BM6P6(@ }}}YYY@@@555999999999999333555444444333333222222111////////////...............------,,,,,,------...........................---------------...///000888PPPyyy{{{tttiiibbb```aaa\\\VVVdddggglllnnnoooooopppqqquuutttrrrrrrsssuuuxxxzzzxxxwwwwwwzzz|||{{{wwwsssiiiccc\\\XXXYYYZZZ[[[[[[WWWWWWUUURRRQQQSSSYYY^^^^^^YYY[[[iiiuuuyyyyyyzzz{{{{{{{{{{{{||||||}}}{{{rrroooooommmgggbbbbbbeeegggddd^^^ZZZZZZ\\\XXXRRRLLLHHHHHHJJJIIIHHHKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDAAA@@@AAACCCGGGIIIHHHIIIJJJJJJIIIGGGDDDCCCEEEAAA<<<666222///......---,,,+++++++++,,,...///...------...111666;;;??????@@@BBBBBBAAA@@@AAABBB>>>???@@@BBBCCCDDDEEEEEEBBBAAA@@@@@@AAADDDFFFHHHBBBBBBBBBDDDFFFFFFDDDBBBGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJMMMHHHEEEHHHJJJKKKNNNRRRPPP[[[fffhhhhhhiiijjjiii```]]]YYYVVVUUUUUUTTTSSSLLLHHHDDDBBBAAAAAA>>><<>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<===<<<;;;:::999888888888999999999::::::;;;;;;;;;999888777777888999777666666666444444555777999;;;777777777777777666555444444222333888BBBVVVrrrppplll___bbbrrrRRR777@@@???@@@CCCDDDDDDIIIPPPRRRTTTZZZaaadddhhhrrr}}}xxxvvvkkkhhh```WWWSSSUUUWWWWWWXXXSSSRRRVVVWWWTTTVVVZZZXXXWWWUUUUUUVVVWWWZZZ[[[XXXVVVUUUSSSSSSTTTVVVWWWVVVWWWVVVTTTUUUXXXWWWSSSWWWXXXYYYXXXVVVTTTTTTUUUWWWVVVVVVVVVWWWWWWVVVTTTSSSVVVXXXXXXWWWXXXVVVTTTWWWXXXXXXWWWUUUVVVZZZ]]]___iiivvv}}}{{{yyy}}}|||sssmmmgggeeeiiiooosssuuuqqqlllfffdddcccaaa[[[UUUTTTPPPKKKIIINNNccc{{{ZZZAAA666999888888999333444333333222222111000000////////////...............------,,,,,,------...------------............---------------...//////...???^^^zzznnneee___\\\]]]^^^]]]___dddiiimmmqqqsssssstttsssqqqpppqqqtttxxxzzzxxxwwwxxxzzz|||{{{xxxtttnnnhhhaaa\\\[[[[[[[[[[[[UUUUUUTTTRRRQQQUUU\\\aaa```]]]aaammmwwwzzz|||~~~|||zzz{{{~~~~~~vvvrrrrrrtttxxxqqqiiifffffffffaaa\\\[[[^^^```]]]WWWTTTTTTWWWWWWQQQJJJGGGGGGHHHGGGFFFKKKJJJJJJHHHFFFDDDBBBAAABBB@@@???>>>>>>@@@CCCDDD@@@AAABBBBBBAAA???<<<;;;@@@===888444000.........---,,,,,,+++,,,---.../////////000222555:::>>>AAAAAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGDDDDDDDDDFFFHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJLLLGGGFFFHHHJJJKKKMMMQQQWWWaaajjjlllkkkkkkkkkiii]]][[[YYYWWWVVVTTTQQQOOOHHHEEEAAA@@@@@@@@@???===AAABBBDDDFFFGGGHHHIIIIIIDDD@@@DDDLLL^^^qqqQQQNNNJJJHHHHHHKKKOOOQQQLLLDDDAAAFFFKKKLLLMMMOOOOOOKKKFFFBBB???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999999999::::::::::::::::::888777555555777777777666666666555444555777999:::888888777666555555444444444222111444999GGG^^^qqq{{{fffZZZqqqzzzdddDDD@@@???@@@@@@???AAAFFFKKKKKKQQQXXX[[[[[[]]]aaannniiillluuu{{{{{{nnnfffbbb___\\\[[[UUUQQQOOOSSSTTTRRRSSSWWWSSSSSSSSSTTTVVVXXXZZZ\\\[[[YYYWWWUUUTTTUUUVVVWWWTTTVVVUUURRRRRRTTTSSSPPPTTTUUUWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSTTTTTTRRRRRRSSSTTTTTTRRRQQQRRRWWWaaakkkqqqssssssxxx}}}qqqiiijjjjjjkkkoootttvvvtttrrrpppggg\\\WWWXXXXXXRRRMMMHHHHHHNNN___xxxzzz\\\CCC777999777777999444333333222111111000000///////////////...............------,,,,,,------...,,,,,,,,,------.........------------------...///...666FFFaaavvvnnneee[[[ZZZ```YYYYYY\\\bbbkkkqqqsssssssssqqqooonnnooossswwwzzzxxxxxxyyy{{{||||||yyywwwvvvppphhhaaa^^^\\\[[[[[[TTTTTTSSSRRRTTTYYYaaafffcccccciiirrrxxx{{{~~~~~~|||wwwrrrnnnnnnnnnqqqkkkdddbbbcccbbb___[[[UUUXXXYYYWWWSSSPPPPPPRRRPPPKKKFFFDDDFFFIIIIIIHHHIIIHHHFFFCCCAAA???>>>======<<<<<<;;;;;;<<<======888999999999888777555333888666333000...------...,,,,,,,,,,,,,,,---...///111222444777;;;>>>AAABBBCCCDDDEEEDDDAAA??????@@@BBB@@@???======>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDFFFGGGGGGFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIFFFFFFJJJKKKKKKMMMQQQ]]]fffmmmmmmkkkjjjhhheeeZZZYYYWWWVVVTTTQQQMMMIIICCCAAA>>>>>>???@@@@@@???CCCCCCEEEHHHJJJJJJIIIGGGAAACCCNNN^^^www{{{TTTQQQPPPNNNJJJIIIKKKQQQWWWNNNIIIHHHMMMRRRSSSSSSTTTRRRMMMFFFAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::::::::::::::999999999777555333333555666666666666555555444555666888999999888666555444444555555666333222111222777EEESSS|||www```bbbzzzsssYYY@@@999???BBB???;;;BBBAAADDDLLLQQQRRRSSSUUU\\\YYY\\\eeemmmvvvzzzuuuvvvccc^^^ZZZYYYXXXTTTRRRSSSOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVTTTRRRRRRRRRTTTUUUQQQSSSSSSOOONNNPPPOOOLLLNNNPPPRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUQQQPPPOOONNNNNNPPPUUUYYY```]]]^^^hhhvvvpppggghhhjjjmmmssszzz~~~{{{tttmmmbbbYYYOOOLLLOOORRRNNNJJJFFFZZZttt|||[[[CCC888999666666888555333333222222111111000000////////////...............------,,,,,,------...++++++,,,,,,---.........---------,,,,,,---......333666;;;JJJnnn}}}yyyooo```YYY[[[\\\YYYYYY___iiippprrrqqqrrrpppmmmlllnnnrrrwwwzzzxxxxxxyyy{{{||||||zzzyyy|||wwwooogggaaa]]][[[ZZZTTTTTTTTTUUUYYY___fffkkkeeeiiiooouuuwwwzzz~~~{{{zzzxxxuuurrrooommmmmmnnniiiccc```aaa```]]]ZZZTTTVVVWWWVVVSSSPPPPPPQQQGGGDDDAAABBBGGGKKKMMMMMMEEEDDDAAA???===<<<<<<<<<999999::::::999888888777555555555555444333222111000///---,,,,,,,,,---...++++++,,,,,,---...//////222444888<<>><<<;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDBBBAAABBBCCCEEEEEECCCAAAAAABBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIGGGFFFGGGKKKMMMLLLNNNSSS```gggllljjjgggeeebbb]]]ZZZWWWTTTQQQOOOLLLIIIFFFAAA@@@>>>>>>>>>???@@@AAADDDDDDEEEHHHKKKJJJGGGDDDAAADDDYYYxxxYYYLLL\\\XXXRRRLLLJJJKKKNNNQQQMMMKKKKKKNNNQQQQQQPPPOOOJJJFFFBBB@@@@@@@@@??????========================::::::::::::999999999888999999888888999:::;;;;;;;;;:::::::::999999888888777444222222333555666666666555555555555666777888888777666555555666888:::999777666666333333999BBB```zzzzzzjjjgggcccHHH===;;;>>>AAACCC@@@AAAEEEHHHJJJPPPVVVTTTSSSWWW___eeelllxxxvvvpppjjjddd]]]ZZZTTTTTTTTTTTTRRRQQQOOONNNSSSQQQPPPOOOOOOPPPRRRSSSQQQTTTTTTPPPNNNPPPPPPMMMMMMOOOPPPPPPOOOOOOOOOPPPOOOPPPRRRSSSSSSSSSTTTUUUPPPPPPQQQTTTUUUXXX___gggsssvvv~~~{{{oooiiinnnuuuxxxxxxyyyzzzzzzuuullleeeWWWQQQKKKIIILLLOOOQQQPPP___YYYBBB888999555555777555444444444333222222111111////////////...............------,,,,,,------...,,,,,,,,,------............------,,,,,,,,,------...111333;;;VVV|||vvviii^^^[[[]]]ZZZXXX]]]gggooorrrrrrqqqooommmlllnnnqqquuuxxxvvvxxxzzz{{{{{{{{{{{{|||}}}zzzuuunnnfff```\\\[[[WWWVVVWWWZZZ___eeejjjllleeekkkrrrtttuuuxxx|||}}}}}}zzzvvvqqqnnnkkkiiihhhjjjfff```]]]\\\[[[YYYWWWUUUUUUVVVUUUSSSQQQPPPPPPCCCAAA>>>AAAFFFKKKMMMLLLAAA???>>><<<;;;;;;<<<<<<999999999999888666555444333333333222222111000000+++++++++***+++,,,---...***+++,,,...///000111222444777;;;???BBBBBBBBBBBB???AAACCCCCCBBBBBBBBBDDDCCCAAA>>><<<;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAACCCEEEEEECCCAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFIIINNNOOONNNRRRXXXccchhhjjjgggdddbbb]]]XXXZZZUUUOOOKKKHHHGGGFFFEEEBBBAAAAAA@@@???@@@AAABBBDDDDDDFFFHHHIIIHHHEEEBBBAAAFFFfffrrrOOOZZZ```XXXOOOIIIIIIIIIHHHGGGHHHIIIIIIHHHIIIIIIGGGEEEAAA@@@@@@@@@AAAAAA???===========================:::999999999888888888888888888888888999:::;;;;;;:::::::::999999888888888666444222333444666666666555555555555555666666666666666555555777999<<<>>>===;;;<<<===;;;888:::@@@GGG___|||mmmssspppLLL666888CCCAAA@@@AAACCCBBBAAAFFFLLLKKKNNNSSSYYY\\\```gggnnnyyyxxxqqqiiihhheeebbb]]]XXXTTTQQQXXXVVVSSSPPPOOONNNOOOOOOOOOSSSTTTPPPMMMNNNNNNMMMLLLMMMOOOOOOMMMLLLMMMNNNGGGJJJMMMOOOOOOPPPRRRTTTVVVWWW]]]eeeiiillltttvvvsssuuutttpppmmmoootttxxx~~~tttkkkfffbbb^^^ZZZSSSPPPLLLKKKOOOYYYeeemmm~~~UUU@@@777:::555444777444555555444444333222222111////////////...............------,,,,,,------..............................------,,,,,,,,,,,,,,,)))---000555EEEiiiyyytttkkkccc[[[XXXWWW[[[ccclllrrruuuqqqpppnnnnnnoooqqqtttvvvuuuwwwyyyzzzzzzzzz|||}}}||||||zzztttllleee___]]]YYYYYYZZZ^^^cccgggiiijjjbbbiiioooqqqtttyyy}}}~~~zzzxxxpppkkkhhhfffeeehhheee```]]][[[ZZZXXXWWWTTTTTTSSSRRRQQQOOOMMMLLLEEEAAA??????CCCFFFFFFEEE>>>>>>===<<<<<<<<<<<<===999999999888666444333222000000//////............******++++++,,,---......***,,,...111444666777777888:::>>>AAACCCCCCBBBAAA===???AAABBBAAAAAACCCDDDBBB@@@???======>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCEEEFFFFFFEEECCCBBBCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGKKKPPPQQQRRRXXX```eeeiiijjjgggdddbbb\\\VVVWWWRRRKKKFFFCCCCCCCCCCCCAAABBBBBBAAA@@@@@@CCCEEEDDDFFFIIIIIIGGGDDDDDDDDDGGGVVV~~~```UUUcccWWWOOOGGGDDDFFFHHHEEEBBBDDDFFFFFFCCCBBBBBBAAA>>>@@@@@@@@@AAABBB@@@<<<999<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888888888888888888999:::;;;999999999999999888888888666555444555777888888777555555555555555555555555555444555666888:::<<<>>><<<;;;<<>>;;;===AAA???HHH^^^}}}nnnvvvwww___HHH;;;888888;;;@@@AAA@@@@@@DDDDDDIIIOOOTTTVVVYYY]]]aaannnpppuuu{{{{{{uuupppllliiieeebbb]]]XXXSSSPPPOOONNNPPPTTTUUUOOOJJJJJJJJJIIIHHHJJJLLLLLLKKKKKKLLLMMMIIIMMMRRRUUUUUUWWW[[[___gggiiiqqq|||zzzqqqrrrjjjooosssvvvyyy|||{{{xxxuuudddWWWQQQOOOOOOOOOIIIKKKPPPZZZkkkzzzPPP<<<777:::666444666333444444333333222111111111////////////...............------,,,,,,------...000000000//////......---...---,,,,,,++++++,,,,,,,,,,,,000444999NNN{{{wwwhhhZZZYYYWWWXXX]]]dddlllqqqqqqppppppppppppqqqrrrssssssvvvxxxyyyxxxyyy{{{~~~{{{}}}~~~{{{ssskkkdddaaaZZZZZZ]]]aaaeeegggfffddd\\\dddkkknnnttt|||}}}qqqjjjfffdddccccccaaa]]]ZZZYYYXXXXXXXXXSSSRRRQQQPPPOOOMMMJJJIIICCC@@@<<<===???AAA@@@>>>????????????>>>===<<<;;;:::999888666444222111000......------,,,,,,------,,,,,,,,,------......///,,,...222666999<<<>>>>>><<<>>>AAACCCDDDCCCBBBAAA===???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDEEECCCBBBCCCDDDFFFFFFDDDBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHLLLQQQSSSUUU^^^gggfffiiiiiieeecccaaa\\\UUURRRNNNHHHDDDBBBAAA@@@@@@>>>???AAAAAA@@@AAAEEEHHHEEEIIILLLJJJEEEBBBDDDGGGWWWyyymmmXXXZZZYYYKKKHHHDDDCCCEEEFFFFFFEEEBBBFFFFFFAAA???AAAAAA>>>BBBAAA@@@@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888999888888888888888999999888888888888999999999999555555666999;;;;;;999777555555555555555555555444444444555666777888999999888666777::::::777999<<<999===DDD]]]|||tttnnnxxxcccNNNCCC;;;===BBBCCCBBBAAA@@@FFFKKKNNNOOORRRWWWZZZaaadddggghhhjjjlllnnnooozzz|||yyytttnnniiieeecccbbbeeeiiiiiiaaaYYYVVVVVVTTTQQQSSSVVVXXXXXXYYY[[[]]]]]]ccciiilllnnnpppvvvzzz|||uuuooonnnqqqnnnsssxxx|||~~~sssjjj```TTTKKKHHHIIIJJJJJJGGGQQQeeeuuuMMM:::666:::666444555222333333222222111000000000000/////////...............------,,,,,,------...222222111000///...------...---,,,,,,++++++++++++///+++---000---666___}}}ggg]]][[[YYYWWWWWW\\\dddjjjqqqqqqqqqqqqrrrqqqqqqqqqrrruuuxxxxxxxxxxxx{{{~~~zzz~~~xxxooohhhddd[[[[[[]]]bbbffffffccc___XXX```ggglllttt}}}mmmeeeaaa___^^^YYYWWWUUUSSSRRRRRRSSSSSSTTTSSSQQQPPPOOOMMMJJJGGG???<<<999:::===??????===AAAAAABBBAAA???===;;;999:::999777444222111000000///......------------...---............/////////...111555:::>>>AAACCCCCC@@@AAACCCDDDEEEDDDCCCBBB>>>@@@AAAAAA???>>>>>>???>>>???@@@BBBCCCDDDEEEFFFDDDCCCBBBAAAAAABBBDDDEEEAAA@@@AAABBBDDDDDDBBB@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIMMMRRRTTTXXXbbbllldddffffffcccaaa```ZZZTTTNNNKKKGGGEEECCCAAA???===:::===???@@@@@@BBBGGGKKKFFFLLLOOOLLLDDDAAAEEEJJJhhhZZZUUU[[[HHHFFFGGGHHHGGGEEEFFFHHHJJJBBBGGGGGGAAA@@@CCCEEEBBBCCCAAA???>>>@@@AAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888999999888888888888888999777777888888999999999:::555666888;;;======:::888444555555666555555444444444444555555666555555444333111111333333111222666000;;;;;;@@@___yyy}}}yyymmmzzz```FFF<<<@@@BBB???<<<===BBBEEEEEEEEEIIINNNQQQQQQXXX___bbbccceeehhhiiisss}}}sssnnnmmmkkkdddfffjjjmmmoooqqqtttvvvtttzzznnnmmmssstttpppmmm{{{}}}~~~vvvgggUUUPPPKKKIIIJJJLLLLLLKKKUUUdddrrrMMM@@@555444777777444222222222222111111111111000///............---------...---,,,+++,,,,,,......111111000000///---,,,+++....../////////...,,,+++///...000222...000GGGaaa|||hhhaaaZZZVVVWWWYYY]]]aaannnppprrrrrrpppoooqqqtttqqqssstttuuuuuuvvvyyy{{{|||}}}}}}{{{{{{yyyooodddeeeccc`````````___[[[WWW[[[^^^bbbgggoooyyy}}}mmmeee```\\\ZZZ[[[UUUTTTTTTSSSRRRQQQOOONNNOOOOOONNNLLLIIIEEEBBB@@@777777777888999:::;;;<<>>:::777666777999777333000......///000---...---+++(((***///444111000.........000333444;;;===@@@BBBCCCCCCAAA@@@CCCCCCCCCCCCCCCBBB@@@???@@@??????????????????@@@CCCCCCDDDEEEFFFFFFFFFEEE@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFIIILLLKKKMMMNNNRRR\\\hhhkkkiiijjjiiigggddd___YYYUUURRRLLLGGGBBBAAACCCCCC???;;;:::;;;===???BBBEEEGGGHHHHHHJJJJJJEEE???AAAMMMWWWeee\\\YYYMMMJJJEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJEEEEEEDDDDDDCCCBBB@@@???>>>============<<<<<<<<<999999999888888888888777<<<;;;:::999999999:::;;;<<<;;;999888888888999:::555666777888888999888888666666555555555444444444333333333333333333333333333444444333222111333444555222555<<>><<<555555555555555666777888888999:::999777555555666666444111...---------............---,,,...111444333111//////000333777999===???AAACCCDDDCCCAAA@@@@@@AAAAAAAAA@@@???@@@AAACCCCCCAAA@@@??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@???BBBBBBAAAAAABBBBBBCCCCCCFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHGGGFFFGGGIIIKKKKKKNNNRRRXXXdddmmmmmmgggeeedddbbb___ZZZVVVRRROOOJJJFFFBBBAAABBBBBB???;;;<<<===???AAACCCEEEFFFGGGLLLFFFDDDDDD@@@CCC^^^|||zzz[[[VVVOOOFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDBBBAAA@@@???=========<<<<<<<<<;;;;;;999999999888888888888777:::999888777777888999999::::::999888888888888888555555666777777777777777666555555555444444444444333333333333333333333333333444444333222111333555444111333888:::CCC\\\vvvyyymmm~~~xxxdddRRRCCC;;;JJJFFFAAA??????AAACCCDDDMMMJJJJJJOOOUUUXXX\\\aaajjjkkklllooosssxxx}}}|||{{{vvvpppooo{{{}}}{{{yyyzzz}}}~~~yyyppphhhbbb[[[SSSLLLLLLHHHHHHJJJKKKTTTnnnpppMMMAAA666555777666444333222222222111111111111000///............---------///...---,,,,,,,,,,,,,,,,,,------.../////////...---............---,,,,,,***))),,,000---***000;;;RRRpppaaa[[[ZZZZZZZZZ\\\^^^dddkkkqqqttttttssssssqqqssstttttttttvvvxxxzzzxxxzzzzzzzzz}}}{{{tttgggddd___[[[ZZZYYYYYYXXXUUUVVVXXX\\\bbbkkkuuu|||vvvmmmeee]]][[[YYYTTTPPPOOOSSSSSSSSSRRRPPPOOOMMMLLLFFFEEEDDDBBB@@@===:::999333222111000000111222333222444666666555444555666555333000...------...///000///...///222444555444444333222222555999===???AAABBBDDDDDDDDDBBB@@@???<<<>>>???>>><<<===@@@DDDHHHFFFDDDAAA@@@???@@@AAA??????@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCFFFGGGIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJOOOWWW```lllrrrkkkaaa```___]]]ZZZVVVRRROOOMMMGGGDDD@@@@@@AAAAAA???<<>><<<<<<;;;;;;;;;:::::::::999999999888888888888777777777666666666777777888888888888888888777666666555555555555666666666666555555555555444444444444333333333333333333333333222333444333222222333555666444666999999===NNNbbbpppdddvvvxxxggg\\\LLLFFF??????BBBEEECCC???CCC>>>>>>DDDKKKOOOSSSWWW^^^```bbbfffiiimmmpppqqqpppqqqssswwwxxx{{{{{{|||{{{|||}}}{{{wwwxxx|||{{{www}}}~~~~~~|||pppcccSSSJJJIIIKKKLLLKKKLLLKKKPPP___yyypppJJJ@@@666555777555333222222222222111111111000000///............---------///......---,,,,,,,,,,,,,,,,,,---............---------------------------...+++---000000,,,---222???oooxxxiiibbb]]]XXXXXX]]]WWW]]]gggoootttvvvuuutttooopppssstttuuuwwwzzz|||xxxzzz{{{zzz}}}{{{mmmhhhbbb\\\XXXVVVVVVVVVTTTUUUVVVYYY]]]eeennnttt|||~~~}}}xxxooogggaaa[[[ZZZXXXSSSPPPPPPPPPOOOOOONNNLLLJJJHHHGGGFFFEEECCC@@@===:::777666111000...---,,,---...///222444555666555555555666444333111000000000111222111//////222666888777555444555777999<<>><<<===BBBGGGJJJHHHEEEAAA?????????@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCC@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGEEEEEEGGGIIIIIIIIIHHHIIIJJJJJJQQQ\\\gggqqqssshhh[[[]]]\\\ZZZWWWSSSPPPNNNLLLDDDBBB??????@@@AAA???>>>???@@@CCCEEEGGGHHHIIIIIIIIIAAA???FFFOOOccckkkOOOVVVSSSMMMLLLFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCBBBBBBAAA???>>>===;;;;;;;;;:::::::::999999999999999888888888777777666666666666777777777888666777888888888777555444555555444444444444444444444444444444444444444444333333333333333333333333222333444333222222444555666666999======>>>IIIVVVnnnfffbbbkkk^^^LLLAAA???BBBDDDDDD@@@>>>???DDDGGGHHHKKKOOOSSSVVVYYY^^^bbbeeeggghhhkkknnnppppppnnnooovvv}}}yyyrrrooonnnuuu}}}yyyxxx|||}}}zzzwwwtttooogggaaa[[[RRRIIIEEEFFFHHHJJJNNNNNN___xxxoooHHH>>>666555555333111111222222222111111111000000///............---------.........------,,,,,,+++---------------,,,,,,+++------,,,,,,,,,---------000---,,,...000//////111444TTT{{{|||qqqkkkbbbVVVUUU\\\UUUYYYaaajjjqqquuuuuuuuuqqqrrrtttttttttuuuwwwyyyyyy|||}}}|||~~~}}}tttpppiiiaaaZZZVVVTTTTTTSSSTTTUUUWWWZZZ___fffkkkpppzzz}}}{{{|||~~~rrrjjjbbb[[[UUURRROOOKKKKKKMMMMMMMMMLLLKKKIIIGGGEEEDDDEEECCC@@@===999666333222000///---+++***+++,,,---333555666666444333444444222222111111222222444444333111111555999;;;999777444777<<<@@@CCCDDDCCCBBBFFFFFFFFFFFFEEECCCAAA@@@>>>???@@@???>>>@@@EEEHHHIIIGGGDDDAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEAAA@@@@@@@@@@@@AAAAAABBB???@@@AAACCCDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHHHHFFFDDDCCCCCCEEEHHHIIIHHHHHHIIIKKKOOOXXXccclllrrrqqqeeeXXXXXXWWWUUURRRNNNLLLJJJIIIAAA@@@??????@@@@@@@@@@@@>>>@@@CCCFFFIIIJJJKKKKKKDDDBBB>>>BBBXXX{{{XXXLLLPPPJJJIIIJJJ???EEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@BBBBBBAAAAAA@@@>>>===<<<;;;::::::::::::999999999999999999888888888777777666777777888888999999999666666777888888666555444666555444333222222333333333333444444444444444444333333333333333333333333111333333333222222444666666777:::=========BBBIII\\\mmmjjjpppqqqVVVDDD???AAADDDCCCCCCEEEGGGDDD@@@BBBGGGHHHKKKPPPUUUZZZ]]]___```ccceeefffffffffiiilllnnnpppvvv}}}|||vvvpppmmmlllmmmqqqwww|||xxxwwwzzz~~~uuummmccc___]]]YYYPPPHHHMMMLLLMMMPPPOOOKKKOOOUUUmmmlllGGG>>>777666666222111111222222222111111111111000///............---------,,,,,,---......------,,,,,,---------,,,++++++***,,,,,,,,,+++,,,,,,---......,,,***+++---///000111111@@@]]]zzzxxxnnn]]]VVVYYYUUUWWWZZZaaaiiiooossstttuuuvvvvvvuuurrrrrrssstttyyy}}}}}}~~~}}}yyyvvvqqqiii```ZZZVVVUUURRRSSSUUUVVVXXX[[[___ccciiillluuu{{{{{{~~~}}}zzzzzz|||uuuiiibbb^^^WWWQQQNNNJJJGGGIIIMMMKKKKKKJJJHHHFFFDDDBBBAAA>>><<<999666333111///...222000---++++++,,,...///444555666555333222222333111111222222444555666777666666777999;;;<<<<<<;;;777:::???DDDFFFFFFCCCBBBEEEEEEEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEDDDBBBAAA???>>>======???@@@BBBCCCEEEFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEEEEDDDGGGGGGGGGGGGFFFEEECCCCCCBBBDDDGGGHHHIIIJJJLLLNNNWWWaaajjjnnnnnnjjjbbbYYYTTTRRROOOLLLHHHFFFDDDCCC????????????@@@AAABBBCCC???AAADDDGGGJJJJJJJJJJJJBBBCCCAAAHHHkkk\\\SSSPPPMMMHHHGGGGGG???FFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDDDDCCCBBB@@@???AAAAAA@@@@@@???===<<<;;;;;;;;;:::::::::999999999999999999888888888888777777777888999::::::::::::777777777777777666555555777666444222222222222333333333333333444444444444333333333333333333333333111222333333222222444666<<<<<<>>>>>><<<<<<===>>>IIIIIISSSqqqqqquuurrr```QQQIIICCCAAAAAACCCAAA>>>AAAFFF???BBBFFFKKKOOORRRTTTUUUWWWZZZ[[[\\\```fffhhhfffkkklllnnnqqqtttvvvyyyzzzsssuuuuuuqqqnnnsss}}}{{{}}}zzzyyyxxxvvvuuuttttttttttttxxx{{{}}}|||xxxsssrrruuuwwwsssooonnn]]]VVVMMMIIIKKKLLLJJJFFFNNNHHHFFFIIINNNYYYppphhhHHH@@@:::999777444222333222222222111111111111000///............---------***+++,,,............---***++++++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++******+++---//////222333EEEfffooo]]]XXXWWWUUUTTTWWW___hhhnnnqqqtttuuuuuutttrrrrrrsssuuuxxx}}}~~~zzzzzzxxxrrrhhh```[[[YYYSSSUUUXXXYYYZZZ[[[]]]___aaa```eeemmmqqqqqqrrrwwwwwwmmmeeedddfffkkkuuu~~~~~~{{{wwwwww|||qqqfff^^^YYYYYYSSSOOOMMMJJJGGGIIINNNFFFFFFEEECCCAAA???===;;;666555333111000/////////333222///------...111333555777888777666555555666444555666777999;;;<<<===:::<<<============???@@@<<<>>>@@@CCCDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEHHHEEEBBBCCCGGGHHHEEEBBBAAAAAABBBBBBAAA@@@???>>>???@@@BBBCCCEEEFFFFFFFFFCCCCCCBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBAAA@@@??????@@@CCCEEEFFFFFFEEEDDDJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEGGGIIIJJJMMMQQQTTT\\\fffmmmjjjddd```[[[WWWSSSQQQMMMIIIEEECCCAAA@@@>>>>>>???@@@@@@BBBDDDEEEBBBCCCFFFHHHIIIIIIGGGFFFAAACCCMMMeeeyyyOOOSSSOOOLLLLLLFFFBBBHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777666777888:::::::::::::::999888777777666666777777888777555222111111222333222222333333333444444444333333333333333333333333111222333333222333555777<<<<<<;;;999888888777666444777777IIIlll~~~jjjdddmmmyyybbbVVVKKKGGGFFFDDDCCCDDD;;;===???BBBEEEHHHIIIJJJKKKPPPSSSSSSWWW]]]```^^^aaaaaaaaabbbdddhhhlllnnnfffiiikkkjjjiiimmmvvv}}}www{{{}}}|||}}}wwwssssssuuuuuuvvvvvvvvvttttttttttttvvv|||}}}{{{zzzrrrjjjhhhcccaaaeeefff```[[[ZZZLLLJJJGGGEEEDDDGGGMMMQQQUUUOOOQQQ^^^pppeeeIIIBBB<<<;;;999555444555222222222111111111111000//////.........---------)))***,,,.../////////...((()))***+++,,,---------,,,,,,+++***+++,,,...///***,,,---++++++---......000+++555LLLkkkfffZZZYYYTTTOOOPPPXXXbbbkkkooooooppprrrssssssuuuxxxzzzuuu{{{zzz||||||wwwnnneee___]]]VVVYYY\\\^^^]]]]]]^^^___]]]]]]dddmmmpppjjjgggiii```\\\]]]ccceeeeeekkkttt{{{xxxyyy{{{vvvssswwwzzzmmmbbb[[[WWWTTTPPPMMMKKKKKKHHHEEEFFFKKK@@@@@@???===;;;999777555111111000//////000222333555333000......000333555777999;;;;;;:::999:::;;;999:::;;;===???AAABBBCCC>>>@@@BBBAAA>>>>>>AAADDDAAAAAA@@@AAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFKKKFFFBBBDDDIIIJJJEEE??????@@@BBBCCCCCCBBB@@@???>>>???AAACCCDDDEEEFFFFFFAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@CCCEEEFFFFFFEEEEEEMMMKKKHHHFFFDDDDDDEEEFFFEEEFFFHHHIIIKKKOOOTTTXXX\\\fffkkkeee[[[VVVTTTTTTTTTRRRNNNJJJFFFCCCBBBAAA===>>>@@@@@@AAABBBEEEGGGEEEFFFHHHIIIIIIGGGDDDBBB???CCC[[[XXXJJJOOOHHHGGGMMMAAA;;;NNNDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@??????>>>>>>??????????????????>>><<<;;;:::<<<<<<;;;;;;;;;;;;::::::999999999888888888888777555666888999:::::::::999:::999777666666666777888999888555333111111222333222222222333333444444444333333333333333333333333111222333333222333555777333333111//////000000...+++===999///CCChhhvvvhhhooozzzfffWWWRRRKKKBBB<<<<<<<<<===???AAABBBCCCDDD@@@HHHMMMKKKKKKPPPSSSRRRSSSVVVZZZ^^^aaadddeeeeeebbbcccfffhhhjjjmmmqqqssspppsssuuuuuuyyy}}}|||xxxyyy~~~|||}}}~~~}}}yyytttrrrqqqqqqqqqpppoooqqqtttvvvvvvvvvvvvvvvtttzzz{{{vvvpppiii^^^SSSRRRLLLLLLRRRTTTPPPLLLMMMGGGKKKNNNJJJDDDFFFOOOYYYZZZ```vvvbbbDDD<<<666666777555444666222222222111111111111000//////000000000...---,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))000111666RRR~~~lllQQQTTTTTTRRRQQQSSSYYYdddllloooooooooppprrrtttvvvvvvpppwww||||||}}}{{{zzzxxxpppdddZZZZZZ]]]aaaddddddccc```^^^\\\[[[\\\___cccdddbbb```UUUYYY^^^___```dddkkkqqq{{{xxxvvvvvvxxxvvvxxxzzz~~~yyykkk]]]SSSOOONNNOOOIIIIIIIIIIIIHHHFFFDDDDDD@@@>>><<<999555222///---222222222111000111333555:::888666444222222222222999;;;>>>???>>>===<<<<<<<<<<<<===???AAADDDFFFGGGAAAAAAAAA@@@???@@@BBBDDD===>>>???>>>===>>>???AAA@@@@@@AAABBBCCCDDDEEEFFFFFFCCC???===???BBBDDDEEEBBBCCCEEEFFFFFFDDDBBBAAACCCDDDDDDDDDDDDBBBAAA@@@@@@CCCAAA<<<===CCCFFFCCCEEECCCAAABBBEEEFFFDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDFFFHHHDDDFFFIIIKKKMMMRRRZZZ```gggfffbbb^^^ZZZWWWUUUTTTOOOLLLHHHEEECCCAAA>>><<<=========>>>???AAABBBCCCHHHJJJKKKIIIFFFEEECCC@@@GGGPPPyyygggRRRMMMKKKIIIFFFDDDDDDDDDEEEGGGEEECCCDDDEEEEEEBBB???BBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@>>>======<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::999777666444333333555777999999888777777777888777777666666666666777444333333222111111111222333333333333333333333333111111222222222333333333222222222111111111000000000000111111111111000000555222333777888BBB```zzzvvvuuu___MMMDDD???AAAAAAAAAAAABBB???;;;BBBDDDEEEDDDBBBDDDKKKQQQIIILLLPPPSSSTTTWWWZZZ]]]aaa```___```dddhhhkkkmmmnnnllljjjiiijjjnnnsssvvvuuuyyy|||zzzvvvtttuuuxxxzzzxxxuuuppplllkkklllnnnlllnnnmmmlllnnnpppiii___```dddccc]]]TTTOOOLLLKKKDDDEEEGGGIIIIIIJJJJJJJJJLLLOOORRRQQQPPPSSS[[[dddaaaDDD<<<555555666444444555222222222111111111000000......//////...---,,,+++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))...//////???___|||}}}fffbbbYYYXXXVVVSSSRRRVVV]]]ccckkkooorrrsssrrrrrrtttwwwuuuyyy{{{{{{|||}}}~~~|||zzzzzzyyysssiiiaaa[[[\\\^^^aaabbbaaa^^^[[[VVVWWWYYY]]]``````]]]YYYXXX[[[^^^^^^^^^aaahhhnnnyyyzzz}}}zzzvvvuuuuuuvvvyyy{{{}}}vvvooodddYYYQQQMMMMMMNNNJJJIIIHHHFFFDDDBBB@@@???<<<;;;999777444222111000222333333222111111444666:::999888666555555555555;;;===??????>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFAAABBBBBB@@@>>>>>>@@@BBB<<<===>>>===<<<<<<===??????@@@@@@AAABBBCCCDDDEEEEEEBBB>>>===>>>AAACCCDDDCCCDDDDDDEEEDDDCCCAAA@@@BBBBBBCCCDDDCCCBBBAAA@@@BBBDDDBBB===<<>>>>>???@@@AAACCCEEEFFFFFFHHHIIIIIIHHHFFFCCC???MMMlllzzzVVVMMMNNNLLLIIIGGGEEEEEEEEEFFFEEECCCAAAAAABBBBBB@@@>>>BBBBBBAAAAAA@@@@@@??????AAA@@@???>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;::::::999888777666444333333555777999999888777666777888777666666555666666666444333222222111111111222333333333333333333333333111111111222222222333333222222222111111111000000000000111111111111000000111...///222000444GGG^^^|||yyy{{{{{{lll___MMM???<<<@@@CCCDDD@@@CCCEEEFFFDDDBBBBBBBBBDDDDDDDDDEEEHHHMMMSSSWWWRRRQQQQQQSSSXXX]]]bbbeeegggfffeeefffhhhlllpppsssrrrtttvvvrrrmmmiiiiiikkkqqqrrrsssqqqllleeeaaa___WWWXXXWWWVVVYYY]]]XXXPPPOOOOOOMMMIIIEEEBBB???<<>><<<;;;;;;777666555444333222222222222333444333222222444666;;;;;;:::999999999::::::===>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@>>>===>>>@@@;;;<<<<<<;;;:::999;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDAAA>>>===???AAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDEEEBBB===<<>>BBB@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCEEEFFFGGGHHHIIIIIIIIIKKKOOOWWW```fffiii```^^^[[[WWWRRROOOLLLKKKIIIGGGEEECCCBBB@@@===:::???@@@AAACCCDDDFFFHHHIIIGGGHHHIIIIIIHHHFFFDDDDDDUUUaaaLLLOOOMMMKKKIIIGGGFFFFFFFFFGGGEEECCCAAA@@@AAAAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888777555444333333555777999999888666666777777777666555555555555555333333222111111111111222222222222222222222222222111111111222222222222333222111111111111000000000000000111111111111000000111///000333111...555AAATTT{{{sssrrr[[[RRRMMMIIIDDD>>>>>>>>>@@@BBBCCCAAA@@@CCCAAA@@@AAACCCGGGIIIIIIJJJIIIHHHIIILLLPPPUUUYYYSSSSSSSSSTTTVVVYYY\\\]]]```bbbbbb___ZZZVVVVVVWWW^^^aaabbbaaa\\\VVVQQQOOOSSSSSSQQQOOOPPPQQQMMMGGGFFFBBB>>>=========;;;:::===<<<;;;===BBBHHHLLLOOOeeewww^^^BBB:::333333444222222333111111111111000000000000,,,---------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////222222...444MMMiii|||```^^^mmmggg___WWWRRRRRRUUUWWW\\\bbbjjjoooqqqrrrsssuuuyyyzzzyyyvvvxxx~~~{{{wwwfff```YYYVVVWWWYYYYYYWWWYYYZZZ\\\]]]\\\ZZZVVVSSSSSSUUUWWWYYY^^^gggqqqxxx}}}~~~{{{uuuuuuuuussssssuuuxxxzzz~~~vvvjjjaaa[[[XXXTTTOOOLLLIIIHHHHHHEEECCC???<<<999888888888555444333222222222222333333444555444333333555666;;;;;;;;;<<<<<<===>>>>>>===>>>>>>>>>======???AAA>>>???AAABBBBBBAAA???>>>>>>???@@@???======>>>???;;;<<<<<<;;;:::999:::<<<======>>>>>>???@@@@@@AAACCCAAA??????AAACCCDDDDDDDDDCCCBBBAAA@@@?????????CCCDDDDDDEEEFFFGGGGGGGGGDDDCCCAAA>>>===>>>???>>>CCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJMMMUUU___fffhhhggg\\\ZZZWWWSSSNNNKKKIIIGGGEEEDDDBBBBBBAAA@@@===:::???@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKHHHCCCAAAHHHRRRpppsssVVVOOOPPPJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;:::999999999888777666555444333333444666888999777666666666777777666555444444444444222222111111111111111222222222222222222222222222111111111111222222222222111111111111000000000000000000111111111111000000111///000444444111111666;;;UUUlllwww|||jjj]]]UUUMMMDDD???@@@BBBAAA@@@>>>???@@@CCCFFFGGGDDDAAABBBAAA???======???BBBEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKMMMOOONNNLLLJJJKKKLLLOOOPPPOOOMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKFFFBBBGGGBBB>>><<<999888:::===<<>>===:::777666666777888666555333222111111222333333555666666555555666777:::;;;<<<===>>>???@@@@@@<<<=========<<<<<<>>>@@@:::;;;>>>@@@AAA@@@???>>>;;;===??????>>>>>>???@@@<<<======<<<;;;;;;<<<>>><<<<<<======>>>?????????BBBAAA@@@AAACCCDDDEEEDDDDDDCCCAAA@@@?????????@@@BBBBBBBBBCCCDDDEEEFFFGGGBBB@@@???@@@@@@???@@@BBBGGGFFFFFFDDDBBBAAA@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGFFFHHHKKKRRR\\\dddgggeeeaaaXXXWWWSSSPPPLLLIIIFFFEEEBBBAAA@@@@@@@@@@@@===;;;>>>???BBBDDDGGGHHHIIIIIIJJJKKKJJJEEE<<<>>>RRRiiiXXXRRRQQQIIIGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDDDD@@@AAACCCDDDDDDBBB@@@???>>>===<<<;;;;;;::::::;;;::::::;;;;;;:::999999888888777777666555444333333444666888888777666666666777666555444333333333333111111111000000111222222111111111111111111111111000000111111111222222222000000000000000000000000000000111111111111000000///------000222111000111666???HHH\\\}}}zzzmmm___WWWQQQJJJDDDCCCBBBBBBBBBBBBAAA???===AAAAAAAAA???>>>>>>BBBEEE@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIGGGFFFGGGIIIKKKHHHIIILLLOOOPPPMMMHHHFFF???===<<<;;;777777AAAMMMYYYdddrrr|||\\\AAA999333333444222222333111111000000000/////////---------......000111222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***,,,000///,,,111:::XXXqqq{{{lll^^^VVVTTTTTTUUUSSSRRRUUU___llltttuuusssuuuxxxyyywwwzzz~~~{{{zzzwwwqqqggg^^^WWWVVVXXXZZZZZZZZZYYYVVVSSSQQQRRRSSSYYYYYYYYY\\\bbbiiipppuuurrrwwwzzztttkkkhhhnnnvvv~~~zzztttqqqpppssssssqqqrrrvvvxxxzzz}}}uuupppiiibbb\\\WWWQQQNNNLLLKKKIIIGGGEEEBBB@@@???999888777666666666777777888666444222111222333444444555777888666666666777888999;;;===>>>?????????;;;<<<======<<<<<<===>>>999;;;===???AAAAAAAAAAAA<<<===???@@@???>>>???@@@<<<===>>>===<<<<<<>>>@@@<<<<<<======>>>>>>>>>>>>@@@@@@???AAACCCEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAACCCDDDAAA>>>???AAABBBAAABBBEEEGGGGGGGGGEEEBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHKKKPPPXXXaaaeeeddd___[[[TTTRRRPPPLLLIIIGGGEEEDDDBBB@@@>>>>>>???@@@???>>>>>>@@@BBBEEEGGGHHHHHHHHHGGGFFFEEEBBB>>>HHHhhhfffPPPSSSQQQEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEECCCBBBBBBCCCBBBCCCCCCCCCCCCAAA@@@???======<<<;;;;;;;;;;;;;;;:::;;;;;;::::::999888777777777666666555444444333444666888888777555555666777666555444333222222222111000000000000111222222000000000000000000000000000000000111111111111222//////000000000000000111000000111111111111000000222000///000111111111000444666:::AAARRRnnnssskkklllggg___SSSHHHAAA>>>>>>;;;===@@@@@@>>>>>>AAAEEE<<<<<<===>>>???@@@@@@AAADDDEEEFFFGGGGGGGGGGGGGGGBBBEEEIIIJJJIIIGGGFFFFFFIIIIIILLLPPPOOOJJJFFFFFF@@@AAAGGGNNNQQQXXXmmmZZZBBB:::444444555333222444111000000000////////////,,,,,,,,,,,,---///111222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///000000///111333EEEZZZxxxoooddd\\\VVVSSSSSSSSSUUU\\\fffoootttuuuwwwyyyxxxuuuvvv{{{~~~}}}{{{}}}}}}|||zzzyyytttjjj___XXXWWWXXXXXXZZZ\\\\\\ZZZYYYZZZ\\\\\\\\\[[[]]]bbbgggkkknnnmmmpppqqqllleeeccciiiooouuu{{{{{{xxxwwwnnnllllllppppppooorrrvvvwwwxxxyyyyyywwwtttqqqooojjjfff___XXXQQQJJJEEEAAACCCCCCBBB@@@>>><<<;;;:::777777666666666666666666999777555333333444666888444666888999888777777888666888:::;;;============:::<<>>======>>>;;;<<<===>>>???AAABBBBBB???@@@BBBAAA???===<<<===:::<<<======<<<===???AAA============>>>>>>>>>>>>======>>>@@@BBBCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCBBB??????CCCDDDAAABBBFFFCCCEEEFFFDDDBBB@@@AAACCCBBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMSSSXXX^^^bbbbbb___[[[XXXOOONNNLLLIIIGGGEEEDDDCCCBBB???===<<<>>>@@@AAAAAA@@@AAADDDFFFHHHHHHHHHGGGEEE@@@@@@EEEMMMbbbqqqYYYUUUQQQLLLIIIDDDDDDEEEEEEEEEEEEEEEDDD@@@DDDGGGHHHFFFDDDCCCDDDFFFFFFEEEDDDCCCAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<:::;;;;;;::::::888777777666666666555555444444333333555888888666555555555777666555333222111111111000000000000000111222222000000000000000000000000000000000000111111111111////////////000000111111000000111111111111000000333333333222222333333222222111666777555GGGhhhwwwggg```^^^LLLOOOQQQNNNHHHCCCCCCDDDHHHGGGEEECCCBBBAAAAAAAAAFFFFFFFFFGGGHHHHHHGGGFFFBBBDDDGGGIIIIIIJJJKKKLLLLLLLLLPPPYYY]]]^^^bbbggg{{{wwwzzzXXXCCC;;;444444555333333444000000000000////////////++++++***+++,,,...000222......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------&&&***---,,,,,,///111111222DDD```{{{qqqdddYYYSSSTTTUUUWWW[[[bbbjjjsssxxxzzzzzzwwwqqqqqqwww{{{zzzzzz~~~zzz}}}}}}tttfffZZZVVVVVVQQQUUUZZZ]]]\\\[[[\\\]]]\\\[[[[[[]]]bbbfffiiikkkggggggeeebbb______cccggggggkkkmmmlllpppyyyyyytttooonnnnnnmmmmmmnnnnnnlllllloooooommmpppuuussssssrrrppplllfffaaa^^^WWWUUURRRMMMHHHDDD@@@=========<<<;;;:::999888777666777777777777666444444888777555444444666999;;;444666999999888777777888555666888:::<<<<<<<<<;;;:::===@@@AAA@@@???>>>>>><<<<<<<<<<<<===>>>@@@AAABBBCCCDDDBBB???<<<::::::999:::<<<<<<<<<===@@@BBB=========>>>>>>>>>>>>>>>;;;;;;<<<>>>AAABBB@@@???>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDD@@@@@@EEEEEEAAABBBFFF???BBBDDDCCCAAA@@@BBBEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCEEEGGGKKKOOOQQQYYY^^^bbbccc___[[[YYYYYYLLLKKKIIIGGGEEECCCCCCBBBCCC???<<<;;;===@@@BBBCCCAAACCCEEEHHHIIIIIIHHHGGGFFF>>>>>>KKK^^^zzz~~~NNNQQQXXXJJJCCCLLLDDDEEEEEEFFFFFFFFFFFFEEEBBBFFFKKKLLLJJJGGGFFFFFFJJJIIIGGGEEECCCBBBAAAAAA>>>======<<<<<<<<<======;;;;;;;;;:::999888777666666666666555555444444333333555777888666555555555777666444333222111111111000000///000000111222222000000000000000000000000000000000000111111111111.../////////000000111111000000111111111111000000---000111000000111222111666000444777111888PPPaaa}}}vvvkkkeeecccaaa___[[[VVVQQQNNNLLLKKKJJJIIIJJJLLLNNNOOOOOONNNJJJIIIHHHHHHJJJQQQYYY___ccceeeoooWWWAAA:::444444555222111222111111000000//////.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000555GGGccc~~~oooeeeeee[[[aaaiiillliiihhhnnnvvvzzzzzzyyywwwxxxzzzzzzxxx|||~~~|||{{{zzz{{{xxxpppiii]]]RRRTTTSSSSSSVVVYYY[[[\\\[[[]]]ZZZVVVWWW[[[```bbbccc___]]][[[[[[^^^```___]]]ccccccdddeeegggiiijjjkkkaaacccddddddbbbcccgggjjjmmmmmmmmmlllllljjjiiihhhqqqkkkccc___^^^ZZZTTTOOORRRNNNHHHCCCAAA???>>>===::::::999777555444666888;;;777444555999:::888555999999888555333444999===666666777777888888888999888999:::<<<===<<<<<<;;;;;;<<<========================>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>???===<<<::::::<<<===??????@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEEEEDDDBBBAAAAAACCCEEEEEECCCBBBBBBCCCDDDAAA>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEDDDEEEBBBDDDHHHHHHHHHPPPZZZaaaaaabbbcccaaa[[[TTTOOOLLLIIIFFFDDDCCCBBB@@@>>>AAA>>>;;;;;;<<>>>>>???;;;;;;:::999777555333222555666777666444444666777888888777666666666666666444333111//////000111222111111111111111000//////...//////000111222222222111111000000000000111111333111///...---...///000////////////////////////////////////000000000000///......111555:::<<<===WWWooossstttnnnuuu{{{vvvuuusssrrrxxx}}}WWWAAA999333444444222111222111111000000///............---,,,+++************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...000;;;SSSnnnxxxuuuzzz~~~yyywwwyyyzzzyyyvvvuuuvvvwwwwwwyyy{{{}}}}}}|||zzzyyyyyyyyy}}}}}}wwwrrrnnnddd[[[TTTSSSRRRTTTVVVXXXXXXWWWWWWUUUTTTVVVYYY[[[[[[YYYWWWVVVVVVXXX\\\^^^^^^]]]WWWXXXZZZ\\\]]]^^^^^^______```aaaaaa``````cccfffeeeeeeeeeeeeeeedddcccbbbddd___YYYVVVUUUSSSNNNJJJJJJFFFAAA>>>===<<<;;;;;;999:::999777555444666888:::777444555888:::888555888888888666555666999===777888888888888888888999888999:::<<<<<<<<<;;;;;;;;;<<<======>>>=========??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>????????????>>>>>>===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDEEECCCBBBBBBBBBCCCAAA???>>>???AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFCCCEEEJJJMMMMMMSSSZZZeeedddbbb___[[[TTTLLLGGGJJJGGGDDDBBBAAAAAA@@@???>>>===;;;;;;<<<>>>@@@@@@DDDEEEFFFGGGIIIIIIEEE@@@DDDCCCZZZiii[[[QQQQQQOOOHHHDDDGGGFFFGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBAAAAAAAAA>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::888666555333333555666666555444444555777888777666666666666666666444333111000///000111222111111111111111000//////...//////000111111222222111111000000000000111111222111///...---...///000////////////////////////.../////////000000000000111000000222555888999999CCCXXX{{{UUU@@@888333333444222111222111111000//////......---------,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,000AAAYYYsss~~~zzzwwwuuuttttttuuuwwwyyy||||||{{{zzzzzz{{{zzz||||||zzzxxxvvvpppiii[[[XXXTTTRRRSSSTTTTTTTTTOOOPPPQQQTTTUUUTTTQQQNNNUUUTTTTTTTTTUUUTTTQQQOOOPPPRRRTTTWWWXXXXXXWWWVVVXXXYYYZZZYYYXXXXXXZZZ\\\YYYZZZZZZ[[[ZZZZZZYYYYYYUUURRRNNNLLLMMMKKKHHHDDDBBB???;;;999999::::::999888999999777555555666777:::777444555888999888666666777888888888888;;;===::::::999999999999999888999:::;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>===AAAAAABBBBBBBBBBBBBBBBBB;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDDDDCCCBBBAAABBBCCCAAA??????@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEGGGNNNSSSUUUXXX[[[eeebbb___ZZZUUUOOOHHHCCCFFFDDD@@@??????@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHKKKJJJFFFBBB@@@CCCNNNyyyhhhSSSOOOPPPRRRMMMDDDCCCHHHDDDFFFFFFEEECCCBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>===;;;::::::999999<<<;;;999777555444444444444555666555444333555777777777666666555555555555444333222000000111111222111111111111111000//////...//////000000111111222111000000//////000000111111000///.........///000////////////////////////....../////////000000000222111111333555555444333111JJJxxxSSS???777222222333222111222111000000///......---------,,,++++++*********+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++000,,,---888JJJ```zzzxxxvvvyyyxxxuuusssyyy{{{}}}~~~~~~~~~~~~}}}|||}}}~~~~~~zzzvvvhhhaaaYYYRRRPPPPPPQQQQQQLLLMMMNNNPPPPPPNNNKKKIIIQQQQQQQQQQQQPPPNNNJJJHHHOOOQQQTTTVVVWWWVVVUUUSSSOOOPPPPPPOOOOOOOOOOOOPPPOOOOOOPPPQQQQQQQQQPPPPPPMMMKKKHHHHHHHHHFFFCCCAAA???===:::999999:::999999777888888777555555666777999777555555777888777666555666888999:::;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>><<<===???@@@AAABBBBBBCCC??????@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA@@@BBBDDDDDDCCCBBBBBBBBBCCCAAA@@@@@@AAACCCCCCBBBAAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFIIIQQQYYY^^^^^^]]]___]]]YYYVVVSSSNNNJJJFFFDDDAAA>>>===>>>@@@AAAAAA???AAACCCDDDDDDDDDEEEEEEDDDFFFJJJLLLIIIDDDCCCFFFIIIppp}}}TTTPPPPPPRRRSSSMMMDDDAAAEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;===;;;888555444444444555444555555444333333444666666666666666555555444444444333222111111111222222111111111111111000//////////////////000000111111000000////////////000000000//////.........//////////////////////////////........./////////000000111111111333444444222000///SSSuuuQQQ>>>666111222333111000111000000//////...---------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,---444???MMMaaarrruuuhhhmmmxxx|||yyyuuuyyy{{{}}}~~~~~~|||zzz|||~~~{{{xxxsssjjj]]]SSSMMMLLLMMMNNNMMMMMMMMMMMMLLLKKKKKKKKKIIILLLOOOQQQSSSSSSRRRRRRPPPQQQTTTVVVWWWUUUSSSRRRLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCAAA???===???===:::888888888777666666777888777666555555666888666555555666777777666555666777999;;;<<<;;;;;;<<<;;;;;;;;;::::::999999999999999999:::::::::;;;;;;<<<===>>>????????????@@@@@@@@@???????????????>>>>>>======<<<<<<<<<;;;>>>>>>????????????>>>>>><<<===???@@@AAABBBBBBCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEEDDDBBBBBBCCCCCCAAA@@@AAACCCDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIFFFHHHMMMTTT\\\bbbbbb___[[[YYYUUUSSSQQQNNNKKKHHHBBB@@@======???AAABBBBBB???BBBEEEGGGFFFEEEFFFGGGHHHHHHIIIIIICCC???EEEOOOgggbbbSSSTTTRRRPPPPPPLLLFFFBBBAAADDDFFFFFFFFFDDDCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@>>>===============>>>>>><<<:::777555444444444555333444444444222222444555444555555555555444333333444333333222222222222222111111111111111000/////////////////////000000000000000////////////000000///...............//////////////////////////////............////////////......///111333333222000444]]]yyywwwrrrOOO===555000111222111000111000000///......------,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++++++++++++++++++++***,,,111555===MMM\\\oooooo\\\QQQ\\\oooxxxyyyxxxwwwyyy{{{{{{||||||yyyvvvyyy}}}{{{wwwuuuvvvnnnbbbWWWQQQNNNMMMLLLNNNNNNNNNMMMKKKLLLOOOQQQPPPSSSUUUVVVVVVUUUVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVMMMLLLJJJJJJJJJJJJGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDAAABBBAAA@@@???<<<:::888===:::888666666555333222444666888888666555555666777666666555555666666777777666666888;;;;;;;;;999;;;;;;:::::::::::::::999888888888888999:::;;;<<<;;;<<<===>>>???@@@@@@@@@=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB>>>???AAACCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDCCCDDDBBBAAAAAABBBDDDEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEHHHJJJKKKIIINNNRRRVVV\\\aaaaaa]]]XXXVVVSSSPPPNNNJJJFFFCCC???>>>===>>>@@@AAAAAA@@@===@@@DDDEEEDDDCCCEEEGGGLLLHHHFFFCCC===<<>>??????:::999777555444444444444333333444333222111333555333444555555555444222111333333333333333222222222111111111111111000//////////////////////////////000//////......//////000---............/////////////////////////////////------........./////////---------///111222111000444RRRyyyRRRGGGJJJfff}}}yyytttpppNNN<<<444///000222000000111000//////......---,,,,,,,,,++++++***++++++,,,,,,************************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++---...555FFFVVVbbbsss|||WWWGGG@@@NNNaaakkkrrrxxxvvvwwwyyyyyyyyyzzz|||~~~~~~vvvsssyyy}}}zzzvvvtttuuuqqqiiibbb\\\WWWRRRNNNLLLNNNOOOOOONNNOOORRRUUUYYY[[[[[[XXXTTTRRRRRRSSSYYYZZZZZZZZZZZZZZZYYYYYYNNNLLLKKKKKKKKKJJJFFFCCCDDDDDDDDDDDDCCCBBBAAAAAA<<<===>>>>>><<<:::888777:::888666666666555333222333555777888666555555666666666666555555555666777888777555666999:::999888999999999999::::::::::::777777777777999;;;===>>>;;;<<<===>>>???@@@@@@@@@<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA???AAACCCDDDEEEEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEEEEBBBAAAAAACCCEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGJJJMMMOOOOOOUUUYYYXXXXXX[[[[[[XXXRRRPPPMMMKKKIIIEEEAAA===<<<;;;<<<===@@@@@@???======AAAEEEEEECCCCCCFFFIIILLLFFFBBB@@@===EEEbbbyyyWWWMMMPPPLLLKKKIIIGGGGGGGGGEEECCCCCCDDDEEEEEECCCCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<======888888777666555444444333222333333222111111222444222333555555555444222111333333444444333333222111111111111111111000////////////////////////////////////............//////,,,---....../////////...////////////////////////---------.........//////...---,,,---///000000///000<<>>;;;HHHWWW```kkkvvvwwwxxxyyyyyyyyyzzz|||~~~~~~vvvtttzzz}}}xxxvvvtttssspppmmmhhhaaaXXXRRRJJJMMMPPPQQQQQQQQQTTTVVVTTTVVVWWWUUURRRRRRTTTWWWUUUUUUUUUUUUTTTTTTTTTTTTNNNKKKIIIJJJJJJIIIEEEAAACCCCCCCCCCCCBBBAAA@@@???999;;;======<<<:::999999:::888777777777777666444333555777888666555555666666666666666444444666777:::777555555888999888777888888888999999:::::::::666666666777999;;;===???;;;<<<===>>>@@@@@@AAAAAA;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCC???===<<<::::::<<<===??????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDFFFGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDFFFHHHHHHGGGFFFFFFFFFBBBAAABBBCCCEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDFFFHHHLLLOOOQQQSSS[[[^^^YYYVVVWWWWWWTTTJJJIIIHHHGGGFFFCCC>>>;;;999999;;;===??????<<<:::???CCCGGGFFFDDDDDDHHHLLLIIICCC@@@@@@AAAQQQxxxTTTLLLPPPOOOHHHKKKLLLIIIGGGFFFEEECCCAAACCCDDDCCCBBBBBBCCCDDDAAAAAACCCDDDDDDDDDCCCBBBCCCBBB@@@???>>>??????@@@???>>>===<<<;;;:::::::::777777777777666555333333222333333222111111222444222333444555555333111000333333444444444333222111111111111111111000/////////////////////.........//////............//////,,,,,,---.../////////...////////////////////////---------.........//////000...,,,,,,---...///...---,,,333555---///555111,,,666KKKeee{{{|||jjjJJJ888666333111111111000///000000000///......------+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******,,,,,,++++++,,,,,,---...***)))))))))+++,,,+++***...***+++...---000DDD\\\dddsss}}}]]]HHHEEEGGGNNNRRRWWWaaammmxxxwwwuuuuuuvvvxxxzzz|||yyyzzz{{{{{{{{{zzzxxxwwwyyywwwuuurrrnnnhhhaaa\\\WWWUUUSSSQQQQQQSSSVVVXXXTTTRRROOOLLLKKKNNNTTTYYYWWWSSSOOOKKKJJJJJJJJJJJJJJJJJJJJJLLLMMMLLLIIIFFFFFFFFFFFFEEECCCBBB@@@???===<<<;;;:::999:::;;;<<<999888666555444444555555666444222333666777666555999888666555555777999:::::::::999999888999999999:::;;;<<<;;;999888999:::;;;:::888777777888:::;;;???===<<<<<<>>>@@@AAAAAA???AAABBBAAA??????@@@AAACCCCCCBBBAAAAAA@@@??????AAA@@@@@@???@@@@@@AAAAAACCCCCCDDDDDDCCCBBBBBBAAAAAACCCFFFGGGGGGFFFFFFGGGGGGEEECCCDDDGGGIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDCCCEEEHHHJJJHHHFFFDDDEEEEEEGGGIIIMMMPPPSSSeee___YYYWWWXXXWWWSSSOOOLLLJJJGGGCCCAAA@@@@@@@@@:::::::::;;;<<<===>>>???>>>BBBEEEFFFHHHJJJKKKJJJEEECCC===DDD\\\uuuZZZKKKPPPOOOEEEDDDEEEGGGHHHHHHFFFCCCBBBBBBAAAAAA@@@AAAAAABBBBBB??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999888777666555555444444555444333333222222333333444555555555555555555555555444444333222222111111000111111000000//////......////////////////////////////////////..............................---------------............///,,,,,,,,,---------..............................////////////000000000000...111666???OOOiii~~~XXXlllLLL888555222111111111000///000000//////...------,,,+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******+++************+++,,,,,,***)))))))))+++,,,+++***---)))))),,,+++,,,;;;NNN```pppyyyvvvxxxiiiTTTIIIGGGIIIOOORRRSSSWWW\\\jjjmmmrrruuuvvvwwwxxxzzzyyyyyyzzzzzzzzzzzzzzzyyyzzzyyywwwuuurrrmmmgggcccaaa^^^[[[WWWUUUUUUVVVWWWUUURRRLLLIIIIIIMMMSSSWWWRRRNNNJJJKKKMMMMMMHHHCCCGGGFFFGGGHHHIIIIIIFFFDDDEEEEEEEEEEEEDDDBBBAAA@@@<<<;;;:::999999999999999666666555444555555666777666444222333555777666555888777666555666777999:::999888888777777888888999:::;;;<<<;;;999888999:::;;;:::999888888999:::;;;===;;;::::::<<<===>>>===???AAABBBAAA@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???AAACCCDDDDDDDDDEEEGGGHHHFFFDDDDDDGGGHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEEEEEHHHHHHFFFDDDDDDDDDEEEGGGKKKPPPUUUXXXaaa\\\VVVTTTTTTSSSPPPLLLHHHFFFCCC@@@===<<<<<<===999::::::;;;<<<>>>@@@AAA@@@CCCEEEFFFGGGHHHGGGGGG???CCCCCCSSS|||lllQQQKKKHHHEEEDDDDDDEEEGGGHHHGGGFFFCCCBBBBBBBBBAAA@@@@@@??????@@@??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;::::::999888777666555555444444555444333333222222333333444555555555555555555555555444333333222222111111000000000000000//////..............................////////////..............................------------------............,,,,,,,,,---------..................................../////////000000000000111111333:::III\\\jjjmmmXXXPPPjjjKKK888555222111111111000/////////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))))))))***++++++***)))))))))+++,,,+++***,,,((('''+++***)))111===TTTddd|||dddYYYUUUPPPHHHLLLTTT^^^```[[[WWWVVVYYYaaakkkrrruuuuuuuuuuuuzzzyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwtttppplllhhheeeaaa\\\YYYXXXXXXYYYVVVPPPIIIGGGIIIMMMPPPQQQOOOKKKIIIMMMRRRRRRIIIAAABBBBBBBBBDDDEEEEEECCCAAADDDDDDDDDDDDDDDCCCBBBBBB<<<<<<<<<;;;:::999888777444444444444555666888888666444333333555666666555666666555555666888:::;;;888777777777777777888888999:::;;;:::999888999:::;;;:::999888888999:::;;;>>><<<:::;;;<<<======<<>><<<;;;;;;;;;999999:::<<<>>>@@@BBBCCCBBBCCCFFFHHHHHHGGGEEEDDD@@@HHHVVVuuurrrLLLHHHJJJ@@@<<>>======??????@@@@@@AAABBBBBBBBBGGGFFFEEECCCAAA???>>>===???>>>>>>===<<<;;;::::::888777666555555444444555444333333222222333333444444444444444444444444444333333333222111111000000000000000////////////.........................../////////............---------------------......------------............,,,,,,,,,---------......------------------------.........////////////000......---,,,...666AAAIII___www{{{VVVAAADDDSSSgggIII777555222111111111000000.........---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))*********))))))))))))***++++++***)))))))))+++,,,+++***+++''''''+++,,,***,,,111AAAQQQiii~~~pppSSSKKKKKKMMMYYYkkkvvvvvvkkk___XXXQQQVVV___iiiqqqtttuuuttt|||zzzyyyxxxwwwxxxyyyyyyzzzzzzyyyzzzzzzyyyvvvtttjjjfff___YYYVVVVVVXXXZZZSSSMMMHHHGGGKKKMMMKKKIIIIIIGGGGGGKKKOOONNNHHHCCCAAA@@@@@@AAACCCCCCBBB@@@BBBBBBCCCCCCCCCCCCCCCBBB============<<<:::888666555555555555666666777777666555444444444555555555555555555666777999:::;;;888777777777777888888999999:::;;;:::999888999:::;;;;;;::::::::::::;;;;;;AAA???>>>???@@@AAA@@@??????AAABBBAAA@@@@@@AAABBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@CCCCCCCCCCCCBBBAAA@@@@@@IIIIIIHHHEEECCCBBBCCCEEEIIIHHHFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBCCCAAABBBCCCEEEFFFHHHHHHIIIJJJJJJHHHGGGEEECCCAAA???FFFHHHLLLOOORRRTTTUUUVVVWWWSSSNNNKKKJJJIIIFFFDDDBBBAAA???>>><<<<<<<<<<<<999999;;;===???BBBDDDFFFCCCDDDHHHKKKIIIEEEBBBCCCHHHWWWvvvzzzWWW@@@EEEIII???===FFFCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAABBBBBBGGGFFFEEECCCAAA@@@>>>>>>??????>>>===<<<;;;::::::888777666555555444444555444333333222222333333444444444444444444444444444333333222222111000000000////////////////////////........................//////.........---------,,,,,,------------......,,,,,,---------.........,,,,,,,,,---------......------------------------------........./////////,,,---......///222888<<>>SSShhhzzzkkkPPP@@@KKK]]]sss~~~tttfff]]]QQQOOOQQQ[[[iiitttxxxxxx|||{{{yyywwwuuuuuuuuuvvvxxxwwwwwwyyyzzzzzzyyywwwmmmggg^^^UUUPPPOOORRRTTTNNNJJJHHHJJJMMMMMMHHHBBBBBBCCCEEEFFFEEEEEEEEEFFFBBBAAAAAAAAACCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA;;;;;;<<<;;;:::888666555666666666666666555555444555555555444444444555666555555555666888999:::;;;888888888888888999:::;;;999:::;;;;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>>>>>BBBBBBBBBCCCBBBAAAAAA@@@GGGGGGGGGEEECCCCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDBBBDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFDDDBBBAAAAAACCCHHHNNNTTTWWWWWWTTTRRRSSSPPPLLLIIIFFFEEECCCBBB??????>>>===<<<<<<;;;;;;::::::<<<>>>AAADDDFFFGGGFFFFFFJJJKKKFFF???@@@GGGYYYtttZZZOOOFFFCCCCCCAAAAAADDDCCCDDDEEEEEEEEEEEEDDDDDD>>>???@@@AAABBBBBBAAAAAA======>>>>>>???@@@@@@@@@DDDCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;;;;:::888777666555555444444555444333333222222333333444444444444444444444444444333333222111111000000///.............../////////....................................------------,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,,,,---------......------------------------------------...............//////...---------...555;;;DDDLLLZZZtttjjjMMM:::EEEWWWYYYRRROOOeeeJJJ666444111111111222111000//////......---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******+++************+++,,,,,,***)))))))))+++,,,+++***((()))+++,,,---,,,,,,,,,***333AAASSSiiiyyy~~~zzznnnKKKAAAMMM]]]kkkuuuyyyuuunnn[[[TTTOOORRR___mmmwww{{{zzzyyywwwvvvttttttssssssuuuuuuuuuvvvxxxyyyxxxwwwsssmmmbbbWWWOOOKKKKKKKKKIIIIIIIIIKKKMMMKKKFFFAAADDDGGGIIIHHHEEEEEEHHHMMMEEEDDDCCCCCCDDDDDDCCCAAA>>>???@@@@@@@@@@@@@@@???888888888777666555444333777777777777666555444333555666666555333333444666555555666777888999999:::888888888888999:::;;;<<<:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>======???AAABBBAAA??????@@@BBBBBBAAAAAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBB???AAABBBCCCCCCDDDGGGIIIFFFGGGHHHFFFEEEDDDFFFGGGCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEHHHJJJKKKKKKKKKKKKHHHHHHFFFDDDBBBBBBDDDFFFDDDIIIQQQXXXZZZYYYUUURRROOOMMMJJJFFFCCCAAA@@@???<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===???BBBEEEGGGHHHIIIHHHIIIHHHAAA>>>JJJ\\\}}}]]]GGGLLLJJJAAA===AAADDDAAACCCCCCDDDDDDEEEEEEDDDDDD???@@@BBBCCCDDDEEEDDDDDD;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;888777666555555444444555444333333222222333333444333333333333333333333333222222222111000000//////---............/////////------------------------.........------------,,,++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------///111444555777FFFddd^^^NNNGGGIIIUUU[[[SSSGGG@@@dddIII666444111000111222222111000000//////...------,,,+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))*********))))))))))))***++++++***)))))))))+++,,,+++***'''***+++***))))))***+++***---333AAAWWWkkkqqqmmmsssuuuPPPJJJFFFNNNdddzzz{{{nnnfff[[[SSSSSS]]]kkktttttttttuuuuuuttttttsssssstttsssssstttvvvwwwvvvuuuvvvqqqjjjaaaWWWPPPJJJHHHHHHIIIIIIJJJIIIHHHGGGEEEGGGHHHIIIIIIHHHIIIKKKLLLHHHFFFDDDDDDDDDDDDCCCAAA===>>>>>>>>>>>>>>>======888888777666666666666666555555666777777666555444555666777555333222444666666666777888888888888888777777777777888999:::;;;;;;<<<======<<<<<<===???<<<<<<============<<<<<<::::::;;;>>>@@@AAA@@@??????@@@BBBBBBAAABBBCCCEEEBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA@@@????????????>>>???@@@AAABBBCCCCCCCCC>>>@@@CCCDDDDDDEEEFFFGGGEEEFFFGGGGGGEEEDDDGGGIIIBBBCCCEEEGGGHHHGGGEEEDDDEEEFFFHHHJJJKKKKKKJJJIIIEEEEEEDDDAAA@@@BBBHHHLLLNNNQQQVVVYYYYYYWWWRRROOOKKKJJJGGGCCC???===<<<===;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@CCCEEEGGGHHHIIIHHHHHHFFFAAAIIIggggggIIIAAAGGGGGG@@@===BBBEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGFFFEEEDDD999::::::;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;888777666555555444444555444333333222222333333444333333333333333333333333222222111111000000//////---------.........//////------------------------.........---------,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++,,,---000111222222------000111000444EEEWWWkkksssmmmXXXMMMLLLRRRWWWVVVNNNCCC;;;888bbbGGG666444111000111222222111000000000///......------+++++++++************)))))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******((((((((((((((()))*********)))))))))+++,,,+++***'''***,,,(((%%%%%%((()))+++***+++555KKKaaagggbbbfffwwwuuu^^^CCC???XXXuuu}}}wwwxxxiiiWWWKKKNNN\\\iiioooppprrrtttuuuuuutttssstttsssrrrsssuuuvvvuuuttttttssspppjjjaaaXXXOOOJJJIIIJJJIIIHHHFFFFFFHHHJJJCCCBBBBBBDDDGGGGGGEEECCCJJJHHHEEEDDDDDDDDDBBBAAA===============<<<;;;;;;;;;:::999888888888::::::333444555777777777666666555777777666333222444666666777777888888888777777666666666666777888999:::;;;===>>>>>>======>>>@@@<<<<<<============<<<<<<::::::;;;>>>AAACCCBBB@@@???@@@BBBBBBBBBBBBCCCEEECCCCCCBBBAAAAAA@@@??????EEEDDDCCCBBBAAAAAAAAAAAA===>>>???AAABBBCCCDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDFFFGGGGGGEEEEEEGGGJJJ@@@BBBEEEHHHHHHGGGDDDBBBEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDBBB??????CCCJJJPPP\\\\\\\\\ZZZWWWRRRNNNKKKIIIHHHEEEAAA===::::::;;;===>>>>>>???@@@@@@??????>>>???@@@AAACCCEEEGGGHHHHHHFFFFFFEEEEEEWWWmmmKKKBBBBBBBBBAAA@@@AAACCCEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIHHHGGGEEEDDD888888999::::::;;;;;;<<<@@@@@@@@@????????????>>>@@@@@@???>>>===<<<;;;;;;888777666555555444444555444333333222222333333444333333333333333333333333222222111111000/////////---------.........//////------------------------......---------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,------,,,+++---,,,...333333333;;;GGGAAAKKK\\\nnnmmmQQQIIIKKKMMMLLLQQQOOOEEE;;;888666444~~~\\\CCC666333111000111111000.../////////...------,,,,,,---,,,+++*********+++,,,))))))(((((((((((())))))(((((())))))))))))((((((+++)))''''''((())))))((())))))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++,,,000999HHHYYYdddjjjjjjuuucccPPPTTTppp}}}vvvkkkZZZLLLOOOYYYbbbhhhnnnpppqqqssswwwyyyxxxuuurrrsssvvvyyyyyyxxxuuusssooolllgggaaaZZZVVVPPPMMMIIIGGGFFFFFFFFFEEEGGGFFFFFFFFFGGGFFFCCCAAAEEEIIINNNNNNJJJDDDBBBAAAAAAAAA@@@@@@>>>===<<<;;;666777888999999:::999999666666555555555555666666666777777777777555333222555666777888888777666555777888888888888999<<<>>>>>><<<;;;===@@@BBBAAA???======>>>??????>>>===<<<<<<===???@@@BBBBBBCCCCCC@@@???>>>???AAABBBBBBAAABBBCCCCCCDDDCCCCCCBBBAAABBBAAA@@@@@@?????????@@@???@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGCCC???@@@DDDGGGFFFCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBDDDIIIQQQVVV]]][[[XXXUUUQQQOOONNNNNNGGGDDDAAA@@@AAA@@@===999===>>>>>>???@@@@@@AAAAAA@@@BBBCCCDDDGGGJJJKKKJJJEEEIIIDDD???VVVkkkNNNHHH???EEEBBB??????AAABBB@@@>>>BBBAAA???======???BBBCCCEEEHHHKKKJJJEEEBBBCCCEEEAAA<<<<<>>999999===EEEEEEDDDBBB>>><<<===>>>@@@???>>>======;;;999777888777666555444333222222222222222222222222222222444444444333333222222222111111111111000000000000......---------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......000---+++///777===>>><<<@@@@@@BBBDDDIIIWWWoooqqqXXXGGGBBBCCCBBBAAA>>>===<<<;;;999888777666~~~[[[AAA666333111000111111000.../////////...------,,,,,,,,,+++***)))))))))******))))))(((((((((((())))))(((((())))))))))))((((((***)))'''''')))))))))((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++---,,,++++++000999DDDLLL___gggooofffbbbxxx|||wwwrrriii]]]SSSOOOQQQXXXaaajjjppptttuuuttttttsssrrrsssvvvwwwwwwuuuvvvtttqqqooommmiiiccc___RRRMMMGGGDDDDDDEEEGGGHHHEEEFFFGGGGGGFFFEEEDDDCCCFFFHHHIIIIIIFFFCCCAAAAAA@@@@@@@@@???>>>===<<<;;;666666777888888888888888666666666555555666666666666777777777666555444333444555666777888888777666888999999888888888;;;======<<<;;;<<>><<<===>>>??????>>>============???@@@AAAAAABBBBBBAAA@@@???@@@AAAAAA@@@???CCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>?????????@@@AAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGCCC@@@AAAEEEGGGFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@BBBDDDGGGJJJPPPVVVZZZ[[[YYYVVVQQQNNNKKKJJJIIIEEECCC@@@???>>>>>><<<;;;???????????????@@@AAAAAABBBCCCCCCDDDFFFIIIIIIHHHCCCCCCIII^^^UUUCCCCCC???DDDAAA??????AAAAAA@@@???CCCAAA???======>>>@@@AAADDDHHHKKKIIIEEEAAAAAACCCAAA===>>>DDDGGGEEEEEEGGGMMMKKKGGGDDDCCCDDDFFFGGG@@@???>>>===<<<;;;888777888777666555444333222222222222222222222222222222444444444333333333222222111111111111000000000000///......---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------000444888;;;===>>>;;;999666444666BBBOOOfff}}}jjjVVVMMMCCC??????@@@>>>;;;<<<;;;:::999888777666555[[[AAA666333111000111111000...//////......---,,,,,,,,,******)))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((***((('''''')))***)))((())))))))))))************))))))))))))))))))))))))((((((((()))))))))******,,,+++***((((((+++000444LLL]]]aaaiiilllqqq~~~~~~~~~|||{{{zzzrrrbbbRRRKKKMMMUUUbbbnnnsssrrroooqqqrrrsssvvvyyy{{{zzzxxxvvvsssqqqqqqtttrrrlllgggXXXRRRJJJEEEDDDFFFIIIJJJCCCFFFHHHHHHEEECCCDDDFFFHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;777777777777777666666666666666666666666666666666666777777777666555444333333444555777888888888888999::::::999888888999;;;<<<;;;;;;<<<>>>???>>>===;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@CCCAAA@@@@@@AAA@@@???===CCCBBBBBBBBBBBBBBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFCCCAAABBBEEEGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGEEEDDDBBBAAA@@@@@@AAAEEEJJJOOOSSSWWWZZZ]]]XXXVVVRRRMMMIIIFFFDDDDDDAAAAAA@@@===;;;:::<<<===AAAAAA@@@??????@@@AAABBBDDDCCCDDDFFFHHHHHHGGGFFF@@@EEEXXX|||XXX>>>:::@@@???BBB@@@??????@@@AAA@@@???CCCBBB???>>>===>>>???@@@DDDGGGJJJIIIEEEAAA@@@@@@AAA>>>@@@JJJTTTXXXXXXXXXWWWPPPHHHCCCCCCEEEFFFFFF@@@@@@???>>>===;;;999999777777666555444333333222333333333333333333333333444444444444333333333333111111111111000000000000000///...---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,...///000000333999===555111//////,,,))),,,111555CCCXXXooohhhMMMBBB>>>===<<<<<<===<<<999666999999888888777666666555^^^BBB666333111000111111000...//////...------,,,,,,+++******))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((***((('''''')))******)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,999JJJNNNSSSsssuuuhhhnnnnnnwww}}}uuugggXXXQQQOOOWWWcccjjjlllllloooppprrruuuxxxzzz{{{{{{uuuqqqoooqqquuuuuupppjjjbbb\\\TTTMMMIIIHHHHHHHHHBBBFFFIIIHHHDDDBBBDDDHHHIIICCC===;;;===???@@@???????????????>>>===<<<;;;:::999888777777666666666666666666777777666666666666666666666666555555444222333444666888999::::::999:::;;;:::888777888999;;;;;;;;;;;;<<<======<<<;;;;;;<<<===>>>??????????????????@@@@@@???>>>>>>AAA@@@@@@AAABBBAAA???===BBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@????????????BBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEFFFDDDCCCDDDFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFJJJHHHGGGEEEDDDCCCCCCCCCGGGLLLRRRWWWYYYYYYYYYZZZTTTRRRNNNIIIEEEBBB@@@???===>>>???<<<999999<<>>>>>??????@@@@@@AAA@@@?????????@@@BBBCCCDDDGGGJJJIIIFFFBBB??????AAA>>>@@@LLL[[[gggkkkkkkaaaXXXMMMFFFDDDCCC@@@===>>>?????????===;;;;;;;;;777666666555444444333333333333333333333333333333444444444333333333333333111111111111000000000///111000///...---,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........///000333777999...++++++///111000000222111000111777HHHeeeuuugggWWWEEE>>>CCC@@@???>>><<<:::999;;;<<<888888888777777666666666aaaDDD666333111000111111000............---,,,,,,++++++***************)))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))(((&&&''')))******)))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,+++******++++++666;;;DDD]]]wwwtttcccgggsssyyyhhhYYYLLLLLLSSSZZZbbbhhhqqqqqqrrrrrrssstttvvvxxxuuusssqqqsssvvvvvvqqqllliiieee^^^WWWQQQKKKEEEBBBCCCGGGIIIGGGCCCAAADDDHHHGGGBBB;;;888:::===??????>>>>>>>>>>>>>>>===<<<;;;<<<;;;:::999888777777777666666777888888777666666777666666555555555555555333333444555777999:::;;;999;;;;;;:::888777777888::::::;;;;;;<<<<<<======<<<<<<<<<===>>>??????@@@???@@@@@@@@@@@@???>>>>>>>>>>>>???AAACCCCCCAAA???????????????@@@AAACCCCCCCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGEEEEEEFFFGGGHHHPPPTTTYYY[[[ZZZVVVSSSQQQPPPNNNJJJFFFBBB@@@>>>>>>;;;===>>><<<::::::===AAACCCBBBBBBAAAAAABBBCCCDDDEEEEEEHHHKKKGGGAAAAAAFFFUUUmmm^^^@@@<<<<<<<<>>===============>>>???@@@>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIHHHFFFCCC@@@???@@@>>>???IIIZZZkkkssstttddd\\\RRRLLLIIIGGGBBB===;;;===???>>>;;;999999:::666666666555444444333333333333333333333333333333333333333333333333333333111111111111000000000///111000///...---,,,,,,,,,------------------------........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------111...,,,...222666555333111,,,***---///---,,,---000000111222666???KKKTTT~~~yyydddPPPCCCGGGGGG<<<666888777888999999888:::>>>BBB999999888888777777777666bbbEEE666333111000111111000.........------,,,+++++++++******+++++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&''')))*********))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((()))++++++***)))))))))%%%+++///:::JJJXXXqqqrrr^^^dddqqq~~~ppp```RRRMMMKKKMMMVVVbbbuuuvvvwwwvvvuuutttuuuvvvvvvvvvvvvwwwxxxvvvsssqqqllliiieee___YYYPPPGGGAAAFFFHHHHHHFFFCCCBBBDDDFFFEEEAAA<<<999:::<<<>>>???===>>>>>>>>>======<<<;;;===<<<:::999888888999999666666888888888888666666777666555555555555666666333444444555777888:::;;;999:::;;;;;;999888888888888:::;;;<<<<<<<<<>>>???======<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@???======???AAACCCCCCAAA???;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDDDDCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHKKKMMMVVVXXX[[[ZZZVVVPPPLLLJJJJJJHHHFFFCCC@@@???>>>>>>:::;;;===>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEHHHIIICCC???HHHVVVlllyyyZZZ@@@777>>>???======999:::<<<======<<<===???AAA<<<<<<>>>@@@BBBEEEGGGIIIEEEEEEEEEEEEDDDCCCAAA@@@???>>>???EEETTTdddmmmnnnYYYTTTMMMJJJHHHGGGEEECCC???AAABBB@@@;;;777777999666666555555555444444444222222222222222222222222111111111111222222222222111111111111000000000000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........111---***...333555111,,,000,,,))),,,,,,******,,,+++---///000000111333555FFFWWWnnnrrrXXXGGGEEE;;;888@@@EEE@@@:::888333666;;;======<<<<<<;;;999999999888777666666555aaaCCC666333111000111111000.........---,,,,,,++++++***))))))*********)))((('''))))))(((((((((((())))))(((((())))))))))))((((((((('''&&&''')))++++++***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))***)))((('''(((***&&&,,,,,,111<<>>@@@=========>>>======<<<;;;<<<;;;999888777888999:::555666888999999888666555777666555444444555666777555444444555666888:::;;;777999;;;;;;:::888888999777999<<<===<<<===???BBB>>>>>>===<<<<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@BBBCCCCCC@@@===777999<<<>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDFFFGGGHHHHHHGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEFFFIIIMMMQQQSSSUUUWWWWWWUUUQQQLLLIIIHHHDDDCCCAAA???>>>>>>>>>>>>:::;;;===@@@BBBCCCBBBAAA???AAACCCEEEGGGGGGFFFFFFDDDDDDGGGHHHDDDHHHaaa|||kkkDDD666666===<<<<<<<<<666888:::<<<<<<;;;<<>>AAADDD???>>>===<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCCCCBBB@@@@@@AAABBBCCCBBB>>>;;;444777;;;>>>@@@???>>><<<;;;;;;<<<===>>>@@@BBBCCCBBBAAAAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHDDDFFFHHHIIIHHHGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIMMMRRRWWWZZZSSSTTTTTTQQQNNNJJJHHHHHH@@@???>>>===<<<===>>>>>>;;;;;;<<>>BBB::::::<<<===???AAABBBCCCBBB@@@>>>===>>>???@@@@@@;;;AAADDDDDDGGGNNNPPPMMMQQQNNNIIIEEEDDDHHHOOOUUUYYY[[[YYYRRRGGG@@@===>>>555555555555555444444444000000000000000000000000......//////000000000111111111111111000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%)))...///...***((('''++++++---000...******...,,,---...//////000000111333000666@@@===666@@@TTTMMM```vvvnnnUUURRRKKKEEE@@@=========555BBBLLLJJJBBB<<<777222999888777999<<<>>>>>>===999888777666444333111111WWW@@@666555444333111000///...///......------,,,++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))***++++++***+++333???IIIaaaxxxzzzUUUMMMYYYhhhrrryyyzzzlllXXXHHHMMMLLLRRRaaalllooorrrvvvsssuuuwwwwwwuuutttvvvxxxvvvrrrnnnooorrrpppiiibbbYYYTTTNNNHHHEEEDDDBBBAAA===>>>???@@@@@@???======???===;;;999999999;;;<<<<<<;;;:::999888888888888666666666666666777888888888888777777666666555555999888777666666777888999::::::;;;;;;::::::999999666777888:::<<<>>>???@@@CCCBBB@@@>>>======>>>???AAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<============CCCBBB@@@???>>>???@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGCCCDDDGGGIIIJJJIIIHHHGGGFFFHHHLLLQQQWWWZZZZZZZZZRRRPPPMMMIIIFFFEEEEEEEEE@@@???===<<<===>>>===<<<:::;;;===AAADDDEEECCCBBB@@@CCCFFFGGGFFFEEEFFFFFFDDDAAA@@@III\\\zzzgggHHHCCC;;;888555777;;;===;;;777999999999999999999::::::============???AAACCCDDDAAAAAA@@@===;;;;;;>>>@@@AAA@@@@@@AAAEEEJJJOOOSSSPPPMMMHHHEEEGGGNNNXXX```qqqvvvppp]]]KKKCCC===777444777999777333111111333333111//////000111000000000000000000000000000000///............---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++---,,,,,,,,,+++*********+++++++++************))),,,,,,*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,444;;;;;;666222333666444888>>>FFFSSSfff|||wwwggg\\\SSSKKKEEE>>>??????>>><<<::::::;;;>>>???AAABBBAAA>>>;;;999>>>===<<<<<<======;;;999888888777555555444444444UUU???666555444333111000///...///......------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))))))))))))(((((()))))))))(((+++,,,,,,,,,000888>>>KKKbbbiiiWWWRRR^^^nnnzzz~~~ooobbbOOOHHHGGGQQQ^^^gggooovvvtttuuuuuutttssstttxxx{{{|||vvvpppoooqqqqqqlllfffaaa\\\TTTMMMIIIFFFCCCBBB@@@AAAAAAAAAAAA@@@???>>><<<;;;999888777777888888:::999888777666666666666666666666666666777888888777777777777777666666666999888777666666777888999999::::::;;;;;;:::::::::777777999:::<<<>>>???@@@AAA@@@>>>======???@@@AAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@@@@@@@CCCBBBAAA@@@???@@@@@@AAADDDDDDCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHHHHGGGGGGHHHJJJKKKRRRRRRTTTWWWZZZ[[[YYYXXXNNNMMMIIIFFFDDDCCCCCCDDD???>>><<<<<<>>>???>>>===>>>>>>???AAACCCDDDBBBAAADDDEEEGGGIIIIIIGGGEEECCC@@@AAALLLdddwwwTTT@@@999999666333555999:::888555777777777777888888888888;;;;;;;;;<<<===???AAABBB>>>>>>>>><<<::::::===???CCCBBBAAA@@@BBBFFFJJJLLLNNNLLLIIIHHHIIIPPPYYY```ooorrrmmm```WWWRRRIII???;;;<<<<<<:::666444222222222000///000222222111000000000000000000000000000///............---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++*********+++++++++************)))---,,,+++*********+++,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,---......---000444444222000///000+++,,,......///555@@@HHHWWWbbbtttyyymmmfffTTTMMMDDD?????????===;;;<<<===>>>===;;;:::;;;<<>>======<<<<<<<<>>555555444222111000///...///......------,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))******))))))))))))******'''***------++++++...111999QQQkkk~~~kkkRRRNNNTTTgggsssuuu___RRRFFFEEELLLWWWbbbjjjtttttttttsssrrrtttwww{{{zzzsssppprrrrrroookkkkkkfff___WWWQQQKKKEEEBBB????????????>>>======<<<::::::999888888777777666999999888777666666666666666666666666666777888888777777777777777888888888999888777666666777888999888999:::;;;;;;<<<;;;;;;888888999;;;<<<>>>???@@@???>>>======>>>@@@BBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBBBBDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHMMMJJJGGGEEEFFFIIIMMMPPP\\\[[[ZZZZZZYYYWWWTTTQQQHHHGGGEEECCCBBBAAABBBBBB>>>===<<<===???@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAACCCCCCDDDEEEFFFEEECCCAAAEEEPPPffflllLLL>>>777000555333111222666777555333555555555666666777777777999999999:::;;;===>>>???;;;;;;;;;:::999:::<<<>>>DDDCCC@@@??????@@@BBBDDDIIIHHHHHHHHHJJJPPPXXX]]]eeegggddd^^^___```WWWIIICCCBBBAAA@@@>>>:::555222000000000222444444333111000000000000000000000000///............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,++++++++++++*********)))))))))*********++++++))))))******************+++++++++************)))---,,,+++***************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......000000000111111000---+++///111111///,,,,,,///222...444>>>GGGQQQ\\\hhhppp}}}ssskkk___SSSIIIAAA<<<999>>>;;;999:::===@@@???===999:::<<<;;;::::::<<<===???===:::888888:::===???JJJHHHEEECCCBBB???;;;888777777666555444444444444wwwOOO<<<444444333222111000/////////......------,,,++++++++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((******))))))))))))******'''***,,,,,,***)))***+++111EEEZZZfffssszzzYYYAAARRR___sss|||mmmbbbRRRFFFCCCHHHTTT]]]lllnnnqqqtttuuuuuuvvvvvv|||xxxsssrrrttttttrrroooqqqnnniiiccc\\\SSSIIICCC??????>>>===<<<<<<<<<===;;;;;;;;;;;;:::999888777;;;::::::999888888999999666666666666666777777888777777777888888999999999999888777666666777888999777888999;;;<<<=========999:::;;;<<<===>>>??????>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEEEECCCAAA@@@??????@@@@@@@@@??????>>>======>>>>>>???@@@@@@@@@DDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIGGGGGGJJJNNNSSSVVV]]][[[XXXVVVTTTPPPLLLHHHDDDCCCBBBAAA@@@@@@AAAAAA===<<<;;;===@@@BBBBBBBBBCCCBBB@@@AAABBBDDDDDDCCCCCCCCCCCCAAA???AAAEEEIII[[[ooonnnHHH666444222///333111000111333444333222444444555555666666777777888888999:::;;;<<<===>>>999:::;;;::::::;;;===???CCCAAA???===<<<<<<===>>>AAABBBDDDEEEHHHLLLRRRVVVXXX[[[YYYVVVZZZ___ZZZPPPFFFGGGHHHJJJIIIDDD:::222//////111333555666333111///////////////////////////............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++************))))))))))))************((((((((()))*********++++++++++++*********)))))),,,,,,+++******)))))))))******************************++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...111333555666444111...,,,***,,,......------///111000111111111111444999===???DDDMMMYYYhhhyyy}}}yyypppcccZZZSSSJJJBBBBBB>>>:::666555777999:::<<<;;;:::;;;===<<<888555777999::::::::::::<<<===<<<:::888666666999<<<>>>???>>>=========<<<:::888777666555444444444444444sssMMM;;;333333222222111000/////////......------,,,++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******)))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((******))))))))))))******)))*********))))))+++,,,///333@@@QQQ]]]gggzzzXXXJJJOOO]]]ooopppmmmbbbRRRFFFDDDLLLTTT[[[```hhhqqqvvvxxxvvvtttsssrrrrrrtttvvvvvvtttqqqrrrrrrqqqooohhh]]]QQQHHHEEECCCAAA???>>>>>>???@@@;;;;;;<<<;;;;;;:::888888;;;:::999999888999999999666666666666666777777888777777888888999999::::::999888777666666777888999777888999;;;<<<===>>>>>>;;;;;;<<<======>>>??????@@@??????????????????@@@===???AAACCCDDDCCCBBBAAA>>>??????@@@@@@@@@??????<<<<<<======>>>??????@@@DDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKFFFHHHLLLPPPTTTXXX[[[\\\XXXUUURRRPPPMMMJJJFFFCCC@@@@@@@@@@@@@@@@@@AAAAAA===<<<<<<===AAACCCDDDDDDCCCAAA@@@AAADDDFFFFFFFFFEEEFFFDDD???;;;???MMMYYYssspppGGG888666222///111222111000111222333333222444444555555666777777888888999:::;;;<<<<<<======999;;;<<<<<<<<<<<<>>>@@@???>>><<<;;;:::;;;<<<<<<===???AAACCCEEEHHHLLLOOOQQQVVVVVVNNNLLLQQQQQQMMMFFFHHHMMMRRRRRRJJJ===333//////111333555666333111///////////////////////////............---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********((((((((()))*********++++++++++++*********))))))++++++++++++******))))))************************)))******++++++*********)))))))))******+++++++++,,,++++++++++++,,,---------444<<<<<<666///------+++++++++***))))))***+++/////////...,,,,,,---...///000222444888@@@IIIOOOTTT___mmmvvvxxxwwwwwwxxx}}}xxxtttrrrqqqkkkjjjhhheee___XXXQQQNNNCCCCCC???999777888777333333333222222222444666888444555777:::;;;:::777555777999::::::999999;;;<<<888777777777888999:::;;;;;;::::::;;;======<<<:::666555555444444444444555rrrKKK;;;333222222111000000/////////......------,,,++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))+++,,,---111%%%***BBBXXX```kkkzzzWWWNNNIIIOOO^^^mmm{{{uuuxxxsssdddSSSJJJHHHHHHJJJOOOYYYdddnnntttuuutttmmmnnnpppsssvvvvvvuuusssrrrsssuuuuuurrriii^^^VVVLLLJJJEEEAAA>>>======>>>;;;;;;:::999999888888777888888777777777777777888666666666666666777888888999999999999999:::::::::999888777666666777888999888999:::;;;======>>>>>><<<=========>>>>>>??????@@@@@@@@@???????????????<<<===???AAACCCCCCCCCCCC>>>???@@@@@@AAA@@@@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLMMMHHHLLLSSSYYY^^^___^^^]]]RRROOOLLLKKKJJJHHHEEECCC>>>>>>?????????@@@@@@@@@===<<<<<<>>>AAADDDEEEDDDBBBAAAAAACCCFFFGGGGGGFFFBBBBBB@@@===>>>JJJ^^^oookkkJJJ222333888222---111000000111111111222222222333333444555666777777888999999;;;<<<============:::<<<===>>>======???@@@===<<<;;;::::::;;;<<<<<<===???AAABBBCCCEEEGGGJJJNNNVVVUUUIIIAAABBBFFFEEEEEEIIIPPPTTTRRRIII<<<333000000000222444444333111000000000000000000000000///............---------------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******))))))******************+++++++++************)))))))))***++++++******)))************************((()))******+++*********(((((())))))***++++++++++++++++++++++++,,,------)))111::::::333,,,***,,,///...---,,,,,,---......***+++---...//////...------///111222000///...//////333888::::::;;;>>>AAA???CCCGGGJJJLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]VVVVVVUUUTTTRRRPPPNNNLLLMMMKKKIIIFFFEEEDDDDDDDDD>>>??????>>><<<999666444///222222///000444555333111222333333222111111222777999;;;=========;;;:::999;;;;;;;;;999999999;;;555666777888999999888888:::999888999:::999888666555555444444444444444555qqqKKK:::222222111111000000/////////......------,,,++++++((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))++++++++++++000&&&&&&555GGGUUUbbblll~~~~~~hhhPPPFFFIIISSSbbbnnnsssyyy{{{sssiii```UUULLLHHHHHHJJJRRR]]]gggnnnqqqnnnnnnoooqqqsssuuuuuuuuuttttttvvvwwwwwwsssmmmhhh\\\XXXQQQIIICCC@@@??????===<<<;;;999999999999:::888777777777777777888888666666666666666777888888:::::::::::::::999999999999888777666666777888999999999;;;<<<============>>>>>>>>>>>>>>>>>>??????===>>>??????@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDD??????@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPLLLPPPWWW\\\^^^\\\XXXUUULLLJJJHHHGGGGGGFFFEEECCC<<<<<<===>>>>>>>>>>>>>>>>>>======???BBBDDDEEEDDDDDDCCCDDDEEEGGGGGGFFFDDD???>>>???EEEUUUmmmjjjCCC888111222444111///000//////000000000000111111111111222333444555666666888999:::<<<<<<<<<<<<;;;:::<<<>>>>>>======>>>???======<<<;;;;;;;;;;;;<<<===>>>@@@@@@??????AAACCCDDDMMMNNNDDD<<<>>>AAA@@@FFFJJJOOOPPPKKKBBB888333222000///000222222111000000000000000000000000000///............---------------,,,,,,,,,,,,++++++******++++++++++++******************************************))))))))))))(((((((((((()))))))))***+++++++++++++++*********+++++++++************)))'''((()))***++++++******************************(((((()))***************((((((((()))***++++++++++++++++++***++++++,,,---***...333222...***)))***&&&&&&&&&(((***+++******+++,,,---...///...,,,***))),,,///000000.........333222222111222333555666---///111111111111333555333333333444555666777888666666666666555444333222333333222222222222333333111111222222333222222222///222333///...000000...///111333333111222444666555666666666555555555555=========<<<999888888999777777777888888888888777888777666666777666444222555444444333333444444555qqqKKK;;;222222111111000000/////////......------,,,++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))"""###%%%''')))+++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))***+++,,,+++)))'''))),,,***''',,,@@@WWWfffsss}}}iiiTTTKKKIIINNNVVVeeemmmuuuyyy}}}|||pppbbbOOOIIICCCDDDMMMZZZeeelllqqqpppooooooqqqsssuuuvvvvvvuuuvvvwwwyyyyyyxxxvvvooojjjaaaWWWOOOJJJGGGGGGAAA???===;;;:::;;;<<<===:::999999999999999::::::666666666666666777888888;;;;;;;;;::::::999999999999888777666666777888999::::::;;;<<<============>>>>>>>>>>>>>>>?????????;;;<<<===???AAABBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDD???@@@AAABBBBBBBBBBBBBBB===>>>>>>???AAABBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPQQQNNNRRRWWWZZZYYYUUUOOOKKKHHHFFFDDDCCCDDDDDDCCCBBB;;;;;;<<<=========<<<<<>>===???BBBDDDEEEDDDEEEEEEFFFGGGHHHGGGDDDAAACCCAAAEEEVVVtttccc@@@,,,444888333...000111000---...//////......///000///000111222333444555555777888:::;;;<<<;;;;;;::::::<<<>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===<<<::::::;;;===777@@@DDD???<<<@@@BBB???HHHLLLNNNKKKCCC:::555222333111//////000111000000000000000000000000000000//////.........------------------,,,,,,,,,++++++******++++++++++++******************************************))))))))))))(((((((((((())))))))))))---,,,,,,,,,+++*********+++++++++************)))%%%''')))***++++++++++++))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++++++++******++++++,,,---...------,,,,,,++++++******+++,,,---...---***''')))))))))***++++++***(((......---+++)))***...000******,,,...111000...+++000000000...+++***+++---///...---,,,,,,---...///------.../////////......000000000000/////////...//////..................+++///111///...000111//////111222111///000444777444555666666777888;;;===?????????===999777777777999888777666666777888888888777777777999999777666444444333333333444444555mmmHHH<<>>???>>>===<<<===>>>>>>============???AAABBB@@@@@@??????@@@BBBCCCEEECCCDDDCCCBBB@@@@@@BBBDDDAAAAAA@@@@@@AAACCCDDDFFFAAA@@@??????>>>>>>????????????@@@AAACCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFFFFHHHJJJMMMMMMNNNQQQUUUXXXYYYXXX\\\ZZZWWWTTTPPPMMMKKKJJJKKKGGGBBBAAAAAAAAA>>><<<===??????:::888;;;>>>===???BBBDDDDDDAAAAAADDDGGGGGGEEECCCCCCEEEEEEAAA>>>999MMMeee|||{{{\\\CCC777000000//////.........---////////////////////////000111111222222333444444444777999:::999888888999<<<<<<<<<<<<;;;;;;:::999AAA???<<<;;;<<<<<<<<<;;;>>><<<999888999888777666888888888888999999999999FFFDDDBBB>>>:::777444222000000///............///000000000000000000000000///////////////......---++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************))))))(((((()))***++++++------,,,---------+++***************************000...,,,***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////......------------,,,,,,,,,---------......////////////////////////---------------------------------............/////////...///000222444555555555555555666777888999===:::888888::::::888666777888999:::;;;:::999999999888777777777777777777999999777555222222444777nnnIII;;;000000000//////.........------,,,,,,,,,,,,++++++************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''')))***((((((...:::CCC```pppdddHHH>>>FFFTTThhh|||yyyaaaNNNDDDBBBBBBBBBXXX```hhhnnnpppqqqqqqppptttuuuuuuvvvvvvvvvwwwxxxvvvvvvuuurrrkkkbbbYYYTTTIIIEEEAAA===<<<;;;:::888666888999888555444666888888888888777777777666666:::::::::999999999::::::<<<;;;:::999888888999:::<<<===>>>>>>===<<<===???>>>>>>======>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDBBBBBBBBB@@@>>>>>>@@@BBBAAAAAAAAAAAABBBCCCCCCDDDAAAAAA@@@@@@?????????@@@@@@@@@AAABBBBBBCCCDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGDDDEEEFFFFFFEEEEEEGGGHHHMMMMMMOOOSSSXXX\\\^^^^^^\\\ZZZVVVRRRNNNJJJHHHFFFEEEBBB???>>>???@@@???===???BBBAAA===;;;>>>AAA@@@???AAACCCDDDDDDDDDEEEFFFDDDDDDDDDBBB@@@???@@@AAAPPP^^^ttt\\\DDD333,,,////////////......------........................000000111111222333333333333666888999888777888999;;;;;;;;;;;;;;;:::999999>>><<<;;;;;;<<<<<<<<<;;;===;;;999888888888777666777777777777777777777777;;;:::999777555333111000111000///...............///////////////////////////////////////...------++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))***+++++++++***))))))++++++***(((************************000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,------------........................------------------------------------........................///111222444555555555555666777777888:::888666666888888777555666777888999999999888888999888777777666777777777777777777555333333555666oooHHH:::222222111000//////......------,,,,,,,,,,,,++++++************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))'''&&&&&&)))///444LLLccczzz|||fffHHH???AAASSSjjj|||~~~fffSSSIIIDDD???;;;HHHNNNXXXbbbhhhkkknnnooovvvwwwwwwvvvuuuwwwzzz|||uuuwwwyyyyyyuuunnnfffaaaVVVQQQIIICCC???<<<:::999666777999888777777888999888888777777777666666666999999999999999999999999<<<;;;;;;::::::::::::;;;:::<<<============>>>@@@@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@>>>>>>@@@BBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCIIIHHHGGGFFFFFFFFFGGGGGGBBBCCCEEEFFFFFFGGGIIIKKKTTTSSSTTTWWW[[[^^^______ZZZXXXTTTOOOJJJFFFCCCAAA@@@???======???AAAAAAAAAEEEGGGFFFAAA>>>@@@AAA@@@@@@@@@BBBDDDFFFGGGFFFDDDBBBDDDDDDAAA===>>>FFFMMMggghhhRRRAAA333,,,,,,///............---------........................//////000111111222222333333555777888777777888999999::::::::::::999888888:::999999:::<<<<<<;;;:::;;;999888777888999888777666666666555555444444333111111111111111000000000222111000///......---...////////////////////////...////////////...------++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))***+++,,,***((())),,,---+++)))************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///111111333333444444555666666666777555444555666666555444555666777777888888777777999888777777666666666777555666777666444444555666nnnGGG888444333222111000///...---------,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))(((((((((((())))))***))))))(((''''''(((***+++***))))))))))))******+++)))*********++++++++++++))))))))))))))))))))))))+++)))'''&&&''')))******555NNNlll}}}|||ooorrrXXXDDDEEEOOO\\\rrrtttdddZZZWWWTTTOOOJJJAAABBBGGGPPPXXX___gggnnnqqqtttwwwwwwvvvwwwzzz}}}uuuvvvxxxyyywwwsssooolllgggbbbZZZRRRKKKDDD>>>:::<<<;;;;;;999999999;;;<<<888888777777777666666666888888999999999999999999;;;;;;::::::::::::::::::999;;;<<<=========???AAAAAA@@@@@@@@@?????????@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCAAA??????AAACCCBBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCGGGFFFDDDCCCCCCDDDFFFGGGBBBEEEHHHKKKLLLNNNQQQSSS^^^\\\[[[[[[[[[[[[ZZZXXXTTTRRRNNNJJJFFFCCC@@@???@@@???>>>???@@@BBBCCCCCCIIILLLJJJDDD@@@@@@@@@>>>CCCBBBBBBDDDGGGHHHDDDAAAAAABBBAAA@@@CCCMMM^^^jjjwwweeeOOO???555//////222------------------------------------------------...//////000000111111222333555777777777777888:::888888999999999888888777777777888:::<<<<<<;;;999:::888666666888888888777555555444444333222111111//////000000111111222222222222000///............////////////////////////......//////......---,,,++++++++++++++++++++++++************************************************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++((((((((((((((((((((((((((()))))))))***************************************************************)))))))))))))))******+++)))''')))+++---+++)))***************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------+++,,,,,,,,,---...//////111111222333444444444444444444444444555555555444666666777777777888888888999888777666666666666666333444666666555444555666kkkEEE777444333222111000///...---------,,,,,,,,,+++++++++))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******)))((('''''''''(((***+++))))))(((((()))***++++++)))*********++++++++++++))))))))))))))))))))))))+++)))((((((***+++***)))&&&888PPPcccqqq{{{oooaaafffVVVLLLGGGSSSeeeooollljjjlllooommmddd\\\MMMEEE@@@BBBGGGMMMWWWaaaeeejjjqqquuuuuuuuuwwwyyyxxxxxxwwwwwwvvvuuuttttttrrrooojjjddd]]]TTTLLLFFFEEEAAA<<<888777888:::;;;888888888888777777777777777888999::::::::::::999999999::::::::::::::::::888:::<<<<<<<<<===???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBBBBCCCDDDDDDDDDCCCBBBAAACCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAACCCEEEGGGFFFIIINNNQQQTTTVVVYYY[[[aaa___\\\ZZZYYYWWWTTTQQQLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@??????>>>???AAABBBEEEIIIHHHCCCAAABBBBBB@@@FFFDDDCCCDDDFFFFFFBBB>>>??????@@@GGGVVVmmmlllYYYKKK<<<333///---///222,,,,,,,,,,,,------------------------------------------...//////000000111333555666777666777999;;;777777888999999888888888666666777999;;;<<<:::999999777666666777888777666555444444333222111111000111111111111222222222222222222111//////................................................------,,,++++++++++++++++++++++++*********************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***'''(((((()))***)))((('''))))))))))))))))))))))))(((((())))))))))))))))))************************************************)))))))))************+++*********+++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,------......//////111222333333222222333444555555555555666777777777777777888888999999999888777666555555555555222444666666555444444555fffBBB777222222111000//////......------,,,,,,,,,,,,++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******(((''''''(((((()))***+++(((''''''(((((()))***+++((('''''''''((()))***+++)))))))))*********++++++))))))))))))))))))))))))***))))))***,,,,,,+++******000999EEETTTcccpppwwwwwweeezzzmmmSSSEEEBBBVVV^^^jjjyyy}}}wwwhhhXXXJJJDDD@@@>>>DDDMMMYYYaaakkkqqqrrrsssvvvyyyyyyxxxwwwvvvvvvwwwxxxyyyttttttsssrrrnnnhhh```ZZZQQQKKKDDD===:::999888777::::::999999999888888888777888:::;;;<<<<<<;;;:::888999999::::::::::::999888:::<<<<<<<<<===>>>@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>><<<<<<>>>@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJNNNRRRVVVXXXYYY\\\]]][[[YYYVVVUUUTTTRRRPPPNNNFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>===;;;<<<>>>@@@>>>BBBDDDBBBBBBEEEGGGFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@CCCJJJYYYqqq|||aaaOOODDD;;;222//////------///++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000222333555555555666888;;;777777888999999999999888777666666888:::;;;:::999999777666555666777666555444444444333333222222222111111111111111111000000111111000000//////000000........................---............---,,,,,,++++++++++++++++++++++++******************************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))---111111...+++***+++)))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******)))))))))***************))))))*********+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------------------...///111111111111000222444555666555555777999888777777777777888999:::999888777666555444444444444555666555333333444555aaa???777000000000//////.........------,,,,,,,,,,,,++++++((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))***+++&&&'''((())))))*********&&&&&&&&&&&&'''((()))***((((((((()))))))))******))))))))))))))))))))))))'''((()))************+++...---...444???NNN___jjjyyy|||___HHHHHHOOO[[[iiiwwwqqq```WWWMMMAAA===AAAKKKTTT___eeegggkkkqqqvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwxxxwwwtttoookkkddd^^^WWWPPPJJJDDD>>>:::;;;;;;;;;:::::::::999999777999;;;=========<<<;;;888999:::;;;<<<<<<;;;:::999:::<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCBBBBBB>>>???AAABBBBBBBBBBBBAAAAAABBBAAA@@@>>>>>>@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEECCCAAA@@@AAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFHHHJJJLLLNNNOOOMMMPPPTTTVVVVVVVVVWWWWWWSSSQQQOOONNNNNNMMMKKKIIICCCBBBAAA@@@????????????;;;======<<<;;;;;;>>>AAA<<>>777////////////............---------,,,,,,,,,++++++(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((()))++++++%%%&&&(((************)))%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))''''''(((***'''&&&(((,,,222>>>MMMZZZfffrrrlllLLLLLLLLLPPP\\\qqqrrrjjj]]]KKK@@@AAA;;;DDDNNNTTTWWW]]]fffmmmnnnooorrrtttvvvwwwxxxxxx{{{zzzzzzzzzyyyxxxuuurrruuupppiiiccc\\\SSSHHHAAA<<<<<<;;;;;;;;;:::::::::888999<<<===>>>>>>===<<<999:::<<<=========<<<<<<999;;;<<<<<<;;;;;;===>>>>>>???AAACCCDDDDDDCCCCCC===???@@@BBBCCCCCCBBBBBBEEEEEEEEECCCBBBBBBCCCEEECCCBBBBBBBBBCCCDDDFFFGGGBBBCCCDDDEEEDDDCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJMMMPPPRRRSSSSSSOOOQQQTTTTTTSSSQQQPPPPPPPPPNNNKKKJJJJJJIIIFFFDDDCCCBBBAAA???>>>>>>>>>>>>;;;===???>>>======AAADDD???DDDFFFCCCBBBDDDEEECCC???@@@AAA???===???DDDIIIWWWfffzzzxxx}}}```MMMEEE===555444...***,,,...+++((((((*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...///000000000222555777777888999:::::::::::::::;;;999777777999:::;;;::::::888666555555555444222555555555555555555555555111111111222222222222333////////////000111222333........................------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((()))))) ,,,777555+++######'''))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******))))))))))))************************************)))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,***,,,...///000000......///222444555333444666999666555555444444666777888999888777666444444333333777777555333111111333555\\\@@@777111111000000//////......///...---+++***++++++,,,)))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***(((&&&%%%%%%''')))+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******,,,///555999JJJ___lllqqqzzz]]]EEEBBBHHHPPPfff~~~yyyzzz{{{xxxlllYYYHHH???>>><<<===BBBDDDHHHUUUcccfffhhhkkkpppuuuvvvuuutttuuuvvvwwwwwwwwwxxxzzz}}}yyywwwtttsssooohhh___XXXNNNJJJDDD@@@???>>>===<<<>>>;;;:::<<<<<<:::;;;???============<<<;;;999888<<<<<<<<<<<<===>>>??????===???AAAAAA?????????@@@CCCBBBAAAAAACCCCCCBBBAAAEEECCCAAA@@@???@@@BBBCCCAAAAAA@@@@@@BBBDDDGGGIIIGGGDDDAAA???@@@@@@@@@@@@CCCBBBBBBCCCFFFIIIJJJJJJLLLQQQUUUVVVVVVWWWTTTOOORRRPPPOOOPPPQQQOOOJJJFFFHHHGGGFFFFFFDDDCCCBBBBBBAAA@@@??????@@@BBBDDDFFFCCCBBB???>>>>>>@@@BBBDDDDDDEEEEEEEEEFFFGGGCCC>>>===>>>???@@@BBBIIIWWWddd{{{vvvVVVGGGAAA888222222---,,,,,,+++*********+++++++++************++++++,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,---...---...///000222444555666777999:::;;;;;;:::888777555555555555666777999999;;;888444333555666555333333333333222222222111111111111111111000000000000000000////////////000000333111///...---...///000......---------,,,,,,,,,,,,,,,,,,++++++*********)))************)))(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,------,,,,,,---...000111000111111222222222111111333444666777888888888888888666333111000111222444555444222000000111222333\\\@@@777111111000000//////.........---,,,+++******++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))(((&&&&&&'''))),,,---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************,,,000333777FFFPPPXXXsssgggVVVKKKFFFMMMXXX\\\^^^cccgggeee\\\SSSPPPAAA<<<999;;;===???EEELLLTTTWWW\\\dddlllqqqrrrrrrrrrsssuuuvvvvvvwwwyyy{{{{{{yyywwwwwwuuurrrlllgggaaa]]]WWWRRRNNNKKKHHHFFFEEEAAA???@@@>>>::::::<<<<<<======>>>===<<<:::999<<<<<<<<<<<<<<<===>>>???===???@@@@@@???>>>???@@@CCCAAAAAAAAABBBCCCBBBAAABBBAAA@@@@@@@@@AAABBBBBBEEEDDDBBBAAAAAACCCDDDEEECCCBBBAAAAAA@@@AAABBBCCCBBBBBBCCCGGGLLLPPPRRRRRRQQQUUUWWWUUUUUUUUURRRMMMNNNLLLKKKKKKLLLJJJGGGCCCCCCCCCBBBBBBAAAAAABBBBBB??????>>>>>>???BBBDDDFFFEEECCCBBB@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBB???<<<666===BBBCCCEEEXXXzzznnnUUU???888666000,,,...---,,,+++***************+++******))))))******+++,,,+++******))))))******,,,++++++++++++,,,------......///000222333444444666777888888888888666666555555555666777888888888999666444333555666555333333333222222222111111111111111111000000000//////000000000//////000000000222111///...---...///000......---------,,,,,,,,,,,,,,,,,,+++++++++************++++++******)))((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((((((((())))))************+++++++++,,,,,,,,,,,,++++++,,,...///000///000111111222222111111222333444666666666666555555333111000000222444666555444222000000111222333\\\AAA888111111000000//////......------+++******)))******)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((('''''''''(((+++---///(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***))))))***,,,)))111666>>>\\\lllWWWFFF<<>>>>>>>>>>><<<;;;:::>>>>>>=========>>>>>>???>>>???AAAAAA???>>>??????CCCBBBAAAAAACCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDFFFEEECCCBBBAAAAAABBBCCCAAADDDGGGFFFEEEEEEGGGJJJHHHHHHJJJMMMRRRVVVXXXXXXUUUXXXXXXTTTQQQQQQNNNJJJIIIGGGFFFEEEEEEEEECCCAAA???>>>======>>>???@@@AAA>>>======>>>???BBBDDDEEECCCCCCCCCCCCDDDDDDEEEEEEFFFDDDBBB@@@???===<<<<<<<<<===CCCQQQjjj}}}dddIII<<<222222222...,,,///,,,+++******************+++******))))))******+++++++++***)))))))))******+++++++++++++++,,,------/////////000111222222222555555555555555555555555444555666777888888777777777555444444555666555444333222222222222111111111111111000000000000//////111111000000000000111111111000///.........///000......---------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******)))))))))))))))))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***)))*********++++++++++++++++++***++++++,,,---......///000111111111111111222333333444444333333222111000//////111333666888444333222000000111222222[[[AAA999111111000000//////......,,,,,,+++******))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((''''''(((***,,,---(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))++++++***(((((()))***...///333JJJllldddFFFBBB???DDDOOOWWW[[[bbbjjjqqqeeeUUUIIIAAA<<<999888:::;;;>>>EEELLLSSSWWWYYY^^^bbbhhhmmmppprrrtttvvvtttsssrrrrrrsssuuuwwwxxxvvvtttrrrqqqooolllhhheee\\\WWWTTTRRRNNNGGGDDDEEEEEEEEEEEEDDDBBB@@@>>><<<@@@@@@??????>>>?????????>>>@@@AAAAAA???>>>>>>???CCCAAAAAAAAABBBCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIMMMQQQQQQNNNLLLOOOSSSSSSRRRRRRTTTVVVWWWWWWVVVTTTVVVTTTOOOLLLMMMKKKGGGFFFEEECCCBBBBBBAAAAAAAAA>>>===<<<<<<<<<===???@@@=========>>>@@@BBBDDDEEE???AAACCCEEEFFFGGGGGGGGGGGGDDDAAA???;;;999<<>>@@@EEEKKKZZZjjjtttqqqkkk```TTTIII???999888777777999>>>CCCFFFHHHQQQUUU\\\bbbgggjjjnnnpppppppppoooooooooqqqsssuuutttssssssttttttssspppmmmhhhdddbbbbbb___YYYVVVXXXTTTTTTSSSQQQNNNKKKHHHFFFCCCCCCBBBAAA@@@@@@@@@AAA???@@@BBBAAA???>>>>>>???BBBAAA@@@@@@AAABBBAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRTTTYYY\\\[[[VVVTTTVVVYYYXXXWWWVVVVVVVVVVVVSSSQQQMMMOOONNNIIIGGGIIIHHHEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===>>>>>>???======>>>???AAABBBCCCDDDAAABBBDDDEEEEEEEEECCCBBBAAA===;;;;;;888777???JJJSSSpppkkkOOO???999555333000///+++((((((+++)))))))))(((((())))))******))))))))))))))))))******))))))((())))))******+++************+++,,,,,,////////////////////////444333333333333444555666444555777999999888666555666777777888777777777888222222222111111111000000000000000////////////...111111000000000000111111///...............//////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''')))***++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********))))))******************+++,,,---...////////////444333333222111111111111111000000000000111222333111111111111111111111222XXX>>>777111111000000//////......,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''((()))))))))))))))***)))(((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((+++,,,+++***++++++'''+++---,,,///;;;OOO]]]rrr||||||}}}kkkUUUIII@@@;;;EEEUUUdddmmmuuutttmmmaaaQQQEEE<<<999666555777:::===>>>EEEIIIOOOTTTYYY]]]aaaccciiikkkmmmnnnnnnoooqqqssssssssssssssstttsssqqqnnnqqqnnnmmmooonnnjjjhhhjjjeeeeeedddaaa^^^ZZZWWWUUULLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGFFFDDDCCCCCCDDDFFFDDDCCCDDDEEEFFFEEECCCFFFFFFGGGHHHIIIJJJKKKLLLOOOPPPRRRUUUWWWYYY[[[\\\\\\^^^___]]]YYYWWWXXXZZZSSSSSSRRRSSSTTTSSSPPPNNNFFFHHHHHHDDDDDDFFFEEEBBBBBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCEEEEEEDDDCCCAAA>>><<<:::999666777:::;;;>>>MMM^^^zzzdddIII888222333000///...+++((('''(((***((((((((((((((())))))******))))))(((((())))))***))))))((((((((()))*********************+++,,,,,,............////////////222333333444444555555555555666777888888777666555666777999999777666666777222111111111111000000000000000////////////......000000////////////000000---............/////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))******+++******)))***+++,,,---.../////////333333222111000000000111111111000000000000000000000000000111111111111111~~~VVV===555111111000000//////......,,,---------,,,+++***)))*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''')))******)))))))))+++&&&(((+++,,,+++...888BBB[[[iiiiiifffwww|||gggNNNCCCGGGOOOZZZfffooouuuttthhh[[[KKKFFF???:::999:::;;;;;;<<>><<<<<<;;;888:::<<<===???AAAEEEGGGIIIPPPYYY```cccdddfffhhhjjjiiiiiijjjmmmooooooooollljjjlllpppqqqnnnnnnpppooooooooonnnmmmkkkhhhgggkkkjjjhhhgggeeeeeedddddd___aaaaaaaaa^^^]]]]]]]]]]]]\\\[[[[[[]]]]]]\\\[[[YYYXXXVVVVVVVVVXXXZZZ\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVSSSPPPNNNOOOPPPQQQPPPLLLLLLKKKKKKKKKIIIEEEBBBAAADDDEEEBBBBBBCCCAAA>>>:::>>>AAABBB@@@>>>>>>???===@@@CCCEEEGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB======<<<<<<;;;;;;::::::??????GGGSSS]]]iiicccNNN:::555777555000...***,,,,,,+++++++++)))&&&'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((()))***************)))***++++++,,,,,,,,,------...//////000...000222444555444333222888777666666666666777777333666888777333111111222111111111111000000000000000/////////..................------------......,,,,,,---.../////////.........---------,,,,,,,,,*********++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))***+++,,,,,,+++***)))((()))+++,,,---.........///...---,,,,,,---//////.../////////000000000111...///000111111111111111}}}UUU;;;444444222000/////////...,,,------,,,,,,,,,,,,++++++((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************------555DDDUUUggg}}}fffSSSIIIGGGHHHIIIWWWhhhlllwwwmmmbbbYYYPPPFFF@@@???===;;;888666777999;;;<<>>>>>???@@@@@@?????????@@@@@@AAA@@@???AAADDDHHHHHHEEEBBBHHHEEEBBBAAAAAAAAA===:::666::::::666555888>>>@@@@@@III[[[lllttt~~~{{{^^^>>>;;;777444222000---+++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************...---,,,+++***+++,,,---//////000111222333333444777666666555555555666666444333333444555666444333333333333222222111111111000/////////............////////////............,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))************,,,,,,,,,---------............000111111000//////......//////000000111111111111000000//////......|||TTT;;;555444222000/////////...,,,------,,,,,,,,,+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************...,,,...555>>>NNNiiixxx```TTTQQQFFFDDDOOOWWW```aaafffmmmmmmdddZZZVVVRRRIII>>>888888:::999777:::;;;===???AAAGGGNNNTTTZZZYYYWWWVVVWWWZZZ^^^```___aaacccdddcccbbbbbbcccccccccbbbccccccdddcccbbbcccaaa____________^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVTTTRRRQQQQQQOOOMMMKKKLLLIIIFFFFFFGGGGGGFFFDDDCCCCCCBBBBBBBBBAAA???===@@@AAABBBAAA???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBEEEGGGGGGDDDAAAFFFCCC@@@?????????<<<999<<<:::888888999;;;AAAFFFUUUcccxxxrrrSSSEEE:::888444222000...,,,***,,,,,,+++******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********------,,,++++++,,,------...//////000111222333444666666555555555555555666444333333333555555333111222222222111111000000000000000/////////.........////////////............,,,------------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((()))))))))*********++++++,,,,,,,,,------------...///000111000/////////////////////000000000000000000000//////......yyySSS<<<555444222////////////...---,,,,,,,,,,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++666LLLaaammmvvvjjjOOOEEEFFFJJJOOO]]]mmmwwwuuupppnnndddWWWFFF===<<<===:::666;;;;;;;;;::::::<<<@@@CCCNNNMMMLLLLLLMMMNNNPPPQQQQQQSSSUUUVVVUUUUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUUUUVVVVVVUUUTTTWWWWWWVVVVVVWWWXXXZZZ[[[YYYXXXWWWVVVTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLKKKJJJKKKJJJIIIGGGGGGDDDBBBAAABBBBBBBBBAAA>>>???@@@???===<<<>>>@@@>>>@@@AAAAAA@@@???AAABBB@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEDDDAAA???===;;;:::999;;;;;;:::999;;;777888@@@EEEHHHPPPZZZooo|||~~~jjjIII888444555333000...------+++)))++++++******))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******------,,,,,,,,,,,,------......///000111222333333555555555555555555555555555444333333444444222000111111111000000000000000000000000/////////......////////////.....................---------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))***************+++++++++,,,,,,---......///000000//////000000//////////////////000000000////////////...vvvRRR<<<666333111////////////...---,,,,,,,,,++++++++++++***+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************&&&***------+++---666???WWW]]]kkkdddRRRFFFDDDHHHTTTaaalllwwwqqqgggZZZOOOHHHBBB;;;666999:::<<<<<<;;;:::999888AAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQOOOMMMMMMOOOOOOOOONNNRRRQQQPPPOOOPPPQQQSSSTTTQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA??????@@@BBBCCCDDDAAAAAA???>>>======???@@@===???@@@@@@@@@@@@BBBCCC??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDCCCAAA???===777777777888:::<<<===>>>===<<>>@@@@@@@@@AAACCCEEEGGGIIIJJJIIIGGGGGGHHHJJJIIIGGGFFFFFFHHHIIIIIIHHHKKKIIIGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@???@@@AAABBBAAA???????????????AAADDDGGGJJJGGGBBB===<<<>>>@@@???======>>>@@@@@@@@@@@@BBBDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCBBB@@@>>><<<<<<888999999:::<<<>>>AAADDDCCCLLL^^^nnnrrrrrr|||uuusssNNN<<<:::999444//////---+++***+++,,,+++***))))))((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,------------...///000111111222111222333444555555444444888777666666666666444222222222222222222222222222111000000000////////////////////////............/////////......---------...---,,,,,,++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******,,,,,,,,,---......///000000000//////......------.............../////////mmmMMM;;;555222000///...///000///...++++++++++++******************)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******'''%%%(((,,,+++((()))333@@@MMMZZZkkk~~~|||kkk^^^TTTMMMMMMPPPdddiiimmmlllfffaaa^^^___RRRLLLDDD===;;;;;;<<<<<<777777777888888999999999:::;;;<<<<<<;;;<<<>>>AAAAAADDDFFFEEEBBBAAACCCFFFBBB@@@???@@@BBBCCCCCCBBBDDDBBB???===<<<===???@@@CCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@@@@??????@@@@@@@@@>>>===>>>???@@@???>>>>>>??????@@@AAADDDIIIMMMGGGAAA;;;:::>>>@@@>>>:::===???@@@@@@@@@@@@BBBCCCDDDDDDEEEEEEEEECCCAAA@@@???@@@AAA@@@===<<<;;;<<<777888:::;;;===@@@EEEIIILLL]]]tttzzz||||||WWWKKK>>>888555000......---+++***)))***+++***)))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((())))))((()))***+++,,,,,,,,,+++,,,,,,---...///000111111000111333444555444444333777666555666666666444222222222222222222333333333111111000000000/////////////////////............/////////..................---,,,,,,++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))((((((((()))))))))******+++++++++,,,,,,...///000//////..................---............/////////iiiJJJ999333222000......///000///...++++++++++++************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))+++)))$$$%%%***,,,***###***444;;;CCCQQQbbbooolllWWWMMMQQQTTTXXXZZZ]]]```cccffffff```XXXPPPKKKFFFBBB>>>???>>>===<<<;;;::::::;;;::::::;;;:::999:::<<<>>>===AAACCCBBB>>>===???CCC>>><<<;;;<<<>>>@@@@@@@@@AAA???<<<::::::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBB??????>>>============>>>@@@???>>>>>>@@@@@@???>>>???@@@@@@??????AAAGGGKKKBBB@@@======>>>??????===>>>???AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCAAA>>>===;;;===>>>===;;;:::;;;===666999>>>CCCHHHOOOXXX^^^iii{{{{{{tttyyyoooTTT;;;999888777333---+++...,,,***(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&''')))***++++++******+++,,,---...///000000111///000222444555444333222444333333444555555333222000111111111222222222222111111111000000000//////////////////........................////////////...---,,,,,,++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((()))))))))*********+++******+++,,,---///000------..................---------.........//////gggIII999333222000......///000000///+++++++++************)))((()))*********)))'''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))###+++///***'''***,,,***)))***+++---333@@@QQQ^^^eeettttttRRRNNNHHHFFFIIIMMMPPPRRR]]]]]]^^^___]]]VVVKKKCCCJJJHHHEEEBBB@@@???>>>>>>:::;;;;;;999888999;;;===;;;???BBB@@@<<<;;;===AAA>>><<<;;;<<>><<<===???CCCEEEAAAAAA@@@@@@??????>>>>>>???>>>======<<<<<<======AAA@@@??????@@@AAA???>>>@@@@@@@@@>>><<<>>>CCCHHH???@@@AAAAAA??????AAACCC>>>@@@AAAAAA@@@???AAABBBAAAAAABBBAAA???<<<999888888;;;===<<<:::999;;;===;;;@@@HHHQQQZZZfffsss{{{vvvooottteeeJJJ888:::222,,,---///---+++,,,+++)))''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))*********)))+++,,,,,,---...///000000...000222444555444333222222111111222333444222111//////000000111111111222111111111111000000000000000/////////............------......//////000000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))))))))))))))************************+++---///000,,,------....../////////---------.........//////gggIII777111111111000///////////////------,,,++++++******)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''')))******(((%%%''''''(((((((((((((((((())))))))))))************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++***+++---444===CCCZZZaaalll|||dddQQQRRROOOLLLGGG>>>EEEHHHNNNVVVWWWSSSRRRTTTNNNJJJGGGGGGFFFBBBBBBDDDCCCBBB@@@>>><<<;;;::::::>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<>>>???AAABBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===========================>>>@@@@@@???>>>>>>>>>BBB@@@===<<<>>>???@@@AAA>>>???AAABBBBBBBBBAAA@@@===>>>@@@AAAAAA???===<<>>888888333111...,,,*********+++***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&))))))))))))************---,,,,,,,,,,,,---......///000000111111111111000111000000000222333222111111222333333111111222333111111111000000000000000//////...------------...000000000000////////////000000///...------,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***++++++***)))*********+++,,,---...///++++++------.........------------............///hhhIII777111111111000///////////////------,,,++++++******))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''')))******(((&&&((((((((((((''''''''''''(((((()))))))))*********'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***))))))((()))---444888FFFLLLWWWeeevvv{{{{{{nnn\\\IIIEEEAAAAAADDDGGGFFFHHHKKKFFFCCCCCCGGGGGGDDDCCCDDDDDDDDDCCCAAA@@@>>>>>>===;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<============>>>???@@@AAAAAA@@@@@@??????????????????>>>>>>========================>>>>>>???>>>=========>>>@@@???>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???;;;<<<>>>??????>>>===<<<@@@???>>>===============888;;;AAAHHHJJJLLLTTT]]]qqqsssyyyaaaKKK>>>555000///222000---+++))))))*********))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((()))))))))*********,,,,,,++++++,,,,,,---...//////000111111111111000111000///000222333222111000111222222111000111222222222111111000000000/////////...------------.../////////............---//////......---,,,,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***+++******))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------......------------............jjjKKK888000111111000///////////////------,,,++++++******)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((******(((&&&((((((((((((''''''&&&&&&(((((())))))))))))******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((('''(((+++...000666???IIIVVVhhh|||zzzaaaVVVKKKGGGEEEBBB??????BBB>>>???CCCDDDAAA@@@@@@GGGFFFFFFEEEDDDBBB@@@@@@<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBB@@@AAA@@@@@@???>>><<<;;;888888999:::::::::999999???===;;;;;;===???@@@AAABBBFFFPPP[[[ccckkkwww]]]LLL:::444444333///---///...,,,***((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))******+++************+++,,,,,,...///000000111111111000111000///000222333222111000111222111000000000222333333222222111000////////////...------------............---------,,,,,,...------,,,,,,+++++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((''''''&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))*********))))))---,,,++++++******++++++---,,,,,,++++++,,,......------------............lllMMM999222111000000///////////////------,,,++++++******)))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***(((''')))((((((''''''&&&&&&%%%(((((((((((()))))))))***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))***+++***(((((()))***''',,,111666===LLL```oooyyyqqqiii[[[MMMEEEEEE>>>:::<<<>>>===>>>@@@HHHHHHIIIHHHHHHFFFDDDCCCFFFEEECCCAAA???>>>===============>>>>>>>>>>>>????????????????????????>>>=========>>>>>>?????????????????????????????????CCCBBB@@@???@@@@@@@@@@@@@@@AAACCCDDDCCCAAA@@@???:::;;;;;;;;;:::::::::999888888888999999::::::::::::<<<===>>>@@@DDDJJJOOOXXXZZZdddvvv~~~vvv|||kkkSSSBBB888000111444333000///,,,+++***((((((''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***)))))))))))))))***++++++......///000111111111111111000///000111222222000000111222222000000111222444444333222111000////////////...------------............------------,,,,,,,,,,,,+++++++++******************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))******((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((())))))))))))))))))++++++*********++++++,,,...---+++******+++---///,,,,,,---------.........nnnNNN;;;333111000000///////////////------,,,++++++******)))*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))))))((('''((((((''''''&&&&&&&&&%%%'''(((((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''')))++++++)))((()))***(((+++...---///888GGGTTTlll{{{mmm]]]QQQEEEAAA???>>>???AAABBBBBBCCCDDDDDDEEEDDDDDDLLLJJJIIIFFFDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@@@@@@@@@@???????????????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>======???@@@???>>>===@@@BBBBBB>>>;;;999999:::999999999888888888888999999999:::;;;===???AAA;;;CCCKKKOOOQQQXXXeeepppyyyyyyuuusss}}}yyyZZZDDD:::555222111333111,,,***+++***)))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''(((((((((((())))))))))))(((((((((((()))******------...000000111111111000///...///111222111000111222333222111000111333333333222222111000////////////...------------.../////////.........------+++++++++++++++******************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))(((((((((((((((((('''(((((()))***+++---......---+++******+++---...,,,,,,,,,------------...lllMMM;;;444111111000///////////////------,,,++++++******)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((()))((('''((()))+++,,,,,,***))),,,555<<>>============>>>>>>CCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@>>>>>>??????????????????????????????????????????:::999888:::===???<<<:::999<<<>>>===999555444555999888777777666666777777::::::;;;>>>BBBGGGLLLOOOOOOXXXdddlllrrr|||~~~^^^LLLAAA999555//////111222...(((&&&)))((((((((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((((((((()))))))))(((((((((((()))******,,,---...///000111111111000///...///111222111000000111222222000000111222111111111000000000000000//////...------------.../////////............---++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''''''''((((((&&&&&&'''((()))+++---...------+++******++++++,,,,,,,,,,,,,,,------------hhhKKK999333111111000///////////////------,,,++++++******)))***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))((($$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''((((((''''''((())))))***+++***))))))+++---555BBBTTTdddqqq~~~qqqhhh[[[WWWQQQKKKFFFBBB@@@???>>>>>>===<<<<<<<<<============>>>>>>>>>?????????<<<<<<;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<777666666:::???@@@===999777:::===<<<888555666888999999:::;;;===@@@BBBDDDGGGIIILLLQQQYYYbbbjjjoootttxxx|||nnnKKK:::777777444333///,,,---///...***(((***''''''(((((((((((((((''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))))))))(((((())))))***++++++,,,---///000111111111000///...///111111111///...///000///...---...000///////////////000000000//////...------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++******)))(((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))((('''&&&''''''(((&&&&&&'''((()))***,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------eeeHHH888222111111000///////////////------,,,,,,+++******))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***)))(((((()))***((()))***+++,,,+++)))((('''///;;;FFFSSScccttt~~~sssggg[[[SSSMMMKKKFFFEEEDDDBBBAAA@@@@@@???<<<<<<<<<<<<============:::999999999:::<<<===>>>>>>>>>======<<<<<<<<<;;;::::::::::::::::::::::::777777888===CCCDDD@@@;;;888<<>>;;;999<<>><<<======;;;;;;===<<<:::<<>>===888888<<<<<<888999999888999::::::999888999999888:::<<<@@@CCCEEE<<>>???@@@BBBCCCBBBBBBBBBDDDIIILLLOOORRRUUUWWWWWWXXX\\\bbbhhhkkkjjjhhhmmmqqq{{{kkkRRR???444222111000///---,,,+++***)))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''((()))***((()))***++++++******)))++++++++++++,,,---......//////............//////........./////////000000////////////////////////111000///---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))+++++++++,,,,,,,,,,,,---}}}]]]GGG999111000000000000////////////------,,,++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))(((((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((())))))(((&&&''',,,111888@@@PPPbbbqqq~~~~~~{{{uuunnnnnnqqqfffgggddd___\\\\\\[[[WWWYYYZZZ[[[\\\]]]___``````aaahhhqqqxxx{{{~~~lllOOO===555111000......---,,,+++***)))((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********)))(((''''''((()))***((())))))******))))))(((+++******++++++,,,---...///...............//////////////////000000000000////////////////////////111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((())))))******))))))(((******+++++++++,,,,,,,,,{{{ZZZEEE999222000000000000////////////------,,,++++++******)))))))))))))))((((((((((((******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((''')))++++++)))(((***++++++111<<>>444111000...+++,,,,,,+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((***---000111))))))))))))***+++,,,---+++++++++,,,---...///000,,,,,,,,,---------......////////////////////////,,,---...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))tttVVVAAA777333000000000000////////////............---,,,+++*********)))(((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''(((((()))***+++++++++&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++---......111:::HHHRRRkkkzzz~~~}}}yyy\\\LLL:::666000---------,,,***+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---......///..................////////////000,,,+++***+++------,,,++++++++++++++++++++++++++++++++++++************)))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((******)))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))tttUUUAAA666333000000000000////////////............---,,,+++*********)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((()))******++++++''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,***))),,,444:::FFFUUUiiiyyysss^^^JJJ<<<555444111,,,***+++,,,,,,+++******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,---...............------........./////////000...------......---++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))+++***)))&&&''')))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))rrrTTT@@@666444000000000000////////////.........------,,,+++*********)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******+++(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***---...,,,)))'''(((+++---777EEEQQQ\\\gggsss|||~~~iiiOOO===333---,,,...---+++(((((()))+++,,,,,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((())))))))))))***************++++++++++++,,,+++,,,------......------,,,,,,,,,---------......222000............,,,***++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((&&&((()))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))(((pppRRR???666444000000000000////////////------------,,,+++*********))))))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***,,,...---+++******+++,,,...000333999EEEVVVaaannnuuu}}}wwwtttsssxxxzzz|||kkkVVVIII===222...---+++,,,...***(((''''''((()))***+++(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((()))))))))***************++++++++++++++++++,,,---------------++++++,,,,,,,,,---------000///------......---+++++++++++++++++++++++++++************))))))))))))************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))++++++)))'''((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((nnnPPP===666555000000000000////////////------------,,,+++***)))***))))))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))***+++,,,+++(((&&&'''...888@@@BBBOOOcccsss{{{}}}{{{uuuxxx{{{nnn[[[LLL@@@888222---,,,......)))%%%$$$))))))((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---///......///000111111000++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++---///...,,,))))))+++++++++))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((lllNNN<<<666555000000000000////////////---------,,,,,,+++***)))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))***+++''')))+++,,,*********+++---333???KKKUUU^^^lllxxx~~~wwweeeOOO@@@777111///000,,,)))(((,,,,,,(((%%%%%%((())))))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''(((((((((((()))))))))))))))************+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------000000///111333555555444++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,...111333222...+++***+++,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''jjjMMM;;;666666000000000000////////////,,,,,,---,,,,,,+++***)))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))))))))))),,,+++++++++++++++******''')))---......,,,+++***---******,,,000999LLL^^^___iiiuuu}}}}}}bbbPPP===777333444222,,,)))***(((%%%%%%(((***)))))),,,%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,------------111//////000222333222111++++++++++++++++++++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***---000222000,,,(((((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''iiiLLL;;;666666000000000000////////////,,,,,,,,,,,,+++***))))))******)))(((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***"""$$$%%%'''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((***++++++)))&&&))))))(((''''''))),,,---***+++000444///(((,,,444>>>JJJVVV^^^hhhvvv}}}}}}sssyyy```NNNAAA777111222,,,)))******&&&(((...(((%%%$$$''''''$$$###&&&!!!$$$&&&&&&$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))***+++++++++++++++,,,,,,------------......///...------......---,,,++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((,,,...,,,'''###'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''hhhLLL;;;555444000000000///......---------,,,+++***))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000BBB,,,+++...!!!)))***&&&$$$%%%******%%%$$$&&&'''%%%'''+++'''!!!"""(((''''''''''''''''''''''''%%%---&&&'''///,,,***)))***)))'''''')))'''""")))'''(((++++++))))))***333)))$$$)))111!!!,,,''',,,,,,&&&&&&++++++%%%%%%+++,,,%%% !!!%%%''')))+++***'''&&&(((***+++//////%%%%%%%%%$$$'''---,,,'''$$$(((...---&&&++++++++++++++++++++++++)))'''---///%%%&&&666'''************************------///555???KKKVVV]]]fffmmmvvv{{{}}}wwwXXXLLL@@@:::444,,,***---************)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************,,,+++***)))))))))+++++++++---///111111000...---.../////////...------,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++***)))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&hhhKKK;;;444333000000000///......------...---,,,+++************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111...,,,%%%(((444000...+++((('''(((+++,,,000&&& %%%...000***$$$''''''''''''''''''''''''&&&!!!"""***,,,%%%###(((!!!&&&(((''''''(((&&&###...***&&&#########$$$$$$***((($$$******###$$$$$$)))''''''((('''%%%(((---+++$$$ %%%333:::000!!!%%%(((******(((%%%"""'''///***"""'''***)))+++(((***)))'''***///...(((&&&&&&&&&&&&&&&&&&&&&&&&111)))(((+++(((+++000"""************************,,,,,,,,,---///333666999>>>EEEPPPZZZbbbmmmxxx~~~{{{~~~mmm]]]OOOEEE>>>555///...+++''''''***))))))))))))((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********,,,+++***))))))***++++++---111555999999666222///...............---,,,++++++++++++++++++++++++++++++***)))(((((()))***++++++******)))(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&gggJJJ:::333333000000000///......------///...---,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%///%%%!!!)))///!!!'''&&&'''***'''&&&,,,,,,$$$!!!&&&''''''''''''''''''''''''///###%%%---(((&&&+++...---...+++%%%###'''++++++&&&###666555"""!!!111777'''$$$$$$&&&888)))&&&,,,555111$$$ &&&!!!+++///'''"""'''%%%(((+++------,,,---...***...'''###,,,---'''((()))+++,,,***)))***(((%%%,,,,,,,,,,,,,,,,,,,,,,,,'''%%%&&&,,,+++...***)))************************'''((()))+++++++++***))))))...333999???IIITTT]]]hhhnnnuuu|||pppdddQQQ@@@666000---***+++'''&&&)))***(((((()))(((((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******+++******)))******++++++---222888======999333///,,,,,,---------,,,++++++++++++++++++++++++++++++******))))))))))))************)))((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&fffIII888333222000000000///......------...---,,,++++++***++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% &&&+++...'''$$$,,,...***000,,, ,,,000***,,,+++'''$$$)))222555111''''''''''''''''''''''''&&&!!!%%%((($$$)))&&& """$$$(((,,,***$$$"""222222 ,,,000%%%,,,###111444)))111***(((&&&%%%""""""***444333,,,$$$!!!)))000---%%%''''''''''''$$$###)))000'''+++'''(((///***###%%%'''***+++)))''''''''''''((((((((((((((((((((((((&&&***'''(((###'''555************************&&&(((***---......------......---++++++---222666;;;CCCNNNYYYdddrrrppp```QQQGGG===888222...------,,,+++((('''))),,,---+++((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))*********************++++++***...333888888444///,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***))))))))))))))))))******))))))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''eeeHHH888333222000000000///......---------,,,+++******)))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333((()))'''===vvvlllKKK******((('''(((((( ''''''''''''''''''''''''$$$$$$'''&&&---QQQkkkAAA"""111 $$$...,,,&&&%%%((($$$---###$$$...""""""###222JJJppp^^^777######((()))(((+++...+++$$$###(((%%%)))((())),,,&&&(((777***++++++,,,++++++---000++++++++++++++++++++++++(((---&&&000666999...************************,,,,,,++++++***)))))))))++++++++++++******,,,---###(((...222777AAAOOOYYY___jjjzzziii^^^OOODDD>>>999333...+++++++++,,,---,,,)))''''''(((***+++,,,+++'''###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++(((***---//////...+++*********++++++,,,++++++***++++++++++++++++++++++++)))))))))******))))))))))))((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''dddGGG888333444000000000///......------,,,,,,+++***))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,///333ccc///"""(((///333''''''''''''''''''''''''$$$EEE\\\///---...!!! 000$$$''':::111...<<<~~~@@@+++###""",,,333000+++***)))***'''&&&'''%%%444RRR444***************************,,,+++***)))((()))***+++'''(((***,,,......//////.........,,,,,,///555;;;...444===GGGSSS```nnnwwwwwwjjj]]]PPPCCC:::666222...,,,---,,,)))'''))))))((((((((('''''''''&&&)))***+++---///,,,'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((()))***+++++++++++++++************++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))((((((''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((bbbFFF888444555000000000///......------------,,,+++************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777 [[[ooo$$$333''''''''''''''''''''''''&&&RRR&&&///###888999---XXX{{{QQQ((($$$)))((('''+++***'''((()))%%%666XXX555***************************)))))))))***+++---...///+++***++++++------,,,,,,,,,,,,,,,+++,,,,,,---...333111000///222777===@@@SSSXXXaaappp|||rrriii___XXXMMMIIICCC<<<666000,,,***((())))))******((('''&&&'''''''''&&&&&&(((***+++%%%)))***))),,,111000+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''(((***+++,,,,,,++++++*********+++++++++,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++((()))***++++++***)))((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((bbbFFF888555666000000000///......------......---,,,++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''EEEMMM''''''''''''''''''''''''[[[444---555,,,&&&>>>___,,,%%%)))++++++)))))))))//////&&&000MMM 222***************************++++++++++++***)))(((,,,+++))))))***,,,,,,,,,((()))+++...000///---******))))))+++...111111000111222555===FFFLLLNNNNNNTTT```ooo{{{xxxmmmaaaYYYUUULLLBBB;;;777555000,,,++++++***((('''(((+++---'''((((((''''''(((***---&&&((())))))((('''&&&&&&###&&&&&&###&&&,,,,,,(((&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++((()))***++++++***)))((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((]]]DDD999444000////////////////////////...---+++))))))***+++,,,---,,,***(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%+++GGG888'''$$$111000$$$---444%%%000(((---]]]nnn...;;;""")))***+++***)))((()))***111,,,---PPPYYY%%%"""'''111***))))))))))))))))))))))))******************************++++++++++++******+++++++++,,,,,,---------)))************+++++++++...---,,,...000111111000666777:::===AAAEEEGGGIIIRRRTTTWWW\\\aaafffiiikkklllmmmmmmnnnmmmlllkkkjjjjjjgggccc^^^YYYVVVTTTSSSHHHFFFCCC???:::666333111...------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++)))&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))(((&&&$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))*********++++++++++++///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''[[[AAA888444000////////////////////////...---+++))))))***+++,,,---,,,***((('''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%% [[[!!!(((@@@TTT$$$,,,***333***AAA---CCC%%%111999***---uuu===///555AAAUUU,,,###000)))***+++***)))((()))***$$$555///------kkkzzz---***---)))111"""*********************************************************++++++++++++*********+++++++++,,,,,,,,,,,,)))************+++++++++---,,,,,,---///000000///...//////000111111222222---...///111333555666777777777888888888777555555555444222000///...------111111000...---+++******++++++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))*********+++///...---,,,+++,,,,,,---*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''XXX>>>666333111////////////////////////---,,,+++*********+++,,,,,,+++***((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&"""jjj"""---^^^;;;,,,...(((///MMM222777)))qqq+++(((444&&&"""kkkccc222###!!!EEE%%%777OOO"""&&&)))***+++***))))))***+++&&&111(((***(((+++AAA!!!111,,, ---(((---******************************************************++++++++++++*********************+++++++++)))************+++++++++,,,+++***,,,...///...---,,,,,,+++***)))(((''''''+++*********************)))))))))***))))))((('''''''''((()))))))))))))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))...---,,,+++++++++,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''VVV===555444333////////////////////////---,,,+++*********++++++++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&---nnn888&&&***...---111,,,yyy***$$$,,,...+++...&&&/// 444333!!!ddd%%%$$$+++FFFVVV$$$###@@@444...'''---{{{&&&+++(((***++++++***)))***,,,+++((( ...111(((DDD+++000&&& ...***(((******************************************************++++++++++++******)))))))))))))))*********))))))*********++++++++++++*********,,,------+++,,,,,,,,,+++++++++++++++*********+++++++++++++++******+++++++++*********((()))***++++++***((('''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())),,,,,,++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''VVV===666555444////////////////////////,,,,,,+++++++++***++++++*********)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$[[[,,,)))!!!(((%%%!!!///''';;;DDD333"""111+++%%%;;;:::...""""""+++111+++!!!333&&&ZZZ###,,,555$$$222eee999555###000)))888%%%)))000///lll222(((***++++++******+++---&&&)))///555""")))555$$$'''+++...111'''$$$******************************************************++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++***)))***+++,,,+++******************+++++++++&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&'''((((((((('''%%%$$$((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((******++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''VVV===666555444////////////////////////,,,,,,,,,+++++++++******))))))******))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((555""""""lllZZZ444---***&&&000888"""!!!'''***///+++***777zzzDDD>>>$$$---///&&&!!!$$$'''&&&+++"""$$$BBBqqq'''///******$$$aaabbb777(((111222...+++%%%333222###888,,,(((***++++++******,,,---)))+++---///333***$$$%%%---...)))(((111++++++++++++++++++++++++******************************++++++++++++******************)))))))))))))))************++++++++++++***)))***+++,,,+++***,,,++++++******)))))))))......---,,,,,,+++************)))))))))***+++++++++,,,---...............%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***+++++++++******)))))))))************+++***++++++,,,,,,++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''VVV===555444222////////////////////////+++,,,,,,,,,++++++******)))))))))*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))777'''%%%$$$,,,,,,,,,%%%---''',,,---""")))555444"""%%%000""",,,...000)))+++&&&---+++!!!...'''!!!###+++000000---000******CCC!!!&&&)))(((000222...""")))!!!%%%???,,,%%%%%%555---$$$***%%%$$$]]](((***++++++++++++,,,...///---!!!))),,,666,,,///)))((()))%%%,,,555++++++++++++++++++++++++******************************++++++++++++******+++++++++******))))))))))))************+++++++++,,,+++******,,,,,,+++***------,,,,,,++++++******++++++***)))(((''''''&&&'''&&&&&&%%%&&&'''((()))************+++,,,------&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((***+++++++++******))))))))))))***************++++++,,,,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''~~~UUU<<<444222000////////////////////////+++,,,,,,,,,,,,+++******((()))************))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))---***###&&&333###,,,###+++((("""%%%((()))...)))%%%"""666hhh!!!000!!!(((999'''---###999(((+++(((,,,222+++ """...000,,,bbb333---,,,///(((000###'''/////////***%%%222222''')))***---(((+++SSS(((***++++++++++++---...+++333%%%...777"""///((('''000///,,,%%%++++++++++++++++++++++++******************************++++++++++++******,,,+++++++++******)))))))))************+++++++++---+++***+++,,,,,,+++***)))))))))******+++++++++))))))))))))))))))))))))+++***)))))))))***,,,---///...,,,+++++++++,,,---'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''|||UUU>>>777555222////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&((()))&&&######''',,,333!!!'''&&&aaa###)))))))))************))))))))))))...***&&&'''***,,,+++)))FFF!!!mmm///+++''',,,...,,,,,,,,,,,,,,,,,,,,,,,,333!!!111222***''')))zzz+++''''''+++---+++,,,...))),,,(((&&&999###***+++,,,---............*********+++++++++,,,,,,(((***,,,+++***((('''''',,,,,,+++************++++++******)))))))))))))))************************))))))))))))))))))))))))+++++++++************)))+++*********))))))((((((******(((((()))***---...000///,,,***(((((()))******)))'''%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))***++++++++++++***---,,,***)))))))))******+++*********))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&{{{TTT>>>777555222////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''""""""'''000777555*** +++///***+++)))(((************************(((...)))''',,,+++%%%@@@)))888000***(((,,,---,,,,,,,,,,,,,,,,,,,,,,,,222@@@222222888222,,,***---///......///333333+++'''888%%%***++++++,,,,,,---------+++++++++************)))---.........---,,,+++,,,******++++++,,,,,,------++++++***)))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******)))))))))((((((((())))))(((((()))+++---//////...---,,,++++++,,,---+++)))'''%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&''')))***+++***(((((())))))))))))))))))))))))))))))***++++++++++++***---,,,+++***)))******+++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******,,,+++)))'''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&yyySSS===777555111////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((((((((...***%%%!!!"""%%%***---===)))yyy+++))))))*********************++++++666***%%%,,,///++++++222!!!555///(((***---...,,,,,,,,,,,,,,,,,,,,,,,,&&&>>>!!!000---)))VVV999111+++,,,///...------,,,---)))'''555)))------------------......,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,((()))******+++++++++***++++++***))))))))))))***************************))))))))))))))))))))))))++++++*********)))))))))((((((((((((((('''''''''((('''''''''))),,,///000......------------......---+++)))&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%''')))++++++***((('''))))))))))))))))))))))))((()))******++++++******---,,,++++++******++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***,,,---......,,,***((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&vvvPPP<<<777444111////////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((!!!&&&***---...---,,, $$$[[[(((%%%***...)))))))))***************///444###,,,///$$$------'''+++...///------------------------000111111 BBB???555------///...++++++)))---...,,,444///------------------------,,,,,,,,,---------......---,,,++++++,,,...//////++++++,,,,,,,,,+++***))),,,+++******))))))******************************))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''&&&&&&''')))---000222....../////////---,,,+++///...+++)))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&)))+++,,,***(((&&&))))))))))))))))))))))))((())))))***************,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***+++,,,---))))))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&sssNNN;;;666444000////////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&'''''''''(((((())))))444...'''%%%''')))&&&###///---(((***,,,((((((((()))))))))******888'''%%%333444'''***;;;000(((,,,...---------------------------///333'''"""666>>>555......///---,,,,,,111555444//////333444555666666777666666555444444333222111000//////222000------///000000///,,,---------------,,,,,,,,,++++++***************************************))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))---000222222333444555333000,,,***111000...+++)))'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%''')))++++++***((('''(((((((((((((((((((((((((((((()))************)))++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&pppKKK999666444000////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&,,,%%%$$$>>>WWW444---)))'''((((((((()))******++++++,,,&&&555+++000}}}sss444+++,,,---***------------------------(((111'''<<<333...+++,,,------...111///000111...///>>>XXXYYY\\\___```^^^]]][[[SSSQQQOOOLLLIIIFFFCCCBBB<<<888444222222111---*********))))))***+++,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&''''''''''''''''''&&&&&&''')))---000222666888:::;;;999444///,,,000000...,,,***(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''))))))***))))))((((((((((((((((((((((((((('''((())))))******))))))))))))***+++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&nnnIII999666444///////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***---///+++%%%333kkkttt///,,,)))&&&)))******+++,,,,,,------)))666111444vvvIII333,,,+++///***........................444555___------000444666777===CCCAAABBBJJJSSSYYYhhh}}}zzzxxxvvvccc]]]WWWRRROOOJJJBBB<<<555333000...,,,,,,---...---,,,++++++******++++++************************))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&''''''((((((((((((''''''''''''))),,,///111555777:::<<<;;;666000---......---+++)))'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))************)))((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&mmmHHH888666444///000/////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***---FFFvvvIII"""''')))***++++++,,,------...//////VVV(((///,,,+++111,,,........................^^^333666===EEEHHHJJJRRR\\\mmmooo~~~|||tttiiiaaaLLLHHHBBB;;;777555444555---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((''''''))),,,///000000333777:::999555///,,,,,,,,,+++***(((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''(((*********)))((((((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&lllGGG;;;444000444000000000000000000000000......---,,,++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((999$$$)))555eeevvv666***(((777***///888)))+++;;;'''ZZZ___@@@MMM```qqq~~~ooo```\\\YYYMMM@@@999111---000111---***,,,,,,,,,,,,***)))***---000,,,***))))))***+++***((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%(((+++---...---+++---111666888666222------,,,+++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkFFF:::444///333000000000000000000000000......---,,,++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((...UUU111''':::777QQQ...+++(((555***///'''111'''666}}}{{{pppZZZMMM@@@999444///---///,,,,,,,,,...///---)))%%%---+++))))))+++,,,,,,,,,)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&%%%'''***---......---///222777999777222...,,,+++***(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&iiiDDD:::555///333000000000000000000000000......---,,,++++++++++++******)))(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((###$$$,,,$$$***000'''qqq******000)))222+++...***444000...===|||lll___SSSGGG>>>;;;333///,,,...111111,,,&&&---+++)))((()))++++++***))))))((((((((('''''''''(((((((((((((((((((((((((((&&&%%%'''***...000111111222555999:::888333///***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&gggDDD;;;666111444////////////////////////......---,,,+++++++++++++++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((---111111222###,,,444!!!000mmm>>>...444***000------***))),,,999%%%BBBrrrnnn\\\PPPGGG>>>444...///111111111///...,,,,,,---,,,+++))))))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&''',,,111444666777888999;;;;;;888222...((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************************************((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''fffCCC<<<888222555////////////////////////......---,,,++++++++++++++++++***)))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))+++KKK(((%%%+++333...+++===+++000%%%222444***000222000...222,,,000...222777BBB}}}nnneee^^^QQQCCC888333222333/////////000111000...+++***))))))))))))((((((((())))))))))))))))))))))))(((&&&&&&(((...333888999<<<;;;;;;<<<:::666000+++&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((cccAAA<<<888333444000000000000000000000000......---,,,++++++++++++++++++***))))))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))%%%%%%uuu,,,<<<333+++$$$,,,***%%%111555000,,,000000***///555333111777...555///<<<333222222IIIvvv~~~ooo\\\III<<<666111///...---......,,,***++++++*********)))))))))))))))))))))))))))))))))'''&&&&&&)))...333666777::::::999999777333---)))&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))```>>>:::777111222000000000000000000000000......---,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))///(((555,,,((((((000***+++'''777!!!222%%%gggVVV...;;;...///...000......444222(((---))):::444999:::SSSMMMbbb~~~xxxbbbTTTEEE???777000,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''))),,,///000000333333333333333000+++'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***,,,+++***(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))]]]<<<888666000111000000000000000000000000......---,,,++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''///===,,,111000""")))!!!333&&&---///)))000}}}000888222###>>>,,,111///444222---222///...>>>777???BBBXXX[[[iii{{{dddYYYIII;;;333111111111---------,,,,,,,,,++++++))))))))))))))))))))))))(((''''''(((***++++++***---------//////...***'''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''))),,,------***'''%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***bbb@@@333444333000000000000000////////////---,,,++++++******++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''222+++]]]}}}===%%%+++000---(((...222000///+++222$$$111ZZZ:::+++///---***///222333...555;;;111...666===EEEQQQYYYbbblllooo{{{mmm]]]MMM<<<333222000------000...(((''',,,'''((())))))((('''((()))(((((())))))***,,,---...+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''((((((((((((((((((((((((---,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))```@@@555555444111000000000000////////////---,,,++++++***+++++++++---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))******)))((('''(((((((((((()))))))))***&&& 333888ccc......"""%%%+++))))))---555///***(((444,,,'''111222---___]]]666888)))***444222//////,,,...000---,,,222;;;BBBGGGcccyyywwwaaaLLL@@@:::222---///000...---///)))***++++++++++++,,,,,,)))))))))))))))***+++,,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))((('''&&&(((((('''''''''&&&&&&&&&''''''(((((()))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((())))))))))))(((((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))]]]@@@666666555222000000000000////////////------,,,+++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((()))******))))))(((((((((((()))))))))******,,,555###***---"""444$$$'''%%%***333999222(((***444%%%,,,&&&+++,,,***---000((((((666444333///++++++///111000---(((+++...+++000666222777>>>:::999CCCEEEVVVzzzvvvbbbOOO@@@333///000000///...******************)))))))))))))))(((((())))))***'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''(((((((((''''''''''''&&&(((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((())))))******))))))***))))))(((((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))***************))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))[[[@@@777666444111000000000000////////////------,,,++++++++++++,,,,,,++++++***))))))******((((((((((((((((((((((((((()))))))))************(((((()))))))))*********///+++***+++[[[CCC"""...'''222!!!444///((($$$###"""!!!&&&,,,888333---"""***666+++...***)))''')))*********,,,///000222000222...***333777,,,222EEENNN\\\gggcccuuudddMMM>>>777444111///...---+++***))))))'''&&&******)))(((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))YYY???777444111000000000000000////////////...---,,,,,,++++++,,,,,,,,,+++******)))*********(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************)))...###///***'''888111))))))444'''333&&&111JJJOOOiiirrrvvvxxx^^^MMMCCC===888444111---+++,,,,,,,,,++++++***)))(((''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))((()))))))))************************++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************(((((()))***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************************))))))))))))************************************************++++++++++++++++++************++++++******))))))))))))******************************************************VVV>>>666333111111000000000000////////////...------,,,,,,,,,,,,,,,++++++***************+++)))))))))))))))))))))))))))))))))))))))***,,,,,,)))))))))*********++++++''')))---((((((OOO%%%...555***---......$$$???---ooo```RRRHHH;;;555...++++++------,,,+++***))))))((((((((((((%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********'''(((((((((((()))))))))))))))*********)))((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))******))))))))))))*********************++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))'''((())))))******))))))&&&'''((()))+++,,,------(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))+++******))))))******+++************************)))))))))*********++++++******************************+++++++++,,,,,,,,,++++++************+++++++++******))))))******+++************************************************SSS;;;666333222444000000000000////////////......---,,,,,,,,,,,,---+++***************++++++)))))))))))))))))))))))))))))))))))))))+++,,,---))))))*********+++++++++***)))333$$$111ZZZ!!!,,,111---+++222222,,,333)))ttt```OOOFFF999111...---,,,***+++******)))))))))******&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))+++++++++***)))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))(((&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))+++******))))))******+++************************))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++************************PPP:::555444444888000000000000////////////......---,,,,,,,,,,,,---+++***************++++++))))))))))))))))))))))))***))))))((()))+++---...)))************+++++++++)))---+++%%%+++***888111'''///++++++'''000%%%777???yyyjjj]]]LLL>>>777333///,,,++++++************++++++((((((((((((((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%''')))+++,,,+++******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******'''((()))***************************************))))))************))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))++++++************++++++************************)))************+++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++************************UUU>>>888555444555444333111///......///000///......------,,,++++++,,,++++++******++++++,,,***))))))((((((((((((((())))))***+++,,,,,,------...------,,,+++***))))))+++---333***333rrr###;;;///(((///...+++(((222666fffaaa___CCC999;;;,,,...------...//////---+++***))))))((((((((())))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******...---+++*********++++++******))))))))))))******'''(((((()))))))))))))))+++++++++*********))))))))))))************))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,+++***((('''&&&&&&...---,,,---------+++***---+++)))***,,,///000///VVV>>>777555333444222111111000000000111111///......------,,,++++++,,,++++++******++++++,,,((((((((()))***+++------*********++++++,,,,,,---,,,,,,,,,+++++++++++++++111 +++'''+++'''WWW(((,,,'''666///333///***000***```NNNIII888333000,,,,,,,,,,,,***''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))******************************))))))))))))******---,,,+++***)))******+++******))))))))))))******'''(((((()))))))))))))))+++++++++*********)))))))))))))))******)))))))))++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,------------------------------------------....../////////......---------(((((()))*********)))'''000...,,,++++++---...///VVV>>>777444222333000111111222222222222222///......------,,,++++++,,,++++++******++++++,,,*********+++,,,---...///++++++++++++++++++++++++***+++++++++,,,,,,,,,---444!!!///%%%444&&&...RRR'''333222$$$,,,000111888,,,???jjj[[[FFF;;;555...+++,,,---+++((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++******)))*********************************'''((())))))******))))))+++++++++***************((())))))******))))))(((++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---------------.........+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000......******+++++++++---000222VVV===777333222333111222333444444333111000///......------,,,++++++,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---666$$$...,,,++++++>>>(((777'''444000777333&&&ttt]]]JJJAAA666000000111...+++)))************((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************************))))))))))))))))))))))))+++******))))))******+++***************************++++++++++++++++++***(((((()))************)))************************((())))))******))))))(((++++++++++++++++++++++++,,,++++++***))))))******))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------......---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,++++++***---///000......///111UUU===666333222333444444555444333111///...///......------,,,++++++,,,++++++******++++++,,,,,,,,,+++***************,,,,,,++++++++++++++++++......------,,,+++******'''...------((('''666;;;BBB111999,,,999))))))333...cccXXXHHH<<<666222...+++++++++++++++***)))((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++*********+++++++++******++++++,,,,,,,,,,,,++++++((())))))***************************************))))))************))))))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,---------...000000000000//////...---222222222111111111000000///111333222000///000222111333444444111///------TTT<<<666444333444555555444333111///...---///......------,,,++++++,,,++++++******++++++,,,(((((((((((()))+++,,,---++++++++++++++++++++++++//////...---,,,+++******---***###999..."""999%%%vvvxxx{{{|||||||||~~~xxxxxx444'''333555***666,,,,,,555333333vvvcccPPP@@@666///,,,///...,,,+++***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%'''(((((()))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++,,,,,,,,,+++++++++,,,---......---,,,+++((()))******++++++*********************+++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,------......------------------------.............../////////,,,,,,,,,---......//////......---------...//////333333333333333333444444777999:::999777888<<<@@@777555222222444555555444SSS<<<666444444555555444222111000///......///......------,,,++++++,,,++++++******++++++,,,((((((((((((***+++,,,---*********++++++,,,,,,---......------,,,,,,,,,+++...,,,(((333111(((///...+++---////////////000111++++++++++++++++++++++++111(((000000---000777###)))...444777555333???===QQQpppgggQQQBBB;;;999222000---+++******,,,---******))))))(((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---...------,,,+++,,,---......---,,,+++))))))***++++++++++++***))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///------------------------////////////000000000111.........///000000111111222111111222444777;;;===AAAAAABBBDDDEEEGGGHHHIIIGGGIIIKKKJJJJJJMMMTTT[[[]]]RRREEE??????BBBBBBAAARRR<<<666555444666333222000/////////000000///......------,,,++++++,,,++++++++++++++++++,,,,,,+++******))))))******))))))***+++,,,,,,------,,,,,,,,,---------......"""///000)))111"""666+++,,,......---,,,---...........................111+++222---,,,777...111555(((222333...888??????RRRppp~~~xxx___OOOIIIHHH444222...+++***+++---...+++******)))(((''''''&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++---...///...------+++,,,...//////...,,,+++))))))***++++++++++++***))))))******++++++++++++,,,------......------,,,+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////........................//////000000111111222222///000000111222333333333>>>>>>>>>???CCCIIINNNRRR\\\]]]___bbbeeehhhjjjkkktttvvvxxxxxxyyyjjjWWWPPPMMMJJJFFF|||OOO<<<999555333555222222222111000//////.../////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............//////......------///000111)))---000000///000222222222...000444444999OOOhhhmmmZZZGGG>>>888222000---******---,,,***(((((())))))((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))*********)))******+++,,,,,,,,,++++++,,,,,,---...***+++---......---+++***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,******++++++,,,------...///...---,,,,,,---......---,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,555111......//////---***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------------......---------...///000000+++)))---222222000---,,,444222...333333333:::222:::======FFFSSSVVVOOOZZZWWWZZZaaadddlll|||wwwyyy|||NNN<<<999555333555222222111111000//////.../////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------------------------------............//////......---...///000111...//////...---.........111000555===CCCRRRrrrxxxbbbMMMCCC999666444000,,,+++,,,***((('''((('''&&&$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))***************************++++++,,,,,,,,,++++++,,,,,,---...***+++---......---+++***++++++,,,,,,,,,---------...------,,,,,,------...............------------......////////////.........---,,,,,,......---,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,333000------......---+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------------------------------...//////000000111000000111111///------...444000000:::===<<>>;;;555111...---+++++++++***)))'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,------------......------------...//////,,,------...//////000000...///000111111111000//////...---...000000000//////......------......///---------......///000000...---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............,,,---...///000//////......000111///111666:::;;;>>>KKKVVVhhhwwwLLL;;;999555222444111111111000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------............///---......///////////////...******000222111111444@@@MMMddd~~~}}}gggRRRHHHBBB<<<999000...+++***++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******+++++++++***+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---------------...///////////////000000111111111000000000111111222222333000//////000111222222111..................//////,,,,,,---------.........,,,,,,---,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////......///////////////...777777555444;;;EEEHHHDDDNNNgggvvvKKK;;;999555222444111111000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------------------............///---......///000////////////***+++000111///555>>>RRRccc}}}lllYYYJJJ@@@===555111,,,)))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***'''((((((((())))))))))))+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------------------------,,,---------...........................///000111////////////////////////000111222333333333333333111000000111333444333222////////////...---++++++---------------------------......---,,,,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000////////////000222333444333888===DDDTTTfffjjjeeessstttJJJ;;;999555222444000000000000000000000111/////////...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...---------------------------------............///------///000000000///...111,,,,,,111333555DDDVVVmmmvvv^^^MMMHHH@@@:::222,,,************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********,,,++++++++++++,,,------,,,,,,++++++,,,,,,---.........------------......------------............000000000000111222333444222333444666888999;;;;;;<<>>===LLL^^^mmmtttJJJ;;;999555222444000000000000000111111111000//////...------,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------......---------------------------------.........//////,,,---///000000000///...222------333666>>>UUUnnn~~~~~~~~~vvvaaaZZZKKKDDD999111---,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---.........------------......---------.........//////222222222222333444555666:::<<>>UUUuuuwwwjjjuuuxxxeeeTTTDDD===;;;333///...'''+++)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...000...++++++---...---+++---,,,++++++---...///...222000---++++++---000333666777666666;;;EEEJJJJJJKKKRRR]]]fffhhhmmm|||ssssssbbbRRRJJJEEE@@@@@@CCC===<<<;;;:::888555000---000---,,,///000///---,,,000000...---,,,***)))))),,,,,,,,,+++***)))((((((************************************************))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////.........111444333000......000111222333888BBBPPP```kkkoooGGG<<<999999777000000000111111111111000000///............------------,,,,,,++++++,,,,,,---,,,,,,+++***************------------------------++++++,,,,,,,,,------------------............///........................000------///...,,,---111111333555???VVVxxxxxxnnnkkkuuu~~~}}}{{{}}}~~~~~~~~~pppdddQQQEEE<<>>CCCIIIPPP[[[iiiqqqrrrgggssspppbbb[[[VVVRRRJJJCCC===888444222000000000000///......///,,,,,,,,,,,,---------,,,------,,,,,,++++++******************************************************))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------...............---............///111444666444999CCCQQQ```nnnxxx}}}{{{xxxmmmHHH>>>;;;:::999222000000111111111111000000///............------------,,,,,,++++++,,,,,,---,,,++++++************+++------------------------,,,,,,,,,,,,---------------------............///........................///,,,+++///000...---///222333888JJJnnn}}}xxxtttrrruuuzzz}}}zzz}}}zzz}}}~~~~~~wwwqqqppp{{{sss___PPPDDD444///111...,,,***(((((()))***)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,,,,------+++***+++---//////.........//////000000111111333555666777999<<>>III^^^xxxuuuuuunnnIII@@@<<<:::888222000000111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------------------------,,,,,,,,,------------...---------............///---------...............///++++++000333222111333555===KKKbbb~~~zzzxxxyyy}}}~~~}}}yyyxxxjjjZZZOOOAAA999666......,,,))))))*********)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,---............///000000111222555777;;;===???BBBGGGPPP\\\dddyyyvvvmmmaaaYYYKKK>>>777666444111333222111000///...------------------------......++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................333333333333666:::AAAFFFbbbllloooKKK@@@;;;888666000000000111111111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,---------.........---------............///---------.........//////000,,,,,,000222222333666@@@UUUppptttrrrmmm~~~{{{{{{dddWWWIIIBBB;;;000111///,,,******+++******))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------...///...000222444666;;;AAAFFFNNNVVVaaalllvvvlllUUUJJJGGG@@@666888666444111000000000111,,,,,,,,,---------------++++++++++++++++++++++++************************************************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********+++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////.........///000111111333666888===KKK^^^kkkoooKKK???888666555111000000111111111111000000///............---------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---------------------------,,,---------............---------............///,,,,,,------.../////////222...---//////000666>>>RRRrrr}}}|||~~~vvvzzz|||~~~xxxeeeSSSJJJDDD999666333///,,,,,,,,,+++***)))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000000...///000222---000444999@@@JJJWWW```qqq{{{nnnjjj```TTTFFFAAA;;;555111///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------....../////////////////////000111333555333777===GGGXXXooommmIII===666444666333000000111111111111000000///............---------+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------------------------------------............---------............///,,,,,,------...//////000111//////000000444BBBOOOppp}}}||||||lll\\\TTTIII;;;777222...---,,,+++***))))))))))))((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''((()))******)))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------///............///000000,,,///111111000111444777555:::BBBKKKWWWhhh|||~~~{{{qqqlllqqq|||yyypppaaaPPPBBB999444333000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...//////000000000/////////111444777888>>>FFFWWWpppkkkGGG;;;555444777666000000111111111111000000//////.........---------++++++------------++++++++++++++++++,,,,,,---...---------------------------------.........//////---------.........//////,,,,,,------...///000000...///111222444<<>>:::666444111111111111111000000000000000000///.......................................,,,,,,,,,---------......+++,,,,,,---.........------------............///---......///////////////111///,,,+++,,,...//////...111222222777KKKmmmssswwwyyyyyy~~~yyy}}}|||tttooottt~~~iii^^^___III666222111,,,***///---+++***)))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++------------------------,,,,,,---...000111000/////////111333666===JJJUUUfffrrr{{{yyytttllljjjvvvwwwYYYDDD@@@:::666777444---,,,//////000000.........+++(((+++++++++***++++++,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************))))))))))))***************)))((((((*********)))))))))))))))))))))))))))))))))))))))---,,,*********,,,...//////---+++)))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///111///......000111111000222///111666888999AAAKKKnnngggDDD===999555444222111111111111000000000000000000///............///........................,,,,,,,,,---------......+++,,,------.........------------............///---......//////////////////...------...000111111222000444AAASSSjjj~~~|||zzzwwwwww~~~~~~}}}{{{~~~tttjjjeee```\\\jjjrrrdddeee[[[KKK;;;222111000...---+++))))))))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,))))))))))))******************+++,,,,,,,,,,,,+++------------------------,,,,,,---...000111111000555777:::>>>DDDSSSgggwwwyyyvvv~~~pppUUUNNNGGGCCC;;;333000222------,,,+++,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++***************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))******))))))+++---///111...---+++)))(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---.../////////...///111222222222222222444666777@@@WWWllleeeAAA<<<888555555222222222111111111000000000111000//////......//////........................,,,,,,,,,---------......,,,,,,---............------------............///---......///////////////------......000111222333444111>>>\\\zzzuuusssdddnnnvvv}}}}}}~~~yyyssstttvvvuuuzzz|||vvvooobbbUUUSSSkkksssggghhh[[[BBB333333222+++,,,+++)))((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))*********++++++***++++++,,,,,,,,,,,,,,,------------------------............///111333444999AAAKKKUUUbbbxxx~~~uuuoooeeemmmiiiTTTDDD999555666000...---------...///000---,,,,,,++++++,,,,,,,,,++++++******************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))''''''((()))***+++,,,,,,)))************))))))((())))))))))))))))))******))))))))))))))))))))))))((((((((()))+++---000111---,,,***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///......///000111222222333444222666AAASSSjjj}}}bbb???:::888555555333222222222111111111000000111000000///.../////////........................,,,,,,,,,---------......------............---------------............///---......///////////////,,,.../////////000111333444<<>>999777555555333222222222222111111111111111111000///////////////........................,,,,,,,,,---------......---......//////...---------------............///---......///////////////---...000///......111333:::RRR|||vvv}}}kkkrrr{{{xxxtttqqqooooooooooooooopppsssuuuvvvwwwwwwwwwqqqsssqqqnnnnnnsssvvvuuu{{{tttlllccc[[[YYYbbbmmmttt{{{ssshhhiiiyyyfff[[[QQQBBB666222000---***))))))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************+++++++++************++++++++++++++++++,,,------------,,,---------....../////////000///---,,,///777BBBJJJZZZsssyyyqqqssskkklllnnnwww\\\EEE;;;222222333000---...///......---,,,,,,------***************+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))))))))((())))))*********))))))(((((())))))************))))))))))))))))))))))))*********)))*********+++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........//////......000111000//////222444:::GGGddd```>>>999777555555333333222222222222111111111222111000000//////000000........................,,,,,,,,,---------.........////////////...---------------............///---......///////////////---///000///...///333888GGGlll~~~~~~~~~}}}xxxtttnnnjjjgggeeebbbaaabbbcccfffiiikkkmmmmmmmmmjjjlllkkkhhhiiimmmnnnlllhhh```YYYUUUVVV]]]lll{{{yyy{{{www{{{{{{zzzyyyyyyzzz|||}}}uuuhhhkkkppphhh___KKK:::333444000---************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++*********************************++++++++++++,,,++++++,,,------------------------...//////000000.........111:::JJJ^^^lll|||wwwuuuiiigggsssaaaLLL999444555222...---000///......------------++++++******************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))((((((((())))))************)))((((((((()))******++++++))))))))))))))))))))))))************))))))(((((())))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...////////////...///111111000///111666;;;CCCbbbaaa???:::777555555333333333222222222111111111222111000000//////000000........................,,,,,,,,,---------......///////////////...---------------............///---......///////////////---///000//////222999@@@UUU}}}~~~zzzvvvtttnnnjjjeeebbb```^^^[[[YYYYYY[[[___bbbeeehhhiiiiiieeehhhiiiffffffiiiiiifff[[[WWWUUUZZZaaahhhsss}}}zzztttnnnoooqqqpppoooooooooqqqsssuuuvvvyyy||||||uuu|||qqqhhhZZZGGG999777444///,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,+++,,,------...------------------...///000000000///111555===OOOjjj}}}~~~vvvsssqqqNNN@@@===888333111111000///...------------,,,+++++++++***)))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...///000//////...///111111111111666???FFF\\\zzzbbb???:::888555555333333333333222222222111111222111111000000000000000........................,,,,,,,,,---------......//////000000///...---------------.........//////---......///////////////---///111000000555???GGG^^^|||{{{tttmmmiiiccc```]]]\\\]]]]]]ZZZXXXWWWYYY]]]aaaeeegggiiijjjcccggghhhffffffhhhgggcccZZZXXX\\\fffmmmpppsssvvvwwwxxx|||~~~xxxmmmgggfffiiihhhfffffffffgggiiikkknnnqqqvvvzzz|||~~~zzz}}}{{{qqqlll[[[FFF:::666111---++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++++++++************************+++++++++,,,,,,,,,+++,,,------......---------------...///000000111333666===JJJaaavvvuuueeeOOOGGG???888666111111000......------------,,,,,,+++***)))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++''''''((()))***+++,,,,,,(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&((()))************'''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///......000222222333:::FFFOOOuuuzzz~~~```===:::999777666333444333222222111111222222000000000000000000000000000000000000////////////+++,,,,,,---...///000000---------............///............////////////......//////000000111111...///,,,...666777BBBXXXqqquuu{{{tttjjjcccbbbfffaaa\\\]]]bbbccc___ZZZVVVXXX\\\aaadddfffggggggeeeggghhhiiigggddd```^^^[[[\\\```ccchhhkkknnnpppkkkpppvvvuuuiiiZZZUUUWWW[[[\\\]]]]]]^^^```cccfffeeeiiimmmooonnnpppvvv{{{}}}}}}{{{}}}tttmmmeeeSSSBBB===555...,,,,,,---...++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++,,,,,,,,,---------......---000,,,...555222...666999===JJJeee}}}tttbbbHHH???AAA888333///000///+++***,,,---,,,+++***))))))))))))******++++++++++++******************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++---------.........//////111///,,,---///111///...---333333444:::>>>NNNiiiyyy}}}___===:::999777666333333333222111111111111111000000000000000000000000000000000/////////......,,,,,,------.../////////---------............///............////////////......//////000111111111///222///222:::AAAVVVttt}}}xxxsssnnngggccccccbbb___\\\]]]``````]]]YYYVVVXXX\\\```cccdddeeeeeedddfffggggggfffccc___]]]ZZZZZZZZZ[[[\\\^^^`````````bbbeeeddd[[[QQQOOORRRUUUVVVWWWWWWVVVWWWYYY[[[[[[___cccddddddeeejjjooovvvyyy||||||zzz{{{uuummmkkk___HHHAAA888111...---+++***++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---111//////333...---888EEEYYYssstttcccYYYIII???777444333///---...------,,,+++*********+++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------.........//////000...---...111222111000...555666666===EEE[[[xxx^^^===:::888666666444222222111000000000000111000000000000000000000000/////////.........------........................---------............///............////////////......///000000111111222---111000444AAAQQQnnnuuuyyy}}}uuunnnkkkgggcccbbbccc______`````````^^^]]][[[WWWYYY[[[^^^aaabbbcccccccccdddeeeeeecccaaa^^^\\\[[[YYYVVVSSSQQQQQQQQQRRRTTTRRRQQQQQQMMMIIIIIIMMMNNNOOOQQQQQQPPPOOOPPPQQQRRRUUUXXXYYYXXXZZZ^^^bbbgggjjjnnnoooqqquuu{{{tttjjjkkkdddSSSJJJ>>>666222000,,,(((+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......------------.........///---444333111333222999KKKggg{{{RRREEE:::777666333///---------,,,+++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,------........./////////.........000222333333111...666777===NNN___www\\\===:::888666666444222111000000///000000000000000000000000000000000///.........------------//////.........------------------............///............////////////...//////000111111222222...111333>>>TTThhhxxx{{{~~~yyyyyyrrrlllggggggfffbbbaaaccc___bbbeeedddbbb______```ZZZ[[[]]]___```aaaaaaaaaaaaaaaaaaaaa```^^^\\\[[[\\\YYYUUUQQQNNNMMMMMMNNNNNNIIIGGGHHHIIIGGGGGGIIIIIILLLNNNOOONNNMMMMMMMMMNNNPPPRRRSSSSSSTTTWWWZZZWWWZZZ\\\___bbbhhhooouuu{{{|||ppplllbbb```TTTEEE:::555333///,,,,,,,,,+++******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,---------.........---............////////////666444222777???RRRmmm^^^OOO@@@;;;:::777111...---,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------------,,,,,,............////////////......///111222222222111666999;;;JJJjjjZZZ<<<:::888555666555222111000000///000000000000000000000000000000000///.........------------/////////...------,,,,,,---------............///............//////////////////000000111222222222222666===RRRpppllluuu}}}tttpppoooiiieeedddggghhhdddbbbccc___bbbfffeeeaaa___```bbb^^^_________```____________^^^^^^]]]\\\[[[ZZZZZZZZZWWWTTTPPPOOONNNPPPPPPLLLGGGEEEHHHIIIGGGEEEFFFFFFIIILLLMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPQQQSSSTTTNNNOOOPPPSSSVVV\\\bbbfffqqquuu|||vvvccciii\\\KKK===777444222000,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------........./////////000000000555222333@@@QQQmmm~~~tttmmmooowww{{{zzzxxxwwwzzzoooUUUFFF@@@:::666555------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,,,,---------,,,,,,------......------,,,........./////////000000///000111111111000000111<<<>>>AAA[[[xxxqqqfffeeehhhjjj~~~yyyXXX<<<:::777555666666222222111000000000000111000000000000000000000000/////////.........------//////.........------------------............///............//////////////////000111111222222333111:::IIIgggqqqyyyvvvooollljjjjjjeeecccdddiiijjjgggdddddd___aaacccbbb___^^^```bbbbbbaaaaaa```___^^^]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYUUUSSSQQQOOONNNOOOPPPPPPJJJGGGFFFIIIIIIFFFDDDEEEDDDGGGIIIJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLNNNQQQUUUYYY[[[gggjjjqqqzzz~~~zzzxxxlllnnndddTTTEEE:::444222111,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000000555666@@@WWWnnnyyytttqqqeeeeeeeeefffeeebbb]]]YYYUUUUUUSSSQQQTTTYYYYYYUUUTTTTTT[[[dddeee```bbbjjjzzzuuu[[[JJJ???999888//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------............------....../////////000000000000111111111000111333555888CCCQQQsss|||pppoooaaa]]]\\\ZZZXXX```jjjrrrqqqmmmiiieeeaaaaaaiiipppuuu|||WWW<<<:::777444777777333333222111111111111111000000000000000000000000000000000/////////.....................------------------............///............///////////////000000111111222333333333CCC[[[|||}}}tttlllhhhgggiiijjjfffccccccgggiiigggeeegggbbbbbbaaa```___```bbbdddcccbbb```___]]]\\\[[[ZZZ[[[ZZZXXXWWWVVVVVVWWWXXXSSSRRRQQQOOONNNMMMLLLLLLJJJGGGGGGIIIHHHEEEFFFIIIFFFHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJJJJLLLOOOQQQSSSSSS[[[```gggooovvv||||||tttooocccTTTDDD888222111---,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------.........///////////////000000000111111111///888CCC\\\ppp```[[[YYYVVVSSSSSSOOOQQQVVV[[[``````^^^\\\ZZZ]]]___^^^```bbbaaa]]]XXXXXXYYYYYYXXXWWWVVVUUU\\\^^^ccchhhkkkqqqjjjTTTDDD<<<333222111///...---------+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------............------.../////////000000000000000111222111111444888<<>>555222------,,,++++++******)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))************************))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---////////////000000000000000000000000111111111111///<<>>CCCiiikkktttjjjhhhggggggiiimmmooopppiiijjjkkkjjjiiiiiikkklllvvvvvvtttsssvvvzzzyyytttttt|||}}}qqqgggfffiiikkkRRR@@@:::777888///333333333333222222222111111000000000000////////////......////////////..............................///...---,,,+++,,,---...////////////000000000000***333000***000555777===LLLnnnoootttyyyoookkkgggfffiiikkklllkkkjjjjjjiiiiiiiiijjjkkkkkkhhheeebbbcccfffhhhhhhffffffbbb^^^]]]______]]]ZZZZZZXXXVVVTTTTTTTTTVVVWWWTTTSSSQQQOOOLLLKKKJJJIIIEEEHHHJJJIIIGGGFFFHHHKKKOOOLLLIIIHHHIIIIIIIIIHHHGGGIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRUUUYYY___gggpppuuu~~~tttvvvfffEEE333666000...+++***,,,---***&&&))))))))))))))))))))))))+++***)))((((((((()))***((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))************+++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////+++555333---222555444999;;;PPPjjjzzznnn```VVVSSSTTTUUUTTTNNNMMMWWWkkk{{{~~~|||{{{uuuyyy|||{{{|||}}}~~~~~~yyyxxxwwwuuurrrpppmmmllliiihhhddd^^^```ssswwwYYYHHH===:::777,,,***...---...---,,,,,,,,,+++)))'''++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------------------------------.........//////.........///000111111111,,,555///---999:::CCC___sss___tttlllppphhheeekkkqqqpppppprrrxxxwwwwwwzzz~~~rrrlllnnnrrrPPP>>>999888999111555333333333222222222222111111111111111000000000000......////////////....................................---,,,,,,,,,---...////////////000000000000111666222000666777888BBBcccyyysss}}}|||vvvrrrkkkjjjjjjjjjkkkkkkjjjhhhhhhhhhiiijjjkkklllmmmnnnhhhfffddddddfffhhhgggfffccccccbbb```]]]ZZZXXXXXXXXXWWWVVVUUUTTTUUUUUUVVVTTTSSSPPPNNNLLLJJJIIIHHHGGGIIIIIIIIIHHHHHHJJJKKKOOOMMMJJJIIIIIIHHHGGGEEEGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJMMMOOORRRUUUZZZaaaiiinnn{{{}}}uuuXXX>>>555333111---******+++***((())))))))))))))))))))))))***)))(((''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...444111///444444444===MMMpppjjjUUUXXXVVVTTTWWW]]]dddiiikkkllljjjppp|||~~~|||{{{zzzxxxrrrggg]]]YYY___kkkuuunnnQQQBBB<<<:::111///333111///---,,,,,,---,,,***(((++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))******))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,---------------------------------.........//////.../////////000000111111,,,777444222<<<@@@PPPnnnqqq___yyysssrrrssswwwrrrsss{{{|||vvvwwwyyy}}}NNN===999888:::333777333333333333222222222222222222222222111111111111......////////////.................................------,,,------......////////////000000000000111333000111666444;;;OOO|||{{{rrr|||~~~uuuoookkkjjjgggjjjnnnooommmjjjhhhfffggghhhiiijjjlllnnnooopppiiigggffffffggghhhgggfffbbbfffiiifff___YYYWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQNNNKKKJJJHHHHHHKKKJJJIIIJJJKKKLLLLLLKKKOOONNNLLLKKKJJJHHHEEECCCGGGHHHJJJJJJHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHMMMOOOQQQSSSVVV\\\cccgggqqqsssyyylllLLL444666333...+++))))))***+++)))))))))))))))))))))))))))((('''&&&'''((()))******)))((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))******++++++************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........///////////////333555222444888444999LLLlllyyycccUUUQQQLLLXXX]]]fffooovvv{{{{{{qqqiiifffdddaaa^^^aaagggvvvwwwuuu^^^MMMCCC666222222,,,///---,,,,,,------,,,***++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,------------------------------.........///////////////000000000000000000///999888888AAAMMMfffbbbbbb{{{oooyyyssskkkgggjjjrrrzzz}}}OOO>>>999888:::222666444444333333333222222222222222111111111000000000......////////////..............................---------------.........////////////000000000000...000///222555444GGGhhhvvv{{{tttlllhhhffffffhhhlllppppppmmmiiiggghhhhhhiiijjjlllmmmnnnnnnoooiiihhhhhhggghhhhhhggggggfffiiilllkkkfff___ZZZXXXUUUUUUVVVVVVVVVUUUTTTSSSVVVTTTRRROOOMMMKKKJJJIIIOOOLLLIIIJJJMMMOOONNNLLLMMMLLLLLLLLLKKKJJJFFFDDDGGGHHHJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLQQQRRRTTTUUUWWW[[[aaadddnnnqqqvvv}}}|||]]]>>>666222///---+++(((***---)))))))))))))))))))))))))))(((''''''((()))***++++++***)))((('''''''''((((((((((((((((((((((((((())))))(((((())))))***+++++++++*********+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------------/////////////////////000777999888:::<<<888IIIhhhqqq]]]YYYRRRTTTbbbkkkpppxxx~~~~~~{{{sssmmmhhhccc```gggzzzyyyyyy~~~bbbMMM;;;444444---///---++++++,,,---,,,***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------------............////////////000000000000000000000000333777888<<>>999888:::222666555444444444444333333333111111111000000000//////......////////////..............................+++,,,...///000000000///////////////000000000000,,,333111333HHHdddssshhhxxx|||zzzooonnnmmmlllmmmoooqqqrrrvvvtttrrrpppooonnnmmmkkkmmmmmmnnnmmmllliiifffeeeeeehhhkkklllkkkkkklllmmmqqqpppmmmjjjgggddd```]]]^^^\\\ZZZWWWUUUTTTSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLMMMPPPSSSQQQOOOMMMMMMNNNNNNNNNLLLJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUWWWYYY[[[\\\___cccfffgggjjjpppuuuzzz}}}{{{vvvuuusssmmmQQQ@@@333333444...+++---************************((((((((((((***,,,...///...---***'''&&&'''((()))))))))))))))))))))))))))******))))))******+++,,,((())),,,...///...,,,+++++++++,,,,,,,,,,,,------,,,,,,------...///////////////......000222555666666AAAGGGPPPggg{{{^^^NNNQQQ\\\pppmmmvvv|||||||||zzzzzzvvvwwwssskkkfffggggggdddaaadddfffgggfffeeeeeeeeepppnnnkkkiiihhhhhhhhhiiiooovvv~~~tttjjjeee[[[dddppp~~~nnnPPPBBB999666333///---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///.../////////000000000000......///000222333444444;;;HHHkkkdddSSSOOOqqq}}}gggcccdddnnnxxx|||||||||{{{MMM===999888;;;444888555555444444444333333333222222222111111111111000......////////////..............................+++,,,...000000000000///////////////000000000000...666444<<<\\\www[[[xxxzzzwwwwwwooommmlllkkklllooorrrtttwwwuuurrrrrrsssqqqmmmiiikkklllmmmmmmkkkiiifffeeedddhhhlllmmmlllkkkmmmooovvvvvvtttnnnfffaaaaaaccc```^^^[[[WWWTTTSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQRRROOOPPPPPPMMMKKKLLLPPPUUUUUURRROOONNNNNNNNNMMMMMMKKKLLLNNNNNNLLLLLLLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUVVVYYY[[[^^^```bbbfffiiilllppptttxxx||||||zzzyyyyyy^^^HHH555333444///,,,...************************'''&&&'''''')))+++---//////---***'''&&&'''((()))))))))))))))))))))))))))*********)))******+++,,,&&&))),,,///000///,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000///.........000333666888:::FFFLLLYYY{{{qqqXXXSSSYYYfffqqqwwwyyyrrrlllhhhfffdddfffbbbZZZWWWYYYWWWRRRVVVWWWWWWWWWUUUSSSTTTUUU\\\ZZZXXXUUUSSSSSSSSSTTTVVV___jjjqqquuuxxx~~~{{{uuummmhhh```^^^mmmiiiVVVJJJ999555111///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''''''''((()))+++------))))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000---...///000222444555666EEE[[[```KKKGGGfffnnneeennnrrr{{{|||OOO???:::888999111666666555555555555444444444000000000000////////////////////////...............------------...//////////////////000000000000000...///111///---///444000777999HHHrrrlllddd{{{~~~zzztttooohhhkkknnnpppqqqqqqssstttrrruuuwwwvvvqqqmmmllllllmmmmmmmmmllljjjiiigggfffgggiiilllllljjjjjjkkklllnnnrrrqqqjjjffffffeeeaaabbbcccbbb___[[[WWWTTTTTTPPPQQQRRRRRRSSSRRRRRRQQQNNNNNNMMMLLLLLLNNNQQQTTTWWWUUURRRPPPPPPPPPOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXX[[[^^^aaacccfffjjjmmmjjjqqqyyy~~~~~~}}}~~~yyypppYYY@@@222............,,,,,,------,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------.........//////---...111333111///444;;;:::DDDXXXtttmmmUUUQQQ[[[hhhvvv{{{vvvrrrmmmddd]]]XXXUUUTTTSSS[[[YYYWWWVVVVVVVVVTTTSSSUUUWWWUUUOOONNNRRRWWWYYYWWWVVVWWWXXXXXXWWWTTTRRRRRRTTTVVVWWWWWW\\\ccciiinnnttt}}}|||nnn\\\TTT]]]uuufffRRRJJJ999---000000***(((---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////000000000000///333555333333888===???OOO\\\???GGGsssmmmgggmmmvvv}}}OOO???:::888999222777555555555555444444444444111111111111000000000000////////////...............------------...//////////////////000000000000000......222222000111444333777<<>>:::888:::333888444444444444333333333333000000000000/////////...////////////...............------------...//////////////////000000000000111//////111111000555<<>>444222///...---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---------................../////////000000000///111444444666FFFgggfff^^^hhhrrruuu|||zzzlll```WWWSSSLLLEEECCCDDDGGGJJJHHHNNNUUU[[[```fffmmmrrrqqqtttvvvvvvttttttwwwzzz{{{xxxuuuqqqmmmjjjooolllgggbbb\\\VVVOOOKKKHHHKKKOOOTTT[[[ggguuu~~~~~~zzzsssmmmtttuuutttyyy^^^UUUOOO>>>222000//////......---,,,,,,,,,++++++************++++++)))))))))))))))******+++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............///000000000111111111222222---000333666>>>RRRoooqqqPPP<<>>;;;999:::222666444444444333333333222222111111111000000000//////////////////...............------------...//////////////////000000000000......000222111222<<>>:::999<<<444666555555444444444333333333222111111111222222000///////////////....................................---........./////////000000222333555AAAbbbyyygggsss|||wwwrrrmmmiiieeebbbfffgggiiijjjjjjiiigggfffbbbbbbcccdddfffhhhjjjlllgggggghhhiiijjjlllnnnnnnmmmmmmnnnnnnnnnmmmkkkjjjppppppoooooonnnppprrrtttqqqqqqppppppooooooooonnnhhhggggggiiijjjgggaaa[[[TTTTTTTTTSSSRRRPPPOOOOOOPPPQQQQQQOOONNNNNNPPPRRRUUUWWWYYY[[[]]]___```aaa____________aaabbbdddffffffgggjjjmmmppprrrssstttxxx|||zzzxxx```???666//////...+++***---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////000...000444444444999AAAbbbooo]]]]]]nnnyyy|||qqqeee___TTTGGGGGGLLLQQQUUUWWWYYY\\\___cccgggkkknnnrrrzzzxxxmmmeeebbb___]]]]]]]]]\\\]]]gggrrr|||{{{vvvwwwrrr[[[WWWGGG666111111000...---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000///111333333222444777:::???YYYhhheeeQQQ<<>>777555111,,,***,,,,,,,,,+++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000///111222222111444:::???PPPrrrtttUUU:::666fffqqqppp~~~}}}kkkFFF===:::999===555777555555444444444333333333222111111111222222000///////////////..........................................///000000111222222111333777CCCbbbxxxqqquuucccnnnyyyvvvrrrnnnllliiifffdddeeeeeecccbbbbbbbbbcccddd``````aaacccdddffffffgggcccddddddeeefffhhhiiijjjmmmnnnnnnnnnnnnlllkkkjjjhhhiiillloooqqqrrrpppooopppqqqrrrssstttvvvwwwwwwmmmlllkkkllljjjcccZZZRRRMMMNNNOOOOOOOOOOOONNNMMMIIIJJJKKKJJJJJJKKKNNNQQQXXXWWWWWWWWWYYY]]]```cccccceeehhhjjjlllmmmmmmllllllmmmppptttwwwyyy{{{|||www|||[[[DDD000...111...+++,,,***************************++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---..................////////////...,,,...111///333IIIaaapppiiiooovvv{{{rrreeeXXXPPPKKKFFFBBBGGGNNNXXX^^^```aaacccffflllnnnwwwzzzqqqdddaaa___```^^^[[[[[[^^^[[[cccpppzzz~~~yyydddZZZNNNDDD:::000---...,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///000000000000111222000000555===EEEbbbzzzfffBBBEEE___qqqfffrrr{{{sssppprrrtttmmmjjjlllsssxxxyyyzzz}}}jjjEEE===:::999===555777555555444444444333333333333222111111222222111///000/////////.......................................//////000111222222333///222888KKKtttuuuqqqsss[[[cccyyyssspppmmmjjjiiigggeeecccdddbbbaaa______aaacccdddbbbbbbcccdddddddddddddddcccccccccdddeeefffggghhhmmmmmmnnnnnnmmmkkkjjjiiifffhhhlllqqqtttssspppmmmnnnoooqqqsssuuuwwwxxxyyynnnmmmmmmllliiibbbWWWOOOKKKLLLMMMNNNOOONNNMMMMMMNNNOOOPPPQQQRRRTTTXXX[[[[[[ZZZXXXWWWXXX\\\___bbbeeegggkkkoooqqqqqqpppoooooopppsssvvvzzz|||~~~yyy{{{iiiLLL222---000///,,,---))))))))))))))))))))))))******+++,,,,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---................../////////000111///222555555>>>]]]}}}uuuoooxxxzzzvvvrrrhhh[[[RRRKKKFFFDDDEEEJJJQQQZZZ```aaacccgggkkkqqqzzz~~~qqqjjjcccaaa^^^ZZZYYY[[[OOOWWWdddrrr|||~~~gggccc\\\PPP>>>111000555,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000111111000///555???HHHcccjjjHHH444eeehhhhhhqqquuuyyyxxxtttmmmfffbbbcccfff```]]]^^^dddhhhhhhiiillllllooottt~~~hhhKKK<<<>>>:::777999888666555555444444333222222222222222111111111111000////////////............//////////////////////////////...//////000111222111555BBB___tttnnnyyyfffbbbjjj~~~~~~zzzppplllhhhhhhiiigggbbb]]]bbb```___^^^^^^___aaabbb`````````______^^^^^^^^^\\\]]]^^^```aaacccdddeeehhhjjjmmmoooooommmkkkiiiiiihhhiiilllppprrrpppmmmooorrrssssssuuuwwwuuuooooooqqqpppjjjhhhfff]]]RRRJJJHHHHHHKKKMMMLLLKKKKKKIIISSS[[[\\\^^^eeelllpppnnn^^^SSSWWW\\\[[[^^^fffhhhjjjmmmppprrrssssssrrrlllqqqwww|||}}}~~~~~~}}}gggmmm~~~^^^;;;...000222///,,,...,,,******+++,,,+++***++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------////////////000000000000222///111666999MMM}}}~~~mmmvvv}}}~~~yyynnnggg\\\RRRLLLFFF@@@BBBHHHMMMRRRZZZaaa``````kkkyyy|||tttkkkfffdddaaa[[[VVVWWW\\\bbbiiisss|||zzzzzzhhhhhhcccFFF666666000000...,,,+++,,,---------************************************************++++++******************(((***+++***)))((()))***,,,,,,------------......******+++++++++,,,,,,,,,---------............///------......///000000000---333666333111777FFFRRR```TTT<<>>:::777999888666555555444444333222222222222222111111111111000////////////............//////////////////////////////...//////000111222444777JJJpppjjjccciiippp~~~|||wwwoookkkgggggghhhfffbbb]]]___^^^\\\[[[ZZZ[[[\\\]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYYYYZZZ\\\]]]^^^``````ccceeehhhjjjkkkjjjiiigggjjjiiijjjmmmppprrrpppnnnppprrrrrrqqqssswwwuuuqqqqqqsssrrrmmmiiieee[[[PPPMMMIIIGGGHHHLLLNNNOOOOOOUUU___gggiiikkksss~~~ttt```PPPPPPVVVZZZbbbkkkgggiiimmmpppqqqrrrssstttsssvvvyyy{{{}}}|||iiizzzkkkFFF000222333---......,,,******+++,,,+++***++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------////////////000000000000///333444555GGGqqq|||hhhiii}}}sssbbb[[[RRRJJJFFFCCC@@@CCCIIIQQQWWW```ccc```eeezzz~~~ssslllhhhgggeeeccc[[[[[[^^^dddnnnzzz~~~yyyyyy{{{~~~zzzllliiiUUU<<<222222111///---,,,,,,,,,+++***************************************************************************(((***+++***)))((()))+++******++++++++++++,,,,,,***++++++++++++,,,,,,,,,---------............///------......///000000000222111333555444:::LLL___[[[HHH===[[[ppp```hhhxxxzzzvvvlllfff```]]]XXXSSSNNNLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNOOORRRSSSWWW\\\ccckkkqqquuufffIII<<<>>>;;;888999888666555555444444333222222222222222111111111111000////////////............////////////////////////////////////000111222222666:::UUUsss\\\fffvvv{{{yyytttmmmjjjfffeeefffdddaaa]]]^^^]]][[[YYYXXXXXXXXXYYYWWWWWWWWWXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]```dddfffgggggggggiiiiiijjjmmmpppqqqpppnnnppprrrqqqooorrrvvvvvvssstttvvvvvvrrrllldddXXXNNNOOOOOOPPPQQQTTTWWWXXXWWWaaaiiiooopppsss|||sss___NNNMMMSSSZZZbbbiiigggjjjoooppppppqqqtttwww{{{{{{{{{|||}}}lllyyy~~~WWW555555444,,,000...,,,+++***+++,,,+++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.../////////000000000111...555444555XXX~~~^^^XXXhhhlllXXXOOOIIICCCAAAAAABBBHHHNNN[[[___ccceeehhhzzz|||rrrlllkkkmmmoooccc^^^\\\```iiiqqqvvvwww|||wwwrrrnnn~~~~~~lllhhhdddHHH333888111///---,,,,,,,,,***(((************************************************************************)))***+++***))))))***+++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............///---......//////000000111666000000555:::@@@RRReeeNNN>>>IIIvvv|||___eeexxx}}}tttkkkaaaYYYRRROOOLLLHHHFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNNNNOOOQQQTTTWWWXXXdddHHH;;;>>>;;;888999888666555555444444333222222222222222111111111000000////////////............////////////////////////......//////000111222333555>>>bbbggg\\\rrr~~~vvvpppjjjhhheeeccccccbbb___]]]^^^]]][[[YYYWWWVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXSSSUUUYYY^^^bbbeeehhhhhhfffgggiiilllnnnooonnnnnnqqqrrrpppnnnpppvvvwwwuuuwwwzzzzzzwwwooocccVVVMMMPPPWWW___aaabbbdddffffffiiillloooqqqwww}}}}}}xxxiiiYYYLLLMMMTTTYYY]]]aaakkkooorrrsssrrrrrrvvvzzz}}}}}}}}}}}}~~~~~~yyynnnggg>>>888555---333...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................//////000000111111444777777CCCooo^^^ZZZ\\\nnn}}}tttfffTTTIIIEEEBBBAAADDDIIIOOOUUUbbbbbbeeennnwwwnnnkkkmmmooollleeeaaaeeelllnnnllljjjyyy}}}vvvpppzzz~~~mmmmmm```iiiWWW<<<;;;000...---------,,,***(((***************************************************************+++++++++)))***++++++))))))***+++,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///.........///000000111111333222000333>>>KKKSSSVVVBBBIIIoooxxxkkkbbbrrrxxxpppllleee[[[RRRJJJIIIGGGEEEEEEEEEFFFGGGLLLKKKKKKKKKKKKMMMOOOPPPNNNMMMLLLKKKKKKKKKKKKKKKcccGGG:::>>>;;;888999888666555555444444333222222222222222111111111000000////////////............////////////////////////......//////000222333444777HHHrrruuueeeggg}}}tttmmmhhhfffcccaaa```___^^^\\\\\\[[[YYYWWWUUUSSSRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRMMMOOOSSSYYY^^^cccgggiiibbbdddgggiiikkklllmmmmmmqqqrrrpppnnnqqqwwwyyywww{{{|||}}}{{{rrrcccVVVNNNQQQ]]]ffffffgggmmmuuuxxxtttsssrrrxxx|||nnnfffYYYMMMKKKPPPXXX___cccuuuwwwxxxwwwvvvwwwzzz}}}|||}}}}}}sss}}}www{{{}}}tttKKK<<<777222555///---++++++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.................................///000111111111777666@@@```aaaQQQ```hhhxxx~~~rrrhhh```RRRHHHGGGEEEDDDHHHOOOVVVZZZ]]]bbbooo|||sssmmmjjjiiipppjjjjjjsssyyyvvvnnnjjjttt|||~~~zzzwww|||```gggbbbGGG777000...------------,,,+++************************************************))))))*********+++++++++)))+++,,,+++***)))***+++,,,,,,,,,---------......++++++,,,,,,,,,------------------............///......//////000111111111...444333222@@@TTTQQQ@@@@@@hhhjjj^^^dddlll}}}zzzssskkkhhhfff```UUULLLGGGGGGGGGGGGGGGIIIJJJKKKNNNMMMLLLLLLMMMNNNPPPQQQOOOOOONNNMMMLLLLLLKKKKKKaaaEEE:::>>><<<999:::888666555555444444333222222222222222111111111111000////////////............////////////////////////......///000111222444555===VVViiihhhsss{{{qqqjjjeeedddaaa___]]]\\\\\\\\\XXXWWWVVVTTTRRRPPPNNNMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLOOOSSSXXX]]]aaaddd]]]```eeehhhiiikkkmmmnnnqqqrrrqqqooosssyyy{{{yyy}}}}}}~~~ssscccWWWRRRTTT^^^eeeggglllyyy}}}~~~vvvpppdddVVVMMMOOO[[[jjjttt}}}}}}}}}~~~}}}~~~{{{tttsssuuu|||]]]@@@888888555///---++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------...///000111222222000444NNN~~~\\\OOOYYYcccrrrlllaaa[[[OOOKKKLLLJJJIIIMMMWWW^^^```\\\nnn~~~~~~|||zzzrrrjjjeeemmmkkkqqq}}}tttqqqooouuu~~~~~~{{{rrriiigggRRR888333111...------...---,,,************************************************)))))))))***++++++,,,,,,***+++,,,+++*********,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------------------............///...//////000000111111222---444666666DDDUUUOOO<<>><<<999:::888666555555444444333222222222222222111111111111000////////////............////////////////////////......///000111333444555BBB___~~~|||bbblll|||yyynnnfffcccbbb```]]][[[ZZZ[[[\\\VVVVVVUUUSSSRRROOONNNMMMJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOSSSVVVXXXZZZ___dddgggiiikkknnnqqqqqqsssrrrqqquuu{{{|||zzz~~~}}}uuudddYYYWWWTTT___jjjuuu~~~{{{tttggg\\\[[[gggyyy~~~~~~~~~|||tttxxxzzzpppEEE888===333///---,,,,,,---------++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------...///000111222222111BBBiiihhhRRRZZZhhhlll~~~ggg\\\ZZZRRRPPPSSSRRRQQQVVVaaahhhiiiooo}}}qqqlllgggggggggkkkuuu~~~xxxsssqqqllleeedddgggffffffgggggghhhkkkppptttttt|||}}}vvvmmmeeeggggggqqqyyypppooommmpppvvv|||rrrkkk```III999555000---,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,***+++,,,,,,******+++,,,******++++++++++++,,,,,,,,,,,,,,,------------...---------............////////////000111111222222222222666???IIIOOOQQQRRRjjjXXXbbbnnnooo||||||rrrlllkkkjjjggg___]]]YYYVVVSSSNNNIIIEEEHHHHHHIIIJJJLLLMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPPPPOOONNNNNNMMM___DDD999>>><<<999:::888666555555444444333222222222222222111111111111000000/////////............////////////////////////......///000111333555666DDDbbb{{{nnnaaapppwwwllldddbbbaaa___\\\ZZZYYYZZZ\\\WWWWWWWWWUUUTTTQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJIIIHHHIIIKKKMMMOOOYYY^^^dddhhhjjjlllpppsssqqqsssssssssvvv|||}}}zzz~~~}}}uuuddd[[[ZZZSSS```rrr~~~}}}~~~wwwmmmjjjsss{{{uuu~~~www{{{||||||HHH888AAA111///...,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------...///000111222222>>>ZZZpppTTT___ooorrryyycccYYY\\\WWWVVVYYYYYYXXX^^^jjjqqqrrr~~~wwwqqqkkkgggaaa[[[VVVVVVWWWYYY___ffffff___\\\^^^\\\VVVSSSUUUWWWVVVUUUTTTVVVXXX[[[]]]eeeooo{{{|||zzz}}}~~~|||}}}~~~xxxnnnfffddddddmmm{{{{{{nnneeefffnnnooorrrxxxzzznnnlll]]]???999333---++++++++++++************************************************((())))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,---------.........,,,,,,,,,---------......---------.........///////////////000111111222222999000666HHHMMMHHHTTTjjjhhhVVV\\\iiiuuu~~~uuurrreeeggggggcccaaaaaa^^^ZZZVVVTTTQQQNNNKKKIIIHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRQQQOOONNNLLLKKK^^^FFF;;;<<<888777999666555555444444444333333333222222222111111111111000111000...---,,,,,,,,,------------...............000111---000555000111@@@SSSqqqrrr{{{^^^fffvvvxxxqqqkkkhhhfffaaa[[[WWWVVVWWWXXXXXXXXXUUUQQQQQQSSSUUUSSSQQQUUUSSSSSSUUUTTTPPPQQQTTTXXXWWWUUUTTTSSSQQQMMMJJJJJJNNNQQQQQQMMMJJJIIIIIIQQQUUU[[[```dddjjjpppttttttvvvyyyzzzzzzzzz{{{|||uuuggg```aaaaaajjj}}}yyyssswww{{{}}}zzz{{{||||||{{{{{{}}}yyy]]]jjjuuuzzz~~~___???;;;777333000---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------000111111...---000555999CCCXXXYYYcccmmm{{{]]]NNNOOOTTTQQQUUUSSSWWWeeelllrrr~~~xxxrrrnnnllliiibbb\\\[[[ZZZYYYWWWUUURRRPPPOOOWWWWWWWWWUUURRRPPPPPPQQQMMMPPPSSSSSSRRRRRRUUUXXXdddggghhhgggffflllxxx}}}zzzzzzyyyuuuoooiiieeeaaa```eeehhheeeaaa___jjjuuu|||yyywww|||~~~qqqpppsssgggiiiRRR@@@111//////,,,+++///++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++******))),,,,,,,,,---------..............................---------.........//////---///111222111000111222777<<<:::CCCLLLCCCeeeuuu[[[XXX^^^pppxxxmmmeeeaaaWWWWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMKKKJJJIIIIIIKKKLLLNNNNNNNNNOOOQQQTTTPPPWWWZZZXXXUUUVVVVVVUUUSSSPPPOOORRRRRROOOPPPSSS^^^FFF;;;<<<888777999666555555444444444333333333222222222111111111000000111000///---------------,,,,,,------...//////000///222000222666222666HHHbbb}}}sssuuu```mmm|||xxxpppiiifff___\\\WWWTTTTTTTTTUUUTTTUUUTTTRRRSSSUUUWWWYYYYYY]]]\\\^^^___]]]YYY[[[```aaa`````````aaa```]]][[[]]]______\\\VVVPPPLLLKKKKKKMMMQQQWWW^^^fffmmmrrrppptttxxxzzz{{{{{{{{{|||yyykkkbbb```iiiooozzzyyyyyyuuutttxxxyyytttxxxwwwyyy{{{{{{|||~~~~~~|||~~~{{{]]]bbb}}}wwwzzzwww}}}hhhFFF:::666333111---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................000------000000///333:::[[[kkkSSS[[[kkkwww||||||gggRRRIIIIIIKKKNNNQQQUUU^^^ffffffuuu{{{zzzuuuooollljjjfff```[[[XXXXXXVVVUUUSSSPPPNNNMMMRRRSSSSSSQQQNNNLLLLLLMMMLLLOOORRRSSSQQQRRRUUUXXX\\\```bbbaaa```dddnnnwww{{{{{{zzzyyyxxxtttoookkkdddbbbaaacccdddcccfffkkk{{{}}}sssnnnttt}}}wwwssspppwww}}}kkkmmm___KKK777000///,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++******))),,,,,,,,,---------..............................---------.........//////...///111222111111222333555555AAAJJJFFFWWWiiisssVVV\\\fffwwwnnngggkkknnnrrrqqqkkkaaaXXXRRRMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMNNNOOOPPPSSSVVVVVVZZZ\\\YYYWWWXXXWWWTTTTTTQQQQQQUUUVVVUUUVVVZZZ]]]FFF;;;<<<888777999555555555444444444333333333222222111111111000000000111111000///............,,,,,,,,,---...///000000---222222444666222<<>>HHHJJJ```|||uuucccZZZ\\\lllzzz}}}gggVVVOOONNNNNNPPPTTTWWWUUUOOOIIIEEEFFFIIIKKKNNNPPPQQQQQQMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\WWWYYYYYYZZZ___eeeddd___]]]ZZZ[[[___bbbcccfffkkk]]]EEE:::;;;777666888555555555444444444333333333111111111000000000//////000000000000000//////////////////...------,,,,,,***222333111222555KKKmmm{{{___eeewwwvvvhhh]]]UUUUUUTTTSSSUUUWWWWWWVVVUUUUUU]]]gggnnnpppppppppqqqrrrsssuuuvvvtttrrrwww~~~~~~~~~|||yyytttrrrfff```XXXRRROOOPPPSSSTTT[[[bbbkkkuuu{{{zzzhhhYYYVVVXXX]]]aaa```\\\```gggwwwzzzzzzyyyyyySSSKKKMMMPPPWWW]]]XXX[[[jjjxxx~~~~~~}}}|||}}}~~~~~~sss```sssuuuvvvQQQ>>>999666222/////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........./////////000000333///222777222666YYYhhhbbbuuu{{{~~~{{{lll```XXXNNNGGGEEEFFFHHHJJJPPPccciiikkk}}}zzzwwwuuuooonnnmmmkkkjjjgggccc```^^^\\\ZZZWWWTTTSSSRRRQQQOOOPPPPPPOOONNNMMMMMMNNNRRRVVVYYY[[[[[[\\\```ccccccgggkkkllllllkkkmmmnnnlllpppttttttqqqnnnnnnoooqqqhhh___]]]]]]^^^bbbgggqqqsssvvvyyyxxxxxx{{{~~~}}}~~~qqqYYYYYY}}}|||rrrmmm{{{mmmSSS;;;222333111+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++,,,,,,,,,---------......................................./////////000000000111222222111222555777777HHHEEENNNqqqiiiZZZ___gggsssuuu^^^RRROOOOOOMMMLLLNNNQQQSSSQQQOOOIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOOOONNNNNNNNNNNNOOORRRTTTUUUVVVVVVWWWZZZ\\\ZZZ\\\\\\]]]ccciiiiiieeeeeebbbaaaeeeggghhhlllqqq\\\EEE:::;;;777666888444555555444444444333333333111111000000000/////////...//////000000//////.../////////...------,,,,,,+++222111000444===ZZZooo]]]mmmuuuiii]]]WWWUUUTTTTTTUUUWWWXXXXXXWWWWWW^^^hhhqqqwwwzzz{{{|||zzzxxxxxx{{{||||||~~~yyyuuugggeee```YYYTTTRRRTTTWWWWWW]]]gggpppwww|||}}}nnn___WWWRRRTTT```iiimmmrrrzzzzzz|||{{{|||vvvRRRKKKNNNOOOUUUYYYUUU\\\ooo~~~~~~}}}{{{|||}}}{{{iiiqqqsss{{{~~~^^^CCC;;;777333000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000111//////222333222CCCtttpppeeekkk|||zzzpppdddSSSNNNJJJHHHFFFFFFJJJPPPSSShhhnnnrrr~~~}}}wwwqqqmmmnnnooooooooommmjjjgggeee___]]]ZZZVVVSSSQQQPPPPPPMMMNNNOOOOOOMMMLLLMMMNNNQQQTTTXXXZZZZZZ\\\```dddeeehhhlllnnnnnnmmmmmmnnnmmmpppssstttsssqqqpppppprrrhhh^^^]]]^^^]]]]]]___dddgggooowwwyyyuuusssuuummmvvv}}}uuuiiiggguuu}}}yyyeeeGGG444111///)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++,,,,,,,,,---------..................................../////////000000000000111222222222333666999888JJJMMMkkkzzz~~~VVVXXXiiiqqqyyyqqq[[[SSSTTTQQQNNNKKKJJJKKKMMMNNNNNNLLLLLLNNNOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSUUUWWWWWWXXXZZZ]]]___dddffffffeeehhhmmmnnnjjjllliiihhhkkkmmmnnnqqqwww\\\EEE::::::777666888444555555444444444333333333111000000000////////////---...////////////...------------.........//////---222000000:::IIIllldddbbbxxxvvvkkkbbb\\\ZZZYYYWWWXXXZZZ\\\\\\[[[aaaccchhhpppwww|||{{{yyy~~~{{{uuuppphhhjjjiiiddd\\\YYY\\\aaa]]]bbbiiiqqqvvv{{{uuuiiiVVVPPPYYYtttrrrQQQNNNQQQPPPTTTTTTVVVcccwww|||yyy|||xxxzzz{{{~~~~~~tttpppooo{{{oooNNN<<<999444111000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///000000111111///111333333;;;ZZZ]]]hhhqqq{{{wwweee]]]LLLHHHFFFGGGGGGGGGMMMUUUZZZjjjttt|||wwwssspppnnnoooqqqqqqooommmjjjiiiccc```\\\XXXTTTQQQPPPPPPMMMNNNOOOOOONNNMMMNNNPPPQQQTTTYYY[[[[[[]]]aaaeeehhhkkknnnpppqqqqqqqqqpppqqqrrrtttvvvwwwwwwtttqqqmmmfff___]]]\\\[[[^^^ccccccccchhhpppsssqqqrrrvvvhhhsss}}}cccgggxxxuuuSSS888111111,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,+++,,,,,,,,,---------................................./////////000000000000111222222222222444777:::@@@HHHffffffWWW\\\ssszzz}}}lllZZZVVVYYYTTTSSSPPPMMMIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVXXX[[[]]]___bbbeeehhhlllpppqqqoooppptttwwwvvvqqqnnnmmmpppssstttxxx~~~\\\EEE999:::777666888444555555444444444333333333000000000000////////////,,,---...//////...------***+++,,,---///000111222///222///222???SSSzzzyyy^^^hhh~~~vvvmmmfffaaa```^^^\\\\\\^^^`````````mmmkkkjjjmmmtttzzz|||}}}|||xxx}}}~~~|||{{{zzzvvvooojjjkkkpppsssnnneee```ccchhheeeiiiooouuuyyy}}}zzzppp]]]YYYiiimmmOOONNNRRRPPPRRROOOVVViii|||~~~uuusssyyywwwxxxzzz|||~~~}}}|||}}}}}}ppp~~~ttt|||~~~XXX===999555222000000...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......///000111111222222444555666FFFnnnaaaWWWnnnuuuxxxvvv^^^XXXKKKEEECCCFFFHHHJJJPPPYYYaaalllyyy{{{{{{}}}{{{zzzxxxwwwwwwmmmooorrrrrrqqqnnnlllkkkgggeee```[[[VVVTTTRRRRRROOOPPPQQQQQQPPPOOOQQQRRRRRRVVV[[[]]]]]]___dddhhhnnnppprrruuuvvvvvvvvvvvvuuutttuuuxxx{{{{{{wwwsssiiiddd```^^^ZZZZZZaaakkkgggcccdddkkkoooqqqvvv~~~}}}~~~bbbVVVqqq}}}[[[<<<444555222++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000111222222222222444888;;;KKKFFF~~~ZZZ^^^aaa{{{tttcccVVVTTTYYYWWWXXXWWWSSSMMMIIIIIIKKKNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPQQQRRRTTTUUUWWWXXXYYY\\\```cccfffjjjooorrrnnntttxxxvvvvvv{{{tttpppppptttwwwyyy~~~]]]FFF:::;;;666555666333444444333333333333222222111111111111111000/////////............---------++++++,,,------......///555,,,000555@@@ppp}}}___```uuu{{{vvvooogggaaa```dddggghhhffffffhhhkkkyyyrrrkkkkkkqqqwwwwwwuuurrrvvv{{{|||yyyxxxvvvvvvuuuooohhhkkksssvvvuuusssqqqooonnnnnnnnnooorrruuuxxxzzz~~~|||lll]]]kkkvvvqqq[[[SSSRRROOONNNPPPSSSdddsssuuuooopppyyy~~~}}}~~~~~~|||xxxbbb}}}nnnttteeeJJJ888555888111---...,,,000000///...------,,,,,,------------------------,,,,,,------.../////////111000000////////////000000555111222ZZZpppSSSdddnnn{{{xxxiiiYYYPPPDDDIIIDDDBBBMMMSSSVVV^^^eeelllyyypppooouuu{{{|||zzz|||~~~wwwsssrrrpppmmmvvvssspppppprrrqqqooolllnnnjjjddd]]]WWWSSSQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSTTT```ddd___^^^eeejjjhhhppptttxxxzzzzzzyyyyyyyyyxxxrrrpppvvv}}}mmmgggbbb___[[[XXX^^^gggnnnhhhbbbbbbeeemmm{{{ZZZooo~~~qqqyyytttMMM333222111,,,,,,++++++***+++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,---------............///---------............///......------...///111222111333...///888999888AAADDDkkkhhhRRR___mmm~~~pppccc^^^^^^\\\[[[[[[UUUUUUVVVWWWVVVQQQIIIBBBNNNNNNRRRWWW[[[[[[WWWSSSOOOPPPQQQSSSVVVXXXZZZ\\\\\\^^^aaafffkkkmmmmmmlllmmmwww~~~}}}|||}}}}}}{{{zzzzzz{{{]]]EEE:::;;;666555777333444444333333333333222222111111111111111000/////////............---------+++,,,,,,------......///333---222999JJJzzzooo{{{ZZZhhh~~~{{{wwwrrrlllggghhhkkkmmmooopppqqqsssttt~~~xxxqqqppptttvvvsssppprrrtttyyy}}}|||zzzvvvssstttuuussspppttt{{{xxxxxxxxxwwwvvvuuutttsssuuuvvvyyyzzz{{{}}}~~~uuubbbdddyyy|||lllnnnjjj[[[OOONNNOOOMMMPPPVVVbbbsss}}}uuulllrrr~~~}}}}}}|||~~~~~~mmmppp{{{www|||NNN;;;666888222///000---000//////...------,,,,,,------------------------,,,,,,------.../////////000//////...//////000000333777888CCCllldddVVVllluuu}}}~~~tttcccTTTKKKDDDHHHCCCBBBOOOWWW[[[dddhhh}}}yyyhhhccc___aaagggmmmnnnmmmtttyyyzzzwwwtttuuutttqqqtttrrrpppppprrrrrrqqqnnnmmmjjjccc\\\WWWTTTRRRRRRVVVVVVUUUTTTTTTTTTTTTTTTVVV```ccc___```lllttttttuuuxxx{{{}}}~~~~~~~~~yyyvvvyyyzzzsssjjjbbb^^^ZZZWWW[[[aaakkkfffccceeehhhnnnxxxtttssswwwpppllluuuyyy}}}]]]===555444...---,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,******+++++++++,,,,,,,,,------------............---------............///......------...///111222111555111000555555888EEEKKK~~~^^^TTT]]]sssjjj]]]RRRSSSZZZ]]]^^^^^^XXXYYY[[[^^^^^^YYYPPPHHHJJJLLLRRRYYY^^^___[[[WWWRRRRRRSSSVVVYYY]]]```bbbhhhjjjlllnnnnnnlllhhheeemmmuuu|||~~~~~~~~~||||||~~~]]]EEE::::::666555777333444444333333333333222222111111111111111000/////////............---------,,,,,,,,,---......//////222///555AAAYYY{{{xxxeeeXXXttt}}}xxxuuurrrooolllllllllnnnqqqtttwwwwwwvvv~~~zzzvvvvvvyyyxxxtttooooooqqqtttwwwzzz||||||}}}|||~~~~~~}}}~~~xxxvvvuuuxxxyyyyyy|||vvvwwwxxxyyyyyyyyywwwvvvyyy{{{~~~rrrlllpppooolllxxx{{{NNNHHHHHHLLLNNNNNNVVVbbb}}}tttiiiuuu}}}}}}~~~~~~}}}~~~xxxmmmyyyUUU@@@777999333111222////////////...------,,,,,,------------------------,,,,,,------.../////////...............///000111444444<<>>888444333333...........................+++,,,,,,------.........,,,,,,------...////////////////////////000111222222777VVVmmmiiiwwwvvvgggWWWKKKEEECCC???FFFJJJPPPWWWXXXccczzz|||tttjjjdddaaa```___]]]\\\XXXSSSOOONNNLLLJJJIIIEEELLLQQQUUU]]]hhhqqqtttuuuvvvxxxwwwvvvvvvwwwxxxuuuqqqlllgggccc```_________\\\XXXTTTQQQPPPQQQQQQQQQSSSWWW^^^hhhttt~~~~~~}}}ppp___ZZZZZZXXXSSSMMMZZZkkkrrrkkkbbbccckkkhhhzzz___wwwxxxrrrxxxeeeCCC555//////---,,,++++++++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///......///000111111111111555444000444===AAASSSqqq___SSSaaarrrpppZZZXXXVVVVVVTTTNNNGGGIIINNNSSSTTTVVVYYY\\\cccjjjpppwwwsssllleeeaaabbbfffjjjooojjjbbb[[[XXXYYY]]]```nnnrrrvvvyyyzzz}}}[[[DDD999:::777666888555444444333333333333222222111111111111111000/////////............---------------......//////000000,,,888<<>>GGGLLLRRRYYY]]]rrr{{{yyyxxxxxxwwwvvvsssmmmfffbbb___ZZZRRRKKKJJJMMMNNNMMMRRR]]]fffjjjoooqqqtttuuutttuuuxxxzzzxxxvvvrrrmmmhhhdddbbb```aaa^^^XXXSSSQQQQQQTTTVVVZZZXXXXXX]]]fffppp{{{xxxcccZZZYYYWWWRRRPPPWWWcccooorrrooonnnpppmmmzzz|||hhhiiihhhppplllNNN999111000///---,,,,,,++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---...000111222222111111222444222555<<>><<>>111...///+++---///)))************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////......//////000000111111444222666777<<>>\\\XXXZZZiiiyyyaaaVVVSSSSSSUUUSSSTTTUUUSSSUUU___mmmvvvuuulll```WWWTTTWWW^^^dddnnnmmmjjjgggbbb^^^\\\\\\]]]jjjxxx}}}{{{zzz}}}vvvrrrmmmnnnvvvWWW@@@777999777777999666555444333333222222333333111111111111000000000///////////////..................---......///111111444@@@mmmaaarrrbbbWWWhhh||||||{{{yyyuuuoooiiiggghhhiiiggggggfffffffffeeedddcccdddcccbbbbbbcccbbb```]]]\\\^^^```dddfffhhhiiiiiilllllllllmmmnnnqqqvvvyyyyyy|||~~~nnnccceeennn}}}uuuoootttooo}}}|||}}}~~~fffbbbzzzzzzVVV<<<999:::333111000000000////////////---...........................///000000111111111111222...111777000:::XXXxxxiiippp~~~tttdddSSSIIIDDDAAABBBEEEOOO[[[```ccczzzsssiiiaaaaaafffmmmuuu|||}}}nnn___XXXWWW]]]kkkyyy~~~xxxrrrsssxxx~~~oooWWWQQQPPPSSSQQQNNNKKKKKKQQQ[[[fffllltttqqq\\\YYYyyyOOO:::333555///,,,000000++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000000111222222222555666;;;GGGjjjxxxXXXcccwwwqqqZZZRRRPPPPPPPPPPPPPPPQQQQQQSSS[[[jjjvvvzzzrrrfff[[[XXX\\\bbbfffjjjrrryyyxxxppphhhdddccc___lll|||~~~zzzsssnnnnnnvvvWWW@@@777999666666888555555444333333222222333333111111111111000000000000////////////............///......---...000111222555KKK|||xxxlll]]]ZZZppp|||wwwuuupppiiidddccceeegggdddbbb```___``````___^^^_________`````````]]][[[[[[]]]```bbbccccccbbbaaa``````aaacccgggkkkppprrruuuxxx~~~|||wwwtttttttttqqqsssxxx}}}|||uuunnnuuuvvvfffkkk}}}|||}}}~~~~~~~~~|||~~~qqqdddzzzkkkgggzzzaaaBBB999:::444111111000000000/////////---------...............------...///000000000000000333---000888111AAAmmmwwwgggtttqqqaaaOOOFFFDDDCCCFFFIIIRRRZZZbbblllvvvkkkffffffiiiqqqyyytttdddTTTZZZdddqqq{{{~~~pppXXXTTTSSSTTTQQQOOOLLLKKKNNNWWWccckkknnn}}}{{{kkkWWW{{{}}}yyy[[[@@@222444000---000///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,---------................../////////000000000//////000111111222222333777777BBBYYYiiiZZZjjjppp]]]VVVSSSRRRRRROOONNNOOOQQQRRRWWWcccnnnvvvvvvpppgggbbbeeehhhiiilllxxx~~~{{{yyywwwnnnvvvxxxrrrtttXXXAAA777999666555777444555444333333222222333333111111111111000000000000////////////............//////...---...000222333999XXXkkkzzz}}}yyyZZZaaazzz~~~uuuqqqkkkddd^^^\\\^^^aaa\\\YYYVVVVVVXXX[[[\\\\\\YYYYYYYYY[[[\\\[[[YYYVVVXXX[[[^^^```aaa```___]]][[[[[[\\\^^^aaaeeeggghhhlllqqqyyy|||hhhfffhhhooovvvyyyzzz|||vvvsssoootttppppppzzz}}}|||}}}~~~|||~~~|||wwwppp|||vvvdddkkkHHH999:::666111111111000000000//////---------.........//////+++,,,...///000000//////---444---000:::444KKKkkkiiizzz{{{nnn]]]LLLEEEEEEGGGKKKOOOWWW\\\fffzzz}}}vvvsssnnnkkkooouuuyyy}}}mmm[[[gggttt{{{nnnWWWVVVTTTRRRPPPOOOMMMKKKLLLTTT```iiijjjxxx}}}|||~~~^^^rrrnnnkkkHHH444555222...///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,------------.............../////////000000000000///000000111111222333333555666KKKooo}}}{{{WWW^^^rrrssseee^^^ZZZWWWWWWOOOMMMOOORRRSSSSSSZZZcccmmmvvv{{{wwwrrrpppnnnjjjnnntttyyy|||}}}zzz}}}XXXAAA777999666555777333555444333333222222333333111111111111000000000000000/////////............000///...---...000222333>>>aaaddd}}}oooZZZhhh}}}sssppphhh```ZZZWWWYYY\\\UUUQQQNNNOOOSSSXXXZZZ[[[TTTSSSTTTVVVWWWVVVTTTQQQOOOQQQVVVZZZ\\\\\\[[[ZZZ[[[ZZZYYYZZZ[[[\\\\\\\\\```fffoooyyylllgggeeeiiiqqqwww{{{~~~wwwssstttmmmppp}}}~~~}}}|||~~~~~~|||}}}{{{xxx}}}rrrqqqMMM999:::777111111111111000000000000---------.........//////+++,,,---////////////...,,,444---000;;;777SSSyyyfffmmmsssjjjZZZJJJDDDFFFKKKPPPUUU^^^```kkk}}}{{{|||xxxzzz}}}}}}~~~~~~}}}wwwooonnnrrrttt}}}tttgggvvvkkkUUUUUURRROOONNNNNNMMMKKKKKKRRR^^^gggiiitttuuu}}}zzzuuu]]]___hhhggg}}}vvvOOO666666333///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---------.........//////////////////000000000000000000000111222222333333333666RRRqqqjjjTTTcccxxxrrrgggaaa\\\YYYYYYPPPMMMOOOSSSTTTRRRTTTZZZfffvvv~~~xxxqqqkkkiiihhhfffjjjzzz{{{zzz~~~WWWBBB999;;;777555777555444444333333333333222222111111111111000000000000////////////............000------000111///000333===nnntttXXXsss]]]uuu{{{vvvnnngggbbb^^^ZZZWWWRRRMMMMMMPPPPPPOOOUUU]]]XXXVVVSSSQQQOOONNNNNNOOOLLLNNNQQQTTTTTTTTTVVVZZZYYYPPPPPP[[[aaa\\\YYY\\\___fffsss}}}vvvvvvxxxyyy{{{~~~wwwwww|||mmmnnnvvv~~~~~~xxx}}}zzzqqqqqqyyyPPP888999777333222111000////////////000000///...---,,,,,,,,,.........///////////////444000+++333;;;999^^^gggmmmvvv~~~}}}vvvgggWWWIIIFFFLLLQQQUUUWWW___cccqqq~~~wwwpppoooqqqppplllvvvwwwzzz~~~}}}vvvqqqwwwyyy~~~vvvxxxmmmyyyxxxiiiTTTWWWWWWQQQQQQNNNMMMMMMLLLNNNXXXcccmmmmmmtttaaannn\\\ooozzzYYY===;;;555,,,+++...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000777222000222333222333777999888cccyyy|||XXX___ggg{{{}}}sssfff]]]TTTTTTZZZaaaRRRJJJPPPVVVTTTQQQSSSXXXdddtttwwwmmmfff^^^dddiiijjjjjjppp|||WWWBBB999;;;666555777555444444333333333333222222111111111111000000000000////////////............///------000000///000555JJJyyyooodddtttddd}}}~~~~~~vvvqqqjjjeeebbbbbbaaa```XXXQQQMMMNNNOOOOOOTTT[[[VVVUUURRROOOLLLJJJHHHHHHJJJKKKNNNRRRTTTTTTTTTTTTWWWRRRSSS\\\___\\\^^^eeeooo|||qqquuuzzz~~~~~~~~~~~~|||yyy}}}jjjooolll|||XXX@@@===999333222111000////////////000000///------,,,,,,---............////////////000///000555666???nnneeennnwww~~~{{{uuubbbSSSFFFEEELLLRRRWWW[[[]]]cccuuu~~~yyy|||wwwxxxzzzyyyzzzyyy~~~mmmkkk~~~fffTTTTTTTTTPPPQQQNNNMMMMMMLLLNNNWWWaaakkkkkkqqq~~~{{{qqq|||jjjrrrvvvfffDDD888666000,,,///,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000555111///222333222333666:::GGGuuulllkkkTTTbbbooo~~~yyy{{{qqqbbbXXXPPPPPPVVV^^^UUUOOOPPPSSSSSSRRRSSSVVV^^^iiipppqqqkkkaaa[[[YYY[[[^^^___aaadddiiimmmkkkuuuWWWBBB999;;;666555777444444444333333333333222222111111111111000000000000////////////............///---...000000///222888YYYdddlllrrrjjj{{{zzzrrrnnnhhheeeeeehhhjjjkkkcccYYYOOOLLLMMMPPPTTTXXXUUUTTTQQQMMMJJJGGGEEEDDDJJJNNNQQQTTTTTTSSSPPPNNNTTTSSSWWW]]]^^^___kkkzzztttppp|||}}}}}}~~~~~~{{{zzz}}}fff\\\yyyuuu}}}]]]DDD;;;666333222111000////////////000///...---------------............//////000000---...666666333NNNeeepppzzz~~~yyyrrr\\\NNNBBBCCCJJJRRRYYY^^^___hhh|||~~~}}}pppdddmmm```UUURRRQQQOOOQQQNNNMMMMMMLLLMMMUUU^^^kkklllppp{{{yyy}}}yyy}}}yyyyyyPPP555888555,,,111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........////////////000000000000222///000333444222333777>>>aaaxxxeeeWWWYYYkkkwwwzzzwwwzzz}}}ooo___UUUMMMMMMSSSYYYZZZWWWRRRQQQTTTUUUTTTUUUWWW\\\```bbb```[[[VVVWWWXXXZZZ]]]``````___^^^```hhhuuuVVVAAA999:::666444777444444444333333333222222222111111111111000000000///////////////............///---...000//////444;;;___vvvXXXsssjjjjjj{{{vvv~~~~~~yyyqqqnnnjjjiiijjjmmmoooooonnnbbbTTTMMMNNNRRRUUUWWWUUURRRNNNJJJHHHIIIJJJLLLTTT[[[```\\\UUUQQQOOONNNQQQTTTYYY]]]```jjj|||{{{~~~|||yyy|||jjjVVVqqqeeeHHH888555333222111000////////////000///...---------------------......//////000000......888666777dddppphhhuuuxxxpppXXXKKKAAAAAAGGGOOOVVV\\\eeesss}}}yyywww{{{~~~zzz|||~~~mmmfffwwwmmmZZZVVVRRROOOQQQQQQNNNMMMMMMMMMMMMSSS[[[kkkooossszzz|||hhh]]]444888888,,,111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000000000000000...000333444222444888GGG|||ssspppMMMdddnnn{{{zzz|||lll___VVVNNNMMMQQQVVV^^^___WWWSSSXXX[[[XXXXXXWWWUUUVVVYYY\\\\\\[[[]]]aaafffjjjlllllljjjiiiiiipppzzzVVVAAA888:::555444666444444444333333333222222222111111111111000000000///////////////...............---...000//////666???^^^fffTTT{{{```gggxxx|||ttt}}}sss{{{}}}yyyrrrooommmlllmmmnnnmmmmmmtttjjj\\\RRRRRRUUUVVVUUUQQQNNNIIIFFFHHHNNNUUUZZZfffpppsssfffVVVOOOPPPRRRPPPTTT[[[```ggg{{{~~~zzzwww|||yyyzzz|||ttt[[[lllzzztttPPP:::999333222111000//////////////////...------------...---------...///000000111111000555666FFFaaammm{{{yyymmmWWWKKKAAA@@@EEELLLSSSZZZiii~~~xxxsssqqquuuzzz}}}yyy~~~vvvuuu___VVVWWWSSSQQQTTTRRRNNNLLLNNNMMMMMMQQQWWWfffnnnuuu{{{ddd}}}iii;;;888888---000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////////////////000000000000///...000444444333666<<>>FFFSSSXXXjjjaaaXXX\\\VVVYYY]]]RRR\\\\\\```gggkkklllqqqwwwxxx```\\\YYYWWWVVVVVVTTTOOOKKKOOOOOOOOONNNLLLKKKLLLMMM\\\iiitttwww}}}UUUiiirrrvvv???:::888.........---,,,,,,,,,,,,---------------------------,,,,,,,,,---------..................////////////......//////000000111111333111///444666000<<>>UUUrrraaa}}}mmmcccsss}}}fffSSSNNNSSSVVVWWW]]]eeeiiipppcccSSSZZZ{{{zzzeeeTTT]]]pppxxxoookkkkkkrrrsssuuunnnllljjjiiijjjiiieeebbbVVV^^^qqq~~~rrrXXXOOOWWWPPPRRRXXX]]]YYYRRROOOQQQMMMNNNOOONNNLLLKKKLLLMMMJJJMMMUUU^^^dddrrrqqqsssUUUyyyNNN:::666333000............---------------------------,,,,,,,,,---------..................////////////000000000111222222333333444333999@@@]]]qqqWWWbbbooo{{{|||rrrmmmgggddd___XXXSSSOOONNNMMMMMMQQQ\\\kkkuuuyyy}}}rrr```fff{{{xxx|||VVVAAA888:::666444666444222333333333333222111000000000000000////////////---------...............))),,,+++---333:::VVV}}}WWWfff~~~[[[UUUqqq}}}rrrpppwwwtttqqqooonnnmmmkkkiiiaaaYYYOOOJJJNNNVVVaaahhh```ZZZSSSNNNMMMOOOQQQRRRQQQYYY^^^]]]aaajjjooommmllllllkkkiiifffbbb___]]]ggglllttt{{{|||rrrnnnmmmjjjkkkooo{{{rrrcccNNNEEE???AAAEEEEEEDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHKKKPPPTTTYYY___dddhhhmmmrrrvvvwwwyyy|||{{{xxx||||||{{{{{{{{{{{{{{{{{{}}}~~~|||vvvyyy~~~oooyyySSSCCC<<<:::222222555222//////............//////---///000000000111444666CCCfffkkknnnsss{{{bbbrrrzzzdddSSSQQQXXXVVVXXX___gggkkknnnxxxvvv[[[WWWuuuooo]]]ddduuuzzzrrrkkkooo|||sssrrrkkkhhhhhhjjjnnnmmmfff```SSSVVVcccpppkkkYYYOOORRRTTTUUUXXXZZZVVVNNNLLLOOOMMMNNNNNNMMMKKKKKKLLLNNNHHHMMMWWW```eeerrrzzzPPPsss~~~|||SSS<<<777444000............---------------------------+++,,,,,,------.....................////////////000000000111222222333333///444999DDDkkkhhhVVVdddqqq}}}yyynnnhhhaaa``````___\\\UUUNNNHHHMMMIIILLLYYYhhhqqqwwwzzz}}}hhh[[[]]]ffflllmmmVVVAAA888:::666444666444222222333333333222111000000000000000////////////---------.........//////)))------...111888YYYnnnNNNhhhzzzXXXWWWttt{{{qqqppptttqqqnnnlllkkkiiigggfff^^^YYYRRRNNNPPPVVV\\\___WWWSSSMMMJJJKKKMMMOOOQQQMMMSSSYYY\\\^^^aaafffhhhbbbaaa___^^^\\\[[[ZZZZZZ[[[___eeemmmttt{{{~~~{{{sssjjjeeefffhhhhhhpppvvv~~~ooo___RRRCCC>>>===@@@BBBAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGJJJOOOUUUYYY___iiirrruuuvvvyyy{{{zzzyyyzzz|||}}}~~~}}}}}}|||}}}~~~~~~wwwyyytttyyyXXXGGG???;;;333222555222//////............//////---///000000000222444666CCCwwwfffwwweeessswwwcccSSSRRRYYYSSSVVV^^^fffkkknnnttt{{{aaaXXXqqqvvvgggmmm}}}wwwpppsss{{{wwwooommmkkkjjjooosssrrriiiaaaXXXVVVZZZccceee]]]RRRNNNRRRTTTXXX[[[WWWOOOLLLNNNMMMNNNNNNLLLJJJJJJLLLNNNIIIOOOYYYbbbeeerrrzzzOOOlllZZZ@@@888555111.........------------------------------++++++,,,,,,---......///............////////////000000000111222222333333000888888HHHhhhXXXcccqqq|||uuujjjddd___]]][[[\\\\\\YYYSSSNNNNNNJJJJJJPPPYYYbbbnnnyyyrrr```]]]^^^```iiivvvxxxvvvssspppvvvVVVAAA999:::666444666444111222333444333222111000000000000000////////////---------.........//////***000000///000777ZZZmmmPPPooozzzYYYWWWssswwwnnnmmmqqqooommmkkkjjjhhheeebbb]]]ZZZTTTPPPQQQUUUXXXYYYQQQNNNJJJIIIJJJLLLMMMMMMKKKOOOVVV[[[\\\[[[^^^dddYYYWWWTTTRRRRRRTTTWWWYYYPPPSSSYYY```hhhooouuuyyyyyysssjjjdddeeehhhiiigggooovvv}}}lll]]]NNNCCC???<<<<<>>???CCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCHHHLLLTTTbbboootttuuuwwwzzz{{{wwwyyy{{{~~~~~~}}}~~~}}}xxxzzz|||uuuzzzYYYHHH???;;;111000333000//////.........//////000---///000111111222555777???bbb{{{wwwjjjuuuvvvbbbSSSRRRYYYPPPTTT\\\dddjjjnnntttzzzaaaZZZooozzzfffmmm{{{}}}xxx}}}nnnttttttjjjkkkhhhgggkkkooommmcccYYY^^^YYYWWW\\\bbb```VVVLLLLLLOOOVVV\\\YYYQQQMMMOOONNNNNNNNNLLLJJJJJJLLLNNNLLLPPPZZZaaadddpppvvvOOOiii___DDD888555111///......------------------------------++++++,,,,,,---...//////............/////////000000000000111222222333333555===888LLLlllZZZdddqqq~~~{{{tttiiicccddd]]]UUURRRUUUXXXYYYYYYRRRQQQQQQQQQQQQYYYlll~~~iii\\\aaadddbbboookkk___XXXYYYYYYXXXcccqqqWWWAAA777:::666555777333555555444333333222111111000000000000////////////........................///---***---333888WWWvvv[[[zzzsssVVVYYYqqqxxxnnniiinnnllljjjhhhfffdddcccbbb___\\\YYYVVVTTTQQQMMMKKKMMMGGG@@@@@@EEEKKKNNNNNNKKKKKKLLLOOORRRVVVZZZ\\\UUUQQQMMMNNNRRRTTTQQQNNNKKKKKKLLLQQQXXX___eeehhhllljjjddd]]]]]]aaaccc```iiivvvwwwgggYYYMMMCCC>>>888:::<<<>>>@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB>>>@@@BBBBBBAAAAAACCCDDDLLLYYYgggooouuu{{{}}}|||{{{{{{|||||||||||||||{{{~~~||||||}}}yyywwwzzz}}}tttpppxxx|||aaaCCC555888666222111...000000000000////////////222......111222222555999NNNkkkeeerrrmmmxxx~~~wwwgggWWWOOOOOOLLLXXXhhheeellluuusssnnnVVVWWWjjj{{{ooommmoooxxx}}}}}}sssssstttqqqiiiiiiiiijjjhhhddd^^^ZZZYYYZZZXXXVVVXXX[[[XXXRRRTTTUUUUUURRRMMMKKKKKKMMMQQQQQQPPPOOOMMMKKKIIIHHHJJJNNN]]]lllnnnrrr[[[]]]vvvBBB;;;666111...///...,,,***---------------------------------............///////////////000000000000///111111...000444555222///:::999XXXbbb[[[___rrr~~~{{{iii```^^^___]]]YYYTTTPPPPPPVVVZZZ]]]MMMLLLTTTYYYddduuu{{{yyyfffZZZaaappp~~~rrr```OOONNNLLLLLLMMMOOORRRTTTWWWAAA777:::666555777333555444444333222222111111000000000000////////////........................///...+++///555<<<\\\vvv\\\tttXXX\\\uuuyyypppkkklllkkkiiifffcccaaa```___^^^[[[XXXVVVTTTQQQNNNKKKHHHDDDAAACCCIIIMMMMMMLLLKKKJJJJJJJJJMMMRRRXXX[[[RRRNNNJJJJJJMMMNNNLLLIIIEEEDDDEEEGGGLLLRRRVVVXXX___cccccc^^^[[[]]]___^^^fffooo{{{uuugggYYYNNNFFFBBB???===>>>???@@@AAAAAABBBAAADDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCCCCEEEFFFIIITTT```gggnnnvvv{{{{{{zzz{{{{{{|||||||||||||||~~~||||||~~~zzzxxxzzzzzzpppkkkuuueeeFFF666888666222222...000000000000////////////111......111222222555:::YYYcccqqqmmmkkkvvvvvveeeSSSKKKKKKIIIUUUgggfffnnnwwwwwwuuu]]]NNNSSS```ooo|||~~~rrrhhhfffeeehhhpppyyy}}}yyy{{{sssjjjkkkkkkgggeeegggiiijjjhhhddd___\\\YYYYYYXXXUUUWWWZZZXXXSSSSSSTTTTTTQQQNNNLLLMMMOOONNNNNNNNNNNNMMMLLLKKKJJJGGGKKKZZZmmmuuuxxxYYY[[[KKK;;;777111/////////---+++---------------------------------............///////////////000000000000...444777222......111222111;;;>>>bbbccc\\\aaasssyyyhhh^^^\\\XXXYYYYYYWWWSSSQQQQQQRRR^^^VVVWWWYYYYYYhhh}}}sssbbb[[[kkk{{{ooo___PPPKKKJJJHHHHHHHHHJJJMMMOOOWWWAAA777:::666555777333444444333333222222111111000000000000////////////........................------+++///555===___rrrZZZxxxZZZ]]]vvvwwwnnniiijjjiiifffccc```^^^\\\[[[\\\YYYWWWTTTSSSQQQNNNLLLEEECCCCCCGGGKKKMMMLLLJJJKKKIIIFFFFFFHHHMMMSSSWWWSSSOOOJJJIIIKKKLLLJJJHHHGGGGGGFFFFFFHHHJJJLLLMMMRRR]]]dddccc```___aaaaaaccchhhnnnooooooqqqvvv{{{}}}jjjaaaTTTJJJDDDBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDHHHGGGGGGGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHIIIHHHPPPYYY___gggqqqxxxzzzzzzzzz{{{{{{{{{|||||||||}}}}}}~~~{{{xxx{{{tttoooyyy{{{{{{lllJJJ777888555222222...000000000000////////////111...///111222222666<<>>sssyyydddcccppp}}}qqq^^^KKKBBBBBBFFFSSShhhkkkttt|||}}}~~~rrr```OOOGGGHHHKKKIIIIIIHHHIIILLLQQQUUUVVVWWWYYYYYYVVVQQQQQQUUUZZZaaagggooovvv}}}ttt\\\IIIHHHMMMOOOPPPSSSUUU\\\dddfffccc```___aaaVVVWWWUUUPPPOOOQQQPPPMMMGGGGGGHHHIIIIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLPPPJJJMMM\\\lll}}}]]]XXXVVV===888222///000000///------------------------------------............///////////////000000000000111<<>>???AAABBBFFFLLLIIIMMMQQQSSSRRRRRRTTTVVVXXX\\\\\\WWWSSSSSSRRROOOJJJIIIIIIJJJMMMPPPQQQPPPPPPPPPOOOOOOMMMLLLJJJJJJGGGIIIOOOZZZhhh~~~~~~[[[iiiCCC===555111000000///...---------------------------------............///////////////000000000000---000111000222555444///:::555PPP```___hhhyyy~~~zzz|||~~~sssbbbXXXWWWPPPOOONNNNNNPPPPPPOOOMMMSSSQQQXXXiiikkk{{{qqqggg]]]XXXUUURRRPPPQQQLLLMMMMMMOOOPPPRRRTTTUUUWWWAAA777:::666555777333111111111111111111222222000000000000////////////........................///111000222666===cccmmmllliiizzzmmmfffccc___^^^\\\YYYVVVTTTSSSSSSLLLJJJIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEGGGKKKMMMKKKJJJIIIHHHGGGGGGFFFFFFAAAEEEKKKPPPSSSTTTTTTSSSWWWZZZ]]][[[UUUPPPOOOPPPKKKPPPTTTVVV[[[dddiiijjjpppqqqssstttvvvwwwzzz{{{|||{{{wwwqqqggg^^^WWWTTTTTTTTTUUUWWWXXXXXXVVVTTTSSSTTTVVVWWWXXXYYYYYYYYY\\\\\\\\\]]]]]]___`````````aaa`````````bbbfffiiihhhnnnuuu|||}}}|||||||||}}}{{{}}}|||wwwuuuvvvtttbbbAAA888333222333000000000000000////////////......000111000111:::EEE}}}VVVuuu{{{aaasss~~~wwwjjjXXXHHHBBBEEEFFFQQQjjjrrryyy{{{~~~]]]OOOBBBAAAEEEGGGIIILLLFFFCCCCCCEEECCC@@@DDDJJJNNNOOOPPPNNNKKKKKKNNNQQQVVVSSSSSS]]]uuuyyy]]]GGGAAACCCDDDBBBCCCGGGHHHFFFEEEFFFGGGHHHIIIKKKLLLMMMSSSYYY\\\YYYVVVVVVUUURRRNNNLLLKKKLLLPPPRRRRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIKKKQQQ[[[hhh~~~xxx^^^rrrFFF???777111000000///------------------------------------............///////////////000000000000000222222111333777666333:::555WWW|||^^^]]]gggyyy|||~~~ppp___UUUSSSPPPOOONNNOOORRRTTTSSSQQQRRRQQQ[[[mmmqqq{{{vvvkkkbbb[[[ZZZZZZVVVTTTUUUQQQRRRTTTVVVXXX[[[\\\]]]WWWAAA777:::666555777333111111111111111111222222000000000000////////////........................+++---...000444===dddmmmmmmiiixxxmmmfffddd\\\[[[YYYWWWTTTSSSRRRQQQIIIHHHGGGHHHJJJJJJJJJHHHDDDEEEFFFFFFGGGIIILLLOOOOOOMMMJJJGGGFFFFFFGGGHHH===CCCJJJOOOQQQQQQPPPPPPSSSXXX\\\ZZZUUUPPPOOOQQQQQQWWWYYYVVVVVV^^^hhhnnnlllnnnpppsssxxx~~~tttuuussslllbbbZZZVVVUUUYYYXXXYYY[[[]]]]]]\\\[[[YYYZZZ[[[]]]]]]]]]\\\[[[aaaaaaaaaaaabbbcccdddeeeeeeeeeeeeeeeeeehhhlllpppqqqyyy~~~|||||||||}}}zzz}}}|||vvvtttvvvmmmyyyxxxdddBBB888333222444000000000000000////////////......000222000111;;;FFF{{{|||RRR~~~sssZZZmmmxxxwwwjjjXXXGGGBBBDDDDDDOOOiiirrrzzz|||sssVVVJJJBBBBBBEEEEEEIIINNNJJJEEECCCDDDBBB@@@FFFOOOZZZWWWRRRMMMJJJKKKNNNQQQPPPOOOTTTccczzztttaaaPPPFFFAAAGGGHHHDDDFFFMMMKKKBBBDDDBBBAAAAAADDDGGGHHHHHHLLLSSSXXXWWWVVVVVVUUUSSSOOOMMMKKKLLLOOOQQQQQQOOOPPPPPPPPPPPPOOOOOONNNMMMJJJKKKPPP\\\qqqxxx```|||}}}HHHAAA888222000000...------------------------------------.........//////////////////000000000000///222222//////222333222999666^^^xxx~~~\\\\\\gggyyy~~~qqq___UUUSSSVVVQQQLLLKKKNNNTTTWWWYYYKKKNNN]]]mmmzzzwww~~~tttpppiii```[[[^^^___\\\[[[^^^YYYZZZ\\\___bbbdddfffhhhWWW@@@777:::666444555000444333222222111111222222000000000000////////////........................//////,,,...333===eeehhhkkksssuuuZZZaaa~~~vvvjjjdddbbb___]]][[[YYYVVVRRRMMMIIIKKKEEEDDDJJJKKKFFFCCCDDDFFFEEEDDDDDDFFFIIIJJJJJJMMMMMMKKKJJJIIIHHHGGGGGGHHHFFFFFFKKKQQQTTTQQQMMMMMMMMMTTT]]]^^^WWWUUU[[[ZZZ[[[ZZZWWWVVVZZZdddlllqqqhhhppp~~~~~~~~~zzz~~~zzzssstttwww{{{~~~}}}{{{xxxsssmmmeee___]]]\\\[[[YYYaaa```______^^^_________aaa```___```bbbbbb___\\\eeegggjjjiiifffeeehhhjjjjjjjjjiiiiiikkknnnqqqttt|||}}}zzzyyyzzz|||~~~~~~}}}~~~{{{uuu|||}}}}}}wwwiiiyyyeeeAAA777333333444000000000000000////////////+++111///,,,111222888GGG|||xxxRRRqqqhhhQQQcccwwwxxxhhhUUUHHHFFFGGGIIITTT___mmmzzz~~~fffRRRHHHBBBEEEGGGFFFJJJRRROOOOOOEEE???GGGHHHGGGNNNSSSaaa```WWWUUUPPPJJJMMMQQQTTT[[[iii~~~ttteeeYYYQQQLLLIIIKKKIIIGGGHHHJJJJJJHHHEEEEEEDDDCCCBBBBBBCCCDDDDDDJJJNNNTTTWWWVVVTTTQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMQQQQQQQQQQQQPPPOOONNNMMMJJJSSSWWW^^^||||||~~~nnngggqqq|||RRR>>>666666///---///---......................................................//////000000111111...000222222222222444666:::;;;bbb~~~]]]```hhhuuu~~~yyy~~~mmmXXXQQQSSSXXXVVVPPPKKKMMMSSSVVVTTTNNNMMMXXXmmm||||||xxxwwwzzz~~~xxxwwwxxxrrrpppjjjlllmmmllliiifffddddddaaa___```dddhhhlllttt|||WWWAAA777:::666444555111444333222222111111222222000000000000////////////...........................///---///222888[[[hhhqqq}}}~~~]]]eeeyyylllccc______\\\ZZZWWWUUUSSSOOOLLLLLLFFFDDDHHHIIIEEEBBBBBBGGGFFFFFFEEEEEEDDDBBB@@@HHHIIIJJJKKKKKKKKKJJJIIIJJJGGGFFFIIIPPPSSSRRROOOLLLKKKPPP[[[^^^YYYYYY]]]___bbbdddcccaaabbbggglllsssfffkkkwwwzzzyyyiiieeedddfffiiinnnrrrtttrrrppplllggg```\\\\\\\\\[[[[[[bbbbbbaaaaaaaaaaaaaaabbbgggfffeeegggiiiiiigggddddddeeehhhiiijjjkkkmmmooosssrrrpppooooooqqqtttvvv~~~zzzyyy{{{}}}~~~|||~~~~~~}}}|||uuu{{{|||||||||nnn{{{dddDDD:::666444333000000000000000////////////,,,222///---111111888HHHxxx\\\rrrcccWWWkkkzzzxxxgggTTTGGGEEEGGGHHHSSS]]]jjjxxx||||||cccRRRIIICCCEEEFFFFFFMMMXXXXXXUUUHHHAAAGGGHHHFFFKKKVVVaaaddd```]]]QQQHHHLLLSSS\\\gggtttpppiii^^^TTTMMMJJJHHHGGGIIIGGGFFFGGGIIIIIIGGGEEEHHHGGGEEEDDDDDDDDDEEEFFFMMMPPPRRRSSSRRRQQQQQQQQQQQQPPPOOOOOONNNMMMKKKJJJPPPPPPPPPPPPOOONNNMMMLLLFFFQQQ\\\kkkrrrzzzddddddqqqWWWBBB999888000---///---......................................................//////000000111111...000222222222222444666<<>>;;;222...111///......................................................//////000000111111...000222222222222444666888JJJ}}}sss]]]dddooo|||~~~mmmXXXMMMLLLHHHOOOUUUWWWXXXZZZXXXTTTXXXZZZ[[[^^^bbbfffgggfffhhhxxxuuuuuuyyy}}}yyyyyy~~~}}}vvvrrrsss}}}yyylll]]]WWW\\\fffkkktttsssrrrqqqppppppqqqqqqpppsssuuuvvvtttsssrrrrrrrrrpppqqqtttwww{{{YYYBBB888999555555666333444333222222111111222222000000000000////////////........................------+++///333666SSSoooXXXsssfffkkkwwwhhh]]]XXXUUURRRMMMKKKKKKLLLMMMMMMRRRSSSQQQOOONNNNNNOOOPPPHHHHHHGGGDDDAAAAAACCCFFFBBBAAABBBEEELLLUUU]]]bbb]]][[[[[[^^^aaa___WWWPPPOOOHHHIIIQQQWWWYYY___gggvvvzzz{{{llllllzzzwwwzzzoooXXXMMMJJJGGGDDDCCC;;;===BBBJJJRRRXXXZZZ[[[]]]]]]]]]]]]\\\]]]^^^___dddeeefffhhhiiiiiiiiiiiijjjlllnnnpppqqqqqqqqqqqqmmmkkkiiikkkoooqqqooommmkkknnnpppssswww|||{{{}}}~~~}}}~~~}}}~~~wwwqqqtttzzzwwwxxxxxxfffttt}}}YYY;;;777333...444000000000000///////////////111//////222000<<>>===<<<>>>BBBHHHPPPUUUWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^bbbccceeeggghhhiiihhhhhhgggiiilllnnnmmmmmmnnnoookkkjjjkkkmmmppprrrrrrrrrpppsssuuuvvvzzz||||||~~~~~~}}}uuuooosssxxxvvvwwwtttbbbsss```999666444...666000000000000////////////...000...000333111>>>[[[```sssrrrzzzzzz^^^rrrwwwvvvyyygggTTTHHHFFFIIIMMMUUU\\\gggvvvpppZZZIIIBBB===???@@@BBBOOO^^^kkkhhhXXXIIIGGGFFFIIITTToookkkQQQPPPQQQkkkiiiDDDAAACCCHHHNNNSSSTTTRRROOOMMMLLLLLLNNNPPPQQQPPPOOOMMMNNNOOOOOOPPPRRRUUUXXXXXX[[[```ffflllqqquuuwwwjjjgggaaaYYYRRRNNNMMMNNNLLLPPPSSSTTTRRRRRRUUUWWWXXXWWWVVVUUURRRPPPNNNMMMKKKJJJSSSeeeppprrrrrrtttWWWYYYgggOOOAAA<<<111...111111......................................................//////000000111111...000222222222222444666666LLL~~~ppp\\\bbblllwww~~~{{{lllXXXLLLJJJCCCEEEHHHOOO\\\fffccc[[[```fffcccXXXWWWdddnnnnnniiiuuu~~~vvvfff___jjjxxxtttqqqllleeeXXXHHHAAAEEEIIIKKKWWW[[[bbbiiinnnqqqqqqqqqsssvvvzzz||||||{{{||||||{{{zzz}}}[[[CCC888999555555777444444333222222111111222222000000000000////////////........................///---***---222555PPPyyyeeeQQQmmmfffaaavvvyyyjjj```[[[SSSPPPKKKHHHGGGGGGFFFDDDDDDJJJNNNLLLLLLPPPSSSQQQVVVVVVTTTLLLDDD@@@AAACCCFFFEEEDDDGGGNNNXXXbbbhhhllljjjgggfffddd]]]RRRIIIJJJGGGHHHNNNQQQTTTcccttt|||yyyuuupppyyy~~~tttdddIIICCC??????>>>:::999;;;???@@@BBBHHHMMMQQQSSSSSSQQQTTTXXXYYYYYYYYY[[[]]]___```ccceeegggggggggfffcccfffjjjjjjiiihhhiiikkkmmmnnnpppppppppqqqrrrtttsssvvvxxxyyy{{{~~~}}}||||||~~~}}}}}}}}}uuuooosssxxxuuuwwwuuudddvvvvvvxxxeee999999777///777000000000000////////////---...---111444111AAA```___sssttt___rrrsssuuu{{{jjjWWWJJJHHHJJJNNNVVV]]]hhhwww|||fffTTTGGG>>>999===???AAAJJJUUUbbbdddXXXJJJFFFFFFMMM\\\xxxwww[[[TTTVVVyyylllNNN===>>>???BBBDDDGGGKKKOOORRRNNNOOOPPPRRRUUUVVVUUUSSSQQQRRRTTTTTTTTTWWW[[[______cccjjjrrryyy}}}sssnnndddXXXOOOKKKLLLOOOKKKOOOSSSTTTRRRRRRUUUXXXYYYYYYWWWUUUSSSPPPNNNMMMJJJLLLTTTbbbnnnuuuwwwwww|||YYYXXXoooVVVFFF>>>222---000///......................................................//////000000111111...000222222222222444666777MMM~~~kkk]]]dddoooyyy~~~{{{sss\\\MMMHHHAAABBBEEEJJJUUU```ccc___aaaiiidddTTTSSSdddrrrtttrrr}}}yyyhhhcccooo~~~{{{lllmmmeeeaaaVVVGGG???AAAEEEFFFOOORRRXXX___eeejjjmmmoooqqqtttxxxzzz{{{{{{|||}}}}}}~~~[[[CCC888999555555888555444333222222111111222222000000000000////////////........................///---***...111111JJJqqq{{{\\\MMMiii~~~eee```uuu}}}mmmbbb\\\TTTQQQLLLJJJHHHFFFDDDBBB<<>>>>>???<<<888999===@@@AAACCCGGGKKKNNNOOOOOOJJJNNNSSSVVVVVVVVVYYY[[[]]]^^^aaadddffffffeeeeeefffiiimmmmmmkkkjjjkkkmmmrrrtttuuutttpppoooppprrrqqqtttwwwxxx{{{||||||||||||}}}~~~~~~|||}}}~~~vvvooorrrxxxuuuwwwwwwgggzzzvvvxxxggg:::<<<;;;000888000000000000////////////,,,---,,,111444222BBBccc^^^wwwooo___rrrpppuuu{{{kkkYYYLLLIIIKKKNNNVVV]]]iiiwww~~~ooo\\\MMMEEE;;;777;;;???@@@FFFNNNWWW]]]UUUIIIGGGHHHSSSfffdddZZZhhh~~~zzzsss\\\AAA999BBB999<<<@@@CCCGGGKKKOOORRRPPPPPPRRRTTTWWWWWWUUURRRVVVXXXYYYZZZZZZ\\\aaafffggglllttt|||yyyrrrdddVVVKKKIIILLLOOOMMMRRRVVVVVVTTTSSSVVVZZZZZZYYYXXXUUUSSSPPPMMMLLLLLLNNNRRRZZZgggvvv}}}~~~nnnXXXYYYuuu[[[JJJAAA333,,,///---......................................................//////000111111111///000222222222222444666>>>VVVfff^^^fffsss}}}}}}{{{yyy```NNNFFF???BBBDDDGGGOOOZZZaaaaaallltttlllVVVPPP___lllmmm|||pppkkkwwwkkk^^^cccaaa___UUUGGG>>>@@@DDDFFFKKKMMMQQQVVV]]]dddiiimmmrrruuuyyy|||}}}}}}~~~~~~}}}ZZZCCC888999555444555222555444333222111111111111......///////////////......------,,,,,,------...---000---,,,000333CCC___nnnTTTSSSwwwkkk]]]ttt{{{tttgggZZZRRROOOJJJGGGEEEDDDBBBAAA??????AAAEEEKKKMMMLLLJJJSSSWWWYYYTTTJJJBBB@@@BBBGGGEEEBBBDDDKKKTTT]]]bbb```\\\WWWQQQMMMHHHCCC@@@EEEJJJPPPOOOKKKTTTuuu~~~yyysssppprrrlllZZZHHH<<<:::888666777999===???GGGJJJLLLMMMLLLJJJKKKKKKOOOMMMMMMNNNRRRUUUXXXYYYZZZ[[[]]]```cccdddbbbaaaggghhhjjjkkkkkklllmmmnnnwwwuuurrrnnnlllmmmqqqtttvvvwwwxxx{{{pppggglllnnntttyyyyyy{{{~~~~~~{{{|||}}}~~~yyyooorrrxxxzzzwwwyyy~~~}}}pppwwwpppzzziiiAAA666777333111000000000000////////////...,,,222...000444???eeeuuu[[[hhhfff\\\mmmyyyxxxkkkYYYJJJEEEHHHPPPXXXdddmmmsss}}}qqqbbbTTTJJJ@@@<<<<<<@@@AAA>>>@@@EEEPPPKKKIIIIIIDDDDDDWWWnnnyyy______vvvwwwnnn^^^LLL???:::===AAA>>>>>>@@@CCCGGGJJJLLLLLLOOOQQQTTTTTTTTTUUUWWWYYYXXXZZZ\\\]]]]]]___eeeiiihhhnnnxxx~~~ppp```UUUNNNKKKNNNSSSSSSTTTUUUXXXZZZZZZXXXVVVWWWWWWVVVUUUSSSPPPMMMLLLMMMNNNSSS]]]lllzzzuuubbbfffXXX\\\RRRCCC111333111...////////////................................................///////////////000222222111222444666???```ccc___dddqqqwwwdddOOOBBBFFFCCCCCCFFFIIIMMMVVV```pppjjjVVVSSSXXXnnnvvvuuu|||ttt]]]UUUXXXYYYZZZXXXNNNCCC???EEELLLLLLLLLLLLNNNUUUaaammmuuuuuuzzz|||zzz|||}}}ZZZCCC888999666444666222555444333222111111111111......////////////.........------,,,,,,------...,,,000---,,,000333CCC___qqqSSSPPPyyyggg```zzzyyyjjj[[[RRROOOKKKGGGEEECCCBBBAAACCCBBBAAADDDGGGIIIIIIGGGPPPTTTVVVQQQIIIBBBBBBDDDIIIEEEBBBDDDKKKTTTZZZ]]]YYYUUUPPPKKKGGGCCC@@@===BBBGGGMMMOOOQQQ```wwwsssnnnmmmnnnhhhVVVCCC;;;:::888888999===@@@CCCKKKMMMOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLOOOTTTWWWYYY\\\]]]```ccceeefffeeedddgggkkknnnooommmmmmnnnooorrrqqqooollljjjkkknnnqqqvvvwwwyyy|||lllWWWSSSWWW[[[gggsssxxxzzz|||}}}|||{{{{{{}}}~~~yyyoooqqqxxxzzzwwwyyyyyyrrrxxxiiiAAA555777555555000000000000////////////...,,,222...000444???eeeqqq[[[dddeeeYYYiiiuuuxxxkkkZZZJJJEEEHHHOOOWWWdddnnnuuuzzziii[[[OOOGGG???;;;;;;???@@@===>>>CCCEEEDDDEEEFFFBBBFFF]]]xxxvvvbbbeeepppdddRRRDDD>>>===>>>>>>???@@@BBBEEEIIILLLNNNOOOQQQSSSVVVYYYZZZ[[[\\\\\\]]]```bbbbbbbbbdddiiinnnrrrwwwzzzkkkZZZPPPLLLKKKMMMQQQQQQRRRTTTVVVXXXXXXVVVUUUXXXWWWVVVUUUSSSPPPNNNMMMKKKLLLPPPYYYhhhuuu|||}}}~~~iiihhhZZZaaaVVVFFF333444111///////////////................................................///////////////000222222111222444666CCCgggbbb]]]dddsssuuubbbOOOBBBEEEDDDEEEGGGHHHLLLWWWccc}}}gggQQQTTTXXXgggqqq}}}}}}eeeSSSQQQVVVXXXZZZZZZSSSKKKFFFGGGJJJJJJJJJJJJJJJOOOYYYgggpppssszzz~~~}}}~~~~~~~~~|||}}}ZZZCCC888:::666444666222555444333222111111111111...///////////////.........------,,,,,,------...+++///,,,,,,111333CCC___tttPPPIIIvvv~~~uuu```___|||vvvfffXXXRRRPPPLLLHHHEEECCCCCCCCCEEECCCAAAAAACCCEEEFFFGGGJJJNNNPPPMMMFFFBBBCCCEEEKKKFFFCCCEEELLLRRRTTTTTTSSSNNNIIIDDDBBBAAA???>>>BBBEEEKKKQQQYYYlll{{{}}}rrrllljjjggggggiiicccPPP>>>:::999999:::===AAAEEEGGGMMMOOOPPPOOOMMMLLLLLLLLLJJJIIIHHHHHHKKKPPPUUUXXX^^^```cccfffhhhiiiiiiiiiiiiooottttttqqqnnnoooqqqnnnooonnnmmmllllllnnnpppuuuwwwzzz~~~qqqQQQFFFGGGIIIOOObbbttt|||{{{zzzyyyxxxzzz{{{|||~~~yyyooopppxxx{{{xxxyyy}}}~~~ssswwwpppEEE666777666777000000000000////////////...,,,222...000444???eeemmm]]]gggdddUUUcccpppxxxlll[[[KKKFFFHHHOOOVVVcccnnnwwwooo___SSSIIICCC===::::::======<<<===@@@<<<>>>BBBDDD@@@FFF^^^yyyqqqgggooozzzdddUUUCCC;;;===@@@???<<>>CCCGGGJJJKKKLLLMMMLLLJJJHHHIIIIIIGGGFFFDDDDDDEEEJJJQQQUUU]]]```dddhhhjjjkkklllmmmlllrrrxxxyyytttpppqqqsssnnnpppqqqqqqppppppqqqsssuuuwww{{{mmmOOOJJJPPPSSS\\\ooo~~~yyywwwwwwzzzzzz|||}}}~~~yyyooooooyyy}}}zzz{{{ssslllvvv{{{{{{NNN;;;777333444000000000000////////////...,,,222...000444???eeeiii___qqqaaaSSS```mmm~~~zzznnn]]]MMMGGGIIIOOOVVVbbbmmmwwwwwweeeXXXLLLDDDAAA:::999999:::;;;;;;<<<>>><<<===AAACCCAAAEEEUUUgggoooxxxvvvqqqpppjjjjjjuuusssWWWKKK===777;;;@@@@@@===@@@BBBDDDEEEFFFHHHJJJKKKLLLLLLPPPVVV]]]bbbddddddiiikkknnnnnnmmmnnnrrrvvv|||nnn]]]LLLGGGIIIJJJJJJKKKOOORRRUUUWWWWWWWWWWWWWWWWWWVVVSSSQQQOOONNNNNNNNNMMMKKKNNNXXXdddmmmvvv|||iiigggYYYooobbbOOO777555111...////////////................................................///////////////000222222111222444666FFFoooccc]]]kkk}}}ppp]]]MMMBBBEEEHHHLLLLLLHHHLLL]]]ooo\\\EEEVVVXXXeeezzzxxxZZZIIINNNWWWXXXWWWXXXZZZ\\\]]]ZZZWWWSSSRRRTTTTTTPPPLLLMMMUUU\\\ooowww[[[DDD999:::666555666333444444333222111111111111///////////////...------...------,,,,,,------...+++///------111222AAA\\\|||VVVKKKzzzjjjaaayyyyyyggg^^^\\\TTTSSSQQQLLLGGGEEEEEEGGGGGGEEECCC@@@???@@@BBBDDD@@@AAABBB@@@>>>>>>AAADDDKKKGGGDDDEEEIIIKKKIIIFFFJJJGGGCCCBBBDDDGGGIIIJJJLLLLLLLLLKKKOOOVVV___eee[[[^^^^^^ZZZXXXXXXXXXUUU\\\aaagggiiigggdddbbbbbb___^^^]]]^^^___\\\MMM>>>888888999;;;>>>BBBFFFHHHEEEFFFGGGFFFDDDDDDEEEFFFEEEEEECCCAAAAAAEEEKKKPPP[[[___dddhhhiiikkkmmmooonnntttyyyzzzwwwssssssuuuoooqqqssssssrrrrrrssstttuuuwww|||nnnRRRSSSaaaiiixxxxxxxxxzzzyyyzzz{{{|||}}}~~~~~~~~~yyyoooooozzz|||}}}fffZZZ~~~TTT>>>666000000000000000000////////////...,,,222...000444???eeeddd^^^uuu___TTT```mmm|||qqq```OOOHHHJJJPPPUUU___kkkvvvppp___SSSHHHAAA@@@888999999999:::<<<======>>>===???CCCEEEGGGKKKOOOMMMWWWXXXXXX```ccceeeoooppp```MMMHHH@@@<<<<<>>===<<<===@@@CCCHHHGGGEEEEEEFFFFFFFFFEEEEEECCCAAABBBFFFJJJMMMNNNOOOOOOKKKEEEBBBEEEFFFEEEFFFOOOOOODDD@@@IIINNNLLLSSSSSSSSSTTTUUUXXXZZZ[[[^^^]]][[[YYY[[[ZZZPPPDDD:::::::::<<<>>>@@@CCCDDD@@@BBBCCCCCCBBBCCCFFFHHHGGGGGGFFFCCC@@@BBBGGGLLLXXX]]]dddhhhiiijjjmmmpppqqqtttwwwyyyxxxvvvuuuuuunnnpppqqqqqqpppppprrrssstttwww{{{sss```eeeyyyzzz{{{~~~xxxyyyzzz|||}}}}}}}}}}}}zzzooonnnyyy}}}}}}cccVVVTTT>>>555000111000000000000////////////...,,,222...000444???eee___ZZZqqqsss^^^YYYdddnnn~~~tttcccRRRKKKKKKOOOSSS]]]iiiuuujjj[[[PPPDDD>>>>>>777999:::999:::???@@@???>>>===>>>CCCIIIIIIFFFAAA???IIIJJJLLLWWW\\\[[[___eeeooouuuqqqnnnjjj___QQQHHHIIIHHHFFFCCCCCCGGGKKKPPPRRRTTTSSSPPPOOOQQQSSSXXX\\\ccchhhkkkmmmppprrrnnnqqqttttttrrrrrruuuxxx|||lll___RRRNNNNNNKKKGGGFFFOOOSSSXXXZZZYYYXXXYYY[[[TTTSSSRRRPPPNNNMMMMMMMMMLLLHHHJJJUUU___fffrrr~~~zzzzzznnnWWW:::555000///////////////................................................///////////////000222222111222444666AAAbbblllbbbqqq}}}mmm[[[NNNGGGIIILLLPPPPPPNNNUUUiii~~~|||YYYSSSZZZaaazzz~~~qqqhhhVVVHHHLLLXXX]]]XXX[[[\\\^^^bbbfffiiiiiiiiifffjjjqqqxxx}}}~~~[[[DDD:::;;;777666777333555444333222111111111111000000000000///...---,,,...------,,,,,,------...---111......000000===WWWnnnTTTQQQyyy|||tttaaaqqqyyysssmmmcccYYYTTTOOOPPPOOOJJJCCC@@@BBBEEEEEEGGGJJJIIIFFFCCCAAAAAAAAA@@@>>><<<<<<>>>AAACCCEEEFFFFFFEEEBBBBBBDDDFFFBBBAAABBBEEEJJJOOORRRSSSRRRRRRLLLCCC???AAABBB@@@IIIIIIEEE@@@???DDDGGGGGGJJJIIIHHHIIIKKKPPPVVVZZZ___]]]XXXVVVXXXYYYSSSJJJ>>>=========>>>???@@@AAA@@@AAACCCDDDEEEGGGKKKNNNKKKLLLKKKGGGBBBAAAEEEIIIWWW]]]dddhhhhhhjjjnnnrrrsssssssssvvvxxxyyywwwuuuooopppqqqpppooooooqqqrrrtttvvvzzz{{{|||~~~xxxyyyzzz{{{|||}}}}}}}}}~~~zzzoookkkxxx}}}|||jjj]]]UUU===444111444000000000000////////////...,,,222...000444???eee```YYYeeeppp^^^^^^iiiooowwwfffUUUMMMMMMMMMQQQ[[[hhhvvvfffXXXMMM@@@:::;;;666:::;;;999;;;BBBDDDBBB@@@@@@BBBEEEIIIIIIDDD???@@@JJJIIIIIITTTWWWQQQPPPFFFKKKQQQXXXccciii___OOOHHHKKKNNNOOONNNMMMPPPRRRVVVYYY\\\[[[XXXWWWZZZ^^^eeennnyyy}}}zzzvvvttttttqqqtttwwwwwwvvvuuuwwwzzz~~~~~~nnnddd[[[WWWRRRLLLGGGEEEKKKPPPVVVWWWVVVUUUWWWZZZTTTTTTSSSRRRQQQOOONNNMMMMMMHHHKKKVVV```fffsss~~~sss[[[===777222111////////////................................................///////////////000222222111222444666BBBaaammmaaaooo|||~~~kkk[[[QQQLLLKKKMMMPPPQQQRRR[[[pppmmmTTT^^^cccpppzzz|||yyypppdddYYYOOOLLLRRRYYYZZZXXX___bbbgggjjjlllmmmmmmmmmppprrrxxx[[[DDD:::;;;777666777333555444333222111111111111000000000000///...---,,,...------,,,,,,------......111///...000///<<>>BBBDDDAAA@@@DDDAAABBBDDDEEEHHHNNNVVV\\\___]]]WWWSSSUUUXXXTTTMMMAAA@@@??????>>>>>>??????AAACCCEEEGGGIIILLLPPPTTTNNNPPPOOOKKKDDDBBBDDDHHHVVV]]]dddhhhiiijjjooosssuuurrrpppsssxxx{{{xxxuuurrrrrrrrrqqqooooooqqqttttttvvvyyy}}}{{{|||xxxxxxzzz{{{|||}}}}}}}}}}}}}}}~~~zzzoooiiivvv~~~{{{zzzpppccc~~~VVV===444222777000000000000////////////...,,,222...000444???eeeccc[[[aaaqqq___bbblllooo}}}xxxhhhVVVNNNNNNKKKOOOYYYgggwww}}}cccUUUKKK===666777555:::;;;:::<<>>???CCCFFFGGGIIIGGGFFFEEEGGGHHHHHHGGGEEEHHHKKKMMMOOOQQQUUUXXXVVVRRRMMMHHHEEEEEEHHHJJJKKKHHHDDD@@@??????@@@AAA;;;BBBFFFCCCCCCNNN___jjjaaaZZZRRROOOPPPRRRQQQNNNQQQNNNJJJFFFDDDDDDEEEGGGEEEGGGJJJMMMOOOPPPOOOOOOLLLOOOSSSRRROOOLLLLLLNNNVVV\\\dddiiikkklllnnnqqqrrrsssuuuvvvuuutttrrrqqqpppqqqrrrrrrrrrsssuuuwwwwwwzzz~~~~~~zzzwww|||{{{zzzyyyzzz{{{||||||~~~xxxoooooovvv{{{zzz|||iiifffVVV888;;;444333000000///...............---000---,,,///000???ZZZ```fffccc```eeevvvxxx|||}}}}}}yyynnn^^^RRRMMMLLLOOOXXXfffuuuzzz]]]OOOGGG<<<777999777777999<<>>@@@CCCEEECCCIIIIIIDDDEEEKKKIIIAAA??????CCCJJJQQQUUUZZZ^^^^^^cccvvvlllXXXXXXfffyyyzzzyyyxxxwwwooogggeeehhh|||yyy{{{wwwvvvuuuttttttwww|||ttt]]]RRROOOKKKFFFDDDGGGKKKQQQSSSSSSSSSTTTUUUZZZYYYWWWSSSOOOLLLLLLMMMOOOLLLIIITTTgggnnntttzzzwww___lllZZZvvvKKK777777111222222111111000//////...////////////////////////...............///000000000111222333222333555777CCCppp```^^^lll}}}}}}yyyhhh^^^WWWRRRVVVXXX[[[\\\ZZZUUUOOOLLLWWW]]]aaa^^^UUUNNNLLLNNNQQQUUU]]]ccclll}}}xxx___VVVZZZ\\\\\\\\\bbbmmmwww~~~{{{sssxxxhhhJJJ;;;===888555777666444444333222222111111000000000000000////////////------------------------...111,,,***000000777HHHsssvvv^^^rrrfffkkk|||tttqqquuuyyyzzzsssxxxyyyhhhZZZTTTKKKJJJGGGCCCAAABBBFFFIIIGGGHHHIIIIIIIIIJJJLLLOOOJJJHHHFFFEEEDDDCCCAAA@@@FFFIIINNNOOONNNKKKJJJJJJHHHHHHHHHJJJKKKLLLKKKJJJKKKHHHFFFGGGJJJLLLLLLKKKOOOSSSXXXYYYWWWVVVWWWYYYeeewwwrrrYYYPPPNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOKKKMMMNNNNNNUUUjjjzzzsssqqqqqqqqquuuuuuvvvwwwxxxyyyyyyyyyvvvxxxzzzzzzxxxwwwwwwwwwyyyzzzfffKKKDDDCCCBBBHHHCCCGGGIIIJJJRRR```nnnuuuxxxzzz{{{zzzxxxyyy|||||||||||||||}}}~~~yyyqqqlllttt|||ttt]]]gggZZZ777777222444000000/////////000000111---000...///333///444GGGiiijjjHHHAAAeeelllSSSLLLaaarrr~~~sssaaaSSSLLLKKKLLLSSS___nnnfffPPPCCC:::555444444777:::<<<===>>>BBBDDDBBBHHHHHHCCCDDDIIIEEE<<<<<<;;;BBBQQQ\\\```bbbeeeooocccbbblll{{{vvvqqqkkkiiiooowww}}}www{{{vvvvvvvvvuuuvvvxxx}}}{{{dddYYYSSSLLLDDD???DDDJJJPPPRRRQQQPPPRRRTTT[[[ZZZWWWSSSOOOMMMMMMNNNMMMKKKHHHSSSfffnnnvvvyyysssZZZjjjZZZzzzIII555888333222222222111000000//////////////////////////////...............///000000000111222333222333555777DDDttt___\\\iiizzz~~~|||xxxhhh^^^XXXSSSWWWXXXYYYYYYXXXUUURRRQQQXXXWWWTTTNNNHHHGGGJJJNNNUUUXXX___dddpppfff]]][[[ZZZZZZ___gggpppwww~~~yyyvvvyyy}}}jjjLLL<<<===888555777555444444333222222111111000000000000000////////////------------------------...111,,,+++111000444BBBgggvvv]]]llllllppp}}}~~~{{{wwwtttyyyxxxiii[[[RRRJJJHHHEEEBBB@@@AAADDDGGGGGGHHHJJJKKKKKKLLLMMMOOOIIIGGGEEEDDDEEEEEEDDDBBBHHHKKKNNNNNNKKKIIIJJJLLLJJJKKKLLLKKKIIIIIIIIIKKKIIIJJJKKKLLLNNNPPPRRRSSS```gggmmmlllhhhhhhooowwwcccPPPOOONNNLLLJJJJJJKKKLLLMMMSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLNNN[[[yyyzzzvvvvvvwwwuuuuuuuuuvvvvvvwwwxxxxxxuuuxxxzzzzzzyyyxxxxxxxxxxxx{{{lllPPPHHHDDDAAAFFFEEEJJJOOOVVVddduuuxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~yyypppllluuu{{{}}}qqqWWW^^^^^^:::888111444000000/////////000111111...000---///333///444FFFhhhkkkJJJCCCiii~~~cccXXXQQQfffvvv}}}sssbbbUUUPPPLLLMMMRRR]]]kkkhhhQQQBBB:::666444333777;;;<<<<<<===@@@DDDBBBEEEGGGFFFFFFFFFAAA:::>>>>>>IIIZZZdddfffiiiooorrr```vvv}}}uuuqqqsss}}}}}}xxxzzzwwwwwwwwwwwwwwwyyy}}}zzzfff[[[VVVNNNGGGDDDBBBIIIOOORRRPPPOOORRRUUUYYYYYYXXXTTTPPPNNNMMMNNNMMMLLLIIIRRRbbbjjjvvvwww~~~mmmXXXhhh___JJJ444888444333222222111111000//////////////////////////////...............///000000000111222333222333555777CCCwww```YYYfffwww}}}|||xxxhhh___YYYTTTUUUUUUUUUUUUUUUUUUUUUVVVRRROOOLLLKKKKKKMMMMMMMMMVVVYYY^^^cccsssnnnaaa]]]ZZZ[[[cccllltttwww{{{}}}{{{xxx}}}{{{qqqmmm|||lllNNN>>>===888444666555444444333222222111111000////////////000000000000...........................111------222///111===WWWqqq[[[gggsssvvvxxxvvv{{{~~~wwwjjj[[[PPPJJJIIIEEEBBB???@@@CCCFFFEEEGGGJJJLLLLLLLLLMMMNNNGGGEEECCCCCCEEEFFFFFFFFFIIIKKKLLLKKKHHHHHHLLLPPPOOOQQQPPPJJJCCCAAAFFFKKKFFFKKKPPPSSSTTTVVV[[[___pppyyyzzznnn\\\SSSOOOOOOOOOPPPRRRWWW\\\`````````___^^^[[[WWWTTTRRRVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOQQQZZZnnn}}}vvvwwwyyyuuuuuutttttttttuuuuuuuuutttvvvyyyzzzzzzyyyxxxyyyxxx|||yyyeee```\\\VVVWWWZZZ___hhhvvvxxxuuusssvvv|||~~~~~~~~~xxxooonnnvvv{{{|||}}}xxx^^^dddbbb===999111444000000//////000111111222000111---///444000555GGGlllsssRRRFFFjjjrrrZZZ\\\WWWlllzzz|||rrrcccXXXSSSOOONNNRRRZZZfffyyyhhhOOOAAA;;;888555333777;;;<<<;;;;;;@@@DDDDDDCCCFFFKKKKKKDDD===:::@@@EEETTTeeekkklllvvvzzznnn~~~{{{wwwxxxxxxxxxxxxwwwyyy}}}~~~kkk^^^UUUMMMHHHGGGAAAHHHPPPRRRQQQPPPSSSWWWWWWXXXXXXVVVRRROOONNNNNNLLLNNNLLLTTTccclll|||zzzrrryyyooocccjjjhhhOOO666999333333333222111111000000///////////////////////////...............///000000000111222333222333555777@@@uuuaaaVVVcccuuu}}}}}}{{{zzzjjj```YYYTTTRRRQQQQQQQQQQQQRRRSSSTTTNNNLLLKKKMMMQQQSSSRRRPPPUUUXXX^^^cccvvvsssaaa___^^^```eeennnwww}}}|||}}}{{{{{{{{{xxxyyyxxxqqqlllsssnnnOOO>>>>>>888444666444444444333333222111111000////////////000000000000////////////////////////...111......333//////999LLLmmmZZZdddtttwww{{{yyy|||~~~}}}wwwkkk[[[OOOKKKIIIFFFBBB???@@@CCCFFFCCCFFFJJJLLLLLLLLLLLLLLLFFFDDDBBBBBBDDDGGGHHHIIIHHHJJJJJJHHHFFFHHHNNNTTTTTTUUUQQQGGG===;;;CCCKKKEEELLLTTTXXXXXX[[[bbbhhh}}}qqq[[[UUUUUUSSSUUUXXX\\\ccclllvvv|||~~~zzzuuupppnnneeedddbbb```^^^]]]\\\\\\YYYZZZ```ooo}}}ttttttwwwuuuttttttsssssssssssstttsssvvvyyyzzzzzzyyyyyyyyyxxx}}}}}}zzz}}}www|||wwwrrrpppttt|||~~~~~~}}}}}}wwwmmmqqqxxx||||||}}}kkkrrreee???:::111444000000///000000111222222111111---///444111666HHHhhhsssTTTFFFkkknnnUUU^^^YYYnnnzzz~~~{{{rrrdddYYYUUUQQQPPPRRRXXXccctttfffNNN@@@;;;999777222777;;;<<<:::;;;???DDDFFFBBBFFFOOOOOOCCC;;;;;;AAAKKK^^^nnnpppqqq~~~|||zzz}}}}}}tttxxxyyyyyyxxxxxxyyy}}}ooo^^^QQQFFFAAABBBAAAIIIQQQSSSRRRQQQUUUZZZVVVWWWXXXWWWSSSPPPOOONNNKKKNNNOOOWWWfffrrrtttkkkrrr{{{wwwrrrrrrsssSSS888999222333333222222111000000000////////////////////////...............///000000000111333333222333555777>>>rrr```TTTaaattt}}}}}}{{{}}}kkk```YYYSSSOOOOOOOOOOOOOOOOOOOOOPPPOOOMMMLLLMMMQQQTTTVVVVVVVVVZZZ```fffzzzsss^^^```bbbdddgggooo{{{~~~}}}vvv}}}~~~wwwssspppPPP>>>===999666777555555555444333222222222222222000///...//////---,,,.........------,,,,,,,,,---,,,---000000...111666GGG^^^UUU```zzz||||||{{{}}}~~~|||sssfffYYYPPPNNNLLLHHHBBB===<<<@@@DDDKKKKKKJJJLLLNNNMMMHHHDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFIIIMMMQQQSSSOOO[[[SSS@@@===BBBHHHPPPNNNNNNVVV```aaa```jjjzzznnn]]]WWWUUUUUU[[[WWWaaa{{{uuuuuuyyywwwoootttuuu~~~{{{wwwxxxwwwwwwtttrrrsssuuuwwwuuussstttvvvxxxxxxwwwvvvvvvwww~~~fffbbbdddooozzz}}}}}}|||~~~{{{yyy{{{wwwoooqqqxxx|||}}}~~~\\\>>>666777111222111111000000000000000222222333222///...777BBBmmmVVVAAAkkkrrrWWWqqq___rrrtttbbbXXXWWWRRROOOOOOVVV```qqq{{{bbbPPPDDD;;;777777999777999<<<<<<;;;>>>CCCKKKEEEGGGOOOOOODDD???AAAEEETTTiiivvvvvvzzz{{{wwwxxxwwwvvvyyy{{{|||{{{|||kkk[[[NNNEEEAAABBBEEEHHHKKKNNNOOOPPPSSSTTTSSSUUUUUUTTTPPPMMMLLLLLLLLLIIINNN[[[ffftttvvv___lllxxxwwwrrrIII<<<===555444333333222111000//////////////////////////////............///////////////000222222111222444666AAAiii~~~aaaYYYdddvvv}}}~~~}}}{{{}}}|||jjj^^^ZZZYYYTTTPPPLLLIIIIIIIIIJJJJJJHHHNNNUUUWWWUUURRRRRRSSSYYY]]]cccqqqrrrdddbbbcccfffiiippp|||uuu}}}~~~sssRRR???>>>999666777555555555444333222222222222222000......//////---,,,------------------,,,,,,...---...000000...000555DDD[[[TTT___~~~vvv~~~zzzzzzzzz}}}}}}vvviii[[[QQQPPPNNNIIICCC>>>>>>BBBFFFIIIIIIIIIKKKMMMLLLIIIEEEEEEFFFHHHIIIJJJGGGDDDAAAIIIHHHHHHIIIJJJMMMPPPRRRSSS[[[QQQ@@@???EEEJJJQQQQQQTTT^^^iiijjjkkkxxxeeeVVVRRRRRRUUUYYY\\\nnn{{{yyyxxxvvvvvvtttrrrrrrtttuuutttssstttuuuwwwwwwwwwxxxzzz{{{rrr]]]YYYZZZcccmmmssswwwzzz|||{{{zzz|||wwwoooqqqwww|||}}}{{{___@@@777666000222111111000000000000000111111222222//////777BBBsss]]]EEEnnn{{{```{{{hhhyyyxxxhhh___^^^WWWTTTUUU[[[eeessszzzaaaOOOCCC;;;777888999888:::>>>???>>>AAAFFFGGGFFFKKKTTTQQQEEE>>>@@@HHHVVVjjjxxx|||{{{nnnzzz~~~|||~~~yyysssoooppprrrvvv}}}xxxxxxyyyyyyyyyzzz|||~~~jjj[[[QQQHHHDDDCCCEEEGGGJJJKKKLLLMMMOOOQQQSSSTTTUUUSSSPPPNNNMMMMMMMMMJJJNNNYYYeeevvvqqq___uuuvvvnnnIII<<<<<<555444444333222111000//////////////////////////////............///////////////000222222111222444666BBBhhhxxx\\\dddttt~~~~~~}}}mmmaaa[[[ZZZQQQMMMHHHEEEEEEGGGHHHIIIIIIOOOUUUWWWUUUTTTUUUVVV\\\^^^fff{{{uuuhhheeeeeegggjjjqqqzzzwwwUUUAAA???:::666888666555555444333222222222222111000......//////...,,,,,,,,,------------------///---...000///---///333???VVVSSS```uuu{{{xxxxxxyyy{{{~~~yyylll]]]SSSOOOLLLGGGAAA>>>???DDDHHHGGGGGGHHHJJJLLLLLLIIIGGGFFFIIINNNPPPOOOJJJDDD???GGGGGGGGGHHHJJJMMMQQQSSSXXX\\\OOO@@@CCCJJJMMMSSSQQQYYYgggrrrsssvvvjjjWWWJJJMMMRRRTTTZZZdddvvv{{{{{{zzzwwwuuutttrrrrrrtttttttttssstttuuuvvvvvvvvvxxx|||xxxXXXOOOLLLLLLRRRZZZbbbllluuuzzz|||~~~xxxppprrrxxx}}}~~~mmm```AAA777777111222111111000000000000000000///000111000000888AAAzzzgggLLLssskkkuuuzzzmmmeeeccc]]]ZZZ[[[aaaiiivvvwww^^^LLLAAA:::888:::;;;:::<<>>AAAFFFJJJHHHIIIJJJKKKKKKKKKIIIHHHIIILLLQQQRRRPPPKKKFFFCCCAAABBBCCCEEEIIINNNSSSUUU\\\[[[LLL@@@GGGOOOPPPTTTPPP\\\llluuuuuu{{{yyy^^^SSSJJJKKKTTTWWWVVVcccxxx|||gggfffjjjyyy~~~zzzzzz{{{zzzvvvuuutttttttttuuuuuuuuuuuuuuuuuuttttttwww|||yyylllaaaRRRJJJHHHHHHKKKOOOUUU```kkkuuu{{{~~~xxxpppuuu{{{{{{\\\pppxxx^^^AAA777777444222111111000000000000000......///111000000888@@@{{{pppSSSwwwqqqzzzxxxnnnfffbbb```]]]\\\aaaiiivvvvvv\\\JJJ???:::999<<<======???BBBBBB@@@AAAEEEEEELLLVVV[[[SSSFFFCCCGGGNNNZZZlll|||cccPPPPPP\\\\\\TTTKKKAAA@@@DDDLLLQQQPPPPPPYYYddd}}}zzzwwwxxxyyyzzzvvv{{{jjj___]]]YYYTTTQQQIIIIIIHHHGGGGGGIIILLLOOORRRSSSSSSRRRPPPNNNOOOOOONNNNNNQQQXXXeeerrrdddsss{{{tttIII>>>999777666555444333222111000///////////////////////////............///////////////000222222111222444666AAAaaadddaaaiiiwww~~~wwwiii\\\UUUKKKGGGBBB???AAADDDGGGIIIMMMRRRXXXYYYXXXYYY___eeennntttrrrsssnnnjjjjjjmmmttt{{{YYYEEEBBB<<<888999777555555444333222222222222000///......//////...---,,,,,,,,,------.........///---...000///,,,---222888PPPXXXfffooouuu|||yyyzzzvvvxxx{{{~~~|||qqqaaaTTTKKKHHHCCC@@@AAADDDIIILLLJJJKKKLLLLLLKKKIIIIIIHHHPPPRRRRRRPPPKKKGGGEEEEEECCCCCCEEEGGGKKKPPPTTTWWW]]]YYYIIIAAAKKKRRRQQQUUUQQQ___pppwwwvvv}}}pppTTTJJJJJJJJJOOOTTTRRRXXXttttttOOOBBBDDDGGGSSS[[[iiixxx~~~|||xxxzzz|||wwwwwwwwwvvvvvvvvvwwwwwwwwwvvvuuussssssvvvzzz~~~xxxfff[[[OOOMMMSSSSSSOOOMMMLLLLLLKKKLLLTTT^^^kkkuuuwwwqqqyyy~~~|||]]]sss|||___BBB777777444222111111000000000000000...,,,---000000111777>>>sssuuuUUUwwwssssssrrrxxx~~~~~~wwwnnneee______[[[YYY]]]fffuuuuuuZZZGGG===999;;;>>>AAA???AAACCCAAA======@@@BBBJJJRRRSSSKKKCCCCCCIIIMMMXXXhhhvvv~~~{{{vvvQQQJJJQQQWWWMMMCCC>>>777AAAEEEMMMTTTXXX]]]jjjvvv||||||yyyxxxxxxyyywwwkkk```\\\XXXRRRNNNGGGFFFEEECCCBBBEEEJJJNNNRRRSSSSSSRRROOONNNOOOPPPLLLNNNSSSZZZiiiqqqkkkyyyppp~~~III???999999777666555444333111000000////////////////////////............///////////////000222222111222444666>>>^^^eeeeeennn}}}}}}~~~nnn]]]QQQJJJGGGCCCAAACCCGGGJJJLLLPPPVVV[[[[[[YYY[[[dddmmmzzzyyyvvvppplllmmmpppwwwzzzYYYEEEDDD>>>999999666555555444333222222222222000///......///000///---,,,,,,------------------...,,,---///...,,,...222666MMMYYYfffooorrr}}}|||}}}xxxyyy{{{~~~}}}ssscccVVVNNNJJJEEECCCDDDGGGIIIJJJHHHJJJKKKKKKIIIHHHIIIJJJWWWVVVSSSLLLEEEAAABBBEEELLLLLLLLLMMMOOORRRVVVXXX[[[VVVHHHBBBMMMRRRQQQUUUTTTcccrrrwwwvvvmmmPPPEEEGGGIIILLLOOOPPPUUUjjj~~~XXXAAA???FFFKKKFFFJJJRRR\\\gggsss|||yyyssswww~~~~~~yyyzzz{{{wwwxxxxxxxxxvvvvvvxxxyyyxxxwwwvvvuuutttvvv{{{~~~aaaMMMIIIAAA@@@HHHLLLOOOMMMLLLMMMKKKLLLRRR[[[kkksss}}}~~~wwwrrrzzziiiaaaEEE777666333222111111000000000000000...,,,---000111111555<<>>EEEKKKJJJDDD???BBBHHHLLLUUU```hhhmmmmmmeee\\\GGGJJJUUUUUUEEE===AAA@@@MMMNNNUUUaaannnzzz|||uuu~~~|||yyyxxx{{{vvvmmm___WWWOOOHHHEEECCCBBB???===>>>BBBIIINNNSSSTTTSSSQQQOOONNNNNNPPPKKKNNNSSS\\\nnnmmmqqquuummmyyyIIIAAA999<<<888888666555333222000000////////////////////////............///////////////000222222111222444666===ZZZiiippp}}}~~~}}}ttt___QQQJJJGGGEEEEEEGGGKKKNNNOOOTTTZZZ^^^\\\ZZZ]]]iiisssvvvppplllooossszzzwwwWWWEEEEEE???:::999555555555444333222222222222///...---...///000///...------------------,,,,,,---+++,,,///...,,,...333444IIIWWWcccqqquuu~~~}}}}}}|||}}}vvvfffZZZPPPLLLFFFCCCCCCDDDCCCBBBBBBEEEGGGHHHGGGGGGIIILLLSSSSSSOOOHHHAAA???CCCHHHPPPPPPOOOPPPRRRUUUWWWYYYWWWSSSGGGCCCNNNPPPOOOUUUUUUcccqqquuuvvvmmmWWWLLLHHHGGGJJJMMMOOOVVVjjjdddNNNFFFGGGNNNUUUSSSSSSTTTWWW]]]fffpppwww{{{tttppptttyyy{{{}}}||||||yyyvvvxxxyyyxxxuuuuuuwwwyyywwwxxxxxxwwwwwwzzz~~~xxxZZZMMMQQQNNNIIIJJJJJJPPPNNNOOOUUU\\\cccnnnxxx|||vvvsssyyy~~~eee```FFF888555333222111111000000000000000///,,,,,,///000000444999VVVrrrLLLgggrrr___YYYeeevvv~~~yyytttiii]]]UUUSSSTTT[[[dddqqqwwwZZZFFF<<<999<<>><<<>>>DDDLLLSSSUUUUUUTTTQQQNNNMMMNNNOOOLLLMMMQQQ\\\rrrzzzkkkuuuqqqhhhuuuIIICCC:::>>>999888777555444222111000////////////////////////............///////////////000222222111222444666<<>>;;;888===@@@DDDEEEEEEGGGJJJMMMKKKLLLJJJEEEAAAAAAGGGMMMMMMMMMNNNOOORRRVVVZZZ\\\TTTQQQGGGDDDNNNOOONNNUUUTTTbbbooorrruuurrrXXXPPPSSSOOOEEEHHHKKKPPP^^^}}}yyycccOOOIIIIIIJJJQQQZZZjjjjjjiiiiiiiiilllqqquuutttqqqrrrwwwyyyyyy~~~zzzyyyuuuwwwxxxwwwuuutttvvvyyyvvvwwwyyyyyyzzz}}}~~~aaaXXXcccbbb[[[XXXUUUWWWUUUYYYeeeuuuzzzvvvtttwww|||tttmmmVVVwwwvvv]]]EEE888666444222111111000000000000000000---,,,///000000333888MMMoooGGG```nnn^^^YYYgggzzz~~~|||yyyuuuiii\\\QQQQQQUUU]]]fffpppyyy[[[FFF;;;999===BBBBBBAAACCCEEECCC>>>===???===DDDKKKKKKHHHHHHIIIJJJJJJOOOPPPLLLKKKNNNKKKEEEGGGLLLSSSJJJ888888EEEHHHTTT^^^xxxxxxqqq|||zzz}}}~~~zzz|||qqqbbbVVVMMMIIIJJJDDDBBB@@@>>>@@@GGGQQQXXXVVVVVVTTTQQQNNNLLLMMMNNNMMMMMMPPP[[[tttyyytttmmmwwwvvv|||___rrrIIIDDD:::@@@999999777666444222111000////////////////////////............/////////000///000222222111222444666;;;MMMuuu~~~eeeaaaeeettt}}}hhhVVVHHHGGGGGGJJJMMMPPPQQQQQQZZZ___bbb^^^ZZZ___mmmzzz}}}wwwqqqmmmkkkqqqxxx{{{wwwxxx{{{wwwtttrrrwwwxxx]]]LLLHHH@@@<<<<<<777555555444333333222111111000000000000000///......////////////////////////+++,,,,,,---...///111111888AAATTThhhttt|||xxx|||xxxiiiZZZPPPKKKCCC;;;777777888999@@@BBBCCCCCCAAAAAABBBCCCEEEHHHIIIEEEAAAAAAGGGNNNLLLKKKLLLPPPUUUXXXXXXWWWUUUIIICCCGGGKKKJJJQQQ\\\WWWgggrrroooppp~~~mmmYYYQQQPPPNNNKKKIIIFFFLLLXXXoooeeeZZZCCC>>>OOOQQQHHHXXXyyy}}}|||~~~uuuvvvtttrrrppprrrxxx|||yyy{{{wwwxxxyyyxxxvvvttttttuuuyyyxxxxxxzzz}}}{{{pppiiinnnuuuvvvqqqmmmkkkooopppttt}}}~~~}}}wwwsss|||zzz{{{|||jjjSSSMMMggg{{{aaaFFF???888444222111000//////.........111000///...///111333444KKKfffoooJJJ\\\nnnddd]]]uuu|||tttggg[[[WWWXXXZZZ\\\```kkk~~~{{{[[[DDD<<<<<<======>>>???@@@???>>>===>>>??????BBBGGGKKKNNNNNNLLLKKKOOOSSSRRRKKKFFFFFFHHHHHHGGGPPPLLLBBB@@@???DDDRRRWWWhhhuuuooozzz~~~|||ooo___VVVMMMEEEBBBDDDAAA>>>>>>CCCKKKSSSWWWSSSSSSRRRQQQPPPOOOOOOOOOUUUOOOUUUeee|||}}}tttjjjkkkrrrzzzeee\\\gggLLLFFF;;;777<<<:::999666333111///...111111000000//////......////////////000000000000/////////000111111222222666HHHnnn}}}lllXXXnnnooo]]]JJJIIIHHHHHHIIILLLPPPTTTbbbhhheeeaaaaaa```iii}}}uuutttqqqnnnpppwwwyyywwwtttpppwwwrrrhhheeeccchhhwww~~~bbbQQQKKKAAA;;;:::555666555555444333222111111000000000000000///..............................,,,,,,,,,---...///000111888BBBXXXnnnqqq}}}zzz{{{~~~zzzkkk]]]QQQKKKBBB;;;888888:::<<>>888444222111000//////.........000000///...///000222444KKKbbbiiiHHH___ooommmhhh}}}vvvjjj]]]SSSTTTVVVYYY^^^hhhzzz|||]]]EEE;;;;;;<<<<<<<<<=========<<<<<<>>>???BBBDDDGGGJJJMMMNNNOOOOOOLLLPPPQQQNNNLLLMMMLLLIIIGGGQQQLLLAAA@@@BBBIIIWWWccc{{{qqqllluuu|||{{{{{{|||lll]]]TTTLLLEEEBBBBBB???===???FFFNNNSSSUUURRRRRRQQQPPPOOONNNNNNMMMPPPMMMVVVfff}}}{{{gggbbbhhhxxxbbb___aaaGGGCCC=========<<<:::888555333111000222111111000//////......////////////000000000000/////////000111111222222:::DDD```oooYYYooovvvcccMMMLLLJJJJJJLLLOOORRRUUUccclllkkkgggddd^^^dddwwwwwwtttqqqooorrrxxx|||zzzsssnnnvvv~~~nnnhhheeelllrrrhhhWWWOOOBBB:::999444777777555444333222111111000000000000000///..............................,,,,,,,,,---...///000111666???UUUooo~~~nnnzzz}}}zzzyyy|||oooaaaRRRKKKBBB;;;999<<>>777444===CCCCCCNNNeeeyyy}}}yyyyyytttooonnnrrrwwwzzz{{{~~~wwwwwwyyyxxxyyy}}}zzzzzzyyywwwuuuuuuwwwyyyuuuvvvxxx{{{{{{{{{{{{tttpppyyywwwyyyrrrVVVMMMcccjjjJJJ@@@:::777222111000//////.........000///......///000222333EEEYYYaaaGGGfffrrr}}}rrrkkk~~~yyylll```RRRQQQSSSXXX]]]fffwww~~~```HHH;;;999:::;;;999::::::999999;;;>>>AAADDDEEEGGGJJJMMMOOORRRSSSKKKOOOQQQOOOOOOQQQPPPLLLMMMVVVPPPCCCCCCHHHQQQ___nnn~~~ppptttooouuu{{{|||~~~~~~hhhZZZQQQIIIDDDBBB>>><<<<<>>BBB>>>===;;;999777555333222222222111111000/////////////////////000000000000/////////000111111222222<<>><<<222111000///............//////......///000222222???SSS]]]EEEdddwww~~~qqqcccwww~~~zzznnnaaaTTTQQQSSSZZZ```gggvvvfffLLL===888888999888999999888888;;;@@@CCCDDDFFFIIILLLOOOQQQSSSTTTMMMPPPOOOKKKKKKPPPUUUUUUWWWaaaXXXHHHGGGNNNXXXfffuuummm^^^___zzztttvvv{{{}}}yyydddWWWNNNFFFAAA@@@;;;:::<<>>===<<<:::888666555444333222222111111000//////////////////000000000000/////////000111111222222888@@@UUUxxxxxxYYYjjj{{{gggWWWRRRNNNNNNQQQTTTTTTSSS___mmmrrroookkkccchhh{{{|||tttooopppssswww|||~~~wwwrrrvvv~~~~~~qqqfffiii\\\TTTCCC::::::999;;;:::777444333222222222000000000000000///..............................---------------...///000444666AAAQQQkkkzzznnn}}}}}}}}}|||{{{yyy{{{|||~~~sssfffVVVMMMCCC>>>@@@FFFJJJKKKJJJKKKJJJHHHFFFEEEFFFHHHEEEGGGIIIHHHFFFFFFHHHJJJLLLKKKLLLRRRYYYYYYRRRKKK@@@AAAFFFOOOSSSRRRPPPOOOMMMMMMJJJGGGGGGIIIHHHEEEDDDAAABBBGGGJJJIIIJJJLLLTTTggglllVVV@@@;;;???@@@>>>???DDDQQQcccvvvzzzuuuqqqqqquuuwwwvvvsssvvvxxxzzz}}}}}}}}}~~~|||zzzzzz}}}||||||zzzxxxvvvwwwzzz}}}wwwzzz}}}~~~~~~|||yyyyyy|||~~~}}}}}}zzztttppppppsss|||sssYYY___qqqRRRGGG@@@<<<222111000///.....................//////000111111;;;RRR^^^DDDZZZ|||}}}vvvcccsss|||ooocccUUUPPPQQQZZZ```dddqqqnnnTTTAAA888777888999999999999:::===BBBEEEBBBEEEJJJNNNQQQRRRQQQQQQLLLOOONNNKKKNNNWWW```ddd___iii^^^KKKIIIRRR]]]jjj{{{rrrWWW[[[kkkzzzrrrrrrvvvzzz|||}}}tttaaaTTTKKKBBB>>>>>>::::::>>>GGGPPPUUUTTTQQQUUUUUUTTTRRRQQQOOONNNNNNNNNQQQ___nnnwwwjjjrrr~~~___nnnaaaKKKEEE>>>???===<<<;;;:::888777666555333333333222111111000000////////////000000000000/////////000111111222222444FFFfffYYYccczzz~~~lll]]]VVVOOOMMMQQQTTTSSSPPP[[[gggjjjgggddd^^^eeeyyyvvvppplllpppuuuzzz~~~}}}|||yyyxxxyyy}}}zzznnnnnnbbbYYYFFF:::;;;;;;>>>;;;888555333222222222000000000000000///......---------------------------------------...//////444666???JJJ```{{{mmm}}}{{{{{{|||}}}~~~{{{|||}}}~~~rrreeeVVVMMMCCC???CCCHHHKKKLLLIIIJJJKKKJJJHHHGGGGGGHHHEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLNNNRRRTTTSSSMMMHHH===@@@FFFNNNTTTVVVTTTRRRGGGHHHIIIHHHHHHIIIKKKLLLBBBAAADDDLLLPPPOOONNNPPPZZZkkkhhhKKK888;;;@@@;;;>>>BBBSSSkkk|||sssqqqoooppprrrtttrrrpppuuuwwwzzz}}}~~~~~~|||yyyyyyzzzzzzzzzyyywwwvvvvvvyyy{{{vvvzzz}}}yyyxxx{{{}}}~~~{{{uuuqqqpppttt~~~iiiNNNXXXvvvYYYMMMBBB:::222111000//////.........---......//////000000111444NNN___GGG[[[}}}vvvppp{{{~~~ssshhhSSSLLLMMMXXX]]]___iiiyyyvvv]]]GGG;;;666777999:::;;;;;;<<<>>>BBBFFFAAAEEEJJJNNNQQQQQQOOOMMMIIIMMMQQQXXXdddoooqqqmmm___kkk```LLLKKKWWWdddpppjjjVVV```qqq}}}}}}zzzuuuppppppssswwwwwwzzz|||}}}|||mmm\\\PPPGGG???<<<<<<:::===BBBIIIOOOTTTUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLOOO___rrrvvvlllwwwzzz___xxx___MMMIII>>>>>>======<<<;;;999888888777444444333333222111111111////////////000000000000/////////000111111222222444IIIqqqYYY]]]rrr}}}wwweeeZZZOOOLLLPPPSSSQQQMMMUUU^^^^^^[[[ZZZVVV\\\nnn|||tttnnnlllqqqyyy~~~}}}~~~~~~zzzwwwzzz~~~|||xxxlll```JJJ;;;;;;;;;???===999555222222222222000000000000000///......------------------------...------------.../////////777CCCMMM```wwweeewww~~~|||||||||}}}}}}~~~~~~}}}pppcccSSSKKKBBB???CCCHHHJJJIIIFFFIIIKKKKKKJJJHHHHHHHHHDDDFFFIIILLLMMMMMMMMMNNNOOOQQQSSSSSSPPPKKKGGGDDD???BBBGGGNNNSSSVVVUUURRRHHHGGGGGGIIIJJJJJJJJJKKKCCCIIISSS\\\\\\XXXXXX\\\iiiiii\\\DDD999>>>DDDBBBOOO^^^ttt}}}tttiiiiiikkklllmmmmmmlllllloooqqqvvvzzz{{{|||~~~~~~~~~~~~}}}||||||{{{{{{yyyzzz{{{zzzyyyyyyzzz|||{{{~~~}}}wwwtttuuuwwwxxx```GGGTTT|||cccXXXIII>>>222111000//////.........------...///000000000000111JJJ]]]HHH^^^zzzjjj|||xxxnnnRRRIIIJJJUUU[[[ZZZcccrrr~~~eeeMMM===777666888:::;;;<<<===???AAADDDCCCEEEHHHKKKMMMMMMMMMLLLKKKPPP\\\sss|||ddd\\\jjjbbbOOORRRbbbqqq}}}eeeTTTXXX```gggggggggiiikkkllloooqqqrrrvvv{{{}}}qqqdddUUUKKKCCC<<<;;;<<<<<<@@@FFFJJJNNNRRRVVVZZZVVVUUUTTTSSSQQQOOONNNMMMPPPRRRbbbvvvrrrjjj~~~vvvcccOOOCCCCCC<<<===>>>>>>===<<<;;;;;;::::::444444444333222222111111////////////000000000000/////////000111111222222444BBBhhh[[[XXXkkkxxx}}}mmm___PPPKKKOOOSSSQQQLLLLLLSSSSSSSSSVVVTTTXXXggg}}}~~~}}}vvvqqqnnnuuu~~~~~~~~~|||zzz}}}xxxuuugggMMM<<<::::::@@@===999555333222222222000000000000000//////...------------------------......---------...//////)))555HHHRRRdddqqq]]]kkk{{{}}}}}}|||}}}~~~|||oooaaaQQQIII@@@>>>CCCGGGHHHFFFDDDGGGKKKLLLKKKIIIHHHGGGDDDFFFJJJMMMOOOOOOOOOOOOTTTVVVXXXUUUNNNGGGCCCBBBDDDGGGJJJNNNRRRTTTSSSOOOKKKHHHFFFHHHJJJJJJHHHGGGIIITTTeeennniiiaaaaaafffvvveeeOOO???<<>>@@@BBBEEEFFFGGGHHHIIIKKKLLLLLLQQQVVVhhhVVVYYYiiicccSSSYYYlll}}}}}}```PPPMMMLLLNNNNNNRRRZZZaaaeeefffhhhkkkpppuuuxxxzzzzzzvvvssslllooopppnnntttiii]]]OOOGGG@@@;;;:::===>>>CCCHHHKKKLLLPPPWWW]]]UUUUUUSSSRRRPPPNNNMMMLLLWWWWWWfff{{{pppjjjvvv{{{hhh}}}>>>666<<<888;;;?????????>>>===<<<<<<<<<555444444333333222222111////////////000000000000/////////000111111222222555888YYY~~~~~~\\\UUUggguuu|||}}}rrrbbbQQQKKKOOOSSSQQQLLLEEEKKKMMMPPPXXXXXXZZZgggwwwxxx{{{zzzuuuooowww}}}|||}}}}}}{{{~~~lllSSS@@@;;;@@@CCC???:::666444333222111222222111111000////////////............---------......---,,,,,,,,,------666...???SSSfffiiiVVVmmm}}}~~~|||zzz}}}~~~}}}|||yyyoooeeeSSSHHH>>>>>>BBBEEEHHHKKKFFFCCCDDDJJJLLLIIIGGGGGGEEEJJJPPPSSSQQQOOOOOOPPPXXXXXXVVVRRRLLLGGGDDDCCCEEEIIINNNRRRSSSRRRRRRRRRMMMGGGEEEEEEDDDAAAEEEMMMVVVeeeuuuwwwmmmddddddhhhsssaaaGGG???EEEFFFNNNbbb~~~ppp[[[XXXWWWRRR[[[___cccccc___\\\]]]___dddhhhmmmqqqtttvvvxxx{{{}}}|||~~~|||{{{|||~~~zzzuuusssyyy||||||qqqUUUHHHfffpppfff___AAA888333000222222000000222////////////000000000000222CCCIIIEEEWWW~~~ppprrrxxx}}}|||ttt]]]JJJHHH\\\eee\\\]]]kkkmmmVVVDDD;;;999999;;;===>>>???@@@BBBDDDGGGFFFGGGKKKNNNMMMKKKJJJRRRWWWkkkbbb___bbb[[[VVVXXX]]]iiiaaaHHHBBBEEECCCEEEKKKSSSZZZ```bbbcccggglllooopppsssvvvpppggghhh\\\PPPLLLMMMSSSaaappp{{{jjjYYYHHH???===;;;;;;<<>>BBB@@@;;;666777777777555444222000///000///////////////000111000000000000111111111111333;;;NNNrrr~~~~~~___WWWcccppp}}}{{{uuuhhhVVVLLLRRR[[[XXXNNNEEEIIIMMMRRR[[[fffnnnrrr||||||~~~yyyxxxxxx|||}}}{{{{{{|||qqqWWWBBB;;;>>>BBB>>>999555444333222111222222111111000////////////............---------------,,,,,,,,,------...111,,,???QQQ```rrr[[[ppp~~~yyy{{{~~~~~~}}}|||xxxnnndddTTTIII@@@???BBBDDDFFFIIIHHHEEEEEEIIIKKKHHHFFFGGGFFFKKKQQQSSSQQQOOONNNOOOUUUUUUSSSOOOKKKGGGFFFFFFNNNQQQUUUVVVUUURRRPPPOOOIIIFFFFFFIIIIIIHHHLLLSSS___lllwwwwwwmmmeeefffkkkppp```HHH@@@GGGKKKVVVkkkpppWWWPPPVVV[[[\\\ZZZ^^^aaa```\\\YYYYYY[[[YYY^^^gggoootttwwwwwwwww|||}}}~~~~~~}}}||||||}}}xxxtttrrryyy|||~~~pppUUUQQQuuuuuukkkcccEEE777222000111222//////111////////////000000000000000???DDD???LLLssspppsssooo}}}~~~www```NNNKKK[[[aaaWWWYYYggg~~~nnnVVVCCC:::888888:::<<<>>>>>>@@@BBBDDDGGGIIILLLNNNLLLJJJKKKLLLWWW\\\mmmdddaaa\\\ZZZYYY]]]dddpppxxx[[[FFF?????????BBBFFFLLLQQQUUUVVVWWW\\\```bbbbbbfffmmmmmmiii[[[QQQIIIGGGGGGFFFJJJPPP___fffqqq}}}|||eeeUUUEEE>>>===<<<<<<>>>CCCGGGLLLPPPRRRSSSSSSTTTTTTRRRQQQOOOOOOOOONNNMMMTTT^^^tttvvveeehhhYYY;;;===777LLLaaabbbSSSCCC<<<===@@@???===888888777666444222000///000000////////////000000000000000000111111111111333999JJJmmmhhhYYY```kkk}}}vvviiiVVVKKKQQQZZZYYYQQQGGGIIILLLRRR```sss}}}yyy}}}}}}xxx^^^GGG>>>@@@AAA===888555444333333222222222111111000////////////............---------,,,,,,,,,,,,------...///---,,,>>>OOO]]]xxx]]]lll{{{|||~~~~~~|||zzzwwwmmmbbbUUUJJJAAAAAADDDEEEFFFHHHKKKGGGEEEHHHIIIGGGFFFGGGGGGLLLQQQSSSPPPMMMLLLMMMPPPPPPOOOMMMKKKKKKMMMPPPXXXZZZ[[[ZZZVVVQQQMMMLLLGGGHHHKKKPPPSSSUUUYYY___mmmuuu{{{wwwlllfffhhhnnnoooaaaJJJBBBIIIPPP^^^ttt{{{gggQQQJJJOOOWWW^^^bbb[[[]]]]]]ZZZUUUQQQRRRSSSSSSVVV]]]fffnnnsssuuuuuuyyyzzz|||~~~{{{{{{|||}}}vvvsssrrr{{{}}}pppXXX___uuulllMMM777222///111111///...000////////////000000000000///<<<@@@:::CCCeeelllzzzlll}}}~~~zzzdddSSSNNNZZZ[[[QQQTTTbbbwwwrrrXXXEEE;;;999777999<<<===>>>???BBBDDDHHHOOOSSSQQQJJJGGGJJJOOO[[[___lllzzzcccbbbWWWZZZ]]]___fffqqqzzz}}}}}}mmm\\\NNNDDD>>><<<<<<>>>BBBFFFJJJMMMNNNOOOTTTWWWXXXWWWZZZaaagggiii\\\UUUOOOMMMIIIEEECCCEEELLLUUUbbbppp}}}}}}sss]]]OOOBBB===<<<<<<===@@@CCCHHHNNNRRRSSSSSSRRRQQQSSSRRRQQQPPPOOONNNNNNNNNVVVbbbwwwpppwww]]]eeeQQQ@@@GGGEEEbbbrrrZZZHHHAAAAAAAAA@@@999888888666555333111000111000000//////000000000000000000000111111111111333888GGGlllrrrXXXXXXccc}}}zzzkkkXXXNNNQQQZZZ[[[VVVLLLKKKJJJQQQeee~~~}}}~~~zzz}}}{{{|||yyyxxxzzz~~~}}}dddMMMCCCCCCAAA===888555444444333222222222111111000////////////............---------+++++++++,,,---...///000------===PPPcccyyy[[[eeezzz}}}~~~}}}zzzxxxtttjjj```UUUKKKCCCCCCFFFGGGHHHIIIMMMHHHFFFHHHIIIFFFEEEGGGHHHLLLRRRSSSPPPLLLKKKKKKJJJKKKKKKKKKMMMPPPVVVZZZ\\\]]]]]]ZZZTTTOOOLLLJJJJJJMMMSSSYYY^^^aaafffjjjzzz}}}}}}vvvkkkgggjjjpppqqqfffPPPDDDIIIPPP^^^tttvvv^^^PPPIIIOOOUUUUUUWWW\\\]]][[[WWWQQQLLLKKKMMMPPPZZZZZZ\\\aaajjjqqquuuwwwwwwyyy{{{}}}~~~~~~~~~~~~{{{|||~~~}}}~~~zzzttttttuuu~~~oooYYYhhhvvvVVV999444111222222000///000////////////000000000000000;;;???;;;@@@^^^ppppppyyyfffVVVPPPXXXWWWNNNRRR```ooovvv]]]HHH>>>;;;666999;;;===>>>???BBBDDDHHHSSSXXXQQQFFFCCCIIIOOO^^^dddmmm~~~wwweeefff[[[^^^]]][[[aaakkkooommmcccWWWIIIBBBDDDEEEBBB>>><<<>>>BBBEEEHHHJJJMMMNNNVVVYYY\\\\\\\\\___dddhhheeeccc```ZZZSSSPPPRRRVVVUUU\\\dddllltttwwwpppfffTTTIII>>><<<<<<<<<>>>AAAFFFJJJOOOQQQRRRQQQQQQQQQQQQQQQQQQPPPOOONNNOOOPPPYYYdddyyyqqqooowwwfffpppbbbTTTHHHRRRXXXrrrwww\\\IIIAAA>>>===;;;:::999888666444222111111111000000///000000000///000000000111111111111222888HHHooo{{{zzzTTTOOO___}}}{{{{{{ppp\\\QQQSSSYYY\\\[[[PPPNNNKKKPPPfffzzz|||zzz}}}||||||yyyuuuyyy~~~zzzppp~~~yyyzzzfffNNNCCCBBBBBB>>>999666444444333333222222111111000////////////............---------+++++++++,,,---...///000111000<<>>AAA[[[ppp~~~xxxgggWWWPPPVVVWWWPPPSSS___kkk}}}vvv___LLL???:::666888;;;===>>>@@@CCCEEEJJJUUUYYYOOOCCCAAAHHHMMM___hhhooozzzwwwkkkmmmdddaaa\\\WWWZZZccciiijjjWWWLLL@@@>>>CCCGGGEEE@@@===@@@CCCEEEFFFGGGJJJMMMUUUXXX]]]```^^^]]]^^^aaabbbjjjnnnhhh^^^ZZZ^^^dddeeehhhkkkkkkmmmmmmggg___LLLDDD<<<;;;<<<<<>>===???======<<<:::888555333222222222111000000000000000///000000000111111111111111666FFFmmmwwwWWWNNN```{{{|||vvvrrr___SSSQQQTTTXXX[[[QQQQQQNNNQQQfff|||{{{yyy||||||zzz|||~~~~~~}}}zzziiiOOOBBB@@@DDD@@@;;;777555444333333222222111111000////////////............---------,,,,,,,,,,,,------...///111111:::QQQnnnbbbVVVppp}}}~~~}}}~~~|||yyywwwsssjjj```WWWLLLBBBAAAEEEGGGIIILLLMMMIIIGGGJJJJJJGGGFFFGGGGGGLLLQQQRRROOOLLLJJJKKKKKKKKKIIIHHHGGGIIINNNQQQWWWVVVTTTQQQOOOOOORRRUUUVVV[[[___bbbgggqqqxxx{{{xxxpppmmmppptttyyyvvvdddQQQMMMLLLTTTdddnnn~~~yyySSSCCCBBB@@@BBBGGGJJJNNNXXXaaaUUUQQQLLLIIILLLTTT]]]dddiiipppyyy}}}yyywwwxxxyyy{{{|||}}}}}}|||||||||tttrrrwww~~~yyycccPPPbbbWWW===777444555555222111333////////////000000000000...111999>>>AAATTTkkkzzz~~~xxxiiiYYYPPPVVVYYYUUUVVV^^^iiizzzsssaaaOOO@@@777777999<<<>>>???AAADDDFFFNNNWWWWWWLLLCCCDDDIIIJJJXXXdddlllsss{{{uuummmpppmmmeee]]]ZZZYYY\\\dddlllccc[[[RRRLLLJJJGGGCCC??????CCCFFFGGGFFFGGGKKKNNNOOOOOOQQQUUUTTTQQQQQQTTT[[[jjjvvvuuummmiiijjjllloooqqqpppllljjjiiiccc\\\HHHAAA<<<<<<<<<<<<>>>BBBJJJKKKKKKKKKKKKMMMPPPSSSNNNPPPRRRQQQNNNMMMPPPSSS\\\kkkrrrllltttvvvvvvnnnVVVhhh\\\PPPWWWeeehhhpppdddJJJAAADDDGGG@@@@@@>>>===:::888666444333222111111000000000000000000000000111111111111000444???aaayyy{{{dddTTT```tttwwwttt```TTTNNNMMMQQQVVVQQQTTTQQQRRReee~~~~~~zzz|||mmmSSSFFFDDDGGGCCC===999666555333222222222111111000////////////............---------------,,,,,,,,,------...---000999LLLeee||||||]]]kkkzzz~~~~~~~~~{{{yyyvvvmmmdddZZZMMMAAA>>>@@@BBBEEEHHHKKKHHHGGGKKKLLLHHHFFFFFFFFFKKKPPPRRROOOLLLKKKKKKLLLLLLKKKIIIHHHIIIMMMPPPVVVUUUQQQNNNNNNRRRXXX]]]___dddfffgggmmmzzz|||uuussstttvvv{{{|||nnn[[[TTTPPPUUUcccfffwwwqqqooo{{{gggEEE???@@@BBBCCCDDDIIISSS[[[]]]PPPMMMJJJJJJMMMTTT[[[___```iiissswwwuuurrrssstttvvvwwwzzz|||~~~~~~~~~~~~yyypppooowwwuuu```NNNcccVVV===777444555555111000222////////////000000000000000///666>>>@@@MMMxxxyyykkksss}}}zzzmmm[[[QQQWWW]]]ZZZXXX[[[bbbsss}}}rrreeeVVVDDD888777:::===???@@@BBBEEEHHHSSSXXXUUUJJJEEEJJJLLLHHHQQQaaakkkpppxxxvvvqqqtttuuuiiiaaaaaaZZZQQQWWWeeeiiihhhdddZZZNNNDDD???>>>BBBFFFLLLNNNOOORRRYYY^^^\\\TTTNNNNNNMMMKKKLLLPPP\\\iiivvvyyyzzz~~~~~~~~~|||uuuoooiiiaaaYYYEEE@@@<<<======<<<===AAAGGGIIIJJJKKKKKKLLLNNNPPPMMMPPPRRRQQQNNNMMMQQQTTT\\\rrrzzzuuuqqqjjjssszzzyyyhhhxxxVVVuuuuuu^^^jjjuuuxxxhhhjjjsss~~~}}}lll[[[TTTPPPKKKCCCBBBAAA???<<<:::888666444333222111000000000000000000000000111111111111111222888UUU}}}qqqnnnZZZ\\\gggwwwxxxeeeXXXOOOJJJMMMSSSSSSWWWTTTPPP___~~~{{{|||{{{|||~~~qqqYYYMMMLLLIIIEEE???:::777555444222222222111111000///////////////.........---------......---,,,,,,,,,------(((000888HHH[[[kkkoooddduuu}}}{{{xxxpppggg\\\NNN@@@;;;<<<===@@@DDDJJJGGGHHHLLLMMMIIIFFFFFFEEEJJJPPPQQQOOOLLLKKKLLLKKKLLLMMMLLLMMMOOORRRUUUXXXUUUQQQNNNOOOTTT]]]cccggglllmmmllltttyyywwwwwwyyy{{{sssbbbZZZUUUYYYeeecccqqqddd___mmm\\\>>>@@@===BBBDDDCCCJJJTTTSSSJJJNNNLLLJJJJJJLLLOOOQQQRRRVVV]]]bbbbbb___aaakkkssstttvvvyyy|||~~~xxxnnnmmmuuu~~~~~~uuu```QQQfffWWW<<<777333444444111///111////////////000000000000444000666??????HHHooosssqqqqqq{{{}}}ppp]]]RRRXXX___]]]XXXXXXZZZkkk|||sssjjj\\\III;;;888:::===???AAACCCFFFIIIWWWYYYTTTIIIHHHOOONNNGGGSSSfffqqqvvv~~~~~~zzz}}}{{{lllfffggg[[[GGGHHHXXXccchhhiii___NNNAAA>>>@@@DDDJJJRRRWWW[[[bbbjjjqqqwwwhhhZZZTTTRRRPPPTTTZZZ___gggnnnsss~~~vvvkkk___UUUEEE@@@===>>>===;;;<<<@@@DDDFFFJJJLLLMMMLLLMMMNNNLLLPPPRRRQQQNNNMMMQQQUUU\\\www~~~pppdddppp~~~ZZZZZZdddbbbppppppmmm{{{|||qqqhhhYYYIIIDDDDDDBBB@@@>>>;;;999777444333222111000000000000000000000000111111111111333333555NNN{{{iiiqqq[[[WWW\\\uuu|||jjj]]]RRRKKKLLLSSSVVVZZZTTTLLLXXXwww~~~xxxwww|||}}}~~~~~~~~~}}}|||}}}|||}}}uuuZZZKKKIIIMMMFFF>>>777444333333333222222111111000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,999AAATTTkkksssvvv{{{vvvqqqlll___PPPAAA;;;:::;;;===AAA@@@BBBFFFIIIKKKLLLLLLKKKFFFGGGHHHHHHHHHIIIKKKMMMNNNPPPOOONNNQQQUUUUUUQQQRRRNNNMMMQQQTTTWWW]]]ccciiilllnnnrrr{{{|||yyyuuuuuuxxxzzz~~~wwwcccVVVZZZfffoooeeecccggg```MMM@@@>>>;;;???CCCEEEGGGJJJKKKJJJNNNJJJJJJPPPVVVWWWWWWXXXaaaaaa\\\UUUVVV___ggggggeeennnxxx{{{}}}~~~wwwpppssszzzzzz~~~]]]OOOiiiYYY999666444222222222000///000000000000///////////////000555>>>>>>@@@nnnggg~~~uuu~~~|||}}}ttt___PPPXXXeeefff___YYY\\\eeeyyy|||yyyvvvhhhRRRAAA<<<;;;>>>DDDEEEBBBDDDJJJ]]]ZZZQQQFFFFFFNNNQQQLLL^^^mmm|||vvvzzzyyypppddd___[[[PPPBBBKKKKKKLLLKKKDDD===>>>DDDEEELLLXXXfffpppuuutttrrreee```aaagggkkkjjjiiihhhooolllooo|||~~~jjjVVVJJJBBB===@@@BBB<<<888777@@@FFFMMMQQQPPPNNNMMMMMMIIIOOORRRPPPLLLMMMQQQUUUmmm{{{dddkkkzzznnngggkkk[[[___^^^vvv\\\___sssxxxlll[[[JJJDDDBBB@@@???>>>===;;;999666555333111000000111111000000000000000000000000,,,888666EEEwwwwwwxxx{{{oooTTTaaaqqqnnnsssgggVVVOOONNNSSSYYY\\\]]]YYYRRRXXXlll~~~uuuqqqxxxyyyzzz||||||}}}}}}zzz}}}{{{xxxyyyzzzxxxyyy\\\NNNMMMNNNIIIAAA:::777666666555222222111111000000/////////...------,,,,,,---------------,,,,,,,,,,,,,,,111+++555===OOOaaarrr~~~{{{|||uuunnniii^^^PPPAAA;;;;;;;;;===??????AAADDDGGGIIIJJJJJJJJJFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPNNNOOOSSSXXXVVVQQQPPPLLLLLLQQQUUUYYY^^^cccooorrrtttuuu{{{zzztttppppppsssyyy|||wwwggg[[[^^^hhhttthhh]]]VVVPPPJJJHHHJJJ===@@@CCCDDDFFFHHHJJJJJJMMMKKKOOOWWW]]]```bbbfffgggddd]]]VVVXXX^^^^^^YYY\\\iiiwwwwwwppprrryyy}}}zzz|||\\\PPPkkkXXX999777444333333222000///000000000000////////////000///222===BBBEEEmmmooozzzyyy|||wwwxxx}}}}}}xxxaaaPPPUUUbbbggg```ZZZZZZcccvvv}}}oooVVVBBBAAA@@@BBBFFFFFFCCCEEEJJJ\\\[[[RRRGGGEEEMMMQQQNNNWWWiii{{{tttrrrsssnnnfffdddeee\\\OOOOOOIIIDDDCCCAAA@@@DDDKKKLLLRRR[[[dddiiiiiifffbbbRRROOOSSSaaarrr}}}kkkllluuunnnTTTMMMHHHHHHEEE>>>999:::@@@FFFMMMPPPOOONNNMMMNNNJJJNNNPPPOOONNNPPPTTTXXXpppxxxjjjvvv||||||fffeeeYYY[[[zzzqqqdddeeeXXXZZZrrr~~~mmm^^^RRRHHHDDDBBB@@@???>>>===;;;999666555333222111111111111000000000000000000000000+++666555EEEuuuxxxppprrrjjjrrrUUU```vvv~~~ooorrrjjjXXXQQQQQQQQQQQQZZZ^^^]]]XXX[[[jjj|||vvvpppttt{{{~~~~~~xxxsssqqqsssvvvwwwzzz~~~|||{{{{{{{{{}}}yyy~~~zzz[[[MMMMMMNNNIIIBBB===:::888777666222222222111000000/////////...------,,,---------------------------------555)))000:::JJJTTTaaa{{{uuunnnggg\\\OOOBBB<<<<<<;;;<<<>>>===???BBBDDDFFFGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPPPPOOONNNRRR]]]dddaaaXXXPPPKKKKKKPPPWWW[[[aaagggmmmqqqsssrrrvvv~~~vvvnnniiijjjnnnxxx{{{~~~{{{nnnbbbaaagggzzzppp^^^MMMFFFGGGGGGDDDGGGKKKPPPRRRQQQNNNKKKJJJHHHIIIMMMUUUYYY[[[___eee___[[[UUUSSSYYY___\\\UUUbbbnnn{{{}}}wwwppprrrwwwzzzzzzvvvYYYOOOkkkyyywwwUUU:::888555444333333111///000000000000////////////111......:::AAAEEEggg~~~rrruuuyyy~~~|||wwwyyy~~~gggRRRSSSaaaiiiddd\\\XXX```qqqwww\\\EEEFFFEEEFFFIIIHHHEEEFFFJJJYYYZZZSSSGGGDDDLLLRRRRRRMMM\\\kkkttt|||wwwkkkeeeiiiiiiggglllrrrmmmbbb\\\QQQEEEAAAAAADDDIIIOOOLLLOOOSSSWWWWWWTTTPPPNNNKKKDDDGGGXXXooo}}}vvvwwwlllfff^^^VVVKKK???:::;;;AAAFFFLLLOOOOOONNNNNNOOOLLLMMMNNNOOOPPPRRRWWW[[[pppoooqqqzzzmmm```iii~~~iiiWWW\\\XXX\\\tttyyyaaaQQQJJJIIIDDDBBB???>>>>>>===;;;999777666555333222111111111000000000000000000000000000777444>>>cccwwwmmmwwwiii[[[ZZZuuu{{{rrrrrr{{{vvvddd]]]^^^XXXOOOZZZ```ccc___^^^ggguuutttlllooowww{{{|||{{{ppplllkkkmmmoooooorrrwwwtttvvv~~~zzz{{{yyyuuu{{{vvvTTTDDDGGGKKKGGGAAA<<<999777666444333333222111111000000/////////...------------------------...............333(((000:::FFFKKKWWW{{{~~~zzzvvvqqqkkk]]]OOOCCC===<<<;;;:::<<<===>>>@@@BBBDDDEEEFFFFFFDDDDDDEEEIIIMMMQQQSSSTTTOOONNNOOOYYYiiitttqqqfffUUUNNNJJJOOOWWW^^^fffmmmhhhmmmpppqqqttt}}}}}}sssjjjeeegggmmmyyy}}}yyykkkddddddxxxvvvkkk^^^^^^ccc[[[KKKZZZaaakkkpppiiiZZZLLLFFFFFFGGGJJJNNNNNNLLLPPPWWWPPPNNNNNNTTT___iiikkkjjjyyy|||}}}~~~~~~xxxrrrtttwwwyyy{{{sssXXXOOOkkkqqqyyyQQQ<<<999666555444333111000000000000000////////////111///...777===@@@aaajjjxxxtttzzznnnYYYVVVdddnnnhhh\\\VVV]]]kkk|||zzz___GGGGGGHHHJJJKKKJJJHHHGGGIIIQQQTTTPPPEEEBBBKKKTTTUUULLLRRRVVVXXXaaajjjiiiaaaYYY___bbbfffppp{{{zzzrrrmmmcccXXXQQQLLLIIILLLPPPKKKKKKKKKIIIGGGFFFFFFGGGOOOEEEDDDTTThhhssssssqqqzzz{{{wwwcccNNN???999:::BBBFFFLLLNNNNNNMMMNNNPPPNNNLLLLLLNNNPPPRRRXXX^^^oookkkxxxyyyggg~~~xxxvvvuuupppkkk{{{ttt[[[MMMLLLOOODDDBBB@@@???>>>===;;;999888777666555333222222111000000000000000000000000333444111777RRRpppmmmllleeeSSSjjj|||zzzwwwtttxxxyyyssstttkkkZZZ]]]dddiiiddd___bbbmmmxxxyyypppiiilllwwwwwwrrrnnnkkkgggeeeiiipppnnnsss|||zzz}}}uuuNNN===@@@KKKGGGAAA===:::888666555333333222222111000000000//////...------------...---------........./////////(((222888@@@CCCPPP|||~~~rrrxxx}}}zzzyyyuuuooo___RRRDDD???===:::999;;;===>>>???AAACCCDDDEEEEEEAAAAAACCCHHHOOOTTTWWWWWWOOOOOORRR^^^qqq}}}yyymmm]]]SSSKKKNNNWWWaaallluuujjjooorrrsssxxxzzzqqqhhheeeiiiqqq{{{tttiiiffftttzzz{{{|||yyyxxxjjjPPPDDDKKKIIIJJJJJJGGGEEEHHHOOOLLLLLLPPPYYYeeepppzzz~~~xxxyyyzzzzzz}}}}}}}}}|||||||||{{{{{{vvvsssrrrttt{{{~~~xxxtttvvvyyyzzz~~~zzzlllVVVPPPiiiMMM===;;;888666555444222000000000000000////////////...///000666:::>>>aaaeeeyyyuuuddd___iiissslll\\\VVV\\\fffsssxxx___HHHEEEIIIMMMMMMKKKIIIHHHFFFGGGLLLJJJBBBAAALLLUUUWWWPPPRRROOOMMMVVVaaaaaaZZZRRRYYY^^^cccqqq{{{yyyvvvrrrlllaaaVVVTTTWWWUUURRRMMMGGGCCCCCCGGGKKKNNNFFFEEEVVVjjjsssoooiiikkkrrrfffLLL===999:::DDDHHHLLLMMMLLLLLLNNNPPPPPPLLLKKKMMMOOOPPPXXXbbbtttttt{{{uuurrr{{{~~~yyyiiiWWWOOOPPPSSSEEECCCAAA@@@???>>><<<:::999888777666555333222111000000000000000000000000000///111999PPPsssjjjccc|||sssRRR```lll{{{xxxxxx|||kkkdddiiilllhhh```]]]fffpppsssoookkknnnyyy|||tttlllccc___eeennnpppttt}}}xxxNNN<<>>???AAABBBCCCDDDAAA@@@BBBGGGOOOUUUWWWWWWQQQRRRVVVbbbttt~~~wwwkkkdddXXXMMMOOOXXXcccnnnwwwnnnrrrtttvvv|||wwwooohhheeellluuuzzz}}}uuutttxxxZZZNNNLLLHHHFFFFFFEEEDDDIIIOOOOOOOOOSSS[[[cccjjjttt|||{{{yyyttttttuuutttwwwxxxyyyzzzyyyxxxvvvuuuhhhbbb[[[WWWYYY]]]_________fffooowww~~~~~~~~~wwwtttxxx|||}}}}}}sss[[[LLLKKKcccLLL???<<<999777666555333111000000000000////////////,,,///111666:::???```mmmqqqxxx|||oooffflllvvvnnn]]]XXX\\\bbbkkkzzzxxxbbbLLLJJJNNNOOOKKKIIIHHHGGGEEEAAAFFFFFF@@@BBBNNNUUUUUUNNNPPPPPPRRR\\\eee___RRRRRRWWW\\\bbbqqq|||vvvhhhccceeeaaa^^^VVVKKKCCCBBBFFFKKKOOOGGGIIIZZZnnnuuuqqqjjjmmmzzz```EEE::::::===FFFJJJMMMMMMKKKKKKMMMPPPPPPLLLLLLOOONNNOOO[[[iiiuuuxxxkkk]]]TTTQQQQQQRRRGGGEEEBBBAAAAAA@@@>>><<<:::999999888666444222111000000000000000000000000111...333<<>>NNNTTTmmmwwwkkkuuu|||{{{|||yyysssiiiYYYIII@@@<<<999999:::;;;;;;<<<<<<>>>???AAAAAADDDBBBBBBGGGNNNSSSTTTSSSRRRTTTZZZfffvvv~~~xxxmmmfffYYYPPPRRRZZZdddlllsssuuuvvvxxx}}}|||uuunnngggeeellluuuxxxuuu]]]XXXOOOHHHCCCCCCFFFIIIOOOUUUUUUQQQSSS\\\dddgggjjjnnnlllooonnngggdddhhhnnnpppppprrruuuwwwxxxwwwuuuttteee\\\QQQIIIHHHHHHHHHGGGHHHLLLTTT___lllzzz}}}zzz|||~~~}}}{{{tttsssxxx}}}~~~xxxmmmNNNGGGMMMfffLLL@@@===:::888777555333111000000000000////////////...///000555:::<<>>888666666777888444444333222222111111000000000///...............******+++,,,,,,---......,,,+++///...DDD\\\___ppp|||{{{nnnwww}}}yyyzzz|||yyytttlll\\\JJJ@@@<<<999999:::999999::::::<<<===???@@@GGGDDDCCCGGGMMMRRRQQQOOOPPPUUU]]]jjjyyy}}}ssseeeZZZQQQTTT]]]dddjjjnnn}}}~~~zzztttnnngggdddkkkuuuvvv}}}eeeVVVWWWXXXNNNGGGGGGLLLPPPVVV\\\ZZZTTTUUUaaalllnnnkkkkkkgggfff^^^TTTRRR\\\hhhooojjjmmmqqquuuxxxwwwvvvuuuhhh^^^QQQHHHFFFFFFEEECCCFFFEEEHHHQQQ```ooozzzzzzuuutttwww{{{}}}|||yyyrrrrrrxxx~~~uuuiiiNNNMMMYYYsssMMM@@@>>>:::888777666333111000000000000////////////111000...333888666DDDbbbwwwqqq}}}yyyiiihhhsssqqqbbb[[[]]]^^^bbbqqqzzzfff]]]\\\SSSEEE???CCCGGGHHHCCCFFFDDDBBBGGGRRRSSSMMMRRRUUUXXX___ooozzzsssdddXXX]]]```eeevvvzzzyyysssrrrmmmcccVVVNNNLLLNNNZZZUUUYYYjjjWWW<<<888===@@@KKKMMMNNNLLLIIIIIIKKKNNNKKKKKKOOOTTTQQQSSSeee}}}{{{yyytttppp~~~cccxxxnnnkkkvvvsssgggZZZTTTRRRQQQNNNLLLIIIGGGEEEDDDDDDBBB@@@>>>;;;;;;;;;:::888555333111000000000000000000000000000)))000666???dddoookkktttooo~~~zzzzzz}}}|||xxx}}}zzzxxxnnnnnnrrrtttlll]]]UUUUUUaaammmuuuuuuxxxzzzlllmmmtttuuutttxxx}}}uuuuuuvvvtttqqqfffbbbYYYWWW^^^fff~~~\\\HHHIIIKKKEEE===888888999999888555555444333222000///...------..................------------------------222---444666999ZZZuuunnn{{{}}}zzzxxxvvvkkkaaaSSSEEE===::::::;;;::::::;;;<<<===>>>???@@@CCCCCCDDDIIINNNQQQPPPNNNMMMSSS^^^ooo}}}nnnfff[[[PPPPPP]]]kkksssuuuxxxfffcccaaa___kkk~~~~~~jjjVVVTTT[[[aaaccc]]]VVVSSSUUUZZZ```ccc^^^ZZZ___ppp~~~|||oooddddddUUUHHHKKK[[[hhhiiidddjjjmmmrrrttttttrrrpppoooqqqllleee\\\TTTMMMFFFBBBMMMIIIIIINNNRRRYYYgggvvv~~~nnniiikkkiiipppvvvxxx{{{{{{~~~|||}}}vvvppprrrwww{{{}}}ppp```LLLGGGkkkzzzRRRBBB@@@===;;;999777444222222222111000/////////000000000111111111888JJJ[[[ppp~~~nnnkkkssspppcccddd^^^YYY]]]kkk{{{}}}uuuYYYAAABBBGGGEEEDDDJJJEEEEEEJJJLLLIIIIIILLLWWW```aaaeeehhh\\\[[[[[[aaaqqq~~~wwwyyyyyysssiii^^^WWWTTT\\\[[[gggvvvPPP777666@@@@@@MMMNNNNNNMMMJJJIIIIIIJJJJJJPPPPPPSSSYYY[[[jjjwwwhhhjjj~~~{{{eeettt}}}zzzzzzcccZZZQQQOOOSSSUUUQQQLLLEEEEEEEEECCC@@@>>>???@@@;;;;;;;;;:::999666444333222222111111111111111222000333111///<<<^^^tttggg|||ggg|||}}}{{{rrrrrrwwwpppdddaaalllvvvooocccXXXJJJ\\\```kkkyyy~~~{{{vvvxxxtttwww|||xxxvvvpppggg___bbblllwww^^^JJJJJJJJJDDD<<<888888999999888777777666555444222000000........................------------------------000,,,222444999XXXsssqqq~~~{{{yyywwwooofffXXXJJJ@@@<<<;;;<<<999:::<<<======>>>???@@@DDDCCCDDDGGGLLLOOONNNMMMPPPVVV```ppprrreee^^^VVVSSSZZZgggttt|||qqqbbb``````___lll}}}|||zzz{{{{{{ooommmppphhhddd[[[QQQQQQWWW]]]^^^ggghhhhhhgggggggggiiikkk[[[cccsssoooeeeTTTTTTXXXcccpppvvvsssnnnkkkllloooqqqrrrrrrqqqpppssspppkkkhhhddd^^^VVVQQQKKKIIIKKKSSSYYY___hhhqqqkkk\\\ZZZ^^^^^^fffmmmqqquuu}}}~~~}}}tttppprrrwwwzzz|||~~~nnn^^^MMMMMMrrrtttLLLBBB@@@>>><<<;;;999666555444333222111111111111111000000111111111777HHHXXXtttmmmmmmiii```___]]]ZZZ[[[bbbooo}}}hhhFFFAAAFFFGGGJJJGGGKKKRRRVVVPPPHHHGGGLLLSSS```lll}}}iii___^^^^^^cccqqq~~~}}}|||yyy{{{{{{wwwooogggbbb```]]]\\\eeeyyyxxxjjjkkkpppcccGGG777:::CCCAAALLLMMMNNNMMMLLLLLLMMMNNNMMMQQQQQQSSSXXXZZZjjjoooiiizzzpppzzzfffXXXkkk{{{|||^^^YYYSSSRRRTTTSSSNNNIIICCCBBBBBBAAABBBBBBBBBBBB============;;;888666555222222111111000000111111111222111000:::SSSvvvtttppp~~~xxxqqqpppzzz|||wwwmmmfffkkkrrrlllddd\\\PPPUUU^^^mmm{{{||||||{{{rrroooppp```KKKJJJIIICCC<<<999999:::999888888888888777666444333222........................---------------------------+++///111888SSSnnnsss|||}}}{{{yyyuuulll^^^PPPDDD>>><<<<<<999:::============>>>???DDDCCCCCCFFFIIILLLMMMMMMRRRVVV___lll{{{|||qqqdddaaa\\\WWWXXXbbbqqq}}}|||ttteeeZZZ[[[]]]___kkk|||yyypppnnnwwwyyyaaaPPPJJJKKKKKKLLLNNNSSS]]]eeeddd^^^___gggpppsssooolllmmmooojjj{{{ooogggaaaiiiuuu~~~}}}wwwrrrooommmkkklllpppssssssrrrqqqooommmooopppmmmeee^^^XXXVVVWWW]]]eeemmmxxxrrr[[[LLLKKKPPPSSSZZZbbbhhhooo~~~yyyrrrpppssswwwzzz{{{{{{jjjYYYKKKRRRxxxlllEEEAAA@@@???>>><<<:::999888666555444333222222222222000000000111111666EEESSS|||pppfffaaa___^^^______\\\[[[ccctttnnnIIIAAADDDEEEJJJIIIXXXhhhhhhXXXIIIGGGOOOTTT^^^pppkkkXXXYYYYYY___mmmzzz{{{{{{yyyuuupppnnnmmmfffccceeeooovvvpppbbbXXXSSSRRRZZZuuunnnLLL<<<666>>>FFFCCCJJJLLLNNNNNNNNNNNNOOOQQQNNNRRRRRRTTTZZZ^^^ooonnnzzzvvvxxxPPPLLL___pppvvvwwwxxxtttnnnXXXWWWVVVUUUTTTPPPJJJEEEBBB@@@>>>@@@DDDFFFEEECCC@@@@@@@@@???===;;;999777333222111000000000000000222///000333777DDDccctttyyysss~~~}}}vvvsssqqqttt|||qqqpppqqqfff]]]WWWMMMNNN[[[nnn|||xxxnnnjjj```JJJHHHHHHBBB<<<999999::::::888888888888777666555333333////////////............---------------------------,,,---///666LLLdddqqqsss}}}{{{xxxqqqdddVVVHHH???;;;:::888;;;>>>???===<<<>>>@@@BBBBBBBBBDDDHHHKKKNNNPPPSSSWWW\\\eeepppvvvrrriiibbbaaa]]]XXXWWW]]]hhhrrrtttzzzzzzsssnnnkkkbbbXXXRRRUUUYYY]]]kkk{{{zzzqqqkkkkkkooouuuzzzzzznnn\\\NNNKKKMMMJJJMMMPPPSSSYYY^^^\\\UUUZZZeeepppssspppooottt{{{pppkkkrrrxxx~~~~~~zzzvvvuuuuuupppkkkkkkppptttuuusssrrrooommmpppuuuuuupppjjjllljjjgggfffkkkxxxwww]]]KKKFFFIIILLLRRRZZZbbblll{{{}}}||||||~~~{{{vvvrrrrrruuuzzz{{{{{{xxxeeeRRRGGGUUUzzzfffCCC???@@@???>>><<<:::::::::666666444333222222222222000///000111111444@@@MMMwwwrrraaa^^^dddeeefffeee___\\\aaappp|||kkkNNNFFFEEEDDDHHHRRRiii~~~zzz```KKKKKKUUU]]]```nnnuuu\\\\\\[[[___lllzzzzzzyyyxxxwwwuuuuuuuuuooolllkkknnnnnnfffXXXNNNYYY```qqqsssSSS===777666===GGGGGGJJJLLLNNNNNNMMMNNNOOOQQQMMMRRRRRRVVV^^^fffzzzvvv}}}wwwHHHKKKUUU]]]^^^^^^bbbeeecccTTTUUUVVVTTTPPPKKKGGGDDDBBB???===@@@FFFHHHFFFBBBAAABBBAAAAAA???<<<:::999444333222111000/////////222,,,///666555888SSStttyyy~~~}}}eeeooo{{{}}}xxxzzzwwwqqq{{{{{{tttwwwuuudddXXXSSSMMMLLLWWWjjjyyy}}}vvvssssss___IIIGGGFFFAAA<<<999:::;;;:::999777777777666555444333222000000/////////.........------------------------...///......555CCCWWWlll{{{vvv~~~}}}wwwsssjjj\\\MMMAAA;;;888888===AAAAAA>>>===>>>@@@@@@AAACCCEEEHHHLLLQQQSSSYYY]]]```ccciiinnnkkkddd```^^^ZZZWWWWWWZZZ\\\^^^bbbdddfffeee___YYYWWWWWWTTTNNNLLLQQQVVV]]]lll{{{~~~xxxoooeee]]]cccggghhh```TTTLLLLLLOOOLLLRRRUUUSSSTTT[[[bbbdddlllrrrwwwwwwvvv{{{zzzppppppqqqsssxxx|||yyysssmmmmmmrrrvvvwwwuuuyyyuuuqqqqqquuuwwwvvvtttxxxzzzyyysssrrr}}}hhhRRRGGGFFFHHHMMMTTT\\\hhhxxx~~~}}}}}}~~~~~~zzzvvvssstttxxx|||~~~}}}uuu```LLLBBB[[[aaaDDD>>>???@@@>>>;;;999:::;;;666555444333222111111111000///000111111333<<>>CCCCCC@@@===???BBB@@@BBBFFFHHHJJJNNNRRRUUUaaadddffffffhhhkkkhhhbbb___ZZZVVVVVVWWWXXXTTTPPPPPPNNNNNNPPPOOOLLLNNNQQQLLLJJJJJJOOOVVV___ooo~~~}}}uuufffYYYXXXXXXVVVQQQMMMLLLOOORRRSSS\\\bbb___]]]fffuuu{{{wwwwww~~~}}}uuunnnnnnrrrzzz}}}vvvrrroooppptttxxxyyyyyy|||wwwrrrnnnooorrruuuvvv~~~jjjSSSHHHEEEFFFIIINNNWWWeeewww}}}~~~~~~zzzwwwtttuuuzzz~~~|||rrr]]]IIIHHHlll[[[EEE>>>@@@AAA???;;;888999<<<777666555333222111000000111///000111111111777@@@TTTmmmnnnwwwzzz~~~ssshhhiiiqqqooojjjeeeaaaaaadddhhhjjjwwwyyy}}}}}}~~~qqqVVVIIIDDDDDDIII[[[uuummm[[[XXX\\\[[[aaappp|||{{{zzz{{{}}}~~~}}}|||{{{xxxuuunnnggguuu|||rrrZZZFFF???CCC<<<:::BBBGGGKKKLLLMMMMMMLLLLLLMMMOOOQQQUUUUUUZZZfffrrrzzzyyyqqq]]]IIIKKKKKKJJJHHHGGGHHHKKKMMMOOOOOOLLLHHHDDDBBBCCCDDDDDDBBBBBBCCCFFFFFFCCC@@@BBBBBBBBBAAA???===;;;999777666555333111000000///000+++...555333222GGGcccfffeeennn~~~}}}~~~}}}tttrrrvvvxxx}}}sss^^^XXXUUUPPPRRRYYYeeeooouuu}}}bbbMMMLLLDDD@@@;;;:::;;;<<<;;;:::666666666666555444333333111111000000///......---------------------------,,,222---...777666CCCdddyyy~~~www~~~wwwxxxwwwmmm]]]MMMBBB===:::@@@FFFFFFAAA>>>@@@CCCCCCFFFJJJLLLMMMNNNQQQTTT___dddfffddddddeeeccc___]]]YYYUUUTTTVVVVVVRRROOOIIIEEEDDDIIILLLKKKLLLPPPKKKKKKLLLQQQWWWcccuuu~~~yyyooodddYYYSSSMMMIIIJJJOOOUUUXXXSSS___iiiiiihhhppp~~~tttjjjhhhlllqqqtttpppiiibbb___^^^```gggooozzzvvvmmmnnnooorrrvvvyyy|||}}}|||zzzuuuooolllmmmrrrwwwwww^^^LLLFFFFFFGGGHHHLLLVVVggg{{{~~~~~~{{{wwwtttuuuzzz~~~|||yyyppp\\\IIIYYYSSSDDD???BBBCCC@@@;;;999:::===999888666444333222111111111//////111111000444;;;PPPyyynnnxxx~~~~~~vvvooonnnpppllliiieeebbbbbbbbbdddeeepppuuu|||~~~}}}vvvZZZKKKEEEDDDKKKZZZsssyyykkkdddaaa]]]jjjyyyzzzyyyyyy|||~~~}}}|||wwwqqq```JJJCCCIIICCC===@@@BBBIIIKKKMMMNNNNNNNNNPPPRRRQQQVVVXXX```ppp}}}rrr{{{nnngggsss}}}PPPIIIGGGGGGGGGGGGGGGEEEFFFGGGKKKIIIGGGDDDCCCBBBAAA@@@AAABBBDDDEEEFFFEEEDDDBBBCCCCCCCCCBBB@@@>>><<<:::999888666444222111000000000---...222111333EEEZZZzzz}}}bbb\\\dddzzz{{{wwwuuuvvvccc\\\VVVWWWWWW\\\bbbhhhppp}}}eeeQQQPPPCCC???;;;:::<<<===<<<:::666666777666666555444333222111111000///......---------------------------)))111,,,...888444@@@cccyyyppp}}}~~~xxx{{{|||tttdddSSSFFFAAA;;;AAAGGGGGGBBB???@@@DDDFFFJJJNNNOOOOOONNNPPPRRRYYY^^^```^^^^^^^^^]]]YYY\\\YYYVVVTTTTTTUUUTTTTTTLLLEEEDDDJJJNNNMMMLLLNNNMMMMMMOOOSSSZZZfffxxx{{{xxxssscccYYYMMMGGGIIIOOOTTTVVVWWWgggvvv{{{~~~jjj]]]ZZZYYYVVVRRRVVVQQQOOOPPPSSSWWWaaajjjtttxxxzzztttjjj___YYYWWWeeeiiinnnsssvvvzzz}}}}}}wwwqqqpppvvv|||~~~hhhRRREEEDDDHHHIIIIIIMMMXXXjjj}}}}}}~~~~~~~~~{{{xxxttttttyyy}}}~~~{{{yyywwwooo\\\JJJiiiNNNBBBAAADDDEEEBBB<<<999;;;>>>:::999888666444333333333111//////111111///222888BBBfffppp|||~~~yyytttpppmmmiiiiiihhheeebbbaaacccdddlllttt|||}}}xxxvvvzzzxxx|||eeeWWWOOOLLLQQQYYYqqqyyyooogggmmm{{{vvvvvvwwwzzz}}}gggMMMDDDLLLHHHAAA???===HHHJJJMMMOOOPPPQQQTTTVVVPPPWWW[[[fff{{{zzznnnhhh___jjjIIIJJJFFFDDDCCCCCCCCCCCCDDDGGGHHHFFFDDDCCCCCCBBB???===>>>AAADDDFFFEEEEEEEEEEEEDDDDDDDDDCCCAAA???===;;;;;;999777555333222111111111///...//////444DDDTTT}}}yyyooodddhhh~~~yyywww|||wwwmmmiiibbb]]]___bbbdddfffnnncccKKKIIIHHHAAA;;;;;;@@@DDDBBB>>>999999888666555333222222111000000///...---------///............---------+++(((+++111111333CCCWWWpppzzzsss~~~~~~wwwmmm```OOOAAA>>>CCCGGGFFFBBBAAAEEEJJJNNNRRRUUUTTTPPPMMMNNNQQQVVV[[[\\\VVVSSSUUUTTTPPPVVVQQQPPPVVVXXXTTTTTTWWWVVVUUUSSSNNNJJJIIILLLOOOIIISSSPPPWWWmmmttt{{{www|||~~~xxx}}}nnncccWWWPPPIIIFFFMMMXXXYYYnnnnnnaaaaaaaaaXXXPPPNNNRRRLLLIIINNNUUU\\\gggppptttqqqnnnfffYYYMMMIIILLLaaaoooqqqnnnuuuzzz{{{}}}|||ttt___PPPHHHGGGHHHNNNPPPXXXggg|||}}}|||yyyuuutttxxxzzzzzz}}}{{{rrrnnnaaaOOOJJJrrryyyGGGAAA??????@@@@@@???>>><<<;;;===777666888666111111555111111000000111222333333DDDVVVrrrrrryyy}}}vvvmmmgggjjjdddaaahhhrrrvvvoooeeeiiilllqqqtttrrrpppuuu}}}wwwcccRRRSSS]]]ddd}}}tttpppooo}}}yyyuuutttxxx|||{{{cccXXXMMMIIIHHHDDD@@@???HHHGGGHHHKKKOOORRRTTTUUUPPPTTT]]]mmmtttsss^^^~~~vvvjjjIIIIIIGGGEEECCCBBBBBBDDDFFFHHHGGGEEECCCAAA@@@AAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA???===>>>===<<<;;;::::::999777555333111000000//////000///111;;;EEEbbb|||^^^hhhzzzvvvooo}}}wwwjjj```ffffffggghhhmmmxxx[[[GGGHHHMMMGGG@@@@@@DDDGGGFFFCCC999999888666555333222222111000000///......------///............---------...+++---111000111???QQQfffwwwkkkttt~~~xxxpppeeeTTTEEECCCFFFIIIGGGCCCAAAEEEIIIKKKPPPTTTUUURRRPPPRRRTTT]]]```]]]UUUOOOOOOMMMJJJMMMIIIIIIPPPTTTTTTVVVZZZWWWSSSNNNKKKKKKLLLLLLLLLLLLXXXXXX```vvvuuubbbjjjuuuyyy}}}uuulllbbbYYYQQQKKKNNNVVV___ooo~~~hhh\\\ZZZdddeeeXXXOOOQQQRRRUUUSSSRRR\\\mmmxxxyyyzzztttmmmfff^^^XXXXXX]]]rrryyyuuuqqqzzz|||~~~|||}}}~~~zzzfffUUUMMMLLLLLLMMMSSS[[[iii|||~~~{{{yyyyyyuuusssvvvwwwxxx~~~{{{mmmdddUUUIIIJJJkkkmmmDDDBBB??????@@@@@@???>>><<<;;;;;;777666888666222222555111111111111111222333333===NNNkkk|||ggg|||~~~xxxooojjjnnnjjjiiioooxxx{{{vvvooofffkkkrrrwwwuuurrrvvv}}}}}}lll]]]]]]fffooo}}}uuuqqq{{{~~~zzzwwwxxxyyy{{{nnn}}}```YYYQQQKKKCCC======AAAIIIIIIJJJLLLOOORRRSSSTTTVVV]]]ggguuu~~~jjjiiiyyy]]]LLLNNNLLLIIIFFFBBB@@@@@@@@@AAAFFFEEECCCAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAA???======>>>>>>>>><<<<<<;;;:::888666444222000000///000111000111888BBB^^^}}}nnnccc|||yyynnnuuu|||rrrjjjhhhiiiiiijjjppp|||[[[JJJNNNUUUOOOGGGDDDFFFHHHFFFCCC999888777666555333222222111000000//////......---///............---------000...///111//////;;;JJJZZZssslllppp}}}yyyvvvnnn^^^NNNIIIJJJJJJGGGCCCBBBEEEHHHFFFKKKQQQSSSSSSRRRTTTUUU```aaa]]]TTTMMMKKKIIIFFFGGGDDDDDDJJJPPPRRRUUUYYYVVVQQQKKKJJJLLLOOONNNMMMNNNYYY]]]ggg\\\RRR[[[kkkwwwwwwyyytttnnnggg]]]UUUUUUYYYfffoooyyylllXXXSSS^^^rrrppp[[[QQQXXXUUU]]]]]]XXXccczzz|||xxxtttnnniiijjjmmm|||}}}sssqqq}}}}}}|||sss___RRRPPPSSSVVVWWWcccooo~~~~~~~~~{{{zzzzzzuuussstttvvvxxx}}}}}}vvveeeXXXIIICCCLLLcccqqq]]]@@@CCC>>>?????????>>>===<<<;;;:::777666888777444333666222111111111111222222333:::JJJeeehhhssspppyyyzzzrrrmmmmmmmmmoootttzzz|||zzzvvviiilllsssyyywwwsssuuuzzz{{{nnnccccccjjjtttsssnnnuuu}}}zzzxxxxxx}}}ppp]]]ZZZVVVMMM@@@888<<>>======DDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBBBB???>>>===>>>@@@AAA@@@???>>>>>><<<:::888555333111000///000111000000555===UUUrrrzzzvvvuuu~~~~~~~~~}}}{{{rrrooovvv~~~zzztttoooooooooqqqwwweeeUUUWWWXXXQQQIIIDDDCCCCCC@@@===888777777555444333222222000000000000//////......///............---------///...///111//////888CCCUUUlllyyysss}}}{{{|||xxxhhhYYYNNNMMMJJJFFFDDDDDDFFFHHHCCCHHHMMMQQQRRRRRRSSSTTT[[[\\\ZZZTTTOOOKKKJJJIIIJJJGGGGGGIIIMMMOOORRRSSSSSSPPPMMMMMMOOORRRTTTUUUWWW]]]cccppphhhOOOUUUYYYdddpppnnnvvvxxxxxxtttkkkdddbbbcccjjjmmmpppyyyvvvpppooo}}}cccVVV``````eeeggghhhqqq}}}vvvwww|||}}}yyy}}}~~~xxxnnnkkkmmmqqqsss~~~~~~~~~~~~~~~|||xxxtttrrrrrrvvvzzzzzzzzzmmm\\\PPPCCCAAAMMM```kkktttPPP@@@CCC??????>>>>>>===<<<<<<;;;999888888888888666666666222222222111111222222333777EEE\\\xxx~~~zzzqqqnnnxxx|||uuuqqqooorrrvvvzzz|||}}}}}}}}}sssooooootttxxxvvvuuuvvvxxxzzz{{{wwwoooiiiiiilllvvv~~~{{{ooonnnsssyyy}}}xxxwww~~~eeeYYYWWWSSSKKK@@@999???IIIJJJKKKMMMNNNOOOPPPQQQSSS[[[gggttt\\\WWWlllfffEEEGGGAAAEEEDDDBBB@@@?????????@@@BBBBBBAAAAAAAAABBBCCCCCC???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>@@@CCCDDDDDDCCC@@@@@@>>><<<:::777444333111///000222111///222777JJJhhhrrrvvvxxxllloooyyy~~~||||||||||||yyynnnnnn~~~|||{{{|||}}}~~~|||yyyxxxxxxxxxyyykkkWWWTTTMMMHHHBBB???>>>===;;;999777777666555444333333222000000000000000////////////............---------,,,---///000///000666???TTThhhzzz|||~~~~~~sssdddSSSOOOIIIEEEDDDFFFHHHIIIFFFIIINNNQQQSSSSSSSSSTTTVVVVVVWWWVVVQQQLLLJJJJJJNNNMMMLLLKKKMMMPPPPPPOOONNNQQQSSSSSSRRRUUU]]]dddhhhiiiooovvvRRRKKKZZZZZZ^^^lllqqqxxx~~~xxxqqqnnnnnnlllllllllrrrlll\\\eeemmmjjjppp}}}yyy}}}~~~~~~~~~|||zzzqqqpppnnnooouuu|||zzztttcccUUUMMMBBB@@@LLLfffwwwvvvuuuKKKDDDCCC@@@???>>>>>>===<<<<<<<<<999:::::::::999999888666333333222222222222222333000<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@??????@@@CCCEEEGGGFFFEEEAAAAAA???>>>;;;888666555222000000222111///000444DDDbbbvvvsssvvv]]]___rrr|||zzzzzzzzz{{{nnnkkkxxx}}}|||zzzyyyyyy{{{|||||||||~~~~~~}}}~~~eeeMMMEEE===;;;::::::;;;;;;:::999666666555555444333333222000000000000000000000000///............---------***,,,...//////000555:::QQQeee|||zzzooo[[[TTTKKKEEEFFFHHHIIIIIIJJJLLLOOOQQQTTTUUUVVVVVVUUUTTTTTTTTTPPPIIIGGGIIINNNOOOOOOMMMOOORRRQQQNNNIIIPPPVVVWWWWWW\\\hhhrrrrrrpppzzz___JJJFFFSSSXXX]]]mmm{{{}}}yyywwwpppooonnnpppzzzpppaaafffnnnjjjrrrxxxqqqyyy~~~zzzvvvssskkkkkkkkkmmmttt}}}}}}zzzqqq^^^PPPKKKBBBCCCSSStttooovvviiiIIIIIIBBBAAA@@@???>>>=========>>>;;;===>>><<<;;;<<<:::777444333333222222222222333000:::III]]]zzzxxxuuuttt}}}zzzxxx|||zzziii]]]dddttt}}}}}}~~~}}}xxxyyy~~~yyyzzz|||wwwssswww|||}}}}}}~~~~~~}}}zzz{{{~~~~~~yyy}}}pppZZZIIIBBB<<<;;;===>>>CCCIIIKKKMMMOOONNNOOORRRXXX]]]iiivvv[[[ZZZ|||{{{sssKKK>>>===?????????>>>===============???????????????>>>>>>>>>===>>>??????@@@@@@@@@@@@AAAAAABBBDDDGGGGGGFFFDDDAAA@@@@@@>>><<<:::888777444000///111111///000444@@@ZZZvvv}}}pppttt\\\aaawww~~~{{{yyyyyywwwqqqmmmqqq~~~{{{xxx|||{{{{{{zzz{{{}}}ZZZBBB999666666777999::::::999777666555555444444333333222000000000000000000000000///............---------***---//////...000222444HHH___pppwwweee[[[OOOHHHGGGIIIIIIHHHJJJJJJKKKNNNRRRUUUWWWXXXUUUQQQNNNNNNJJJEEEFFFKKKMMMQQQQQQNNNOOORRROOOIIIGGGMMMSSSXXX]]]eeeqqqzzzuuuvvvTTTIII>>>FFFYYYcccooouuussspppnnnqqq~~~mmmdddhhhmmmooowwwvvvxxx|||wwwssspppkkkmmmmmmooowwwzzztttkkkYYYLLLGGGBBBMMMfffnnn^^^HHHNNNAAABBBAAA@@@???>>>>>>??????===AAABBB>>>===>>><<<666555444333222222222222222222999GGGaaa{{{rrr}}}}}}}}}yyy|||~~~{{{zzzzzzxxxiii^^^cccppp|||~~~|||yyy{{{}}}xxxooowww~~~~~~}}}zzztttvvvzzz|||||||||{{{wwwtttvvvyyy}}}kkkWWWDDD===888999;;;>>>EEELLLMMMOOOPPPPPPPPPVVV___gggnnnyyyTTTmmmOOODDD???888CCC=========<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;======>>>???@@@AAAAAA@@@AAAAAABBBDDDFFFEEECCCAAA@@@??????>>><<<;;;999888666111///111111000111555<<>>^^^kkknnn}}}zzzvvvqqqjjjfffiiiwwwxxxiiigggjjjrrr{{{www{{{~~~~~~}}}zzz|||}}}}}}{{{xxxsssqqqnnnqqqrrrsss{{{zzzkkkeeeUUUIIIDDDDDDYYYzzzVVVGGGPPP@@@CCCBBBAAA????????????@@@>>>CCCDDD???>>>???<<<666555444333333222222222222...444CCCcccxxxgggzzz~~~}}}zzzyyyxxxmmmdddfffmmmuuu||||||wwwxxxzzzrrrhhhxxxzzzzzz|||~~~{{{yyyqqqmmmmmmrrr{{{dddRRRBBB>>>;;;;;;<<>>>>>============<<<;;;:::999======>>>@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCAAA>>>???>>>>>>>>>===;;;:::999777222///000111111333666777@@@QQQiiixxxiiizzzfffsssvvv||||||www|||mmmlll{{{{{{wwwxxxyyyzzz|||~~~xxxQQQ<<<888:::;;;===<<<999777666666666666666666555444333222333333333222222222111111000000000///......---------------......000111111GGGNNNgggyyykkkyyy}}}}}}{{{sssjjj]]]PPPIIIFFFEEEFFFNNNJJJHHHHHHIIIJJJQQQXXXRRRPPPLLLIIIHHHKKKNNNPPPUUURRRPPPOOOQQQPPPMMMJJJEEENNNTTTVVV]]]kkkvvvyyymmmXXXIIIDDDRRRfffqqquuuxxx{{{vvvnnnffffffjjjqqqsssuuutttlllddddddjjjjjjvvv}}}}}}}}}{{{yyyyyyxxxwwwvvvqqqmmmjjjooo}}}ssseeeYYYRRRMMMAAAAAAggg}}}JJJDDDHHH<<>>???@@@AAAAAA@@@>>>===<<<<<<<<<===999888777555333111000///000666???UUUggg~~~~~~~~~|||{{{}}}|||wwwxxxxxxtttnnnpppwww}}}~~~{{{rrroooqqquuuvvvvvv{{{{{{{{{|||zzzssskkkooottt|||eeeMMMBBB999777@@@HHHJJJIIIJJJOOONNNPPPTTTVVVZZZfffsss}}}yyySSScccxxxMMMAAA@@@<<<;;;:::999999:::::::::;;;;;;;;;===<<<:::999888999::::::============<<<<<<<<<<<<>>>@@@BBBBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<===777666333111//////000111333666KKKooozzzyyyuuu{{{yyyiiiiiittt}}}{{{{{{zzzxxxyyy}}}www{{{vvvPPP<<<999:::;;;<<<;;;999777666666666666666666555444333222333333333222222222111111000000000///......------------------...///000111888IIIddd|||~~~}}}xxxoooaaaTTTKKKGGGFFFFFFLLLJJJJJJJJJHHHGGGKKKRRRTTTRRRPPPOOOOOOPPPQQQSSSTTTQQQOOOOOOQQQRRRQQQPPPSSS[[[``````dddppp}}}lllPPPOOOUUUbbbiiillluuu}}}uuukkkfffgggbbb```______^^^```jjjtttpppyyy|||}}}}}}|||{{{yyyyyyyyyyyywwwuuunnnmmmnnnvvv}}}ooo```TTTLLLJJJHHHRRRtttoooHHHCCCCCC>>>HHHFFFDDDAAA@@@@@@BBBCCC@@@???===<<<;;;;;;<<<<<<999888777555333222000000---111666GGGnnnuuu|||}}}}}}}}}~~~~~~|||{{{{{{|||yyysssrrrxxx~~~{{{vvvtttvvvvvvtttqqq~~~~~~|||{{{xxxrrrlllnnnrrrzzzoooYYYHHH???::::::BBBHHHIIIIIIKKKPPPQQQQQQQQQWWWdddpppwwwzzzhhhQQQnnn>>>888:::888999999888888999999999:::::::::<<<;;;:::999888999999:::<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA@@@???@@@AAA@@@???>>>===<<<<<<<<<===999888555222111000111111555777GGGhhh|||xxx~~~xxx~~~sssvvv~~~}}}yyyvvvzzz}}}~~~|||zzz{{{}}}sssNNN<<<:::999;;;<<<;;;888666666777666666666666555444333222333333333222222222111111111000000//////......---------------...///000000333HHH\\\qqq~~~vvvhhhZZZOOOIIIGGGGGGIIIJJJLLLMMMIIICCCEEEKKKQQQRRRSSSTTTTTTSSSSSSRRRRRRPPPOOOOOORRRVVVXXXXXXcccjjjooonnnooo{{{gggTTTWWWbbbnnnqqqpppyyywwwlllhhhiii^^^TTTPPPQQQWWWdddoooqqqxxx~~~yyy~~~ttt||||||}}}yyyyyyyyyyyyzzzyyyvvvssskkkooouuu~~~yyyjjj\\\QQQFFFDDDMMMccc\\\GGGAAA<<<@@@FFFEEEBBB@@@???@@@AAAAAA>>>===<<<;;;:::::::::;;;999888777555444222111000///111222<<<[[[uuuvvvrrr}}}~~~uuutttyyyyyy}}}~~~xxxwww}}}}}}vvvppp{{{xxxsssvvv~~~|||xxxtttoooiiifffkkkppp}}}zzzkkkggg]]]OOOGGG===<<>>===>>>?????????>>>===<<<<<<<<<<<<;;;999777444222222111222111222<<>><<<;;;;;;::::::999999999999888777666555333222222000222333777KKKrrr}}}wwwyyy~~~~~~tttggghhhrrrtttzzz}}}zzzzzz~~~tttmmmpppmmmkkkjjjgggiiiuuu|||xxxuuurrrnnnhhhfffgggjjjpppXXXOOOSSSMMMEEEDDD;;;???DDDHHHIIIHHHJJJMMMPPPPPPUUU^^^eeeoootttXXXKKK\\\nnnoooLLL999<<<:::777999999555555666666666777777777888888888888888888888888888999:::;;;<<<===>>>>>>;;;===>>>???>>>===>>>???>>>>>>======<<<<<<<<<<<<;;;:::777555333222111111---000444DDDiii~~~iiizzzzzzxxxpppnnnwww{{{}}}|||{{{{{{||||||}}}xxxsssrrrtttwwwwwwvvvvvvvvvzzzhhhGGG999999999::::::999777666777888666666666666555444333222333333333222222222111111111111111000//////.........------------......///000888LLLbbbooo{{{vvvhhhYYYNNNHHHFFFEEEHHHNNNRRRNNNGGGFFFJJJHHHKKKPPPTTTVVVTTTQQQOOOQQQOOONNNNNNSSS[[[dddjjjvvvzzz~~~~~~}}}hhhddd___]]]aaadddkkk|||~~~qqqeee___]]]ZZZZZZ\\\fffuuurrr```eeennn~~~~~~~~~~~~~~~~~~~~~|||xxxrrrmmmmmmvvv~~~ssshhhOOOKKKDDDEEE\\\uuuDDDEEE@@@666BBB???>>>===<<<;;;;;;<<<<<<:::::::::::::::999999999999999888777555444333333...000333555>>>WWW}}}}}}xxxlllaaaeeepppqqqwwwzzzxxx{{{vvvllleeegggbbb```aaaaaadddppptttqqqoooooojjjddddddjjjmmmuuuddd>>><<>>;;;===??????>>>===>>>???===============<<<<<<<<<999999777555333222111000000444666<<>>======<<<<<<<<<<<<999999::::::::::::999999999999888777666555444444111222555888;;;HHHfffzzz~~~tttjjjfffkkkrrrnnntttwwwuuuyyy|||rrrjjjddd]]]ZZZYYYYYYZZZ]]]gggqqqmmmjjjkkkmmmggg___aaajjjllltttoooNNN666888???;;;888;;;@@@GGGKKKKKKKKKNNNQQQQQQSSSUUUeeewwwyyy{{{vvv]]]MMMRRRsssvvvvvvGGG999777:::555444666333444444444444555555555555444555666777777777666666777777888999;;;<<<<<<===;;;<<<>>>>>>=========>>><<<<<<=========<<<<<<;;;888777777555444333222111///333444555DDDggg}}}~~~rrrnnnlllnnnppppppqqqsssssssssssstttssspppkkkgggkkkooossstttssstttzzzkkk^^^cccDDD999;;;888999999777666555777999666666666666555444333222333333333222222222111111222222111111000/////////...------,,,,,,------...000333QQQtttuuuiii|||wwwwwwwwwgggXXXNNNJJJLLLIIIIIIMMMOOOLLLIIIIIIJJJLLLPPPSSSUUUVVVVVVUUUSSSQQQNNNMMMPPPZZZhhhrrr{{{yyy{{{|||zzzzzz~~~uuuhhh___\\\WWWZZZdddyyyuuuaaaccclll~~~~~~~~~zzz{{{}}}~~~~~~}}}zzzvvvppplllnnnyyy{{{ssskkkeeeSSSJJJFFFRRRkkkXXX???>>>===;;;>>>===<<<<<<<<<;;;;;;;;;;;;999999:::;;;;;;:::999999:::999888888777666555555666333444888999@@@XXXsss|||~~~tttkkkmmmooolllgggmmmqqqsssxxx|||ssskkkfffVVVXXXWWWTTTSSSWWW\\\______^^^bbbfffaaaXXX\\\gggkkkppp{{{QQQBBB999>>>BBB@@@???DDDEEEJJJMMMKKKMMMRRRTTTRRRWWWbbbooovvv|||}}}kkkTTTJJJgggrrrcccAAA777888:::555777;;;666444444444555555555555666333444555666777666666555777888888999:::;;;;;;<<<999;;;<<<===<<<;;;<<<===;;;;;;<<<======<<<<<<;;;777777777777666555444444...000222333:::PPPvvv~~~~~~sssiiiiiilllnnnpppsssrrrtttvvvtttpppjjjfffdddiiinnnrrrpppmmmnnnrrruuuwww{{{^^^MMMEEEdddEEE:::===888999888777555555777999666666666666555444333222333333333222222222111111222222111111000/////////...------,,,,,,,,,------555111@@@XXX[[[```}}}vvvttt{{{|||lll\\\QQQLLLPPPJJJGGGKKKNNNLLLIIIGGGIIIKKKMMMPPPSSSTTTUUUVVVTTTRRROOOLLLOOOZZZhhhrrrvvvtttuuuyyyzzzyyyvvvpppooo^^^UUUPPP\\\uuu|||aaa___jjjttt}}}~~~|||xxxyyy{{{~~~~~~|||{{{yyyvvvqqqmmmlllxxxzzzqqqhhhbbbLLLBBBEEE___OOO>>>;;;<<<>>><<<:::999999999999999999888888999;;;;;;<<<;;;:::999:::999999888777666555555666...---222333888OOOjjjkkkeeeeeemmmuuuzzztttlllpppmmmccc^^^eeelllqqqxxxzzzppphhhdddWWW]]]]]]WWWTTTXXXZZZVVVQQQQQQXXX___[[[SSSXXXeeennnqqqzzzlllFFF===::::::???BBBAAADDDIIIHHHMMMMMMKKKMMMTTTVVVSSSZZZmmmvvvqqq}}}ooo```PPPMMMwww~~~oooJJJ===555666777222555999333444444444555555555666666222333555666666666555555888888888999999:::;;;;;;777999;;;;;;:::::::::;;;:::;;;<<<=========<<<;;;888888888888888777666666333111444888;;;HHHiiinnnyyyyyy}}}{{{|||kkkhhhlllooossswwwqqqtttuuusssmmmhhhffffffiiinnnqqqnnnjjjjjjmmmoookkkuuu}}}qqqXXXKKKGGGFFF___DDD;;;===:::888777777999888444111666666666555444222111000222222222111111111000000000222222111///...///000//////...------------...///...333:::@@@YYY{{{wwwvvv}}}~~~ppp```QQQIIIMMMMMMJJJHHHJJJMMMKKKGGGLLLLLLLLLNNNRRRUUUWWWWWWPPPMMMLLLRRR\\\ggglllmmmvvvssstttxxxzzz}}}xxxpppkkk```YYYUUUWWW[[[aaannn{{{uuuhhhaaaaaakkkzzz|||{{{}}}{{{wwwxxxzzz}}}zzzuuusssrrrooommmqqq}}}xxxrrreeeUUUQQQ<<>>???444999555444555777???NNN\\\cccXXXUUUcccvvv}}}|||}}}vvvllldddeeehhhlllqqquuuxxxzzz}}}xxxppphhhcccaaaZZZVVVRRRRRRTTTUUUSSSOOOOOOLLLMMMPPPLLLJJJYYYnnntttsssxxxYYYDDD<<<<<<>>>AAABBBCCCDDDGGGIIILLLLLLNNNOOORRRTTTWWWYYY```dddeeemmm}}}{{{gggKKKHHHqqqpppggg>>>666666555444444444444555444444555555555555444444333333333444444444555555999888888777777777777777999999888888777888888888<<<===>>>===;;;;;;===>>>>>>===;;;;;;;;;;;;999777555000000444777BBB```~~~}}}www}}}yyy{{{~~~uuuooommmmmmmmmmmmmmmmmmmmmlllkkkhhheeecccccceeehhhiiikkkmmmpppssslllnnnrrrvvvyyy{{{{{{{{{{{{|||~~~~~~xxxzzz{{{rrrkkkbbb]]]UUUMMMGGGCCCBBBAAA]]]CCC:::===999888666777888777555222666666666555444333111000222222222111111111000000111222333222000///000111//////......---------...///---000777;;;NNN}}}}}}kkk[[[TTTSSSLLLJJJHHHIIIIIIIIIIIIJJJKKKJJJJJJLLLPPPSSSTTTTTTOOOPPPSSSZZZdddmmmsssuuusssssstttuuutttxxx{{{tttoooddd```___^^^ZZZTTTVVV[[[ZZZVVVVVV]]]hhhvvv~~~}}}yyyyyy}}}}}}zzz{{{|||}}}}}}}}}~~~|||yyyvvvsssrrrpppmmmkkkxxxqqqggg[[[NNNKKKAAAaaaWWW;;;<<<<<<888999999<<<;;;:::999888888888888;;;<<<===<<<;;;;;;<<<===MMMUUUSSSDDD888777:::888666222...,,,,,,333CCCRRRzzzeee^^^ooo~~~xxxnnnggghhhiiijjjkkkoootttwwwwwwxxxwwwtttoooiiidddbbbXXXUUUQQQQQQSSSTTTPPPMMMJJJGGGIIIMMMKKKJJJVVVgggssswwwooo___OOOAAA;;;===???AAACCCEEEEEEGGGIIIKKKPPPQQQSSSUUUVVVWWWXXXZZZdddeeejjj~~~{{{uuuhhhRRRKKKkkkTTT:::666555555444444444444444444444555555555555444444333333333333444444444444777777777666666777777888999999888888888888999999<<<======<<<;;;;;;<<<>>>>>><<<;;;;;;;;;;;;999888777333222444555>>>WWWrrr~~~tttuuuvvvvvv~~~xxxrrrlllhhhfffeeejjjjjjiiiiiihhheeeaaa^^^___```aaaaaaaaabbbeeegggiiijjjmmmoooqqqqqqppppppsssssssssrrrrrrqqqpppooommmfffdddlllssstttrrrrrrpppjjjddd```^^^ZZZTTTOOOPPPNNNKKKGGGDDDBBBAAAAAAyyyYYYBBB:::;;;999777666666777777555444666666666555444333222111222222222111111111111111111222333222111000111222/////////.........------///,,,...333555???```ooo```^^^bbbUUUMMMIIILLLLLLHHHHHHLLLKKKJJJJJJLLLOOORRRRRRRRRLLLRRR[[[eeemmmtttzzz}}}xxxzzzzzzwwwttt||||||vvvooonnnlllggg[[[PPPMMMPPPHHHIIIRRRbbbtttrrrxxx}}}{{{}}}|||xxxxxx|||}}}{{{~~~}}}}}}|||||||||||||||uuuuuusssqqqooommmlllkkk|||iii\\\QQQIIIAAABBBccceeeDDD555;;;:::888:::;;;<<<;;;:::999999999999999;;;<<<<<<<<<;;;<<<>>>@@@WWWbbbggg]]]FFF666555;;;:::888777666444777CCCQQQzzzzzzxxxzzzmmm||||||sssnnnnnnkkkgggeeegggmmmsssrrrqqqpppooonnnkkkhhheee___\\\WWWTTTRRROOOIIIDDDEEEBBBCCCGGGIIIIIISSS___nnnzzzuuuwww~~~ZZZOOOCCC:::555555<<>>===<<<::::::;;;;;;:::888999555444555333888JJJ___tttiii{{{wwwsss~~~yyyqqqhhhaaa^^^ffffffeeefffeeeccc___\\\[[[[[[ZZZXXXWWWWWWZZZ\\\ccccccdddeeeeeecccbbbaaadddddddddcccaaa___^^^]]]___XXXSSSUUUYYYXXXUUUTTTSSSRRRPPPMMMJJJGGGEEECCCAAABBBBBBCCCBBBBBBAAA@@@wwwXXXBBB;;;:::999888777666666666666666555555555555444333222111111111111111111111111111111333444333111111222333///////////////......---...+++---111111555HHH]]]~~~sssrrruuummm\\\PPPSSSUUUNNNIIIJJJLLLKKKJJJLLLNNNQQQQQQQQQJJJTTTbbbmmmtttxxx}}}{{{www{{{}}}}}}|||wwwnnnddd___bbbggg]]]XXX[[[hhhvvvtttiiiuuu|||uuuwwwzzz|||yyyyyy{{{|||zzz~~~|||{{{||||||||||||wwwvvvtttpppllljjjlllnnnuuudddXXXOOOHHH>>>EEE___{{{OOO;;;777>>>;;;999<<<<<<;;;::::::999999999999:::::::::::::::999;;;???BBBKKKXXXiiikkkWWW===666===444555888999666444<<>>AAA>>>GGGXXXcccXXXBBB:::@@@:::888888999666444999AAAOOO{{{wwwbbb~~~|||yyyssskkkeeecccgggkkkvvvpppgggaaa___bbbeeehhh\\\[[[ZZZYYYXXXVVVTTTRRRFFFAAA<<<===@@@FFFNNNUUUrrrssskkkrrr{{{xxxiiiddd______ccciiipppvvvqqq{{{oooNNN777666999<<>>:::555444444333222222222222222222222333333333333222222111111111222222222333333222222222333444666777888999888888888999999:::;;;:::;;;;;;;;;999999;;;<<<;;;:::999:::<<<<<<<<<:::888777777666444444:::AAAXXX}}}~~~jjjwwwmmmrrrooobbbbbb___\\\]]]___```]]]ZZZYYYYYYXXXUUUSSSSSSUUUWWWUUUUUUUUUUUUTTTTTTSSSSSSOOOPPPQQQRRRSSSSSSSSSSSSKKKIIIEEEDDDFFFIIIJJJHHHCCCFFFHHHEEEAAA???@@@CCCDDDCCCBBBAAABBBCCCEEEFFFuuuUUUCCC===::::::;;;===<<<:::777666666444444555555444444333222111111111111111222222222000111222222111111222333//////000111000///...------,,,///222111000555<<>>???EEEMMMJJJ@@@>>>BBB@@@;;;888999::::::===BBBHHHfffaaaiii}}}~~~}}}~~~yyywwwsssooommmllllllllltttnnneee[[[UUUVVV[[[aaaaaa___[[[WWWSSSPPPMMMLLLGGGCCC???===>>>CCCJJJOOOgggzzzlll___ZZZVVV[[[]]]TTTJJJGGGGGGKKKNNNOOOSSSXXX]]]dddvvv|||eeeMMM???555777;;;======???CCCDDDBBBCCCEEEHHHIIIJJJKKKMMMPPPPPPSSSUUUTTTUUUZZZeeemmmvvviiiXXXLLLFFF}}}KKK999888000444333222222111111222222111222222333333222222111000000111111111222222222111111111222333555666777777777777777888999::::::::::::;;;:::999888:::<<<;;;999999:::<<<===<<<;;;888888888777666666888:::KKKqqqnnn~~~|||www}}}wwwllleee___YYYXXXZZZ[[[YYYVVVUUUVVVUUUTTTRRRPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJDDDDDDBBB@@@AAADDDDDDAAAAAACCCDDDCCC???>>>???AAABBBAAAAAAAAABBBEEEHHHJJJqqqQQQBBB===::::::===@@@@@@<<<888666555444444555555444444333333000000111111111222222222///000111111000000111333...///111111111000...---,,,---///111000///333999IIIooosss}}}uuucccWWW[[[eee```RRRKKKIIIGGGGGGIIIIIIIIIHHHMMMWWWfffsss}}}kkknnnuuummm___aaafffooo}}}yyytttnnnaaaVVV]]]lll|||vvvxxx}}}}}}{{{yyy{{{}}}{{{vvvqqqmmmppppppkkkggglllzzzrrrdddWWWLLLDDD@@@JJJ___zzzxxxyyyFFF999666:::888000333999444555555555555666777888999777888::::::::::::<<<===???>>>>>>??????>>>>>>@@@444333:::FFFOOONNNHHHEEELLL[[[~~~aaammm{{{sssppprrrpppnnnnnnrrrvvvwwwsssooopppmmmfff[[[PPPNNNTTTZZZbbb^^^XXXPPPIIIDDDBBBBBBDDDDDDCCC@@@>>>@@@CCCFFFPPPZZZlllwwwzzztttXXXNNNLLLLLLGGGHHHHHH???>>><<<===AAAAAA>>>>>>CCCGGGHHHSSSUUUFFF======:::;;;???@@@===@@@FFFHHHFFFDDDFFFIIIJJJKKKLLLNNNQQQOOORRRUUUWWW\\\iii{{{zzznnndddZZZQQQLLL[[[]]]>>>888333000333333222111111111111111111111222222222222111111000000000000111111111222111111111111222444555555666666666666777888999:::999::::::999888888999;;;:::999999:::<<<======<<<:::;;;:::999888888777555EEEcccttt~~~yyypppggg]]]XXXYYYYYYWWWTTTRRRSSSTTTSSSPPPMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLJJJIIIIIIHHHGGGEEEDDDCCC@@@CCCBBB???@@@CCCCCC???DDDDDDEEEDDDCCCCCCCCCDDDAAAAAACCCDDDFFFGGGHHHIIInnnNNN@@@===:::;;;???CCCBBB>>>888555444444444444555444444333333000000111111222222222222...000111111000000111333...///111222111000...---+++---000000...---222888GGGrrr{{{wwwooonnnaaaQQQUUUeeefffZZZNNNMMMKKKKKKLLLLLLKKKJJJJJJRRR```nnnzzzvvvnnnwwwnnnaaacccdddeeetttrrrpppzzztttmmmaaa^^^qqqwwwxxx}}}}}}zzzyyyzzz{{{yyyqqqkkkggglllpppooonnntttzzzooobbbSSSHHHCCCDDDWWWjjjzzzjjj===777555888666///555<<<777444444444444555777888999777999<<<<<<;;;;;;<<<===;;;>>>???>>>>>>???>>><<<888@@@UUUppp{{{kkk___OOOUUU~~~nnnaaaxxxkkkeeefffggggggjjjsss|||~~~yyysssmmmnnnjjj^^^QQQLLLQQQXXXUUURRRNNNHHHDDDBBBCCCEEE@@@DDDGGGDDD???>>>??????AAACCCJJJMMMOOOZZZYYYGGGGGGBBBEEEEEE<<<<<>><<<:::999999666333999OOOmmm{{{pppccc[[[ZZZZZZWWWTTTQQQSSSTTTSSSOOOKKKHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBB;;;@@@@@@>>>???CCCCCC>>>AAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFiiiWWWLLL???999888:::<<<<<<:::777444333111111111111111222222222000000000000000000000000111111000000000000111111111111111111111000//////---------...000111333444GGGTTT}}}{{{zzzeeeccc___[[[ZZZ___iiipppSSSQQQPPPQQQTTTVVVTTTQQQOOORRRXXXaaalllwww|||uuu~~~||||||vvvjjjfffkkkrrrvvvuuuzzzuuuddd___sss{{{|||~~~~~~zzzxxxxxxvvvpppkkklllxxxvvvhhhlll~~~ssshhh```QQQCCCCCCMMMdddvvvIII<<<555666888888666666666777111333555666888888888777:::::::::999999:::;;;;;;======<<<;;;;;;<<<>>>???===TTTwwwpppNNNRRRmmm}}}vvv~~~nnnbbb^^^]]]dddlllttt}}}|||zzzwwwssslllbbbZZZ[[[aaaSSSSSSQQQLLLFFFBBBAAAAAA???===???BBBBBB===<<<===@@@@@@??????@@@AAABBBCCCAAA@@@>>>===<<<<<<======>>>===============>>>???===<<<;;;:::;;;===???@@@DDDCCCCCCCCCDDDGGGJJJKKKFFFHHHHHHGGGJJJOOORRRQQQUUUdddqqquuu{{{|||uuufffTTTFFFDDDQQQ^^^pppaaa>>>555555555444333222111000////////////111111000000//////......000000000000000000000000000111111111222222222222333333444444555666666777222444666888999999888777555555777888999::::::;;;===<<<<<<;;;:::999888777555<<>>???>>>```xxxRRRAAACCCXXXsss{{{ooohhhhhhhhhuuu{{{xxxuuuooojjjjjjnnnccc___XXXQQQLLLHHHCCC@@@CCC@@@???AAAAAA>>>>>>AAA????????????????????????@@@???>>>=========>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>???@@@AAABBBEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKKKKMMMPPPTTTYYY^^^iiikkkppp||||||rrr```TTTSSSNNNNNNjjjwwwPPP888666555333333333222111000////////////000000000/////////......000000000000000000000000000000000000111111111222222333333444444555555666333444666888888888777666666666888999:::;;;;;;;;;======<<<;;;::::::999999555:::CCCWWWvvvzzz}}}}}}{{{sssiiiaaa\\\YYYVVVTTTQQQOOOOOOOOOMMMKKKHHHHHHHHHGGGGGGEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAAAAACCCBBBBBBBBBDDDDDDDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHdddQQQEEE;;;777;;;;;;::::::999888777666888888666444333111111000000000000000000000000000111111000000000000111111000111111111111000000//////////////////000111111333CCCddd|||zzz|||zzzxxxtttlllgggiiiccc[[[XXX\\\bbbgggiiiqqqvvvxxxqqqfffccckkkuuuxxxrrrrrr{{{}}}|||yyywwwtttqqqooonnnlllrrryyyyyy}}}tttppppppxxx}}}}}}zzzyyytttpppyyyzzzsss}}}yyy}}}{{{yyy{{{yyy{{{|||zzzvvvttttttvvvwwwqqqmmmrrrtttjjj^^^RRRDDD???KKK\\\~~~yyyzzzZZZ@@@777444555777777555444555666111222333555666666666666666666666666777888999:::<<<<<<;;;;;;;;;<<<>>>>>>CCC]]][[[===;;;:::GGGddd|||xxxwww{{{{{{~~~|||xxxwwwxxxtttmmmddd]]]XXXSSSLLLFFFHHHCCC@@@@@@>>><<<===AAA>>>>>>???@@@@@@???===<<>>=========>>>???@@@????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJLLLIIIKKKQQQTTTVVV```mmm|||wwwdddVVVKKKLLLTTTjjj{{{vvvjjj>>>444777444000111222111000//////.../////////////////////.................................////////////000000000000111111222222333444444444444555666777777666555555666777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777999===JJJaaa|||}}}zzzlll~~~zzzsssiiibbbWWWTTTPPPNNNNNNNNNNNNMMMGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???@@@?????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIIII```MMMCCC:::999<<<:::888777777777777666999888666444222111111111000000000000000000000000111111000000000000111111000000111111111111000///000000////////////000000444???XXX|||~~~~~~|||ooodddbbb___\\\___fffmmmqqqsssxxx}}}wwwyyy}}}{{{~~~{{{yyyuuuvvvtttpppeeeeeeccc```^^^^^^___aaahhhttt|||sssqqq{{{mmmllluuuwww|||yyyvvvzzzxxxzzz||||||zzzwwwtttrrrpppjjjkkkzzz~~~uuunnneeeYYYKKK@@@AAATTThhhoooGGG<<<555333444666666444333444555111222333333444555555555333333333444555777888999:::999999999999:::<<<===CCCMMMVVVXXXUUUOOOEEE;;;::::::>>>MMMmmm{{{rrryyy}}}{{{{{{|||yyytttnnnhhh```XXXSSSTTTOOOKKKIIIEEE???===>>>===>>>@@@AAABBBAAA???>>><<<<<<;;;;;;<<<>>>???@@@>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIIIIIIIIIIIIILLLIIINNNWWWZZZ^^^mmm}}}qqqXXXXXXMMMFFF___lll{{{UUU777666999111,,,111111000//////.........///........................------------------------.........////////////000000000111111222222333333555555666666666555444444666666777999999:::::::::::::::::::::::::::::::::;;;::::::AAARRRiii}}}iiifff|||wwwmmm[[[WWWPPPLLLKKKLLLMMMMMMFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@?????????@@@AAABBBCCCAAACCCFFFEEECCCCCCEEEHHHGGGHHHIIIJJJJJJJJJJJJJJJ|||[[[KKKAAA;;;===;;;888555444666777666666888777555333111111222222000000000000000000000000111111000000000000111111///000000111111111000000111000000///////////////111666JJJsss~~~}}}~~~pppccc^^^ZZZYYY]]]gggsss{{{|||~~~vvvuuu}}}zzzoooiiigggccc^^^[[[ZZZYYYXXXXXX\\\ccchhhvvv{{{www~~~ddd```nnnyyyrrruuuxxxvvv|||{{{zzzzzz|||}}}yyyppphhhggghhhsss~~~ppphhheee]]]QQQEEE???FFF\\\pppwww^^^===999333222333555555333222333444111111222222222333444444222222222333444555777888777777666666777888:::;;;<<>>;;;666888888===SSS{{{yyysss~~~uuujjjbbb```bbb___\\\ZZZSSSHHH@@@>>>;;;<<>>>>>???@@@AAACCCDDDBBBBBBDDDEEEEEEFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKNNNQQQYYYbbbgggooouuuhhhOOOQQQOOOWWW}}}nnn[[[DDD444777666---,,,444000///......---.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........//////////////////000000111222222333444555555555555444444444444555666777777888777777888888999999::::::;;;;;;<<<999888===HHH[[[qqq~~~}}}jjjppp~~~|||jjjcccXXXPPPKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAADDDFFFFFFDDDCCCFFFIIIHHHHHHIIIKKKKKKLLLLLLLLLxxxYYYJJJ@@@;;;???;;;888444444777888777555999777555222111111222333000000000000000000000000111111000000000000111111///000000111111111111000111000///////////////000///111<<<^^^~~~~~~qqqfffddd]]]UUUUUU___ooo~~~yyyxxx{{{www}}}|||sssmmmllliiiddddddeeefffggghhhnnnwww{{{yyykkkbbbpppllltttyyyxxx~~~}}}zzzwwwxxxyyyuuujjjaaaeeeooottteee^^^WWWQQQHHH@@@BBBPPPfffxxxxxxRRR999666444111222444444222111222333111111111111111222333333222222222222333444555666666666555555666888:::;;;:::???@@@===<<<======:::555999999:::FFFgggqqqzzzqqqjjjiiifffddddddcccZZZLLLAAA===;;;<<<>>>???@@@@@@??????;;;;;;::::::;;;===>>>???>>>>>>>>>???@@@AAABBBCCCAAABBBBBBDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQ\\\iiipppuuuyyyjjj\\\MMMIIIZZZvvviii???666111333222---///666......------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000000111222222222444444444444444444444444444444555666666666666666777777888999:::<<<<<<===;;;888777999@@@NNNdddvvvyyyxxxssswww|||uuujjj___VVVNNNIIIEEEIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIJJJKKKLLLMMMMMMMMMvvvWWWIII???:::???<<<999666666999;;;999666===:::777444222111222222000000000000000000000000111111000000000000111111//////000111111111111111000///////////////000111111666444CCCdddpppnnnuuuzzz~~~~~~~~~}}}uuummmjjj```TTTPPPWWWeeerrrzzz}}}~~~{{{{{{xxxtttrrrvvv{{{}}}~~~|||zzz{{{|||xxxtttqqqnnnkkkfffbbbhhhwww{{{lll___VVVLLLHHHBBBAAAKKK___uuueeeGGG777111555000222333333222111111222111111000///000111222333333222222222333333444555777666666666777999;;;<<<<<<<<<999444444999;;;:::999:::<<<<<>>===<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMMMMMMMNNNPPPSSSUUUWWW[[[pppwwwlll\\\NNNPPP\\\wwwIII444333111000000111111000...------,,,------......++++++,,,,,,,,,---------------------------------....../////////000000000///000000111111222333333222222222222333444555555444555666666666666666666888888:::;;;===>>>???@@@<<<999888888999BBBVVVjjjxxxppp^^^ppp|||tttjjj___SSSLLLKKKIIIGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHDDDCCCCCCEEEGGGIIIIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNuuuWWWHHH>>>888======:::777888<<<===:::777AAA>>>:::555222111111222000000000000000000000000111111000000000000111111//////000111111111111111///////////////000111111000;;;222666ZZZqqqppprrrlllzzz{{{}}}|||{{{{{{}}}~~~}}}yyyuuuiii```VVVQQQTTT\\\cccfffkkkrrr}}}~~~zzzyyy~~~{{{vvvyyywwwrrrkkkeeebbbccceeelll|||sssgggZZZQQQGGGDDDAAAEEETTTlllPPP>>>555...666000111333333111000111222111111000//////000111222333333333222333333444444888777777777999:::<<<>>>888::::::999<<>>>>>>>>???AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEHHHKKKOOOQQQPPPOOOOOOPPPSSSVVVZZZ\\\kkkzzzpppdddSSSEEETTT}}}aaa;;;777888444///000444111)))------,,,,,,,,,------...+++++++++,,,,,,---------------------------------////////////000000000000000000000111222222333333222111111222333444555666555666777777777777777666999:::;;;===???@@@AAABBB???<<<:::999666;;;NNNbbb}}}|||```LLLhhh|||ooo```VVVMMMKKKHHHEEEBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIEEECCCBBBDDDHHHJJJIIIGGGIIIJJJKKKLLLNNNNNNOOOOOOqqqWWWLLLBBB:::===???666555;;;<<<666555;;;>>><<<888444222000000000111///...000333555444222222000///------///000222000000000000000111111222////////////000000000000...222444888HHHddd|||{{{{{{xxxwwwyyy}}}}}}qqqhhhZZZOOONNNTTTYYYZZZhhhdddfffrrr~~~xxxttt}}}}}}zzz}}}{{{wwwrrrlllgggfffhhhjjjlllzzzpppeee\\\RRRKKKGGGCCCGGGTTTaaaooozzzpppfffBBB444333333111222222222111111111000000000000111111111222222222333333333333333333333333999999888888777888888888777888888999:::;;;<<<<<<===999888;;;999;;;NNNdddxxxXXXnnnwwwbbbgggmmmssstttpppiiidddaaabbb^^^UUUOOOMMMGGG>>>CCCBBBBBBBBBBBBAAA???<<>>AAADDDfffwww~~~cccWWWTTTjjj{{{qqqddd\\\QQQIIIDDDBBB@@@???EEECCCAAAAAABBBCCCCCCBBBBBBDDDFFFEEECCCCCCEEEHHHFFFEEEEEEEEEGGGIIIJJJKKKHHHKKKLLLJJJKKKRRRXXXYYYpppUUUJJJAAA999===???777555:::;;;555444999;;;999666333111000///000111///...///111222111///111000///......///000111000000//////000000111222////////////000000000111......000555CCC[[[xxx~~~|||}}}~~~rrriii]]]RRRNNNQQQTTTWWW```___aaakkk{{{~~~|||zzz{{{||||||zzzwwwzzz~~~{{{rrrppplllgggdddgggmmmrrr~~~{{{sssiii^^^TTTMMMHHHEEEAAAGGGZZZmmm}}}vvv|||}}}PPP888444444333111222222111111111000000000000000000111111111222222333333333333333333333333888888777777777888888999888888999:::;;;<<<<<<===???;;;;;;===:::;;;LLL```vvvdddZZZ~~~yyyuuusssrrrrrrrrrpppqqqlllccc___^^^[[[UUUJJJHHHFFFFFFGGGHHHHHHGGGGGGJJJMMMQQQRRRQQQPPPNNNKKKKKKJJJIIIJJJLLLOOORRRJJJMMMOOORRR___ttt~~~~~~xxxggg\\\UUUHHHDDDQQQVVV;;;555333222111///...---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------.........//////////////////000000000111111111222111111222222333444555555555444444555666777777888;;;;;;:::===BBBEEEDDD@@@>>><<<:::;;;===AAACCCLLLcccyyyttt]]]VVVeee{{{uuukkkbbbYYYQQQJJJEEEDDDBBB@@@AAACCCFFFHHHHHHGGGIIIIIIHHHEEEEEEFFFIIIEEEFFFFFFFFFGGGHHHKKKMMMNNNTTTXXX[[[aaakkkrrruuunnnQQQHHH???888<<<>>>777555999:::555444888888666444111////////////111000......///000...---111000///......///000111000000//////000000111222/////////000000000111111111---...444;;;IIIfffzzzrrrkkk```TTTMMMKKKNNNRRRXXXYYY]]]cccmmmyyy}}}sssqqqrrrrrrsssuuuuuuvvvwwwzzz~~~{{{vvvrrrmmmmmmkkkgggeeeiiirrryyy|||vvvlllaaaUUULLLFFFDDDDDDCCCOOOfff|||rrraaa:::111555444000000111111111111000000000000000000000000111111111111333333333333444444444444666666666666777888999999888888999:::;;;<<<======@@@======???<<<<<>>???<<<;;;BBBLLLYYYzzzssskkkzzzqqquuuqqqjjjddd```]]]ZZZXXXRRRRRRRRRRRRQQQNNNLLLKKKKKKQQQXXXYYYXXX\\\gggppp~~~zzzuuuoookkk___ZZZQQQMMMMMMSSS{{{___yyyzzzTTT===444111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000111222333333222222222333444666777888666:::;;;;;;>>>DDDFFFDDD===<<<::::::;;;===@@@BBB???QQQ^^^___dddxxxrrr```iiiwwwnnn```ccclll~~~yyykkkfff^^^VVVQQQNNNKKKIIIGGGHHHJJJLLLNNNPPPSSSUUUSSSXXX^^^bbbeeejjjrrryyygggJJJCCC<<<666:::999555555888:::::::::<<<333222111000///...............///000000111111222//////............///////////////...///000000111000000000000111111111111111---000666222000???VVVhhh~~~|||~~~uuujjj```VVVPPPSSS\\\[[[```eeefffgggkkkuuu~~~ttthhhdddeeejjjrrrzzz~~~~~~{{{tttmmmkkkfffccchhhrrryyyzzzwwwmmmddd[[[TTTKKK@@@===???AAASSSnnn{{{\\\BBB111444666...,,,555000000000/////////............/////////000000000222222222333333333444444444333444444555666777888777888888999:::;;;<<<<<<===<<<<<<===;;;:::>>>BBBPPPbbb|||wwwrrroookkkhhhfffccc___ZZZUUUQQQNNNNNNNNNOOOXXXbbbhhhkkksss|||tttjjj```ZZZNNNRRRJJJHHH[[[{{{qqq^^^nnntttSSSBBB888000)))000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------............/////////////////////000111222222111111111222333555666777666999;;;999;;;???@@@>>><<<;;;:::999:::===@@@AAA>>>DDDRRR```fffmmmtttpppooo{{{sssiii|||tttnnniiieeebbbaaabbbcccfffjjjmmmpppqqqssswww|||cccHHHBBB===666999777555444666999:::;;;;;;444333333222000///......,,,...000000000000222444........................//////......//////000111000000000111111111222222,,,,,,000444111000;;;KKKjjj}}}yyyxxxooofffbbb[[[SSSTTT[[[bbbggglllmmmmmmqqqzzz|||mmmcccaaahhhyyy~~~{{{{{{zzztttnnnkkkfffeeennn{{{{{{rrrdddZZZPPPLLLEEE======BBBIII^^^zzzwww|||mmmEEE777000333333,,,...777////////////........................////////////000000111111222222333333333333333333444555666666666666777888999:::;;;;;;;;;::::::::::::;;;<<<===IIINNNbbb~~~zzzwwwtttyyytttkkkbbb\\\YYYYYYZZZbbblllxxxvvvhhhZZZQQQMMMEEEOOOMMMUUU[[[rrrwwwJJJ666555444000.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************+++++++++++++++++++++,,,,,,,,,------------------.........///............///000111111111111111222333444555666444888999777888;;;;;;888::::::999999:::===???AAACCC@@@JJJ[[[```^^^kkkiiippp```GGGBBB===666777666555444444666888777666666555555333222000///...,,,...000000......000222---..................---///............///000000000000111111111222222222---///111000///222;;;CCCcccyyysssjjjgggjjjggg]]]YYY\\\ggglllppprrrssswww{{{qqqkkkooo}}}ssspppqqqrrrooojjjiiihhhkkkuuuyyyooodddVVVJJJFFFBBB>>>CCCNNN___oooxxxzzzuuuVVV999444111111000...000444/////////.........------------........./////////...//////000111111222222444333333333333333444444555555666777888999999:::;;;:::999999:::===<<<;;;AAAEEEPPPcccwwwzzzwwwuuuuuuyyyjjjZZZNNNKKKLLLSSSkkkyyylllsssWWW555111555111///555...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------...///000111222222111222222333444444222666777666666999888555999999888999:::===???@@@IIIEEEGGGOOOUUUXXXaaammmzzztttwwwrrraaaqqq___FFFCCC>>>666777777666444222333444333111777777666555333111///...---///000///,,,+++---///------............------...............///000000000111111111111222222222222555444---,,,222:::===QQQoooqqq~~~|||wwwpppqqqyyyyyymmmeeedddiiimmmqqqtttvvvzzz{{{yyyxxxmmmiiilllnnnmmmjjjgggjjjqqq{{{wwwnnnhhhXXXIIIEEEBBBAAAKKKZZZuuu~~~cccFFF888666333000000111000/////////.........------------------.........//////---......///000111111222444444333222222222333333444444555666777888999999;;;:::888888;;;>>>>>>;;;;;;CCCJJJPPPbbb~~~yyyxxxpppaaaQQQIIIMMMTTTpppvvveeeaaaAAA...666999,,,)))333------,,,,,,++++++,,,,,,************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------///000000222222222111222222333333111444666555666999888555888888888999:::===???@@@DDDEEEDDDDDDNNN^^^kkkooovvv}}}rrrfff^^^ddd~~~```III@@@>>>;;;777777666444444555555333222:::777333000///...---,,,------------------------///............---------,,,,,,---......---------...///000222222111111000111111111111222333444555FFFkkkxxx```XXX```zzz|||yyy}}}vvvkkkiiilllmmmrrryyyyyywww}}}{{{xxxppplllnnnmmmhhheeefffaaarrr~~~~~~|||{{{tttiiiXXXQQQIIICCC@@@GGGXXXiiinnnoooOOO:::000000000000////////////...------,,,,,,------...........................(((+++......---...333666555444333222222222333444222444666666555666777999===<<<<<<;;;;;;;;;<<<<<<999:::AAAOOOaaazzz{{{}}}xxxtttrrrkkk[[[GGGFFF___}}}ooottt{{{AAA:::222///000111///---------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///---+++******,,,///111---------............///......//////000000111111333444444444555666666666999999999:::;;;===@@@AAAAAACCC@@@===EEEYYYkkkssstttpppcccxxxqqq^^^___mmm|||^^^HHH???===:::777777555444555666666555333:::666222000//////...---------------------------............------------+++,,,---...////////////...///000111222111111000111111111111222333444444<<<[[[ttt]]]UUUZZZ}}}yyy|||wwwnnnnnnqqqrrrxxx}}}|||yyy}}}zzzrrrqqqkkkjjjnnnpppkkkfffeeelllxxx~~~{{{xxxwwwpppeeeVVVMMMCCC@@@CCCNNN```ppp{{{\\\AAA000000000000/////////......------,,,,,,,,,,,,------------------------------***,,,...000000222444555444333222111111222333444000222444555666777999;;;;;;::::::999999:::::::::999;;;BBBMMMZZZmmmzzzyyyrrryyy|||wwwssskkk^^^RRROOOWWWkkkyyyXXX:::555///...000111///---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------+++++++++,,,...///------------.....................///000000111111333333444444555666666666999999999:::;;;===???@@@===???===:::???NNN\\\cccfffwwwyyy___qqqzzztttqqq}}}yyy[[[FFF===;;;888666666555555666777888777555999666222000000///...---------------------------............------------+++,,,---...///000000000...///000111111111000000111111000111111222333444555JJJqqq{{{~~~~~~pppjjjiii~~~yyyzzzxxxsssuuuvvvxxx~~~||||||~~~yyyrrrlllkkkhhhiiimmmnnnjjjfffeeeyyy|||yyyqqqmmmlllfff\\\RRRGGG>>>AAAMMM^^^qqqbbbJJJ888///000////////////.........------,,,,,,,,,,,,------------------------------------...111444555444333333222111000111111333333///111333555666777999;;;888888777777777888888999999<<>>???;;;===<<<999;;;DDDLLLPPPYYYmmm~~~dddyyyeeecccuuuXXXEEE<<<888666555555444555777999999888777777555222000000000///---------------------------.........---------,,,,,,+++,,,---.............../////////000000000000000000000000000111222333444555AAAaaa~~~|||~~~yyyxxx|||}}}yyywwwyyywww{{{~~~~~~~~~wwwtttrrrnnnkkkhhhiiikkkjjjfffeeeiiinnn{{{pppccc]]]\\\WWWOOOIIIAAA???KKK___ssscccLLL===555444/////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------111555666333///222111000///000111222333000222444555555666888:::777777666666666777888888999;;;???AAABBBHHHYYYkkkaaaeee}}}vvv___jjjzzz~~~~~~}}}zzzzzz|||vvvlllaaaWWWPPPMMMDDDQQQmmmkkk{{{```AAA......---,,,---///000...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***+++------,,,,,,+++,,,,,,---------.........------......///000000111222222333444555555666666888888999999;;;<<<======;;;============@@@DDDFFFRRRdddwww```bbb~~~|||yyy|||nnnooo|||rrrUUUDDD;;;666444555444444555777999:::888666666444222111111111///...------------------------...------------,,,,,,,,,,,,,,,---------,,,,,,+++///////////////000000000000000000000111222333333666:::RRRyyy}}}yyywwwyyyzzzyyyyyyzzzuuuzzz||||||yyyooonnnkkkgggfffccchhhjjjeeeaaafffssswwwhhhYYYQQQOOOKKKFFF??????HHH\\\ssshhhKKK;;;222000333............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333333000---000//////...///000111222222444555555444444555777777777777777777888999999999999;;;;;;:::>>>MMM\\\~~~cccUUU]]]yyyiii^^^iii}}}|||~~~yyyxxxyyy}}}ooommmggg^^^TTTMMMJJJJJJGGGfffjjjwww^^^@@@444333.........//////...---+++,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++((()))+++,,,---,,,+++***,,,,,,,,,------------...---------...//////000000111111222333444555666777777888888999:::;;;<<<<<<:::;;;===?????????AAADDDJJJWWWdddtttyyykkkxxxyyyuuu{{{qqqbbbjjjaaakkk|||oooRRRCCC;;;555333666333333444777999999777555444333111111222111000...------------------------------------,,,,,,,,,,,,,,,---------------,,,,,,//////.........///000111000000///000000111222333333333BBBccc}}}{{{yyyyyyzzzzzzzzzyyytttxxx|||}}}~~~}}}|||}}}qqqiiifffaaa^^^______dddgggdddeeeppp{{{rrrdddVVVLLLGGGEEECCC;;;DDDWWWoooyyyUUU@@@666000...111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---//////...,,,///...------...///111222333555555555444333444555777777777777888999999:::888777888::::::===HHHSSS]]]xxxuuulll```VVVhhh{{{fffbbbmmm~~~|||}}}zzz{{{}}}}}}yyyuuuccc```WWWMMMFFFEEEJJJPPPhhhkkkgggaaaAAA---+++333////////////...---,,,+++++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++((()))***+++,,,+++******,,,,,,,,,,,,------------,,,------......///000000000111222333444555666777666777888999::::::::::::888888;;;??????>>>@@@DDD@@@HHHOOO\\\nnnwww~~~mmmlllvvvooonnnmmmnnnqqqvvv||||||xxxqqqnnnQQQCCC<<<444333777222333444777999888666333333222111111222222000...---------------------------------,,,,,,,,,+++++++++,,,---///000111111111///......---...///000111/////////000000111222333111000999RRRttt~~~}}}|||}}}}}}{{{xxxvvvyyyzzzyyy}}}~~~~~~rrrdddbbb```[[[[[[```___ccceeehhhrrr~~~ssslllaaaUUUJJJCCCBBBCCCAAAQQQkkk}}}```DDD999777222///000---------,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---......------,,,---///000111222333555444444333555666666666666666777888999:::777666999>>>AAABBBFFFKKKPPPjjjuuuzzz~~~pppvvvjjjXXX```nnn}}}yyytttmmmeee```XXXSSSKKKEEEHHHVVVjjjzzzlllmmm]]]BBB555,,,+++///---......---,,,,,,,,,---++++++++++++************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))***************++++++,,,,,,,,,---------,,,,,,---......//////000000000111222444555666777666777888999::::::999999888777999>>>???===@@@FFF???CCCCCCLLL___gggmmm{{{|||wwwvvvooommmvvv{{{qqqnnnnnnuuurrrqqquuu~~~}}}ooolllxxxmmmPPPCCC<<<444333777222333444777888777444222333222111222222222000...---------------------------------,,,,,,,,,++++++***+++---000222444555666///......------///000111////////////000111222333333222666JJJmmmqqqlllyyy}}}|||wwwyyy{{{zzzwww{{{uuuoooaaaYYY\\\^^^\\\___gggccceeefffnnn}}}vvvkkkggg___TTTHHH@@@???BBBKKK___{{{ooo~~~cccIII333111444000,,,------------,,,,,,,,,++++++,,,++++++++++++++++++,,,************************+++---///---+++***---000------,,,,,,---...000111000222333444444444666888555555555666666888999999666555:::CCCHHHGGGEEEFFFXXXeeezzzuuuuuucccOOOUUUggg}}}}}}yyytttnnnggg]]]TTTNNNIIIGGGDDDHHHYYYyyyqqqdddooohhh<<<000444444///...+++,,,,,,,,,++++++---///+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,------...//////000///000111222444555666777666777888999::::::999888;;;888999>>>???>>>BBBIIIEEEEEEBBBHHHXXX^^^aaalllrrrxxx~~~hhhaaagggnnnkkk^^^[[[]]]]]]\\\eeeiiinnnrrrxxx|||yyysss}}}sssgggeeesssgggMMMBBB888555666222444666888888777555444333111///...000222222///,,,------......------,,,+++++++++,,,,,,,,,,,,------///111444666666444000.........---,,,---...///000000000000111222222333333000333333999TTT{{{nnnoootttxxx~~~}}}uuunnn{{{tttsss|||tttgggddd]]]UUUUUU\\\ccceeedddaaakkkvvvzzznnn```]]]VVVMMMEEEBBBBBBBBBXXXnnnqqq}}}___FFF>>>444//////...,,,)))------,,,,,,+++***))))))++++++++++++,,,---...///,,,,,,+++***)))))))))***,,,,,,,,,---------......,,,,,,,,,---------......111222222222111333666888999888777555555777888999555888===AAABBBBBB???>>>MMMRRRaaa|||{{{tttyyyiii___YYYcccxxx{{{vvvwwwhhh^^^[[[SSSGGGEEELLLDDDIIIUUUoooeeeooo]]]III666///...,,,+++---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........000111222111111222444666666666666777777777777:::;;;;;;;;;;;;===@@@BBB@@@BBBHHHNNNPPPTTT]]]hhhkkkqqqzzz|||lll___eeepppxxx|||hhhNNNCCC999777777333444666777888666444222111222000///111222222///,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------222222222222111000.........------,,,---...///000//////000111111222222333111444555888HHHfff~~~vvvnnnlllvvv}}}uuunnnrrrooorrr|||ooobbb\\\YYYVVVWWW^^^iiinnnlllgggdddppp}}}tttkkk```XXXNNNFFF@@@@@@IIITTTmmm}}}wwwpppPPP>>>888111......///---***------,,,++++++***))))))*********++++++---......,,,+++******))))))***************++++++++++++,,,,,,,,,,,,------------...///000111111000111444666555444333333333444666777888999:::<<<===>>>>>>>>>EEEIIISSSfff~~~{{{uuuwwwrrrbbbZZZ___ooo}}}~~~}}}~~~}}}zzzssskkkccc\\\TTTPPPKKKDDDCCCFFF```xxxnnnqqqlllGGG:::///...///------...,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------......000111111111111222444555555666666666777777777;;;<<<<<<;;;;;;;;;>>>@@@@@@@@@DDDKKKOOORRR[[[dddpppppppppvvvjjjfffbbbfffrrrgggMMMBBB999666666222555666777777666444222111333222111222222111///,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------444222///---+++,,,,,,------------,,,---....../////////000000111111222222222333555666:::KKKjjjuuummmyyy~~~vvvoooiiikkkqqqyyy~~~ttt[[[PPPPPPRRRUUU\\\gggqqqsssnnnhhhmmmyyy~~~vvvmmmeeeWWWLLLDDDBBB===;;;KKK```zzzsssxxxRRRDDD555111---,,,...///...,,,,,,,,,,,,+++******))))))************+++,,,------++++++***)))))))))******))))))*********+++++++++,,,,,,,,,,,,---------------///000000///000333555333333222222333555777888:::999888777888:::===>>><<>>???FFFKKKNNNTTT[[[hhhhhhfffkkk{{{xxx~~~pppkkkpppzzzbbbIII???666333333...444444555777888777555333333333333333222111///---,,,------------,,,+++++++++++++++,,,,,,,,,------111///---+++******+++,,,,,,,,,,,,---------............//////000111111222222000222666333888SSSrrryyyrrrzzzuuummmsssyyy|||yyyxxx{{{}}}}}}kkkTTTKKKOOOZZZ___eeekkkmmmmmmmmmlll{{{wwwoooeee^^^MMMDDDCCCIIIFFF@@@OOOhhhXXX???;;;///...,,,---...///...,,,,,,+++++++++******))))))***************+++,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...000000000000222444444444444555666888:::;;;;;;:::888777777999;;;<<<888>>>EEEKKKSSS___ooo{{{pppssssss]]]XXXWWW^^^iiikkkjjjrrr}}}||||||}}}~~~|||zzzwwwvvvuuurrrlllgggiiipppsssppphhh```WWWNNNCCCOOOUUUVVVffflllJJJ555000000111111///,,,***+++++++++++++++************(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///000000///000111333444444444444555555555555999:::;;;;;;::::::;;;<<<@@@<<<;;;@@@EEEGGGJJJOOOSSS[[[```iiizzzuuu|||ttthhhbbbwww^^^FFF>>>555222333...333333444777::::::888555222333333333222000///..................------,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,------------------......//////000111111111,,,...555444222DDD]]]~~~{{{{{{|||xxx{{{wwwuuu|||tttlllbbbSSSQQQZZZjjjlllmmmjjjgggiiiqqqxxx}}}tttmmmggg^^^UUUGGGAAAEEEQQQSSSRRRccc}}}```AAA555222///...............---+++++++++***************)))******)))))))))***++++++***))))))((())))))***************+++++++++,,,,,,+++++++++,,,,,,,,,---------///000111111111222444333444444666777999;;;<<<888999999999999999999999888;;;AAAFFFLLLRRRYYY]]]wwwgggmmmppppppqqqnnn___RRRXXXhhhrrrllllllttt|||{{{}}}}}}yyyyyy}}}~~~{{{tttrrrqqqsssvvvvvvsssooojjjiiiiiikkkkkkggg___XXXTTTZZZ[[[TTTLLLIIIHHHFFFOOOlllgggGGG444---000222333///+++))))))(((+++++++++*********))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,...////////////000222222333333333444444444444555777999:::::::::;;;===@@@;;;888;;;>>>???AAADDDGGGSSS^^^gggwwwuuuwwwzzzrrrbbbdddhhhnnnxxx}}}\\\FFF>>>666444555111333222222666:::;;;888555///111333333111000///000///////////////...------++++++,,,,,,,,,,,,------''')))+++---...---,,,+++++++++,,,------------,,,------......//////000000000***,,,444666333<<>>:::888:::::::::<<>>EEESSSQQQRRRTTTUUU[[[iiixxxzzzmmmeee```^^^^^^iiiyyytttUUU@@@:::444333444000555222000222666555000++++++...111222000///000222------......------,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------...//////000////////////000222777;;;DDDmmmpppbbb```qqqxxxzzz~~~yyyxxx{{{|||qqqnnnyyyttteee___]]]]]]```eeekkkpppsssrrriiiccckkkyyyzzzqqqlllnnnjjj^^^QQQHHHBBB>>>===III\\\pppWWWAAA999111---.........---+++******,,,---)))))))))))))))************)))(((((((((((())))))((((((((((((((()))******))))))))))))******************+++++++++,,,,,,,,,)))+++...////////////000///000111222333444444444333333444555555666666666999;;;<<<;;;999:::???CCCPPPTTTddd~~~rrr|||tttnnnpppqqqqqqlllddd``````^^^[[[YYYccciiidddXXXQQQTTTZZZ___ccchhhkkkmmmpppuuuzzz|||}}}]]]>>>555333......333***------***+++///---'''************)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++---......---...///111000111111111111222222222555777999999888777777777888999;;;===;;;:::AAAJJJTTTLLLKKKOOONNNMMM[[[mmm|||qqqaaabbbcccdddiiirrr~~~yyy}}}qqqjjjppp|||~~~ppp```sssUUUAAA;;;444333666333333222111222333333222111000111222222111000///...///............---------///...+++***))))))***+++++++++,,,,,,,,,,,,---------------------------------------............///...///000000000222555777???MMMiiippplllzzz{{{{{{}}}zzz~~~}}}}}}uuuvvvxxxxxxxxxyyy{{{}}}zzzsssqqq|||}}}sssooojjjbbb[[[^^^```bbbeeeiiilllnnnpppfffkkkqqqxxxzzzwwwoooiiijjj___TTTNNNIIIBBB===;;;JJJ^^^|||```@@@555555111...000......---,,,,,,+++******))))))************))))))******)))((((((((((((((())))))))))))(((((((((((('''&&&&&&'''(((***,,,---***************************+++,,,---...............///000222444555555555555333333555888888666333777777777888999:::<<<===@@@IIIZZZmmmrrruuu|||xxx{{{|||xxxyyyJJJAAA666///......,,,***,,,,,,++++++***)))(((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))************+++++++++,,,+++*********+++,,,---,,,,,,,,,---------............//////000000000111333444555666777888999999999999;;;===@@@DDDHHHJJJFFFAAADDDNNNSSSSSSZZZdddwwwiiicccbbbccccccaaafffhhhhhhiiikkkiiieeekkkoookkkaaa___fffhhhcccaaagggeee]]]]]]fffiiiddd^^^aaalll|||qqqTTT@@@:::333222555222333111000111222333222111///000000111000///...---...---------,,,,,,,,,,,,///---+++***))))))***++++++++++++,,,,,,,,,------------------------------------------............---///000000000111444777999@@@RRRmmm~~~vvvssstttyyy}}}|||}}}~~~uuuuuuuuuttttttvvvyyy|||zzzzzzxxxllleeecccbbb^^^ZZZ```aaaccceeehhhkkkmmmnnnttttttvvvvvvtttnnnfffaaa^^^VVVMMMGGGAAA<<<===BBBMMMssscccJJJ444111333000...000...------,,,++++++******))))))************))))))***))))))((((((((((((((()))(((((((((((((((((((((''''''''''''((()))+++,,,***************************+++,,,---...............///000222333444555555555333222333666888777666888888888888999999999999:::>>>FFFUUUiiixxxyyywwwnnnRRR>>>777///,,,...//////---,,,,,,+++******)))(((((())))))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,------------.........//////000111222222555666666666777777888888777777888:::===@@@CCCEEE@@@>>>CCCNNNXXX\\\^^^```wwwqqq___\\\XXXZZZeeennnmmmfff___eeebbbVVVSSS```mmmrrrrrrvvvsssjjjiiirrrwwwuuuttt{{{oooRRR>>>999222111444111222111000000222222111000....../////////...------------,,,,,,,,,+++++++++...---+++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---...000000000111333666:::===HHH___}}}ooopppttttttzzz~~~~~~}}}}}}zzz|||sssrrrpppnnnnnnrrrxxx|||uuunnnfff^^^[[[\\\^^^]]][[[aaabbbdddfffiiilllnnnooo~~~{{{wwwrrrllleee]]]XXXOOOKKKEEE???999:::EEESSSkkkoooDDD666,,,///222///---///------,,,,,,+++*********((())))))******))))))((())))))((((((''''''((((((((((((((((((((((((((((((((((((((('''((()))*********************************+++,,,------.........---...000111333333444444555333111111333666777777888888888888888777666555;;;:::;;;BBBQQQggg~~~|||pppnnnaaaCCC111333///+++***,,,///...---+++++++++******))))))((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,---------------...///000111222333444777777777777777777777777888888888999;;;>>>@@@BBB===>>>???FFFTTTaaaeeeaaafffkkkzzzwww|||}}}mmmPPP>>>999333222444111111000///000111111111///.........///............---------,,,,,,,,,,,,+++---,,,+++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,...///000///000222444777;;;EEEZZZ||||||rrrrrrqqqlllgggnnnxxx~~~{{{}}}sssqqqnnnkkkkkkooouuuzzz|||qqqiiiddd```\\\\\\___aaa```^^^___aaadddhhhlllpppsssttt|||xxxrrrllleee^^^VVVQQQEEECCC@@@<<<888???UUUjjjrrrNNN777000...111222///,,,---,,,,,,++++++*********)))(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((()))))))))******************************+++,,,---------------...///111222333333333333222111111222333444444666777777888888777555555999999;;;???HHHUUUeeeooo|||dddjjj{{{~~~YYY@@@333...///---+++***++++++***(((+++*********)))))))))((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))***************************++++++,,,++++++,,,,,,,,,---------------...000111333444555666666666777777888888888===<<<<<<<<<===???AAABBB>>>@@@===;;;FFFZZZeeeeeeQQQYYYjjjzzz}}}lllPPP>>>:::444333555222111000///000111111111////////////////////////000............------------,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++---///000//////111222---111888GGGbbbxxxkkkbbbZZZbbbooo{{{~~~~~~xxxwwwsssnnnkkkkkknnnrrrtttxxx~~~vvvqqqmmmhhhddd```______bbbdddddd```]]]___bbbgggmmmrrruuuwwwxxxssspppjjjddd^^^VVVNNNIII===>>>???@@@BBBNNNggg~~~ooosssMMM777444111000111111...---...+++***************))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))((((((((()))))))))))))))************************)))***+++,,,---------------...///000111222222222000111222222111111111222555555666777777777777666444666888<<>>>>>>>>???AAABBB:::@@@???999===MMMZZZ]]]___```aaahhhxxxttt~~~kkkOOO===:::555444666222222111000000222222111000//////......//////000111//////.........---------++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------+++---///000//////000111000///111888GGGccczzzyyynnn```eeeooo|||~~~~~~~~~{{{vvvpppkkkhhhhhhiiilllppptttyyy{{{vvvnnnhhheeecccaaa```\\\]]]___bbbcccbbb___\\\dddhhhnnntttxxxyyyxxxwwwjjjfff```YYYSSSLLLEEE@@@;;;???IIITTT]]]jjj}}}xxxuuuyyyPPP888000000///............//////))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((()))''''''((()))***)))))))))************************)))***+++,,,,,,---------------///000000111111111///000222222111222444666666666555555666777888999<<<:::888666888@@@IIIQQQ```YYYaaa|||vvvnnnyyyvvvzzzlllHHH555111111///...***++++++,,,++++++***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))******++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111222333000111222444666888999:::<<<<<<;;;:::;;;<<<===>>>444<<>>DDDMMM___wwwzzz~~~ppp~~~VVV;;;222333...---,,,+++,,,......---))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))%%%%%%&&&''''''((())))))%%%&&&((()))************************************)))***+++,,,,,,---,,,,,,------...///000000000000000111000000000555<<>>999444222555;;;@@@ZZZUUUXXXgggwww}}}{{{sssqqquuuwwwxxxYYYEEE222...000///,,,*********++++++************((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''((()))***+++******)))***++++++++++++,,,,,,,,,,,,------...///000000000000000111333555666777888888777666666666777999:::777888<<<@@@>>>;;;===BBBUUUhhhwwwrrrbbbZZZbbbllliiiooogggKKK;;;888333222444000333222111222333333222111---,,,,,,+++,,,---//////---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++)))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------***,,,///000///......///111+++...888666444MMMpppyyyvvv}}}vvvzzztttzzzxxxqqqmmmnnnmmmkkkiiihhhhhhhhhiiieeennnvvvyyy~~~~~~uuuyyy|||yyyssssssxxx~~~~~~qqqjjjfffaaaaaa```^^^\\\[[[[[[[[[]]]]]]^^^___cccgggkkkmmmxxx{{{wwwoooiiiXXXRRRIIIBBB@@@@@@AAABBBPPP\\\vvv~~~XXX<<>>;;;888555333444777888666777777777666777:::<<<888LLLbbbkkkjjjnnnyyyppplllwwwxxxnnnooorrryyylllKKK:::111+++...000---,,,...,,,,,,,,,+++)))''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,,,,---------......//////111111222333333444555555666555444444555666777888@@@888666;;;<<<888999AAAMMMKKKXXXppp{{{qqqbbb[[[eeehhh}}}dddJJJ:::777222222666444222111000111222333222000///............---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,+++++++++***))))))))))))%%%)))111111((('''///////////////////////////000222222000000555>>>FFFfffqqq|||yyyyyyyyy}}}~~~{{{|||zzzzzzzzz}}}wwwllldddeeefffeeefffjjjeeegggiiilllmmmnnnnnnnnnmmmmmmnnnoooooopppqqqqqq~~~uuulllddd``````^^^^^^\\\YYYXXXWWWYYY[[[ZZZ^^^dddjjjooosssxxx{{{yyy||||||xxxxxxvvvkkk]]]TTTFFF@@@CCC@@@999BBBTTTqqqQQQ;;;666222///000------......---+++***)))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++---------............///.........000666@@@MMMUUU===888333111333444444333777666555555555777888999777===HHHUUU```hhhnnntttvvv\\\aaa\\\BBB777......---,,,,,,+++******+++++++++*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......111111111111111222222222666555555666888::::::999===<<<:::999888999999:::>>>>>>EEEVVVkkkzzz~~~|||dddeeejjjuuubbbHHH999666111111444333333111000111222222111000............------------,,,,,,+++++++++******************+++++++++,,,,,,************************+++++++++***************///222///((((((000333///........................000222222000///111999???LLLpppuuukkkeeerrruuuxxxyyyzzzzzzyyyxxxzzz{{{|||~~~zzzqqqpppnnnhhhcccbbbggghhhhhhhhhhhhhhhggggggiiijjjkkklllnnnoooooopppuuuxxx{{{~~~uuuiiibbb\\\VVVTTTVVVSSSUUUWWWWWWWWWYYY]]]```fffjjjnnnrrruuuwww{{{}}}}}}|||uuummmiiieee\\\QQQJJJEEEBBBBBB@@@EEE\\\uuueeeAAA333222000...///,,,---------,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))*********+++++++++------------............000000111222444:::AAAFFF888555222111333555555444444444444444444555666666888;;;AAAFFFLLLVVVdddooouuu|||yyyvvvjjjTTT@@@333......------,,,++++++******++++++*********)))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,------------...000000111111111111222222555444555666888999999999===;;;:::888888888999:::@@@<<<999>>>MMMcccyyy~~~nnn^^^^^^mmm}}}~~~___FFF777555000000333111333222000000111111000///............------------,,,++++++++++++******************++++++++++++,,,***************************************+++++++++))))))+++///222000+++'''------------------------000111222000......333777999WWW{{{yyyhhh\\\ffffffiiiooovvvzzzyyyxxxzzz{{{|||~~~{{{zzzyyyrrriiidddjjjiiigggeeedddcccccccccdddeeegggjjjlllmmmnnnnnnkkkmmmnnnooouuu~~~~~~|||yyyvvvttttttuuutttpppmmmaaaYYYSSSRRRQQQNNNNNNQQQRRRWWW\\\^^^^^^```fffkkkpppssswwwzzz{{{|||~~~|||vvvjjj^^^WWWSSSMMMFFF>>>CCCEEEDDDKKKddd[[[EEE222...000...,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,---------.........000222333333333555777111000000111444555555444222222333333444444333333333999===;;;:::AAAPPP^^^cccjjjwwwpppgggeeepppqqqPPP<<<444///,,,+++------,,,,,,+++*********************))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------///000000000111111111222333333444666777777888888<<<;;;888777666888:::;;;:::===>>>===???IIIWWWcccssssssoooggg______fffnnnttt}}}{{{}}}|||]]]DDD777666111111333111333222000000111111///............---------,,,,,,++++++++++++************************++++++++++++************************)))))))))***+++++++++,,,111&&&444WWW\\\???,,,000,,,,,,,,,,,,,,,,,,,,,,,,...///111000......000222666FFFaaaqqqdddccc\\\YYY```lllvvv|||yyy{{{|||}}}~~~|||}}}~~~xxxssspppmmmiiieeecccbbbbbbbbb```aaaccceeegggiiijjjjjjeeegggfffeeeiiiqqquuutttxxxyyyuuuppppppuuuzzzzzzzzzyyywwwuuurrrooommmkkkllljjjgggeeeccc```\\\YYYTTTQQQPPPSSSUUUTTTUUUYYY[[[aaaggghhhgggggglllqqquuuwww{{{}}}}}}|||}}}~~~rrrjjj]]]QQQJJJHHHEEECCC>>>EEEIIIOOOfffcccAAA666//////111---+++++++++++++++++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************+++,,,,,,,,,------------+++---000111111111222333...///000222333444333222111222333444444333222111000;;;CCC>>>555555===FFFZZZ]]]dddlllqqqwwwsssiiiiiissssss[[[GGG444---//////...---,,,,,,++++++*********)))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------...//////000000111111111111222555666666666666777;;;:::777555666888:::<<<555===DDDDDD>>>:::;;;>>>OOObbbxxxttteee```dddppptttmmmmmmyyy\\\CCC777777333222444111222111000000111111///......------------,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************)))))))))***+++++++++,,,...###333VVV\\\@@@...222,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000111444888IIIjjjwwwmmmjjjZZZNNNQQQ\\\iiittt}}}yyy{{{}}}~~~|||{{{{{{}}}|||{{{~~~}}}wwwtttnnnhhhdddaaaaaaaaa]]]^^^^^^___```aaabbbcccbbbbbb```^^^bbbhhhkkkiiiggghhheeeaaabbbhhhkkkjjjiiihhhhhhgggfffeeecccbbb^^^[[[WWWTTTSSSRRRQQQPPPWWWVVVXXX]]]```___aaaeeebbbggglllmmmlllmmmpppttt{{{|||~~~}}}yyyvvvssssssccc[[[QQQHHHDDDBBBDDDFFFNNNPPPSSSaaa___???666222000000000...------++++++******)))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,---+++---.........///111333...000222333222111000000222333444555555444222222777CCCIIIAAA555222555777???HHHWWWffflllnnnssszzz}}}}}}|||sssuuuxxxzzz~~~]]]BBB777000,,,---///---+++++++++***************)))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,------------...///000000111111///222555666666555666777999888666555666888:::<<<888:::;;;999777888<<<@@@>>>EEEYYYssswwwrrr{{{tttmmmyyy}}}zzzZZZBBB777888444333444111111000//////111111000///------------,,,,,,,,,,,,+++************))))))))))))))))))************+++***************************************+++++++++###$$$'''---222222///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111222111:::WWW~~~wwwuuubbbRRRPPPUUUZZZbbbjjjsssxxx}}}}}}{{{{{{}}}{{{yyy{{{}}}||||||yyytttnnniiifffeeeeeeaaa```^^^\\\[[[\\\]]]^^^^^^___]]][[[]]]bbbdddaaa\\\]]]\\\ZZZ]]]bbbbbb___\\\]]]]]]]]]]]]\\\\\\[[[RRRQQQOOOMMMOOORRRVVVXXX]]]]]]```fffgggfffhhhllljjjlllppprrrtttwwwzzz}}}zzzrrriiiccc___UUUNNNGGGCCCCCCDDDKKKRRRfffdddfffzzz]]]@@@777000///............//////******))))))((())))))***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,,,,...//////---,,,,,,///111000222333333111/////////444444555555555444333333BBBIIIGGG;;;222222555555///555BBBQQQ[[[eeesss|||ooodddbbbjjjssszzzaaaHHH888//////------///---((())),,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111...222777888666555666777666666666666777888:::;;;888888888888999;;;===???777666???QQQcccrrrkkkjjjpppuuu|||zzzxxxWWW@@@666777444222333//////......///111222111000---------,,,,,,,,,++++++************))))))))))))))))))))))))************************************+++++++++******************...,,,&&&(((000444111---------------------------,,,---...///000//////000///555EEE```~~~{{{pppeeedddaaaZZZWWWZZZgggnnnwww}}}}}}}}}~~~}}}wwwxxx{{{|||{{{zzzxxxvvvuuuvvvwwwwwwnnnjjjeee```]]]]]]___```\\\^^^\\\ZZZ\\\``````]]]WWWZZZ[[[ZZZ]]]```]]]WWWWWWWWWWWWWWWWWWVVVVVVUUUQQQQQQRRRSSSVVV[[[```dddbbbcccgggkkkllljjjlllqqqrrrqqqqqqtttyyy}}}{{{sssggg[[[RRRMMMLLLDDD@@@BBBHHHPPP^^^kkkyyyxxx^^^AAA666555------,,,,,,,,,------,,,***)))(((((((((((()))***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++,,,---......,,,,,,---///000222444333000///000111555555444333333333333333CCCEEE???333000666777111444222222777>>>LLLbbbuuuzzznnnkkkkkkmmmppprrrvvvzzzgggOOO<<<...+++000111......///---)))***...))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---///000000111...333888999777555666888333444555777888999999999333888===???>>>:::777666777777;;;>>>???JJJiiiuuulllkkknnnvvvyyysssUUU>>>444666333111222......------...111222222111---------,,,,,,,,,++++++************))))))))))))))))))))))))************************************,,,+++++++++******)))))))))$$$'''000///&&&%%%,,,------------------------...---,,,,,,---...---,,,+++---000555BBB]]]uuuqqq{{{xxx{{{tttcccWWWVVVZZZdddqqqyyy|||}}}}}}xxxzzz~~~wwwwwwyyy}}}zzzuuummmfffbbbbbbdddeee]]]___^^^\\\^^^aaa```\\\VVVYYY[[[\\\___```ZZZSSSVVVVVVVVVUUUUUUSSSRRRRRRSSSTTTWWWYYY\\\```dddhhhggggggkkkpppooommmpppvvvtttpppmmmooouuuzzz{{{yyyyyyxxxtttkkk^^^RRRHHHCCCFFF???===DDDNNN]]]qqqWWW;;;777333***...///---,,,,,,,,,+++(((***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++&&&))),,,............//////222333222000///111444666555333222111222333333===>>>999111333:::666+++666444333222222666BBBOOOrrr{{{{{{tttuuuzzz}}}}}}sssnnnooovvv{{{wwwrrrqqqvvvyyywwwxxx||||||tttooooooqqqpppooossspppRRR999555444+++***111,,,)))***---...***)))+++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111...333999:::777555666999222333555777999999999888222666:::999777777;;;???BBB999666:::;;;<<>>555333333111000111///000111111111///...---------------,,,+++******'''((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))************)))+++++++++,,,,,,,,,------///++++++...000000222555666IIIccczzz}}}{{{~~~~~~zzzjjjZZZRRRQQQTTT^^^hhhnnntttzzzzzzzzzwwwuuuyyy~~~~~~zzzwwwxxxyyyyyyyyyyyyyyyyyyrrrrrrrrrssstttuuuwwwxxxxxxwwwwwwyyy{{{||||||{{{|||{{{{{{{{{|||}}}}}}zzzwww}}}|||{{{zzzxxxpppeee]]]LLLJJJHHHFFFFFFJJJRRRXXXVVVRRRKKKKKK\\\yyyuuuooooooLLL777555222000111///+++***+++))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))***++++++,,,,,,++++++,,,,,,,,,---......//////111111111000000000///////////////000000111111111111000000000000111222222---///111222222222444555666BBBWWWnnn~~~xxxwwwzzz~~~zzz}}}~~~kkkUUU>>>000111///,,,,,,...///---+++)))***+++++++++***))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))*********************+++++++++,,,,,,,,,------...///000111222333333444555555555555555777666666888;;;<<<:::888777888888999999999:::;;;444888;;;:::777888===BBBLLLiii~~~wwwtttqqqnnnkkk|||eeeGGG>>>555333333000///111000000111111111///...---------------,,,+++******'''((()))***+++***)))((())))))))))))***+++------)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))***************++++++++++++,,,,,,,,,,,,///,,,+++---...,,,///333///888HHH___yyy}}}yyy~~~mmm]]]SSSNNNLLLQQQYYYaaammmvvv||||||zzzwwwyyy}}}|||xxxtttuuuvvvwwwwwwxxx{{{}}}xxxxxxwwwvvvvvvwwwwwwwwwwwwvvvwwwxxx{{{{{{zzzyyyyyyzzz{{{}}}~~~{{{uuummmhhhhhhiiikkkkkkhhh```VVVOOOGGGDDDBBBAAAAAADDDNNNXXXaaaaaaaaagggjjjmmmdddFFF888555000...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***++++++++++++***++++++,,,,,,---.........111111111000000//////.........//////000000111111000000000///000000111222,,,...//////...///000111111333<<>>AAAFFFZZZcccnnnuuuxxx~~~ttt```TTTDDD:::111///......111666---,,,+++,,,,,,------,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))((())))))))))))*********+++++++++,,,---...//////000111111111222333555666777444222222555:::;;;888444555777999999888888999<<<;;;:::888666555555666777555<<>>888999???===333333;;;BBBUUUYYYXXXfffwwwnnn[[[MMM```HHH>>>444111111///000222111000000///...------------,,,++++++------,,,+++************)))))))))(((((((((((()))***,,,---...&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------......+++...000333;;;III[[[iii|||}}}uuuxxxyyypppddd]]]YYYWWWVVVWWWUUUQQQQQQSSSgggoooqqqfff[[[^^^nnn}}}~~~{{{xxxvvvvvvvvvvvvuuuyyyssspppvvv{{{{{{zzzzzzzzzzzzssswwwxxx}}}zzztttgggMMM???HHHJJJJJJMMMQQQPPPKKKJJJLLL^^^\\\bbbtttvvvxxxgggxxxfffNNN888000111///,,,***+++++++++***)))((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,///////////////.........,,,------...............////////////////////////////////////////////////000000000000000000000000444222000000333999@@@EEEVVV[[[eeerrr~~~xxxoooeeeZZZSSSEEE???777333111000///------------,,,,,,+++++++++***************)))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))++++++,,,------......////////////000111111222222111222333555666777777777777:::======:::888999:::888777666444444444555666888999999888888777666555>>>EEEDDD>>>AAALLLQQQMMMVVVmmm~~~wwwkkkeee\\\QQQGGG>>>888555aaaEEE<<<444222222000000222000000000///...---------...---,,,,,,......---,,,++++++++++++************((((((((()))***+++---...'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,------------...///000000222;;;IIISSSsss|||wwwrrrmmmggg^^^RRREEE???FFFQQQWWW^^^bbb]]]TTTRRRYYYaaaqqqsssvvvyyy{{{xxxsssooosssllljjjooovvvzzz}}}~~~uuulllnnngggjjjddd]]]YYYMMMIIISSS]]]]]]___```\\\VVVUUUXXXhhhrrrvvvooo{{{jjjJJJ===222///...,,,,,,...++++++***))))))(((''''''))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,///.....................------...////////////...........................////////////////////////000000000000000000000000111///---,,,...222777:::333555999>>>DDDJJJPPPSSS___aaaffflllrrrxxx||||||wwwrrrmmmgggaaa]]]XXXRRRIIIBBB???;;;555000333000+++)))***++++++***,,,,,,++++++************)))************)))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++,,,,,,---............//////000000111222222222222333555666666666666999;;;<<<;;;888666777888666666444333333333444444444555555666666666555555555;;;;;;555666???BBB===555@@@NNNYYY___bbbeeehhhkkkmmmpppqqqssszzz}}}yyyuuuqqqooojjjddd[[[UUUQQQKKKDDD>>>???===999555222000000000___BBB:::333333333111000111000000//////...---------///---,,,---...///...---,,,,,,,,,++++++++++++***((((((((()))***+++,,,---((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,---------/////////---,,,000888>>>QQQiiizzzwwwwwwfffRRRJJJUUUeeeaaa[[[RRRHHHDDDIIIUUU___eeefffiiikkklllhhhccc___UUUQQQQQQZZZfffooowww~~~~~~tttoooaaaTTTTTTNNNVVVOOOGGGKKKPPPUUU```iiikkkoooqqqnnnjjjlllsssqqqZZZ>>>111000//////,,,(((***///******))))))((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++++++++,,,........................---......///////////////........................///////////////////////////////////////////////////...,,,******,,,...///333222000//////111444666888999;;;>>>AAADDDFFFGGGMMMMMMNNNMMMLLLJJJGGGFFFDDDBBB@@@>>><<<:::666333555111------...///---++++++***((((((***++++++************))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***++++++,,,,,,---............//////000111111111222333444444555555555555:::;;;:::888555444444555444444333222222222333333000111222333444444444444222777777222222888888333777555777===EEEIIIFFFAAA<<<======<<>>EEE555555555555444222111000444222//////000111000...333222111000///...//////yyyQQQ===666222333444111///000............------------,,,+++***+++,,,,,,+++***+++*********))))))))))))(((((((((((()))***++++++)))************))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,)))***,,,---...///111333666???PPPeee{{{}}}{{{ssssss}}}|||xxxlllfffjjjbbbVVVMMMIIIHHHIIIJJJNNNMMMOOOTTTTTTOOOJJJJJJBBBGGGHHHMMMUUUOOOIIIQQQiii~~~|||hhhIII888333444000000...,,,******((('''((((((((('''''''''''''''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********++++++++++++,,,,,,,,,---------...---......///////////////........................------------------------------------------------....../////////......---)))******+++++++++++++++,,,,,,,,,---.../////////***++++++,,,------------...---,,,,,,---,,,***(((,,,+++***))))))***)))(((***+++++++++)))'''&&&&&&)))))))))***************'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,---------...//////000000222222333333333333333222666555333222333333444444333333333333444333333333333333333333333222111000///222333333333555333111...,,,,,,000555666222---333333222111111333666888...///000111222222222222,,,+++******,,,---------)))******+++---...000000uuuNNN===666111222333000//////------------------------+++***)))***+++,,,+++)))*********)))))))))((((((((((((((((((((()))***+++((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))*********+++++++++))))))+++,,,---...------333333;;;MMMccczzzsssjjjuuupppkkkfffdddcccbbbaaabbbbbbdddgggeee^^^YYYXXXYYY\\\[[[^^^bbb[[[ZZZhhhXXX>>>666444111......---***&&&(((+++***&&&''''''''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))************+++***++++++,,,,,,---------,,,------...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,---...000000///...---)))******+++,,,---......,,,,,,,,,+++++++++******,,,+++)))******)))'''%%%------,,,,,,,,,+++++++++&&&(((******)))((()))***))))))))))))************'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((())))))******+++,,,,,,,,,,,,------.../////////000111222222333333333333555333222222333444444333222222333444444444333333333444444333222111000000///111333444444444444333111222444666666444222000---...///000000111111111---......//////......---//////.........///000000******+++,,,,,,------...xxxRRR>>>666111111111///...///------------------------,,,+++******,,,,,,+++***+++++++++*********)))))))))(((((((((((()))******'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))*********+++))))))***,,,------+++***...,,,000<<>>OOOaaauuu|||yyy}}}|||zzz|||}}}|||zzzuuuwwweeeKKK;;;444111///---,,,************))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------,,,++++++***))))))************************,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************++++++,,,---....../////////000000000000111111222222333333222222111000111111111111111111111111000000111111111111000000000000////////////000000///000000111111000000///..............................------,,,+++++++++,,,,,,,,,++++++*********++++++******************xxxQQQ>>>888444444333000000111......---,,,,,,,,,,,,------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,...///...,,,)))***///333>>>HHHWWWlll}}}~~~}}}{{{zzzzzz~~~|||uuuvvvxxxSSS;;;000...///,,,,,,+++***))))))******((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************+++++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&'''(((((((((((((((###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))******,,,---...//////////////////000000111111222222222222222111000000000000000000000000000000///000000111111000000///000//////......//////000//////000000000000//////........................---,,,,,,++++++*********+++++++++++++++*********))))))******************wwwPPP>>>888444555444111000222......---,,,,,,,,,,,,---......---,,,,,,+++******))))))))))))))))))))))))((())))))***+++,,,,,,---+++************)))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,)))***++++++******---000888<<>>888444555444111000222......---,,,,,,,,,,,,---......---,,,,,,+++******(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,+++++++++*********(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,'''(((***+++++++++---...000333999CCCRRReeeyyytttlllvvv}}}yyysssvvvzzzzzz}}}~~~|||rrrpppNNNBBB333...000333000+++******))))))((('''&&&%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''((('''(((((()))******++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))***+++,,,---...,,,------...//////000000000000111111000000///...//////////////////////////////000000000000////////////............//////......////////////..............................,,,,,,,,,+++++++++++++++************************((((((((())))))******+++tttLLL>>>888444444333000000111......---,,,,,,,,,,,,------------,,,,,,+++++++++((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++++++++*********(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((((((((())))))(((((())))))***+++++++++*********++++++++++++++++++---222888===FFFVVVeeeiiirrr~~~xxxsssssssss~~~zzzyyyvvvssscccgggwwwXXXEEE666000++++++///111...)))))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''((())))))******+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******+++,,,,,,+++,,,,,,---...///000000000000000000000///......////////////////////////...//////000000//////...///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************(((((())))))))))))))))))rrrJJJ===777333333333000///111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((()))*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((())))))******+++++++++***)))******++++++******+++///333444555???KKKJJJVVVeeeqqq}}}~~~ssslllsss~~~nnniiiooozzzvvv{{{cccGGG666///111///---,,,,,,,,,+++***&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''(((((()))*********************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************************+++,,,---...//////000//////000000//////...---..............................////////////......///......------......///---------......---------++++++++++++++++++++++++************************((()))))))))*********+++)))))))))))))))(((((((((qqqIII<<<777222333222///...000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((()))******++++++)))''''''(((***,,,,,,,,,***(((+++///...,,,///777999EEETTT___jjj~~~|||tttmmmmmmsssvvvqqqzzzkkkOOO===333000000***,,,,,,+++((('''((()))$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******''''''(((((()))*********)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************))))))))))))******+++,,,...//////000///////////////......---..............................////////////...............------.........,,,------......------,,,************************(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''hhhIII;;;777333111000///.........//////,,,)))(((***---///...---,,,++++++++++++++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((+++*********))))))(((((())))))***+++,,,,,,,,,,,,777666>>>MMMWWWccc{{{|||nnnrrrzzzyyyssssss{{{pppVVV<<<333333222---+++,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&'''((()))***+++,,,))))))))))))************************************************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,000//////...------,,,,,,........................000000//////.........---...---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''hhhIII:::777333111000//////............---+++++++++---...---,,,+++************+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))*********)))))))))(((((())))))***+++,,,,,,,,,,,,+++***111===DDDLLL___sss}}}vvvwwwvvv}}}sssoooyyywww^^^HHH:::...,,,.........///+++******)))((((((''''''((('''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""$$$$$$$$$$$$############""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))******(((((()))))))))*********************************************************(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))*********+++++++++,,,,,,------------............------------------------////////////......------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''hhhIII:::777333000000000///......------...//////---,,,---,,,+++***))))))))))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))******))))))))))))((((((((()))***+++,,,,,,,,,,,,((((((---555888999DDDQQQ[[[bbbpppzzzxxxiiicccyyy~~~zzztttrrrqqqwwwvvv```III:::111///---...,,,)))))),,,)))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######################################################$$$$$$$$$###############%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******************************************************(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))*********++++++++++++++++++,,,------...//////------------------------///............---------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))******))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''gggGGG:::777333000000000///...///---,,,///222222///+++++++++***)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))((((((((()))***++++++,,,,,,+++,,,+++///444555222555;;;BBBJJJYYYhhhsss{{{tttkkkggguuu|||vvvmmmjjjvvvwwwqqqjjjgggiiimmmrrrttttttpppyyypppRRR>>>666444444---///111111---)))''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#############################################$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***************************************************(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))************++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&fffEEE999666222000000000000//////------///222222///,,,******))))))(((((())))))***))))))(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((())))))(((((()))***++++++++++++******---111111---,,,---666999AAAOOO[[[eeerrr|||xxxqqqqqqgggYYYFFF777///---------'''(((((()))+++,,,+++(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&dddCCC999666222000000000000//////......///000000...---******)))))))))))))))***))))))(((((((((((())))))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))'''((()))***++++++++++++))))))+++...000///+++)))000---000:::EEEOOOZZZcccrrr|||hhhRRR;;;666000...///000---***+++***'''&&&***...,,,'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&((()))***+++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&cccAAA888666222000000111000000///000000...---,,,---...*********))))))******+++))))))(((((((((((())))))&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))'''((()))***++++++++++++,,,,,,,,,...222333000,,,---))))))...444999BBBJJJUUU___lllwwwuuudddQQQ<<<...///---***((()))+++------//////+++&&&(((,,,***%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%bbb@@@888555222000000111111000///111111...***))),,,///+++***************++++++))))))(((((((((((()))***&&&&&&&&&'''((())))))***%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((()))******++++++***,,,++++++,,,111444111,,,---******+++)))***000888@@@KKK[[[lll~~~sssWWW???333000000111))),,,---,,,)))''''''(((%%%(((((($$$$$$***+++(((''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((***+++,,,---...*********************************++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%\\\@@@999;;;;;;777111...///222222111///---,,,,,,,,,,,,,,,***(((''''''(((***,,,+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((())))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))*********+++***,,,...///111111000000---+++))))))+++,,,,,,,,,///444???OOO```nnnvvvzzzwww|||~~~sssiiidddGGG>>>444---,,,,,,+++)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++************************************++++++++++++***))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%YYY<<<777999:::777111...///111111000///---,,,++++++++++++***)))(((((()))***+++)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++---000333555000---+++))))))***+++,,,***---111666<<>>222444555444111.........,,,---......---+++***((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((('''''')))...333666666444000+++((((((***,,,(((,,,000000---+++,,,///)))000:::DDDLLLSSSXXX[[[bbbiiioooqqqrrrxxx}}}qqqbbbUUULLL666333000//////000000000---+++))))))***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++************************+++++++++******************************************************))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwUUU===111222333222111/////////,,,------...---,,,***)))))))))************))))))******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((()))***,,,---...555555333...***((()))+++((()))***,,,......---,,,'''))),,,///111444888;;;DDDJJJRRRWWW[[[dddqqq{{{pppfffYYYMMMEEE;;;111)))*********,,,---,,,)))&&&,,,,,,++++++++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++************************************************************************)))************)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqOOO999222222111000000000111111---------------,,,++++++))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((('''''''''((()))++++++***)))(((111444555333...******+++...***&&&%%%(((,,,...///,,,,,,+++)))((())),,,//////222777<<>>>>>===;;;;;;:::::::::333222000...,,,+++******))))))))))))))))))))))))++++++***(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$########################""""""""""""###########################"""!!!!!! !!!###%%%%%%%%%###"""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttIII999444333111//////000222333222000,,,++++++------...***))))))***++++++(((&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%***+++''''''***&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))+++222999999333,,,***)))(((((()))***,,,...,,,+++***(((((((((((()))))))))))))))))))))))))))******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,*********---000111111000......------......//////000///---,,,***)))))))))))))))))))))))))))))))))***)))((((((''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""####################################""""""""""""###########################"""!!!!!! """###%%%%%%%%%###"""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))(((((())))))))))))))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssHHH999333222111000000000000111000111000///---,,,---...******)))***+++***)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((()))'''''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((()))%%%&&&---666;;;777111,,,+++)))(((((()))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''''')))***,,,---++++++***)))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################""""""""""""############"""############""""""!!!!!!"""###%%%%%%$$$######$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''''''''((()))*********))))))***++++++***))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqGGG999111222222111111000///...222444555222...******,,,+++***))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%+++222888999999000...,,,)))(((((()))***''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))************))))))((((((''''''+++)))''''''((()))))))))((((((((()))***,,,......((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################!!!"""""""""############""""""############"""!!!"""######$$$$$$$$$######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''((((((((()))))))))************++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppGGG999111111222222111000...---111333555333///++++++,,,,,,***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###&&&)))+++---222999@@@555333///,,,***)))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))******)))))))))(((((('''''')))'''%%%%%%''')))))))))''''''''''''(((((()))***'''''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""#########""""""######$$$$$$$$$#########%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''+++******************+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnFFF999222222222111000///...------///000111000///000000,,,***(((((()))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###&&&***,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&'''%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''"""''',,,+++(((,,,666@@@:::888444000,,,******)))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############"""$$$$$$$$$###############$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((*********)))((('''''''''+++***))))))))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmEEE999222222111000///...------------,,,...000111111111,,,***(((((()))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&######&&&+++---+++((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$'''&&&"""!!!&&&'''$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$''')))(((&&&)))111999???===888333///,,,+++***%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))(((''')))***+++)))(((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###############%%%$$$$$$######"""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllEEE999333222111///......------111...,,,,,,///111000------***(((((()))***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&###"""&&&+++...,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################$$$'''&&&!!!!!!%%%'''###$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&$$$%%%(((...333BBB@@@;;;555111...,,,+++%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))(((''''''((())))))&&&$$$&&&&&&%%%&&&&&&'''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""###############%%%%%%$$$###""""""#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$######$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjCCC777111111000000//////......000000///...---,,,,,,------...//////---+++,,,,,,))))))***+++***(((&&&$$$'''(((((('''&&&$$$!!! &&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&((())))))))))))'''&&&%%%&&&&&&&&&''''''''''''(((999:::777222111222...))))))%%%$$$&&&&&&%%%&&&)))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""###############"""!!! !!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%gggCCC999111111000000//////......///...............//////,,,---...---+++))))))***((()))***+++***(((&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&''''''''''''///555888777666555111,,,+++'''%%%''''''%%%%%%(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""###############"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%dddBBB:::111111111000///.........---,,,------...///000111---...///---+++)))((((((((()))******)))(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''111999<<<===;;;666000...)))&&&((((((%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbb@@@888222111111000///...------,,,++++++,,,,,,---...///...///000...+++)))(((((((((((())))))((((((&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''(((///666<<>>666222222111000///...------,,,++++++******++++++,,,---......,,,***'''''''''(((((((((((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&((()))))))))(((%%%%%%%%%&&&&&&&&&&&&''')))***---555BBBKKKHHH@@@555,,,&&&&&&(((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```===555333222111000///...---,,,,,,,,,+++*********++++++***++++++***(((%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))******))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%---===LLLQQQNNN>>>333)))''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""""""""############"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___>>>888333333222000///---,,,,,,++++++++++++,,,---......***+++,,,+++)))''''''((('''''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%)))444DDDOOORRRKKK===///)))(((&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((()))))))))))))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^???;;;333333222000///---,,,,,,++++++,,,---...000111222---...//////---,,,,,,,,,''''''&&&&&&&&&''''''(((###$$$&&&((()))(((((('''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& &&&))))))---999HHHPPPUUUEEE444,,,)))&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))'''((((((((())))))******&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ZZZ===666666333111000111111000...///,,,***+++---...,,,)))///222222,,,+++---+++&&&***+++,,,+++(((&&&%%%&&&(((((('''%%%######%%%'''((()))*********)))'''&&&(((&&&$$$$$$&&&&&&$$$"""''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&(((111>>>IIIRRRLLL???000)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!!!!###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""$$$$$$###############$$$""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%ZZZ>>>777444222000///000000...---...,,,***+++,,,---+++))),,,//////+++)))+++***%%%((()))***)))'''&&&&&&((((((((((((&&&$$$$$$&&&((()))))))))))))))(((((('''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&---999BBBMMMIII???111(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$#########""""""$$$$$$###############$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%XXX>>>888444222////////////...,,,---+++******++++++***))))))++++++)))((()))(((%%%&&&'''''''''&&&&&&)))+++((((((((('''%%%%%%''')))))))))(((''''''''''''((('''&&&%%%&&&(((((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$$$$$$$$$$)))000777DDDDDD>>>222(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""###"""""""""#########$$$$$$$$$###############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~VVV<<<666444222000/////////...---++++++************))))))((())))))((((((((((((&&&&&&&&&'''&&&&&&(((,,,///((((((((('''&&&&&&(((***)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%$$$$$$&&&***---999>>><<<333)))%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""###$$$$$$%%%#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzSSS:::333555333111000000000///...++++++++++++***))))))***)))((()))******(((((((((&&&'''''''''''')))---000''''''((('''&&&''')))+++'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''000777:::444---)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!###$$$###"""!!!"""### !!!"""###$$$$$$%%%######""""""###$$$$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwQQQ:::222666444111111111111000...+++,,,,,,,,,***)))***+++***((((((++++++(((''')))&&&'''(((''''''(((+++...%%%&&&'''&&&&&&'''))),,,''''''&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((000777666222000,,,(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!"""### !!!!!!"""###$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvRRR<<<444555333111000000000///...+++---...---***)))***,,,+++((((((++++++&&&%%%(((%%%&&&''''''&&&&&&''')))$$$%%%%%%%%%%%%&&&))),,,((())))))))))))(((''''''%%%&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$,,,444777888777111***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###"""!!!"""### !!!!!!!!!""""""######""""""""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvSSS>>>777444222000/////////...---+++---///...+++)))+++---+++''''''+++***%%%$$$'''$$$%%%''''''%%%$$$$$$$$$###$$$%%%%%%$$$&&&)))+++***+++,,,,,,,,,+++)))(((&&&(((***(((%%%$$$%%%'''########################"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$!!!)))222888<<<<<<555,,,%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssRRR<<<333333333222000///---,,,,,,,,,,,,,,,+++++++++******,,,***(((((())))))'''%%%++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,(((&&&---555666---###%%%&&&(((***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&...888===;;;666)))(((&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################%%%$$$###""""""###$$$%%%$$$$$$##################!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""######""""""!!!!!! """"""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrPPP;;;222333333222000///---,,,,,,,,,,,,,,,+++++++++******+++***(((((())))))'''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,...---)))$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&,,,444999:::999...+++'''$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$###""""""###$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""$$$###!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%oooMMM999222333222111000///...---,,,,,,,,,,,,+++++++++******+++***(((((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,,,,(((&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&)))...444999<<<666000((($$$###%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$###""""""###$$$$$$####################################""""""""""""""""""""""""""""""""""""######""""""""""""#########""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmLLL999333222222111000///...------,,,,,,,,,+++++++++******+++)))(((((())))))(((&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&***...,,,'''%%%'''***((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&(((...777>>><<<444***%%%$$$%%%%%%###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%########################$$$##################$$$###############$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lllKKK999555222111111000///...------,,,,,,,,,+++++++++*********)))(((((())))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((((('''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%%%%***333;;;>>>777///)))'''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$#########""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###$$$###!!! """$$$""""""""""""################################################$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjIII999666111111111000///.........,,,,,,,,,+++++++++*********((('''((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$((('''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$(((///555;;;888444///***'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%############""""""""""""""""""""""""""""""""""""!!!###%%%### """%%%"""""""""############$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%hhhGGG888555111111000000//////......,,,,,,,,,+++++++++******)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%'''+++---555888999555...(((&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%"""""""""""""""#########"""""""""""""""""""""""" ###%%%### """&&&""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%fffEEE666555111111000000//////......,,,,,,,,,+++++++++******)))((('''((()))***)))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,***((()))***&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&(((((()))111777;;;888000(((&&&(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""""" ###&&&$$$ """&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%cccFFF888333111111222111000///---,,,+++******)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''///000333444333000,,,)))///)))###"""$$$&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$##################################################################""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''cccEEE777333111111111111000...---,,,++++++***)))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///000000///......)))###"""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$##################################################################""""""""""""""""""############""""""!!!!!!!!!"""""""""######""""""""""""############&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''bbbEEE777333111111111111000...---,,,++++++***))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++---......,,,((($$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""""""""""""""#########$$$$$$""""""""""""############&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''aaaDDD777333222222111000///...------,,,+++******))))))***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&&&&'''((())))))***'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######""""""#########$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''___CCC777444222222111000///...------,,,++++++***************************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''']]]AAA666444333222111///............,,,,,,+++************+++++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''[[[@@@666555333222111///............---,,,++++++******+++++++++++++++*********))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######""""""""""""############$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***%%%###$$$'''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''ZZZ@@@666555333222000///...---......---,,,++++++******+++++++++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***---///,,,&&&######&&&(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''|||TTT???888555333222111///............,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---(((%%% """%%%(((&&&&&&(((%%% """'''"""!!!%%%,,,+++$$$$$$***&&&*** $$$---)))(((***!!!...$$$(((((( +++&&&$$$$$$### ###)))$$$'''%%%&&&,,,((($$$(((((($$$$$$&&&###!!!***###'''...***000'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,(((---!!!,,,(((+++***###'''''')))'''$$$,,,###"""((((((""""""***!!!((()))"""&&&&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))%%%"""((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{SSS>>>666444333222111///............,,,,,,,,,+++++++++******+++++++++++++++******)))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###((((((###---((( $$$***,,,'''""")))'''###"""&&&&&&222*** ---000''')))%%%###@@@(((...!!!$$$&&&&&&$$$"""###%%%111###(((***!!!))) ###'''%%%###***333+++!!!333&&&111&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%"""(((###!!!+++$$$&&&$$$&&&222000%%%&&&,,,(((!!!"""...999---'''777,,,###)))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))&&&$$$(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzQQQ<<<555333333222111///............,,,,,,,,,+++++++++************++++++******)))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!,,,((("""&&&***!!!+++...,,,'''...>>>IIIKKK:::&&& ...444)))$$$)))888///,,,///$$$&&&$$$222+++***'''%%%%%%...BBBPPPGGG555***$$$###888333%%%222&&&(((***(((!!!%%%000***111!!!///+++$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###)))///'''---%%%111%%%!!!???LLLLLLDDD555+++(((### ///"""###))) $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((())))))((((((((((((((('''******++++++++++++******(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyQQQ<<<666333333222111///............,,,,,,,,,+++++++++******)))************)))(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&---222 '''''']]]{{{BBB$$$***(((""")))'''(((***+++,,,333888555{{{yyy+++&&&,,,'''###"""%%%'''&&&%%%+++```|||mmmsssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{EEE(((***))) '''!!!...111CCC{{{FFF"""888###&&&777(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******)))((((((((((((((((((((((((***)))))))))(((((('''''')))******++++++******)))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((******)))((()))***+++***)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyQQQ===777555333222111///............,,,,,,,,,+++++++++******)))************)))(((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%111 ???~~~"""...'''$$$222--- &&&,,,)));;;222WWW"""%%%111+++''',,,)))((($$$''' !!!***+++***qqq)))"""&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))***+++,,,))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&(((******)))((()))*********)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwOOO<<<888666333222111///............,,,,,,,,,+++++++++************++++++******)))((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((777'''***EEE###999444 $$$---;;;III***))),,,000(((### &&&+++,,,###ccc&&&$$$---%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))((()))+++---))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%tttMMM;;;777666333222111///............,,,,,,,,,+++++++++******+++++++++++++++******)))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((333***nnnzzz111111222!!!***!!!---lll222---!!!&&&,,,???)))"""$$$###```$$$'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***((((((+++...)))))))))))))))))))))))))))))))))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((('''&&&'''((('''&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqKKK999666555333222111///............,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$)))***(((|||hhh&&&555!!!---((((((qqqnnn~~~---&&&+++"""!!!'''HHH---!!!'''///%%%TTT>>>JJJ+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""#########""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***((((((+++...))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&((()))(((&&&'''+++...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppIII888555555333333222111000///......------,,,,,,,,,,,,++++++************))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++111&&&%%%MMM%%%&&&""":::..."""///!!!'''AAA""""""111&&&<<>>)))444+++!!!...vvv###''''''###***(((,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""###%%%&&&%%%###!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))))))))))))))++++++***))))))))))))))),,,,,,,,,++++++*********))))))(((((()))***++++++++++++++++++,,,---......(((((())))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''nnnHHH888555555333333222111000///......------,,,,,,,,,,,,++++++************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''444"""111...///((((((...%%%bbb333!!!,,,'''zzz!!!&&&*** ...///RRR222***)))%%%***111)))$$$---...$$$rrr$$$&&&+++***+++777bbb""""""###(((&&&$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!###'''))))))'''""""""###$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))***))))))((()))***+++,,,*********************************)))******+++,,,,,,,,,,,,,,,,,,---------------------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++************)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllGGG888666555333333222111000///......------,,,,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))'''$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$000 !!!111@@@RRR$$$)))"""...'''LLL (((***&&&,,,nnn>>>---$$$&&&)))--- %%%###!!! +++*** &&&+++(((111$$$!!!***<<<\\\(((!!!222%%%'''&&&)))(((:::%%%'''###***!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$'''))))))((("""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))***++++++***************************))))))******+++,,,---))))))******+++,,,,,,---+++++++++***************++++++***)))))))))******,,,,,,,,,++++++***))))))******))))))))))))******,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''************)))((('''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''jjjFFF888666555333333222111000///......------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''...222!!!'''hhhaaa###)))000333"""''')))&&&444sss///***$$$!!!~~~QQQ###''',,,###+++$$$---)))!!!555,,,JJJCCC!!!%%%%%%,,,)))444'''555$$$888'''$$$<<< +++,,,###+++000!!!)))+++WWW~~~(((%%%!!!---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************)))))))))*********++++++*********+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,,,,---++++++++++++************+++******************+++++++++++++++************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''hhhFFF888666555333333222111000///......------,,,,,,,,,+++++++++************)))))))))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((666%%%222555555III...***000 +++''')))///###'''+++"""$$$000+++### ...222666,,,)))...(((,,,###***'''###999LLL000'''***,,,))) ///PPP$$$###,,, !!!...'''666HHH444'''222+++(((!!!///&&&,,,!!!hhh***&&&"""!!!---!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++)))*********++++++++++++***+++++++++,,,,,,,,,---,,,,,,++++++***++++++,,,............------------//////000000000000///...,,,,,,,,,,,,---...///000,,,,,,,,,------...............------------......++++++*********)))))))))************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''gggFFF999666444333333222111000///......------,,,,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%***!!!)))+++111'''---...###666+++&&&,,,*** ###///111***&&&LLL###)))+++)))###***(((***000)))%%%666222)))###)))###000///EEE333###)))'''$$$%%%)))777^^^XXX$$$$$$$$$'''+++(((%%%...;;;NNN333$$$...&&&%%%+++&&& %%%,,,***+++333......$$$oooNNN###"""###,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ !!!######""""""$$$&&&###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,------......------------......///,,,---------------......+++,,,---//////......---++++++++++++,,,---...///,,,,,,---------.........------,,,,,,,,,,,,------,,,+++++++++************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''gggFFF999666333333333222111000///......------,,,,,,,,,,,,++++++************))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((,,,222)))!!!...666)))&&&***333&&&&&&!!!***,,,$$$%%%'''BBB~~~(((... '''"""'''(((((( ...,,,,,,000...&&& +++@@@oooHHH---&&&***""";;;,,,000222NNN,,,(((+++111...###"""###$$$++++++''')))$$$ +++---###(((,,,,,,!!!$$$///,,,%%%$$$)))$$$%%%%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$""""""$$$&&&$$$$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,---...............///000111333555666111222333555666888999999333555777999::::::999888999999888777666666777777555444444333222111111111......------------............---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''gggFFF999666333333333222111000///......---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&(((***+++***)))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$)))---###!!!000///'''%%%%%%"""###...111%%%&&&***$$$%%%&&&%%%(((!!!---!!!!!!---(((&&&&&&(((***...&&&%%%---///'''!!!"""***'''111$$$www+++&&&)))---'''999(((&&&777DDD333%%%&&&'''%%%)))000 ^^^&&&'''))))))%%%...+++###%%%&&&,,,)))'''111$$$%%%...###!!!$$$(((***&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&###!!!"""$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,,,,---...//////......000222555888:::<<<>>>???BBBDDDGGGJJJLLLMMMKKKMMMOOORRRSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIHHHCCCCCCAAA???===;;;:::999666666555555555555666666000////////////.........++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''aaa@@@888777333444333222000//////.........---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((###///######333..."""***%%%"""$$$&&&''')))---CCC,,,...***###777"""...###)))+++"""---&&&)))+++)))%%%$$$&&&***$$$222''',,,&&&%%%eee&&&))))))(((((('''''''''&&&***%%%@@@@@@...)))###...%%%"""<<>><<<888333222333111///...000...++++++///---***'''&&&&&&(((((((((******)))))))))(((((((((***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++---///000,,,+++)))(((&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))******)))((('''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''###&&&((('''###"""'''+++''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))'''%%%######&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&dddAAA888666333444333222000//////.........---,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''''''''(((333&&&###,,, '''!!!!!!'''%%%&&&***)))$$$ ---333888???***)))'''"""///###!!!(((!!!111777---!!!222'''RRR'''))))))((((((((('''''''''"""(((###rrr???%%%$$$((("""...,,,''')))111,,,)))(((((((((((((((((((((((("""'''"""!!!,,,...***++++++///%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))+++***))))))((()))***+++///,,,******,,,------,,,///---,,,+++,,,---......---+++---222333//////333000555;;;BBBHHHNNNTTTXXX```hhhooouuu~~~xxxqqqmmmbbb]]]VVVJJJIIILLLFFFCCCBBBAAAAAABBBAAABBBCCC888666666888555...,,,...,,,***((()))+++---...---)))))))))))))))******************)))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---***)))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''((())))))))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))'''&&&$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&fffBBB777666444444333222000//////.........---,,,++++++******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&777***000...)))***'''%%%(((((((((***...)))AAA%%%888%%%$$$$$$...###,,,,,,,,,$$$,,,222///$$$$$$***,,,111555MMM,,,))))))((((((((((((''''''+++ $$$333333###%%%333(((!!!###(((+++,,,---((((((((((((((((((((((((!!!555111((()))%%%---"""&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))((((((+++******))))))***++++++---+++++++++------,,,+++---------,,,,,,,,,,,,,,,------000222222222777>>>GGGRRRaaalllsssyyyvvvsssssskkkYYYUUUOOOKKKIIIGGGDDD@@@AAA???@@@CCCAAA:::666777111///------......---,,,(((((())))))***+++++++++************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***(((((('''''''''(((((()))$$$$$$%%%&&&''''''''''''&&&'''(((((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$&&&))))))&&&!!!''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&eeeAAA666666555444333222000//////.........---,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((""",,,%%%+++"""&&&000 ***&&&%%%%%%$$$!!!"""'''!!!555aaa,,,%%%(((,,,$$$###(((######***...000!!!///vvv}}}000))))))((((((((((((((((((333,,,"""999444...!!!###""")))......---+++(((###((((((((((((((((((((((((+++777333888))) '''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++******))))))(((((((((************+++++++++,,,++++++,,,------------,,,+++---///000///...------333555999<<<@@@JJJXXXdddppp{{{}}}wwwmmmccc]]]XXXNNNDDDFFFCCCCCCFFFEEEAAA>>>???===;;;777555333111---+++************************))))))))))))************'''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((###$$$%%%&&&'''(((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%((((((&&&###''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''aaa???666777666444333222000//////......------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***'''+++$$$$$$ 333,,,$$$%%%***...,,,&&&$$$'''//////RRR---!!!!!!$$$)))(((+++)))$$$)))...///,,,'''###"""www^^^+++(((((())))))))))))))))))***''',,,&&&"""]]]000000'''###***,,,&&&"""%%%'''%%%))))))))))))))))))))))))'''///,,,;;;***###(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((******++++++,,,,,,,,,,,,+++,,,---...............---.........///222888===GGGOOOYYYaaajjjxxxvvvkkkVVVOOOIIIHHHEEE@@@======DDDAAA===;;;999777555333///...---,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))(((''''''&&&&&&'''$$$%%%&&&'''((()))))))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***)))''''''(((***+++''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))'''((()))*********))))))************************************************))))))************))))))************************))))))))))))))))))))))))************************((())))))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''\\\===777888555444333222000//////......------,,,,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***,,,,,,///------%%%))),,,((($$$$$$$$$'''333>>>ddd"""&&&***$$$///"""000'''***&&&111dddBBB"""(((((())))))))))))******(((&&&+++$$$+++vvv$$$(((///,,,'''%%%)))//////,,,))))))))))))))))))))))))$$$***(((xxx,,,&&&((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))************************))))))******,,,---------------,,,...//////......000111////////////444???NNNYYYmmmxxx~~~|||{{{~~~yyy}}}zzzpppeee___XXXPPPJJJIIICCC@@@<<<::::::;;;::::::444444222000...---+++***++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********)))''''''&&&&&&&&&''''''((()))*********)))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************************************************************))))))))))))))))))))))))************************((()))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''XXX<<<888888333444333222000//////......------,,,,,,,,,------...))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''((((((***++++++,,,###***+++%%%pppUUU]]]\\\^^^iii}}}:::&&&000222999iii\\\VVVeee```iii+++%%%(((((()))))))))*********,,,&&&,,,''''''...<<>>===<<<;;;999888777555444222111000......---,,,++++++***)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((''''''''''''(((((()))******+++++++++******))))))(((''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$######&&&***+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++************************************************++++++***))))))***++++++************************))))))))))))))))))))))))************************((()))***+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''VVV<<<888777111444333222000//////......------,,,,,,,,,------...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,&&&111&&&###222+++%%%&&&aaaccc///(((((())))))*********+++&&&444%%%&&&...'''%%%111))))))---000***"""%%%///))))))))))))))))))))))))"""%%%$$$'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))+++,,,...//////......000111111000...///444777>>>NNNeeeyyyzzzwwwtttyyyxxxsss|||qqqiii]]]RRRIIICCC???===;;;;;;:::999888777666666111111000///---,,,+++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''')))******++++++,,,,,,,,,++++++******)))(((''''''((()))***&&&'''''''''''''''''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***'''(((///777888///&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))******))))))******+++,,,************************************************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))************************((()))***+++,,,+++******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~OOO???===777444222111000///............------,,,++++++++++++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))444222000---***))))))((((((((((((((((((((((((((('''((()))***+++,,,------+++)))(((///555))),,,(((222'''---...&&&&&&'''(((+++,,,------***+++...---'''%%%000@@@(((///%%%,,,...!!!+++,,,,,,+++***))))))***+++,,,NNN &&&###,,,""")))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************))))))))))))************,,,,,,+++,,,,,,,,,***))),,,)))''')))---000000///,,,...111333222666FFFWWWmmmrrrjjjsss{{{~~~www^^^HHH??????<<<:::<<<===<<<<<<===888777555111---++++++,,,(((((()))+++---,,,)))&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''.........---,,,)))'''&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************)))(((((()))))))))))))))))))))))))))************+++++++++++++++******************---------------,,,++++++,,,,,,++++++******)))))),,,,,,,,,---......//////---,,,******+++,,,,,,,,,+++,,,------+++++++++,,,+++------+++((('''))),,,......------,,,+++++++++************))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((({{{LLL===<<<777555222222111000////////////...------,,,,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))111///---+++)))((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---((()))***)))###lllaaa&&&...000,,,***%%%555777)))111------,,,,,,******)))))),,,******---+++(((,,,444hhh$$$(((+++///"""///++++++******)))***+++,,,---uuu""""""***"""+++""")))%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************))))))))))))*********************+++,,,,,,,,,+++...---,,,---...///...---333000111;;;PPPiii~~~|||yyy~~~nnneeeZZZPPPCCC:::777888<<<@@@??????===999555111///...---+++******+++***(((&&&***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++,,,,,,+++***)))((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***************)))((((((************************************+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))///...---------.........---......------,,,---...)))+++---,,,++++++---///((())))))***+++,,,------************))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((xxxIII::::::777666333333111000000000000000///......---,,,---------,,,,,,,,,,,,++++++++++++'''((()))******)))(((''')))))))))))))))))))))))),,,+++***)))((('''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,***'''222,,,!!!333hhh???000///&&&)))KKKHHH555777&&&(((***++++++******,,,------((('''+++...,,,)))'''000+++)))///"""000'''++++++++++++,,,---...///%%%444NNNeee'''...+++$$$...!!!%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************)))))))))*********++++++))))))***++++++,,,,,,---,,,------------///222444777CCCQQQbbbzzzzzzdddPPPCCC===;;;;;;<<>>999333000,,,++++++,,,------*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,---......---------...000...---------......---,,,---......---,,,++++++------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((({{{JJJ:::999555444444333222111000000000000//////...------------...---------,,,,,,,,,++++++&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''((()))))))))******((((((((((((((((((((((((((((((((())))))******+++///###(((***111!!!ZZZHHH///))))))+++///++++++,,,111BBBFFF!!!000CCC)))BBB999777666555555444222111222111000///000111000---PPP333+++...+++333.........//////000000000000(((!!!///555000BBBmmm***&&&,,,,,,&&&'''---$$$,,,%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))))))))************************++++++++++++,,,---...,,,******,,,.../////////000666BBBRRR^^^}}}yyyjjj]]]IIIFFFDDDCCCEEEFFFFFFEEE;;;777333000......---,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,++++++,,,,,,------------...------,,,,,,,,,---...............////////////000111111111111222222222222555777777555333444555555444222222333333111///...............---,,,+++...------,,,++++++******++++++++++++************))))))))))))************''''''''''''''''''''''''''''''''''''((((((((((((}}}LLL;;;999555333333333111000000000000000///......---,,,---------,,,,,,,,,,,,++++++++++++'''((()))******)))((('''))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((((((((((()))))))))******(((%%%((()))((('''---)))555!!!+++000++++++...******,,,)))NNNJJJDDD333>>>CCC>>>PPP>>>DDD@@@>>>BBBHHHKKKIIIFFF>>>???<<<666222222222000666MMM222222888===<<<============<<<;;;:::999666;;;000***///ZZZ"""###&&&&&&)))+++$$$!!!---%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((('''((())))))******))))))))))))))))))*********************++++++++++++,,,---//////...++++++///222(((---666DDDVVVjjj}}}vvvvvv~~~mmmmmmmmmmmmkkkiiifffddd]]]]]]^^^___aaaccceeefffxxx{{{{{{uuupppssswwwooottthhh\\\KKK???<<>>??????<<<@@@CCCBBB@@@>>>???@@@???===<<<<<<>>><<<777222222000...---.........---+++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))************+++((((((((((((((((((((((((''''''''''''((((((((((((}}}MMM===:::666333222222111000////////////...------,,,,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))+++%%%///!!!GGG!!!###'''------:::777...---***222444:::lllpppMMMgggMMMWWW```hhheee___]]]XXXWWWaaapppyyyxxxsssdddddd^^^SSSLLLIIIDDD>>><<>>777BBBDDDBBBBBBBBBBBBAAA???<<<:::888%%%666555,,,//////qqq((()))***000+++!!!$$$'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))************)))))))))))))))*********************+++++++++,,,,,,+++---000///---...333888555???QQQhhh~~~}}}mmmggglllppppppmmmooorrrtttssspppllliiigggeeedddfffhhhhhhccc^^^cccaaa```___ZZZ[[[nnnzzzrrrhhhfffsssyyyfffVVVMMMHHHDDDBBBEEEDDDBBB???;;;555...)))+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))***++++++***)))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////......---...///222444666666777:::===AAADDDGGGHHHDDDFFFJJJOOOUUUZZZ^^^aaaaaafffiiiiiifffcccdddfffhhhfffeeeggghhhddd]]]VVVJJJFFF@@@<<<;;;:::999777000000000///......------,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((|||MMM===;;;666444222111000///............------,,,++++++++++++,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***'''...+++888%%%EEEVVV555)))$$$<<<,,,***%%%@@@&&&+++000---@@@<<>>EEEGGGKKKPPPVVV[[[___aaahhhlllttt~~~mmmfff]]]UUUQQQNNNJJJGGG:::999777555222000...---,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))MMM888666555555333222111000////////////......---,,,,,,,,,------,,,,,,++++++***)))((((((''''''(((((())))))******)))((('''''''''(((***+++))))))************))))))))))))(((''''''''''''''''''''''''(((((()))***+++************+++,,,---...oooCCC777***&&&)))---,,,)))'''444&&&///444&&&444000222000AAAJJJcccVVViiivvvwwwvvv:::999555BBB444444...------***333---;;;&&&777&&&,,,(((ttt~~~111%%%,,,(((,,,%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))(((((())),,,------,,,+++++++++*********+++,,,***333444222222222AAA[[[xxxxxxiiibbbhhhwwwrrrXXXHHHBBB???CCCFFFBBB888//////,,,+++,,,,,,((('''***((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((((((''''''&&&&&&''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***,,,......,,,,,,...000...---,,,,,,000333666777???999999AAAEEEGGGPPP\\\cccmmmyyy}}}xxxjjjSSSKKK@@@:::999:::888666,,,...///...,,,,,,...111)))+++---,,,***)))***,,,************))))))))))))))))))))))))))))))))))))}}}JJJ888777555444333333222111000000000000///...---,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((())))))))))))))))))(((((('''((()))***+++))))))************))))))))))))((('''''''''''''''(((''''''(((((()))***+++************+++,,,---...BBB###"""333---&&&%%%)))---,,,***///,,,---...(((888===999AAABBBQQQPPPZZZNNN\\\WWWgggqqqAAA:::;;;666666222YYYrrr,,,777---888111)))222%%%///---((('''))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((()))))))))***)))((('''(((***++++++******,,,---//////000000111***---***///@@@QQQiiitttllltttaaaWWWJJJAAA===;;;::::::333---***,,,...------...***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''&&&&&&''''''((()))***))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,......---,,,++++++******000///---+++)))***---000333333333444666:::@@@CCCHHHLLLXXXiiixxx}}}mmm___UUUKKKAAA;;;;;;777111...---+++(((&&&((()))******)))(((***+++*********)))))))))(((((())))))))))))))))))))))))uuuFFF888888555333444333222111111000000111000///...---,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))(((((((((((()))***+++))))))************))))))))))))((('''''''''(((((((((((((((((()))***++++++************+++,,,---...???hhhLLLIIIIIIHHHHHHIIILLLMMMLLLKKKHHH@@@NNNSSSPPP///GGGCCCOOOLLLYYYTTT\\\]]]```]]]OOOPPP:::DDD,,,fff999;;;'''666...///DDD"""///***,,,***'''******&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((()))))))))******,,,*********,,,,,,+++******,,,///000///---------000222111AAA```xxxxxxjjjnnnzzzuuucccPPPBBB<<<<<<===999111+++,,,---,,,***************+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))******+++************************++++++************+++++++++++++++,,,,,,,,,------/////////......,,,+++***,,,++++++***,,,...111333444999===???AAAIIIVVVaaappp|||~~~uuuwwwyyyqqqXXXKKK;;;222222333000---+++,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))pppDDD::::::666444555444333222111111111111000///...---,,,+++++++++,,,,,,,,,++++++*********+++******))))))((((((((()))))))))))))))*********))))))************))))))))))))((((((((((((((()))(((((((((((()))***+++,,,************+++,,,------QQQWWWRRRTTTOOO[[[___ssstttgggSSSQQQNNN???@@@:::)))&&&:::---000&&&,,,)))"""'''///&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********,,,***)))***+++,,,+++***'''+++...///...---...000111>>>NNNhhh|||~~~|||}}}qqq___PPPBBB999???888333222///***(((((())))))***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******************************************,,,++++++******++++++,,,,,,,,,,,,,,,------------------///000000//////...,,,...000222555888;;;<<<<<>><<<:::666000111444)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********************************,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,------...////////////444666888:::>>>EEENNNUUU\\\uuuppphhhqqq}}}qqq]]]RRRYYY[[[WWW]]]llljjj^^^fffddd```\\\SSS^^^\\\bbbllljjj```bbbcccXXX[[[cccmmmtttzzzhhhQQQDDD@@@@@@777333//////111000,,,(((************))))))))))))************************mmmFFF<<<:::666777444333222111111000000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******************))))))((()))******++++++******))))))************))))))))))))((((((((()))******))))))))))))***+++,,,,,,************+++,,,---...000%%%GGGaaallliiiWWWdddhhh///"""***000'''!!!)))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''')))))))))*********++++++,,,++++++...111333333333666666444///,,,///999BBB^^^xxxvvvllleee^^^ZZZKKKKKKIIIFFFCCCBBBDDDFFFCCC@@@>>>@@@CCCFFFGGGFFFIIIPPPVVVZZZ```hhhnnnoootttsssttt|||ssspppzzz}}}xxxuuuaaaFFFAAA===;;;999777:::???000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((((((((('''&&&&&&''''''((()))***(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******++++++,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------........./////////......///000111222333444999@@@EEELLL[[[ooo~~~vvvwwwqqqdddZZZZZZ^^^```eeeZZZYYYeeennnqqqzzz}}}vvv|||~~~~~~}}}sssrrrlll[[[NNNOOOQQQTTTYYYbbblllsssxxxqqqjjjiiiMMMBBB666000000111///+++,,,,,,+++++++++*********************************nnnGGG:::666333777333333222111000000000000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))***+++++++++******))))))************))))))))))))(((((()))******+++))))))))))))***+++,,,,,,************+++,,,---...++++++xxxzzzvvv222 ***111+++...(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))*********+++++++++......///222666:::;;;;;;===<<<777222111<<>>:::888333///,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((()))))))))'''&&&&&&''''''((()))***'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------.........////////////111111222444777<<>>===<<<;;;<<<===@@@AAAEEEEEEEEEEEEHHHPPP[[[ddduuu~~~www```NNNCCC@@@AAAAAABBBBBB???888111+++))),,,,,,+++***************))))))))))))(((((((((((()))))))))))))))((('''''''''((()))******)))((('''((('''&&&)))+++,,,)))&&&''''''&&&&&&&&&''''''((()))'''&&&'''((()))(((''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,******+++,,,,,,+++---///000///------///222AAA<<<:::@@@LLL___vvvkkk\\\^^^aaacccdddccc```aaannnxxxbbbZZZ^^^aaa|||sssQQQ@@@???BBB>>>444---///000,,,)))))),,,+++))))))++++++++++++mmmEEE999666333666555444333111000/////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))************+++++++++)))************+++++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,+++$$$(((HHH333222///---+++***************)))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((('''((()))***)))'''%%%&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))******)))(((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))******+++++++++++++++,,,---+++)))+++000111///555;;;QQQttt}}}rrrxxxuuueeeSSSHHH;;;999666333000/////////222222222222222222333333444444555555555444444333444555555666777888999999::::::;;;<<<===>>>@@@@@@===<<<<<<;;;;;;<<<===>>><<<======<<<;;;>>>CCCGGGMMMWWWcccjjjnnnxxxzzzwww{{{eeeQQQEEE???DDDFFFFFFCCC===666111///++++++,,,,,,+++***)))(((***)))))))))(((((((((((()))))))))))))))((('''''''''((()))******)))(((''')))'''&&&(((***+++)))'''((('''''''''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++,,,---------000///...000333777999999999EEESSS^^^kkkpppZZZWWWcccooowww|||lllooo~~~|||zzzgggiiivvvhhhNNN;;;<<<:::<<<>>>:::222///222******))))))***++++++***gggAAA999888444555444444222111000000//////......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))************+++++++++)))************+++++++++))))))*********+++++++++)))***+++,,,------,,,,,,222222222mmmZZZ))):::888666222///---,,,+++++++++***)))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((()))***)))'''&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((***************))))))(((((((((((((((((((((((((((((((((((()))))))))******)))***++++++,,,,,,++++++000,,,)))+++---...000444???QQQttt~~~www~~~~~~jjjVVVFFF;;;555111000000/////////111222333444444555555666666777777999999:::999999888777666777777777777777777888888999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::888777666777999<<>>SSSxxxxxx}}}nnnbbbTTTPPPHHH???888333222333222222222333444555777888777777888999:::;;;;;;;;;=========<<<<<<:::999888888888888888888888888888999999::::::;;;;;;;;;;;;===============<<<;;;:::999:::<<<======<<<;;;;;;:::;;;============>>>???KKKXXXkkk~~~iiiTTTFFFCCCBBBFFFJJJIIIAAA:::222000...,,,***)))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))******+++***)))))))))))))))))))))'''&&&'''((()))((('''&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---...............///+++444<<<<<<;;;DDDYYYlll}}}oookkkiiidddgggooonnnwww{{{xxxzzz}}}sssuuurrrtttyyy}}}}}}aaaCCC:::CCCHHHAAA666555555444222...,,,******fff@@@;;;;;;444222333333222111000000000000......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------DDDDDDMMMFFFWWW\\\QQQZZZmmm{{{xxxzzz}}}|||jjj999JJJIII444<<>>??????>>>>>>>>>>>>===<<<::::::777777888888999999::::::999:::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>===<<<;;;888888999;;;===>>>??????999:::===@@@AAA@@@===:::<<>><<<:::777555333000///...,,,++++++++++++((((((((((((((('''''''''&&&&&&''''''((()))))))))'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''((()))))))))&&&''''''((((((((((((''')))))))))))))))))))))))))))))))))*********+++++++++,,,------......------///...------111BBBbbb}}}vvvbbbQQQCCC999666777888888888777666666888999777888999;;;===>>>@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;888888888999:::::::::;;;888:::;;;===>>>>>>======>>>>>>>>>>>>>>>=========;;;:::999:::===?????????@@@??????@@@BBBCCCBBBAAABBBGGGOOOTTTXXX^^^hhhooo}}}vvvyyywwwYYYEEEAAAEEEHHHIIIBBB>>>666000,,,+++,,,---++++++*********)))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''((('''((()))((('''((()))+++,,,+++***)))((((((((())))))'''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///000111111000...000555:::???@@@GGGYYYrrr{{{rrrhhhaaa[[[YYYddd~~~sssiiicccfffqqqvvv~~~yyyuuuzzzllljjjrrrgggXXXOOOIII???@@@@@@<<<555///------jjjAAA999999444555333222111111000111111111......---------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))************+++++++++)))************++++++++++++,,,,,,,,,,,,---------...---,,,,,,///555;;;???>>>KKKPPPaaa]]]rrrvvv{{{zzzdddWWWIII:::777AAA>>>?????????>>><<<:::999111000///---,,,+++++++++'''''''''(((((((((((((((&&&&&&''''''((())))))***&&&((()))((('''&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---..................000111444DDDeee\\\NNN???888444222555:::777777777888:::===???@@@===>>>???AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===;;;::::::::::::999999999777888;;;===>>>>>>>>>===>>>===<<<;;;<<<===>>>???>>><<<<<<===@@@AAA@@@>>>DDDDDDEEEFFFGGGGGGHHHHHHGGGLLLQQQTTTUUUWWWZZZ\\\aaannn}}}}}}xxxwwwwww[[[HHHBBBDDDGGGFFFCCC===777111...,,,++++++++++++*********))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%(((******(((''')))***++++++***)))((('''(((((()))'''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,------++++++,,,,,,,,,,,,---------------------...//////000222222111111666???FFFWWWcccrrr~~~nnniiifff___[[[]]]mmmtttyyyxxxpppfffhhhttt|||zzz|||}}}uuuttttttxxxrrrbbbkkk|||zzzoooiiiZZZ[[[YYYPPPDDD999444333iiiAAA888888555777222222111111111111111111......---------,,,,,,,,,---------,,,,,,,,,++++++************************************************)))************+++++++++)))************+++++++++,,,,,,,,,---------.........---,,,---222:::BBBGGGFFF[[[RRR```~~~}}}qqqxxxvvvxxxsssDDDCCCNNN555>>>>>>@@@@@@@@@@@@???>>>111111///...---,,,,,,+++&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&((()))(((''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((()))***************)))))))))))))))))))))))))))************+++++++++,,,---......//////......***111777AAA\\\gggJJJAAA888333555666444444777999999;;;???BBBCCCAAA???@@@AAAAAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@??????======<<<;;;999888777777555777:::<<<>>>>>>>>>======<<<:::999:::<<<>>>???::::::;;;>>>AAABBB???;;;999>>>EEEKKKNNNNNNNNNMMMFFFIIIMMMQQQUUUYYY\\\___]]]ccciiimmmrrrvvvxxx{{{sss}}}rrrUUUBBB>>>AAAGGGEEEBBB<<<666000+++(((+++++++++************)))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((($$$(((++++++)))'''(((***+++***)))((('''''''''''')))'''&&&'''((()))((('''%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------...------------...//////000222333333444;;;FFFOOOpppyyy}}}gggXXX^^^ggghhhppp|||wwwtttmmmdddhhhvvv|||zzz~~~pppggghhhnnnpppnnnfff~~~rrrcccXXXiiixxxwwwrrreeeSSSCCC:::777```===999888333666333333222222111000000000//////...---,,,+++++++++------,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,111...++++++---///...---222000......333>>>KKKTTTTTT___sssyyybbbnnn|||vvvfffTTTHHHDDD>>>BBBCCCAAABBBFFFAAA999:::888222...000333///'''+++******)))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++,,,,,,***///333111...///111333000222CCCeeeoooRRRAAA<<<777444222111333777===@@@<<>>???@@@AAACCCBBB@@@>>>;;;999777666333555999<<<>>>??????>>>>>><<<;;;;;;<<<>>>>>>>>>;;;===>>>???@@@>>>===<<<@@@AAADDDIIINNNPPPMMMJJJIIILLLQQQTTTWWWZZZ\\\^^^^^^______```bbbhhhpppwww~~~zzzgggxxxlllQQQBBB>>>DDDCCCEEEGGGCCC888///,,,***,,,---,,,))))))+++///))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******************++++++,,,------......///,,,+++,,,---///000///---555777999;;;AAAPPPeeevvvrrrkkkeeeggg```]]]iii|||vvvllliiiqqq||||||tttpppccc```TTTSSSiii}}}nnnhhh___~~~fffWWWUUUQQQIIIAAA___===999888333555333333222222111000000000000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,---+++)))***,,,...---,,,&&&***///333999DDDSSS___lll~~~}}}rrrnnnuuuzzz}}}nnn[[[QQQOOOFFF???@@@@@@>>>BBBHHHFFF@@@999444222000...---******))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++***++++++++++++,,,,,,,,,***,,,...//////111111111555???ZZZrrr___MMM>>>666666444333333333666;;;@@@DDDBBBDDDFFFFFFDDDCCCCCCDDDBBBAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???CCCBBBAAAAAA@@@AAAAAAAAABBBBBB@@@>>><<<:::999888444666888;;;============>>>===;;;;;;;;;<<<======:::;;;===>>>>>>===<<<;;;>>>@@@EEEIIIMMMMMMLLLKKKNNNRRRXXX[[[[[[[[[\\\]]]```bbbcccbbbaaacccfffiiihhhyyy~~~yyyttt{{{mmm[[[MMMFFFEEEHHHKKKHHH>>>555222***,,,---,,,+++***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((()))*********)))''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************++++++******************++++++******************+++,,,,,,------......///,,,,,,,,,---///000000///333777:::@@@RRRrrr|||cccXXXUUUSSSVVVgggrrrooovvvwwwrrrrrrwwwdddRRRQQQ]]]aaakkk~~~{{{nnnssshhhSSSMMMSSSYYY^^^<<<999888333555333333222222111000000000000000///...------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---......---...000444999BBBSSSgggttt~~~zzzwwwnnnaaa]]]KKKBBBHHHHHHBBBGGGVVV\\\NNNBBB===777///...333++++++***)))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,...000222333333>>>UUUzzzzzzdddKKK<<<666333222444333444555888<<>>@@@AAAAAAAAA???>>>DDDDDDDDDDDDCCCCCCBBBAAABBBAAA@@@???>>><<<;;;;;;666777888:::;;;;;;;;;;;;>>>===<<<;;;::::::::::::999:::;;;=========<<<;;;;;;@@@FFFIIIIIIHHHIIIKKKPPPXXXaaadddccc``````bbbdddfffggggggeeeddddddeeebbbgggqqq||||||~~~wwwaaaBBB???@@@FFFIIIEEE???===---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))******))))))((('''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))******************************++++++++++++++++++******++++++++++++++++++,,,,,,,,,---....../////////.........///111333444777HHHVVV___rrrxxx___SSSRRRWWW\\\nnn|||xxxiii~~~{{{fffTTTQQQLLLQQQdddrrrzzzmmmwwwrrrbbb______\\\;;;888888333555333333222222111000000000000000///...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------....../////////...999777999FFF\\\vvv|||tttjjj]]]YYY```eee```^^^cccpppYYYFFFBBB>>>444222999000///---+++***)))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++*********++++++,,,,,,---........./////////555<<>>AAAEEEGGGHHHEEEEEEDDDBBB@@@???AAADDDCCCAAA??????@@@@@@@@@???;;;===@@@CCCCCCBBBAAA???EEEEEEFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>>>>===888888888888888999999999=========<<<999888888999999:::;;;======>>>======999@@@GGGHHHEEEDDDGGGLLLTTT]]]hhhmmmkkkhhhhhhiiieeeeeeeeeeeefffiiilllooopppjjjeeejjjyyy}}}|||vvvTTTGGG>>>BBBIIIJJJEEE@@@444000+++***+++,,,***((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((()))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++,,,******+++++++++++++++,,,,,,,,,------.../////////111111000000111555:::>>>QQQmmmfff\\\bbbnnnzzz{{{zzzyyywww~~~ttt|||qqqnnnccc[[[^^^```eeeggg|||uuuwww|||mmm[[[;;;888888333555333333222222111000000000000000///............///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------......///////////////000333666DDDbbb}}}zzzxxxzzz}}}ssstttYYYCCCAAABBB<<<:::>>>777555111...+++)))(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,,,,---------...000000+++---<<>>AAACCCEEEFFFFFFFFFCCCCCCCCCAAA@@@AAADDDGGGGGGEEEAAA@@@@@@@@@??????>>>@@@CCCEEEFFFFFFDDDCCCEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@????????????999999888777777777888999<<<>>>>>>===999777777999::::::<<<===>>>???@@@@@@;;;AAAGGGGGGCCCCCCJJJPPP^^^fffooossspppllljjjjjj___\\\YYYZZZ^^^fffmmmrrrtttllldddccclllzzz{{{cccKKKEEEKKKMMMGGG@@@===666...******++++++*********************************))))))((((((''''''(((((((((((((((((((((((())))))((((((((())))))***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))******************************************************************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---......//////000000000111222555===GGGNNN{{{tttdddlllvvvtttyyy|||ssskkk```LLLOOOhhh|||vvvuuuYYY:::888888333555333333222222111000000000//////......---......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,---.........///222555555BBB]]]www|||}}}~~~zzzqqqZZZFFFBBBDDDBBBAAABBB===:::666111---***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))***+++,,,------...+++,,,///000...555PPPlllmmmUUUGGGBBB:::666444555666666<<>>@@@>>>:::888888:::::::::;;;===>>>@@@AAABBB===BBBFFFGGGFFFJJJTTT]]]kkkooorrrssspppjjjeeecccYYYVVVSSSTTTYYY```gggjjjdddcccbbbdddiiirrryyy~~~sssUUUHHHKKKMMMKKKHHHDDD>>>555...+++++++++,,,************************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))******,,,+++***))))))))))))***)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++******++++++,,,---------******++++++,,,------------------...//////000000...111444999AAANNN^^^jjj|||jjjggglllwwwsssvvv|||lllYYYRRR```wwwvvv{{{XXX999888888333555333333222222111000000000...---------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,---//////000444;;;@@@JJJZZZqqqtttvvvzzz}}}yyyqqqmmmqqqvvvxxxxxxooozzz{{{zzz{{{{{{wwwssstttvvviiiWWWKKKEEEDDDCCCCCC???<<<888333///---,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((()))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,------...---+++...444:::KKKoooeeePPPAAA999666999555555888;;;>>>DDDKKKGGGHHHHHHHHHHHHGGGFFFEEECCCDDDDDDDDDDDDEEEHHHJJJJJJGGGDDDCCCDDDFFFFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>;;;:::777666666888:::<<<;;;>>>AAA???;;;888999;;;999999:::;;;===???AAABBB???BBBEEEHHHLLLVVVcccmmmsssqqqooonnnlllgggaaa\\\ZZZ[[[]]]aaagggjjjjjjhhh\\\[[[[[[___fffmmmppprrrtttiiijjjcccQQQIIIHHHKKKOOOFFFCCC>>>666///+++***+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++,,,+++***)))))))))******))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,------...******++++++,,,------...------......//////000000111666===GGGUUUiii{{{ooobbbYYYiiivvvyyypppqqqzzzfffaaahhhhhhkkksssuuu{{{|||XXX999888888333555333333222222111000000000------,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......---///111222555;;;DDDJJJ[[[iiisssqqqmmm{{{vvvdddjjjlllggg^^^\\\dddmmmiiisssuuullldddeeefffddd\\\iiiqqqlllcccaaafffkkk|||yyy|||iiicccooo{{{lllVVVGGGCCCCCCAAA@@@===888444000/////////))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++((())))))+++,,,---......222,,,...888HHH```aaaHHH===999666333444111333;;;AAACCCFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFAAABBBCCCCCCCCCCCCEEEGGGIIIFFFDDDDDDFFFIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJFFFEEECCCAAA@@@???@@@@@@@@@@@@??????>>>=========<<<:::777666666888;;;===:::>>>BBB@@@<<<999:::===777888999:::<<<>>>@@@AAA@@@BBBEEEIIIQQQ___nnnyyysssooojjjiiiiiifff```ZZZaaaeeellluuu{{{{{{uuuoooccc\\\UUUWWW___hhhmmmmmmiii^^^UUUZZZkkk|||yyyzzz___KKKAAADDDLLLFFFFFFDDD<<<333,,,))))))************************''''''(((((())))))******(((((((((((((((((((((((())))))((())))))***++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......******+++,,,,,,---......------......///000000000666===GGGTTTfffrrrcccaaaffflllooo~~~xxx}}}vvvnnnnnnaaaUUUQQQLLLXXXkkkyyyTTT@@@;;;555999000444333222222111111222222111111000......---------------..................++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,///111000---,,,...111111,,,000:::===???OOOccclll___WWWcccxxxpppfff___UUU\\\^^^ZZZ[[[eeeooosssmmmttttttjjjgggllllllfffcccdddbbb___[[[ZZZ^^^bbbmmmpppxxx}}}vvvppp|||zzzvvv}}}zzz~~~```NNNNNNJJJ@@@CCCAAA<<<555111000///,,,000---+++******)))(((&&&+++***((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,------((()))***++++++***)))(((++++++******************,,,+++)))***...111///***---666777;;;\\\iii^^^MMM???777333000///888999<<>>>>>>>>===999:::;;;;;;;;;===@@@BBBFFFIIIKKKNNNVVVbbbkkkmmmmmmmmmllljjjjjjlllqqqttt}}}}}}{{{{{{zzzddd___[[[ZZZ\\\```eeehhhmmmjjjfff\\\NNNTTTyyyxxxbbbMMMAAADDDDDDFFFEEE???888111***%%%************++++++(((&&&)))))))))))))))(((((('''((((((((((((((((((((((((&&&''')))***++++++************)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,---......//////000,,,)))***...000000222555FFFMMMWWWpppuuu[[[XXXjjjjjj{{{wwwsssttttttrrrpppjjjppp}}}mmmvvvpppZZZRRRQQQLLL\\\|||rrrsssQQQ>>>:::555:::111444333222222111111222222111000///......---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,...000///---,,,,,,------444777:::III^^^eee^^^]]]^^^fffzzz~~~tttmmmeeeaaabbbeeeggghhhrrrxxxyyyvvvvvv~~~zzzsssmmmhhhggggggkkkjjjnnntttqqqmmmwww|||bbbNNNHHHNNNUUUGGGCCC<<<666333222111//////---***)))***)))((('''+++***)))((('''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---))))))************))))))************************,,,,,,+++***+++---...---...222<<>>AAADDDGGGHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJIIIGGGDDDDDDFFFHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBB@@@>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA???===:::999999;;;===<<<<<<<<<===???@@@@@@???:::;;;<<<<<<===???CCCFFFMMMRRRUUUXXX^^^ggglllllliiiiiiiiiiiiiiilllppptttrrrxxx|||}}}~~~|||pppgggaaadddhhhiiikkkooosssvvv{{{vvvfff]]]lllvvv]]]NNNGGGHHHIIIHHHDDD>>>888111,,,******)))***++++++(((&&&)))))))))))))))(((((('''************************))))))***+++******)))(((******)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,------.../////////222000///222333444;;;BBBDDDcccjjj___ssszzzsss~~~yyypppddd\\\PPPTTThhhssswww}}}uuummmbbbXXXVVVdddvvv{{{vvvNNN<<<999444:::111444333222222111111222222111000///......---..............................------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,---///000000///...---...777@@@LLLbbbuuuqqq``````nnnzzzppphhh]]]XXXZZZ```iiiuuu{{{uuutttuuurrrmmmooowwwyyyyyyzzzwwwhhhZZZSSS___qqqTTTLLLAAA:::666444222111...,,,***)))******)))(((+++***)))(((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,---///222111222FFFpppqqqSSS???:::333000111555999;;;<<<>>>AAAEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKHHHGGGGGGHHHAAAAAA@@@@@@???>>>>>>>>>???@@@@@@???>>>===???@@@??????>>>>>>>>>>>>>>>>>><<<======<<<:::999999:::;;;;;;<<<===??????@@@@@@<<<=========>>>AAAFFFJJJRRRXXX]]]```dddhhhiiieeebbbcccdddeeeeeefffiiillleeepppyyyzzzxxxyyyzzzzzzsssgggeeepppwwwuuuvvv}}}{{{hhhfffmmmvvvfffPPPLLLJJJGGGEEEAAA:::333///+++***))))))******)))'''))))))******))))))((('''************************++++++++++++***)))''''''******)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,---......//////111000222555777;;;FFFRRRbbbooogggoooxxxuuu}}}pppcccVVVSSS\\\uuussslll___UUUWWWccclllmmmOOO<<<888444:::222444333222222111111222222000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,---...000222222111000777:::LLLiiixxxtttpppsss{{{pppdddaaaeeeaaammmwwwuuuoooqqqnnnmmmkkkhhhdddfffssswww|||sssoooqqqxxxgggYYYJJJAAA<<<666222000...,,,************)))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,+++***)))(((((()))***+++***************+++++++++,,,++++++///111000111333555???[[[}}}sssXXX===888555222111333777<<<>>>???AAAEEEHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNLLLIIIFFFEEEEEE???>>>>>>======<<<;;;;;;???@@@AAA@@@???@@@BBBDDDDDDDDDEEEEEEDDDCCCAAA@@@:::<<>>??????>>>======@@@DDDHHHLLLTTT[[[^^^aaaccc___ZZZ[[[\\\^^^^^^]]]^^^```bbbaaajjjqqqrrrqqqssssssrrrccc^^^fffzzzuuurrrvvv___SSSLLLGGGEEECCC===666222...,,,***)))*********))))))************)))((((((''''''''''''''''''''''''************))))))((((((***))))))((((((((((((((((((((()))*********************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......//////---///444:::???III[[[lllpppccc]]]lllsssrrrxxxlllgggppp||||||zzzppp___QQQLLLPPPUUUxxxxxxQQQ===999444:::222444333222222111111222222000//////............/////////.........---------************************,,,++++++******++++++,,,++++++,,,,,,,,,------------.........///000111222@@@KKKaaatttwwwuuuuuulllkkkiiittt~~~nnnfff___[[[YYY\\\gggsssyyyzzzppplll{{{rrr```NNNFFFAAA:::333111000...++++++++++++***)))***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******++++++***)))(((((()))***+++))))))*********+++++++++///******///222000...///:::XXX|||rrr^^^LLL888666666666666888:::>>>@@@BBBDDDGGGIIIJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMKKKGGGCCC@@@???>>>======<<<<<<;;;::::::>>>???@@@AAA@@@AAACCCFFFHHHJJJMMMPPPQQQPPPNNNMMMGGGDDDEEEKKKSSSUUUOOOHHHAAAAAA???<<<888777999;;;@@@@@@???===;;;<<>>III]]]yyy{{{mmmeeeZZZTTTddd~~~zzz~~~|||{{{}}}~~~tttpppgggYYYTTTXXXkkk|||{{{RRR>>>:::555<<<444444333222222111111222222//////............///////////////...------,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,------------...//////,,,+++...444:::IIIaaarrrppprrryyysssxxxkkkgggrrrwwwhhh___ZZZ[[[bbbjjjwwwzzzooobbbnnnwwwcccPPPKKKHHHAAA999666222000...,,,,,,,,,+++)))******++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))))))))***++++++,,,,,,111+++***///000,,,---333MMMtttoooZZZNNNEEE999222444777:::<<<>>>AAADDDDDDEEEHHHIIIJJJJJJHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJGGGCCC???<<<<<<=========<<<;;;;;;::::::<<<>>>AAABBBBBBBBBCCCEEEDDDFFFJJJNNNRRRUUUWWWXXXWWWQQQNNNQQQZZZ___^^^ZZZNNNLLLGGG???777444666:::??????>>><<<:::999;;;<<<>>>EEEJJJMMMPPPRRRPPPLLLIIIKKKNNNQQQUUUYYY___bbbiiifffbbbeeeooowwwsssjjjVVVaaauuuttt}}}gggVVVIIIIIIJJJEEEAAAAAA666333...+++***++++++*********++++++******)))(((************************(((((((((((()))***+++,,,******)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,---------,,,---......///---......///000000111111888777:::DDDUUUooo```WWW___ooo{{{yyyvvvpppttt{{{sssddd^^^[[[mmmQQQ>>>:::777>>>666444333222222111111222222//////............//////000//////...------,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,------------...+++...///------555DDDPPPVVVeeeqqquuuwwwaaa\\\eeevvv||||||tttnnnlllooohhhffffffjjjlllsss|||sss~~~nnnhhhrrr~~~jjjWWWTTTSSSJJJ@@@===555333000......---+++)))******+++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,///+++---000...---999KKKppp}}}iii[[[JJJAAA===666111555:::>>>???AAADDDGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNLLLKKKIIIHHHEEEEEEEEECCC@@@===<<<<<<===<<<<<<;;;;;;:::999999>>>AAAEEEGGGGGGFFFFFFFFFCCCBBBBBBDDDIIIOOOUUUYYYaaabbbcccfffiiijjjjjjiii^^^ZZZRRREEE999444777;;;;;;======<<<:::999999:::===BBBDDDEEEGGGKKKLLLIIIEEEFFFHHHJJJNNNSSSYYY]]]^^^\\\\\\bbbqqqzzzvvvlllbbblllyyyvvvwwwjjjVVVQQQPPPIIICCCCCC;;;777111,,,++++++++++++***++++++++++++***))))))******************************)))(((((()))***+++******)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++---,,,++++++++++++,,,---...------,,,---...///000//////000000111111222222:::>>>KKK___sssjjj[[[lll}}}~~~hhhccctttzzzyyyzzzkkkaaajjjyyyOOO===:::777???888444333222222111111222222//////.........//////000000000///...------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......''',,,000000222???UUUgggbbb[[[fff}}}uuufff[[[ggg~~~}}}hhh```XXXTTTQQQWWWjjj}}}wwwsss~~~|||tttttthhhrrruuuaaa]]]\\\QQQEEEAAA777555222///...---+++)))******+++,,,+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,***+++000222...111IIIeeennn]]]RRRCCC:::777000444888>>>BBBCCCCCCFFFHHHFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMQQQQQQPPPOOOMMMKKKIIIHHHBBBBBBBBBAAA???===>>>>>><<<<<<;;;;;;:::999999999BBBEEEJJJMMMMMMKKKJJJJJJJJJGGGBBB@@@CCCJJJSSSYYYhhhrrr~~~yyyuuutttjjjeeeZZZJJJ<<<666888<<<888;;;======<<<:::::::::===@@@AAA???AAAFFFHHHGGGEEEEEEEEEEEEFFFJJJOOOTTTQQQRRRWWWaaapppzzzwwwmmmjjjrrrxxx~~~~~~jjjaaa[[[PPPHHHFFF>>>999222---++++++++++++***++++++++++++***))))))((((((((((((((((((((((((,,,+++***((((((((())))))******)))((((((((((((((((((((()))*********************))))))))))))******)))************+++++++++------++++++++++++------......---,,,---...///000000000000111222222333333;;;IIIcccttt\\\nnnvvvjjjkkkxxxjjjaaafffnnnxxx~~~OOO::::::<<<999555444444333222222111111000000/////////............///............---------///...,,,*********,,,---///---+++))))))+++---///,,,+++***+++---///000111,,,***---444===MMMggg}}}ddd___ppp}}}rrrlllpppxxxnnn___\\\[[[XXX[[[bbbfff}}}{{{www|||{{{hhhaaaqqqvvviii[[[aaacccQQQAAAAAABBB;;;///,,,111000))),,,+++++++++------+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...555'''(((444222555bbbeeeeee```QQQ???444444888<<<<<<===>>>@@@BBBDDDFFFFFFFFFGGGHHHHHHFFFEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMSSSQQQMMMJJJIIIGGGDDDBBB???===;;;::::::<<<>>>@@@???===;;;::::::;;;===???GGGJJJNNNRRRTTTUUUUUUTTTUUUTTTQQQMMMFFFEEENNNYYYwww~~~}}}{{{uuuooofff\\\TTTOOOMMMLLLGGGAAA<<<;;;>>>>>>;;;888;;;===>>>===;;;<<>>>>>>>>>>>>>>>>>??????CCC@@@===;;;;;;???CCCFFFLLLNNNSSSWWWZZZZZZYYYXXX[[[ZZZ[[[ZZZTTTNNNTTT___kkk{{{~~~|||tttpppkkkeee```\\\[[[ZZZYYYPPPCCC:::777888::::::999<<>>===>>>@@@===???AAA@@@??????AAABBBDDDHHHPPP[[[eeelllooopppssstttyyyssshhh\\\PPPCCCAAA===777///******---,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((((((((()))******(((((((((***(((((()))***************************************************++++++++++++++++++,,,------......///...////////////000000000555...***000888???FFFLLLddd}}}rrrhhhlllbbbvvvtttiiiiiifff||||||MMM:::::::::666444444444333222222111111000000000000/////////......///............---------...---,,,+++***+++,,,---++++++***+++---000333555222111000...---,,,,,,+++333222888HHHWWW```eeeiii{{{jjjgggbbbUUUMMMNNNggg{{{vvvvvvrrriiiggglllvvvuuusssrrrtttwww{{{~~~zzzyyyyyy{{{~~~~~~{{{ssskkkdddaaaXXX[[[mmmzzz{{{hhhUUUWWWYYYhhhhhhYYYJJJCCC>>><<<999333//////,,,+++******,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...***111444111666SSSsssWWWCCCBBB>>>:::777777:::>>>>>>???BBBDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKNNNPPPPPPPPPOOOOOOMMMIIIEEECCCBBBBBBAAA@@@???@@@@@@AAAAAA@@@??????CCCBBBBBBBBBCCCEEEGGGHHHNNNQQQVVVZZZ\\\[[[YYYWWWbbb```dddiiicccZZZ]]]iiiyyy}}}yyywwwrrrqqqpppnnnllliiigggffffff^^^QQQDDD<<<:::<<<>>>999<<<@@@BBBAAA???>>>>>>===>>>@@@@@@???===;;;:::===BBBIIIPPPXXX```hhhmmmqqqrrrvvv~~~~~~kkkcccbbbIIICCC???===555***)))...,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))))))))(((((((((''')))******)))(((***+++(((((()))***************************************************+++++++++,,,++++++,,,------......///............/////////000333---***///888CCCSSS___|||mmmWWW\\\iiixxxyyynnnaaakkkzzzKKK::::::999555444444444333222222111111000000000000////////////...///............---------------,,,+++++++++,,,---+++******+++---///222333---.........------///000666555EEE\\\]]]VVVhhhlll\\\NNNJJJZZZooo|||xxxpppiiifff```YYYXXX[[[]]]aaagggooouuuyyy|||}}}uuuvvvxxx{{{||||||{{{yyywwwxxxzzz|||~~~~~~~~~}}}{{{jjjaaaWWW]]]jjjjjjnnn~~~aaa[[[XXXooouuueeeZZZJJJ@@@BBBAAA999444444---,,,******,,,,,,+++***************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++,,,,,,------...+++555555///>>>iii}}}XXX@@@===:::777555777;;;>>>@@@@@@AAADDDGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMOOOPPPPPPNNNKKKJJJHHHEEEAAA??????@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCFFFIIILLLMMMKKKIIIGGGNNNQQQUUUXXXXXXVVVRRRPPPZZZYYYbbbnnnnnnjjjrrrwwwnnnlllmmmooopppqqqrrrpppmmmjjjhhhdddbbb^^^VVVMMMFFFBBBAAA<<<===???@@@???>>>===<<>><<<:::<<>>===888---)))...,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))))))))((((((***+++,,,+++***)))***+++(((((()))************************************************+++++++++,,,,,,++++++,,,------......///------......//////000000---111777888999EEEbbb}}}tttVVVZZZttt~~~~~~rrrooowwwIII:::;;;888444555444444333222222111111000111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///+++---...------...222555888AAAPPPZZZZZZbbb}}}aaaQQQPPP```zzzxxxyyyxxxuuurrrkkkbbbZZZSSSMMMLLLNNNHHHMMMUUU^^^fffllloooqqqmmmqqqvvvyyyzzzxxxuuussstttwwwyyy{{{{{{zzzxxxwwwuuuwwwzzz|||}}}~~~zzzooodddgggjjj]]]VVVbbbyyyxxx{{{yyyiii[[[mmmrrrmmmXXXGGGEEEEEE>>>888777000...,,,+++,,,,,,+++***************************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++,,,,,,------...---333333666SSS}}}ZZZAAA666999666444555:::???BBBCCCBBBDDDFFFIIIJJJJJJIIIHHHHHHGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNNNNLLLHHHEEEBBBCCCAAA>>>>>>???@@@AAA@@@BBB@@@???>>>@@@CCCGGGJJJNNNOOOPPPQQQQQQQQQPPPPPPQQQSSSUUUVVVUUURRRNNNKKKJJJMMMWWWbbbhhhnnn}}}sssfffbbbbbbaaahhhjjjmmmppppppnnnllljjjbbbddddddaaaYYYPPPIIIEEE@@@>>>===<<<;;;;;;::::::=========<<<<<<;;;<<<<<<===???BBBCCCEEELLLUUU\\\```dddkkkttt}}}qqqkkkcccPPP???;;;999222---,,,,,,,,,,,,+++++++++******************************************))))))))))))...//////---+++))))))***(((((()))******************************************++++++++++++,,,,,,,,,++++++,,,------......///------......///000000111...444===DDDKKK\\\xxx\\\RRRlll|||yyysssFFF:::<<<777444666444444333222222111111000111111000000000////////////............---------++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---//////...---000666<<<<<>>???AAABBBBBBBBBBBB@@@>>>>>>AAAGGGNNNRRR[[[WWWRRROOOPPPTTTZZZ^^^YYYZZZ[[[[[[ZZZWWWTTTSSSMMMRRRSSSPPPOOOXXXeeennntttrrrkkkbbb^^^```___\\\bbbdddhhhkkkmmmoooooonnniiihhhfffbbb]]]WWWQQQNNNGGGDDD@@@======<<<;;;:::888;;;<<<;;;888888;;;>>>;;;;;;<<<<<<>>>CCCHHHMMMRRRWWW___gggppp||||||kkkmmm]]]HHH<<<999777111,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))///000000...+++)))((()))(((((()))***************************************++++++++++++,,,,,,,,,,,,++++++,,,------......///---......///000111222222333222:::PPPiii{{{hhhWWWcccpppDDD:::<<<777444888444444333222222111111000111111111000000000/////////............---------***+++,,,,,,------------------------,,,,,,---------///000//////555???GGGMMMSSSWWW^^^uuutttVVVVVVbbb~~~yyyuuutttsssrrrqqqqqqssspppllllllpppsssrrrjjjdddYYYMMMFFFEEEFFFGGGLLLLLLLLLNNNQQQTTTWWWYYY___dddjjjnnnoooqqqtttwwwuuuwwwxxxwwwtttssstttvvvssstttuuutttssstttvvvxxxsssqqqqqquuuyyy}}}|||tttnnn^^^SSSYYY^^^```kkkvvviii{{{~~~eeePPPEEE???<<<999555111...---,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,------...//////BBBkkkrrrNNN:::444333...111555:::???BBBEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHFFFEEECCC@@@>>>===>>>>>>???BBBDDDEEEEEECCC??????@@@BBBGGGNNNTTTXXXVVVSSSPPPNNNPPPUUU\\\```bbbbbbcccccccccbbbaaaaaa```gggaaaKKK@@@HHHOOONNNWWW]]]```______``````^^^aaabbbccceeehhhjjjlllmmmnnnkkkiiigggfffccc^^^YYYSSSPPPLLLJJJIIIFFFBBB???;;;AAAFFFEEE???<<>>===>>>BBBEEEHHHHHHIIIMMMQQQSSSVVV^^^jjjsssxxxcccbbbyyyuuupppjjjXXXCCC999:::666---,,,,,,,,,+++++++++******************************+++++++++*********))))))---......,,,)))(((((()))(((((()))***************************************+++++++++,,,,,,,,,------++++++,,,------......///......///000111222333333:::;;;JJJjjj~~~pppaaabbb|||nnnCCC:::===888444999444444333333222111111000111111111111000000000000//////.........---------***+++,,,------------------------............///***,,,...///222;;;HHHSSSfffYYYdddyyyeeeSSSQQQkkkyyyppppppkkklllnnnqqqsssrrrpppmmmlllmmmkkkhhhjjjppptttssskkkeee[[[OOOIIIIIIKKKLLLNNNQQQUUUYYY[[[YYYWWWUUUWWWZZZ___bbbeeekkkrrrwwwuuuuuuuuurrrpppppptttxxxrrrssssssrrrrrrrrruuuwwwxxxooojjjmmmnnnnnnwww|||wwwiii^^^```ZZZ[[[```jjjyyymmmtttyyyXXXIIIDDDAAA;;;777333///...---+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,---......444555PPPbbbHHH<<<777222111555;;;???AAABBBDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLJJJKKKMMMNNNOOOOOONNNMMMEEEEEEDDDBBBAAA@@@???>>>>>>>>>@@@DDDGGGHHHFFFDDD===>>>BBBFFFLLLSSSXXX[[[HHHJJJMMMQQQTTTVVVWWWXXXggggggggghhhiiijjjkkkkkkmmmyyyqqqTTTHHHRRRXXXQQQTTT^^^eeeccc``````aaaaaaccccccbbbaaabbbccceeefffmmmlllmmmqqqtttqqqiiiaaa]]][[[YYYWWWVVVRRRKKKFFFAAAKKKSSSRRRIIICCCEEEJJJKKKIIIHHHKKKPPPSSSSSSQQQFFFHHHHHHCCC@@@BBBKKKSSSccc|||ssspppfffVVVQQQccc|||ooorrreeeJJJ:::;;;888...,,,,,,,,,+++++++++******************************+++++++++************)))***++++++***((('''((()))(((((()))***************************************++++++,,,,,,,,,---------++++++,,,------......///...///000111222333444444BBBNNNiii~~~rrrhhhqqq}}}zzz|||gggCCC===:::777666222555444444333333222222111000000000000000000000000////////////////////////......---------,,,,,,,,,000///...---,,,,,,+++,,,)))333000---999HHHUUUccc___sss}}}rrr___NNNTTTeeerrrgggcccbbbaaa```fffdddbbbbbbdddeeecccaaa___eeelllqqqrrrpppnnnllleee___VVVMMMHHHIIINNNSSS[[[^^^______```bbb___ZZZ\\\UUUPPPUUU```jjjmmmkkkyyyvvvrrrpppqqqtttvvvvvvsssssssssrrrqqqpppqqqsssqqqpppnnnmmmmmmoooppprrryyy{{{}}}{{{wwwssspppnnneeedddfffjjjlllrrrrrrtttkkk[[[MMM@@@<<<:::666111......---,,,+++++++++************)))************************))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))******)))+++,,,+++,,,...//////999888mmm|||ZZZ???333222444888999;;;<<<>>>BBBGGGJJJHHHIIIJJJKKKLLLLLLKKKKKKOOOOOOOOOOOONNNMMMMMMLLLDDDDDDCCCAAA>>>>>>@@@BBBIIIDDDAAADDDHHHGGGDDDAAA@@@===BBBOOOSSSLLLJJJNNNNNNMMMLLLJJJKKKPPPWWW]]]```dddllluuusssjjjfffiiirrrooocccSSSRRR]]]ccc```iiibbb```dddfffcccbbbeeefffeeecccaaa___^^^]]]]]]bbbffflllrrruuutttqqqnnngggggggggeeebbb^^^ZZZXXXSSSPPPMMMJJJLLLPPPVVV[[[```]]]WWWUUU^^^jjjhhh]]]NNNHHHAAA???>>>???BBBEEEXXXddduuu|||zzzpppllleeeZZZNNNRRRmmmzzzqqqlll^^^EEE===<<<333111...,,,++++++++++++***************************))))))))))))))))))))))))************)))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,000111...---444@@@HHHJJJhhhrrrjjjfffnnniiiCCC<<<:::777666333555444444333333222222111000000000000000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,------...///555444444AAAKKKWWWhhhttt|||jjj]]]UUU\\\zzz{{{mmmfff]]]XXXXXXZZZYYYWWW^^^\\\ZZZ[[[]]]]]][[[YYY]]]bbbgggiiihhheeebbbaaa\\\YYYSSSNNNLLLOOOUUU[[[bbbfffhhhhhhhhhhhhddd^^^WWWRRROOOTTT```jjjmmmmmmvvvuuusssqqqqqqqqqssstttttttttsssqqqpppoooooopppsssrrrpppnnnmmmnnnoooppprrrtttvvvvvvtttrrrqqqqqqzzzvvvsssrrrmmmjjjoooxxx{{{rrr}}}zzzfffPPP@@@===<<<999444000...---+++++++++++++++************************************))))))))))))))))))))))))******))))))))))))******,,,++++++***))))))******------+++******,,,------555MMMuuuSSS;;;111111444;;;<<<>>>@@@BBBEEEJJJNNNLLLLLLKKKKKKKKKLLLLLLLLLNNNOOOPPPPPPOOONNNLLLKKKFFFDDDAAA???@@@AAADDDFFFGGGCCCBBBEEEJJJJJJFFFCCCDDDBBBIIITTTUUULLLGGGJJJWWWUUURRROOOOOOQQQUUUXXX^^^]]]bbbnnnwwwwwwuuuuuuwwwxxxrrrhhhhhhqqqtttooouuuiii^^^^^^bbbccceeehhhcccdddcccbbb___[[[VVVTTTSSSXXX```hhhooossstttuuuuuutttqqqnnnjjjhhhfffeee]]][[[WWWUUUUUUZZZ```eeeeeeddd^^^XXX\\\cccaaaWWWJJJDDD>>>===<<<===???CCCMMMVVVaaafffffffffiiimmmxxxwwwvvvxxx{{{|||{{{yyywwwsssmmmaaaSSSNNNZZZkkkppprrrlllJJJ>>>BBB555222///,,,++++++++++++***************************************************************)))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///111222333888CCCMMMbbbqqq}}}ddddddqqqlllDDD<<<999777777444555444444333333222222111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---...///000000444555<<>>>>>===999444///,,,+++,,,+++++++++************************************))))))))))))))))))))))))******))))))))))))******,,,+++******)))*********///,,,***)))+++---...///999hhhgggGGG666222444777===???AAACCCFFFIIINNNQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRQQQMMMJJJGGGFFFBBB>>>???BBBGGGIIIIIIDDDCCCCCCGGGMMMOOOKKKFFFEEEGGGPPP\\\[[[PPPIIIJJJSSSPPPNNNMMMOOOQQQSSSTTTZZZ___gggppptttxxx{{{mmm```^^^aaaccccccccc[[[^^^aaacccaaa]]]XXXTTTRRRUUUZZZ```fffkkknnnpppxxxyyyyyyyyyxxxvvvtttsssgggeeebbb______bbbhhhmmmkkkmmmhhh^^^ZZZ\\\WWWMMMFFF@@@<<<======<<>>>>>@@@CCCEEEGGGJJJNNNRRROOONNNMMMLLLMMMOOOQQQRRRPPPQQQSSSSSSPPPKKKFFFBBBCCC@@@>>>AAAHHHKKKJJJGGGBBBCCCEEEJJJQQQUUURRRKKKDDDKKKWWWbbb```VVVPPPPPPIIIHHHHHHKKKQQQVVVXXXXXXZZZ```jjjttt|||qqqkkkeeebbb```^^^ZZZXXX\\\^^^aaabbbaaa^^^ZZZWWWTTTUUUVVVYYY\\\aaadddgggooottt{{{qqqppplllhhhddddddhhhmmmnnntttssshhh]]]WWWOOOFFFCCC???>>>BBBAAA===@@@GGGEEEOOOWWWSSSFFF???CCCKKKNNNWWWeeeuuuuuudddRRRHHHaaaoootttkkkNNN<<<===888444000---,,,,,,++++++++++++++++++++++++++++++************************************)))))))))((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,---------------------......//////000000222///111888<<>>@@@???AAAGGGMMMNNNIIICCCAAAEEEGGGKKKTTT[[[XXXPPPHHHRRR^^^eeeaaaWWWSSSSSSLLLLLLMMMPPPUUUYYY\\\]]]^^^cccnnn~~~wwwtttxxx|||~~~|||vvvhhhiiigggaaaYYYUUUUUUUUUaaaaaaaaaaaa```^^^\\\[[[XXXXXXYYY[[[^^^bbbfffhhhjjjnnnvvv~~~~~~vvvmmmhhhhhhjjjsss|||~~~qqqcccZZZOOOEEECCC@@@CCCJJJIIIBBBBBBJJJFFFSSS___[[[NNNEEEGGGNNNLLLVVVfffwwwrrr\\\KKKGGGbbbllliii^^^666BBB;;;777222...---,,,,,,+++++++++++++++++++++++++++************************************)))))))))((())))))*********+++++++++))))))*********+++++++++,,,,,,,,,------.........------......///000000111444333777<<>>>>>AAACCCEEEFFFHHHKKKMMMJJJJJJKKKMMMPPPTTTWWWYYYUUUSSSPPPMMMHHHDDD@@@>>>@@@CCCGGGMMMQQQNNNGGG@@@BBBGGGJJJLLLUUU___^^^UUUOOOYYYbbbccc[[[RRRPPPSSSTTTUUUUUUUUUTTTTTTWWWYYYcccyyy~~~mmmbbb]]]\\\___eeelllssswwwwwwvvvmmmqqqooodddYYYXXX^^^bbb___```bbbfffjjjooosssuuuxxxwwwwwwvvvvvvvvvvvvwwwrrrqqqqqqtttzzz}}}tttqqqqqq~~~yyykkkaaaWWWMMMGGGEEELLLWWWUUUJJJHHHOOOSSS```llljjj\\\PPPPPPTTT\\\eeerrr~~~xxxbbbNNNDDDPPPmmmxxxkkknnnAAAEEE>>>:::333///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---......//////------...///000000111222///333888>>>III^^^yyy{{{kkkeeesssuuujjjBBB:::777666777555555444444333333222222111000000000000000000000000////////////////////////......---------,,,,,,,,,...------......///000111444@@@CCCGGGVVVjjj~~~qqquuu~~~hhhSSSMMMPPPPPPLLLHHHEEEFFFGGGGGGFFFDDDCCCCCC===>>>@@@???<<<;;;<<<>>>;;;>>>@@@BBBCCCDDDGGGHHHGGGIIILLLOOOQQQTTTXXX[[[\\\fffoooooommmkkkiiifffjjjkkkkkklllnnnvvv{{{rrrmmmllloooqqquuurrrppprrrvvvyyyxxxuuuooonnnmmmlllmmmnnnppprrrtttuuuuuutttrrrqqqrrrtttmmmppppppnnnpppuuuvvvrrraaaRRRMMM___uuu{{{ooosssxxx}}}YYYFFF888:::===888333444------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,+++)))+++...,,,...@@@VVVwwwXXX<<<666;;;<<<===???BBBDDDFFFHHHHHHIIIKKKLLLIIIJJJLLLOOOQQQTTTVVVWWWSSSPPPLLLGGGDDDBBBBBBCCCFFFIIIOOORRRRRRMMMFFFBBBDDDJJJKKKLLLVVVbbbbbbYYYQQQZZZaaa\\\RRRMMMOOOTTTVVVYYY[[[XXXSSSSSSXXX^^^www~~~___MMMNNNUUURRRVVV^^^kkkvvv}}}}}}xxxpppqqqtttuuuiiilllrrrzzz~~~pppiiibbbZZZRRRQQQ[[[iiifffWWWSSSZZZdddppp{{{{{{pppfffeeehhhtttzzzjjjVVVOOOJJJWWW~~~~~~yyy\\\FFF@@@<<<555000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++)))************+++++++++,,,,,,------.../////////------...///000111222222///777???III]]]vvv~~~ggg\\\iiipppwwwiiiBBB:::888666777555555555444333333222222111000000000000000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---///000222333;;;GGGKKKRRRkkksssvvvaaaSSSJJJLLLOOOKKKEEEBBBAAACCCFFFFFFDDD@@@===<<<<<<>>>@@@???<<<;;;<<<>>>;;;>>>AAADDDEEEGGGIIIKKKQQQSSSWWWZZZ]]]aaafffiiikkksssyyyvvvqqqnnnllliiinnnppprrrssswwwwwwqqqppprrrssstttqqqnnnooosssuuusssppppppooommmllllllmmmnnnoooqqqsssuuuuuuuuuuuuvvvxxxtttvvvsssllljjjoooqqqooolllZZZOOOWWWfffsssxxxxxxrrrcccKKK999:::>>>:::444444---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,,,,***,,,//////666PPPnnneeeKKK555666>>>@@@AAADDDEEEGGGIIIJJJJJJKKKLLLMMMIIIKKKMMMPPPRRRSSSTTTTTTQQQNNNHHHCCCAAABBBEEEGGGKKKOOOSSSTTTQQQLLLGGGEEEFFFKKKLLLLLLVVVcccddd[[[NNNWWW]]]WWWMMMJJJPPPWWWVVV[[[___^^^ZZZ[[[dddmmmgggSSSQQQYYY[[[VVVRRRUUU```nnn{{{rrrnnnjjjddd\\\\\\hhhwwwtttccc]]]dddlllwww~~~xxxyyy~~~uuuaaaTTTDDDEEEiiiyyytttFFFBBB===666000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++)))************+++++++++,,,,,,------...///000000------...///000111222222888CCCMMM[[[www~~~tttmmm```\\\qqqwwweee@@@<<<;;;666777777555444444333333222222111111111111111000000000000---------...............------------------------***...000///...222777;;;CCCBBBMMMiiieeePPPLLLHHHFFFFFFFFFDDDAAA@@@AAABBBCCCBBB@@@>>><<<========================???===BBBJJJNNNNNNSSS[[[ZZZ[[[ZZZ[[[cccnnnsssssswww{{{vvvjjjfffiiiuuuuuuuuuzzzwwwuuuxxxwwwppp}}}uuuppprrrsssrrruuu|||tttrrrpppnnnmmmmmmnnnooooooqqqsssrrrpppppptttwwwvvvsssppplllkkkkkkmmmnnnllldddZZZRRRPPPZZZqqq||||||zzz[[[???888<<<;;;777666222000---,,,,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++------,,,111444999```uuuTTTDDD999<<<@@@@@@BBBHHHJJJHHHHHHIIIKKKMMMMMMMMMKKKMMMPPPRRRTTTSSSRRRQQQQQQIIICCCBBB@@@???FFFOOOPPPRRRRRRNNNLLLMMMKKKGGGLLLNNNQQQUUUYYY\\\^^^___ccc^^^UUUNNNKKKNNNSSSXXX```QQQZZZaaaSSSYYYuuu}}}bbbNNNQQQ\\\___]]]]]]___mmm{{{}}}vvvyyytttllljjjllldddeeeppp|||xxxiiieeellluuu}}}|||lllPPPPPPNNNXXX{{{UUUCCCDDD>>>333...000///***+++,,,,,,------,,,,,,+++,,,------+++))))))***,,,************************)))************+++++++++,,,++++++******++++++,,,+++,,,.../////////...---222///---//////...111666DDDRRR___wwwccc___]]]lll~~~eee@@@<<<;;;666777777555444444333333222222111111111111000000000//////..................---------------------------------...---,,,,,,111777<<>>@@@@@@EEEMMMPPPQQQTTT[[[YYY\\\\\\^^^fffsss|||~~~}}}wwwnnnmmmssswww|||xxxrrrwwwwwwsssuuunnnkkkooorrrsssuuuyyysssqqqpppnnnmmmnnnoooppppppqqqrrrrrrqqqrrrtttuuurrrqqqooommmkkkjjjiiiiiifffccc^^^UUULLLPPPeeezzz{{{ttthhhMMM@@@???>>>999555333000---,,,,,,,,,+++***++++++++++++++++++++++++******************************))))))))))))******************++++++++++++,,,///---000888DDDjjjrrriiiPPPAAA888<<>>===???@@@@@@@@@???===;;;:::::::::;;;;;;===???@@@AAADDDEEEJJJPPPRRRQQQRRRUUUQQQUUUXXXZZZcccrrr~~~uuuooorrr{{{yyyrrruuutttpppiiiffffffkkkqqqrrrsssuuuqqqqqqooonnnnnnooopppqqqqqqqqqpppqqqsssttttttsssttttttsssrrrpppmmmkkkiiibbbddddddZZZJJJGGGVVVjjj|||ssssss}}}tttZZZFFF??????;;;555444111...---------,,,+++++++++++++++++++++++++++******************************))))))))))))******************+++++++++,,,+++000...///>>>UUUyyyqqqbbb\\\JJJ>>>777<<>>999...+++...,,,,,,------------,,,,,,+++)))(((***---...+++(((************************************+++++++++,,,,,,,,,++++++++++++,,,,,,...------------...//////000///000333333444;;;CCCNNN{{{~~~ggg___ttt}}}||||||}}}}}}zzzzzz|||~~~{{{vvvrrrttt|||ddd???;;;:::666777777555444444333333222222111111000000000////////////000000///...---,,,,,,,,,---------------------------******...444:::@@@FFFHHH___}}}}}}|||}}}XXXBBBAAAJJJBBBAAA@@@??????>>>======?????????>>>===<<<:::999;;;<<<<<<>>>???BBBCCCEEEFFFIIINNNQQQQQQNNNMMMMMMKKKOOOSSSVVV```rrrzzzqqqmmmuuuuuuooooookkkddd]]]aaaggglllnnnnnnpppsssqqqpppooooooooopppqqqqqqssspppoooqqqtttuuusssqqqvvvvvvtttrrrpppnnnllllllbbbeeefff^^^OOOFFFNNN[[[rrr|||mmm}}}nnn~~~}}}|||fffKKK===>>><<<666555333000......---,,,+++++++++++++++++++++++++++******************************))))))))))))***************+++++++++,,,,,,***111...000GGGggg~~~ddd\\\PPPCCC;;;888===CCCEEEGGGKKKJJJHHHHHHIIIKKKMMMMMMMMMNNNPPPRRRTTTTTTQQQOOOMMMCCCBBBBBBEEEIIILLLOOOQQQDDDHHHJJJHHHIIIKKKJJJGGGFFFIIIOOOUUU\\\cccgggjjjmmmcccWWWRRRUUUYYYZZZYYYTTTUUUYYYeee|||yyyVVVVVVYYYggg{{{zzzssskkk^^^TTTVVV^^^cccbbbnnnyyyxxxbbbXXXeeeyyy}}}rrrlllrrr|||zzzooosssuuuxxx{{{||||||}}}}}}qqqmmmmmmmmmllljjjhhhooo|||}}}rrrmmmsss~~~|||jjjWWWFFFAAACCCVVVzzzwwwZZZEEE999>>>>>>111+++000,,,,,,------------,,,,,,---******---222222...)))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......---,,,,,,...///000//////111222222444???JJJbbbzzzjjjbbbsss}}}{{{{{{|||}}}|||yyywwwwwwyyyzzz{{{{{{xxxtttqqqsssyyy~~~ccc>>>;;;:::666777777555444444333333222222111000000000////////////...000000///...---,,,,,,,,,---------------------------***,,,333777:::AAAIIIXXXwwwnnnPPPCCC??????BBB???@@@@@@@@@???>>>>>>>>>>>>=========<<<;;;;;;:::;;;<<<===???AAABBBCCCCCCBBBGGGLLLNNNNNNMMMKKKJJJJJJOOOSSSYYYeeewwwzzztttttt~~~rrreeebbbccc___YYYVVVaaalllooolllkkknnnrrrpppppppppppppppqqqqqqqqqsssqqqpppqqqtttuuusssppptttrrrnnnllljjjkkklllmmmfffcccaaa\\\SSSKKKJJJOOO]]]kkk}}}lllqqqjjjuuu{{{\\\EEE???===:::777444111///......---,,,++++++++++++++++++++++++******************************))))))))))))*********++++++++++++,,,,,,,,,***111...666VVVwwwkkk```ZZZCCC>>>;;;:::???DDDGGGIIIJJJHHHGGGFFFGGGIIIKKKLLLKKKLLLOOOTTTVVVUUUQQQKKKFFFAAABBBCCCEEEJJJNNNOOOMMMGGGJJJJJJHHHHHHKKKJJJHHHGGGIIIMMMTTT[[[ccciiimmmqqqcccTTTPPPVVV\\\[[[XXXQQQQQQ\\\vvvgggRRR]]]cccqqq}}}nnndddaaacccfffjjjsss{{{zzzttt~~~www```VVVggg~~~zzzllljjjvvvyyyxxx|||zzzyyyzzzsssmmmmmmllljjjnnnkkksssvvvssszzzoooYYYHHHCCC>>>FFFooo}}}tttoooNNN777;;;@@@666...111,,,------......------,,,---******---222222...)))***************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---......---,,,,,,...///000000000111111111777HHHXXX}}}vvv```ZZZfffuuu}}}|||{{{yyyyyyzzz|||}}}~~~}}}{{{yyy{{{||||||zzzxxxxxxwwwwwwxxx{{{bbb===;;;:::666777888555444444333333222222111000000////////////....../////////...---------,,,------------------------///,,,///777:::;;;EEEQQQkkklllKKK>>>AAABBB<<<666===???AAAAAA?????????@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAAAAAAAA@@@???:::AAAGGGJJJKKKMMMMMMKKKGGGLLLRRR[[[kkk~~~vvveeeWWWTTTYYYZZZWWWVVVdddppprrrnnnnnnqqqsssqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqsssttttttrrrppptttqqqooollllllnnnqqqsssjjjbbb\\\YYYVVVNNNIIIHHHKKKXXXlllzzzyyylllnnn{{{ZZZEEE>>>===888666222000//////---,,,++++++++++++++++++++++++******************************))))))))))))******++++++++++++,,,,,,,,,,,,+++///000CCCjjjiiidddXXXAAA<<<<<<===AAAFFFHHHIIIIIIGGGFFFEEEFFFHHHJJJJJJJJJKKKOOOSSSVVVTTTNNNGGGCCCAAACCCDDDFFFLLLQQQPPPLLLJJJLLLKKKHHHHHHLLLNNNLLLKKKLLLNNNSSSZZZccckkkpppuuucccQQQMMMUUU^^^]]]XXXQQQTTTcccxxx[[[ZZZ[[[jjjzzzzzzlll___\\\```nnnwwwaaa[[[mmmlllnnn|||yyyuuuuuuqqqrrrzzzrrrnnnooonnnmmmooonnnwwwwwwxxxsss\\\KKKEEE===???\\\{{{}}}ZZZ;;;999>>>888111111------............------+++)))(((***---...+++(((************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////111111111222555BBB\\\sssoooZZZ[[[ppp{{{{{{~~~~~~~~~}}}zzzvvvvvvwwwxxxzzz{{{}}}~~~wwwzzzzzzxxxyyy|||}}}|||zzz{{{|||{{{zzz{{{~~~}}}~~~}}}bbb===::::::666777888555444444333333222222111000000/////////...........................------------------------------///---222;;;???DDDUUUjjj|||zzz^^^OOOAAA???BBBAAA===:::;;;>>>AAAAAA???>>>???AAA;;;;;;;;;<<<<<<===>>>???>>>@@@CCCFFFFFFCCC???===999@@@FFFFFFHHHLLLLLLIIIEEEIIIQQQ___tttyyyrrrdddYYYWWW]]]^^^\\\ZZZfffpppssstttwwwwwwtttrrrrrrrrrrrrqqqppppppoooooorrrttttttsssrrrqqqqqqsssrrrrrrrrrtttvvvxxxzzzpppfff]]]ZZZWWWQQQKKKIII@@@IIIXXXlll~~~yyyttt{{{qqqLLL===>>>999777333111000///...---++++++++++++++++++++++++******************************))))))))))))******+++++++++,,,,,,,,,---------...333RRRsssbbbNNNCCC<<<>>>AAADDDGGGIIIIIIGGGGGGFFFEEEFFFIIIJJJKKKJJJNNNPPPQQQRRROOOKKKFFFBBBBBBDDDEEEGGGNNNVVVUUUOOOLLLMMMKKKHHHIIIOOOSSSSSSQQQPPPPPPSSSZZZdddnnntttyyyeeeOOOKKKUUU```___ZZZQQQZZZhhhqqqYYYcccdddttt~~~ttt```]]]ppptttgggjjjqqqzzzzzzzzzuuuooojjjkkkmmmoootttzzz|||uuullliiikkknnnpppooonnnppp{{{vvvzzzzzzcccOOOGGG@@@>>>NNNeee~~~fffFFF<<<<<<777222111------............------******************))))))************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---......///.........111111333666>>>TTTxxxsssfffeeeqqqttt}}}}}}}}}|||yyyuuuuuuvvvxxxzzz{{{{{{{{{{{{pppwwwyyyvvvuuuzzz}}}|||{{{{{{{{{|||}}}}}}}}}|||~~~bbb===:::999666777888555555444333333222222111000/////////............---------...............------------------------------444>>>EEEOOOhhhrrrssswwwiii~~~XXXCCCAAA@@@@@@===:::>>>EEE:::===@@@AAA???>>>???AAA;;;;;;;;;;;;===>>>@@@@@@BBBEEEIIILLLKKKGGGAAA>>>===DDDHHHFFFEEEIIIHHHDDDHHHMMMVVVggg}}}rrroooiiicccdddgggfffaaa^^^fffmmmrrryyy}}}uuusssssssssrrrqqqpppooonnnnnnrrrvvvvvvssspppppprrrmmmnnnqqqsssuuuwwwxxxyyyvvvlllbbb]]]XXXRRRNNNMMM===@@@JJJ\\\rrrvvvtttyyy~~~PPP;;;===:::777444111000000...---++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,,,,---------///---666\\\xxxYYY>>>BBB<<<@@@CCCFFFHHHJJJIIIFFFHHHGGGFFFGGGIIIKKKLLLKKKQQQPPPPPPNNNKKKHHHEEEDDDBBBEEEFFFHHHPPPYYYYYYSSSMMMNNNKKKHHHJJJRRRXXXYYYVVVTTTRRRTTT[[[eeepppwww|||fffOOOJJJVVVaaaaaa[[[OOO]]]iii|||nnnZZZgggvvvsssiiiuuutttmmmmmm|||rrrwwwoooggg```ZZZ]]]bbbbbbaaa```ccchhhllllllllllllppp|||tttzzzjjjSSSIIIDDD@@@HHHUUUmmmPPP@@@:::555222111------............------,,,------+++))))))***,,,************************++++++,,,,,,,,,---------...------,,,,,,------...+++,,,.../////////...---000111444:::FFFbbbaaa]]]qqq~~~{{{vvvssstttuuutttsssvvvwwwxxxyyyxxxvvvtttrrrrrr{{{zzzwwwzzz~~~~~~{{{xxxwwwzzz}}}xxx~~~{{{