BM6P6(@ rrr]]]PPPPPPQQQQQQNNNJJJGGGFFFEEEIIIFFFCCC@@@???@@@BBBDDD@@@===;;;999:::::::::999777777555444222111//////333222111//////000000111666222...,,,------+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((()))((('''''''''(((***+++)))((('''((()))))))))'''+++***)))))))))***,,,,,,///000333444666999>>>AAA===???AAABBBBBBCCCEEEGGGGGGKKKOOOQQQOOOLLLIIIHHHFFFHHHLLLPPPTTTXXXZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXX___aaaffflllqqqrrrpppmmmooommmjjjhhheee```[[[WWWaaafffnnntttyyy|||~~~{{{wwwgggXXXKKKBBB>>>>>>===@@@EEEKKKVVVhhhwww{{{yyyqqqdddZZZSSSLLLEEEAAA@@@???>>><<<;;;:::::::::999888888999999888777444444444444555666777777555888::::::999888;;;===>>>???@@@BBBDDDGGGIIIKKKNNNRRRWWW\\\^^^```cccdddggggggiiijjjjjjjjjiiihhhlllmmmmmmnnnnnnnnnmmmmmmmmmoooqqqrrrsssuuuxxx{{{}}}{{{yyyxxxxxxxxxzzz{{{zzzzzzzzz{{{|||~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}~~~||||||}}}~~~}}}|||~~~}}}|||{{{{{{{{{||||||zzzxxxvvvtttuuuuuuvvvvvvwwwxxxyyyyyywwwuuutttuuuuuuvvvwwwwwwwwwwwwvvvsssrrrrrrssstttsssqqqnnnpppnnnmmmmmmlllkkkiiiggg`````````___^^^]]]\\\[[[VVVTTTPPPLLLHHHEEECCCCCCBBBCCCCCCCCCCCCEEEIIILLLTTTSSSSSSVVVZZZ^^^``````gggeeeeeeeee```YYYVVVXXXYYY```jjjuuu~~~kkkVVVMMMLLLHHHDDDAAA@@@AAAAAA@@@@@@???>>>>>>>>>???AAABBBFFFEEEDDDBBB@@@???======@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLLLLMMMSSSPPPOOOPPPSSSUUUUUUSSSRRRSSSTTTTTTTTTWWW[[[^^^___^^^]]]\\\\\\]]]______bbbaaa___^^^^^^___```aaaaaabbbaaa___^^^]]]___aaaaaa```___^^^]]]\\\\\\\\\ZZZYYYYYY[[[___bbbccccccfffeeebbb___]]][[[YYYYYY[[[ZZZYYYYYYYYYXXXWWWUUUttt___RRRQQQRRRRRROOOKKKHHHGGGGGGHHHFFFBBB@@@???@@@AAACCCAAA>>>;;;::::::::::::999888888777555333222000000000///...---------......222///,,,,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))(((((('''((()))***+++,,,+++******,,,,,,+++***+++***)))))))))***+++,,,...000222444666999===@@@>>>???AAABBBBBBBBBDDDFFFEEEHHHKKKLLLKKKIIIGGGFFFDDDEEEGGGJJJMMMQQQTTTVVVXXXXXXXXXXXXXXXYYYYYYYYY[[[\\\```eeejjjkkkjjjiiifffeeeeeedddbbb]]]WWWSSSUUU[[[dddlllrrrwww{{{}}}xxx|||wwwkkk\\\NNNFFF<<<;;;<<>>@@@BBBCCCDDDJJJNNNSSSXXX[[[^^^aaabbbeeefffggghhhhhhhhhggggggiiijjjkkklllllllllllllllkkkmmmooopppqqqsssuuuxxxxxxxxxwwwvvvwwwxxxzzz|||zzz{{{{{{|||}}}}}}}}}~~~~~~}}}||||||{{{|||||||||~~~}}}|||}}}~~~~~~|||}}}}}}||||||{{{zzzzzzzzzzzzxxxvvvtttsssssstttttttttuuuvvvwwwwwwuuutttsssuuuuuuuuuuuuttttttsssrrrqqqppppppqqqrrrrrrooommmpppnnnkkkiiigggdddaaa^^^\\\\\\[[[ZZZYYYXXXVVVUUUOOOMMMIIIEEEBBB@@@???>>>>>>???@@@@@@AAACCCGGGJJJOOONNNNNNQQQUUUZZZ]]]^^^```\\\YYYWWWSSSOOOPPPUUUeeennn{{{}}}eeeUUUNNNKKKHHHDDDAAAAAABBBAAAAAA???>>>>>>>>>>>>???@@@@@@DDDCCCBBBAAA???>>>===<<<>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMMMMRRRPPPOOOQQQTTTVVVVVVUUUUUUVVVUUUUUUUUUWWW[[[^^^___^^^]]]\\\[[[[[[[[[[[[aaa``````_________```````````````___]]]]]]^^^``````___^^^]]]\\\\\\]]]]]]\\\\\\\\\___cccfffhhhhhhfffeeebbb```]]][[[ZZZYYY[[[ZZZXXXWWWXXXXXXXXXWWWwwwbbbTTTOOOOOOOOOMMMIIIFFFEEEEEEGGGEEEBBB???>>>???@@@BBBBBB???<<<:::::::::999888999999777666444222111111///...------,,,,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******************)))(((((((((((()))***+++---+++***+++,,,---,,,+++******))))))******+++,,,...///111333444888<<>>???AAAAAAAAAAAACCCDDDCCCEEEGGGHHHFFFEEEEEEEEEEEEDDDCCCDDDFFFKKKOOORRRVVVVVVWWWXXXXXXYYYYYYYYYVVVVVVXXX[[[___aaaaaaaaa\\\]]]^^^___^^^[[[TTTPPPIIIOOOWWW```hhhpppwww|||wwwzzz~~~{{{kkkWWWIII@@@===<<<>>>AAAHHHUUUbbbqqqzzzwwwjjj^^^SSSLLLCCC???@@@BBBBBB@@@AAA???<<<;;;;;;999777555666555444444333444444444444555666666555444555777;;;;;;;;;;;;<<<===>>>???DDDHHHNNNSSSWWWZZZ]]]```bbbbbbcccdddddddddddddddeeefffggghhhiiijjjjjjjjjhhhjjjlllmmmnnnooorrrtttttttttttttttvvvxxx{{{|||{{{|||}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{zzzyyyzzzzzzzzz{{{{{{|||~~~~~~|||zzzzzz{{{{{{zzzyyywwwvvvwwwvvvtttrrrqqqqqqrrrrrrrrrssstttttttttsssqqqpppsssssssssrrrqqqpppnnnnnnnnnmmmmmmnnnoooooollljjjkkkhhhdddbbb___\\\XXXVVVUUUUUUUUUTTTRRRPPPOOONNNGGGEEECCC@@@>>><<<<<<<<<;;;<<<>>>???@@@BBBFFFIIIIIIIIIJJJMMMSSSWWWZZZ[[[ZZZSSSLLLIIIHHHJJJRRR[[[qqq||||||lll\\\QQQNNNJJJHHHDDDBBBBBBBBBAAA@@@======>>>????????????>>>AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMNNNQQQPPPPPPQQQTTTWWWWWWWWWZZZYYYXXXUUUTTTUUUYYY]]]]]]]]]\\\\\\[[[ZZZYYYXXX^^^______``````_________^^^______]]]\\\\\\]]]_________^^^]]]]]]]]]^^^___`````````cccgggkkkmmmmmmfffeeeccc```^^^\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWxxxcccVVVOOOPPPPPPNNNJJJHHHFFFGGGFFFDDDAAA???>>>>>>@@@AAAAAA>>>;;;999999999888777999888777555444222111000000/////////............)))***+++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))))))))))))))*********+++***)))***++++++***)))***************+++++++++---...000222333666:::===>>>???AAAAAA@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIGGGDDDCCCDDDIIINNNQQQTTTTTTUUUWWWXXXYYYZZZ[[[UUUTTTSSSTTTVVVXXXYYYXXXWWWWWWXXXYYYZZZXXXUUURRRGGGJJJOOOTTT]]]gggrrryyyxxxzzz}}}sss^^^NNNJJJDDD@@@>>>===???HHHRRR```nnnzzznnn]]]RRREEE???@@@CCCBBB???AAA???===<<<;;;:::888666777666555444333333333333666666777666666555555666888888999999:::<<<===>>>???CCCHHHMMMQQQUUUYYY\\\^^^^^^______````````````aaaaaacccdddffffffggggggfffhhhkkklllmmmnnnppprrrrrrrrrrrrsssuuuxxxzzz{{{||||||~~~~~~~~~|||||||||{{{{{{|||||||||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}||||||yyyyyyxxxwwwwwwwwwwwwxxxxxxyyy{{{~~~}}}zzzvvvwwwyyyyyyyyywwwuuussstttsssrrrqqqppppppppppppqqqqqqqqqrrrqqqpppooooooppppppppppppooonnnmmmlllkkkjjjjjjjjjkkkkkkhhhfffbbb___\\\YYYXXXVVVSSSQQQOOOOOONNNMMMKKKIIIHHHFFFBBBAAA???===<<<<<<<<<<<<<<<===???@@@@@@BBBFFFHHHFFFGGGJJJOOOTTTWWWWWWVVVUUUMMMFFFDDDGGGPPP___lll~~~uuuggg\\\RRRLLLJJJKKKHHHEEECCCBBBAAA???===;;;<<<===>>>???>>>======???>>>>>>======<<<<<<;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPPPPPPPRRRTTTWWWXXXYYY\\\[[[XXXUUUSSSSSSWWWZZZZZZZZZ[[[\\\\\\[[[YYYXXX[[[\\\]]]^^^___^^^]]]\\\\\\]]]^^^]]]\\\[[[\\\^^^```___^^^^^^^^^```aaabbbccccccccceeehhhkkklllllleeedddbbb```^^^]]]\\\\\\ZZZ[[[]]]\\\ZZZWWWTTTSSSxxxcccVVVRRRSSSSSSQQQNNNKKKJJJKKKEEEDDDBBB@@@?????????@@@???===:::888888888777666888777666444222111000//////////////////......---***,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++((())))))***************+++***)))***++++++***)))))))))******++++++++++++,,,---///000222444888;;;<<<>>>@@@@@@@@@@@@BBBCCCGGGHHHIIIHHHGGGGGGIIIKKKLLLIIIFFFDDDDDDHHHMMMPPPQQQRRRTTTUUUXXXZZZ[[[\\\XXXVVVSSSRRRSSSTTTUUUTTTWWWUUUTTTSSSUUUVVVVVVVVVMMMKKKJJJKKKPPP[[[gggpppsssvvvzzz}}}~~~yyygggZZZRRRKKKCCC???;;;:::???FFFOOO___tttmmmaaaRRRIIIHHHHHHFFFCCC@@@>>><<<<<<<<<<<<:::888888777666555444333333333666666555555555555555444444444555666888:::<<<===<<<@@@DDDIIILLLPPPUUUWWWYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^___```aaaaaaaaabbbeeehhhkkklllmmmooopppqqqqqqrrrsssuuuvvvxxxxxx{{{|||~~~~~~}}}~~~~~~}}}|||{{{yyyxxxxxxxxxxxxvvvvvvuuuuuuwwwyyy|||~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxvvvvvvuuutttttttttuuuuuuuuuvvvyyy|||~~~zzzwwwtttuuuvvvwwwvvvtttrrrpppqqqqqqpppoooooonnnnnnnnnooooooooooooooonnnmmmmmmllllllmmmmmmmmmmmmmmmlllhhhgggfffggggggfffccc```\\\YYYUUUSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCBBB???>>>===;;;;;;;;;<<<===<<<>>>@@@AAABBBCCCFFFHHHFFFHHHLLLQQQTTTTTTQQQNNNLLLGGGCCCFFFOOO\\\ooo~~~rrraaaWWWQQQJJJEEEDDDJJJHHHEEEDDDBBB@@@===::::::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDFFFEEEFFFFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSUUUXXXYYY\\\[[[XXXTTTRRRRRRUUUWWWWWWXXXZZZ[[[\\\\\\\\\[[[XXXYYY[[[\\\]]]\\\[[[[[[[[[]]]^^^^^^]]]\\\]]]^^^bbbaaa```___```bbbdddeeeeeedddcccccceeeggggggfffdddcccaaa```^^^]]]]]]\\\^^^bbbffffffaaaZZZUUURRRxxxcccVVVOOOPPPPPPOOOKKKIIIHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@>>><<<999888888999888777777777555444222000///...---............---,,,,,,,,,...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((++++++******************((()))******++++++******---+++***+++,,,---,,,+++))))))***++++++++++++***+++---...///000333777:::;;;<<<>>>??????@@@BBBDDDHHHJJJKKKKKKJJJJJJLLLMMMKKKIIIGGGEEEEEEHHHKKKMMMOOOPPPRRRTTTWWWZZZ\\\]]]]]]ZZZWWWVVVVVVXXXXXXXXXZZZWWWTTTRRRTTTVVVXXXYYYSSSOOOJJJFFFGGGOOOZZZbbbggglllsssxxx{{{{{{|||}}}||||||rrriii]]]TTTJJJDDD>>>;;;===AAADDDRRReeevvv|||qqqbbbWWWQQQNNNJJJFFFAAA???>>>===>>>>>><<<:::999888777666555555555555444333222222444555444333000111111333555777999::::::===AAADDDGGGJJJNNNQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYYYY\\\___dddgggiiijjjlllnnnmmmnnnoooqqqssstttuuuvvvyyyzzz|||~~~~~~}}}}}}}}}zzzwwwuuutttttttttqqqqqqrrrsssuuuwwwzzz{{{{{{{{{||||||}}}~~~~~~|||}}}}}}}}}||||||~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||{{{zzzxxxvvvuuuuuuuuutttssssssrrrrrrrrrrrrrrrssstttvvvyyy{{{zzzvvvsssrrrssssssssssssqqqpppooommmmmmmmmmmmllllllkkkkkkllllllkkkkkkkkkjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkfffeeedddccccccaaa]]]ZZZZZZVVVQQQMMMJJJGGGDDDBBBCCCCCCCCCCCCBBB@@@???>>><<<;;;:::999999:::;;;;;;<<<>>>AAADDDEEEGGGJJJMMMLLLLLLNNNOOOPPPNNNIIIEEEDDDCCCFFFPPP]]]kkk~~~hhh^^^RRRMMMHHHCCC@@@AAAEEEDDDCCCCCCBBB@@@<<<999::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<===============>>>@@@CCCFFFIIIHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRRRRSSSVVVXXXYYYYYYXXXUUUSSSRRRTTTVVVUUUVVVXXXZZZ[[[]]]]]]]]]XXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^``````___^^^^^^___dddbbb```___```bbbdddfffeeecccbbbbbbcccccccccbbbbbbaaa```___]]]]]]\\\\\\aaafffllllllfff^^^WWWUUUyyycccWWWMMMNNNNNNLLLIIIGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@>>><<<:::999:::;;;;;;:::888777666555333111000///....../////////...---,,,---//////...++++++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))((()))***+++++++++******,,,+++******,,,,,,+++***((()))***+++,,,++++++******,,,---...///222555888999;;;===>>>???@@@CCCEEEGGGIIIKKKLLLKKKKKKLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKMMMNNNQQQTTTWWWZZZ]]]^^^```^^^\\\\\\^^^````````````]]]ZZZZZZ[[[\\\]]]]]]XXXUUUOOOJJJHHHKKKQQQVVV[[[bbbkkksssxxxyyyzzzzzzyyy}}}rrrgggZZZPPPGGG???===@@@===GGGTTTbbbtttvvvhhh^^^UUUOOOLLLFFFDDDBBBAAA@@@???===;;;999999888777777666777777444222111222555666555333222222222333444555777777999;;;>>>@@@AAACCCGGGJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPQQQQQQPPPPPPTTTWWW]]]aaaccceeegggiiiggghhhkkknnnpppssstttuuuwwwxxx{{{}}}~~~~~~}}}~~~}}}}}}~~~zzzvvvsssqqqppppppmmmnnnoooqqqtttvvvwwwxxxwwwxxxxxxzzz{{{|||}}}}}}||||||{{{yyywwwvvvxxxyyyyyyzzz|||}}}}}}||||||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||{{{zzzzzzyyyxxxxxxwwwwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqpppppppppppppppqqqrrrsssuuuvvvuuussspppqqqqqqqqqpppoooooonnnnnniiiiiiiiiiiiiiihhhhhhggghhhhhhggggggfffffffffggggggggghhhhhhhhhggggggfffeeedddbbbaaa___\\\XXXUUUTTTPPPKKKGGGDDDBBB@@@>>>>>>>>>??????>>>======<<<;;;:::999888888999:::;;;<<<@@@EEEIIIMMMQQQUUUXXXYYYVVVQQQNNNKKKIIIFFFCCCEEEHHHRRRbbbqqqnnnWWWPPPIIIEEEAAA===>>>AAA?????????AAABBBAAA>>>;;;:::::::::::::::;;;;;;<<<:::::::::;;;<<<===>>>>>>===<<<<<<===@@@CCCGGGJJJJJJIIIHHHGGGGGGIIIJJJLLLNNNPPPQQQQQQPPPQQQTTTVVVWWWXXXXXXWWWVVVUUUVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]___aaabbbaaa``````aaadddbbb___^^^^^^```cccddddddbbbaaaaaabbbccccccbbbaaa```___]]]]]]\\\\\\\\\^^^ccchhhgggaaa[[[XXXWWW{{{dddXXXRRRSSSSSSQQQOOOLLLKKKLLLFFFEEEDDDCCCBBBAAAAAAAAA???===;;;;;;<<<===>>>===999888777666444222111000000111222222222111///...---...///...++++++///222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***+++,,,+++******)))((('''((()))***)))'''((()))***+++,,,+++*********+++---...///111555888777:::<<<>>>???AAACCCEEEEEEHHHKKKLLLKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMPPPSSSWWWZZZ]]]^^^aaa```___aaadddfffhhhhhhfffdddcccccccccdddbbbaaa\\\ZZZVVVQQQMMMLLLNNNQQQTTT\\\hhhrrrxxxzzzzzzzzzwww}}}zzzjjj\\\OOOCCC>>>>>>:::@@@IIITTTfff~~~yyykkk```YYYVVVJJJHHHEEECCCBBB@@@>>><<<:::999888888888888888888555444222444888999888666666666555555666666777777888:::<<<======???BBBEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJMMMQQQWWW\\\___aaaccceeebbbcccgggkkknnnrrrtttuuuuuuwwwyyy|||}}}}}}}}}|||}}}}}}zzzvvvrrrooonnnnnnkkklllnnnqqqsssuuuvvvvvvuuuuuuvvvxxxyyyzzz{{{|||||||||zzzwwwsssrrrrrrsssvvvwwwyyyzzz{{{zzzzzzyyyxxxxxxwwwwwwvvvwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{{{{yyyxxxxxxwwwvvvuuuuuutttqqqqqqpppoooooopppqqqrrrqqqppppppoooooooooooooooqqqpppqqqrrrsssssspppnnnqqqpppooonnnmmmmmmmmmnnnfffffffffgggffffffeeeeeefffeeedddcccccccccddddddgggggggggfffeeedddcccbbbeeecccaaa___]]]ZZZVVVRRRMMMJJJEEEBBBAAAAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===???CCCIIIOOOUUUZZZ___ccceee^^^UUUNNNIIIGGGFFFFFFKKKQQQ```ssstttYYYNNNIIIDDDAAA===:::===CCC999:::<<<@@@BBBCCC@@@>>>;;;:::999888999:::;;;<<<999::::::;;;<<<===>>>???<<<<<<;;;<<>>???AAACCC???===;;;:::::::::999888888888666555333111000000///000222333222111///...,,,------......------,,,++++++++++++++++++++++++***************************)))((()))+++,,,---,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))******++++++++++++******(((((()))***+++---///000......---......///000111999<<<@@@BBBCCCBBBCCCCCCEEEGGGIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIKKKLLLNNNRRRXXX]]]aaabbbcccgggkkkkkkgggfffiiimmmnnnnnnmmmmmmkkkjjjiiihhhfffaaa\\\XXXWWWUUUQQQNNNOOOYYYgggsssyyy{{{|||}}}~~~~~~nnn\\\PPPIIIDDDAAA???BBBJJJVVVfff|||vvvrrrhhh[[[WWWLLLDDDDDDDDD???<<<===;;;;;;;;;:::888888999::::::999777555444555666777666555444333222333444444444555777999;;;<<<======<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCCCCCCCDDDDDDEEELLLOOOSSSWWW[[[]]]]]]]]]```bbbeeehhhjjjmmmqqqtttuuuvvvwwwyyyzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||xxxtttqqqooonnnnnnlllmmmoooqqqrrrrrrrrrrrrpppqqqrrrtttuuuwwwxxxyyyzzzwwwtttqqqoooooopppqqqsssssstttuuuuuutttsssrrruuutttrrrppppppppprrrsssvvvvvvvvvvvvvvvuuuttttttuuutttsssrrrrrrrrrrrrrrrqqqooommmlllkkklllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkjjjhhhgggffffffdddddddddcccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaa```aaaaaabbbbbbbbb```]]]YYYTTTPPPNNNHHHFFFCCC???>>>===>>>???===<<<999888777888999::::::;;;;;;:::999999<<<>>>AAAHHHQQQXXX\\\```fffjjjkkkfff[[[NNNEEECCCGGGMMMUUU```tttsssZZZLLLFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<<<<======>>>?????????===<<<<<<<<<>>>AAADDDFFFHHHHHHIIIHHHHHHHHHJJJLLLPPPPPPPPPOOOPPPPPPQQQQQQQQQSSSUUUVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[]]]^^^^^^]]]\\\^^^^^^^^^^^^___aaabbbcccbbbfffcccZZZVVVZZZ^^^^^^^^^^^^^^^```aaabbbaaa``````^^^\\\ZZZYYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXVVVTTTzzzdddWWWSSSRRRPPPMMMKKKJJJIIIIIIGGGEEEBBB???>>>???AAABBB???===;;;:::::::::999888888888666555333111000000///000111222111000...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))******+++,,,******++++++++++++************)))))))))))))))***------------...///000000333666:::<<<======???@@@DDDFFFHHHIIIHHHGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKMMMQQQWWW\\\___aaagggmmmqqqrrrooonnnqqqtttxxxxxxwwwvvvssspppnnnllljjjhhhfffeeedddaaa]]]YYYTTTXXXbbbooo|||nnn___RRRGGG@@@======BBBJJJVVVhhhwwwxxxkkkeeeYYYOOOLLLIIICCC??????======<<<;;;999888888999999777555444333333444555666555444333333333444444666666777888888999999999::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCIIIKKKOOOSSSVVVXXXYYYYYY[[[^^^aaacccfffiiinnnqqqrrrsssuuuvvvxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzxxxuuuqqqooommmlllkkkkkklllmmmooopppqqqpppppppppppppppqqqssstttvvvwwwwwwuuurrrooommmmmmmmmmmmppppppqqqrrrrrrrrrqqqpppqqqpppnnnmmmlllmmmnnnooorrrssssssssssssrrrqqqqqqrrrqqqpppoooooonnnnnnnnnnnnmmmkkkiiiiiijjjkkklllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiihhhfffeeeddddddaaaaaa```________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^______```^^^]]][[[XXXTTTPPPLLLJJJEEECCC@@@>>><<<<<<===>>>???===;;;999888777888999<<<======<<<;;;<<<>>>AAAIIIOOOVVV]]]aaafffjjjmmmllleeeXXXMMMGGGIIIQQQWWWbbbppp~~~eeeSSSIIICCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999::::::;;;;;;<<<<<<===@@@???>>>===>>>???AAABBBEEEGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXZZZ\\\^^^``````___^^^^^^^^^^^^______```aaaaaa___cccaaaZZZVVVYYY]]]^^^[[[[[[\\\]]]^^^___^^^]]]___^^^\\\[[[YYYYYYYYYZZZWWWWWWWWWWWWUUUSSSRRRPPPyyybbbUUUSSSRRRPPPMMMKKKJJJIIIHHHGGGEEEBBB???>>>???@@@BBB???===;;;:::::::::999888888888666555333111000000...///000000000///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,---...******++++++++++++******++++++***)))((((((((((((,,,,,,,,,,,,---...//////222444888;;;<<<>>>@@@BBBCCCEEEHHHIIIHHHHHHHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRJJJKKKMMMQQQUUUZZZ^^^```jjjqqqxxxzzzyyyxxx{{{|||xxxtttrrrmmmnnnpppssssssqqqlllhhh]]][[[]]]iiizzzvvvcccSSSGGGAAA===<<>><<<;;;:::999999888777555444555555666666666555444444444444555444444444555555555666666666666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDFFFIIIMMMPPPQQQRRRSSSTTTWWWZZZ]]]```dddiiilllnnnoooqqqrrrtttuuuuuuuuuwwwwwwxxxxxxxxxwwwwwwvvvrrrrrrpppnnnlllkkkiiiiiiiiijjjkkkmmmnnnnnnnnnnnnpppooonnnnnnooopppssstttsssrrrpppnnnllljjjiiihhhkkklllmmmnnnnnnnnnnnnnnnmmmllljjjiiiiiiiiijjjkkkooooooooopppooonnnnnnmmmnnnmmmmmmlllkkkkkkjjjjjjiiihhhgggfffffffffggghhhgggggggggffffffeeeeeeeeeeeefffggghhhhhhiiiiiiiiiggggggfffdddcccbbbaaa```]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\XXXWWWUUUQQQMMMIIIEEECCC@@@???===;;;:::;;;<<<======<<<;;;999999999::::::999:::;;;::::::;;;===@@@OOOTTT[[[ccciiilllnnnoookkkbbbWWWPPPQQQYYYcccjjjvvvzzzdddSSSIIIEEE@@@>>><<<:::;;;:::999888::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888888999::::::;;;;;;<<<@@@???>>>===>>>???@@@AAABBBEEEHHHIIIIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMNNNQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXYYYZZZ]]]___```aaaaaaaaa________________________\\\```___ZZZWWWXXX[[[\\\YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQwwwaaaTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFDDDBBB???>>>???@@@AAA???===;;;:::::::::999888888888666555333111000000....../////////...---,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------******++++++++++++******+++*********+++,,,------++++++++++++,,,---......000333666999;;;>>>AAADDDCCCFFFIIIKKKJJJJJJJJJKKKIIIJJJJJJLLLMMMOOOQQQRRRLLLMMMOOOQQQTTTYYY^^^aaajjjrrr||||||xxxqqqssswwwzzz|||{{{xxxvvvnnnhhhcccgggrrryyygggWWWNNNEEE@@@>>>???FFFOOO^^^kkkzzz~~~sssiii```XXXRRRNNNDDDBBBAAA@@@???>>><<<;;;<<<;;;:::999888888888999666666666555555555555555111111222222333444555555333444444555777888888999888888888999:::<<<===>>>@@@AAADDDGGGIIIKKKLLLMMMMMMPPPTTTXXX[[[```eeehhhjjjkkkmmmoooqqqrrrrrrsssssssssttttttsssrrrqqqqqqmmmmmmmmmmmmkkkjjjhhhgggiiiiiijjjkkkllllllmmmmmmpppooolllkkkkkkmmmpppqqqqqqqqqpppooollliiigggeeeggghhhiiijjjkkkkkkllllllkkkjjjjjjiiiiiiiiijjjkkkmmmmmmmmmnnnmmmllllllkkkkkkkkkkkkjjjiiihhhggggggeeedddccccccccccccddddddddddddcccbbbaaa``````___aaabbbdddeeefffgggggggggddddddcccaaa___^^^]]]\\\YYYWWWTTTRRRRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUUUURRRQQQNNNKKKGGGCCC@@@>>>;;;:::999888888999:::;;;999999999999:::;;;===>>>888999:::::::::<<>><<<::::::::::::999888:::::::::::::::::::::::::::::::::999999999888888999::::::;;;;;;<<<======<<<<<<<<<===>>>@@@BBBCCCAAADDDHHHIIIIIIHHHGGGHHHLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQSSSUUUWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXYYY[[[]]]___```aaaaaa____________^^^^^^]]]]]][[[^^^___\\\XXXVVVVVVWWWYYYZZZ\\\]]]]]]]]]^^^___]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQPPPvvvaaaUUUSSSRRROOOMMMJJJHHHGGGGGGEEEDDDBBB@@@?????????@@@???===;;;:::::::::999888888888666555333111000000...............------,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,+++)))***+++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******+++*********+++,,,------++++++***++++++,,,---...---///111444666:::???BBBEEEHHHLLLNNNNNNNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMOOOQQQSSSTTTXXX^^^bbbjjjsss~~~wwwyyy{{{}}}~~~vvvpppooovvv~~~hhh]]]PPPGGG@@@===@@@EEEJJJUUUbbbooo||||||qqqggg]]]WWWHHHEEEAAA??????>>><<<:::===<<<<<<;;;::::::999999777777777666666666555555444333222222222222333333222333333444555666777777555555555666777999:::;;;===>>>@@@BBBEEEFFFHHHHHHHHHKKKOOOSSSWWW[[[```dddggghhhjjjlllnnnoooppppppoooooooooooonnnmmmlllkkkjjjjjjjjjjjjjjjiiihhhggghhhhhhhhhiiiiiijjjkkkkkknnnmmmjjjiiiiiikkkmmmooooooppppppooollliiifffeeeeeeeeeffffffggghhhiiiiiikkkkkkjjjjjjjjjkkkkkkkkkkkkllllllllllllkkkjjjjjjiiijjjjjjiiihhhfffeeeddd```_______________````````````___^^^]]]\\\\\\[[[]]]^^^aaacccdddddddddccc``````___]]][[[YYYXXXWWWTTTRRROOOMMMMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNMMMPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHEEEBBB???===<<<888888777777777888999:::999999::::::;;;<<<======;;;===>>>??????AAAEEEHHHPPPYYYgggsssxxxxxxssspppeeeeeehhhqqqyyycccPPPDDD@@@>>>>>>===<<<;;;;;;<<<<<<:::888::::::::::::::::::::::::888888888777777777666666999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBEEEHHHHHHGGGFFFEEEEEEKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNOOOPPPSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^______^^^]]]\\\[[[]]]___```___YYYSSSPPPQQQVVVXXX[[[\\\[[[[[[\\\^^^[[[[[[[[[[[[ZZZYYYYYYXXXUUUTTTSSSQQQOOOMMMLLLLLLwwwbbbVVVSSSRRROOOMMMJJJHHHFFFFFFDDDCCCAAA@@@???????????????===;;;:::::::::999888888888666555333111000000//////......------------,,,------......------,,,++++++++++++++++++++++++---------------------------+++******,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((******++++++++++++******++++++***)))((((((((((((++++++++++++,,,---.........000222333666:::@@@DDDFFFJJJOOORRRRRRRRRRRRRRROOOOOONNNNNNMMMNNNNNNOOOOOOQQQSSSSSSTTTWWW^^^cccllluuu~~~wwwuuu|||yyylll[[[OOOEEE>>>===@@@AAAGGGPPPZZZgggwwwyyynnndddSSSMMMFFFAAA@@@???<<<:::<<<<<<;;;;;;:::999999888777777777888777666666555888777555333222222222222222333333444555555666666444444555555666777888999;;;<<<===???AAACCCDDDEEEDDDGGGKKKNNNRRRWWW\\\___cccdddfffhhhjjjlllmmmmmmllllllkkkkkkiiihhhffffffggggggfffffffffeeeeeeeeefffffffffffffffggghhhiiijjjiiigggfffggghhhjjjkkklllmmmmmmllljjjhhheeedddccccccbbbbbbcccdddeeefffhhhhhhiiiiiiiiiiiiiiiiiihhhiiiiiiiiiiiihhhggggggffffffgggfffeeecccaaa___ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ]]]___``````______[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLJJJIIIIIIIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLKKKIIIHHHFFFGGGFFFCCC@@@>>><<<;;;:::777777777777777888999999========================>>>@@@AAACCCDDDFFFJJJMMMXXXcccrrr|||~~~{{{xxxvvvpppuuupppcccRRRFFFAAA???>>><<<<<<;;;;;;<<<======;;;999888888888888888888888888888777777777777666666666777777888999999::::::;;;>>>>>>>>>>>>>>>>>>======BBBDDDFFFGGGFFFEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZYYYWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]^^^___^^^]]][[[ZZZ]]]^^^aaaaaa[[[QQQMMMMMMQQQTTTXXXXXXWWWWWWYYY\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXVVVUUUSSSQQQOOOMMMMMMLLLxxxdddXXXSSSRRROOOLLLJJJGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>???===;;;:::::::::999888888888666555333111000000000//////...............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))***,,,,,,+++***)))******++++++++++++************)))))))))))))))***+++++++++,,,,,,---...///111222333444666;;;AAAEEEGGGKKKPPPSSSTTTTTTTTTTTTQQQPPPPPPOOOOOOPPPPPPPPPNNNQQQSSSRRRRRRUUU\\\ccclllttt{{{{{{~~~~~~kkk\\\PPPEEEAAAAAA???AAAEEEKKKTTTbbbtttzzzfff]]]RRRIIIFFFCCC@@@<<<<<<<<<<<<<<<;;;:::999999777777888888888777666555777666555444444666777999222222222333444444555555555555555555555666777888::::::;;;<<<===???AAABBBAAACCCGGGJJJNNNRRRWWWZZZ___```bbbeeeggghhhiiijjjiiiiiihhhgggfffdddbbbbbbcccbbb```_________```aaadddcccbbbbbbbbbcccdddeeeddddddccccccdddeeeffffffgggggggggfffeeedddcccbbbaaa```____________```aaabbbccccccdddddddddddddddccccccddddddccccccbbbaaa```aaaaaaaaa```]]][[[YYYTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVYYY[[[\\\[[[ZZZYYYUUUTTTSSSQQQOOOMMMKKKJJJGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGEEECCCBBBBBBAAA>>><<<;;;:::999999888888888888888888999999<<<===???AAABBBDDDDDDEEEGGGHHHJJJLLLMMMPPPUUUXXXdddooo|||}}}yyyyyy|||www]]]SSSFFF@@@@@@@@@>>>::::::::::::;;;======;;;999888888888888888888888888999999888888888777777777888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>======<<>>>>>>>>???===;;;:::::::::999888888888666555333111000000000000///............///,,,------......------,,,////////////////////////************************...,,,++++++,,,---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++%%%&&&)))+++,,,,,,+++*********++++++++++++******(((((()))***+++---///000,,,,,,,,,,,,---...//////---...//////222666<<>>===<<<;;;777888888999999777666555222222222444777;;;???BBB111111222222333333444444666666555555555666777777888888999:::;;;===???@@@???AAAEEEHHHKKKOOOSSSWWW\\\]]]```bbbdddfffgggggghhhggggggfffdddbbb```______^^^\\\ZZZZZZ[[[\\\]]]aaaaaa```______```bbbbbb___``````aaabbbcccccccccccccccbbbbbbaaa`````````___^^^]]]\\\\\\\\\]]]^^^]]]]]]^^^___``````____________``````______^^^]]]\\\]]]]]]]]]\\\YYYVVVUUUPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYXXXVVVUUUQQQPPPOOOMMMJJJHHHGGGFFFCCCCCCCCCBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCC@@@AAACCCDDDDDDCCCBBB@@@???===;;;:::888888999999888888888999999999999999888:::>>>BBBGGGKKKMMMNNNUUUVVVXXXZZZ\\\___cccggglllvvvyyyuuuxxx~~~yyydddTTTJJJ@@@<<>>;;;;;;===>>>????????????===???AAABBBCCCFFFJJJLLLJJJJJJKKKKKKMMMNNNOOOPPPLLLMMMPPPRRRTTTUUUUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZZZZ[[[```eee___SSSMMMNNNPPPTTTYYYYYYWWWVVVYYY]]]YYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRRPPPMMMLLLLLLLLLzzzcccWWWTTTRRROOOLLLIIIGGGFFFFFFGGGEEEBBB@@@>>>>>>>>>??????>>>===<<<;;;::::::::::::888444222222222222222111111111000///---,,,+++,,,,,,---...---,,,+++***))))))*********)))((((((++++++++++++,,,,,,---...++++++++++++++++++++++++///...,,,------...,,,+++***((('''))),,,---***&&&************************************************))))))***++++++++++++***...------,,,,,,,,,------///......///222666:::===CCCGGGKKKMMMNNNNNNOOOPPPNNNPPPRRRRRRQQQQQQQQQRRRQQQQQQQQQQQQPPPQQQTTTVVVcccllluuuzzzzzz|||~~~~~~|||xxxxxx}}}yyyjjj]]]SSSMMMJJJDDD@@@BBBEEEHHHRRR]]]rrr~~~nnnaaaYYYSSSMMMHHHEEECCC@@@??????>>>===;;;<<<<<<<<<:::777555555555333333444666888<<>>????????????@@@@@@@@@????????????????????????CCCAAA??????AAA@@@>>>;;;999999888777777888888999999999::::::;;;;;;;;;<<>><<<;;;;;;<<<===<<<;;;:::888777666555777777777666666666666666777777888888888999999999:::999888888888999:::;;;>>>======<<<<<<<<<=========@@@DDDFFFFFFEEEFFFFFFFFFFFFHHHKKKNNNPPPOOONNNOOOPPPQQQSSSSSSSSSRRRQQQVVVWWWWWWXXXYYYZZZZZZ[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]]]]]]]]```___^^^```bbb^^^VVVOOORRRTTTWWWZZZ[[[ZZZYYYWWW\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTQQQNNNMMMLLLLLL}}}ggg[[[SSSQQQNNNKKKIIIGGGFFFFFFFFFDDDBBB@@@>>>>>>???@@@???>>>===<<<;;;::::::::::::777444222222222222111000000000///...---,,,+++,,,,,,---------,,,+++***++++++,,,---............,,,+++++++++,,,,,,---...++++++++++++++++++++++++---+++******++++++***)))***+++,,,,,,+++)))((((((************************************************))))))***++++++++++++***------------------------......---...000444888:::AAADDDHHHJJJKKKKKKKKKLLLJJJLLLOOOPPPPPPQQQRRRSSSRRRSSSSSSRRRQQQPPPRRRSSSZZZbbbmmmtttwwwyyy}}}~~~{{{qqqsss{{{{{{nnnbbbZZZSSSKKKEEEDDDCCCCCCJJJRRRdddtttrrrhhh```YYYTTTMMMIIIEEEBBBAAA@@@???>>>;;;<<<<<<;;;999888777777666666555444444555666777555555555555444333222111333333333333333333333333555666666777888888999999888<<<@@@AAAAAACCCIIIOOOTTTVVVZZZ\\\\\\\\\^^^___]]]]]]\\\[[[XXXUUUQQQOOOPPPOOONNNMMMMMMOOOPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVXXXZZZ\\\]]]]]]]]]^^^___^^^]]]]]]\\\ZZZYYYYYYXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[]]]ZZZXXXZZZ]]]^^^[[[WWWXXXWWWTTTRRRPPPNNNMMMMMMLLLLLLJJJIIIIIIIIIJJJJJJHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOOOOMMMJJJHHHHHHHHHGGGEEEDDDCCCBBBAAA======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======??????<<<:::999999999999888888888888999999::::::;;;<<<===>>>@@@DDDMMMXXXeeepppyyy~~~{{{qqqlllpppzzziiiVVVHHHAAA@@@???============>>>;;;;;;;;;::::::999999888999888888888888888888888888999999999:::::::::::::::999888888888999:::;;;======<<<<<<<<<<<<=========@@@CCCDDDDDDDDDFFFGGGJJJJJJLLLOOOQQQSSSRRRPPPNNNOOOPPPQQQRRRRRRSSSRRRUUUUUUVVVVVVWWWXXXYYYZZZXXXXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]aaabbbeeeiiilllhhh___WWWTTTVVVXXXZZZZZZZZZYYYXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMMMM{{{eeeYYYQQQPPPMMMKKKIIIGGGFFFFFFEEEDDDAAA?????????@@@AAA???>>>===<<<;;;:::::::::999666333222222222111000/////////......,,,+++***,,,------------,,,++++++((()))***,,,------------,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,+++******++++++***))))))---///---(((&&&''')))************************************************))))))***++++++++++++***+++,,,---......---,,,+++...---------///222555666>>>AAADDDFFFFFFFFFGGGHHHFFFIIILLLNNNOOOPPPRRRTTTSSSTTTUUUUUUSSSQQQQQQRRRQQQXXXbbblllrrruuutttssssss{{{~~~~~~|||{{{mmmjjjlllttt|||zzzqqqccc[[[RRRLLLGGGDDDEEEIIIPPP^^^sss~~~uuulllfffXXXRRRJJJCCC@@@>>>======;;;;;;<<<<<<;;;::::::999999888666444333333333333666555444333333333333333444444444444444444444444444444555555666777777777777:::=========@@@DDDIIINNNQQQTTTUUUVVVVVVWWWXXXTTTTTTSSSRRROOOLLLHHHGGGHHHGGGFFFFFFFFFHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQTTTVVVXXXXXXYYYZZZ\\\ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSTTTUUUVVVTTTSSSTTTWWWXXXVVVSSSRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJHHHFFFDDDCCCCCCBBBAAA???>>>======;;;;;;<<<<<<<<<=================================<<<;;;:::;;;<<<<<<;;;999888999:::::::::999777666999999999:::;;;===???@@@???FFFRRRbbbsssvvvnnnmmmuuu{{{fffWWWLLLEEE>>>>>>=========>>>??????::::::::::::::::::;;;;;;888888888888888888999999999999:::::::::;;;;;;;;;999999999999999:::;;;;;;======<<<<<<<<<<<<======???@@@BBBBBBBBBCCCEEEGGGMMMMMMNNNPPPSSSSSSRRRQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVWWWXXXZZZ\\\]]]```ccciiipppsssooofff^^^XXXXXXXXXYYYYYYZZZZZZZZZWWWWWWVVVUUUTTTSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLzzzdddYYYOOONNNMMMKKKIIIHHHFFFFFFDDDCCCAAA?????????AAABBB???>>>===<<<;;;:::::::::888666333222222222000///............---,,,+++***---------------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,+++,,,------,,,+++)))***,,,+++((('''''')))************************************************))))))***++++++++++++***)))+++---......---,,,+++...---------...111333444;;;===@@@BBBBBBCCCDDDEEEDDDGGGJJJLLLMMMNNNPPPRRRRRRTTTVVVWWWVVVTTTTTTTTTQQQTTTZZZbbbjjjmmmkkkhhhhhhqqqxxxzzzzzz|||}}}{{{~~~~~~~~~}}}~~~~~~zzzpppiiicccffflllttt~~~zzzssshhh^^^UUUNNNIIIGGGFFFPPP___qqq|||jjjbbbVVVKKKDDDAAA???>>><<<<<<<<<<<<===<<<;;;999999888777666666777888999777666444333222333333444444444444444444444444444333333444444555555555555777999:::;;;;;;===AAADDDIIIKKKNNNOOOOOOOOOPPPQQQNNNMMMLLLJJJHHHEEEBBBAAABBBBBBAAAAAABBBCCCDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNQQQSSSSSSTTTVVVWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPOOONNNMMMOOOQQQRRRQQQOOOMMMLLLJJJHHHGGGEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA???>>>>>>===<<<;;;;;;:::999999999:::::::::;;;;;;999999999999999999999999999999999:::;;;;;;:::999888999:::;;;;;;999777666;;;:::::::::<<>>>>>>>>999999999999999999999999666666666666666777777777999999999::::::::::::;;;999999999999::::::;;;;;;===<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@AAADDDGGGKKKJJJKKKMMMOOOPPPOOOMMMLLLLLLLLLMMMNNNPPPSSSTTTRRRRRRRRRSSSTTTVVVWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTWWWVVVUUUUUUVVVXXX[[[]]]]]]```ffflllooollleee___ZZZZZZYYYXXXXXXYYY[[[[[[VVVVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKKKK}}}ggg\\\OOOOOOMMMLLLJJJHHHGGGFFFDDDCCCAAA?????????AAABBB???>>>===<<<;;;:::::::::888666444333333222111///............---,,,++++++......---------,,,,,,,,,///000000000///...---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---+++++++++------,,,+++(((&&&%%%&&&)))***)))(((************************************************))))))***++++++++++++***)))***,,,......---,,,+++............///111222333888;;;===???@@@AAACCCEEEEEEGGGJJJKKKLLLMMMNNNPPPPPPSSSWWWXXXYYYYYYZZZ[[[WWWUUUUUUYYY___bbb```^^^___iiiqqqtttwww{{{}}}|||~~~~~~}}}}}}}}}~~~~~~}}}xxxqqqggg]]][[[___eeepppyyyvvvjjj^^^RRRJJJHHHJJJQQQ___pppyyyjjj]]]SSSLLLHHHFFFBBB@@@============;;;999999999888888888999;;;;;;888777666444333444444555333333333333333333333333333333333333333444444444777888999999:::<<>>?????????@@@AAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGIIILLLNNNNNNOOOQQQSSSOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFHHHIIIKKKLLLIIIIIIJJJKKKLLLMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;;;;::::::999999777777888888888999999999777777777777777777777777888999:::;;;::::::::::::777888:::;;;;;;:::888777===<<<;;;<<>>>>>???@@@???>>>>>>@@@CCCFFFHHHHHHHHHJJJMMMMMMLLLJJJKKKKKKKKKKKKMMMOOOQQQSSSRRRRRRQQQRRRSSSVVVXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUTTTTTTUUUWWWYYY[[[[[[]]]___bbbdddccc```^^^\\\[[[YYYXXXXXXYYYZZZ[[[WWWVVVTTTSSSRRRQQQQQQQQQSSSSSSRRRPPPNNNKKKJJJIIIzzzeeeZZZPPPPPPOOOMMMKKKIIIGGGEEEEEEDDDAAA?????????@@@AAA???>>>===<<<;;;:::::::::888777555444444333111///...............---,,,,,,///......---,,,---------/////////...---,,,+++***------,,,+++++++++,,,,,,++++++++++++++++++++++++***)))((()))***+++***))))))%%%###%%%))),,,+++)))************************************************))))))***++++++++++++***)))***+++,,,------,,,,,,---------...///111222333555777:::<<<===???BBBEEEEEEGGGJJJLLLLLLMMMOOOPPPQQQSSSWWWZZZ[[[]]]```bbb]]]YYYUUUTTTVVVYYYYYYXXXZZZccclllooosssyyy~~~~~~~~~~~~|||zzzxxxvvvssspppmmmcccYYYUUUVVVYYY```gggtttvvvyyyyyyxxxxxx{{{~~~zzz~~~tttcccUUUMMMIIIIIIPPP[[[iiiyyy|||nnnbbbZZZSSSPPPMMMGGGBBB>>>>>>>>>;;;999;;;:::888777666666777777999888777666666555555666333333333333333333333333333333333333333333333333777777777888999<<<>>>???@@@BBBEEEEEEEEEDDDDDDEEECCCCCCBBBAAA@@@???>>>>>><<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCEEEHHHIIIIIIJJJKKKMMMIIIIIIHHHFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@?????????===>>>>>>????????????>>>>>>>>>=========???AAABBB@@@@@@@@@??????>>>===<<<:::::::::999999999999999666666777777777888888888999999999999999999999999999:::<<<;;;:::999999:::777888999;;;;;;;;;;;;:::???>>>>>>@@@EEELLLRRRWWWVVV[[[dddrrruuucccOOODDDAAA>>>;;;:::::::::;;;;;;;;;:::999999888888777777666555444444777777777888999999::::::777777888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>????????????>>>===???BBBEEEFFFFFFGGGIIILLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPRRRUUUXXXZZZYYYYYYXXXWWWVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUWWWXXXZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWXXXXXXYYYWWWVVVUUUSSSRRRQQQPPPPPPTTTSSSRRRPPPNNNKKKIIIGGGwwwbbbWWWRRRRRRQQQOOOLLLIIIGGGEEEFFFDDDBBB@@@>>>>>>???@@@???>>>===<<<;;;:::::::::999888666666666444222000....../////////...------000///...---,,,------...+++++++++++++++***)))(((...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))(((((()))***++++++)))***)))(((((()))++++++,,,************************************************))))))***++++++++++++***)))******+++,,,,,,------******+++---...000111222111333666999;;;>>>BBBDDDDDDGGGJJJMMMNNNPPPRRRTTTTTTVVVYYY[[[]]]```dddgggccc```[[[XXXWWWWWWXXXXXXZZZbbbjjjnnnrrrzzz~~~yyyvvvssssssrrrooommmllllllccc\\\YYYXXXVVVYYY\\\gggiiilllppptttwwwzzz{{{www{{{nnn]]]UUUOOOOOOQQQUUU^^^gggttt}}}vvvlllddd___YYYQQQGGGAAA@@@???<<<:::;;;:::888777555555555666999999999999888888666666444444444444444444444444333333333333333333333333555555444666888;;;======<<<>>>@@@AAA@@@?????????>>>======<<<<<<<<<<<<<<<999:::;;;===>>>>>>??????======>>>??????@@@@@@AAA???AAACCCDDDDDDDDDFFFGGGEEEDDDDDDCCCAAA@@@@@@???>>>>>>>>>======>>>>>>???>>>>>>??????@@@AAACCCCCCBBBCCCCCCCCCBBBBBBAAABBB@@@???>>>======<<<======:::;;;<<<=========<<<<<<<<<;;;::::::;;;<<<>>>@@@======<<<<<<;;;:::::::::888888888888888888888888666666666777777777777888::::::::::::::::::::::::888;;;<<<;;;999777777999666777888999;;;<<<======??????@@@EEEMMMWWWaaagggccchhhssszzzbbbTTTGGGAAA???;;;:::;;;666777888999::::::999999777777777777777666666666666777777888999999::::::888888888999999999::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<===>>>???===>>>???>>>===>>>@@@CCCCCCCCCDDDGGGJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMOOOOOONNNNNNPPPSSSVVVXXXYYYXXXWWWVVVUUUUUUUUUUUURRRSSSSSSTTTTTTUUUUUUVVVUUUVVVWWWWWWXXXYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOMMMKKKHHHGGGyyydddYYYSSSSSSRRRPPPMMMJJJGGGEEEGGGEEEBBB@@@>>>>>>>>>??????>>>===<<<;;;::::::::::::888777666666555333111/////////000//////......000///...---,,,---......,,,,,,---......---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***,,,------++++++---...,,,((((((+++...************************************************))))))***++++++++++++***************+++,,,---...((((((***+++---///000111...111444666999===AAADDDCCCFFFJJJMMMOOORRRUUUWWWVVVXXXZZZ\\\]]]aaaeeehhhhhhfffccc___\\\[[[[[[\\\\\\dddlllooottt}}}yyyvvvtttuuuuuusssqqqpppnnngggbbb```___[[[ZZZ[[[^^^```dddkkksssyyy{{{|||}}}rrrhhh___ZZZUUUPPPRRRXXXZZZcccssswwwrrraaaWWWLLLDDDAAA@@@===;;;;;;:::888777777777888999999:::;;;;;;:::999777666666666666666666666666666333333333333333333333333444333222444777:::<<<<<<:::<<<>>>>>>===;;;;;;<<<:::999999999999::::::;;;777888999;;;<<<<<<======;;;<<<<<<======>>>>>>???===>>>AAAAAAAAAAAABBBCCCBBBBBBBBBAAA@@@??????>>><<<<<<<<<;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA???AAABBBAAA???>>>>>>>>>===<<<;;;;;;:::::::::;;;888999:::;;;<<<;;;;;;:::::::::888888999:::===>>>;;;;;;::::::999888888888666666666777777777777777666666666666777777777888888888888888888888888888888:::<<<;;;777555666777666666777888:::<<<>>>???>>>???BBBHHHSSS___kkkrrrtttzzz}}}kkkQQQHHH@@@===999444444888222333666888::::::::::::555666666777888999999999444555555666777888888888999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<>>>??????===>>>???>>>===>>>@@@AAA??????AAADDDGGGIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJNNNMMMLLLLLLNNNQQQUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQRRRSSSTTTUUUUUUTTTTTTPPPQQQTTTUUUVVVWWWYYY[[[ZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMMMMNNNMMMLLLKKKIIIGGGuuu^^^TTTQQQOOOLLLJJJIIIGGGEEEDDD@@@??????>>>>>>>>>>>>>>>???===:::999:::::::::999:::777555333444444333333000000000000////////////...////////////...---------------------------------------,,,,,,+++++++++***,,,------,,,+++,,,------------,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++---+++(((''''''))),,,///+++*********))))))((((((++++++++++++++++++++++++++++++++++++,,,---...///000111444666888<<<@@@CCCDDDGGGJJJMMMPPPSSSWWWYYYUUUYYY^^^bbbfffiiilllnnnooonnnlllgggbbb^^^^^^___aaagggoootttxxx}}}{{{|||~~~~~~yyyuuussspppoooooolllgggcccaaaYYYXXXcccrrr{{{zzzhhh^^^ZZZSSSKKKSSSTTTYYYeeettt{{{jjjaaaUUUKKKEEEBBB@@@>>>===<<<::::::;;;<<<;;;:::<<<:::888999:::;;;;;;:::777777777777777777777777444444444555555555555555444444444444666888:::<<<::::::999999999999:::::::::::::::999999999888888777888888888999999999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>;;;888888999;;;<<>>===;;;;;;;;;<<<===:::::::::999999999888888::::::::::::::::::::::::777888:::;;;;;;999666444:::::::::999888777777666555666888999999999888777444444555555666777777777999888888888888999999:::===;;;:::888777888888999;;;<<<===<<<<<<===@@@BBBDDDHHHMMMSSS[[[hhhyyyooo\\\KKKDDD<<<888888888444111555555555555555666777888555555555555666666666666999888888888999888555222666777888999:::999888888777888:::<<<<<<;;;:::999:::<<<<<<<<<:::999:::;;;>>>>>>===<<<<<<===>>>???BBBBBBCCCEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOORRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXWWWVVVVVVVVVVVVWWWVVVSSSPPPNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNKKKHHHFFFwww```VVVSSSPPPMMMKKKJJJIIIFFFEEEAAAAAA@@@???????????????@@@===;;;999:::::::::999999777444333333444333222000000000/////////......)))************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...---,,,++++++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,---......++++++++++++++++++++++++***************++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///,,,...111444666:::???CCCCCCGGGKKKNNNQQQSSSVVVYYY\\\```ggglllpppsssvvvxxxyyyxxxvvvqqqlllhhhggggggfffkkkqqqvvvzzz}}}||||||{{{xxxuuuhhh^^^XXX]]]hhhttt~~~rrriii[[[OOOKKKJJJNNNWWWbbbpppwwwmmm^^^PPPHHHDDDBBBAAADDDBBB>>><<<<<<;;;:::999===;;;::::::;;;<<<;;;:::888888888888888888888888555555555555555555555555666555555555555777888999999999888888888888999999999999999999888888888777777777777777888888888999:::999999888888999999:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;:::999888888999;;;<<<======<<<;;;;;;;;;;;;;;;999999999999888888888777888888888888888888888888888888888777777666666666:::999999888777777666666444555666777777777666666444444555666666777777888888888777777777888888888999999888888999:::;;;;;;:::;;;===>>>???BBBGGGJJJOOOTTT[[[bbblllzzzwwwbbbQQQFFF@@@:::777888888666333555555444444444555666666666777777777888888888888:::999888999999999666444666777888999999999888888777888:::;;;<<<;;;:::999999;;;<<<;;;::::::;;;<<<======<<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGGGGJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOOOOPPPPPPPPPPPPUUUUUUWWWWWWWWWUUUSSSRRRPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVTTTQQQNNNMMMNNNOOOOOONNNOOOOOOOOOOOOMMMJJJGGGFFFyyycccYYYTTTQQQNNNLLLKKKIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;999::::::999888888666333333333333222111/////////.........------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---......,,,******++++++++++++++++++*********++++++,,,,,,---.........++++++++++++++++++++++++&&&(((+++------,,,***(((***************)))))))))++++++++++++++++++++++++++++++++++++,,,---......))),,,///111444888>>>AAABBBEEEKKKOOOQQQSSSUUUWWWaaafffmmmtttxxx|||{{{vvvqqqnnnnnnjjjmmmqqqtttwww|||ttthhh]]][[[aaalllzzzlllZZZKKKHHHGGGKKKQQQYYYeeeqqqppp```UUUOOOLLLJJJGGGDDD???<<<;;;;;;:::999;;;:::999999:::;;;:::999::::::::::::::::::::::::777777777666666555555444777666555555555555666666888777777777777777777888888888777777777777777666666666666666777777777777777777666666666666777777777777888999999999999999::::::999999999999888888777777777777666666666666666777777888888999:::::::::::::::;;;::::::999999888888777777777777777666666666666666666666666666999777555444444555666777999888888777777666666555333444444555666555555555555555555666777777888888999999999999999999999999777888999;;;<<<===>>>???===???BBBEEEIIINNNUUUYYY___eeennnwwwxxxfffTTTGGG@@@;;;777666777888777555555555444333333333444444666666777777777888888888999888777777888888666444666666777888888888888888777888999:::;;;:::999999888:::;;;;;;::::::;;;===<<<<<<<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCDDDDDDDDDGGGHHHJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQWWWWWWWWWWWWVVVUUUSSSQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUUUURRROOOMMMLLLMMMMMMMMMLLLMMMMMMNNNMMMKKKIIIGGGEEE{{{dddYYYTTTRRRNNNLLLKKKIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;:::::::::999888777555333222333333111000///.........------------000000000000000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********************************...------,,,,,,+++******************************'''(((+++------,,,***(((************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...***,,,...000222666:::>>>???CCCIIINNNPPPRRRSSSTTT^^^ccckkkssswww{{{~~~|||wwwrrrooonnnhhhkkkmmmnnnooottt{{{}}}tttiiidddccchhhtttlllXXXQQQKKKIIIIIIMMMUUU^^^iiisssuuuhhh^^^WWWTTTLLLHHHDDD@@@?????????>>>;;;::::::;;;======<<<;;;::::::::::::::::::::::::999999888777666666555555666555555555555555555666666666777777777777666666666666666666666666666666555555555666666666666777666666555555555555666666555666777888999888777666777777777777777777777777666666666666555555555555444555666777888777777666777888999999999888777666666666666666666666666666555555555555555555555555888777666444444555777777888777777777666666555555444444444555555555555555555666666777777888888999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBFFFIIINNNSSSZZZaaajjjoooyyyxxxfffWWWKKKEEE<<<999666555666777666555555444444333222222222222444444444555555555666666666555444555666666555333666666666777777777777777777777888999:::999999999777999::::::::::::<<<===;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTQQQOOOMMMLLLMMMMMMLLLKKKLLLLLLLLLLLLJJJIIIGGGFFF{{{cccXXXTTTQQQNNNKKKJJJHHHEEEDDDAAAAAA@@@???????????????AAA>>>;;;::::::999888777666555333333333333111//////.........---------------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,*********************************,,,,,,++++++***)))))))))************************))))))******++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------...///000111333666999<<<@@@FFFKKKMMMOOOPPPQQQXXX]]]dddkkkppptttwwwyyyyyyzzzzzzxxxsssooommmlllgggiiijjjiiiiiimmmtttzzzzzzuuupppkkkhhhlllsss{{{iii___SSSLLLHHHGGGLLLRRRWWW___mmmqqqeee___[[[WWWQQQLLLIIIGGGDDDBBB>>>>>>>>>???@@@AAA???===::::::::::::::::::::::::::::::999888777777666666444444555666666777777777555666777777777777666555555555555555555555555555444555555555666666666666666666555555555555666666333444666777888777666555555666666666666666666666777777666666555555555444444555666777666555333222555666777888888777666555555555555555555555555555666666666666666666666666666777777777777777777777777777777777666666666666666666666666666777777777666666777777888999999999:::;;;<<<=========<<<<<<======???AAACCCEEEGGGHHHNNNSSS\\\fffppp{{{zzzfffUUUIIICCCBBB:::888666555555555444444555444333222222222222222444444444444555555555555777555444555666777777666666666666666666777777777777777888888888999888888777888::::::::::::;;;===:::;;;<<<===>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBBEEEFFFGGGIIIKKKLLLLLLMMMKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGG}}}dddXXXTTTQQQNNNKKKIIIHHHEEECCCAAAAAA@@@???????????????AAA???;;;:::999999888777666555444444444444111////////////.........------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,******+++*********+++++++++++++++(((((())))))***+++++++++************************+++***)))((()))***,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---....../////////000333666999===BBBFFFHHHJJJLLLNNNTTTXXX]]]bbbfffjjjnnnqqqrrrssssssrrrooollllllllljjjkkkkkkiiihhhkkkpppvvvzzz}}}|||{{{uuummmiiikkkqqqvvv|||{{{oooaaaWWWOOOIIIHHHJJJMMMPPPYYYfffrrr}}}zzzqqqllleee]]]VVVOOOIIIEEECCCBBBAAABBBBBB@@@===::::::::::::::::::::::::::::::::::::999999888888777444444666777888888888888555666777888888777666555444555555555555666666666555555555555666666666666666666555555555555666666444555555666666666666666444444555555555555666666777777777666555555444444555555666666555444222111555555666666777777666666444555555555555666666666666666666666666666666666666666777888888888777777777777777777777777777777888777777777777888999999777777777888999999::::::888999;;;===>>>>>>======???@@@BBBFFFKKKPPPUUUXXX\\\cccppp}}}kkkVVVHHH???;;;<<<999888777666444444333333444444333222222222333333555555666666666777777777888777666666888::::::999555555555555555666777777777777777777777888888888777999::::::999999:::<<<:::;;;===>>>???????????????@@@@@@AAABBBCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGfff[[[VVVSSSOOOLLLJJJHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@BBB???<<<:::999999888777777666555555666555222///000000000/////////......///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,******************************)))))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,---------...111444666999>>>AAACCCFFFIIIKKKQQQSSSWWWZZZ]]]aaaeeehhhjjjkkklllkkkjjjjjjkkkmmmlllmmmmmmllliiijjjooosssuuu}}}~~~vvvpppooolllnnnqqqtttxxx~~~zzzpppdddWWWNNNKKKJJJHHHKKKRRRXXX___kkkwwwyyypppfff\\\VVVSSSRRROOOMMMKKKGGGAAA>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999666777888999999888777777555666888999999888666555444555555555666666666666555555666666666777777777666555555444444555555666555555555555555666777777444444444555555555666666777777666555555444333333444444444555444444333333555555555555555666777777444555555555666666666666666666666666666666666666666666555444555666777888888888888888888888888888888888777666777888999:::777777888888999::::::;;;888:::===@@@AAABBBBBBAAABBBDDDHHHOOOYYYcccmmmrrrwwwttt[[[LLLCCC<<<888888777777777666555444444555444333333333333444444555555555555666666666777777777555444555777999999999555555444444444555666777666666666666666777888888888999::::::999888999;;;;;;<<<===>>>??????>>>>>>@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTUUUQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFEEEEEEDDDDDDEEEEEEiii]]]WWWTTTPPPNNNLLLJJJGGGEEECCCCCCBBBAAAAAAAAAAAABBBBBB???<<<:::999999888777777666666666666555222000000000000000////////////...............------,,,------------------------+++++++++,,,,,,---------***,,,------,,,+++,,,---+++++++++,,,,,,---------------,,,,,,+++******)))))))))))))))))))))))))))))))))***+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,''')))******+++---111333555777;;;>>>@@@CCCGGGJJJNNNPPPRRRTTTVVVZZZ___bbbeeefffgggffffffgggjjjmmmlllnnnnnnllljjjjjjmmmqqqsss}}}~~~yyyxxxkkkjjjiiiiiillluuuzzzhhhYYYRRRNNNIIIHHHKKKLLLOOOYYYdddjjjxxxwwwpppjjjgggddd```[[[UUUNNNIII>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999999::::::999888666555555777888::::::888777555555555555666666666777777666666666666777777777777555444444333333444444555666666555444444666777888444444444555555666666666666666555444444333222222333333333444444555555666666555444444555666777888555555555666666666777777555555555555555555555555888555222111111444777:::888888888888888999999999888777666666666777999:::777888888999999:::;;;;;;;;;===AAADDDFFFGGGGGGFFFFFFHHHNNNXXXeeettt|||fffOOOFFFCCC===888777555666777666555555666777333333333333444555555666333333333444444444555555444222111111444666777777555555444333444555666777666666666666666777888888999:::;;;:::888888888:::<<<===>>>??????>>>======@@@@@@BBBCCCEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJNNNNNNOOOPPPPPPPPPOOOOOOTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWQQQRRRSSSTTTTTTRRRPPPOOOLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBBBBCCCCCChhh[[[SSSQQQNNNLLLKKKIIIFFFDDDAAAAAA@@@@@@@@@@@@??????===<<<;;;:::999888888888888777666444333222111111000000000000000///......------------------------+++***(((''''''(((+++,,,---------------------------,,,+++*********+++,,,...---+++*********++++++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******+++---......---+++***++++++******************,,,,,,,,,,,,---...//////222444777:::===CCCIIIMMMJJJNNNQQQQQQPPPQQQWWW\\\___bbbfffjjjlllmmmmmmlllpppsssuuusssoookkkkkklllttt|||zzzuuuqqqjjjfffhhhooozzzoooddd^^^QQQHHHIIILLLLLLNNNRRRZZZcccrrr|||rrrhhh]]]SSSMMMGGGCCC??????@@@@@@>>>;;;@@@@@@>>>;;;999999;;;===888999:::;;;;;;:::999888555666666777888888777777:::999888666555555555555666666666666666666666666777333///000444777777555444444444555555555666666666555444666999:::777444555555555555555555444444666666555555555444444444555555444333444555666777777777777777777777777777666666666666666777888888777888888888888999999999:::::::::::::::999888888666777888999:::::::::::::::999999999:::;;;<<<<<>>???@@@@@@@@@===>>>AAADDDFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUUUUTTTTTTTTTSSSSSSWWWVVVTTTSSSRRRQQQRRRRRROOOMMMKKKJJJJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCgggZZZTTTQQQNNNLLLKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA======;;;:::999888888888888777666444333222111111000000000000000///......------------------------...,,,***))))))***,,,------------------------------,,,+++*********++++++---,,,+++*********++++++***************++++++,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++,,,,,,+++******++++++******************+++++++++++++++---......111222555777:::???DDDHHHIIILLLOOOOOONNNPPPUUUZZZ]]]```dddiiilllnnnoooooooooqqqrrrrrrqqqooooooooorrryyy}}}yyyyyyvvvpppkkklllssszzzooobbbWWWSSSQQQMMMKKKMMMPPPUUU```nnnwwwvvviiibbbSSSNNNGGGDDDDDDDDDCCCAAA??????>>><<<::::::;;;<<<;;;;;;<<<;;;;;;:::999888888888888888888777777666:::999999888888777777666777777777777777777777777:::666222222555888777444444444555555555666666666666444333444888:::;;;:::555555555555555555555555666666666555555555444444666555444444444555777777777777777777777777777777777666666666666777888888888888888888999999999999;;;;;;;;;;;;;;;:::999888999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>CCCEEEIIIOOOTTTYYY[[[\\\YYY[[[aaalll{{{tttYYYLLL???;;;:::999888888666666555555444444333333222222222222222222222222222333333444444444333333///111444555555555666777777777888888888888888777555555666666666666555555888888888999999999::::::<<<======>>>??????@@@@@@>>>???AAACCCEEEEEEEEEDDDFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSVVVUUUSSSRRRQQQQQQQQQQQQMMMKKKIIIIIIHHHHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAfffYYYTTTRRROOOMMMKKKIIIFFFDDDCCCCCCBBBBBBBBBBBBAAAAAA>>>===<<<:::999999888888888777666444333222222111000000000000000///......------------------------000///---+++++++++---...---------------------------,,,++++++******++++++---,,,+++*********++++++,,,***)))((((((***,,,---************************)))************+++++++++***++++++,,,,,,++++++*********************************++++++++++++++++++************+++,,,------...///111333666:::???CCCGGGJJJMMMNNNNNNOOOTTTXXX[[[^^^ccchhhlllooopppqqqpppoooppprrruuuvvvuuutttrrrvvv}}}uuummmnnnqqqtttyyy}}}pppggg```XXXSSSRRROOONNNQQQXXX]]]bbbjjjsss|||sssiiibbbXXXQQQNNNMMMKKKIIIBBBBBBAAA@@@@@@??????>>>===<<<;;;:::888888777777::::::999999888777777666888999:::;;;;;;:::999888888888888888888888888888===999555555777888777555555555666666666666666777888555222222444777999:::555555555555666666666666777666666666666666555555666666555555666666777888888888888888888888888888777777777666777777888999888888999999999:::::::::<<<<<<<<<<<<;;;:::999888999999888888888888888777999999999:::;;;<<<===>>>CCCFFFKKKRRRZZZ```eeehhhhhhlllttt~~~jjjMMMCCC;;;:::;;;888555555444444444444444444444444333333333333333222222222222333333333333333222222333555666666555444444555444444555555555555444444444555555666666555555444666666777888999999:::;;;<<<======>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOLLLJJJHHHGGGGGGGGGEEECCCDDDDDDCCCBBBAAAAAA@@@???fffYYYTTTRRROOOMMMKKKIIIGGGDDDAAAAAA@@@@@@@@@?????????>>>===<<<;;;:::999999999999888666555333222222222000000000000000///......------------------------111000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,++++++++++++++++++++++++***)))))))))***,,,,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++******+++++++++++++++,,,************+++,,,---...+++,,,...000333777<<<@@@FFFHHHKKKMMMNNNPPPTTTWWW[[[^^^bbbgggkkkooopppqqqqqqpppppptttzzz~~~}}}|||xxxwwwxxxwwwqqqooommmqqqyyy{{{sssmmmkkkbbbZZZSSSQQQPPPPPPUUU[[[aaajjjwwwtttkkkddd^^^WWWSSSLLLKKKJJJJJJJJJIIIGGGEEEAAA@@@===;;;:::::::::;;;:::999999888888888888888777888:::<<<<<<<<<:::999888888888888888888888888<<<999777777888999888777777777777777777777777777:::888555333222222333333666666666666666777777777777777777777777777777777777777777777777888888999999999999999999999999999888777777777777888999999999999999999:::::::::;;;<<<<<<<<<<<<;;;:::999888:::999999888888888888888999::::::<<<>>>@@@BBBCCCCCCGGGNNNVVV___hhhpppuuu{{{|||dddKKKCCC;;;:::999555222111333333333333333333333333555444444444444333333333222222333333333222111111444555666666444333444555222333333333333222222111666777777777777777777666555555666888999;;;<<<<<<============>>>>>>??????BBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMKKKJJJHHHGGGHHHGGGEEEDDDEEEDDDCCCBBBAAA???>>>>>>gggYYYTTTRRROOOMMMLLLJJJGGGEEEAAAAAA@@@@@@@@@?????????>>>>>><<<;;;:::999999999999888777555444333222222000000000000000///......------------------------000///---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,---...///)))***---///222666<<<@@@DDDFFFJJJMMMPPPSSSVVVXXX\\\___bbbfffjjjmmmoooppptttrrrsssxxx|||xxxxxx~~~{{{tttjjjlllpppyyy~~~ppp```VVVPPPKKKJJJMMMOOOTTT]]]hhhuuuzzzooofff]]]ZZZXXXWWWWWWUUUQQQNNNHHHFFFDDDBBB@@@@@@@@@@@@::::::999888888999:::;;;666888:::<<<<<<<<<:::999888888888888888888888888888777777777999::::::999888888888888888888888888999999999888666444333333666666666777777777888888888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::888888888888888999::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999===<<<<<<<<<<<<===>>>>>>>>>???AAADDDGGGKKKNNNPPPNNNRRRYYYaaajjjtttyyybbbMMMDDD<<<999777444222333444444444333222222111111333333222222222222222222222222222333333222222111111333444333333333444666666666666666666555444333666666777777777777666666555666777999;;;<<<===>>>===============>>>>>>>>>AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPOOONNNMMMLLLKKKLLLJJJIIIHHHIIIHHHGGGEEEEEEDDDCCCAAA@@@>>>===<<>>===;;;::::::999999999888777555444333333222000000000000000///......------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++,,,,,,,,,++++++''')))+++,,,---,,,***)))************************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---...//////)))+++---...111555:::>>>AAACCCGGGLLLQQQUUUWWWYYY]]]^^^bbbfffjjjmmmooopppuuuuuuwww{{{~~~yyyxxx~~~qqqnnnmmmpppyyyqqqbbbWWWNNNHHHGGGGGGIIILLLPPPXXXeeeuuutttpppkkkiiigggeee```\\\OOONNNKKKHHHFFFCCCBBBAAA>>>===<<<;;;:::;;;<<<===888999:::;;;<<<<<<;;;:::888888888888888888888888777888888999::::::;;;;;;:::999999999999888888888777999<<<<<<;;;:::::::::666666777777888888999999888888888999999999999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDBBBDDDHHHMMMRRRXXX]]]___]]]aaahhhooovvvuuuaaaIIIAAA:::888666444555888444444333222222111000000////////////000000000111111111222333333333333333000111222222222333555777555555555555555444333222333444444555555444444333666777888999;;;<<<===>>>========================???@@@@@@AAABBBCCCCCCCCCEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTPPPPPPPPPOOONNNMMMKKKKKKLLLJJJHHHHHHIIIIIIGGGFFFDDDCCCBBBAAA???>>>===<<>>===;;;:::::::::::::::999777666444333333333000000000000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++******+++,,,------,,,+++*********++++++,,,------...++++++++++++,,,---...///,,,---......///222666999===???DDDJJJPPPUUUXXXYYY[[[\\\```eeeiiinnnqqqssstttwwwzzz|||yyyyyy~~~tttooorrrxxx|||}}}qqqeeeYYYOOOKKKFFFFFFFFFEEEGGGNNNYYYbbb}}}}}}{{{xxxsssnnnbbb```]]]YYYSSSNNNJJJHHHFFFDDDAAA???=========>>>;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888:::;;;;;;999999;;;===666666777888888999::::::999999999999:::::::::;;;999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@??????@@@AAADDDHHHKKKMMMLLLNNNTTTZZZbbbjjjppptttpppuuu{{{|||hhhWWWCCC===888777555333444777222222222222111111111111......///000111222222333000111222444555555555555222333333333222333555777444444444444333222111000333444444555555444444333666777888999:::;;;<<<<<<===========================>>>@@@BBBCCCCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJJJJIIIGGGGGGHHHHHHFFFEEECCCBBBAAA@@@???>>>===<<>>===<<<;;;::::::::::::999777666444333333333000000000000000//////...------------------------,,,,,,------------------++++++++++++++++++++++++++++++,,,---,,,+++***))))))***+++,,,---,,,,,,++++++***)))((()))***,,,---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((******+++,,,,,,---......************+++,,,---.../////////......///222555:::===AAAHHHPPPUUUXXXXXXXXXZZZ^^^dddiiiooosssuuutttwww{{{}}}~~~}}}xxx{{{ssspppqqqssssss{{{~~~qqqdddYYYSSSJJJJJJIIIGGGEEEHHHOOOUUUVVVbbbttt|||yyywwwsssnnnggg___YYYVVVLLLJJJFFFBBB@@@>>>>>>>>>???>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::777444444888;;;666777777888999999::::::999999999::::::;;;;;;;;;::::::<<<=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======<<<===>>>@@@BBBCCCCCCCCCIIIIIIJJJLLLPPPTTTXXX[[[ZZZ]]]ccckkkuuu}}}xxxgggUUUFFF@@@;;;888777444000///111///000000111222222333333000000111222444555666777000111222444555666777777555555555444333333555777777777777777666555444333555666666666666666666555666666777888999::::::;;;===============<<<<<<<<<;;;===@@@BBBDDDDDDCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMQQQPPPPPPOOOOOOOOOPPPPPPSSSSSSTTTTTTUUUUUUUUUVVVQQQRRRRRRRRRSSSSSSTTTTTTPPPPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGEEEDDDBBBAAAAAA@@@???>>>======jjjZZZTTTRRROOOLLLKKKHHHEEECCCFFFEEECCCAAAAAAAAACCCDDDCCC@@@===;;;;;;:::888666888777555333111000//////111111111111111111111111......---------,,,,,,,,,***+++---------+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,)))((())),,,---+++(((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******++++++************++++++111000...,,,+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,------+++***)))***,,,...---------...///111222222666===EEELLLRRRUUUWWWWWW[[[```eeeiiillloooqqqtttvvvyyy|||zzztttxxxppphhhiiilllmmmtttxxxmmmeee[[[WWWPPPJJJFFFEEEGGGIIIOOOTTTZZZaaajjjxxxyyynnneee\\\YYYSSSOOOKKKIIIFFFEEEBBBAAAAAAAAABBBAAA???===<<<<<<<<<:::999;;;===@@@>>><<<;;;<<<======<<<;;;;;;:::999999999:::;;;<<<999999999:::;;;<<<===>>>::::::::::::::::::::::::===<<<:::999888999999:::@@@===:::;;;===??????======<<<;;;<<<===??????>>><<<<<<;;;;;;;;;;;;<<<===@@@???>>>???AAABBBBBBBBBAAADDDFFFFFFFFFGGGKKKOOOSSSVVV[[[```eeeiiijjjkkkhhhlllttt~~~uuucccRRRGGGBBB:::888666444333222222222////////////////////////000111111111111222222222111111222333444666666777666555444333333333333333666555333222333444666888666666666555444444333333777777777888999999::::::<<<<<<;;;::::::::::::;;;@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIGGGEEEFFFJJJMMMNNNMMMPPPPPPPPPOOOOOONNNNNNNNNRRRSSSTTTUUUUUUTTTRRRPPPRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBAAAAAA@@@@@@?????????lll]]]VVVSSSPPPNNNLLLJJJGGGDDDDDDCCCBBB@@@@@@@@@BBBBBBAAA???<<<;;;;;;;;;:::888999888666444222111000000000000000000000000000000......---------,,,,,,,,,,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++*********************))))))))))))******///...---++++++++++++,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,------,,,******+++,,,......---------///000111333666<<>>???AAA???>>>???@@@@@@???===<<<;;;::::::::::::;;;;;;===<<<;;;;;;;;;<<<===>>>>>>======<<<<<<======>>>======<<<<<<<<<======>>>DDDAAA===<<<===>>>===;;;@@@???>>>>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBAAA@@@AAABBBDDDEEEFFFHHHKKKMMMNNNNNNPPPVVVZZZmmmoootttxxx|||sssnnndddYYYNNNDDD<<<777777666555444333333444444000000000000000000000000000000111111111222222222111111222333444555666666555555444333333333333333555444333333333444666777555555555555444444444444666777777888888999::::::<<<;;;;;;;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHGGGEEECCCDDDHHHKKKLLLKKKOOOOOOOOOOOONNNNNNNNNNNNQQQRRRTTTUUUVVVUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@???>>>>>>>>>mmm___WWWUUURRROOOMMMKKKHHHEEECCCBBBAAA@@@???@@@AAABBB???===;;;;;;<<<<<<;;;:::999888666444333222111111..............................---------,,,,,,,,,111000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......,,,+++************))))))(((((((((((()))))),,,,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,******+++---///...------------//////333555:::???DDDHHHKKKMMMUUUYYY]]]bbbeeeiiimmmoooqqqsssuuuwwwyyyzzzzzzzzzxxxyyy|||yyyxxxzzzsssjjjhhhjjjnnnuuuyyyrrriii^^^VVVPPPMMMIIIGGGIIIMMMQQQSSS]]]cccnnnyyyvvvooojjjfff```[[[ZZZVVVRRROOOMMMKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDEEECCCBBBAAAAAABBBBBBAAA???@@@??????>>>>>>=========@@@>>>===<<<;;;;;;<<<=========;;;;;;;;;===???@@@>>>>>>????????????@@@@@@DDDAAA>>>======>>>======?????????>>>??????@@@AAAAAAAAACCCDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJNNNQQQSSSWWWYYY\\\]]]^^^cccjjjoootttjjj]]]UUUKKKCCC@@@===888444444444333333333444555555222222222222222222222222000000000111111111222222000111111222333444555555444444333333222222333333333333333444444444555555444444444444555555555555666666777888888999999:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDGGGIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUWWWXXXXXXWWWSSSQQQOOOLLLJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<<<>>AAAEEEHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAABBBCCCDDDEEEEEEBBBCCCDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSUUUXXX[[[aaagggkkknnnqqqtttuuuwww}}}lllZZZPPPMMMGGG@@@<<<::::::999777444333333333333333333444222222222222222222222222000000000000111111111111000000111111222333333444333333222222222222333333222222333444444444444333222222333444444555666666666666777777888999999999:::::::::;;;<<<===???@@@???@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEGGGIIIJJJKKKMMMLLLJJJIIIIIIIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNMMMOOORRRUUUWWWYYYZZZ[[[WWWUUUQQQMMMJJJIIIIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGGGGEEEEEEDDDCCCAAAAAA@@@???===<<<;;;;;;hhh[[[UUUSSSPPPMMMLLLIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA???<<<;;;;;;;;;999888999888666555444333222222////////////////////////......---------,,,,,,,,,*********+++---///111222,,,,,,,,,,,,,,,,,,,,,,,,***---///...+++)))***,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---,,,++++++++++++,,,++++++******++++++,,,(((((()))***++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))*********((((((***+++...---,,,++++++,,,------...///111555:::???DDDFFFOOOVVVaaaiiilllllljjjiiikkklllooorrrsssssssssrrrppprrrvvv{{{~~~~~~}}}|||rrrlllmmmttt~~~ttteeeZZZVVVSSSOOOKKKMMMLLLLLLMMMOOOTTTXXXZZZ\\\\\\\\\]]]]]]^^^^^^___dddgggmmmwwwzzzuuuqqqmmmkkkeeebbb```___]]][[[VVVRRROOOLLLIIIHHHIIIJJJJJJIIIHHHHHHIIIJJJIIIGGGEEECCCFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAACCCGGGLLLQQQTTTWWWVVVTTTRRRPPPNNNLLLLLLIIIJJJKKKLLLLLLMMMMMMMMMKKKMMMPPPQQQRRRTTTXXX[[[[[[\\\^^^```bbbccccccdddaaadddiiinnnssszzzoooYYYIIIAAA<<<<<<<<<888444222333555444444444333333222111111111111111111111111111111//////000000000111111111//////000000111222222222222222111111111222222333111222333333444333333333111222222333444555666666555666666777888888999999999999::::::<<<===???@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJLLLMMMUUUTTTRRROOOLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMPPPSSSVVVXXXZZZ[[[XXXUUURRRNNNKKKJJJIIIJJJGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>><<<;;;;;;:::fffXXXTTTRRRNNNLLLJJJHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???<<<;;;;;;;;;999888888777666444333222222222000000000000000000000000......---------,,,,,,,,,---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))*********((()))***,,,---,,,+++++++++,,,---...------///111666;;;@@@CCCKKKSSS^^^gggkkkjjjgggeeegggiiimmmqqqsssssssssrrrrrrtttxxx{{{}}}}}}qqqkkkjjjlllnnnssswww}}}~~~pppfff]]]TTTMMMMMMLLLIIIHHHHHHJJJMMMNNNPPPOOONNNNNNMMMMMMMMMMMMSSSVVV]]]hhhvvv{{{vvvrrrkkkbbb\\\UUUQQQLLLIIIIIIKKKMMMNNNSSSTTTVVVWWWWWWTTTRRRPPPLLLLLLMMMMMMKKKJJJGGGFFFFFFGGGHHHLLLPPPVVV[[[^^^___]]][[[XXXWWWVVVVVVVVVVVVYYY\\\]]][[[XXXVVVVVV\\\___cccddddddfffkkkooonnnnnnooopppqqqsssuuuvvvxxx}}}vvv```NNNBBB===555888:::888333///000222333333444333222111000///000000000000000000000000/////////000000000111111/////////000000000111111111111000000111111222222111111222222222333333333111222222333444555555555555555666777777888888999888999999:::;;;<<<>>>>>><<<===>>>@@@AAAAAAAAAAAADDDDDDDDDEEEGGGJJJMMMNNNWWWWWWUUURRRNNNLLLLLLMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXYYYSSSQQQOOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA>>>======<<<<<<;;;;;;:::fffXXXTTTQQQNNNLLLJJJHHHEEEBBBAAAAAABBBBBBCCCCCCCCCCCC???===;;;;;;;;;<<<;;;999777666555333222222222222000000000000000000000000......---------,,,,,,,,,......---,,,)))&&&###!!!,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///...---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,------------...***+++,,,+++******,,,...++++++*********,,,---...///......///333888<<>>???@@@@@@@@@BBBBBBBBBCCCEEEHHHKKKMMMRRRRRRRRROOOLLLJJJLLLNNNKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;gggXXXTTTRRROOOLLLKKKHHHEEECCC???@@@AAABBBBBBBBBBBBBBB===<<<::::::<<<===<<<<<<666555444333222111111111000000000000000000000000......---------,,,,,,,,,(((***,,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++***---000222000...+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++************++++++***+++,,,------,,,+++***))))))*********+++++++++,,,,,,,,,---------......+++---------,,,,,,...000******))))))***,,,...///111000//////111555999<<<@@@EEELLLRRRUUUWWWYYYZZZaaaeeekkkppptttvvvvvvuuuuuuwwwzzz|||}}}}}}zzzxxxooommmiiiggggggkkkooossstttsssqqqooommmlllllllllccc```\\\WWWTTTQQQQQQPPPJJJJJJKKKNNNTTT^^^iiiqqqwww}}}uuuoooppptttyyy|||}}}vvvoookkkdddeeehhhkkkooorrrtttvvvssssssrrrssswww}}}kkkXXXJJJBBB???===;;;777333222444555222000...///111222333333222222000000000000000000000000////////////000000000000.........///////////////000000///000000111222222333111000//////111333444222222333333333333444444555555666666777888888888888888888888999:::;;;;;;:::;;;<<<>>>??????@@@@@@AAAAAA@@@AAADDDGGGJJJLLLKKKLLLMMMKKKIIIIIIKKKNNNKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKLLLNNNPPPRRRSSSLLLMMMMMMMMMLLLKKKJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@??????>>>:::::::::;;;;;;;;;<<<<<<dddVVVUUUQQQLLLIIIIIIHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888:::999777555333222111111---///000000///......///,,,,,,------,,,,,,+++***.........///......------'''(((***,,,---------,,,+++,,,,,,------,,,,,,+++************************)))))))))***++++++,,,,,,,,,,,,***)))((((((((((((,,,+++***))))))***+++,,,***))))))+++---//////...+++***)))(((((()))******---,,,***))))))***,,,---+++...///...+++***---000333///***)))+++,,,+++***------,,,---...111444666@@@CCCIIIMMMOOORRRTTTVVVccchhhoootttvvvvvvwwwwwwyyy{{{}}}|||rrrhhhaaa```bbbdddooozzzwwwoooiiiddd^^^ZZZXXXQQQOOORRRTTTTTTWWW\\\fffllluuu~~~}}}yyykkkWWWHHH@@@===<<<:::444444333333222111000000000000000000000000000000111111111111000000000000000000000000000111111222111111000000//////.........//////000111222222333222222111000//////000000111222222333333444555555555444444555555666777888888888777777888888999:::999:::;;;;;;;;;===@@@CCCBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIIIIHHHHHHEEEDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;::::::999999888fffYYYTTTPPPLLLJJJIIIHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888666555555444444444444555000222222111///---------,,,------------,,,++++++---------......------,,,)))******+++,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++******************---,,,+++***))))))))))))++++++***))))))***++++++---,,,******++++++***(((+++***)))(((((()))***+++---,,,***))))))***,,,------------,,,++++++,,,---000...+++***+++,,,,,,***------,,,---...111333555999<<>>>>>===<<<<<<;;;:::999888888888~~~ggg\\\SSSPPPMMMJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888444444444444444555555555111222333222000.........---------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***+++++++++,,,)))******++++++******)))************************,,,,,,++++++***))))))(((---,,,++++++************++++++***))))))***++++++---+++***)))******((('''******)))))))))******+++---,,,+++******+++,,,---...---+++++++++,,,+++***---,,,++++++------,,,+++------,,,---...000222333111444888===BBBIIIOOOTTT[[[```iiipppuuuyyy{{{}}}yyyzzz~~~tttkkkfff^^^dddooo|||uuummmeee```^^^WWWYYYZZZ\\\]]]```eeehhhooossszzzwwwnnnhhh```YYYGGGBBB;;;888888888666444222222111111000000//////000000000000000000000000000////////////.........------,,,,,,------...///000000000000////////////.........//////000000111222222111000000000000111000000111111222333333333444444444444555666777888888888777777888888999::::::;;;<<<<<<;;;<<<>>>@@@CCCCCCCCCCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMIIIIIIIIIHHHGGGGGGFFFFFFCCCBBBBBBDDDGGGIIIIIIHHHBBBBBBAAA@@@???>>>======<<<<<<;;;:::999888777666xxxddd[[[QQQPPPMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888666666666555444333222111...000111111///...//////---------...---,,,,,,+++******+++,,,,,,,,,++++++...---+++***)))***+++,,,******++++++++++++******************************+++++++++*********))))))++++++******)))*********+++******************+++***)))((()))+++,,,+++*********************++++++,,,++++++******++++++,,,///,,,))))))+++,,,***(((***++++++,,,---------,,,------,,,---...///000111...000333777===DDDKKKQQQSSSZZZccckkkrrrwww|||~~~yyy{{{~~~{{{llllllooovvv|||vvvooonnnkkkhhheeecccbbbbbbccciiiqqqxxx}}}{{{nnn```VVVPPPKKKHHH@@@<<<888666555444222000111111000000/////////...000000000000000000000000//////.........---------------,,,,,,------...///000000000000////////////---........./////////000222222111000000111111111///000000111111222333333444444444444555666777777888888777777888888999::::::;;;<<<<<<;;;;;;===>>>BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHGGGGGGGGGFFFFFFFFFEEECCCCCCCCCFFFIIILLLLLLLLLAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777666555qqq^^^WWWPPPOOONNNKKKHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888666666666555444222111000///000111000---,,,+++,,,------.........---,,,,,,)))******+++,,,,,,,,,+++...---+++***)))******+++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++)))(((((((((((())))))************++++++************))))))***,,,---,,,+++))))))******++++++++++++++++++++++++++++++++++++///,,,)))))),,,---+++((()))***,,,------------------,,,---------.../////////111333555999@@@GGGLLLPPPVVV___iiipppwww}}}{{{|||~~~}}}wwwvvvzzzzzztttooolllooovvv}}}rrrgggWWWJJJBBB???@@@AAA???<<<777444222222111111000000000///////////////////////////////////////............------------......------......///000////////////000000000000............////////////222111111111111111222222///000000111111222333333333333333444444555666777888888777777888888999:::999;;;<<<<<<;;;;;;<<<>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGKKKMMMNNNMMMAAA@@@??????======<<<;;;;;;::::::888777666555555jjjZZZTTTNNNOOOOOOLLLHHHDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888333444555555555333222111111222222000,,,)))((((((...............---,,,,,,)))******+++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,------,,,,,,,,,************************((())))))***++++++,,,,,,'''''''''''''''((()))***)))***++++++++++++***)))---+++******+++,,,***)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,,,,,,,+++***+++---,,,,,,+++---...,,,,,,------------------000111333444777<<>>999777444111000000222333000000000000///////////////////////////////////////............---------/////////...//////000111////////////000000000000////////////////////////222111111111111222333333000000111111222333333333333333333333444555666777888888777777888888999:::777999<<<<<<<<<<<<<<<>>>?????????@@@AAABBBCCCDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGJJJLLLLLLKKK@@@@@@???>>>===<<<;;;;;;999999888888777666666666}}}gggYYYTTTMMMOOOOOOMMMHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888444444555555444222000//////000111000---+++***+++...............------,,,)))***+++,,,------------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******************************************++++++''''''''''''((()))***+++)))***++++++++++++***)))***)))((()))+++++++++)))((()))***,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++,,,...000+++------,,,******---///,,,,,,---------,,,,,,+++---///111222444888===AAAKKKQQQZZZccckkksssyyy~~~zzzyyy{{{nnn___MMMDDD<<<999777333444888222222222111000000111333000000000000000000000000/////////////////////////////////............---//////......//////000111.../////////000000000111000000000000000000000000222111111111222222333444111111222222333444444444333333333333444555666666888888777777888888999:::666888;;;<<<<<<<<<===>>>??????@@@AAABBBDDDFFFGGGIIIIIIHHHGGGGGGFFFEEEEEECCCCCCEEEFFFHHHJJJKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHGGG@@@???>>>===<<<;;;;;;:::777777777777777777777777{{{gggZZZVVVMMMOOOPPPMMMHHHCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<<<<===<<<:::888888888888666444000,,,******,,,.../////////111222......//////......---,,,)))***+++,,,---.........******,,,------,,,+++*********++++++++++++******************************,,,,,,++++++***)))))))))(((((((((((()))+++,,,,,,)))***+++,,,,,,+++***)))$$$$$$$$$'''***---------((()))+++,,,------,,,,,,***++++++,,,,,,++++++***))),,,...---+++,,,///222,,,------+++)))))),,,000,,,,,,---------,,,++++++***,,,...000222666:::===GGGMMMVVV^^^fffnnntttyyy~~~uuuzzzbbbOOODDD===999:::999333000333///111333333222000000000000000000000111111111111////////////////////////000////////////.........///............///000000.../////////000000111111111111111111000000000000222111111111222333333444111222222333333444555555333333333333444555666666888888888777888999999:::555777:::<<<<<<<<<===??????@@@AAABBBDDDFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEEEEDDDCCC??????>>>===<<<;;;::::::666666666666777777777777vvvaaaVVVTTTRRRQQQOOOMMMJJJGGGDDDBBB@@@@@@@@@AAAAAABBBBBBBBB@@@>>>;;;999999888777555222222222222111111000///000000000000////////////,,,---.../////////...---,,,+++***))))))***+++,,,***++++++,,,+++***)))((((((*********)))((()))***((((((((()))***+++------((((((((((((((((((((((((******+++++++++,,,,,,,,,+++)))'''(((+++,,,***((()))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++++++++,,,---............ $$$)))...111222111000DDDJJJRRR[[[ccclllwww~~~sssYYYIII@@@;;;777777999;;;999666333333333333333222000000////////////............///............///000000222111000.........///000///////////////000111111111111000///...---,,,,,,111111222111111000///.........///000000000000///000111222333444444444444444444444444444444333333666777888999999:::999999;;;<<<===>>>>>>>>>===<<>>???>>>>>><<<;;;999777666:::999999888888888888888yyycccWWWTTTPPPOOONNNLLLJJJHHHFFFDDDAAAAAAAAABBBBBBBBBBBBBBB@@@>>><<<;;;;;;:::888666666666666666555444333222000000000000////////////------...//////...---,,,)))((('''&&&&&&'''((()))++++++,,,---,,,,,,******)))***++++++))))))***++++++************++++++,,,*********************************+++++++++,,,,,,+++)))((((((++++++***((()))************+++++++++))))))))))))))))))))))))---,,,***))))))***,,,---((()))+++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,---///111333444444;;;@@@IIIQQQZZZeeeqqqyyy{{{{{{oooXXXJJJDDD@@@<<<;;;===<<<999555444444333222222111000000111111111111000000000///...............///000000222111///.........///000///////////////000000111000000000///......------...//////000000000////////////000111111111111111222222333444444444444444444444444444444444444444666777888999999:::999999:::;;;<<<=========<<<<<<>>>>>>???@@@BBBDDDFFFGGGKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;:::888888888777666666555555666666}}}fffWWWSSSNNNNNNMMMLLLJJJIIIGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======;;;888555999999999888777555444333000000000000////////////...............---,,,+++,,,+++***))))))***+++,,,+++,,,,,,---------,,,,,,***+++,,,+++***)))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++***))))))***+++***))))))************+++++++++)))))))))))))))))))))))),,,,,,*********+++,,,---'''(((+++...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000...,,,+++,,,...111333333777???FFFPPP\\\iiisssxxxyyy}}}~~~xxxeeeRRRHHHDDDBBB@@@@@@AAA@@@<<<999666555333111000000000000111111111000000000//////---------...///000000111111000///.........////////////......//////000111////////////////////////,,,,,,---...////////////111111222333333333333222333444444555555555444444222333333444444555555555666777888999999:::999999999:::;;;<<<<<<<<<<<<;;;======>>>???AAACCCDDDEEEJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCAAA???===:::;;;;;;;;;;;;::::::999777777666555555555555555hhhWWWQQQOOOOOONNNLLLJJJHHHFFFEEEBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===;;;777444888888888777555333222111000000000000//////////////////......---,,,++++++...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************+++******))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,///---+++******,,,...000000444999???GGGRRR```jjjsss~~~~~~xxxqqqmmmcccUUUIIIDDD>>>>>>???BBBDDDCCC@@@===777555222000/////////000//////.........---------,,,,,,---//////000111111////////////...////////////............///000000............//////000000,,,---...///////////////222222333444444444444333444444555555666555555444222222333333444555666666666666888999999999999999888999999:::;;;;;;;;;;;;<<<======>>>@@@AAACCCDDDHHHIIIJJJKKKLLLKKKKKKJJJGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>===:::;;;;;;;;;;;;:::999999888888777666666666666777iiiWWWPPPQQQPPPOOOMMMJJJGGGDDDCCCAAAAAA@@@@@@??????>>>>>>======<<<===<<<:::666333888777777666444222111000000000000000//////////////////...---,,,++++++++++++***))))))))))))***++++++************+++++++++***+++,,,,,,+++***+++,,,************+++,,,---...++++++++++++++++++++++++))))))*********+++++++++******++++++*********+++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,---///...+++******+++,,,------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------......///000000111000222555888>>>GGGTTT]]]kkkwwwzzzttteee^^^XXXTTTMMMDDD>>>>>>;;;<<<>>>@@@AAA@@@===:::666444222///...///000000............------------,,,---...///000000000000.........////////////..................//////000------......///000000000///000000000//////...---222222333444444444444333444444555555666555555555222222333333444555666666666666888999999999999999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999777777888777666666555666666666lllYYYRRRRRRQQQOOOMMMJJJFFFDDDBBB@@@@@@@@@@@@????????????>>>===<<<;;;;;;999666333888888888777666444333222000000000000///////////////...---,,,+++++++++,,,---,,,+++******+++,,,---,,,+++******))))))*********+++,,,+++***)))***,,,((((((((()))***+++---...************************)))))))))************+++***+++,,,+++******+++,,,)))************+++++++++)))))))))))))))))))))))))))******+++,,,,,,,,,---000...+++((((((***---///------++++++++++++------///...---,,,+++,,,---...)))***,,,.../////////...///000222333555===GGGOOOdddqqq{{{}}}|||uuuiiiaaaOOOIIIDDDBBB>>>999777:::;;;<<<======;;;888555333444333111000//////000000000000000/////////......,,,---///000000000///...------.../////////............------......///000---.........//////000000000111111000///...------111111222333333333333222222222333555555666666555222333333444444555555555666777888999999:::999999888888888999:::;;;<<<============>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAA???>>>===<<<<<<;;;;;;:::888777666555555444333333333333333nnn]]]VVVPPPPPPOOOMMMJJJGGGEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<;;;;;;999777555777777777777666555444333000000000000////////////...---,,,+++++++++,,,---000///...------...///000///---,,,***)))))))))***)))***++++++))))))***+++)))((((((((()))******+++************************))))))))))))************)))+++---,,,***)))+++---)))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,+++***)))***,,,///000...---+++******+++---......---,,,++++++,,,...///)))***+++,,,------,,,,,,---///000000111777???FFFVVVdddqqqsssrrruuu|||vvvfffWWWLLLBBB>>>;;;;;;888555666999999::::::999777333111000111111111111000000000000000000/////////...............000111000///---,,,,,,---.../////////.........------------...//////.........///////////////....../////////...------//////000111111111111111///000222333555666666666444444444444444444444444666777888999999:::999999999999999999:::<<<===>>>=========>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAA???>>>===:::::::::::::::999888888555444333333222222333333qqq___YYYNNNNNNMMMLLLJJJHHHGGGFFFBBBBBBBBBCCCCCCDDDDDDDDDBBB@@@===;;;;;;:::999777555555666555555444333333000000000000////////////---,,,+++++++++,,,---...---,,,+++******+++,,,---111000---+++************(((***+++***)))((()))******))))))(((((((((((((((************************))))))))))))************))),,,---,,,***)))+++---)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---------'''((()))+++---///000111...---+++******+++---......---+++++++++---///000000000000//////000000000---///000000111666===CCCFFFVVVggglllkkknnnssswww|||mmm[[[JJJ@@@???<<<::::::888555666;;;555666777777555333222222//////000111111111111000......---------,,,,,,,,,...///000111000///,,,++++++,,,.../////////.........------------...//////////////////////////////++++++,,,---..................///000000000000000...///111333444666666777444444444444444444333333666777888999999:::999999999999999999:::<<<>>>???>>>>>>>>>>>>???@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEBBBAAA???@@@AAAAAA@@@???>>>===777888999:::::::::::::::666666555444444444444555rrr^^^UUUPPPPPPPPPMMMIIIFFFDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@AAA@@@???===;;;::::::999666666555444222111000000////////////000000000000///......------,,,++++++------------------------......//////...,,,+++***************************,,,+++++++++***)))))))))+++*********))))))(((((())))))*********+++++++++---,,,******+++,,,+++***''''''((())))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......///000000...---//////......///111444555???GGGQQQWWWZZZ___gggnnnttt~~~sssdddWWWMMMEEE@@@AAA@@@>>>;;;999666555444444333111000/////////000////////////////////////111000---******+++---...---------.........///////////////...------,,,,,,000000000///......------............////////////000000//////.........---000///...------...///000333333333333444555666666555555555555555555555555555333222555888999888555777777888999;;;<<<<<<===?????????@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGFFFDDDBBB@@@??????>>>===<<<<<<;;;999999888888777888888888:::888666333222222333444rrr]]]UUUPPPPPPPPPMMMIIIFFFDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===;;;:::::::::888777666555333222111111000000000000////////////...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))************************+++++++++***************************)))))))))((((((((()))))))))*********,,,***))))))+++,,,+++***((())))))***************)))***+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////.........000///......///111333444444;;;CCCHHHLLLRRR]]]eeeoooyyyrrrjjj^^^RRRHHHAAA<<<999::::::999777555444333222333222000///......//////........................---,,,+++++++++---///000------------.........///,,,,,,,,,---------------,,,------......//////000............////////////000/////////.........---111000///......///000111000111111111333444555666555555555555555555555555555444333555888999777555666666777888999:::;;;<<<>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFEEECCCAAA>>>>>>======<<<;;;;;;:::888888777666666666777777999888555333222222333444ppp]]]UUUPPPPPPPPPMMMIIIEEEDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@>>>===;;;:::::::::888888777666444333222111111111000000//////......------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************************+++++++++************))))))))))))((((((((((((((()))))))))***((('''(((***+++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...,,,...000000000///...///000222333111555:::===AAAJJJWWWaaallluuummm[[[TTTKKKBBB===;;;999888444333333222111111000000111000///.......................................++++++,,,,,,---......///------------............******++++++,,,------...+++,,,,,,------......///---............//////////////////...............000000////////////000000//////000000222333444555444444444444444444444444666555444666777777666444555666666777888999::::::===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@======<<<<<<;;;:::::::::777777666555555555555555888777555333222222333333nnn\\\UUUOOOPPPOOOMMMHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDD@@@???>>>===;;;;;;::::::888777666555444222222111222111111000///......---......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))************************)))))))))***+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))((('''&&&''')))++++++***((()))******++++++******)))***+++,,,,,,+++***)))*********+++++++++,,,,,,------------------------***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...222111---+++---111000000////////////000111333444555666999CCCQQQ[[[dddmmm{{{|||iiiXXXJJJEEE>>>999777888888999222222111000//////......//////......------------........................---............,,,+++***------------------------++++++,,,,,,,,,---------......---,,,,,,++++++***---------.........//////........................////////////////////////222111111111111222333333444444444444444444444444666666666666666666555444666666777777888999999:::<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBBBBBBB@@@>>><<<<<<<<<<<<;;;;;;::::::888777666555444444444555666555444333222222222222lll[[[UUUOOOOOOOOOLLLHHHEEECCCCCCBBBBBBCCCDDDEEEEEEEEEDDD@@@???>>><<<;;;;;;;;;;;;777666555444333111000000222111111000///......---/////////...------,,,,,,------------------------++++++*********)))******************************)))))))))***+++++++++,,,))))))))))))))))))******************************(((&&&%%%&&&)))***+++***'''((())))))******)))))))))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---111000,,,+++...111//////////////////000000222222000///111999DDDLLLWWWaaaqqqrrrdddTTTHHH<<<888333111111222333333444333222111000///...---...............---------........................---...//////...---+++)))------------------,,,,,,///.........---------,,,---------,,,++++++******------------............---------.......................................555444333222222111111111444444444444444444444444555666777777666555555555777777888888999999::::::;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@@@@@@@@@@>>>============<<<<<<<<<<<<<<<888888777666555444444555555444333333222222222222kkkZZZSSSOOOOOOOOOLLLHHHDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC??????===<<<<<<;;;;;;;;;666666555444222111000///111111000000//////......000000//////...---------------------------------++++++******)))******+++***************************************+++++++++))))))))))))************++++++++++++************)))'''&&&''')))*********''''''((())))))))))))))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////---,,,...000.........//////000000000222111///...///444;;;@@@LLLVVVfffwww}}}|||kkkZZZMMMBBB:::777444111000000111000000444444333222000///......---......///......------------------------------***+++,,,...///......---------------,,,,,,,,,,,,000000///......---,,,,,,***++++++,,,,,,------...,,,------------.........---------------...............////////////......666555444333222111111111333333333333333333333333444555777777666555555666888888888999999999:::::::::;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDAAA???>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777666555444444444333333333222222111111111jjjYYYRRRNNNOOONNNLLLHHHDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA???>>>===<<<<<<;;;<<<<<<777777666444333222111000000000000000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************+++++++++***************((()))))))))************+++*********))))))))))))***)))'''((()))******)))(((((()))************))))))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------------------------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,---...///000000000111000000000111222444666888@@@HHHUUUeeeuuu|||ppplllaaaQQQEEE>>>999333444333222222222222000...111000000000////////////---...////////////...---------------------------++++++,,,---............---------,,,,,,,,,++++++------------------------++++++,,,,,,---.........,,,,,,---------.........,,,,,,,,,------.........///000111222222111000///222222111111111111222222333333333333333333333333222444777777666555666888777777777888888888888888999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888777666444333333222222222222222222222111111000jjjXXXQQQNNNOOONNNLLLGGGDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<888888777555444333222111////////////000000000000///......------,,,++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---************************,,,+++++++++******))))))(((((())))))*********+++******))))))(((((((((''',,,***(((((()))******)))))))))***+++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///000///---+++,,,---///000111111111***,,,...000111111222222111777BBBQQQaaaqqq~~~|||uuurrr^^^WWWJJJ===999:::888333000//////000111000---***---------....../////////---...///000000000......------------------------///......---,,,,,,++++++---------,,,,,,+++++++++***++++++,,,,,,------...///......------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........111222333444444333222111......//////000222333444333333333333333333333333111444777777666555777999666666666666777777777777999999;;;<<<===???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCC@@@===;;;;;;;;;:::999::::::::::::::::::::::::777666444333222111111111111111222222222111111000hhhZZZUUUQQQPPPNNNKKKHHHFFFDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@>>><<<<<<<<<===<<<;;;888888777555444333222111333222000/////////000111************+++,,,------///...,,,++++++,,,...///++++++************++++++************************))))))((()))+++,,,,,,+++&&&%%%%%%&&&((()))((('''******+++++++++******)))+++)))((()))***,,,,,,+++)))************+++++++++*********)))((('''&&&%%%###$$$'''***,,,---------++++++++++++++++++++++++------------------------*********)))))))))((((((.........////////////000------............------//////000111222333333444333777===BBBJJJWWWhhhtttxxxrrrssswww{{{}}}yyykkk\\\IIICCC<<<666444333333222000000////////////000000......//////...---,,,,,,,,,---------,,,++++++******,,,...//////,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222111000...---...///111222222333333444444333333222333444555666666666555444555555555555666777999999888999:::<<<===>>>>>>???>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEFFFEEECCCAAABBBAAA@@@>>><<<:::888777>>>;;;888888:::;;;;;;999777777555444222111//////111111000000000000111111iiiZZZVVVQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<;;;<<<===<<<;;;888888777555444333222111111111000////////////000///...---,,,++++++++++++---,,,***))))))***,,,---++++++************++++++******************************)))***+++++++++******)))((()))+++,,,+++************++++++******)))///---+++***++++++***))))))************+++++++++------------,,,+++******((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,------------------............------......///000111222333444///333777;;;@@@JJJXXXbbbuuu~~~{{{}}}yyyooo___OOOAAA===888444333333222222000000////////////000000...////////////...---,,,---------------,,,+++++++++,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333000000.........///111222000111222333333222111000222333444555666555555444555555555555666777888888888999;;;===>>>?????????>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>AAA@@@???===;;;:::999888===:::888888999;;;:::888666666555444222111000000111111000000000000111111kkk[[[VVVQQQPPPNNNKKKHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<;;;<<<<<<;;;:::888888777555444333222111///000000000000///......//////...---,,,,,,,,,,,,,,,,,,************,,,,,,++++++************++++++************************+++++++++************)))+++***)))***,,,---,,,+++))))))******+++******)))111///---++++++***)))''')))************+++++++++------............---------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,---///000222333333---000333444777<<>>???@@@@@@===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAAAAABBBAAA???===???>>>===<<<;;;::::::999<<<:::888888999999999888444444444333222222111111111000000//////000000111lll[[[VVVQQQPPPNNNKKKHHHFFFDDDCCCAAABBBBBBCCCBBBBBBAAAAAA@@@>>><<<;;;;;;<<<:::999888888777555444333222111...///000000000///---,,,+++++++++,,,,,,---...///...------,,,,,,------...,,,++++++******++++++,,,************************,,,,,,,,,+++)))(((((()))***((('''(((******)))(((((())))))***************000...,,,*********((('''))))))*********+++++++++******+++,,,------,,,,,,...---+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------........./////////------............------***+++,,,...000111222333///111222333444666;;;>>>HHHTTTgggxxxzzzqqqeeeUUUDDD888333222000000111111///.../////////....../////////...//////000//////......------.........------,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))***************---,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000111000//////...///000111111333444666777777666444333222222333333333333444333333444444555555555555555888999:::<<<===>>>>>>???======>>>>>>???@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBB@@@>>>===<<<<<<<<<;;;::::::::::::999888888888777777666333333333222222222222222000000////////////000000mmm[[[UUUQQQPPPNNNKKKHHHFFFDDDCCCAAAAAABBBBBBCCCBBBBBBAAA@@@>>><<<;;;;;;;;;:::888888888777555444333222111...///000000000///---,,,************+++,,,---...------------------------,,,,,,++++++++++++,,,,,,************************+++------,,,)))'''((())))))(((''''''))))))(((''''''((()))***************,,,***)))((()))***)))((())))))*********+++++++++((()))***++++++,,,,,,++++++***)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///------............------++++++,,,...///000111222000111222333333555777999;;;DDDSSSbbbppp{{{vvvmmmcccVVVGGG;;;444333222000000111000...,,,//////............//////......////////////......,,,,,,---------------,,,,,,+++***))))))***,,,---+++++++++++++++++++++++++++,,,,,,,,,---------...,,,,,,,,,,,,+++******)))+++******))))))******++++++++++++,,,,,,---------,,,,,,,,,---------......111111000000///......---///////////////000000111333444666777777666444333222222222222333333444444333444555555666555555444666777888:::;;;<<<======<<<======>>>>>>?????????CCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;;;;;;;::::::::::::888888888888666555555555222222222222222222222222000000////////////000000mmm[[[TTTQQQPPPNNNKKKHHHFFFDDDCCCAAAAAABBBBBBCCCCCCBBBBBB@@@>>><<<;;;;;;:::999888888888777555444333222111///000000000000///......------,,,+++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************---...,,,((('''(((***,,,***))))))***+++)))(((''''''((()))************)))((('''''')))*********)))************+++++++++******+++,,,,,,,,,,,,,,,(((((((((((()))***++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,------............------,,,------...///000111111/////////000222333444555555:::BBBMMMZZZjjj|||yyyjjjcccZZZQQQFFF:::444333444222000000000000...,,,///......------......///,,,---..................++++++,,,,,,------,,,,,,++++++***))))))***,,,---++++++++++++++++++++++++)))******++++++,,,,,,---++++++,,,,,,,,,+++************))))))))))))*********++++++,,,,,,------...,,,,,,,,,---------......111111000//////...------////////////000000000000222222333333333333222222333333333333333444555555444444666777777666555444555666777999:::;;;<<<<<<<<<<<<<<<=========>>>>>>AAAAAABBBBBBBBBCCCCCCCCCAAA@@@??????@@@???===;;;;;;;;;;;;::::::999999999777888999888666444333444222222222222222111111111000//////......//////000mmmZZZSSSQQQPPPNNNKKKHHHFFFDDDCCC@@@AAABBBBBBCCCCCCBBBBBB@@@>>><<<:::::::::888777888888777555444333222111111111000////////////000......---+++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---************************))),,,...,,,(((&&&))),,,---,,,******+++,,,***)))&&&'''((()))***************((('''(((***++++++***)))************+++++++++***+++,,,,,,,,,,,,,,,+++))))))******++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))*********+++++++++,,,******+++++++++,,,,,,,,,------............------....../////////000000000...------...000111333333222444777===FFFUUUgggsssqqqdddTTTMMMGGGCCC<<<333111444333111///...///000///...///......------......///++++++,,,---------------)))***++++++,,,,,,++++++***************++++++,,,************************'''''''''((()))*********)))***+++,,,,,,,,,++++++******))))))))))))************+++,,,,,,---......,,,,,,,,,---------......////////////////////////...//////000000000000000333222111000000111222333555444333333333444666666444555777888888777555444555666888999;;;;;;<<<<<<;;;<<<<<<<<<<<<=========@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????@@@???===<<<<<<;;;;;;:::999888888777555777999888555222222333333222222222111111000000//////............//////lllYYYRRRQQQPPPNNNKKKHHHFFFDDDCCC@@@AAAAAABBBCCCCCCCCCBBB@@@>>><<<:::::::::888777888888777555444333222111333222000/////////000111,,,,,,,,,,,,---...//////,,,------......------,,,---,,,,,,++++++,,,,,,---************************(((,,,...,,,(((&&&))),,,,,,+++******++++++)))(((&&&'''((()))************,,,***))))))***++++++***)))************+++++++++*********++++++******)))***+++,,,------+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........---..................---000000000000000000000000///...------///111222222111111222444;;;GGGWWWcccnnnvvvsss___PPPEEE@@@======999222222777111///------...000000000.........------.........***+++,,,,,,---------,,,((()))***+++++++++++++++))))))******++++++++++++************************)))******+++,,,---------((()))+++,,,---,,,,,,+++******))))))))))))************+++,,,,,,---......,,,,,,,,,---------......,,,,,,---...///000111111...//////000000000000000555444222111111222444555555555444333444555666777555666888999999777666444666777888:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<>><<<<<<;;;:::999888777666555777999888444222111222333333222222111000000/////////............//////iiiVVVPPPPPPOOONNNLLLIIIFFFDDDBBBEEEFFFHHHGGGEEECCCBBBBBBDDDAAA===:::999999888888:::999888666555333222111222111000000111111000...)))))))))+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++***%%%'''***+++)))(((+++000+++++++++*********))))))))))))))))))))))))))))))************************************************---+++***+++,,,...------...---,,,++++++,,,...000......//////......---,,,+++,,,---......---,,,+++000000000000111111111111444333333555999>>>DDDHHH[[[aaajjjvvvsssdddUUUHHHAAA777666444222111//////...///////////////.................................---+++)))***,,,---,,,))),,,+++***+++,,,,,,***(((++++++************+++++++++***************++++++******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......---------............///000000000000//////////////////000111222222333333333333333444444444555555777777777777777888888888999;;;<<<<<<;;;;;;===>>><<<<<<============<<<<<<@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===???===;;;::::::999777555333333333222222222111111111111000000000000111111111111000///...---,,,,,,hhhVVVQQQPPPOOONNNLLLIIIFFFCCCBBBBBBDDDFFFFFFDDDCCCCCCCCCCCC@@@<<<:::::::::999888888888777666444333222222222111000000111111000...///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,+++***)))((()))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***)))***+++,,,+++***+++...+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,---,,,++++++,,,---...///***+++,,,---.../////////,,,---...//////...---,,,//////000000000111111111000000000222555999===@@@FFFLLLTTT```mmm|||tttbbbSSSFFF<<<666666555333222111000//////111000000///...------,,,---------------------------+++)))***,,,---,,,***///......---,,,+++***(((++++++************++++++++++++************************))))))******+++,,,************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...---------............///................../////////000000111222222333333333333333444444444444444666666777777777888888888:::;;;<<<<<<;;;:::;;;===<<<===>>>>>>??????>>>>>>AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>???===;;;::::::999666444333333222222222111111111111111000000000000111111000000000///......------hhhWWWRRRPPPOOONNNKKKIIIFFFCCCBBB???BBBDDDEEEDDDCCCCCCDDDAAA>>>;;;::::::::::::999777777666555555444333333222111000000111111000...111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***+++,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++***++++++,,,---......///)))***+++---............---......//////......---//////000000000000111111/////////000222444666777999===DDDLLLXXXjjj|||ppp___MMM@@@777222000444333222111000000000000222111000///...,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,---...---+++******+++++++++************++++++,,,,,,+++***)))))))))*********))))))******+++,,,************************************************)))************+++++++++,,,,,,,,,,,,---------------------............///,,,,,,------......//////000000000111222222333333444444444444333333333333555555666777777888999999;;;<<<===<<<:::::::::<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAA@@@????????????===;;;:::999888666444333222222222222111111111111000000//////000000111////////////////////////hhhXXXTTTOOOOOOMMMKKKHHHEEECCCAAA???AAADDDDDDCCCAAAAAABBB>>><<<::::::;;;;;;:::999777777666666666666555555222111000000111111000...,,,+++))))))+++---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++************))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***)))+++***)))))),,,+++)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''(((***++++++***)))***+++------.........,,,,,,------,,,,,,+++***...//////////////////...////////////000000000111000111222222333333333333555999===AAAHHHXXXmmm}}}uuummmcccZZZLLL???777444333333222222111000000000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++(((***+++***))))))+++---++++++************++++++,,,,,,+++***))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------------............///+++,,,,,,---///000000111000000111111111222222222444444444333333333333222444444555666777888999:::<<<>>>>>>===;;;:::;;;<<<===>>>@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAAAAA@@@@@@?????????===;;;999999888666444222222222222111111111111000000////////////000000............//////000000hhhYYYUUUOOONNNMMMKKKHHHEEECCCAAAAAACCCDDDDDDBBB@@@??????===;;;::::::;;;;;;:::999777777777777777777777777222111000000111111000...---+++)))***,,,.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************++++++******))))))(((((())))))***++++++++++++***%%%)))***'''&&&***+++(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''((()))+++******)))***+++,,,------------,,,,,,------,,,,,,+++***/////////....../////////...////////////000000000111111222333333222111111000444777888;;;EEEUUUbbbyyytttgggZZZRRRNNNHHH???999555444444333111000000//////000000111------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++++++++***))))))***,,,++++++************++++++,,,++++++***))))))************))))))******+++,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///,,,,,,---///000111222333111111111111111222222222333333333333333333333333333444555666777888999999>>>??????>>><<<;;;<<<===>>>???@@@BBBDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAA@@@@@@?????????>>><<<:::999999888666444222222222111111111000000000000////////////000000------......///000000000jjjZZZVVVOOONNNMMMJJJHHHEEEBBBAAABBBDDDEEEDDDBBB@@@??????===;;;::::::;;;;;;999888888888777777777777777777222111000000111111000...222000...---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,************************************))))))))))))))))))***++++++++++++***%%%---///(((%%%)))+++(((***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***)))'''(((***++++++***++++++++++++,,,,,,,,,,,,)))***+++---............///......------......///......////////////000000///000000111111111000000///222555666777===GGGOOO```mmm|||wwwiii\\\NNNCCC<<>>???>>><<<<<<<<<>>>===>>>@@@BBBCCCDDDEEEEEEBBBBBBBBBAAAAAABBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<:::999888777555333222111111111111000000000000//////......//////000---.........//////000000lll[[[WWWNNNNNNLLLJJJGGGDDDBBBAAAAAACCCEEEEEECCCAAAAAAAAA===;;;::::::;;;:::888666777777666666555555444444222111000000111111000...111000//////000///---+++************************++++++++++++++++++++++++******************************)))))))))***,,,,,,************************)))))))))))))))*********))))))***++++++++++++***)))555888...&&&))),,,***))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++)))((((((***++++++***---,,,+++*********+++,,,***+++,,,---...////////////...---,,,,,,---...///........./////////000000/////////000000111111222333444666666777;;;@@@DDDKKKUUU___hhhssszzzssskkk]]]PPPFFF>>>888555555333111000000///...,,,111000//////............,,,------------------...++++++++++++++++++++++++***+++---,,,***)))+++---...)))$$$%%%***---,,,(((++++++************++++++))))))))))))***+++,,,,,,******))))))******+++,,,************************************************)))************+++++++++***++++++++++++,,,,,,,,,---------............///------......///000111111111111111111111111111111000000111222333444444555555555555666666666777777:::;;;<<<<<<;;;;;;<<<======>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@???>>>===<<<>>><<<:::999888777555333111111111111000000000000//////............//////.........///////////////mmm\\\WWWNNNNNNLLLJJJGGGDDDBBB@@@@@@BBBDDDEEEDDDCCCCCCCCC===<<<;;;;;;;;;:::888666666555555444333333222222222111000000111111000///+++***+++---///000...,,,************************************************))))))))))))))))))))))))******)))))))))***,,,---************************(((((())))))******++++++))))))***++++++++++++***///<<>>999888888999000...------///000000///111111///......---------.........------,,,,,,,,,************************))),,,---,,,***)))+++---&&&(((///...***++++++************++++++(((((())))))***+++------*********)))***++++++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,------.../////////222222111111111111111111//////000111333444555666555555555666666666666666888999:::::::::999;;;<<<===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<;;;>>><<<:::888888777555333111111111111000000000000//////............//////////////////////////////ooo\\\TTTRRRQQQOOOLLLIIIGGGEEEDDDBBBDDDEEEDDDBBB@@@??????===:::666777;;;<<<999555;;;;;;999888666444333333000111111222222222111111......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++)))'''''')))+++******))))))(((''''''&&&******)))'''&&&%%%$$$###******))))))))))))******+++(((&&&'''***,,,,,,***+++:::CCC:::,,,''')))+++)))************+++++++++)))))))))))))))******+++///...+++)))***,,,///111///---***)))***+++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......+++,,,...000000///...---...............///000000...000111000///...///111222222222222333555777888<<<<<<<<<===CCCNNNZZZcccxxx|||wwwlll^^^SSS@@@>>><<<888555333111111------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))(((((()))*********************+++++++++,,,,,,,,,(((((((((((()))***+++,,,++++++,,,------......//////////////////000111111//////000111111111111111111111222222222333333333111555999777444222666:::::::::::::::;;;<<<======>>>>>>============>>>>>>@@@@@@@@@?????????>>>>>>AAAAAA@@@???>>>===<<<<<<===;;;888666666555333111333333333333222111000///......//////......---,,,,,,,,,,,,------.........ppp\\\TTTQQQPPPNNNLLLIIIGGGEEEDDDBBBDDDEEEDDDBBB@@@??????>>>:::888888;;;<<<999666333333222222222111111111111111222222222111000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&******))))))))))))******,,,)))'''''')))++++++***%%%000777333---+++,,,,,,)))************+++++++++)))))))))))))))******+++,,,,,,,,,,,,---------...///,,,***)))***+++++++++------,,,,,,,,,+++++++++************************,,,,,,,,,------------...+++,,,---...///...------...............//////000...000111000///...///111111111222222333555666777444444333444777???HHHOOO___iiiwwwssshhh___UUUIII@@@<<<:::888555333111000///---......//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********************))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,------......//////////////////000000111//////000111111111111000111111222222222333333333222555777777555555777:::::::::999999:::;;;===>>>>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????AAA@@@???>>>===<<<<<<;;;===:::888666666555444222............---,,,+++***......//////......---,,,,,,,,,,,,---------------ppp\\\UUUQQQPPPNNNLLLIIIFFFDDDCCCBBBDDDEEEDDDBBB@@@?????????<<<999:::<<<<<<:::777555555555444444444333333111222222222111000000///......---------,,,,,,,,,++++++++++++++++++++++++***************************++++++)))(((''')))***++++++,,,---......//////++++++++++++******))))))******))))))))))))******,,,***(((((()))***))))))$$$+++000///......---+++)))************+++++++++)))))))))))))))******+++(((***---//////...,,,***...,,,))))))***++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000...000111000///...///111000000222333444444555555222222111111222555;;;???CCCLLLYYYhhhvvvtttbbbSSSJJJBBB;;;666666555333222000///............////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((************))))))))))))(((((()))***************++++++++++++++++++******************+++,,,------++++++,,,------....../////////......//////000111...///000000111111000000111111222222222333333333333444555666777888999999;;;:::999888999;;;===>>>???>>>>>>======>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::888666555555555444333000000000000///...------......//////......---,,,------------,,,,,,,,,,,,ppp]]]UUUQQQPPPNNNKKKIIIFFFDDDCCCBBBCCCEEEDDDBBB@@@???@@@???===;;;;;;<<<<<<:::888<<<;;;:::888666555444333111222222222111000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((((((***)))******++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******++++++***)))))))))((((((***...111111///...,,,+++))))))*********+++++++++)))))))))))))))******+++(((***,,,......---+++***---+++))))))***++++++***,,,+++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,++++++++++++,,,---......------------...//////...000111000///...///111...///111333444333333222222333333222222222555777888===EEENNNZZZjjjzzz{{{lll```PPPDDD===:::888666222111000///...............//////000000//////...------------------------++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))))))))************)))))))))((((((((()))***************++++++++++++***************************+++,,,---++++++,,,------......//////............///000000...//////000000000000000111111222222222333333333333222333555888::::::999;;;:::888777888:::===>>>???>>>>>>======>>>>>>???@@@@@@?????????????????????>>>>>>===<<<;;;::::::777555333333444444333222333333333333333222111000.........///......---,,,...------,,,,,,+++++++++ppp\\\UUUPPPOOOMMMKKKHHHFFFDDDCCCAAACCCDDDDDDBBB@@@@@@@@@@@@>>>===<<<<<<;;;:::999888888777555333222000000111111111111111000///.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))(((((()))))))))))))))))))))))))))))))))************++++++******))))))))))))************+++***)))(((((((((+++///333333...******---))))))*********+++++++++)))))))))))))))******+++*********++++++++++++++++++***))))))***++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,---...---------------...//////...000111000///...///111...///000222333222111111...000111111000000000222666888;;;>>>DDDOOO]]]gggzzz{{{kkk```PPPIII???777444333222222000000//////.../////////......////////////......------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************)))))))))((((((((()))******************************************))))))))))))******+++++++++,,,------......///...............//////000......///000000000000000111111222222222333333333222222222444777999999888:::999888888888:::<<<===>>>>>>============>>>>>>===============>>>>>>>>>>>>======<<<;;;:::999999444333111111222222111000/////////000//////...............///......---,,,---------,,,,,,++++++***ooo[[[TTTPPPOOOMMMKKKHHHEEECCCBBBAAABBBDDDDDDBBBAAA@@@AAA??????>>><<<;;;:::999999444444444444333333333333///000000111111000000///......---------,,,,,,,,,++++++++++++++++++++++++************************(((***++++++)))(((((()))+++*********************))))))))))))))))))************))))))))))))******(((***++++++)))(((((()))''')))...000---(((***...)))************+++++++++)))))))))))))))******++++++***)))((()))***,,,---***)))((()))+++++++++)))*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...000111000///...///111...//////000111111000000---///111222111000111222555666777666888???HHHPPP[[[jjj|||~~~ppp```QQQIII@@@<<<777444222111000///000000////////////000000------............------,,,,,,,,,------------...++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))(((((()))***************)))))))))*********++++++***)))))))))))))))******++++++,,,------......///......------......///000---...//////000000//////111111222222222333333333111222333444555666777777888888888999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888444222000000111111000///.........//////......---......//////......---,,,,,,,,,,,,,,,++++++++++++nnnZZZRRRPPPOOOMMMJJJHHHEEECCCBBB@@@BBBDDDDDDBBBAAA@@@AAA>>>>>>>>><<<:::999888888777666666666555555555555---...///000111111111111......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,+++***(((((((((((())))))******+++++++++************))))))))))))******))))))))))))******&&&)))++++++***((()))***)))&&&''',,,...***))),,,)))************+++++++++)))))))))))))))******+++***))))))((()))***+++,,,)))(((((()))+++,,,***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---...///...------------,,,,,,------...///...000111000///...///111//////......//////000000///111333333222222222333222444555444444777===BBBFFFRRR___lll~~~~~~pppaaaTTTIIIAAA<<<999777666444444333111000000000////////////000000,,,,,,------------,,,,,,,,,,,,,,,---------......************************++++++++++++************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((()))***************''''''((()))***+++,,,,,,+++******))))))******+++++++++,,,------......///...------------...//////---...//////000000//////111111222222222333333333///222444444222222444777666777999:::;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<;;;:::999888777777666444222111111222111///000000111111111111000000......//////......---,,,+++++++++++++++,,,,,,,,,nnnZZZRRRPPPOOOMMMJJJHHHEEECCCBBB@@@BBBDDDDDDBBBAAAAAAAAA>>>>>>>>><<<999888777888999888777666444222111000,,,---...000111111111111......---------,,,,,,,,,++++++++++++++++++++++++************************(((***,,,,,,***(((((((((%%%%%%&&&((()))***+++,,,+++++++++*********))))))******))))))))))))******%%%(((+++,,,***)))***+++///'''$$$+++000---)))''')))************+++++++++)))))))))))))))******+++(((((()))***************)))(((((()))+++,,,***)))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000000///...------,,,,,,,,,,,,---......///000111000///...///111000///...------...000111---///000000///...///000111333555444333333777::::::AAAHHHPPP___wwwmmmdddUUUGGG>>>999777666222222111111222222111111000//////.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,------.........************************,,,+++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((()))***************&&&&&&''')))***+++,,,---,,,,,,++++++***+++++++++++++++,,,------......///...------------...//////---......///////////////111111222222222333333333...222555444000///222666555777999;;;<<<;;;:::999;;;::::::999999::::::;;;<<<=========>>>>>>??????<<<;;;;;;:::999888777777888666333222333333111000...///000000000000//////......//////......---,,,*********++++++,,,,,,---jjjWWWPPPNNNMMMLLLJJJHHHFFFEEEDDDAAAAAABBBBBBBBBAAA@@@????????????===;;;888555444666666666666555444333222444444555444333000---+++---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++******************...+++)))))),,,,,,)))&&&'''(((((()))***+++++++++))))))************))))))''''''((()))***+++,,,,,,((((((((('''&&&&&&%%%%%%***(((&&&%%%%%%'''***+++))))))))))))))))))))))))+++)))((('''((()))+++,,,***++++++++++++***))))))''''''&&&''''''((()))***))))))***))))))((('''&&&++++++***))))))+++000444************))))))((((((,,,---......---,,,***)))///...,,,+++***+++,,,,,,,,,---------.../////////------------------------000000000000000000000000......///111222333444555555888<<<@@@HHHWWWjjjwwwzzziii^^^QQQIII???999777666222///222111111000///......---------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++***))))))((()))))))))++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++************)))((((((((((((((($$$%%%&&&'''((()))************))))))))))))******'''''''''''''''((()))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---------...///111222444333111000000111333444111222333333333222111000777888999:::;;;:::999999>>>;;;888555444666888::::::<<<======<<<;;;;;;<<<999999888888777777666666666555444222111000000000,,,---.........---,,,+++------------------------************************iiiVVVOOOMMMMMMKKKIIIGGGFFFDDDCCC@@@AAABBBBBBBBBAAA@@@?????????>>>===;;;888666444666666666666555444333222222222333222111000...------------,,,,,,,,,++++++//////.........---------,,,,,,++++++***)))(((((()))************)))***+++'''(((((()))******++++++))))))************))))))(((((())))))))))))))))))))))))******************)))((('''&&&&&&((()))+++))))))))))))))))))))))))***)))((('''((()))+++,,,***++++++++++++***)))))))))))))))((())))))******(((((()))******)))))))))''')))*********+++---///++++++*********)))))))))++++++,,,,,,,,,,,,,,,+++///...---,,,,,,,,,------------------............000000000000000000000000//////////////////////////////000111222222333444222444666888<<>>???@@@???===;;;;;;<<<888888888777666666555555444333222111000/////////------.........---,,,+++------------------------************************gggTTTNNNMMMLLLKKKIIIGGGEEECCCBBB@@@AAABBBBBBBBBAAA???>>>???>>>>>><<<:::888666555666666666666555444333222000000000000000/////////------------,,,,,,,,,,,,............------------------,,,+++)))((('''&&&$$$(((+++***((('''***...((((((((()))******++++++))))))************)))))))))))))))((((((''''''''')))))))))***+++,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******++++++******)))(((,,,,,,+++*********++++++'''((()))***++++++++++++&&&(((***++++++***+++,,,+++++++++++++++*********)))))))))***+++,,,------///......------------...............------------000000000000000000000000////////////////////////000000000111111111222222000111222222333999BBBIIIbbbnnntttrrrnnnhhh___SSSFFF>>>888444111111333444333111////////////////////////........................,,,,,,,,,+++++++++******+++++++++*********************)))******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***))))))(((((((((((((((******)))))))))((((((((())))))))))))))))))))))))***))))))))))))******+++)))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............///000333222111000000111222333333333444555555555444444000222444666999:::;;;<<<<<<<<<:::999999999999999???@@@@@@???<<<:::999:::777777666666555444444333111111000///////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************fffTTTNNNMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@AAABBBAAA@@@???>>>>>>======;;;:::888777666666666666666555444333222000000///............///...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((((('''&&&(((***)))(((''')))+++(((((())))))************))))))************))))))(((((((((((('''''''''''''''''''''(((((()))))))))'''((()))*********))))))))))))))))))))))))))))))))))))(((((())))))***+++***************))))))(((---,,,++++++************))))))***+++++++++++++++((()))++++++******+++---+++++++++++++++++++++++++++***)))((()))***,,,---------------,,,---------.........------,,,,,,,,,........................////////////////////////111111111111000000000000000111222333444777===AAAOOOYYYffftttttthhh```XXXXXXWWWTTTOOOGGG???:::666444222222333333111///......//////////////////........................,,,,,,,,,+++++++++******++++++******))))))(((((()))))))))***+++---...///...---,,,***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))&&&&&&''''''((()))******((())))))))))))))))))((()))))))))(((((()))******))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------...//////////////////...............222111000000000000111222000111111222333333333333111222444666888:::;;;<<<;;;<<<<<<<<<;;;::::::999;;;======<<<:::888777888666666555555444333222222000000///////////////000---------------,,,,,,,,,++++++++++++++++++++++++************************gggVVVPPPMMMLLLKKKHHHFFFCCCBBBAAA???@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888777777666666666666555444333222222111///...------,,,---.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))******+++)))'''((()))***(((&&&)))))))))))))))*********))))))************))))))&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++)))************)))((((((,,,+++***)))))))))))))))+++++++++++++++***))))))***)))(((&&&%%%&&&***,,,++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++,,,+++++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................111111111000000000000///111222333333444666999;;;@@@FFFOOOXXXaaajjjuuu}}}~~~yyyrrriii```VVVLLLFFFDDDEEEFFFEEEBBB>>>;;;999444333222222222111///...............////////////------...//////...------,,,,,,,,,+++++++++***************))))))((((((((()))))))))***+++---...///...---,,,***)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))******)))))))))))))))(((((((((((())))))((((((((())))))******+++'''((())))))))))))(((''')))(((((('''''''''(((((((((((()))))))))***************++++++++++++******+++++++++,,,,,,---------,,,,,,------...////////////////////////.........000000000000000000000000000000111111222333444444555666666777888999:::;;;;;;;;;<<<<<<<<<;;;:::999888:::;;;;;;999888888999666666555444333222111111111000000/////////000000......------,,,,,,,,,,,,++++++++++++++++++++++++************************hhhWWWRRRNNNMMMKKKIIIFFFDDDBBBAAA???@@@AAAAAAAAA@@@>>>===<<<<<<:::999888888888888666666666666555444333222222111000///...---,,,,,,............---------,,,,,,,,,,,,,,,------------''''''((())))))******+++...***'''(((***+++((($$$))))))))))))))))))******))))))************))))))%%%&&&'''((()))******+++*********)))((('''''''''((()))***,,,,,,++++++***))))))))))))))))))))))))((()))))))))************))))))******))))))((('''***))))))((((((((())))))++++++++++++***)))(((''')))(((&&&###"""###'''************+++++++++++++++------,,,******))))))))))))******++++++++++++***------------,,,,,,,,,,,,------------------------........................000000000000000000000000111111000000111111222222333777<<>>===<<<;;;:::888888888999999666666666666555444333222///000000111000///...---............------------++++++,,,,,,,,,---------((((((((()))))))))))))))+++***)))************)))***)))))))))))))))))))))))))))************))))))((((((((())))))******************))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))(((((('''))))))((((((((()))******)))))))))******)))(((((())))))(((&&&$$$$$$'''))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------................................................/////////000000000000000000///......///000000///000333555777999>>>FFFLLLTTTZZZbbbiiiqqq|||wwwjjj^^^WWWIIIEEE@@@<<<:::999777666444666666333000......000..................///111/////////......------,,,***+++,,,......,,,+++***,,,,,,,,,+++++++++******))))))******************((((((((()))***+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((((((((((((((((()))******,,,,,,+++***)))(((''''''&&&''')))******)))'''&&&***))))))(((''''''(((((((((((((((((()))))))))*********++++++++++++************+++,,,,,,---......,,,,,,------.../////////,,,---...///000000//////...//////////////////...111111111222444666888999777777666666666777888999::::::::::::::::::;;;;;;:::<<<===<<<:::999999999777777666444333222111000111000///...------------///...---,,,,,,,,,------************************************************gggWWWRRRPPPOOOMMMJJJHHHEEECCCBBB??????@@@AAA@@@???>>>===<<<;;;999888888888999999666666666666555444333222,,,...000222222111000/////////.........---------)))))))))******+++++++++******))))))(((((('''''''''***,,,,,,))))))+++...*********)))))))))))))))))))))************))))))************))))))))))))''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))))))))((((((''')))((((((((()))***++++++&&&'''((())))))******)))***,,,---,,,***)))))))))(((((())))))*********+++)))***,,,---......---,,,)))***,,,---...------,,,+++++++++,,,,,,---------------------------------........................////////////000000000111000///...///222444444444555777777666555777===BBBFFFHHHKKKMMMSSS___mmmxxx{{{rrrhhh^^^SSSIIICCC===;;;888666666666444333111222333111...---///111222222111///......///111000000///...------,,,,,,)))***,,,------,,,***))),,,,,,,,,+++++++++******))))))******++++++,,,,,,(((((((((((()))***+++,,,++++++***************+++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((()))******%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******((('''&&&++++++***))))))((())))))(((((((((((())))))))))))******++++++++++++************+++,,,,,,---......,,,,,,------...//////000+++,,,...000000000000000......////////////....../////////000222444666888555555444444555666888999::::::999999999:::;;;;;;:::;;;<<<:::777555555555888777666555333222111000111000...---,,,++++++***///...---,,,+++,,,------))))))))))))))))))))))))************************}}}eeeVVVOOOPPPNNNKKKGGGDDDBBBBBBAAABBBBBBAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;:::888777777888888666555333222---...///111111111000///,,,,,,++++++++++++******,,,,,,,,,,,,,,,+++***)))+++)))'''''')))+++++++++))))))***))))))((('''&&&))))))))))))))))))))))))((('''%%%&&&((())))))(((((()))*********)))'''&&&***,,,,,,+++((((((+++...+++++++++*********))))))++++++******))))))((((((+++******))))))))))))))),,,+++)))((((((((()))***(((((())))))((('''&&&&&&)))))))))))))))))))))))),,,+++***)))))))))++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,+++++++++---///000///---------...///000111222222111111---...000222444666888999>>>>>>======@@@FFFOOOTTTooozzzzzzuuueee___VVVOOOIIIEEE???;;;555444333111111111111222111111000000//////......111///...,,,++++++,,,,,,///,,,******---...---++++++++++++************)))++++++***)))(((((())))))))))))(((((((((***+++,,,))))))(((((((((***+++,,,//////---+++)))(((&&&%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&'''''''''((((((((((((((($$$&&&)))***)))(((''''''***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********+++---///000,,,,,,+++***+++,,,---...000///---------...000222+++---......------...000......////////////.........///000111222333444444555444333333444666999:::999999::::::;;;<<<<<<<<<>>>===;;;888777666666777888888666555333111000000222111000///...---,,,,,,,,,+++++++++***)))))))))************************---+++))))))+++,,,***'''|||eeeVVVOOOOOONNNKKKGGGEEECCCBBBAAABBBBBBAAAAAA@@@???>>>>>>===;;;:::999::::::999777666666666666555444222111......///000000000000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,***((()))***,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))***)))'''(((***++++++***$$$%%%''')))*********)))%%%&&&'''%%%######&&&(((*********))))))(((((((((*********)))))))))))))))))))))(((((()))***++++++++++++)))((((((((()))***(((((())))))(((''''''&&&)))))))))))))))))))))))))))(((((('''''''''((((((************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------,,,,,,---+++***+++,,,------,,,,,,,,,,,,,,,,,,---------,,,---//////......///000777666444333222111111111000000111222333444555666555666777888:::???DDDHHHRRR\\\mmmzzzrrriii___ZZZPPPKKKDDD???<<<999555222333222000///......///////////////.........------///...---,,,,,,,,,,,,,,,...+++)))***,,,---,,,++++++++++++************)))---,,,++++++*********+++***)))((((((((()))***++++++***)))(((((()))******,,,,,,+++***)))(((((('''''''''''''''((((((((())))))((('''&&&&&&'''((()))*********)))((('''''''''((((((((((((((('''''''''$$$'''))))))((('''(((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******)))***+++---...///,,,,,,+++++++++,,,---...---,,,*********+++---...,,,...//////......///000000000000111111000000000//////000111222333444444555555444444555777999:::999::::::;;;<<<<<<======>>>===;;;:::888777777666777777666444333222111000111111000///...---,,,,,,++++++++++++************************************+++)))((((((***+++)))'''|||eeeVVVOOOOOOMMMKKKHHHEEECCCBBBAAAAAAAAAAAAAAA@@@??????>>><<<:::999999999999888666666666666555444333111000///////////////000000111////////////.........---++++++,,,,,,,,,+++******---+++******,,,------,,,)))***+++,,,------------))))))))))))))))))))))))***)))((((((***++++++***$$$%%%&&&'''))))))))))))((())))))'''&&&&&&(((***))))))((((((((((((''''''))))))))))))************''''''(((((()))+++,,,---+++******)))((()))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,******+++---...---+++,,,,,,------.........---............///111444HHHDDD>>>888333111000000222222222222222222222222---///222444555777:::===GGGNNNZZZhhhvvv{{{uuullljjjfff___VVVLLLDDD??????<<<888555444333111000222111000///............---------------,,,,,,,,,,,,---------------,,,,,,,,,+++))))))+++,,,+++***+++++++++************))),,,++++++++++++***************)))((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''((((((''''''((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***,,,---...,,,,,,+++++++++,,,---...++++++***)))***+++,,,------///000000......///111111222222222222222222111//////000111222333333444555555444555666777999;;;::::::;;;;;;<<<======>>>======<<<;;;:::888777666555555555444333222222222111000000///...---,,,,,,*********+++++++++++++++************************)))((('''((()))***)))(((|||eeeVVVPPPNNNMMMKKKHHHFFFCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>><<<;;;999999::::::888777666666666555444333222111111000///......///000111////////////............++++++,,,,,,,,,++++++***,,,+++******,,,------,,,***++++++,,,------,,,,,,)))))))))))))))))))))))))))'''&&&&&&((()))(((''''''''''''''''''&&&&&&&&&,,,,,,+++*********,,,---(((((((((((((((((((((((((((((())))))******++++++(((((((((((()))***+++,,,+++******)))))))))))))))(((((()))))))))((((((''')))))))))))))))))))))))))))***+++,,,,,,,,,+++******************************************************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---...,,,***)))+++---......++++++,,,---......//////.........------///333666VVVPPPFFF<<<444000//////222222222222111111111111///000222222333444777:::GGGKKKRRRZZZbbbllluuu{{{{{{oooeee```TTTRRRNNNIIIBBB===888555666444333222222222222111222222111000000/////////---------------,,,,,,,,,***+++---......---,,,++++++***))))))******+++***+++++++++*********))))))((()))))))))))))))((((((******))))))((((((((((((+++******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((***)))))))))((((((((('''******)))((('''&&&&&&%%%''''''((('''&&&'''(((***'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***+++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///...000111000//////000111111222222333333222222111///000000111222222333333555555555555666888999::::::;;;;;;<<<<<<======>>><<<<<<===<<<;;;999777666444444444333333333333333000000///......---,,,,,,*********++++++,,,,,,,,,************************(((((((((((()))*********|||eeeVVVPPPMMMLLLKKKIIIFFFDDDBBBAAA???@@@AAABBBBBB@@@???>>>===<<<::::::;;;;;;999888888888777666555444333333111000///......///000111.........------------,,,***++++++,,,,,,,,,+++++++++***)))***,,,---,,,***++++++,,,++++++***)))))))))))))))))))))))))))))))))(((&&&&&&'''(((((('''((('''''''''&&&&&&&&&&&&***((('''&&&'''(((((()))))))))))))))))))))))))))(((((())))))******++++++******)))))))))))))))***************)))))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))***,,,---...---,,,,,,*********************************************************+++++++++,,,,,,++++++*********+++,,,------,,,******,,,---------++++++,,,,,,---.../////////......---,,,///333777RRRLLLCCC:::333000000000000000000111111222222222333333222111111333888;;;:::>>>DDDJJJPPPVVV\\\```dddiiiqqqwww|||ooobbbWWWOOOJJJBBBAAA>>>;;;888666444333///000//////.........///111000000000///...------------------------------***+++,,,---------,,,+++************))))))***++++++++++++*********))))))'''(((((()))))))))(((((())))))))))))((((((''''''(((((())))))******************))))))((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((('''&&&'''(((***'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++++++++++++++,,,,,,,,,---------...............//////000///000111000///...///000000000111111111111000000000000000111222222333333444444555666777888999999::::::;;;;;;<<<=========;;;;;;<<<<<<;;;999777666333333333333333333333333//////......------,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))((()))************+++,,,|||eeeVVVPPPLLLKKKJJJIIIGGGDDDBBBAAA>>>???AAABBBBBBAAA???>>>>>><<<;;;;;;;;;;;;:::888999888777666555444444444111000000///////////////---------,,,,,,,,,++++++******+++,,,,,,,,,++++++***))))))***,,,---+++***++++++++++++***)))(((''')))))))))))))))))))))))),,,***(((((()))***)))(((%%%%%%%%%&&&'''(((***+++)))'''%%%%%%'''(((((('''(((((())))))))))))******))))))))))))************++++++***))))))))))))))))))************)))(((((((((((()))*********))))))(((((((((((((((((((((((((((((()))***++++++++++++************************************************************+++++++++++++++******))))))+++,,,---,,,+++***+++---...---,,,***++++++,,,,,,---------.........---,,,...222555???<<<888444111111111222......///000111222222333222222000///...111666999555888<<>>???AAACCCCCCAAA???>>>===;;;::::::;;;:::999777999888666444333333333333000000000000000///......---------,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++******,,,......,,,***)))***************)))))))))))))))))))))))))))))),,,***)))((()))***)))((('''&&&&&&&&&''')))+++,,,,,,***'''''')))+++***)))'''''''''(((((()))))))))*********)))))))))))))))***)))))))))))))))***+++)))******+++***)))((('''(((((()))***************((((((((((((((((((((((((''''''''''''((()))***+++************************************************************+++++++++++++++***)))((()))***,,,---******+++---///...,,,***++++++++++++++++++++++++.........---,,,---000222222111111000111111222222......//////000111111111---...//////...000222555999::::::999777777888999AAADDDHHHIIIHHHIIIKKKNNNSSS[[[gggttt~~~sssjjj\\\TTTIIIAAA===999444000333222111000//////......---///111000...---...000,,,,,,------,,,+++))))))++++++++++++,,,,,,,,,---------,,,+++************+++,,,---,,,***)))+++...+++++++++************)))'''(((***+++,,,+++***)))&&&'''((()))))))))((('''((()))******+++***)))))))))))))))************+++)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''$$$'''))))))((('''(((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******,,,------,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,---------,,,...///000///---,,,---...//////000000000000//////111111111111111222222222111222333444555666666777888888999999:::;;;;;;;;;::::::999888777777777777444333333333222222111111......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,+++(((''')))+++|||dddVVVQQQKKKKKKJJJIIIHHHEEEBBBAAA===???AAACCCCCCAAA???>>><<<:::999999999999888666888777555333222222222333///000111111111///...---......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++,,,---//////---+++((()))***+++++++++++++++))))))))))))))))))))))))***)))'''&&&'''((('''&&&+++***)))''''''(((((())),,,)))&&&&&&(((***)))(((&&&&&&&&&'''''''''((((((++++++******))))))(((((((((((((((((()))+++,,,---)))******++++++)))((('''(((((()))***************((((((((((((((((((((((((((('''''''''''')))+++,,,************************)))))))))))))))))))))))))))************++++++++++++***)))((((((***,,,---)))***+++...000///,,,)))++++++******************---......---,,,,,,...000///000111222222111111000////////////000000000000***,,,///111000000111222555555444222111333666999888;;;>>>===;;;:::;;;>>>???DDDLLLTTT]]]iiiuuu~~~xxxoooiii___QQQGGGCCC>>>888777777666111---//////000000000000000000(((***------+++)))+++------...//////...---+++***))))))******+++++++++,,,///...,,,***))))))******+++---...---******,,,///+++++++++************)))$$$&&&((()))***)))((('''%%%&&&''')))))))))((((((******++++++***)))'''&&&'''((()))***+++,,,---...))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))'''''''''((((((((((((((($$$&&&)))***)))(((''''''***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,---...---,,,+++***+++,,,---...---,,,,,,+++,,,---.........------...///000///---,,,,,,---000000111111111111000000111111111111111222222222000111333444555666666666777888888999999:::;;;;;;:::999777666666666777777444444333333222111111000------------------,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))(((***+++***'''&&&''')))fffUUUOOOMMMMMMLLLJJJGGGDDD@@@???>>>???AAAAAAAAA@@@>>><<<;;;;;;:::999999888888777777777666666555333222111222111///.........///000//////...---------------+++++++++******(((''''''''''''((()))***++++++,,,************************''''''''''''''''''''''''***'''%%%&&&)))+++)))&&&(((((((((((())))))))))))''''''''''''((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''*********)))))))))))))))***))))))))))))))))))***))))))(((((()))+++---...***************)))((('''************************)))************+++++++++))))))*********++++++++++++,,,...000000///...---+++,,,,,,+++***+++---///000000//////.........---////////////////////////...,,,***+++...///...,,,000000000000000000000000111111111111222222222222444444555555555555444444:::;;;===BBBIIIPPPWWW[[[cccgggmmmtttzzz}}}nnniii___VVVMMMEEE>>>:::777777666555333222111111///////////////......---,,,---------------------//////...------,,,++++++---,,,***)))))))))***++++++,,,------------++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''''''''''''''''',,,***((((((((()))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&$$$%%%((()))'''%%%&&&'''((())))))*********))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************,,,+++***)))+++...111333333...))))))---000000...***,,,......---,,,---...------............------,,,,,,------.../////////......///000111222222333222222333444444555555666999888888888888888999999999888777666555444333333333333333333222111//////+++++++++******)))))))))************************))))))))))))************,,,***)))''''''(((***+++hhhVVVOOOMMMMMMLLLJJJGGGDDDAAA??????@@@BBBBBBBBBAAA???>>>;;;;;;:::999999888888777777777777666555444333222222111000///...//////000---,,,,,,,,,------......++++++++++++***)))((('''(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******)))(((((('''***))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))************))))))((((((((((((((((((((((((((()))************+++++++++))))))*********+++++++++((()))+++,,,,,,,,,+++***+++,,,,,,+++)))***,,,...////////////......------------------------------///,,,++++++...//////---////////////////////////....../////////000000000333333444444444444333333333333555888<<>>999555222222222111111000///......///////////////...------.........---,,,,,,,,,+++------,,,,,,+++******))),,,++++++***))))))*********+++,,,,,,---,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***(((''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%&&&((()))(((&&&$$$%%%&&&'''))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))******+++(((((()))))))))*********)))))))))))),,,000333666666111,,,***---...---+++***,,,......---,,,---...------............------,,,------......///000000/////////000111111111222222222333333444555555555777777666666777888999999999888777666555444333333111111111111000///...---,,,,,,+++++++++*********************************'''(((((((((((()))))))))+++***)))''''''(((***+++kkkWWWPPPMMMMMMLLLJJJGGGDDDAAA???@@@AAABBBCCCCCCAAA@@@>>>;;;;;;:::999999888888777888888777777666444333222111111000///////////////------------------------++++++++++++***)))(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''***,,,***%%%###$$$'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***+++******))))))(((((('''))))))))))))))))))******((((((************(((((()))))))))))))))(((''''''((())))))************)))(((((((((((((((((((((((()))************+++++++++***************+++++++++))))))))))))************+++,,,,,,+++))))))+++,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...////////////////////////......////////////000000111111222222222222111111222222222333555999<<>>???@@@AAABBBBBBCCCCCCGGGKKKRRRXXX\\\aaaeeehhhrrrxxxqqqgggYYYVVVRRROOOMMMKKKHHHFFF???<<<999666555444222000//////......------------......//////......---,,,//////...---,,,+++******++++++******)))(((((((((***++++++++++++***))))))((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))************************(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''))))))((('''###$$$%%%'''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))******''''''(((***---111555888999444...,,,,,,,,,***(((***,,,......---,,,---...------............------------......///000000000000000000000000000000000111222222333333444555555444444444555666777888999888777666666555444333333111111000000///.........,,,,,,,,,,,,++++++++++++************************''''''''''''((((((((((((***)))((((((((()))***+++mmmXXXPPPMMMMMMLLLJJJHHHEEEBBB@@@@@@AAABBBCCCBBBAAA???>>>;;;;;;:::999999888888777888888888777666555333333111000000////////////////////////...---,,,,,,+++++++++++++++******)))(((*********)))))))))))))))************************&&&&&&''''''(((((())))))(((***+++***'''&&&''')))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************))))))(((((((((((()))))))))))))))*********'''((()))******)))(((''')))***+++,,,,,,+++***)))'''((()))***************************************))))))*********+++++++++************************,,,,,,++++++++++++,,,---,,,------,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------.../////////////////////////////////000000000000111111111222111111111222222111111111333222222222333555777888<<<;;;:::999888999999:::<<>>===:::888555444444333111000.........///////////////---............---,,,,,,...------,,,,,,+++++++++******)))))))))((((((((()))***+++,,,,,,+++))))))(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&%%%$$$$$$&&&(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((()))))))))(((&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***---111444666777444///---,,,,,,***(((***,,,......---,,,---...------............------------...//////000000111000000000000000/////////111111111222333333444444222222222333444666777888555555444444333222111111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((((((((())))))))))))((((((((()))******nnnYYYPPPMMMMMMLLLKKKHHHEEECCCAAA>>>???AAABBBAAA@@@>>>===;;;;;;:::999999888888777777777777777666444333222000000000000000//////........./////////......---***++++++++++++******)))*********)))))))))))))))************************'''''''''((((((((())))))'''&&&$$$&&&((()))((('''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********)))))))))((((((((((((((((((((())))))************'''((()))******)))(((''''''(((***+++,,,,,,++++++'''((()))***************************************))))))*********+++++++++************************...---,,,,,,,,,,,,------+++---......,,,+++,,,---,,,,,,,,,,,,------------------------------------------------------///000........................///000000000000111111111111111222222222222111111............///000222333888777555333222333444555666888;;;<<<;;;;;;;;;<<<@@@CCCGGGMMMTTT]]]ffflll{{{~~~xxxrrriiigggbbb]]]XXXTTTRRRPPPZZZ]]]cccgggfff___TTTLLL@@@>>>;;;999999999777666444222111111111000///---.........///////////////---------------,,,,,,+++***++++++,,,,,,---------***************)))))))))))))))+++,,,,,,+++***)))((((((((())))))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&$$$###$$$&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((()))))))))(((((())))))))))))))))))((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++,,,///111222222000...---,,,,,,,,,+++***,,,......---,,,---...------............------------......///000000000000000000///////////////000000111111222333333333111111111222333555666777222222222111111000000/////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***nnnXXXPPPMMMMMMLLLKKKIIIFFFCCCBBB>>>???@@@AAAAAA???>>><<<;;;;;;:::999999888888777777777666666555333222111000000000000000///......***+++---///000000000///***+++++++++++++++******)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$!!! """''')))'''$$$(((((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((%%%&&&'''(((*********+++((())))))************)))(((((((((((((((((((((((()))************++++++++++++++++++***************+++++++++++++++*********)))+++------,,,,,,,,,---++++++,,,,,,,,,,,,,,,---------------------------,,,---------,,,,,,...///........................------............//////000111111111111111111000............///000111111333222111000000000111222111333666777777666777777::::::;;;<<>>===;;;;;;:::999999888888777666666555555444222111000///000000111000///...---***+++---......,,,+++******++++++,,,,,,++++++***(((((())))))******++++++((((((((((((((((((((((((******))))))((('''''''''$$$######$$$%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((()))*********&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((()))******++++++***((('''&&&&&&'''(((***((((((''''''((()))******)))************))))))((((((((((((((((((((((((((()))************++++++++++++++++++*********)))))))))***+++++++++***((('''&&&(((***,,,++++++,,,---***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******,,,///........................---------.........////////////000000000000//////000000000111111111111222333222222111111111222222///111444555555555555666666666666666666999>>>BBBBBBDDDHHHJJJLLLQQQWWW\\\]]]aaahhhooouuuxxx{{{{{{zzz~~~{{{uuuqqqiiiddd^^^ZZZXXXXXXXXXXXXWWWTTTRRRRRRQQQMMMEEE??????===<<<:::999888999999999;;;@@@EEEHHHHHHDDDAAA???<<<999666555333111//////......000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,,,,---******************************))))))***++++++,,,---,,,***)))((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))(((&&&%%%''')))'''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))******++++++,,,)))***++++++++++++,,,---***,,,......---,,,---...------............------++++++,,,,,,---.........---.........///000000000//////000000111222222222222222222222333333444555222222111111111111000000...---,,,++++++,,,---...*********+++++++++,,,,,,))))))))))))))))))))))))((((((((())))))))))))***%%%&&&'''((())))))))))))kkkWWWPPPLLLLLLLLLKKKIIIGGGDDDCCC@@@AAABBBCCCCCCAAA@@@>>>;;;;;;::::::999888888777555555555444333222000000///000111111111000...---/////////...+++'''$$$!!!***++++++,,,,,,,,,++++++'''(((((()))***++++++,,,************************++++++***)))((('''&&&&&&&&&)))+++)))&&&%%%'''***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&'''((()))***++++++'''''''''((((((((((((((('''(((((()))***++++++++++++)))&&&%%%%%%&&&)))+++---,,,***)))))))))***+++***************)))((('''************************)))************+++++++++++++++++++++******)))))))))+++,,,---,,,+++((('''###%%%(((*********+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++)))))),,,...........................////////////000000000111---..................---000000000/////////......222222222222111111000000---///222222111000000111222333444444444444777999888:::;;;<<<<<<>>>CCCHHHDDDGGGLLLQQQUUUWWWXXXXXXVVV[[[aaaeeehhhoooyyy|||wwwtttqqqooommmnnnkkkhhhddd```ZZZUUUPPPOOOLLLGGGCCCCCCCCCDDDCCCFFFDDDBBBCCCEEECCC===888666555444333222333444555333444666:::<<<<<<:::777777555333222222222000///000////////////...+++))).........---------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++))))))))))))************+++***)))))))))***,,,---...---+++***)))((())))))++++++******))))))(((((())))))))))))))))))))))))************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%''')))(((%%%%%%&&&)))###$$$&&&'''((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((()))''''''((()))***+++++++++((()))************+++---***,,,......---,,,---...---..................---******+++,,,,,,------...,,,------...///000111111/////////000111111222222333333333222333333444444333333333222222222222222111000///......///111222)))))))))******+++++++++))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))iiiVVVPPPNNNNNNMMMLLLHHHDDDAAA>>>?????????@@@AAA???<<<999>>><<<;;;:::::::::888666777777777666444111---+++222111000//////...///////////////...------,,,,,,------,,,+++************,,,+++++++++******))))))***++++++***)))(((((()))%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))%%%%%%&&&'''((()))***+++******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((+++***((('''&&&''')))***,,,(((%%%%%%''')))(((&&&))))))((((((((((((((()))'''&&&%%%&&&(((*********))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++*********,,,---,,,+++++++++++++++++++++++++++************************.........------,,,,,,,,,(((***,,,.........,,,+++,,,,,,,,,---------............------,,,,,,,,,---......------------......000000/////////000222333333444444555444333222111//////000111111111111111222222333444444555555666<<<;;;999888:::===AAADDDEEEEEEFFFJJJOOOWWW^^^bbbaaafffooowww|||~~~|||{{{xxxzzz{{{{{{{{{{{{~~~}}}|||~~~{{{qqqhhhbbb]]]\\\ZZZWWWTTTQQQOOONNNJJJIIIGGGEEECCCAAA@@@???888888777777666666666555777888999;;;;;;999888777111111111111111111111111000000111111222222222333333222222222111111000000/////////---******+++---------------------------******++++++++++++******------,,,++++++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((((((((((((((''''''''''''''''''((('''%%%"""'''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''***++++++***'''&&&''''''((((((((((((''''''***'''%%%%%%'''((('''%%%******))))))((((((''''''((((((''''''''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((***************)))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---++++++,,,------......------000000000000000///......000000000000////////////222222222333333444444444222222111111000/////////......---,,,,,,+++******)))))))))))))))******+++***((('''((()))***)))'''((('''''''''((()))+++,,,((((((((((((''''''''''''hhhVVVPPPLLLLLLLLLKKKIIIEEEBBB@@@@@@???@@@@@@AAA@@@===:::<<<:::888888888888666444444555666666666444222111333222111000............/////////...------,,,,,,++++++******))))))******++++++*********))))))))))))***+++***((('''((()))******++++++++++++******''''''&&&&&&&&&'''((()))************************((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((***)))(((''''''((()))***+++)))&&&'''((()))(((&&&))))))((((((((((((((())))))'''&&&&&&((())))))((())))))))))))))))))))))))''''''(((((()))))))))***'''''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***))))))***+++++++++++++++++++++++++++++++++---------------,,,,,,,,,((())))))******+++++++++***+++,,,---------,,,+++,,,,,,,,,---------............,,,+++++++++,,,---......------------......333222000////////////000111222222333222111000/////////000111111111111000111222222333333444444555555444222111222444666888;;;::::::;;;>>>BBBEEEHHHHHHMMMTTT[[[``````___]]]\\\bbbiiilllkkkiiiiiijjjmmmoooqqqmmmfffaaa___```[[[[[[\\\[[[\\\^^^cccfffjjjjjjjjjgggbbb___]]]]]]___```bbbaaa\\\UUUMMMHHHGGGGGGEEEDDDBBBAAA@@@??????>>>===<<<:::888777666555555444444444333333333333444666777777666444333111111111111111111111111.../////////000000000000111111111111000000//////000000///...++++++,,,...------------------------)))******++++++******)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******)))((((((((((((((((((''''''''''''''''''(((((('''%%%###!!!'''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&''')))******)))'''&&&''''''((((((((((((''''''(((%%%######&&&)))******))))))))))))((((((''''''((((((''''''''''''((((((+++)))(((&&&&&&&&&((()))'''''''''((((((((())))))+++++++++++++++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------000000000000000///......000000000000000000000///222222222333333333333333222222111111000/////////...------,,,++++++******)))))))))))))))******+++***((('''((()))***)))''''''&&&&&&&&&'''(((******((((((((((((((((((((((((gggVVVQQQJJJKKKKKKJJJHHHFFFDDDBBB@@@@@@@@@AAABBBAAA>>>;;;<<<:::888888888888666555555666777777666555333222444333111000///......---//////......---,,,,,,,,,)))))))))((())))))************))))))))))))((((((((()))***)))'''&&&'''(((***))))))))))))))))))***''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))((()))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))'''''''''((()))******)))((()))******(((&&&)))((((((''''''((())))))***)))''''''((()))'''&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))******************)))))),,,+++***)))))))))***+++++++++++++++++++++++++++...---------,,,,,,++++++%%%&&&'''(((***+++---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......111///---,,,,,,,,,...///......------------......111000////////////000000//////000000000///.........///000000111111000000000000000111222222333333333222222111111111222222444444444444444555666777888<<>>999666888888777777777777777777444444333222111000000///111111000000000000000//////000111222222111000///////////////////////////---------------.........///////////////.........///000000...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))((()))***+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******))))))(((((((((((((((''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((%%%######&&&(((***+++)))))))))(((((((((((('''((((((''''''''''''((((((+++***(((''''''((())))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---000000000000000//////...000000000000000000000000333333333222222222222222222111111000000//////...------,,,,,,++++++******)))))))))))))))******+++***((('''((()))***)))'''&&&&&&%%%%%%&&&'''((()))(((((((((((())))))))))))gggWWWRRRKKKKKKJJJIIIGGGEEECCCAAA@@@@@@@@@BBBCCCBBB???<<<===<<<::::::::::::999777999999888777555333111000222222111000//////////////////...------,,,,,,+++)))))))))))))))***+++,,,)))))))))((((((((((((((('''((()))((('''&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''(((((()))'''&&&&&&%%%$$$###""""""''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((()))))))))******++++++***((('''(((((('''''''''((()))))))))((('''((()))***((('''((((((((((((((((((((((((&&&&&&''''''((()))******((((((((()))***+++++++++)))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((---,,,+++***((()))+++---,,,,,,+++++++++++++++***+++******))))))((((((''''''((()))+++,,,...///000...---,,,+++++++++++++++,,,,,,,,,---------......333111///------...000111...------,,,,,,------...+++,,,---...///111222333....../////////............//////000000000000000......///000000111111222222222222333333222222222000111222333444555555555666999===@@@AAA@@@>>><<<>>>AAABBBAAA===;;;<<<>>>@@@BBBCCCAAA>>>;;;;;;;;;888888999999888:::===@@@BBBBBB@@@===999888888::::::;;;;;;;;;999777555333333333333444444444555555000000000/////////..............................------...//////...------........................,,,,,,,,,,,,------------...------------------------...///...,,,+++,,,---++++++++++++++++++++++++))))))************))))))))))))***+++,,,---......++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********)))))))))((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''(((((()))''''''((((((((()))))))))***++++++,,,++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,------...............//////000000000000//////000000000000000111111111333333222222111111000000111111111000//////......,,,,,,,,,,,,++++++******)))))))))))))))******+++***((('''((()))***)))'''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))gggXXXSSSNNNMMMKKKIIIFFFCCCAAA???@@@@@@@@@BBBCCCBBB???======;;;::::::::::::999888888888777555444222111000000000000000000111111222.........---,,,,,,++++++***************+++,,,---((((((((((((((()))))))))&&&((()))((('''&&&''')))+++***)))(((((()))***+++'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))(((***+++++++++)))(((''''''''''''''''''((())))))'''&&&'''(((++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))************))))))))))))))))))))))))+++******))))))(((((((((,,,------+++)))))),,,...,,,,,,,,,++++++*********)))((((((((('''''''''&&&++++++,,,,,,---......///...---,,,+++++++++++++++,,,,,,,,,---------......111000...,,,,,,---...///------,,,,,,,,,,,,------***+++,,,...///111222222/////////...////////////......///000000000000000------...//////000000111+++,,,...///000000//////,,,---///111222222222111444666888::::::888666555666888999777444333555777777888888777666444444444222333333333333333666888999999777555222111222444333333333333222222111000////////////////////////////////////////////////---------------------...---------......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,*********+++++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''$$$&&&)))***)))'''%%%###'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''(((&&&&&&'''''''''((((((((())))))***************))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---+++******+++---...,,,---......//////......//////000000000000/////////000000000111111111222222222222111111000000000111111000000///.........,,,+++++++++++++++******)))))))))))))))******+++***((('''((()))***)))''''''((((((((())))))))))))''''''(((((()))))))))***iiiYYYTTTOOOMMMKKKHHHEEEBBB@@@????????????AAABBBBBB???<<<:::999888888999999777666444444444444444444444444111111000000000111222222......------,,,+++++++++++++++++++++++++++,,,---(((((())))))))))))******&&&((())))))((('''(((***(((((((((''''''(((((((((&&&'''((())))))))))))(((%%%%%%%%%&&&'''''''''((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((()))(((***+++***)))'''((((((&&&&&&&&&&&&'''((())))))&&&&&&'''))),,,,,,+++)))))))))))))))))))))))))))+++*********)))))))))(((*********))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))(((((((((+++------***)))+++...---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,+++***************------,,,,,,,,,,,,---------...............------//////......//////000111---...//////000000//////------......//////000000+++,,,---...///000000///......////////////......111222333444444333222111111333444222///...111444222222111111111000000000///000111000///000111333333333333111///...///000///////////////......---------------------------........................---------------.................................------------------------............------------+++++++++,,,,,,,,,,,,---(((***,,,+++***))))))***************************((())))))******))))))(((,,,++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''###(((+++***)))''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************))),,,,,,++++++++++++,,,,,,***++++++,,,,,,------......---,,,++++++,,,---...------...////////////......//////000000000000000///000000111111222222222111111111000000000000000111000000//////......---++++++++++++++++++******)))))))))))))))******+++***((('''((()))***)))'''(((((()))))))))))))))(((&&&&&&''''''(((((())))))jjjYYYTTTMMMLLLJJJGGGEEECCCAAA@@@>>>>>>>>>@@@BBBAAA>>><<<:::888777888999999888666666555555555555555666666444333222111000000000000......---,,,,,,++++++***,,,+++***************+++)))))))))*********++++++'''(((***)))((((((***+++&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((%%%%%%&&&'''((((((((((((((()))***)))&&&%%%''')))&&&&&&&&&&&&'''((())))))''''''(((***,,,,,,***((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((()))))))))))))))"""''',,,,,,***(((***---------,,,,,,+++******)))))))))******+++,,,,,,,,,***************+++++++++***+++,,,---------,,,+++,,,,,,,,,---------......***++++++,,,+++***))))))---,,,,,,++++++,,,,,,------......///...---++++++///......---...///000111---...//////000000//////------......///000000000111111111111111111111111111111000000////////////000111111222222222111111000222333222///...000222222111000///000000000//////000111111//////111222000111333222000/////////000000000000000///...------------....../////////......------------------,,,,,,,,,---------......///..................///..............................---------,,,,,,,,,+++++++++,,,,,,---------(((***,,,,,,+++*********************************(((((())))))))))))((((((******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''"""$$$'''(((''''''(((***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))******+++++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,---............------------......------...///////////////......///000000000000000///000000111111222333333/////////000000000000000000000000///......------******************++++++)))))))))))))))******+++***((('''((()))***)))'''''''''((())))))(((''''''%%%%%%%%%&&&'''(((((((((lllZZZTTTKKKJJJIIIFFFEEECCCCCCCCC======>>>@@@AAAAAA>>><<<<<<:::999:::;;;;;;:::999:::999888666555444444444777666444222000......---......---,,,,,,++++++***++++++***)))(((((())))))))))))******+++++++++,,,''')))******))))))***,,,)))***+++,,,,,,+++***)))&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&''''''((()))******+++((((((''''''''''''(((((($$$%%%&&&'''((((((((((((((()))***'''%%%$$$'''***%%%%%%%%%&&&'''((()))***)))))))))+++,,,+++(((&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&'''((()))******'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((())))))******$$$***,,,)))''')))+++------,,,,,,+++***))))))(((((()))***+++,,,,,,---)))******+++,,,,,,------)))***,,,.........,,,+++,,,,,,,,,---------......,,,---...//////---+++***---,,,,,,++++++,,,,,,---***+++---...///...------...------,,,---...///000---......///////////////------......///000000000333222111//////......///......---......///000111......///000000000000000///111333111...,,,---///111///...---.........---...///000000......///000---///111111000.........///000000111000...---,,,******+++,,,...///000000............------------++++++,,,,,,------------///......------......///........................---------,,,,,,++++++++++++++++++,,,,,,---------(((+++------,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&''')))++++++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''((())))))&&&######&&&***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((())))))***))))))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---..............................---......///////////////......///000000000000000///000000111222222333333......//////000000111111000000000///......------******************++++++)))))))))))))))******+++***((('''((()))***)))(((&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((jjjWWWPPPNNNMMMLLLIIIFFFBBB>>><<>>===<<<>>>>>>===<<<:::999888777333333444444555666666666333333222222111000//////222111000///---,,,+++***,,,,,,,,,+++***)))((((((***************************))))))((('''###''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))'''((((((((('''&&&%%%%%%)))(((((('''''''''((((((*********))))))'''&&&&&&+++)))(((((())))))(((&&&***(((&&&$$$$$$'''***,,,''''''(((((())))))*********,,,,,,+++)))((()))***((()))++++++)))((()))***,,,+++)))((((((((()))***++++++*********************)))))))))***+++,,,,,,,,,++++++******++++++,,,......------,,,+++******---------,,,,,,+++++++++*********+++---000333444---,,,,,,+++*********+++222111000///---+++******//////...---,,,++++++***,,,,,,,,,---...///000000------......//////000000,,,---......------///000////////////////////////........................---------............///111000///...............,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++///...,,,,,,,,,...000111111000///...............++++++------------++++++------------------------000000...---,,,+++******++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,+++***))))))******++++++******))))))(((((('''(((***,,,,,,***((('''))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''((()))++++++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&,,,***''''''(((***+++***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######""""""$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&((()))((('''&&&&&&(((***(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******///////////////...............//////000111111111000111111111111222222222333222111000///------,,,444222///---,,,,,,---...+++++++++*********))))))+++***)))(((((()))***+++))))))*********((('''&&&***)))((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''jjjWWWPPPMMMLLLKKKIIIFFFCCC???===AAAAAAAAA@@@???===<<<;;;======<<<;;;:::999999888666666666555444444444333222111111000//////........................------+++,,,,,,++++++)))((((((*********************************++++++***(((%%%'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((++++++++++++*********)))((((((''''''&&&'''''''''(((((((((((())))))))))))'''''''''&&&%%%$$$###"""''''''((((((((('''&&&&&&''''''''''''((()))***+++))))))))))))((('''&&&&&&((('''&&&((()))+++***)))((((((((()))))))))******'''((((((((()))))))))******+++,,,+++)))((()))***((()))++++++)))((()))***++++++)))((((((((()))************************************)))******++++++,,,++++++******++++++,,,++++++***))))))((('''''',,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,...///000---,,,++++++******++++++///.........------,,,,,,.........---,,,,,,++++++,,,,,,------......//////........./////////000000,,,---......------...000........................------------------------------------............///......---------------,,,---...---+++++++++,,,+++,,,,,,------,,,,,,+++...---,,,++++++---///000000///...------------...,,,,,,---......---,,,,,,------------------------...------,,,,,,------...+++,,,------------,,,+++,,,++++++******++++++,,,,,,+++******)))))))))***+++++++++***************'''(((***,,,,,,***((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((('''(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))******)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((***''''''(((((((((((((((((()))************+++++++++---------------------------,,,,,,,,,,,,,,,,,,---//////...------,,,++++++------------............,,,,,,------...//////000000000111111111222222222111111111000000//////...222111///...---,,,------+++++++++*********))))))***)))(((((((((((()))***(((((()))***))))))''''''***)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&'''iiiVVVOOOLLLKKKKKKIIIGGGDDDAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999777666444222111000222222111111000/////////------------------......+++++++++++++++***)))(((************************(((''''''(((***+++***)))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((()))))))))))))))((((((((('''''''''''''''&&&%%%$$$)))))))))(((((((((''''''%%%&&&(((((('''%%%"""!!!''''''((()))))))))((((((((((((''''''((()))******''''''((((((((((((''''''%%%%%%%%%'''***,,,,,,,,,''')))+++---...,,,***((((((((((((((())))))))))))***+++++++++)))((()))***((()))++++++)))((()))***+++******)))((()))))))))************************++++++******)))*********++++++************++++++---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,++++++******++++++++++++,,,------...//////------------,,,,,,,,,,,,---------------............////////////000000000,,,---......------...///........................------------------------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,---.........,,,+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,+++******+++---......------,,,,,,,,,,,,---,,,------......------,,,------------------------,,,,,,,,,,,,---///000111,,,,,,------------,,,,,,++++++************+++++++++************)))))))))******++++++++++++++++++'''(((***++++++***((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''')))+++***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&///...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''''''((())))))))))))))))))'''(((((('''&&&&&&''')))'''''''''(((((())))))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,+++,,,,,,,,,------......******+++,,,,,,------...000000000111111111222222000000000000000111111111000000///...---,,,,,,++++++************))))))))))))((((((''''''(((((()))''''''((()))))))))(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''hhhVVVOOOKKKKKKJJJIIIGGGEEEBBBAAA?????????>>>>>>===;;;;;;:::::::::::::::::::::::::::999777666444222111000444333333333222222222111000//////...,,,++++++***+++++++++++++++***)))(((************************)))'''&&&&&&'''))))))(((((((((((()))))))))******'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''&&&''''''((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''((()))******))))))+++***)))'''&&&%%%%%%%%%''''''((()))))))))((((((%%%%%%%%%'''***,,,,,,,,,'''(((+++------,,,***((((((((((((((()))))))))))))))***+++***)))((()))***((()))++++++)))((()))***+++******)))))))))))))))***************+++++++++,,,,,,+++***)))))))))***++++++************++++++---------,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,+++*********)))))),,,,,,++++++***++++++,,,******+++,,,---......///++++++,,,,,,,,,---------...---------------------////////////////////////,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,.........,,,,,,---...++++++,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000,,,,,,------------,,,,,,++++++************++++++)))***************)))))))))))))))******+++++++++'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((((((((((((***))))))(((((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&'''))))))'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''(((((())))))))))))((((((&&&'''((('''&&&&&&''')))&&&&&&'''((()))******+++))))))*********+++++++++++++++++++++++++++++++++,,,------------------,,,///.........---------,,,------------------------*********+++,,,,,,------000000000000111111111111111111111111111000000000...//////......,,,+++***************))))))))))))((((((''''''''''''((((((&&&''''''(((((()))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''hhhVVVPPPJJJKKKJJJIIIHHHEEECCCBBB>>>>>>???>>>>>>===<<<;;;999999999::::::::::::;;;888777777555444333222222333333333222222222222222//////...---,,,++++++*********+++++++++***))))))************************+++)))'''''')))+++,,,,,,(((((((((((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''&&&&&&$$$$$$(((((((((((())))))))))))%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&''''''(((''''''&&&&&&'''(((***+++''''''((()))******))))))***)))(((&&&%%%$$$$$$$$$(((((()))*********))))))((('''&&&'''***+++***)))((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))((()))***((()))++++++)))((()))***************)))))))))((())))))*********+++++++++,,,,,,+++***)))))))))***+++******))))))******+++))))))))))))((((((((((((*********++++++,,,,,,,,,))))))******************,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******+++,,,,,,------------------------,,,,,,,,,/////////...............,,,---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---............------,,,---...---,,,,,,---...***++++++,,,,,,++++++************)))))))))******++++++*********++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++((())))))*********))))))''''''(((((())))))******'''((())))))))))))((('''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((((((((()))***))))))(((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))'''%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((('''&&&&&&$$$&&&''''''&&&&&&'''(((&&&''''''((()))***++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,,,,,,,111000000///...---,,,,,,+++++++++,,,------......//////000000000111111111333333222111000///...---------......---,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((())))))''''''(((((((((((((((((((((''''''&&&&&&''''''(((hhhWWWQQQKKKKKKKKKJJJHHHEEECCCAAA>>>?????????>>>>>>===<<<999999999999::::::::::::777666666555444444333333////////////////////////++++++,,,,,,------......******+++++++++******)))************************&&&$$$###$$$(((***,,,,,,''''''''''''(((((((((((((((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))*********(((&&&$$$$$$%%%&&&'''''''''((()))))))))((((((&&&%%%%%%%%%&&&''''''(((((()))))))))))))))(((((()))((('''((()))***)))(((((('''&&&&&&&&&''')))***))))))))))))((((((((((((''')))***)))(((((()))+++((()))++++++)))((()))***)))************)))(((((()))))))))***++++++,,,,,,++++++******)))***************))))))))))))************))))))))))))))))))*********+++++++++++++++'''((()))***++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,---------.........---------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...------***,,,---,,,++++++,,,...******++++++++++++*********************)))))))))+++************++++++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++************++++++******))))))))))))******'''((()))*********)))(((''''''(((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%$$$%%%'''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''''''''&&&'''(((((((((((())))))*********)))************+++++++++------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...------,,,+++,,,,,,------......////////////000000000111111333333111000///---,,,,,,------,,,,,,,,,+++++++++(((((()))))))))))))))***'''(((((())))))((((((''''''''''''&&&''''''((((((&&&'''(((((()))(((((((((((((((''''''''''''((((((iiiWWWRRRLLLLLLLLLJJJHHHEEECCCAAA?????????@@@??????>>>===::::::999999999999999999777777666555444333222222........................***++++++,,,------......)))******+++++++++******************************$$$###"""###&&&(((((('''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((()))***+++'''((((((((('''&&&%%%%%%)))((('''((()))***)))(((''''''&&&&&&&&&'''((()))***)))))))))(((((((((''''''((())))))(((((()))+++((()))++++++)))((()))***)))******+++***)))((('''((())))))***++++++,,,,,,*********)))******++++++******))))))))))))******+++++++++++++++,,,,,,,,,++++++++++++************((()))***+++++++++******++++++******++++++,,,---*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***+++---.........,,,,,,)))***++++++******+++---******++++++++++++******++++++++++++******))))))+++************+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++,,,+++******))))))************)))(((((()))************))))))))))))******&&&''')))***+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))(((((('''(((((()))***+++''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))'''&&&&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$"""$$$'''''''''&&&'''((()))))))))))))))))))))***)))************+++++++++------------------------,,,---...//////...---,,,------------------------........................++++++,,,,,,---.........////////////000000000111000000000///...------,,,------+++*********+++,,,(((((((((((())))))******(((((()))******)))(((((()))((('''&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((''''''''''''((((((jjjXXXRRRMMMMMMLLLKKKHHHEEEBBB@@@???@@@@@@@@@@@@??????>>>:::::::::999999999888888999888777666444222111111////////////000000000000---------,,,,,,+++++++++)))******+++++++++******************************,,,***)))((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&%%%$$$&&&((()))******((('''((((((((()))))))))******'''&&&&&&&&&''')))+++,,,&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%(((***++++++******'''((((((((('''&&&%%%%%%+++***)))))))))))))))***&&&'''&&&&&&%%%$$$###"""((('''&&&'''***+++******&&&''''''(((((((((((((((******))))))((((((((('''&&&((())))))(((((()))+++((()))++++++)))((()))***)))******++++++)))((('''((())))))***++++++,,,,,,***)))))))))***+++,,,,,,******))))))))))))******((((((((((((((())))))))),,,+++++++++******))))))******+++,,,,,,+++)))(((+++*********+++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********,,,---...---+++***+++,,,++++++++++++++++++++++++************************)))************+++++++++((()))+++---------+++***((()))++++++******+++,,,******++++++++++++******+++++++++++++++***)))(((++++++******+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++***)))))))))))))))*********)))(((''''''((()))*********))))))))))))******%%%''')))***+++***)))(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''(((***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''')))******'''%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$!!!$$$'''((('''&&&'''(((*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---///000000///---,,,---.....................******+++,,,...//////000***++++++,,,,,,---......////////////000000000000...........................---+++))))))***,,,---'''((((((((())))))******((()))***++++++***)))(((***((('''&&&%%%%%%&&&'''%%%&&&((()))))))))((((((((((((''''''''''''((((((hhhWWWSSSMMMLLLLLLJJJGGGDDDAAA??????@@@@@@@@@@@@???>>>>>><<<;;;;;;:::999999999999444555555555666666777777666555333111000//////000+++***)))(((''''''''''''************************((()))***++++++***)))((('''((()))******)))((('''((('''&&&&&&''''''&&&%%%'''((()))******)))(((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&%%%######$$$''')))''''''''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++'''''''''''''''((())))))###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++++++++************++++++---------,,,,,,+++++++++)))((((((((()))+++---///,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))///...------++++++***)))---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++*********))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++,,,,,,''''''(((((((((((('''''')))))))))))))))*********))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))(((&&&$$$"""$$$%%%'''))))))((('''%%%))))))(((''''''''''''''''''%%%$$$%%%&&&'''&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''---,,,***((('''&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((((((((((())))))))))))((('''''''''((()))+++,,,))))))************))))))))))))*********+++++++++,,,---......//////...............------,,,,,,,,,------............------+++---------+++***+++,,,000000111111111111000000///............---------,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((***+++***(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***hhhWWWRRRMMMMMMLLLKKKHHHEEECCCAAA???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999666666666666555444333333000///...---------...//////...---,,,++++++++++++************************))))))************))))))(((((())))))))))))(((((())))))(((((((((((('''''''''((()))))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''((($$$(((++++++)))&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&''')))***'''''''''''''''(((((()))'''''''''(((((()))))))))******))))))(((((((((((()))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((()))******((('''((((((((())))))*********''''''(((((()))))))))***''''''((((((((()))))))))***)))))))))(((((((((''',,,+++)))((('''((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******))))))***++++++,,,,,,++++++++++++************++++++------,,,,,,,,,+++++++++***))))))(((((()))***+++***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++******))))))---,,,***))))))***,,,---+++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++******)))(((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((())))))***++++++''''''(((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((('''&&&$$$###))))))(((''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))((('''''''''((()))+++,,,))))))************))))))***+++++++++,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,------,,,+++,,,...///000000111111000000///............------------,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((***)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))iiiWWWRRRLLLLLLLLLKKKIIIGGGEEECCC???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999999999777888888777555333000///111111000///......//////000000///...------------******************************))))))))))))******))))))(((((((((((())))))*********)))))))))((((((((((((((((((((('''&&&%%%'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))###***333555000)))%%%###''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&''''''((()))'''$$$""""""%%%''''''%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''%%%$$$"""###%%%'''((((((''''''%%%&&&'''((()))******+++&&&&&&'''''''''((((((((())))))))))))((((((((((((,,,+++)))''''''((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++++++++,,,+++)))(((''''''''''''***)))((()))+++++++++******************************************+++++++++************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''(((((()))))))))''''''(((((((((((('''''')))))))))))))))(((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&$$$"""!!!)))(((''''''&&&'''''''''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''((()))***+++))))))************))))))++++++,,,,,,,,,---------,,,,,,---...............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,---------,,,.../////////000000000000//////............------------++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%'''(((((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))iiiWWWQQQJJJKKKKKKKKKIIIGGGEEEDDD???@@@@@@@@@@@@???>>>>>>===<<<;;;:::999888888888888888888888666444111///555555333111///---,,,+++......---,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++***)))(((''''''((()))***)))*********((((((((())))))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$---666888222***%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((######'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$!!!###&&&''''''&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))***+++++++++++++++++++++************+++++++++++++++++++++*********,,,+++***)))(((''''''''',,,******+++,,,---,,,+++)))))))))***************'''((((((((())))))******)))))))))*********++++++++++++***))))))***++++++************************************))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++***)))&&&%%%''''''''''''''''''''''''************************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((((((((('''''')))(((((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&'''''''''&&&%%%###"""(((''''''&&&&&&'''''''''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''''''''((((((((())))))((((((((((((((()))******))))))************))))))+++++++++,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------------///000...//////000000//////............---------,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((jjjWWWPPPIIIIIIIIIIIIHHHFFFEEECCC???@@@@@@@@@@@@???>>>>>>======;;;:::999888888888777777888888777555444333111111000...,,,***)))(((---,,,,,,++++++++++++,,,************************+++***)))(((((()))***+++***)))(((''''''((()))***((()))***)))'''&&&''')))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''---444444///)))&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((+++&&&!!!"""'''***)))&&&(((((((((((((((((())))))''')))++++++(((''''''(((''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***"""$$$''')))******)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))$$$%%%'''))))))'''&&&%%%))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''''''''''''''''''''''')))))))))******)))))))))))))))***++++++++++++***++++++************++++++*********************************************)))+++***)))***,,,---,,,+++************++++++,,,,,,((())))))******+++++++++))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++***(((&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***''''''''''''((((((((((((((((((((()))))))))))))))))))))************))))))************+++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++------------...000......////////////.........------------,,,,,,,,,+++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%'''((('''&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''jjjWWWOOOIIIIIIIIIIIIHHHFFFDDDCCC???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888777777666666666666555555555555......//////000//////......------,,,,,,,,,------******************************))))))))))))******))))))(((((((((((())))))''')))+++***&&&%%%''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$)))***,,,,,,***(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((%%%######&&&((((((&&&&&&''''''''''''(((((((((###&&&***)))'''%%%&&&'''''''''''''''''''''''''''$$$######%%%(((*********###$$$&&&(((((()))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%''')))***+++)))((('''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))******))))))(((((()))******++++++******++++++************++++++)))))))))))))))*********((()))***++++++,,,++++++)))((('''(((*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,************************************************(((((()))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))******)))(((******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''((()))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))************))))))))))))*********+++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,,,,+++---...------............------------------,,,,,,,,,,,,******)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjWWWNNNJJJKKKKKKJJJHHHFFFDDDCCC???@@@@@@@@@@@@???>>>>>>>>>===<<<:::999888777777666555444222222333444555///000111333333333333222...------,,,------......************************))))))************))))))(((((())))))))))))(((((('''***---+++'''%%%(((+++))))))((('''''''''((()))(((((((((((((((((((((((('''''''''((((((''''''''''''%%%###$$$&&&(((((('''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""&&&'''$$$"""$$$&&&''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***(((''''''''''''((()))***'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((())))))***************++++++************++++++((((((((()))))))))******'''(((***+++++++++***))))))((('''((()))***)))((((((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++)))))))))***************))))))************))))))************************(((((((((((())))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))***++++++***))))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))(((((('''&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((((((((()))******)))((('''))))))************))))))*********+++++++++,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,---------......------------------,,,,,,,,,++++++******)))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((***)))(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&jjjWWWNNNLLLLLLLLLKKKIIIGGGEEECCC???@@@@@@@@@@@@???>>>>>>>>>>>><<<:::999888777777777555222000///000222333///000000111111///...---,,,,,,+++++++++,,,,,,---************************((()))***++++++***)))((('''((()))******)))((('''(((,,,...,,,(((&&&))),,,))))))(((''''''(((******))))))))))))))))))))))))***)))'''&&&&&&''')))***%%%!!! %%%((((((%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''))))))((('''((()))'''''''''(((((()))))))))$$$))))))'''%%%''')))((((((((((((((((((((((((+++)))(((((()))***((('''))))))((((((((())))))***$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''((((((((())))))******)))&&&###!!!"""%%%(((+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************++++++************++++++'''((((((((())))))******'''((()))******)))((('''+++))))))***+++,,,+++***&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))))))))************************))))))))))))))))))))))))***)))((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''&&&''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&"""$$$&&&((()))))))))(((((('''&&&%%%$$$#########%%%%%%%%%%%%&&&&&&'''((($$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((((((((()))******)))((('''))))))************))))))++++++,,,,,,,,,---------++++++,,,---------,,,,,,*********++++++,,,,,,,,,******++++++++++++*********+++,,,+++))))))***+++,,,------......------,,,---------,,,,,,,,,++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((***+++***(((''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&iiiVVVNNNLLLKKKJJJIIIIIIGGGDDDAAA???@@@@@@@@@@@@???>>>>>>>>>===;;;;;;<<<;;;999777555555444444444333333333333222000...---...///000------,,,,,,+++******)))'''((())))))******+++***+++++++++******((('''''''''(((+++,,,,,,+++(((''''''((()))******+++++++++(((((())))))))))))(((((()))'''$$$"""!!!###&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&,,,***(((%%%$$$$$$%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***,,,*********(((&&&%%%%%%''''''%%%&&&(((***(((&&&%%%((((((((((((''''''''''''***)))((('''''''''''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))*********+++,,,+++++++++*********))))))))))))))))))************+++(((&&&&&&)))+++***)))+++++++++******************++++++,,,,,,++++++***(((***++++++***(((((((((+++++++++++++++***)))(((++++++******************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))+++++++++***)))((((((''')))))))))))))))((('''''')))))))))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&***+++,,,,,,+++***)))((()))))))))((('''''''''&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''((()))(((''''''''')))))))))))))))************((((((((((((((((((((((((++++++************++++++++++++,,,,,,,,,---------......,,,+++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***------------------------***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((jjjVVVNNNNNNLLLKKKKKKKKKIIIFFFCCC???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;:::888666555555444444444333333333333222000...---...///000///...---,,,++++++++++++,,,+++)))(((''''''((())),,,,,,,,,++++++***)))(((((()))+++,,,,,,+++)))((((((((((((((((((''''''&&&((())))))******))))))((()))'''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''%%%$$$$$$%%%''')))******(((&&&%%%&&&(((%%%&&&'''((('''%%%%%%&&&&&&'''''''''(((((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,*********++++++++++++*********))))))))))))))))))************$$$""" """%%%(((((('''((((((((((((((((((((((((***++++++,,,,,,++++++***+++,,,......,,,+++***+++***+++++++++******)))(((************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((''''''&&&)))))))))))))))((('''''')))))))))))))))(((''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((('''&&&%%%((())))))***)))((('''&&&((((((''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((************************++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++******)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&kkkWWWOOOOOONNNMMMMMMLLLKKKGGGEEE???@@@@@@@@@@@@???>>>>>>===;;;::::::::::::777555555555444444444333333333333222000.........//////111///...,,,,,,,,,------...+++(((&&&%%%''')))***,,,,,,,,,,,,,,,+++***))))))******************)))*********)))(((&&&%%%$$$(((((())))))))))))(((((((((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''%%%###"""###%%%((())))))((('''&&&(((***&&&(((***(((%%%$$$%%%&&&%%%%%%&&&'''((()))******%%%&&&'''((())))))))))))&&&&&&'''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***,,,---,,,+++))))))***+++************)))))))))))))))))))))************(((&&&%%%&&&(((******)))((((((((((((((((((((((((******++++++++++++******(((***,,,,,,***(((((((((***************))))))(((************************))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''&&&&&&&&&(((((()))))))))(((''''''(((((()))))))))((('''''''''(((((()))***)))))))))((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((************************++++++************++++++************+++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++******((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&mmmYYYQQQOOONNNMMMMMMLLLKKKGGGEEE???@@@@@@@@@@@@???>>>>>><<<;;;:::999:::999777555555555444444444333333333222111000///.........///111000...,,,+++,,,------***)))(((((()))***,,,---++++++,,,,,,+++******)))***)))(((''''''((()))***,,,+++++++++***((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))''''''%%%%%%%%%''')))***'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''((()))(((&&&&&&'''((('''((()))((('''''')))+++,,,---+++'''&&&'''&&&$$$&&&&&&&&&'''((())))))***&&&'''((())))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))***,,,,,,***))))))***************))))))))))))((()))))))))************///...---,,,++++++***))))))))))))*********************++++++++++++******&&&(((******((('''&&&'''((())))))***))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%&&&'''&&&%%%%%%&&&'''))))))))))))************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++,,,------,,,***---------,,,,,,,,,,,,,,,$$$%%%''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((nnnZZZRRRNNNMMMLLLLLLKKKIIIFFFCCC???@@@@@@@@@@@@???>>>>>><<<;;;:::999:::999777555555555444444444333333333222111000//////.........///...---,,,+++++++++,,,((()))+++,,,------,,,+++******************)))((()))'''&&&%%%%%%&&&''')))))))))************))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((***+++'''((()))(((((((((***,,,555444...((((((+++)))###((((((((((((((('''''''''))))))))))))((('''&&&%%%&&&'''(((((())))))(((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))***))))))***+++))))))))))))))))))))))))((()))))))))************,,,,,,+++***((('''&&&&&&(((((())))))************)))******++++++******))))))+++------+++***)))***'''(((((()))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------------...//////---,,,+++***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++,,,------,,,***---------,,,,,,+++++++++&&&'''((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((ppp\\\TTTMMMLLLKKKKKKJJJHHHEEEBBB???@@@@@@@@@@@@???>>>>>>===;;;::::::::::::777555555555444444444333333333111111111000//////............------,,,++++++******+++---......+++(((&&&))))))*********))))))(((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((((()))+++'''((())))))((((((***,,,<<<<<<555+++))),,,***###))))))(((((('''''''''''',,,+++)))(((&&&%%%%%%%%%''''''((())))))))))))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###%%%((()))((((((***+++(((((()))))))))))))))***))))))))))))************&&&((())))))((('''((()))%%%&&&&&&''''''(((((()))))))))************))))))(((***,,,+++***(((((((((&&&''''''((((((((((((((('''(((((())))))*********))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((((((%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++,,,------,,,***+++++++++***))))))((((((,,,+++***)))'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%qqq]]]UUUMMMLLLKKKKKKJJJHHHEEEBBB???@@@@@@@@@@@@???>>>>>>===<<<;;;;;;;;;:::888666555555444444444333333333111111111000000///...------...///000///---+++***)))***++++++***)))'''&&&)))******++++++*********(((((((((''''''(((((((((%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''((((((&&&%%%$$$'''''''''''''''''''''''')))(((''''''))))))((('''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$&&&''''''''''''(((((()))***)))((((((***+++===CCC>>>///%%%'''(((&&&'''''''''(((((((((((((((,,,+++(((&&&%%%%%%'''(((''''''((()))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%''')))***)))((()))***(((((((((((())))))******))))))))))))************&&&)))+++,,,***)))***+++%%%%%%&&&&&&'''(((((()))))))))************))))))%%%'''))))))'''&&&%%%&&&%%%&&&''''''((((((((('''''''''(((((()))******+++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&'''''''''((((((((()))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++,,,------,,,***++++++******)))(((((('''++++++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%rrr^^^UUUNNNMMMKKKKKKKKKIIIFFFCCC???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;<<<;;;999777555555444444444333333333111111111111000///...---...///111222111///,,,***&&&&&&&&&''''''((()))******++++++,,,,,,,,,++++++))))))************))))))(((((()))***************(((((())))))))))))((((((''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((###$$$%%%'''((()))))))))$$$&&&((()))(((&&&$$$"""((((((((((((((((((((((((***((('''((()))***)))((('''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((($$$&&&((()))((('''&&&''')))******)))(((((()))+++;;;FFFEEE222"""!!!'''(((%%%&&&&&&'''((()))******,,,)))&&&$$$$$$&&&)))+++'''(((((()))))))))))))))""""""$$$%%%'''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&(((***++++++)))(((((()))'''((((((((())))))******))))))))))))************'''***,,,+++(((&&&&&&''''''''''''((()))******+++))))))************))))))(((***,,,,,,***(((((((((%%%&&&&&&'''((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$$$$%%%'''((()))))))))((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***'''&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$%%%%%%'''(((((('''%%%%%%'''((()))(((''''''((()))))))))))))))************************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------000///...---,,,+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++,,,---...,,,***------,,,,,,+++******)))'''&&&%%%%%%&&&'''(((***************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))******)))((('''lllXXXPPPMMMLLLKKKJJJJJJHHHEEEBBB??????@@@AAACCCBBB???===???===:::888666666777777333444555555666555555555111111000000//////......------,,,,,,,,,++++++++++++*********))))))((((((******))))))))))))******...,,,(((%%%$$$&&&(((***,,,***((('''&&&&&&&&&'''(((((())))))))))))(((((()))(((&&&&&&&&&''')))+++)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((()))***!!!###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((&&&### %%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***>>>HHH999'''###(((+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&%%%&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&)))***+++***)))((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((()))************))))))((('''''''''(((***+++))))))(((((((((((())))))******))))))((((((''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''''''&&&$$$###$$$'''***,,,((((((&&&%%%%%%&&&'''((()))'''&&&''')))***(((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''')))'''&&&$$$$$$%%%&&&'''###$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%"""$$$&&&)))))))))((('''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))+++***'''&&&''')))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,))))))***+++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...------,,,,,,,,,,,,+++++++++******)))))))))))))))''''''(((((())))))******))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllXXXPPPMMMKKKJJJJJJJJJHHHDDDBBB@@@@@@@@@BBBCCCCCC@@@>>>???===:::888777666777777444555555555555555444444111111000000//////......000000/////////.........************)))))))))(((******))))))))))))******,,,***(((&&&%%%&&&'''(((******)))))))))***++++++(((((())))))))))))((((((((('''&&&%%%%%%''')))***(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%&&&'''(((((())))))(((''''''''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''999AAA555'''%%%)))+++&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&)))((('''((()))***)))((())))))((('''&&&&&&&&&'''***)))(((''''''((()))***%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))((('''((()))******))))))((())))))(((((((((((())))))******))))))((((((((((((************************'''((())))))******)))))))))(((((('''((()))***+++))))))(((((((((((())))))+++++++++***************''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''(((((('''&&&''')))***(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%######$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$&&&(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,...------,,,,,,,,,++++++++++++***))))))(((((())))))''''''(((((())))))))))))$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllYYYQQQLLLKKKJJJJJJJJJHHHEEEBBB@@@??????AAABBBBBB@@@>>>>>><<<:::888777777777777666666666666555444333222111111000000//////......------------,,,,,,,,,,,,************))))))))))))******))))))))))))************((('''''''''''''''******************))))))(((((())))))))))))(((((('''&&&%%%$$$%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$111777///''''''***)))''''''''''''''''''''''''(((((((((''''''''''''''')))''''''(((*********)))++++++***(((((('''''''''))))))(((''''''((())))))''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))***))))))))))))(((((((((************************'''((())))))***)))))))))((((((((((((((()))******))))))(((((((((((()))))))))******************+++(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((+++------+++(((&&&''''''&&&&&&&&&''''''(((((('''&&&'''))))))'''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$&&&%%%$$$###"""###$$$%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%'''(((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------******++++++,,,,,,------,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))'''(((((((((((()))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''mmmZZZRRRMMMLLLKKKKKKKKKJJJGGGDDD???>>>>>>???@@@@@@>>>======<<<:::999888777777777777777777666555333222111111111000000//////......,,,,,,,,,++++++++++++************)))))))))))))))******))))))))))))******)))*********)))(((((('''))))))))))))'''%%%"""!!!(((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$+++...***'''((((((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%$$$######&&&&&&&&&&&&''''''''''''++++++***)))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******((((((((((((((())))))***))))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###############''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$$$$&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###!!!"""###&&&&&&%%%$$$###$$$$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&)))***)))(((((((((((())))))))))))((()))))))))************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((mmm[[[SSSNNNMMMMMMMMMMMMKKKHHHFFF@@@?????????AAAAAA@@@>>><<<;;;:::999888888777777777777777666555333222111111111000000//////......////////////............))))))))))))))))))************))))))))))))************+++++++++***)))(((''''''((('''&&&###!!! (((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&&&&((('''&&&'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((((('''&&&'''&&&###((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$&&&((())))))(((***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! %%%&&&&&&&&&''''''((((((,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))************'''''''''''''''''''''''')))***++++++,,,,,,++++++'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''((((((((()))&&&'''''''''''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$$$$&&&'''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''''''''(((#########$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))*********$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$######%%%''')))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###&&&'''&&&(((((((((((())))))))))))((()))))))))************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------,,,---///000000///---,,,,,,,,,+++++++++************))))))((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((lllYYYRRRNNNMMMMMMMMMMMMLLLIIIGGGCCCBBBAAAAAACCCCCCBBBAAA;;;;;;::::::999888777777777777777666555333222111111111000000//////...............------------,,,))))))))))))******************))))))))))))******)))******++++++******)))%%%&&&&&&''''''(((''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''((()))((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''***++++++***''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((''''''(((((()))***************************))))))))))))(((((((((((()))))))))))))))************+++************************)))***++++++,,,,,,++++++''''''((()))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***(((((()))))))))))))))((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((($$$%%%&&&'''((((((((((((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%&&&''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++***************)))((((((''''''(((((((((((((((''''''''''''&&&(((((((((''''''&&&$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''iiiVVVOOOLLLLLLKKKKKKLLLKKKHHHEEECCCAAA@@@@@@BBBBBBBBBAAA::::::::::::999888888777666666666666555444333222111111000000//////......,,,,,,+++++++++*********((()))))))))******************))))))))))))******((((((((((((((((((((()))&&&&&&&&&'''((()))***+++(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%''')))***%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''***++++++***%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((()))***,,,---......''''''(((((()))******+++((()))***+++++++++***)))))))))(((((((((((())))))))))))*********+++++++++************************(((((()))************)))&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))*********)))(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((($$$%%%&&&(((((((((((('''$$$&&&((((((&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''((()))(((((((((((())))))))))))))))))))))))************+++************+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------......---------++++++++++++************))))))(((''''''''''''((((((((('''''''''&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&gggTTTLLLKKKJJJIIIJJJJJJIIIGGGDDD@@@>>>======>>>??????>>>:::::::::::::::999888777666666666666555444333333111111111000//////......//////.........---------(((((())))))*********+++******))))))))))))******''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))(((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###$$$&&&((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%(((***))))))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))'''(((***,,,---,,,+++)))))))))(((((((((((())))))))))))******++++++++++++((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((###$$$&&&((())))))((('''###&&&((((((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###&&&)))(((%%%###%%%'''(((((((((((())))))))))))))))))))))))******************))))))******+++,,,------------------------,,,++++++++++++++++++,,,************************------------------------+++++++++************)))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXOOOKKKJJJKKKLLLLLLKKKHHHEEEAAA?????????@@@@@@???======<<<<<<;;;:::999888888999999999888666444111000000000///...............------------------------%%%$$$%%%'''***,,,---,,,,,,+++)))(((((()))+++,,,---((($$$###&&&))))))(((******))))))((((((((('''000---***))))))***)))(((&&&'''((())))))((('''&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%###!!! &&&&&&''''''''''''&&&&&&'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((&&&&&&))))))(((%%%(((((((((((((((''''''&&&''''''((()))))))))))))))***)))(((''''''((()))***...***%%%&&&)))+++)))&&&(((((())))))***,,,---...++++++******))))))((((((&&&(((******))))))+++,,,$$$%%%'''))))))))))))((()))))))))))))))))))))))))))'''$$$$$$&&&(((((()))&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((******))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************))))))))))))************,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,***(((((()))***+++*********++++++,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))jjjWWWOOOJJJIIIIIIIIIIIIGGGCCC@@@AAA@@@???@@@AAA@@@???===;;;::::::999888777666666777777777666555333111000000000///............///------------------------+++***(((((())))))(((&&&++++++***))))))***++++++***(((&&&%%%&&&((()))))))))))))))(((((('''''''''+++)))&&&%%%&&&'''&&&&&&'''''''''((((((''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%''''''%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))'''%%%&&&))))))(((&&&%%%&&&''')))******++++++''''''((()))))))))))))))******)))(((((()))******,,,'''$$$$$$''')))'''$$$))))))((('''((()))***+++*********))))))))))))))))))'''&&&''')))***)))'''$$$%%%'''((()))))))))((())))))))))))))))))))))))+++(((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))(((((()))))))))*********,,,,,,++++++************++++++,,,,,,,,,,,,++++++***************++++++,,,---,,,***)))((()))***+++++++++++++++,,,,,,,,,,,,---,,,+++***)))))))))))))))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''''''''''''''(((((('''&&&&&&'''((((((iiiWWWOOOJJJIIIIIIHHHHHHEEEAAA>>>AAA@@@???@@@AAAAAA???===;;;::::::999888777666666555555555555444333222111111000//////......//////------------------------...,,,***))))))(((&&&$$$************************'''((()))(((''''''''')))((((((((('''''''''''''''***)))''''''((())))))(((''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&%%%%%%)))(((((((((''''''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&'''((()))***+++++++++''''''((()))))))))))))))***))))))(((((())))))***+++'''%%%%%%''')))'''%%%***)))'''%%%%%%&&&'''(((((())))))))))))))))))***)))%%%"""$$$***---***%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))),,,***'''&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))******+++************)))))))))******++++++++++++******)))************+++++++++,,,+++***)))))))))***+++------,,,,,,,,,,,,,,,+++,,,+++******))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''hhhVVVOOOLLLKKKKKKKKKJJJHHHDDDAAAAAA@@@???@@@AAAAAA???======<<<<<<;;;:::999888888444555555555444444444333111000000///.../////////------------------,,,,,,+++***((()))******)))'''))))))************))))))$$$(((+++***'''&&&''')))''''''''''''''''''&&&&&&)))((('''(((***+++******'''&&&%%%$$$$$$%%%&&&''')))'''&&&'''(((((('''&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((+++)))((((((***+++***(((***)))&&&%%%$$$%%%'''((('''((((((((())))))******%%%###"""%%%***---,,,)))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%(((((())))))))))))(((((('''((((((((((((((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&'''((()))$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))))))))))))))******++++++******)))))))))******++++++++++++++++++***))))))******+++...---------,,,,,,++++++++++++***)))))))))))))))(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%fffUUUOOOKKKKKKKKKKKKLLLJJJGGGDDDBBBAAA@@@@@@AAAAAA@@@>>>===<<<<<<;;;:::999888888666666555555555555555555111111000///////////////......---------,,,,,,,,,)))(((((()))+++,,,+++***((()))************)))((($$$'''++++++(((&&&&&&(((&&&&&&''''''''''''''''''%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%'''''''''%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''***)))))))))***+++***))))))((('''&&&&&&(((***+++''''''(((((()))))))))***%%%&&&'''(((((()))***+++&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))(((((('''((((((((((((((('''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))***)))******++++++******)))((()))***++++++++++++*********************++++++---------,,,,,,+++++++++******))))))((())))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$eeeTTTOOOIIIHHHIIIJJJJJJIIIFFFCCCBBBAAA@@@AAABBBBBB@@@>>>;;;::::::999888777666666777777666555555555666666222111000000//////000000.........------,,,,,,++++++***))))))***+++***((())))))))))))))))))))))))%%%''')))***(((''''''''''''''''''''''''((((((((('''&&&&&&((()))***)))'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&''''''''''''&&&&&&%%%&&&((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))###$$$%%%&&&'''(((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))(((((((((((((((((()))******+++'''(((((((((((((((((()))(((***+++***'''%%%&&&((('''&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))((('''&&&''')))***)))(((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''***)))((('''%%%$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((''''''(((((((((((()))))))))))))))************+++******++++++++++++******((()))***,,,,,,+++******)))*********++++++++++++,,,,,,+++++++++++++++******))))))(((((())))))))))))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$dddSSSOOOIIIIIIIIIIIIIIIGGGDDDAAABBBAAA@@@AAABBBBBB@@@>>>;;;::::::999888777666666777777555444444444444555222111000000//////000000///......---,,,,,,++++++,,,+++)))***++++++***(((***)))(((''''''((()))***(((''''''((())))))(((&&&'''''''''(((((()))))))))*********+++------+++)))'''''''''((((((''''''''''''%%%%%%&&&'''(((((('''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))***,,,,,,+++)))((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((###$$$%%%'''(((((())))))''''''((()))))))))))))))(((((()))******)))((((((&&&''')))***))))))((()))))))))*********)))((('''((((((((((((((('''''''''(((''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&''')))))))))))))))))))))))))))((((((((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((%%%'''(((******)))((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******************++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))'''''''''((((((((())))))************++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))+++,,,,,,+++***)))))))))***+++++++++++++++)))******************+++))))))(((((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$cccSSSOOOLLLKKKKKKJJJJJJGGGCCC@@@BBBAAAAAAAAABBBBBB@@@>>>===<<<<<<;;;:::999888888777666444333222222333333222111111000000000000000//////...---,,,,,,++++++***)))((()))+++,,,,,,++++++)))(((&&&&&&((()))+++***'''%%%&&&)))***(((&&&'''((((((((())))))******((((((((()))******(((&&&&&&'''((())))))((('''&&&'''&&&&&&''')))***)))(((%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%'''((((((((('''&&&''''''''''''''''''&&&###$$$&&&&&&%%%$$$""" ###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###%%%'''(((((((((((((((''''''&&&'''(((((())))))))))))))))))***+++,,,,,,+++***)))''')))+++,,,++++++++++++)))***++++++***(((%%%$$$))))))(((((('''''''''&&&$$$!!!###)))---+++(((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))+++***))))))))))))&&&$$$&&&''''''''''''''''''&&&%%%%%%'''((())))))))))))&&&(((***+++,,,+++***)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&((()))************''''''''''''((((((((()))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++,,,,,,,,,***)))((()))***+++++++++++++++(((((())))))*********+++))))))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%gggTTTMMMMMMLLLKKKJJJJJJHHHEEEBBB@@@AAACCCDDDDDDCCCAAA@@@<<<:::999999999888555333999999999888777555444333///////////////........./////////...------,,,,,,&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((('''&&&&&&'''((('''%%%###$$$%%%&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$(((&&&%%%%%%'''(((((('''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''))))))(((%%%"""$$$%%%&&&&&&''''''&&&&&&'''%%%"""###'''******)))))))))((((((((('''''''''((((((&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%&&&'''(((((('''&&&%%%"""%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$""" ###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((((('''''''''''''''(((******)))(((((((((((((((***)))(((&&&&&&''''''(((&&&&&&''''''((()))))))))'''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&''''''((())))))******(((&&&''')))***)))'''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''((()))(((%%%### ###&&&((()))(((((())))))((('''&&&&&&%%%%%% ''')))((((((***---(((((((((''''''&&&&&&&&&###$$$&&&(((((((((&&&%%%$$$###!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&***)))((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))(((((((((************************+++++++++++++++++++++++++++++++++***)))(((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$######""""""######$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggTTTMMMLLLKKKJJJJJJJJJIIIFFFCCCCCCCCCCCCCCCCCCAAA???>>>>>><<<;;;::::::999666444777777777666555444222111222111000000/////////////////////...------,,,,,,''''''(((((()))******+++******))))))))))))******''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((((()))***++++++++++++++++++***)))((((((''''''((('''%%%%%%'''(((''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))(((%%%######$$$%%%%%%&&&&&&%%%%%%***'''%%%%%%'''((('''%%%'''&&&&&&&&&%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%!!!$$$'''))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&+++++++++***))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$###(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))++++++*********++++++,,,******)))(((((((((((((((***)))((('''&&&''''''(((&&&&&&''''''(((((())))))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))***(((''')))++++++)))''')))(((((((((''''''''''''''''''''''''''''''''''''((('''''''''((((((&&&$$$"""$$$&&&((((((((('''&&&)))(((((('''&&&&&&%%%%%%!!!%%%))))))&&&$$$%%%''''''''''''&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$"""$$$&&&(((&&&%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++***))))))((((((***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggUUUNNNJJJJJJIIIJJJKKKJJJGGGEEEEEEEEEDDDBBBAAA???>>>>>>>>><<<:::888888777444222555555555444333222111000555333222000//////000000//////......---,,,,,,,,,'''(((((())))))************))))))(((((())))))***************************)))(((''''''))))))(((''''''((()))******************)))'''&&&%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((((((&&&$$$"""###$$$$$$%%%%%%$$$$$$((('''&&&&&&((('''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$###$$$%%%((()))&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))))))))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&***))))))))))))(((((((((((((((''''''''''''(((((((((((((((((())))))***+++***))))))((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''(((((())))))&&&(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))+++,,,,,,)))'''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''((())))))'''&&&%%%((((((''''''&&&%%%%%%%%%&&&)))***((($$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%""""""$$$&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''###""""""$$$&&&(((((('''%%%$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&'''((()))******))))))))))))))))))))))))))))))+++++++++***************)))))))))************+++,,,,,,++++++*********)))++++++++++++++++++++++++++++++*********************))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggUUUOOOIIIIIIIIIJJJKKKJJJHHHFFFEEEDDDBBBAAA@@@?????????@@@>>>;;;999999888666444444444444444333222111000666444222000......////////////...------,,,,,,+++(((((()))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++)))((('''((()))***)))(((&&&''''''((())))))(((((('''&&&%%%$$$$$$%%%'''))))))'''&&&&&&'''''''''&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########%%%'''(((&&&%%%######$$$%%%%%%%%%%%%%%%"""###%%%'''((()))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$###############$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''((()))***++++++(((((((((''''''(((((((((''''''''''''((()))******))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%&&&''''''(((((())))))+++------+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))+++------,,,)))'''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''%%%((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$&&&'''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((($$$&&&(((***++++++)))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))******+++,,,,,,---,,,,,,++++++******)))***+++++++++++++++,,,,,,************++++++++++++***))))))((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&(((******(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffUUUOOOIIIHHHHHHJJJKKKKKKHHHFFFBBBBBBAAA@@@@@@@@@AAAAAACCCAAA>>><<<<<<;;;999888444444444444444333222111444333111///.....................---,,,,,,++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))''''''(((*********)))((())))))************)))((('''&&&&&&(((+++...///***(((&&&&&&''''''&&&%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&''')))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!###%%%'''''''''''''''&&&&&&'''''''''''''''''' ###&&&((())))))'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***'''(((((((((((((((((('''***************+++,,,---))))))(((((((((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((()))+++------+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''))),,,------+++)))((('''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%!!!"""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&(((***++++++))))))((((((((((((((((((((((((,,,+++++++++***)))))))))(((((()))***+++,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,******************++++++)))((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeTTTNNNIIIIIIHHHJJJKKKJJJHHHFFF@@@@@@@@@AAAAAAAAAAAAAAA???<<<999777888888777666444555555555444444333222222222111000000///...---......------,,,+++++++++************************)))((((((''''''(((((()))(((((((((((((((((((((((((((&&&&&&''')))******)))&&&&&&''''''(((''''''&&&%%%%%%%%%&&&(((+++---///***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&%%%&&&''''''$$$!!!!!!$$$'''######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((('''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% ###&&&)))***)))&&&$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''***))))))((((((((())))))((((((((((((((())))))***((((((((()))(((''''''&&&%%%%%%%%%&&&''''''((((((&&&(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,,,,+++)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%$$$&&&''')))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((()))******))))))((((((((((((((((((((((((+++++++++***************))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******))))))))))))))))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~cccRRRMMMJJJIIIIIIJJJKKKJJJGGGEEE@@@AAABBBBBBAAA@@@???>>>;;;888555444444555555555444444444555444444333222000111222333222111///.........---,,,,,,++++++***************************((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&(((***)))((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))***(((&&&&&&&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((((('''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''''''''&&&######""""""######$$$%%%''''''&&&%%%%%%&&&''''''""""""##################((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%$$$$$$%%%((((((((((((((()))******'''((()))))))))(((&&&&&&$$$%%%%%%&&&&&&''''''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))++++++)))'''(((***''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$%%%&&&((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((***************+++++++++*********++++++,,,,,,,,,***++++++,,,,,,---------)))******+++,,,,,,------***)))))))))((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}cccRRRLLLKKKJJJIIIJJJKKKJJJGGGEEEAAABBBCCCCCCBBB???<<<;;;>>><<<999888999:::;;;:::333333444444444333222222000111444555555333111///......---,,,,,,++++++***++++++******************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''(((((((((((((((''''''((()))************))))))+++)))&&&&&&&&&'''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###$$$'''+++%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''')))&&&%%%%%%%%%&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((###$$$$$$%%%&&&'''((((((&&&'''((())))))((('''&&&+++***)))((('''&&&&&&&&&((((((((((((((()))******'''((()))))))))(((&&&%%%$$$$$$%%%&&&&&&''''''((('''(((((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&(((***&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&$$$%%%&&&((()))(((***))))))(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$%%%&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&&&&$$$$$$'''))))))(((''''''((()))(((''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((---,,,)))'''&&&&&&'''(((***)))((((((((((((((()))(((((((((((((((((((((((())))))******+++++++++,,,***++++++++++++,,,,,,,,,)))***+++,,,------...///))))))***+++,,,,,,------***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''###%%%(((******(((%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||eeeUUUMMMJJJJJJJJJKKKKKKJJJGGGDDDAAA@@@@@@@@@AAAAAA???>>>======<<<;;;999888777777888777555444333333333444444333111000///...//////////////////...---,,,+++,,,+++******))))))******))))))(((''''''((()))***))))))(((((('''''''''&&&((()))******)))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%(((***!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---+++(((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$%%%((()))***)))((('''%%%$$$""""""&&&'''''''''''''''&&&&&&((('''''''''(((***+++---*********)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((++++++******))))))((((((''''''(((((((((((((((((('''&&&&&&&&&'''(((***++++++***)))(((&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''$$$""""""###%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&///+++'''&&&'''((((((&&&))))))))))))((((((((((((+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&{{{dddUUUMMMJJJIIIIIIJJJKKKJJJGGGDDDAAA@@@???@@@AAAAAA???===???>>>===;;;999888666555888777666555444444444444444333111000///...//////////////////...---,,,+++,,,+++******))))))*********)))(((''''''((()))*********)))))))))((((((((('''((())))))(((&&&$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''(((((()))((((((''''''$$$$$$######$$$%%%'''(((((((((((((((((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((*********)))))))))))))))((((((((((((((('''''''''''''''&&&&&&'''(((***+++)))((((((''''''''''''(((((('''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,)))&&&%%%'''((('''&&&))))))))))))(((((((((((()))(((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''yyycccTTTNNNIIIIIIIIIJJJKKKJJJGGGDDDAAA@@@???@@@AAAAAA???===???>>><<<:::777555444333777777777777666555444444444333111000///...//////////////////...---,,,,,,,,,+++******))))))******+++***)))'''''''''((((((************))))))))))))&&&'''(((((('''&&&$$$###((((((((((((((()))))))))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$###%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''))),,,---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$""""""$$$''')))))))))))))))************))))))(((((('''''''''&&&''''''''''''((()))******'''''''''''''''((()))***((((((((((((((()))))))))'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''%%%(((((((((((())))))))))))(((((((((((((((((())))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&########################&&&&&&&&&'''''''''((((((xxxbbbTTTNNNHHHHHHHHHJJJKKKJJJGGGDDDAAA@@@???@@@AAAAAA???===;;;;;;999888666444222222666777888888888777555444444333111000///...//////......//////...------,,,,,,+++******))))))******,,,+++)))((('''''''''((())))))))))))))))))))))))''''''((((((((('''&&&%%%''''''(((((()))))))))***'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%&&&'''((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))''''''((()))))))))((((((******)))(((((((((((((((&&&&&&%%%%%%''')))+++---&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&''')))***(((((())))))******++++++)))))))))(((''''''&&&&&&''''''((((((((())))))***'''''''''''''''((()))))))))))))))))))))*********)))'''%%%$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((((('''(((((((((((())))))))))))***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''wwwbbbTTTOOOGGGGGGHHHIIIJJJIIIGGGDDDBBBAAA@@@@@@BBBAAA@@@>>>::::::999888777777666666666777888888888777555444444333111000///...//////.........///......---,,,,,,+++******))))))******,,,+++)))((('''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''(((((((((''''''&&&%%%%%%((('''&&&&&&&&&((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''(((((())))))******++++++))))))(((((('''''''''&&&((((((((()))))))))))))))))))))((('''''''''''''''))))))))))))******++++++,,,(((###!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''((()))))))))))))))'''((((((((()))))))))***))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&xxxbbbUUUOOOGGGGGGGGGIIIJJJIIIGGGDDDCCCBBBAAABBBCCCCCCAAA???<<<<<<;;;;;;;;;:::::::::666666666777777666666555444333111000///...//////---...............------,,,+++******))))))******+++***)))'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&((()))***)))'''&&&((((((((('''''''''''''''$$$%%%&&&'''(((((((((''')))*********)))((('''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((((('''%%%###))))))))))))************((((((((((((((((((((((((((())))))******))))))(((***)))((('''''''''''''''(((((())))))******++++++,,,(((###!!!"""$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))((((((***+++''''''(((((())))))******'''''''''((())))))******************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyycccUUUOOOFFFFFFGGGIIIJJJIIIGGGDDDDDDCCCBBBCCCDDDDDDBBB@@@===<<<<<<;;;::::::999999666555555555555555666666444333111000///...//////------...............---,,,+++******))))))*********)))(((''''''((()))***''''''(((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((("""""""""$$$&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((%%%&&&'''(((((()))))))))******+++,,,,,,+++***)))%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%*********)))))))))))))))&&&&&&''''''((()))))))))((()))************)))((((((''''''''''''(((((()))''''''(((((()))******+++***(((&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&'''((('''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))'''&&&&&&(((+++'''''''''((()))*********&&&''''''((())))))******************************************************++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''zzzdddVVVOOOFFFFFFGGGHHHJJJIIIGGGEEEEEEDDDCCCDDDEEEEEECCCAAA<<<<<<:::999777666555444666555444333333444666666444333111000///...//////------...............---,,,++++++***)))*********))))))(((''''''((()))***(((((())))))*********+++(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%)))&&&$$$###%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###"""###%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((()))************%%%&&&'''(((((('''&&&%%%###%%%''')))***)))'''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))++++++******))))))((((((%%%%%%&&&'''((()))******((()))***++++++***)))(((%%%&&&&&&&&&((()))***+++&&&''''''((()))*********)))(((((()))***)))%%%"""%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&,,,+++)))'''%%%$$$$$$###"""$$$&&&((()))(((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((&&&###$$$'''+++&&&''''''((()))******+++((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((}}}cccTTTQQQKKKJJJIIIJJJKKKKKKIIIGGGEEEEEEEEEEEECCCAAA???>>><<<<<<<<<;;;;;;:::::::::666666777777888999::::::111111111111000000000/////////......---------,,,((()))***++++++***((((((+++)))'''%%%%%%&&&((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))***)))(((&&&%%%###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''(((***(((((((((((())))))))))))%%%&&&''''''(((((('''''')))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))((((((((((((''''''((()))******))))))(((((())))))))))))((((((((()))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%$$$###"""""""""###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&'''((()))******)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++...---+++*********++++++******************************++++++++++++******((((((((()))(((''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~dddTTTPPPKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGEEECCCAAA@@@<<<<<<<<<;;;:::999999888333333222222222222222111222222222222111111111000111000000...---,,,++++++'''((()))***++++++******,,,***(((&&&&&&''')))***''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))*********(((&&&%%%$$$$$$&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))'''''''''((((((((())))))%%%&&&''''''((((((''''''***)))'''%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&++++++***)))((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((()))******)))((('''''''''((())))))***++++++++++++++++++++++++++++++---,,,+++***)))******+++************************)))******++++++******)))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''!!!"""%%%'''))))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$fffUUUOOOKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFGGGFFFEEECCCAAA@@@===<<<;;;:::999888777666777666555444333111111000333333222222222111111111222111000///---+++***)))&&&''')))***+++,,,,,,,,,,,,+++)))''''''((()))***%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))'''%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''***)))((('''&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))((('''%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''***************)))((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&...,,,)))''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((())))))*********************************++++++***)))))))))******************************)))******++++++******)))))))))'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&((()))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%iiiVVVOOOKKKJJJIIIJJJKKKKKKIIIGGGCCCDDDDDDDDDCCCAAA???>>>===<<<;;;:::888777666555999888888666555444333222222222222111111111000000111000///...---,,,++++++((())))))***++++++++++++---,,,***)))((()))***+++''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%"""$$$)))+++((($$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''')))+++,,,++++++***&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''((()))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&)))+++%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((())))))))))))(((((()))*********+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))************************))))))************))))))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%mmmXXXOOOKKKJJJIIIJJJKKKKKKIIIGGGCCCCCCCCCCCCBBBAAA???>>>===<<<;;;:::888777666555333333333222222111111111000000000000////////////..................------,,,,,,+++*********)))))),,,,,,+++***)))******+++))))))******)))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''$$$!!!###''')))&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''(((***++++++***)))((((((((())))))))))))(((((('''((((((((()))))))))***'''(((((()))((((((''''''''''''((((((((((((''''''((()))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))(((((((((((())))))***************+++++++++))))))))))))))))))))))))))))))))))))******))))))************************)))))))))******)))))))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqZZZPPPKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDEEEEEEDDDCCCAAA@@@===<<<;;;:::999888777666111111111222222222222222000000/////////.........---------............///...---,,,***)))))))))))),,,++++++***************************)))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%&&&((()))((((((''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$)))(((''''''&&&''''''''''''''''''''''''(((((((((&&&$$$"""###&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&*********))))))(((&&&&&&)))))))))******)))))))))''''''(((((())))))******'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&(((***,,,''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((************************((()))******++++++******************************((())))))******))))))(((((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''ttt]]]QQQKKKJJJIIIJJJKKKKKKIIIGGGCCCDDDDDDEEEDDDCCCAAA@@@<<<<<<<<<;;;:::999999888444444444444444444555555000000000000////////////..................------...---+++************++++++*********))))))))))))))))))*********))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''!!!!!!!!!!!!!!!""""""###+++***)))((('''(((((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&'''((())))))(((((())))))))))))(((((('''''''''((()))*********(((((())))))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$############$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''***)))(((''''''((()))***((((((((((((((((((((('''++++++++++++++++++++++++((()))+++,,,,,,,,,++++++************************(((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((vvv^^^RRRKKKJJJIIIJJJKKKKKKIIIGGGAAABBBBBBBBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::555555555444444333333333111111111111000000000000000000///...------,,,,,,,,,+++*********+++,,,---************)))))))))((('''((()))******++++++***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((('''%%%###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""%%%'''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())),,,+++***((((((((()))***))))))((((((''''''&&&&&&&&&''')))(((''''''(((***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&''''''((('''&&&$$$#########$$$%%%%%%%%%%%%$$$ !!!"""$$$'''+++...000''''''((((((((((((''''''&&&''''''((()))******++++++++++++++++++***))))))&&&''''''((((((''''''&&&((()))))))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&***)))(((''''''((()))***************))))))))))))++++++++++++++++++++++++)))***+++,,,------,,,+++************************(((((())))))))))))((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((vvv___SSSNNNMMMKKKKKKKKKJJJHHHFFFDDDBBBBBBBBBCCCCCCAAA??????===:::999;;;:::777555666555333333444666666666000000///------,,,,,,,,,111111000///...---------,,,***(((((()))***)))(((++++++***))))))))))))))))))))))))))))))))))))))),,,)))'''((()))***(((%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((((((((((('''&&&%%%$$$%%%######%%%(((***(((%%%'''&&&%%%$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&(((***+++,,,++++++)))((('''&&&&&&''')))***...---+++)))(((''''''(((%%%%%%&&&&&&((()))+++,,,$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))$$$&&&)))******'''$$$"""''''''((((((((((((''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''(((((())))))******))))))***++++++)))((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########***(((&&&###""""""###$$$%%%&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,,,,)))&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&''''''(((((((((((((((************************---,,,+++******,,,...///***++++++++++++***))))))))))))))))))((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%yyyaaaSSSNNNLLLKKKKKKKKKJJJHHHFFFBBBAAAAAABBBCCCDDDBBBAAA@@@>>>;;;;;;;;;;;;999666888666333333444444444333333333222111000000000000,,,---/////////...---,,,,,,***)))((()))***)))((())))))((('''''''''''''''((((((((((((((((((((((((***((('''''')))***(((&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&$$$###%%%'''((('''%%%''''''&&&%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&((()))***++++++***+++)))'''%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&''''''******)))((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&''')))******(((%%%$$$''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%&&&(((***++++++***)))+++++++++++++++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))******(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############""""""!!!!!!%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((++++++(((%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((()))&&&'''(((((())))))((((((************************+++***)))((()))***,,,---***++++++++++++***))))))))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%|||cccSSSMMMLLLKKKKKKKKKJJJHHHFFFAAA@@@@@@AAADDDDDDCCCBBB@@@???===<<<<<<;;;999777888666444333333333222000444444333222111111111111)))+++...000000///---+++,,,+++))))))*********)))))))))((('''''''''''''''(((((((((((((((((((((((()))''''''''')))***)))((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''%%%$$$$$$%%%'''&&&%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%'''((())))))))))))((('''%%%######"""######&&&&&&''''''(((***+++,,,,,,+++***(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%(((+++,,,,,,******,,,,,,+++************++++++++++++******)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******(((&&&%%%######$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&'''(((((())))))((((((************************))))))((('''((()))***+++***++++++++++++***))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%~~~cccSSSLLLKKKJJJJJJKKKJJJHHHFFFBBBAAAAAABBBCCCDDDBBBAAA???>>>===<<<;;;:::999888666444333222333333222000222111000///////////////---.../////////...---,,,---+++))))))***+++***)))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!########################&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&''''''(((((()))$$$#########$$$%%%&&&'''''''''((()))***+++,,,---)))((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))))))))))))))***&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((()))***+++,,,,,,,,,+++***)))((()))***++++++++++++***)))(((''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((()))******((('''&&&%%%&&&&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&*********))))))(((''''''''''''((()))))))))))))))************************)))(((((((((((()))*********++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{bbbRRRKKKJJJIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>=========;;;999888777777333222222222444444333222000000///.........//////444333000...---------...---+++))))))***+++***)))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&''''''(((***(((&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''%%%%%%&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''((((((((((((((((((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((())))))***+++&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))(((''''''(((***---///+++***((('''''''''((()))******)))((('''&&&&&&%%%(((((())))))))))))(((((((((((())))))************((()))*********)))'''''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))******)))((('''&&&'''(((((()))))))))))))))************************))))))))))))******++++++***++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu^^^QQQKKKJJJIIIIIIJJJJJJHHHGGGFFFDDDCCCCCCCCCAAA???===<<<======;;;888777777777333222222333555666444333222111111000000000111111888555111...,,,,,,...///---+++******+++++++++)))))))))((('''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((("""$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((+++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%###"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%))))))************)))))),,,+++)))(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))***+++''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&+++)))((('''(((***,,,...))))))(((''''''''''''((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******)))*********))))))(((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''((()))******)))(((''''''((())))))******))))))*********************************+++++++++,,,,,,***++++++++++++***))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''mmmYYYPPPJJJIIIHHHIIIJJJJJJHHHGGGEEECCCBBBBBBCCCBBB@@@>>>===>>>>>><<<999777777999555444444555666666444222222222222111111222222333444333111///------.........,,,******+++++++++***))))))((('''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''"""&&&'''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''',,,)))&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%+++,,,---...///...---------,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&''')))******+++++++++***))))))))))))))))))(((''''''((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''(((((((((************))))))(((((()))(((&&&$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((()))))))))&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&((('''%%%%%%''')))''''''((((((((((((''''''%%%&&&(((***+++***)))((((((((()))************)))************************)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''hhhVVVPPPJJJIIIHHHIIIJJJJJJHHHGGGCCCBBBAAABBBCCCCCCBBB@@@===???@@@>>>:::888888:::777666666666666555222000111111111000111111222222///000000//////...------...,,,******+++,,,+++***++++++***)))))))))))))))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''&&&%%%$$$$$$######$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&''''''((('''''''''!!!'''((('''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&''',,,)))&&&$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$######$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&$$$""""""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''')))((('''&&&'''''')))***"""###%%%&&&'''((((((((('''(((***,,,------,,,,,,++++++******+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''((()))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''))),,,///...+++(((%%%)))***+++++++++***((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***++++++,,,************)))))))))))),,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""############$$$$$$$$$"""""""""###$$$%%%''''''$$$%%%&&&((()))******+++((('''&&&%%%$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$###"""###&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%'''((('''%%%%%%'''***''''''((((((((((((''''''$$$&&&(((***++++++***)))(((((()))***************************************))))))***+++++++++++++++***++++++++++++***))))))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''~~~fffUUULLLIIIHHHGGGHHHIIIIIIHHHFFFEEECCC@@@???@@@???>>>===???>>><<<999888777777888666444333555777888666333333222222222222222333333000000000000///...---,,,------,,,,,,+++***))))))******))))))))))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&***))))))((('''%%%$$$###%%%&&&''''''%%%%%%&&&'''((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%###!!!###&&&(((&&&$$$ ###&&&&&&$$$"""$$$$$$$$$%%%%%%'''((())))))(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++***%%%&&&((()))*********)))&&&&&&''''''((()))))))))''''''&&&%%%%%%'''((()))'''(((***++++++)))'''&&&((((((((((((((((((((((((---+++'''%%%$$$%%%'''))))))(((&&&%%%%%%&&&((()))***)))((('''&&&%%%%%%%%%%%%'''))))))((('''((()))+++,,,,,,+++(((%%%%%%%%%%%%&&&''')))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++***)))(((((('''((()))******)))((('''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""$$$$$$!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&$$$!!!$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''}}}eeeTTTMMMIIIHHHGGGHHHIIIIIIGGGFFFEEEBBB@@@???@@@@@@>>>===>>>===;;;999777777666777999777777888::::::888666222222111111111111222222000000000000///...---,,,---,,,,,,++++++***************))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''&&&$$$$$$%%%&&&''''''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''%%%######"""!!!"""###$$$###"""######$$$%%%'''&&&$$$!!!$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((''''''((((((((('''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&'''''''''''''''((()))***+++******)))%%%&&&((()))******)))))))))(((((((((((('''''''''''''''&&&&&&''''''((()))((((((******+++***)))(((((((((((((((((((((((((((,,,***(((&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$&&&((((((''''''((()))(((***+++***((('''''''''%%%&&&'''(((******************)))))))))(((((((((***)))))))))((((((((((((((()))+++,,,,,,+++)))(((((())))))))))))))))))(((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&&&&$$$!!!$$$$$$%%%&&&'''''''''&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzcccTTTMMMIIIHHHHHHHHHIIIIIIGGGEEEDDDBBB@@@???@@@@@@???======<<<:::888777666666666666555555666777777666444222111111000000000111111000000000000///...---,,,++++++++++++++++++++++++******))))))))))))******++++++***)))((('''&&&&&&***)))(((''''''((()))***''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&''''''%%%$$$%%%%%%((('''''''''(((&&&$$$!!!$$$%%%&&&'''''''''&&&%%%''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$&&&)))+++))))))(((((((((((())))))((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((%%%&&&'''((())))))))))))++++++***)))'''&&&%%%%%%&&&''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&((())))))((('''((()))%%%&&&'''((()))*********+++*********))))))((((((******)))))))))(((((((((''')))+++---...---+++*********))))))))))))******(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''xxxaaaTTTNNNJJJIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@???@@@@@@???>>><<<<<<;;;:::888777777777555444444555555555333333222111000000///000000000000000000000///...---,,,++++++++++++++++++,,,,,,******))))))))))))******(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&''''''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%(((***)))&&&$$$%%%&&&)))(((''''''((('''$$$"""$$$%%%'''((((((&&&%%%###&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%&&&(((***)))(((((((((((((((((()))((('''&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((((((((((((++++++***)))((('''&&&&&&&&&'''((()))***)))(((((('''''''''((((((***+++,,,))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&((())))))(((''''''(((%%%&&&'''((())))))))))))))))))))))))*********+++*********)))))))))(((((('''))),,,//////...---+++++++++)))(((((()))++++++***))))))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((((((''''''######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''xxx```SSSOOOJJJIIIHHHHHHIIIHHHFFFDDDCCCAAA??????@@@@@@???>>>======<<<;;;;;;:::999888777888888888777666666666222111111000//////000000000000000000///...---,,,++++++++++++++++++,,,,,,******))))))))))))******(((((((((((()))))))))))))))(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((()))***!!!$$$'''&&&###!!!!!!"""&&&%%%%%%%%%''''''%%%$$$$$$%%%'''((((((&&&%%%###(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&''')))***+++***)))((('''&&&&&&'''((()))***+++))))))))))))))))))))))))'''(((((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&''')))***)))'''&&&%%%&&&%%%&&&'''(((((()))((((((&&&&&&''')))***+++,,,---************))))))))))))((())),,,...//////---,,,,,,+++***))))))***+++,,,***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$%%%$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''yyy```SSSPPPKKKJJJHHHHHHIIIHHHFFFDDDCCCAAA??????@@@@@@@@@???============<<<;;;:::999555777888777555444444444333222111111000000000000000000000000///...---,,,++++++++++++++++++++++++******))))))))))))******++++++***)))((('''&&&&&&***)))(((''''''((()))***&&&&&&'''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))###%%%(((((('''%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%++++++***)))'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))***++++++(((((()))***************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%'''((((((&&&%%%%%%&&&((()))***)))'''%%%%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&((()))+++,,,,,,++++++*********))))))))))))***,,,------------,,,,,,,,,++++++++++++,,,,,,***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''zzzaaaTTTPPPKKKJJJIIIIIIIIIHHHFFFDDDCCCAAA??????@@@AAA@@@???;;;<<<<<<<<<<<<;;;999888333555666555222000111222444444222111111000000000000000000000///...---,,,---,,,,,,++++++***************))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&& """$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((((((((***,,,------***'''&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&'''''''''***)))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))'''%%%%%%'''((((((''''''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&&&&'''(((((()))******++++++***)))))))))******++++++)))***++++++,,,+++***)))((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&((())))))'''&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&''''''((((((''''''&&&&&&&&&'''(((((())))))+++++++++*********)))))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%###&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''(((&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''|||bbbTTTPPPKKKJJJIIIIIIIIIHHHFFFCCCBBBAAA??????@@@AAA@@@???:::;;;;;;<<<;;;:::888777555888999888555333333555555444333222111111111111000000000000///...---,,,------,,,,,,+++***))))))******))))))))))))******(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%#########%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###%%%''''''''''''***......***&&&(((&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%'''((()))&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((('''%%%$$$$$$&&&)))***))))))(((((((((((())))))***(((%%%$$$%%%&&&%%%%%%(((((((((((())))))))))))''''''&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&((()))))))))************+++***)))))))))***,,,---***,,,---......---+++)))(((((((((((((((((((((((((((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&'''((()))***''')))***)))'''&&&&&&'''###%%%'''(((''''''((()))&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&+++++++++************)))---,,,+++***)))***+++,,,++++++---......---++++++)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))(((%%%###$$$&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))******)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###''')))((('''''')))&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{aaaSSSOOOLLLKKKIIIIIIJJJIIIGGGEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999888777777888666444333444555555444333222000///...///000222////////////............---,,,++++++******++++++,,,+++***))))))***+++,,,(((***,,,,,,***(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$((()))!!!)))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%))))))''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''((((((((())))))******))))))(((((((((((())))))(((%%%!!!,,,+++&&&+++$$$$$$$$$&&&(((((('''%%%''''''&&&&&&&&&'''(((((())))))))))))((((((((((((***,,,......---+++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''&&&''''''(((((((((((((((---//////...,,,***)))***&&&&&&&&&&&&''''''''''''((()))*********)))'''&&&))))))*********+++++++++...---+++*********++++++))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((((('''%%%%%%&&&''')))((('''&&&%%%&&&''''''(((((('''&&&'''((()))***''''''''''''''''''''''''***)))(((''''''((()))***(((((()))***************))))))))))))************++++++++++++++++++++++++,,,+++***((((((((())))))'''(((***++++++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''{{{```RRRNNNLLLKKKIIIIIIJJJIIIGGGEEEBBBAAA@@@???>>>======<<<<<<;;;;;;:::999888777777888666444333444555555444333222000/////////111111////////////............---,,,++++++******++++++++++++***))))))***++++++&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%!!!###'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$ """&&&%%%$$$''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((('''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''******&&&%%%)))'''###'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&''''''***************)))))))))+++---...---+++******+++******)))((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((&&&(((******)))((()))***(((((((((((())))))))))))((())))))***)))((('''&&&******************++++++---,,,+++*********++++++(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((((((''''''((((((((((((((()))************)))))))))))))))************++++++++++++++++++++++++******)))(((((()))***+++******+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{```RRRMMMLLLKKKIIIIIIJJJIIIGGGEEEBBBAAA@@@??????>>>======<<<<<<;;;:::999888777777888666444444555666555444333222111000///000111111////////////............---,,,++++++******+++++++++******))))))******+++%%%'''(((((('''''''''((()))))))))(((((('''''''''''''''''''''''''''((((((***%%%!!!"""%%%((('''%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&((((((&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%(((+++,,,,,,,,,---------(((''''''((())))))'''%%%&&&%%%%%%%%%%%%&&&''''''***************+++++++++,,,------+++)))((()))*********)))(((((((((((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((($$$&&&'''((('''&&&'''((((((((((((((())))))))))))((())))))))))))((('''&&&++++++******************---,,,+++*********++++++''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&$$$""" """&&&(((%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''((())))))******))))))))))))))))))************************************(((((((((((()))***+++,,,,,,---------,,,+++******))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||aaaRRRMMMLLLKKKIIIIIIJJJIIIGGGEEEAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999888888777777666444555666666666444333222111000000000111111////////////............---,,,++++++******++++++******))))))))))))******&&&((()))))))))(((***++++++******)))(((''''''&&&&&&'''''''''(((((())))))***&&&"""###(((***'''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((()))))))))))))))(((((((((((('''&&&&&&%%%((((((,,,------444555---+++)))(((((())))))'''&&&''''''&&&&&&''''''((()))))))))***************+++------,,,***''''''(((***+++***))))))(((((()))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))))))))(((***+++***(((&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''+++++++++***************,,,+++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++---------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}bbbRRRMMMLLLKKKIIIIIIJJJIIIGGGEEEAAAAAABBBBBBAAA@@@???>>>===<<<<<<;;;:::999888888666555555555777777666555333222222111111111111111////////////............---,,,++++++******++++++))))))))))))))))))))))))&&&((())))))(((((()))++++++******)))(((''''''&&&&&&'''''''''(((((()))))))))'''%%%%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********)))))))))))))))(((((((((((())))))))))))((('''&&&)))%%%(((***+++999:::%%%+++***(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((()))))))))******------,,,***(((''')))+++++++++***))))))))))))))))))))))))(((((()))))))))''''''(((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))))))))***++++++)))''''''(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''************************++++++++++++++++++++++++$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************))))))((((((,,,++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%cccSSSNNNLLLKKKIIIIIIJJJIIIGGGEEEAAAAAABBBCCCBBBAAA@@@???======<<<;;;:::999888888666555555666888888777555333222222222222111111111////////////............---,,,++++++******++++++((())))))******))))))(((%%%&&&'''&&&%%%%%%'''((()))))))))(((((('''''''''''''''''''''''''''(((((('''((('''&&&$$$###$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''((()))******)))((('''&&& '''+++...FFFLLL000+++)))''''''((())))))(((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))******+++,,,,,,+++))))))***,,,++++++***))))))))))))*********))))))))))))******''''''((()))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''''''''''''''((())))))******))))))$$$&&&(((((((((((()))***(((((((((((()))))))))))))))(((''''''&&&&&&''''''))))))*********+++++++++******+++,,,,,,,,,++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))'''%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&((()))(((''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&'''(((((())))))(((((())))))))))))************************************++++++++++++***)))''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddTTTOOOLLLKKKIIIIIIJJJIIIGGGEEEAAAAAACCCDDDCCCBBB@@@???======<<<;;;:::999999888555555555777888999777555222333333333222222111111////////////............---,,,++++++******++++++'''((()))******)))(((''''''''''''&&&$$$$$$&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))((((((&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((((((((###$$$$$$%%%%%%$$$$$$###(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((((((((((((''''''((('''''''''&&&&&&&&&&&&$$$&&&((()))***)))((((((%%% ***------IIIUUU777***(((&&&&&&((()))))))))&&&&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))+++------,,,+++,,,---,,,+++******))))))******+++******))))))******+++&&&'''((()))***))))))(((((((((''''''''''''((((((###%%%&&&((()))))))))((((((((()))************)))###%%%'''((((((((()))+++(((((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,+++%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$''')))***)))(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''((()))***+++&&&'''(((((())))))(((((())))))))))))************++++++++++++++++++++++++))))))***+++******)))((()))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeeUUUOOOLLLKKKIIIIIIJJJIIIGGGEEE@@@BBBCCCDDDDDDBBBAAA???======<<<;;;:::999999888555555555777999999777555222333333333333222111111000/////////............---,,,++++++******++++++'''((()))******)))(((''')))***)))'''%%%%%%''')))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$)))%%%"""###&&&)))***)))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%'''(((***)))((('''&&&%%%&&&''''''%%%%%%'''((())))))))))))&&&''''''((((((''''''&&&***************)))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&******))))))((((((((('''"""$$$&&&((())))))((('''+++&&&000,,,""":::GGG((()))'''%%%%%%''')))))))))***************+++,,,,,,((())))))***++++++,,,,,,(((***---...---,,,------,,,+++******)))*********++++++************++++++&&&'''(((*********)))(((((((((''''''''''''(((((("""$$$''')))++++++***)))(((((()))***************((()))+++***)))(((((()))&&&&&&&&&&&&'''''''''((()))((('''&&&%%%&&&''''''''''''(((***+++,,,---...)))***+++,,,---,,,,,,+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$'''***+++***)))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))((('''''''''((()))+++,,,&&&''''''((((((((((((((())))))))))))************++++++++++++++++++++++++&&&''')))***++++++******(((((('''&&&&&&'''))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''cccSSSNNNKKKJJJHHHIIIIIIIIIHHHGGG@@@AAACCCEEEDDDCCC@@@???@@@???<<<:::999888888888:::999777666777666444333333333222222111000000000111111000///////////////---,,,++++++******+++++++++***((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%$$$%%%'''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&'''((((((&&&&&&%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''((()))******+++*********)))(((''''''((()))***(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''''''''''''''((())))))++++++,,,------...//////++++++++++++*********)))++++++***)))((('''&&&&&&''''''((()))))))))))))))***(((''''''(((((('''%%%)))))))))))))))(((((((((***)))))))))))))))******((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))+++------+++)))((()))%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++***,,,000///***$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))***************+++,,,------,,,+++***,,,,,,,,,,,,,,,+++***))))))))))))))))))(((''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""""""""$$$%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((cccTTTOOOKKKJJJHHHHHHIIIHHHGGGEEEAAACCCDDDFFFEEEDDDAAA@@@@@@>>><<<:::999888888888888777666666777777666555333333222222111000000000111000//////......//////------,,,++++++++++++,,,******))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))*********))))))((()))(((''''''''''''((()))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((,,,+++***)))))))))***+++...---,,,++++++***+++++++++++++++,,,---.........,,,,,,,,,+++++++++******+++******)))((('''''''''''''''((()))))))))))))))+++)))(((((())))))((('''(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***,,,---,,,***(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%###""" """###$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''))),,,,,,'''###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((())))))(((''''''(((((((((((())))))))))))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))***************)))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&dddTTTPPPLLLJJJHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFDDDBBBAAA???>>><<<;;;999999888888666555555666777888888777333333222222111000000000000///......------......+++******)))))))))))))))******++++++******)))((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''$$$ $$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((())))))(((&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''************)))((('''&&&***)))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***)))((('''&&&&&&&&&'''))))))((((((((((((((()))***++++++,,,,,,------...,,,,,,,,,++++++++++++************))))))((((((((('''(((((()))))))))))))))+++***))))))******)))((('''''''''((((((((((((((())))))(((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++,,,---,,,)))'''''''''&&&&&&&&&&&&&&&'''''''''***)))(((&&&$$$""" """###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%''')))***'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''(((((())))))((((((''''''''''''((((((((()))))),,,++++++++++++++++++,,,++++++,,,,,,,,,+++*********++++++++++++******)))))))))))))))(((((((((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%dddUUUPPPLLLJJJHHHGGGGGGFFFDDDBBBCCCDDDEEEEEEEEECCCAAA@@@>>>===<<<;;;:::999999888777666555666777888777666333333222222111000000000//////...---------------++++++***))))))))))))*********+++,,,,,,***)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$"""###&&&)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))(((''''''''''''''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))******)))(((''''''++++++******************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&!!!!!!"""###%%%''')))***++++++++++++,,,,,,------++++++++++++******************))))))))))))))))))(((((())))))))))))((((((***)))((((((******)))((('''''''''''''''((((((((()))((((((''''''''''''((())))))))))))************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,------+++(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))---,,,+++******+++,,,---++++++,,,,,,,,,++++++************++++++***))))))******)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&dddUUUPPPLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCDDDDDDCCCAAA@@@???======<<<<<<;;;:::999888888777666666777777666555333333222222111000000000//////...---------------......---,,,,,,,,,,,,,,,******+++,,,,,,***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))*********))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,$$$$$$%%%''')))+++---...+++,,,,,,,,,,,,,,,------+++************)))))))))))))))))))))************(((((())))))))))))(((((()))'''''''''))))))((('''''''''''''''(((((())))))))))))((('''''''''''''''((()))))))))*********+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,------***'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((()))))))))))))))*********+++++++++---,,,+++******+++,,,---***++++++,,,,,,,,,++++++(((((()))))))))))))))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%&&&&&&'''&&&&&&%%%)))))))))(((((('''''''''dddTTTPPPLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCCCCBBBAAA??????<<<<<<<<<<<<;;;:::999888999777666666777777666444333333222222111000000000000///......------......+++***))))))(((((())))))******++++++******)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******(((''''''((()))***'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((('''&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***,,,---------************++++++,,,---------------------------+++++++++*********)))))))))))))))******+++++++++)))))))))))))))(((((('''((('''&&&'''((()))((('''''''''(((((())))))************)))((('''''''''''''''(((((())))))***************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))),,,,,,,,,)))'''&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''***))))))(((((())))))************+++++++++,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++''''''((())))))))))))(((((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******)))((('''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&cccTTTOOOKKKJJJHHHHHHIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;<<<<<<<<<<<<:::999888777666555666777888777666333333222222111000000000111000//////......//////(((((('''&&&&&&&&&&&&&&&******))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((())))))((('''%%%$$$((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))&&&''')))***+++++++++***++++++*********++++++,,,........................---------,,,,,,,,,++++++(((((()))***++++++,,,,,,)))))))))))))))(((''''''((('''&&&''')))***)))((((((((())))))***++++++,,,++++++***)))((((((((((((&&&&&&'''(((((()))******+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++++++++)))&&&&&&'''))))))((((((((('''''''''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((******)))(((((()))******)))************++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++'''((()))***************''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&)))++++++***((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''cccSSSNNNKKKJJJHHHIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA;;;<<<<<<===<<<;;;999888555444444555888999999888333333222222111000000000111111000///////////////---,,,,,,++++++++++++++++++***((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((('''&&&$$$%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%((())))))((('''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++***)))((()))+++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%+++,,,,,,,,,+++***((('''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))+++,,,---...///...---,,,***++++++,,,---///000111//////////////////......//////.........---------(((((()))***+++,,,,,,---)))))))))))))))((('''''')))(((((()))***++++++***((())))))***+++,,,,,,,,,,,,,,,***)))((((((((((((%%%&&&&&&'''((())))))***++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))*********(((&&&&&&(((***))))))(((((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''%%%###!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******+++***)))(((((()))***+++))))))))))))***************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&)))++++++***((('''$$$%%%%%%&&&'''''''''&&&''''''(((((())))))******dddTTTRRRMMMKKKIIIIIIIIIIIIGGGEEEFFFEEECCCBBBAAAAAABBBBBB>>>>>>===<<<:::999888777555444333444555444222111333222111111000000111111333111///.../////////---,,,+++******))))))******------,,,+++******************))))))((((((''''''''''''((())))))))))))))))))))))))((('''''''''&&&'''''''''''''''((())))))***(((''''''(((((('''&&&&&&''''''(((((((((((((((%%%&&&'''))))))'''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&'''((()))******************(((''''''&&&&&&&&&%%%&&&&&&'''((()))*********)))'''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$'''((((((((((((((('''&&&'''((((((((())))))******))))))((((((((('''''''''******+++******)))(((''')))))))))'''%%%%%%''')))((((((((()))))))))))))))******++++++++++++******---------,,,+++,,,///222////////////000000000000111111111111111111111111222222333222111111222444...---,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))((((((((()))***+++,,,---...,,,+++)))(((&&&&&&%%%%%%'''''''''(((((((((((()))***)))(((&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((((((%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""$$$&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))&&&######$$$&&&((((((&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&'''((())))))(((eeeUUURRRLLLJJJIIIHHHIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>===<<<:::999888777777666666666777777666444444333222222111111222222333111/////////000...------,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++******)))(((''''''&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))(((&&&'''(((((('''%%%&&&&&&'''((((((((((((((('''((()))******)))((('''%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))(((((('''''''''(((((((((&&&&&&''''''(((((())))))***((('''&&&&&&'''((()))((((((((('''&&&%%%%%%%%%''''''(((((((((((((((''')))))))))(((((('''''''''(((((((((''''''&&&&&&&&&***************)))(((((()))***)))(((&&&&&&'''))))))))))))************+++++++++,,,,,,,,,,,,+++++++++---.../////////000111111111111222222333333333222222222222222222222222333444555444222222333444222222111000000000000000000000/////////.........,,,------,,,,,,+++***)))'''(((((()))******++++++,,,+++***)))((('''''''''''''''''''''(((((((((((())))))(((''''''''''''((()))((('''&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))((('''''''''''''''&&&(((***,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""###%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++---,,,+++***)))))))))))))))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&''''''&&&%%%&&&''''''((((((((((((((()))(((''''''&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&gggVVVSSSKKKJJJHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999888777777666666777888999777666444444333222222222222333222111//////000000...---...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++)))((('''&&&&&&''''''((()))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&''''''&&&$$$&&&&&&'''((((((((((((''''''((()))******)))((('''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&((())))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''((())))))***'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''''''''***************)))))))))*********+++******)))))))))******)))''''''(((************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,///111111000000111222222333444555555666666444444444444444444444444666777777666444333444555666555555444444444444444444333333333222222222222............---,,,++++++***************)))))))))++++++******))))))))))))&&&&&&'''''''''(((((((((((()))))))))((((((''''''***)))((((((''''''((((((&&&''''''((()))******+++,,,+++)))((('''&&&&&&&&&"""$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***))))))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++,,,+++******))))))))))))((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''***)))))))))***(((%%%###&&&''''''((((((((((((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&hhhVVVRRRKKKIIIGGGGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAA???>>>>>>>>>===<<<:::999888777555444444555777888777555444333222222111111222222222111///000000000...,,,------,,,+++++++++++++++************+++,,,---------,,,+++***)))'''&&&&&&''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&)))((('''''')))******)))''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&(((***,,,,,,+++***)))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((()))))))))((((((((((((((('''''''''(((''''''''''''((())))))***)))))))))((((((''''''%%%%%%'''((())))))))))))######$$$&&&''')))***+++******************))))))))))))***+++++++++******)))***+++***)))((()))+++******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,(((+++.../////////000111111222222333444555666666555555555666666666666666888999:::999777666666777666666555555555555666666777666666666555555555555111111111111000///.........------,,,,,,+++***************************)))&&&&&&'''''''''((((((((((((((()))******((('''&&&)))(((((((((((((((((((((''''''((()))***++++++,,,)))((('''&&&%%%%%%%%%%%% """$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%$$$###"""''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))***************+++++++++,,,,,,,,,************************)))***++++++***)))***+++++++++***)))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''(((((((((&&&$$$&&&''''''((((((((((((((((((((('''''''''''''''(((************((('''((((((hhhVVVRRRKKKIIIGGGGGGGGGGGGEEECCCAAABBBBBBBBBBBB@@@???===>>>>>>===<<<:::999888777555444444555777888777555222111111000000000000000111000000000111000...,,,,,,,,,+++***************************+++,,,------,,,,,,+++***)))(((''''''''''''((()))))))))))))))%%%&&&&&&''''''((((((((('''''''''''''''((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&***((('''''')))******)))''''''''''''''''''''''''%%%$$$#########$$$&&&'''(((((((((((((((((((((((()))***+++,,,,,,***(((&&&(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&''''''''''''''''''''''''((())))))(((''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((%%%%%%'''((())))))))))))######$$$&&&''')))***+++''''''''''''''''''''''''((()))***+++++++++++++++)))+++,,,,,,******+++,,,******+++,,,------......,,,------......------,,,++++++,,,,,,,,,---000222000000111222333333444444555555555666666777777777888:::;;;;;;999888888888888777777777777777888888888888888888777777777777555555555555444333222222000000///...---,,,++++++******+++++++++******)))'''''''''((((((((())))))((()))*********)))'''&&&''''''''''''((('''''''''(((((())))))***++++++,,,''''''&&&&&&&&&''''''((($$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***++++++***)))***+++******))))))((()))))))))(((((('''''''''(((((()))&&&''''''((((((''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&######%%%'''((((((&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&'''''')))***+++***'''&&&''')))gggVVVRRRKKKJJJHHHGGGHHHGGGFFFDDDAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::999888777777666666777888999777666111111000///////////////111000000111111000...+++,,,+++******))))))******+++++++++***++++++,,,,,,+++++++++******))))))(((''''''((()))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))((('''&&&&&&''''''&&&$$$%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((())))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))(((((('''''''''''''''''''''******++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,)))+++------,,,+++,,,---+++,,,------...///000000//////000000000000///////////////...---...222444111111111222222222333333444444444555666666777777888:::<<<<<<;;;:::::::::;;;;;;;;;:::;;;;;;<<<===::::::::::::999999999999999999999999888777666666222222111000///...------+++,,,---------,,,***)))(((((()))))))))*********))))))******))))))((((((&&&&&&'''(((((((((''''''))))))))))))************)))((((((((())))))***+++%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((()))***++++++***)))***+++***))))))(((((()))))))))((((((''''''(((((())))))''''''((((((((((((''''''"""###%%%''''''%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''$$$""""""$$$''')))***&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$'''((('''$$$###%%%'''fffVVVSSSLLLJJJIIIHHHIIIHHHFFFEEEBBBAAA@@@??????>>>>>>>>>>>>>>>===<<<:::999888777777666666666777777666444222111111000///000000000000000000111222000...+++,,,,,,+++************+++,,,,,,++++++***+++++++++************************''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''((()))))))))(((&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))'''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((('''$$$&&&((()))***)))((('''&&&&&&''''''(((((())))))%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''(((((((((((((((''')))))))))(((((('''''''''---------.........//////'''(((***+++,,,---------)))+++......---,,,------......///000111222333333333333444444444444333333444555666555444444555666555555444444444444333333222222333333444555555666666999<<<===<<<;;;;;;;;;===============>>>??????<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<;;;:::999777666666555444333333222//////000111000...,,,***************+++++++++++++++***))))))(((((())))))&&&'''((()))***))))))(((***))))))))))))(((((((((******)))))))))))))))***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%######$$$&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%###!!!"""%%%((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))******++++++******+++++++++,,,,,,,,,************************)))***++++++***)))***+++))))))(((((((((((())))))((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$&&&(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((!!!%%%'''&&&###"""$$$(((fffWWWUUUMMMKKKIIIIIIIIIIIIGGGEEECCCAAA@@@>>>===>>>>>>???>>>>>>===<<<:::999888777555444333444555444222111333222222111000111111111000000000111222111---+++...---,,,,,,++++++,,,,,,------,,,+++************)))************+++++++++'''(((((()))))))))))))))++++++******))))))(((((('''''''''''''''((())))))***(((''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((("""$$$&&&)))***+++***)))%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((((((((((((((('''''''''((((((((())))))******((((((((())))))*********'''(((***+++,,,---......))),,,...///...------...000111111333444555666666666666777777777777666666777:::<<<<<<;;;999888888888888777777666666555555111111222222333444555555555888;;;======<<<<<<<<<===<<<<<<<<<===>>>??????>>>>>>>>>>>>=========<<>>===<<<;;;<<<<<<;;;;;;:::999999999222222333333222000---+++******+++++++++,,,,,,,,,,,,+++)))((((((((()))***'''((()))+++++++++***)))******))))))((('''''''''+++***)))'''&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''$$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$### ###((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++))))))(((((((((((()))***((((((((((((((()))******''''''((((((((((((''''''***)))'''&&&&&&''')))***$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((''''''(((***)))'''%%%&&&''''''((((((((((((((('''''''''''''''((()))***"""%%%)))((($$$###&&&***~~~cccRRRLLLJJJJJJIIIHHHGGGGGGGGGGGGBBBAAA???@@@AAAAAA@@@>>>>>>===<<<:::888666555444666555555555555444444444///////////////000000000///////////////......---,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&''''''(((******''''''((((((((((((''''''))))))(((''''''''''''(((***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&'''(((((('''&&&'''((())))))''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''******)))((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))...,,,***)))))))))(((&&&(((''''''((())))))(((&&&'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************++++++,,,++++++******************---,,,+++*********+++,,,////////////////////////000///+++(((&&&''',,,///......000222555888:::;;;999:::;;;;;;::::::<<<=========>>>>>>>>>======<<<===;;;::::::<<<<<<;;;999888777666555444333333333888999;;;;;;;;;;;;===???>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@???????????????@@@@@@???===;;;:::@@@AAAAAA???<<<::::::;;;999888777555444333333222000///...---,,,++++++***+++***(((''''''(((***+++)))((((((((((((((()))***,,,+++)))((('''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++++++++***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''',,,***(((((())))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%'''((()))'''&&&((((((((('''&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&zzzaaaRRRNNNKKKJJJIIIHHHGGGGGGFFFFFFBBB@@@??????@@@AAA???>>>??????>>><<<:::888777777777666666555444555555555222222222222222222111111///////////////......---,,,++++++******++++++,,,------,,,++++++++++++,,,)))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,------,,,,,,,,,'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&((())))))((((((***+++((('''&&&'''((())))))'''************))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))++++++***))))))))))))))))))******+++++++++************))))))((((((''''''+++)))(((((()))))))))((((((''''''((())))))(((&&&'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++*********---,,,+++******+++,,,---///////////////..................,,,+++,,,///111111111111222444777999;;;;;;<<<>>>>>>===>>>???AAABBBBBBCCCCCCBBBAAA@@@@@@BBBAAA@@@@@@AAAAAA@@@???======<<<;;;::::::::::::999;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@??????>>>===@@@AAAAAA???===<<<<<<===>>>===;;;:::999888888888555444222000...,,,***))))))*********************))))))(((((((((((())))))******((('''&&&&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,---******+++++++++,,,,,,,,,---............---,,,,,,))))))***++++++++++++***'''''''''((((((((()))))))))(((((((((((((((((())),,,***(((((())))))'''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&((()))***''''''''''''''''''''''''))))))*********)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&((()))***)))'''''''''''''''''''''&&&&&&)))'''&&&'''))))))(((&&&ttt^^^RRROOOKKKKKKJJJHHHGGGFFFFFFEEEBBB@@@??????@@@@@@???>>>??????===<<<:::999777777888777555444333444555666444444333333222111111111///////////////......---,,,++++++******++++++,,,---,,,++++++******++++++))))))))))))))))))))))))+++***)))((('''''''''''')))******************)))%%%&&&&&&&&&((()))***+++''''''&&&&&&''''''((())))))(((''''''''''''((()))&&&'''))))))))))))+++---((('''&&&'''((())))))'''+++***************))))))((((((((((((((((((((((((((((((''''''(((((()))***++++++******))))))******'''((()))***++++++++++++,,,+++***)))(((''''''&&&)))'''&&&'''(((******)))(((((('''((())))))(((&&&'''((())))))******))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++---,,,,,,+++,,,,,,------000000/////////.........---///000000000000111333444444333333444777999;;;===???AAABBBAAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>>>><<<;;;<<<=========>>>???@@@AAACCCDDDCCCDDDEEEEEECCCAAA???===??????>>>>>>??????@@@AAA???AAAAAAAAA???>>>???@@@AAA@@@???>>>============<<<:::888555111...,,,+++)))+++,,,......,,,***)))***))))))(((((())))))))))))((('''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%$$$(((((((((''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))***++++++******+++++++++,,,,,,,,,,,,------------,,,++++++))))))***++++++++++++***''''''(((((((((((())))))******))))))))))))******+++)))(((((((((((('''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''')))+++---,,,***(((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''(((***+++)))(((''''''''''''''''''(((((()))'''&&&'''((()))((('''nnn\\\QQQOOOKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@??????@@@@@@???>>>===<<<;;;:::888777666555888666444222111333555666333222222111000//////...///////////////......---,,,++++++******++++++,,,,,,,,,+++***************))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++***)))'''&&&&&&&&&%%%(((''''''''''''''''''(((&&&'''))))))(((((()))+++((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))***&&&&&&'''((())))))((((((+++******))))))(((((((((((('''&&&&&&((())))))((()))((('''(((******((('''(((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,------------------......111000000000///////////////000111111000000111333666555444444666999<<<>>>@@@AAACCCDDDEEEFFFHHHJJJHHHHHHGGGFFFEEEDDDBBBAAAAAA@@@>>>>>>??????>>><<<;;;;;;:::::::::;;;<<<<<<<<<>>>??????===<<<;;;<<<;;;;;;<<<<<<>>>???AAABBBDDDEEEFFFGGGEEECCC???======<<<<<<<<<<<<>>>@@@AAA???@@@AAAAAA@@@@@@AAABBBBBBAAA@@@???????????????@@@???<<<999666333111000,,,---.........,,,+++*********))))))((()))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***&&&'''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***************+++++++++,,,,,,,,,***************)))(((((())))))***++++++++++++***(((((((((((((((((())))))******))))))))))))******))))))(((((((((((('''&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((''''''(((******)))'''&&&&&&''''''(((((())))))((((((''''''((((((((('''lllZZZPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDAAA@@@>>>???@@@@@@???===<<<<<<;;;:::888777666666777555222111000222444555222222111111000///......///////////////......---,,,++++++******++++++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((''''''''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''((('''&&&'''((())))))'''###############$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((()))((((((((((((((('''&&&&&&(((((())))))******++++++***((('''&&&'''((('''&&&)))(((((()))******)))'''((())))))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,------------------......////////////111111111111111111111111333222111///------000222666666666777:::===@@@CCCAAACCCEEEFFFGGGGGGJJJKKKJJJIIIIIIHHHGGGFFFDDDCCCDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>=========>>>>>>???>>>@@@BBBBBB@@@>>>======<<<<<<<<<<<<===>>>???@@@CCCEEEFFFGGGFFFDDDAAA???;;;;;;:::::::::<<<===???===???@@@@@@@@@@@@AAACCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@???===;;;:::999888333222000...---,,,,,,---++++++***)))))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,))))))******))))))((('''))))))***++++++++++++***))))))))))))))))))(((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''))))))(((&&&&&&''''''(((((()))))))))'''(((((((((''''''((((((~~~kkkYYYOOOLLLHHHIIIJJJJJJIIIHHHFFFEEEAAA???>>>>>>??????>>>===>>>======<<<:::999999888666555333222111222333444333333222222111000000000///////////////......---,,,++++++******++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))(((((()))******+++***)))(((((()))***+++))))))((('''''''''''''''((((((''''''(((((()))***%%%%%%&&&&&&&&&&&&%%%%%%((())))))'''%%%###$$$%%%((('''&&&'''((())))))'''$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((************)))((('''&&&'''(((((()))***+++,,,,,,+++)))''''''(((((((((&&&)))(((((()))******)))'''((()))******++++++******)))******++++++******)))))))))))))))))))))))))))***************++++++,,,+++,,,,,,------......///---...///000000000000000111111222222333444444444555555333000......111444777888999<<<>>>AAADDDEEEDDDFFFHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIFFFEEECCCCCCCCCCCCAAA???@@@@@@???????????????@@@AAADDDFFFFFFDDDBBBAAAAAA;;;::::::999999999999999AAACCCDDDFFFFFFEEEDDDCCC======<<<;;;;;;;;;<<<<<<<<<===??????>>>???@@@BBBBBBBBBBBBAAABBBBBBCCCCCCAAA@@@@@@@@@@@@@@@??????:::888444111///......///,,,+++******))))))))))))((()))))))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))***++++++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''((()))))))))((((((((((((''')))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%&&&((()))'''&&&(((((((((((((((((())))))'''((()))((('''&&&''')))}}}kkkZZZOOOKKKFFFGGGIIIJJJJJJIIIGGGFFF@@@???>>>>>>??????>>>=========<<<;;;;;;:::999999777666555444444444444555111000000000000000000000///////////////......---,,,++++++******++++++,,,******)))(((((((((((()))))))))))))))))))))))))))++++++***)))(((((((((((()))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))((((((((((((((())))))***%%%&&&'''(((((('''&&&%%%'''((()))(((&&&%%%%%%&&&((('''&&&'''((())))))'''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))((()))))))))))))))(((((()))))))))******++++++,,,***((('''''')))******)))***)))((()))++++++)))((())))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,---.../////////---...///111111222111111111222333444555777888888666666777666444444555777:::;;;>>>@@@BBBDDDEEEEEEGGGIIIKKKKKKJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMMMMKKKIIIHHHGGGGGGGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBCCCFFFHHHKKKLLLJJJHHHGGGGGG@@@???===;;;999888888777???@@@BBBDDDEEEFFFGGGGGGBBBBBBAAAAAA@@@>>>===<<<:::<<<======<<<<<<>>>??????????????????@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCC???>>>;;;888555222000///---,,,+++***))))))))))))''''''((())))))(((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++++++++************)))))))))((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%''')))))))))))))))(((((((((''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&'''))))))(((''')))))))))(((((((((((((((&&&((())))))'''&&&''')))}}}kkkZZZOOOLLLEEEFFFHHHJJJJJJIIIHHHGGG@@@???>>>>>>??????>>>===;;;;;;:::999999888777777777777777777777666666666------------............///////////////......---,,,++++++++++++++++++,,,******)))((((((((((((((())))))))))))))))))))))))...---+++)))(((''''''&&&***)))'''&&&&&&''')))***&&&&&&&&&'''((()))***+++,,,+++***(((''''''''''''&&&'''((())))))((('''&&&&&&((()))(((''''''((()))((('''&&&''')))))))))'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))******$$$%%%&&&'''((((((((((((+++++++++***************((('''&&&(((***,,,,,,,,,***)))((()))++++++)))((())))))***++++++++++++*********++++++++++++******)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------...///000000---...000111222222222111111222333555777888::::::555777:::<<<;;;:::::::::<<<>>>AAACCCEEEEEEDDDCCCJJJKKKMMMMMMLLLLLLMMMOOOOOOOOOOOOPPPOOOOOONNNNNNTTTSSSQQQPPPPPPPPPNNNLLLOOONNNMMMLLLKKKJJJJJJJJJIIILLLOOOPPPOOOMMMKKKKKKKKKJJJHHHEEEBBB@@@??????===>>>@@@BBBEEEGGGIIIJJJFFFFFFFFFEEEDDDAAA>>>===:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;;;;<<<===>>>>>>BBBBBBCCCCCCDDDDDDDDDEEEBBBBBB@@@>>>:::666111///---,,,+++***))))))))))))%%%&&&'''(((((((((&&&&&&$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((***************+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***+++*********))))))((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%''')))******))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%(((******)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''(((***+++)))(((******))))))((((((''''''&&&(((***)))&&&%%%''')))jjjXXXOOONNNJJJIIIHHHHHHIIIIIIGGGEEE@@@@@@???@@@AAAAAA@@@>>>===<<<;;;:::888777666666;;;;;;999888666666555555222111111000000000000000222111111000///.........,,,,,,,,,+++++++++****** ###(((,,,......,,,***+++*********))))))((((((***+++,,,***(((&&&%%%&&&))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))++++++******)))+++*********))))))((((((******))))))(((((((((''')))((('''&&&&&&&&&&&&&&&$$$&&&((()))(((((()))******)))(((''''''((()))******)))(((''''''((()))***+++***)))'''''''''((()))((()))+++------+++)))((()))*********++++++++++++''''''(((((()))*********---,,,,,,,,,,,,,,,,,,,,,)))(((((((((((())))))***,,,------....../////////,,,---...///000222222333555555444333333333444444444666888:::;;;;;;:::999888;;;===>>>>>>>>>>>>>>>AAACCCDDDEEEEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOTTTRRROOOMMMMMMNNNQQQSSSPPPPPPPPPOOONNNMMMLLLKKKSSSQQQOOOQQQTTTVVVVVVTTTOOONNNMMMKKKIIIGGGFFFEEECCCBBBAAA@@@AAADDDGGGIIIHHHJJJLLLLLLJJJGGGFFFFFFAAA???;;;:::::::::;;;::::::;;;<<<===>>>======<<>>???@@@??????>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIILLLMMMMMMNNNOOOOOOOOOOOOUUUSSSQQQOOOOOOQQQSSSUUUQQQQQQRRRSSSTTTTTTTTTTTTRRRPPPOOOQQQTTTVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLJJJIIIGGGEEEEEEEEEFFFGGGGGGHHHJJJLLLMMMLLLKKKJJJEEECCC@@@===<<<<<<;;;;;;<<<======>>>===<<<;;;:::<<<<<<===>>>@@@BBBEEEGGGAAABBBCCCBBB>>>999333000000...+++***+++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))******'''''''''''''''((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++++++++***++++++++++++++++++++++++......---------,,,,,,,,,++++++******++++++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((()))%%%"""###'''+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkYYYOOONNNJJJIIIHHHHHHIIIIIIGGGEEEBBBAAA@@@AAACCCCCCAAA@@@===<<<;;;:::999888777666666555444333333333333333222111111000000000000000/////////...------,,,,,,,,,,,,,,,+++++++++******---+++)))((('''(((***+++************))))))))))))'''(((***)))'''%%%%%%&&&'''((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''((()))*********))))))***************)))))))))((((((((('''''''''''''''***)))))))))))))))******+++------,,,***((('''((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((((((***))))))(((((((((((()))(((((((((((((((((((((((()))))))))*********+++++++++++++++***)))((((((((()))))))))))))))))))))))),,,+++++++++,,,,,,---...------......///000000111111222333444555666777888666666666777888999;;;<<<888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????AAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKPPPOOOMMMLLLLLLMMMOOOPPPNNNNNNOOOQQQRRRSSSTTTTTTQQQPPPOOOQQQTTTVVVWWWWWWYYYXXXXXXWWWUUUTTTTTTSSSRRRQQQOOOMMMJJJHHHGGGFFFGGGFFFGGGKKKPPPRRRQQQNNNKKKIIIGGGCCC@@@>>>===<<>>>>>===;;;:::999888888888:::<<<>>>AAABBB???@@@BBBBBB???:::555111///---+++***++++++***(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))***))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((('''&&&&&&'''((('''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++******++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((((((((((((((((((((((((***(((&&&'''+++,,,***(((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))******++++++******************************************jjjWWWNNNMMMJJJIIIHHHHHHIIIHHHFFFEEEBBBAAAAAABBBCCCCCCBBB@@@======<<<;;;999888777666888777666555444333333333222111111000000000000000111111000000////////////,,,,,,,,,+++++++++******...,,,***(((((((((***+++*********)))))))))))))))***+++,,,***'''%%%$$$$$$''''''(((((()))))))))***)))((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&+++***(((&&&%%%$$$######''')))******)))(((((()))'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''')))))))))(((((((((((()))++++++************++++++******+++++++++,,,,,,,,,******)))))))))(((((((((***************+++++++++,,,,,,,,,,,,,,,---...///......///000111111222222333444555666777999::::::999999999999:::;;;<<<===::::::;;;<<<===>>>???@@@AAA@@@@@@AAACCCDDDCCCBBBEEEDDDDDDEEEFFFGGGGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPQQQTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWVVVUUUTTTQQQMMMJJJIIIHHHFFFEEEJJJQQQTTTRRROOOPPPPPPNNNJJJFFFBBB@@@@@@??????>>>>>>===;;;;;;:::555555555555777999;;;<<<:::<<<>>>???===:::555222///---+++***++++++***)))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))************&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((((((''''''(((******'''%%%%%%%%%&&&'''((())))))***(((((())))))******++++++'''((((((((()))))))))***))))))))))))))))))))))))((()))************+++---+++++++++++++++*********++++++++++++++++++++++++}}}hhhVVVMMMLLLJJJIIIHHHHHHIIIHHHFFFEEEBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<;;;999888777777999888777555333222222111222111111000000000000000000000000000////////////,,,,,,,,,+++++++++***************++++++++++++***))))))))))))))))))******''')))+++,,,,,,,,,---...'''((((((((())))))*********)))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))'''%%%$$$###""""""$$$&&&'''(((&&&&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((())))))))))))(((++++++************++++++))))))))))))************'''''''''(((((()))))))))))))))*********+++++++++,,,,,,,,,,,,---...///000///000111222333444555555555555666777999:::;;;<<<>>>>>>============>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEDDDDDDGGGKKKNNNOOONNNHHHFFFEEEFFFHHHIIIHHHFFFFFFEEEEEEDDDCCCBBBBBBAAADDDDDDEEEFFFHHHJJJLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOONNNOOOPPPQQQRRRTTTWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXWWWXXXXXXWWWVVVSSSPPPNNNLLLIIIGGGJJJOOORRRPPPLLLSSSTTTTTTQQQLLLHHHFFFFFF@@@@@@?????????>>>>>>>>>666555444333333444555666555666888:::999777444222000...,,,,,,,,,,,,+++***************************''''''''''''''''''''''''&&&&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&***)))((('''&&&%%%$$$###)))((('''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((((((((((((''''''((())))))(((&&&$$$%%%&&&&&&'''((()))******(((((())))))******++++++(((((((((((())))))))))))************************''')))++++++***)))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++{{{fffUUUMMMLLLJJJIIIHHHHHHIIIIIIGGGEEEBBBAAA@@@AAACCCCCCAAA@@@>>>===<<<;;;:::999888777777666555333222111000000222111111000000000000000..................------,,,,,,,,,+++++++++******'''(((+++---------+++***))))))))))))************&&&((())))))(((''''''(((((())))))))))))))))))***+++***(((''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((&&&'''((((((&&&$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''(((((((((((('''&&&'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((()))*********'''(((((())))))*********,,,,,,,,,---...///000111111222333444555777777888777777888:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>>>>>>>@@@BBBEEEGGGJJJHHHIIIMMMTTTYYYZZZZZZPPPNNNKKKLLLOOOPPPNNNKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFIIILLLOOOQQQSSSSSSSSSSSSRRRPPPOOONNNJJJIIIHHHHHHHHHJJJKKKLLLKKKLLLNNNNNNOOOPPPSSSUUUTTTUUUUUUVVVWWWXXXYYYZZZVVVWWWXXXXXXXXXWWWUUUTTTPPPMMMKKKLLLNNNOOOMMMJJJRRRUUUXXXVVVQQQMMMLLLMMMEEEEEEDDDCCCCCCDDDDDDDDD<<<:::888555444333333333111222333444555555444444333111///---------+++***************************((((((((((((((((((((((((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''************************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((((((((((((((((((((((((((()))*********)))((('''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))************************&&&))),,,,,,)))((())),,,,,,,,,,,,------.........------------------------{{{gggVVVOOONNNJJJIIIHHHHHHIIIIIIGGGEEEAAA@@@@@@AAABBBBBBAAA???>>>>>>===;;;:::999888777555444333333333333333444222111111000000000000000---.....................,,,,,,,,,+++++++++******(((***+++------,,,+++***((()))))))))************)))******(((%%%"""!!!!!!*********)))))))))))))))+++***((('''&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((()))***'''''''''(((((()))))))))'''''''''(((((()))))))))((((((((((((((()))***+++''')))******((('''((()))'''((())))))))))))(((''''''((())))))))))))((('''&&&'''((()))******)))((('''((()))******)))((('''''''''''''''((((((((((((***************+++++++++(((((())))))***++++++,,,............000111222333333444555666888999:::;;;::::::;;;<<<>>>???@@@AAA??????>>>>>>>>>??????@@@CCCCCCCCCDDDHHHMMMRRRUUUXXXVVVVVVZZZbbbhhhjjjiiiddd```]]]^^^aaabbb___\\\[[[ZZZYYYXXXVVVUUUTTTSSSOOOOOOOOOQQQTTTXXX[[[]]]bbbbbbbbbbbb```]]][[[YYYSSSQQQNNNJJJHHHGGGGGGGGGGGGIIIJJJJJJIIIJJJMMMPPPPPPQQQRRRTTTUUUWWWXXXXXXUUUUUUVVVWWWXXXXXXXXXXXXRRRQQQPPPNNNMMMLLLLLLKKKOOOTTTYYYYYYUUURRRRRRSSSNNNMMMKKKJJJIIIIIIIIIIIIDDDBBB>>>:::777444333222/////////000111333555666666444111//////...,,,***++++++++++++++++++++++++))))))************))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************************++++++******+++,,,---...------------------------,,,,,,,,,---------......---,,,++++++******++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))*********))))))***)))))))))***************((((((((((((''''''''''''))))))))))))((((((((((((***************************...111000,,,***+++...---......///000111222222000000000000000000000000|||hhhWWWPPPPPPJJJIIIHHHHHHIIIIIIGGGEEE@@@@@@???@@@AAABBB@@@>>>>>>>>>===<<<:::999888777444444444555666777888999222111111000000000000000/////////000000000000000,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***(((((())))))*********+++((()))+++,,,+++***+++,,,++++++******))))))((((((,,,***((('''&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&((()))***((()))))))))******++++++'''((((((((())))))************)))(((((((((((((((%%%(((***,,,,,,---...000'''((()))******)))(((''''''((()))******)))((('''&&&'''(((*********)))((((((***+++------+++***(((************++++++++++++......---,,,,,,++++++*********+++,,,------....../////////000111333444555555555666888999:::<<<<<<<<<<<<===???@@@AAABBBCCCFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMNNNQQQVVV]]]cccgggkkkhhhgggllltttzzz|||{{{wwwssspppqqqtttuuurrrnnnlllllljjjiiigggfffdddddd``````aaacccfffjjjnnnpppuuuuuuvvvuuusssooollljjjccc```ZZZSSSMMMIIIFFFEEEDDDFFFHHHGGGEEEFFFIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVUUUUUUUUUVVVWWWXXXXXXYYYSSSTTTSSSQQQNNNLLLMMMNNNMMMSSSYYY[[[XXXUUUVVVWWWUUUTTTQQQOOOMMMLLLLLLLLLKKKHHHCCC>>>:::666444333///.........000333666888888666222000///...,,,***++++++++++++++++++++++++******++++++++++++******((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$"""&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++(((&&&######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&((()))******$$$&&&((()))***)))((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))************************++++++******+++---///000------------------------,,,,,,,,,------.........---,,,,,,+++*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((()))((((((((()))***+++++++++***************++++++******))))))(((((())))))))))))((((((((((((************************///333666555111...///222//////000222333444555666222222222222222222222222yyyfffYYYRRRNNNKKKJJJJJJIIIIIIHHHGGGGGGBBBBBBAAABBBCCCBBB???===??????>>>===<<<:::888777777777888999:::999777444222222222222222222222222222000///...///...---+++,,,,,,,,,+++++++++******---,,,+++***))))))))))))***))))))))))))+++,,,---******++++++++++++******++++++************++++++'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%!!!&&&)))*********+++(((''''''(((((()))***+++)))&&&%%%&&&((()))'''%%%$$$)))---,,,'''$$$%%%'''''''''(((((())))))******((()))******))))))***+++&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***))))))******)))******+++,,,,,,------,,,***)))+++...///...,,,......//////000111222333777777666444333555999<<<@@@AAA@@@AAACCCHHHOOOTTTUUURRRPPPRRRVVVZZZ[[[[[[ZZZ]]]aaacccfffkkksssyyy{{{|||~~~}}}||||||{{{~~~{{{zzzyyy{{{}}}{{{vvvqqqnnnhhhaaaYYYRRRLLLIIIIIIHHHIIIJJJLLLLLLKKKJJJHHHIIIKKKNNNPPPQQQRRRRRRPPPQQQQQQQQQRRRSSSVVVYYYTTTVVVWWWUUUQQQNNNNNNOOOXXXXXXWWWVVVVVVWWWXXXYYYWWWWWWWWWVVVTTTRRRPPPOOONNNMMMJJJGGGAAA<<<777444444222000......///222444777777777666444222000......,,,******,,,---...---...,,,++++++,,,+++)))((())))))((('''''''''((((((******)))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((('''&&&$$$###((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&$$$"""###'''******)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((''''''&&&))))))))))))))))))))))))))))))***++++++++++++***+++++++++***++++++,,,,,,///.........//////---++++++,,,---...////////////------,,,,,,+++***))))))******))))))))))))******&&&''')))***+++++++++***))))))***+++++++++++++++(((((())))))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))******************))))))---,,,+++******+++,,,---++++++++++++++++++++++++(((;;;GGG???333222333222000000111111111222222222555444222000111444777999xxxeeeXXXQQQMMMJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBAAABBBBBBBBB???===>>>>>>>>>===;;;:::888777666666555666666444111...222222222222222222222222000///......///000...------------,,,,,,,,,+++++++++***************++++++---,,,+++))))))))))))***(((((())))))))))))((((((***))))))))))))))))))***'''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&((()))(((&&&%%%&&&'''***)))((((((((((((((()))((('''%%%&&&((()))'''%%%###'''++++++(((&&&''')))(((((((((((())))))))))))'''(((***)))(((((()))+++&&&&&&&&&''''''''''''''')))))))))))))))))))))(((((((((((((((((()))******************************,,,++++++***))))))******(((((())))))******++++++---+++***,,,///111000...222222222333444666888999:::;;;;;;;;;:::<<>>666666777555333333333333333444444444666444333222333777:::<<>>@@@AAABBBDDDFFFFFFKKKRRRYYYaaajjjqqqwww{{{zzzzzz}}}zzzsssooommmbbb___[[[XXXXXX\\\```dddgggbbbZZZRRRMMMJJJIIIJJJNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTVVVVVVUUUTTTTTTUUUUUUUUUVVVXXXZZZ\\\^^^___```___]]][[[ZZZYYYYYYZZZRRRSSSTTTSSSPPPLLLGGGEEE777444000---,,,---000222444555888::::::999777555///---++++++,,,------,,,222000------.........---)))))))))(((((())))))***''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%############%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$%%%&&&((())))))******))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------...---------//////---+++,,,------.........---------,,,,,,++++++*********))))))(((''''''&&&''''''(((((((((((()))***+++,,,'''((())))))******))))))((())))))******))))))(((++++++***)))))))))******)))***++++++,,,,,,++++++++++++******))))))))))))************+++---...//////000000000111111222222///:::@@@;;;777:::;;;888888777777777777777777777777666555555666999===???uuubbbUUUOOOLLLJJJJJJIIIIIIHHHGGGGGGFFFCCCAAA@@@@@@AAAAAA???===<<<<<<<<<;;;:::999777666333333333555888888777666111111111111111111111111///...---...///000///...------------,,,,,,,,,,,,******))))))***++++++,,,)))))))))******+++,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''''''''''''''''''''''')))'''&&&'''((()))'''&&&'''(((((('''&&&&&&((()))******)))(((((((((((((((((('''''''''((((((((('''%%%'''******)))((()))*********))))))((((((''''''&&&'''((((((''''''((()))(((((((((''''''&&&&&&%%%)))))))))))))))*********))))))(((((())))))***+++************************++++++***************+++------------------------,,,,,,---///111222333333333444444555666888999:::888===DDDJJJMMMNNNOOOPPPTTTYYYaaaiiipppwww~~~~~~|||wwwrrroooppptttxxxyyytttkkk```WWWQQQMMMLLLMMMMMMMMMNNNOOOOOONNNMMMKKKLLLNNNOOOPPPPPPQQQRRRVVVWWWXXXZZZ\\\^^^___```bbbaaa^^^\\\\\\\\\]]]^^^UUUUUUTTTRRROOOLLLJJJHHH???<<<777222//////000222222444888;;;======<<<:::444222///......///...---000000000111222222000...)))))))))(((((())))))***&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$"""!!!!!!#########"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$#########%%%&&&(((%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))***++++++++++++***+++++++++++++++,,,---...*********,,,///111000///------.........---,,,,,,,,,,,,,,,++++++***************)))(((''''''''''''***)))((((((((()))+++,,,''''''((())))))))))))))))))))))))******)))))))))+++******)))))))))******)))******+++++++++++++++------,,,,,,,,,+++++++++******+++,,,...///000111111111222222333444444444222777:::888888<<<===;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;===???uuuaaaUUUNNNKKKJJJIIIIIIHHHGGGGGGFFFFFFCCCAAA@@@???@@@@@@???===<<<<<<;;;;;;:::999888777000000000111333555444333111111111111111111111111222000///...//////---,,,,,,,,,,,,,,,++++++++++++,,,++++++***))))))******((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++******))))))******+++(((((((((((((((((((((((()))'''&&&'''))))))((('''"""%%%(((***))))))))))))((((((((((((((()))******'''(((((((((((('''(((((()))*********(((''''''(((******))))))((((((''''''&&&'''((((((''''''((()))******))))))((((((''''''((()))))))))*********+++)))))))))))))))***++++++************************+++***************++++++---------------.........,,,---...000111333555666888999999:::;;;===>>>???BBBIIITTT]]]bbbbbbbbbaaaaaaeeelllsssyyywwwmmmccc\\\XXXYYYWWWVVVUUUUUURRRMMMJJJJJJJJJJJJKKKMMMOOOQQQRRRXXXYYYZZZ\\\]]]^^^______bbb```^^^\\\\\\]]]^^^___[[[XXXTTTPPPLLLKKKJJJKKKFFFCCC===888333111000000111444888<<>><<<<<<<<<<<<;;;:::999888777555333333444444222111111111111111111111111111222111///...///...---+++,,,,,,+++++++++*********---,,,+++***))))))))))))++++++,,,++++++***(((((((((((())))))))))))((((((++++++************++++++(((((((((((((((((((((((((((''''''''')))***)))((($$$'''***,,,***(((''''''''''''''''''((()))***+++'''((())))))''''''((()))++++++***)))((((((''''''))))))))))))((((((((((((&&&((())))))(((''')))*********))))))))))))))))))((())))))******+++++++++***))))))))))))***++++++++++++++++++++++++++++++*********)))******+++,,,******+++,,,,,,---......,,,...111222333555777999:::;;;<<<===@@@BBBDDDFFFOOOXXXeeepppuuutttqqqooojjjmmmqqqwww}}}|||sssnnnoookkkgggeeeaaa[[[RRRLLLKKKHHHEEEEEEHHHKKKNNNPPPVVVWWWYYYZZZ\\\]]]]]]]]]___^^^]]]\\\\\\]]]^^^^^^```\\\WWWRRRNNNMMMLLLMMMHHHEEEAAA<<<888444111000222444777;;;???BBBCCCDDD===:::666222000...,,,******,,,111666::::::666333///...---,,,+++*********(((((((((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((''''''(((((()))******)))((()))++++++)))'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&(((((('''%%%%%%&&&$$$%%%&&&'''))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%&&&((())))))******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,...///000---,,,,,,,,,......,,,***+++,,,,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))))))))******'''((())))))******)))))))))******++++++******)))))))))((((((((()))******((())))))***+++***************++++++,,,,,,------///000222333555666666777555555555444444444444444888888999<<>>=========uuuaaaUUUOOOLLLIIIIIIHHHHHHGGGFFFFFFFFFCCCAAA???>>>?????????>>><<<<<<<<<<<<<<<;;;:::999;;;999777666666666444333111111111111111111111111111///......//////...,,,------,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,+++***((('''''''''((((((((((((''''''******))))))))))))******(((((((((((((((((((((((((((''''''''')))***)))(((&&&(((******)))((((((((()))((((((((((((((()))***''')))***)))''''''(((***+++***)))((())))))))))))(((((((((((())))))))))))'''(((***)))(((((()))+++(((((((((((())))))))))))((())))))******+++,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))***++++++,,,)))***+++,,,---...///000...111444666666888;;;>>>???@@@CCCGGGKKKOOOSSSUUU___iiiwww|||xxxssstttuuuxxx}}}~~~yyyvvvssskkkaaaYYYPPPKKKEEECCCFFFKKKOOOQQQPPPQQQTTTWWWYYY[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^]]]ZZZWWWSSSPPPNNNMMMHHHGGGEEEBBB>>>:::777555333444777:::>>>BBBEEEGGGEEEAAA<<<777444111---+++***+++///444888::::::999444333222000...---,,,,,,*********)))((((((((('''''''''''''''''''''&&&&&&)))((('''''''''''''''''''''&&&&&&((())))))'''%%%'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%&&&((())))))******))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...///000)))))))))+++...000///...***+++,,,,,,------------++++++++++++++++++++++++((((((((((((((()))***+++))))))************))))))((()))******++++++******)))******++++++******)))***))))))))))))***+++,,,)))***++++++,,,,,,++++++++++++,,,---///000111222333444666888999999999999888777777666666555555444666777999<<>>>>>>>>??????>>>============<<<;;;::::::666444333222444444444333000000000000000000000000///...---...///000000.........---------,,,,,,,,,))))))))))))***+++,,,---'''(((***+++,,,,,,++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))******)))&&&'''(((''''''(((+++---+++***)))((((((''''''(((''')))+++***'''&&&(((***)))((('''(((***+++++++++''''''(((((())))))******((()))******))))))***+++&&&&&&''''''(((((())))))((())))))***++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++******))))))***+++,,,,,,***+++,,,...000111222333000333777888888:::>>>AAAJJJLLLPPPUUU[[[aaafffhhhoooyyy{{{zzzxxxxxx{{{yyyooogggZZZSSSLLLHHHKKKQQQUUUWWWJJJLLLPPPTTTWWWYYYZZZ[[[[[[\\\]]]]]]^^^]]]]]]]]]ZZZ[[[[[[ZZZWWWSSSNNNLLLHHHIIIIIIGGGEEEAAA===;;;444555666999===BBBFFFHHHLLLHHHBBB===999555111///,,,+++---000666:::======888777555333111///...---,,,++++++***)))(((((('''%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$$$$$$$$$$'''''''''(((******'''%%%(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''))))))))))))((((((((((((((((((((((((((($$$%%%&&&((()))*********(((((((((((((((''''''&&&))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,---...000000000...---------,,,)))''')))***+++,,,---.........++++++++++++++++++++++++&&&&&&&&&&&&((()))***+++((()))***++++++***)))((())))))***+++++++++++++++******++++++++++++******+++*********+++,,,,,,---++++++,,,---------,,,,,,......000111333555666777555777888:::;;;;;;;;;::::::999999888777666555555222333666:::<<<===???AAACCCCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFtttbbbWWWQQQNNNKKKJJJIIIHHHIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>======;;;:::888666555999888777666444222111000000111111222222222111111222111111111222111///,,,---,,,+++,,,------,,,+++))))))*********+++++++++************************+++'''$$$$$$''')))***)))******))))))))))))******)))((('''((()))***)))((())))))************))))))(((((()))***************((((((''''''((()))***+++))))))******+++++++++,,,(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((((()))***+++,,,---......((((((((((((''''''''''''***+++,,,------,,,***)))******+++++++++,,,,,,,,,(((***++++++******+++---)))+++...///000000222333555999=========AAAJJJQQQTTTZZZbbblllsssxxxzzz{{{|||{{{|||}}}yyykkkiii]]]OOOOOOZZZ]]]XXXIIIHHHHHHJJJNNNRRRTTTTTTSSSVVVYYY[[[[[[[[[\\\]]]___]]]\\\[[[ZZZVVVOOOIIIEEEEEEFFFHHHKKKJJJFFFBBB::::::;;;;;;<<<@@@FFFJJJMMMJJJGGGDDDAAA===666111//////...000222666:::===;;;>>>===888444222---'''---+++(((&&&%%%''')))+++&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((***'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((('''(((((()))***+++,,,,,,,,,,,,,,,,,,---------......***+++---//////...---,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++*********))))))((((((+++*********))))))((((((...---+++************+++******))))))))))))******+++******)))))))))))))))+++++++++***++++++,,,---111111222333444555666666999888777:::===>>>===:::999888888888999:::999888777777999<<<@@@BBBCCCBBBHHHHHHIIIKKKLLLLLLLLLMMMKKKKKKJJJIIIIIIJJJJJJJJJrrr```UUUPPPMMMKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;999888777555666777777666444222111111111111111000//////...111000000000111000...++++++***)))***+++++++++))),,,,,,++++++***)))))))))************************+++)))&&&&&&(((***+++*********))))))))))))******)))((('''((()))***)))(((((())))))))))))))))))((((((((()))***************((((((((()))))))))))))))))))))))))))******++++++************************((('''&&&&&&&&&'''))))))************************+++******))))))(((((((((((((((((())))))************+++++++++++++++*********++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,......000222333333444666888777===CCCGGGJJJPPPYYY```hhhmmmvvvxxxwwwooocccaaafffccc[[[NNNLLLIIIIIILLLOOOQQQQQQSSSVVVYYY[[[[[[[[[]]]^^^^^^\\\[[[[[[ZZZVVVPPPKKKFFFEEEEEEGGGIIIJJJHHHFFF???>>><<<::::::>>>DDDJJJPPPNNNLLLJJJHHHCCC<<<777111000///...000444888;;;???BBBCCC???;;;999444...---,,,+++))))))((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))'''$$$%%%'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,---------......***,,,---//////...---,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++*********))))))))))))+++*********)))))))))))),,,,,,---------,,,++++++******))))))))))))******,,,+++************++++++,,,,,,,,,---...000111222555555666888999:::;;;<<<:::888888:::===??????===>>>===<<<<<<<<<<<<<<<;;;;;;;;;===???BBBDDDDDDCCCFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMppp^^^SSSNNNKKKKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>============<<<;;;:::999444555666777666555333222333333333222111000///...000/////////000///---+++...---,,,---...///...,,,......---+++)))((('''&&&************************,,,***(((((()))+++++++++******))))))))))))******)))((('''(((***+++***)))(((((((((((((((((((((((((((((()))***************((()))*********)))((('''(((((((((((())))))))))))************************((((((((('''((())))))***************************++++++******)))((('''''''''(((((()))+++,,,,,,---******)))))))))******+++++++++++++++,,,,,,,,,,,,+++---......---,,,...///000111222333333555999;;;???GGGPPPWWW\\\bbbkkkrrrwww}}}~~~vvvrrrpppggg[[[RRRNNNHHHEEEFFFHHHJJJLLLMMMPPPRRRTTTUUUVVVXXXZZZ\\\[[[[[[[[[ZZZWWWRRRNNNIIIGGGEEEEEEHHHJJJKKKKKKFFFDDD???;;;999<<>>555333///---...111555888@@@DDDGGGEEECCCAAA<<<555.........---,,,***((('''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''((()))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))******++++++++++++***************+++++++++++++++,,,,,,,,,---------......+++,,,---...///...------++++++,,,,,,,,,,,,+++++++++++++++++++++************************)))))))))***************)))))))))***+++...000000///,,,+++******))))))))))))******,,,,,,++++++++++++,,,------...///000222444666666666666777999:::<<<======>>>===<<<<<<>>>@@@@@@???BBBAAA@@@>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNooo]]]SSSNNNKKKLLLJJJIIIIIIJJJIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::999777666555444444444444444555555555555444333333222111000//////000///...,,,///...---...//////...---...---,,,+++***(((''''''***************************)))(((((()))***++++++******))))))))))))******)))((('''(((***++++++***((((((''''''''''''(((((((((((()))***************((()))+++,,,+++)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((())))))***++++++,,,***)))((((((((()))***++++++++++++,,,,,,,,,------,,,---............///000111222333444666999>>>BBBMMMVVVaaahhhmmmrrryyy~~~uuuiii___YYYPPPJJJGGGGGGHHHIIIHHHJJJLLLNNNOOORRRVVVYYYZZZZZZ[[[[[[ZZZXXXUUUSSSOOOLLLHHHGGGGGGJJJMMMOOOLLLJJJEEEAAA===>>>AAADDDNNNPPPRRRSSSQQQMMMGGGCCC;;;888222...---///333666<<>>CCCBBB@@@??????@@@@@@@@@CCCCCCCCCBBBBBBCCCFFFHHHKKKMMMPPPRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMooo]]]SSSOOOMMMLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>999999:::::::::999999888<<<999555222000111333555222333444555555555555555333111000///000000///...+++***))))))***+++***)))+++++++++*********))))))************************(((((())))))((()))***+++******))))))))))))******)))((('''(((+++,,,+++***((((((''''''''''''(((((((((((()))***************)))***+++,,,+++***'''&&&((((((''''''''''''''''''((((((((((((((((((((((((((())))))***************((((((((((((((((((((((((*********+++,,,,,,------))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,,,,---------+++---////////////111333444666999;;;>>>CCCIIINNN[[[dddooowww{{{~~~{{{sssggg[[[SSSNNNKKKIIIHHHIIIJJJKKKMMMPPPTTTXXXWWWYYYZZZ[[[ZZZYYYXXXWWWVVVSSSOOOKKKJJJKKKOOORRROOOOOOMMMJJJFFFCCCCCCDDDNNNQQQUUUVVVUUUQQQLLLJJJCCC>>>888222//////222444999???DDDFFFGGGHHHDDD???888666111---+++)))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))+++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''')))***,,,---(((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))******)))))),,,,,,,,,+++++++++++++++,,,,,,,,,---------......------.........///......,,,,,,,,,------,,,,,,,,,***************************************+++++++++***************+++++++++++++++******+++,,,------++++++************++++++*********+++,,,---...///111222333555666666666666<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFIIIKKKMMMNNNNNNPPPTTTWWWbbbeeeiiijjjhhhgggggggggdddfffiiikkkkkkhhheeebbb```______]]][[[XXXVVVUUUppp]]]TTTPPPNNNLLLKKKJJJJJJJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>888999999999999888888777>>>:::666111000000333555///000111222333444444444444222000///000000000///,,,***)))***+++,,,+++***))))))*********+++++++++************************'''(((***)))(((((()))+++******))))))))))))******((((((''')))+++,,,,,,+++***)))(((''''''((()))***(((((()))***************)))***+++++++++***)))(((((((((((((((''''''''''''************************(((((()))************************************************)))))))))))))))******)))))))))((((((((())))))))))))******+++,,,,,,,,,,,,,,,------------+++---///111111333555777666999>>>CCCIIIOOOVVV[[[hhhqqq|||rrrdddYYYPPPKKKIIIIIIIIIGGGGGGIIIMMMPPPSSSVVVXXXYYYYYYXXXYYYZZZ[[[YYYVVVRRROOOOOORRRTTTSSSTTTTTTRRRNNNKKKIIIIIIRRRUUUYYY[[[YYYUUUSSSRRRKKKFFF???888333111222333666===CCCEEEHHHKKKIIIDDD>>>;;;666000---,,,,,,---******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******&&&'''((()))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////,,,,,,------------,,,,,,*********+++++++++++++++*********+++++++++++++++*********+++++++++++++++,,,+++***))))))+++,,,---++++++************+++++++++++++++,,,---///000111444555666888999999888888<<<<<<===???AAABBBCCCDDDCCCFFFJJJMMMOOOQQQSSSUUUXXX\\\aaacccccceeeiiimmm}}}|||{{{|||vvvyyy}}}}}}yyywwwsssrrrrrrpppnnnkkkhhhfffooo]]]SSSOOONNNMMMKKKJJJJJJJJJJJJGGGEEEBBBAAA@@@???>>>>>>>>>>>>::::::::::::999999888777999888666444333222333333///000111222222333222222444111///.../////////...///---------...///...---))))))*********+++++++++************************''')))++++++***)))***,,,******))))))))))))******((((((''')))+++------,,,+++***(((''''''(((***+++(((((()))*********************************++++++)))))))))(((((((((''''''************************'''((()))*********))))))************************)))))))))))))))*********))))))******************((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...,,,...111333555777:::<<<>>>BBBJJJQQQYYYaaahhhmmmzzzyyywww}}}|||nnnbbb[[[SSSQQQMMMIIIEEEEEEHHHJJJNNNQQQTTTVVVUUUVVVXXXZZZ\\\\\\\\\YYYVVVTTTVVVXXXXXXYYYYYYWWWTTTRRRQQQRRRUUUYYY\\\]]]ZZZXXXWWWWWWQQQMMMFFF>>>888444333222333:::???BBBFFFKKKKKKGGGCCC@@@<<<777333000///...*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$'''))))))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********''''''((()))***+++*********++++++,,,,,,---------,,,,,,,,,---------.....................//////000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,------...///000222333444666888;;;===?????????>>>>>>@@@BBBFFFIIIMMMOOOPPPTTTXXX^^^bbbcccdddeeegggjjjooovvvxxxxxxxxx|||}}}}}}{{{yyynnn\\\SSSOOONNNMMMKKKJJJJJJKKKJJJHHHEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;:::999888888444555666666666555333222333333444444444333222222333000...---.........------,,,++++++------,,,+++************************************************(((+++------+++***+++---******))))))))))))******(((((('''))),,,------,,,,,,***)))'''''')))***,,,(((((()))******************)))))))))***+++,,,,,,******))))))((((((((('''((((((((((((((((((((((((&&&'''(((******))))))(((((((((((((((((((((((((((&&&'''(((***,,,...000000))))))***+++,,,------...((()))+++,,,------,,,,,,,,,,,,,,,---------......---000333666888:::>>>@@@KKKQQQZZZccclllttt|||yyyxxxvvvtttssssssttttttllljjjfffbbbaaagggqqqyyy|||zzzsssbbb___YYYRRRLLLJJJKKKMMMJJJNNNRRRSSSSSSTTTVVVYYY[[[]]]___]]]ZZZXXXYYY[[[\\\\\\[[[XXXVVVUUUWWWYYYVVVYYY\\\\\\ZZZWWWXXXYYYUUUQQQJJJBBB;;;777444222000666;;;>>>CCCIIIJJJGGGDDDCCCAAA===999444111///+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++$$$'''***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++(((((((((((((((((((((((())))))))))))************(((((()))++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------.....................///000000,,,------......------,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---///000///---+++))),,,++++++******++++++,,,//////000111222444666777888:::===AAACCCEEEEEEDDDHHHJJJMMMRRRXXX\\\```bbbggglllrrrtttsssrrrrrrsssuuu{{{|||{{{{{{mmm[[[QQQMMMLLLIIIHHHHHHHHHIIIIIIGGGEEEDDD???<<<<<>>:::>>>>>>===<<<;;;::::::999666555555444444444555555222111///......000222333...//////000000000000000...---,,,+++***************++++++,,,,,,++++++***((((((((()))******++++++***+++,,,,,,---------,,,))))))*********))))))(((***+++++++++,,,,,,,,,,,,***************************++++++******(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))************))))))************))))))***)))((((((((()))+++,,,+++***)))))))))***,,,---...---,,,,,,---.........111333666777888===DDDJJJTTTcccqqqxxx|||vvvkkkbbb^^^]]]\\\YYYWWWVVVWWWXXXYYYUUUSSSQQQPPPSSSXXX^^^bbbiiijjjlllooottt|||wwwmmmeeeaaa[[[TTTNNNLLLMMMNNNNNNOOORRRVVVZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZYYYYYY[[[]]]^^^[[[[[[\\\]]]]]]\\\\\\\\\XXXUUUQQQLLLGGGAAA;;;666111222444888===CCCHHHKKKIIIHHHFFFCCC???;;;777444...,,,)))((()))))))))((())))))))))))(((((((((((((((((())))))))))))(((((()))+++------***(((&&&&&&((((((((('''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%''')))******)))'''%%%(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))------,,,++++++******))),,,++++++******++++++,,,***+++---///000000////////////000111111000///...000000///...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++//////...------,,,,,,+++,,,+++*********,,,///000---///111333444777:::===>>>@@@CCCEEEGGGLLLSSSXXXUUUZZZ```fffjjjooosssvvv|||||||||{{{yyyxxxvvvuuuuuu}}}}}}tttqqqqqqrrrwww~~~nnn[[[RRRMMMLLLIIIHHHHHHHHHIIIIIIGGGEEECCC@@@<<<<<>>;;;======<<<;;;:::999888888666666555444444444444555222222222111111111111111111111111111111000///...------,,,+++***************++++++,,,,,,++++++************)))))))))))))))++++++,,,,,,,,,,,,,,,+++))))))************))))))((((((((()))))))))******************************'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))((((((((()))***))))))))))))************))))))************)))))))))))))))))))))***++++++++++++******++++++,,,---,,,,,,+++,,,---///000000333666999<<<@@@HHHTTT]]]nnnzzz{{{xxxxxxzzz~~~|||ssshhh]]]SSSLLLIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIHHHFFFEEEGGGJJJOOOQQQUUUVVVWWWXXXZZZ```fffkkkqqqrrrrrrrrrsssssssssttt{{{zzzrrriiibbbSSSPPPMMMKKKKKKNNNRRRUUUYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[]]]^^^\\\\\\]]]]]]]]]]]]]]]\\\ZZZXXXTTTOOOJJJDDD===888222222333666:::@@@FFFIIIKKKJJJIIIFFFCCC???;;;999...,,,)))(((((()))))))))***)))))))))(((((((((((((((((())))))))))))((((((***++++++***((('''''')))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++************))))))---,,,,,,,,,,,,,,,,,,---,,,---...//////......---,,,---...///000000//////000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++000///......///000222333111333444666777999===@@@EEEJJJQQQWWW]]]cccjjjoootttuuuxxx{{{~~~~~~|||yyywwwuuuttttttttt{{{yyypppjjjjjjllllllpppvvv|||nnn\\\RRRNNNMMMIIIHHHHHHHHHIIIIIIGGGEEECCC@@@======???@@@>>><<<<<<<<<;;;:::999888888777666666555444444444444444222333444444444222000///222222222111000///------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++******)))(((((('''++++++,,,,,,,,,++++++***))))))************))))))'''''''''((((((((())))))************************&&&'''((()))++++++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))************))))))((()))******++++++*********++++++,,,,,,,,,,,,,,,---,,,------///111333444777;;;AAAFFFNNN\\\mmmyyyzzzqqqiiidddbbb```^^^\\\\\\]]]___```^^^ZZZTTTMMMFFF@@@<<<;;;999:::::::::;;;;;;;;;<<>>===<<<===???AAACCCFFFFFFFFFEEEEEEGGGKKKNNNQQQQQQSSSTTTVVVWWWXXXYYY```dddlllvvv~~~{{{sss___XXXNNNHHHHHHKKKMMMNNNVVVVVVXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]\\\YYYVVVSSSOOOIIIBBB>>>555333222333666<<>>BBBGGGKKKTTT[[[eeepppyyy}}}xxxssspppoooooopppqqqwwwzzzzzz{{{xxxvvvpppggg```^^^aaaeeecccggglllqqqvvv|||ooo\\\RRRNNNMMMIIIHHHHHHHHHIIIIIIGGGEEECCC@@@>>>>>>??????>>>======<<<<<<;;;:::999888888777666555444444444444444333333333333222111000///000000000000///...---,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++***************))))))((((((+++++++++++++++******)))((())))))************)))))))))))))))************************************'''(((((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((())))))++++++************)))))))))******++++++******)))((()))***+++,,,+++***))))))***+++------,,,++++++//////000000111333666999<<>>???BBBCCCCCCBBBAAAAAABBBDDDBBBCCCEEEGGGJJJLLLMMMNNNQQQTTTZZZ```eeehhhjjjjjjgggjjjqqqzzzooodddUUUKKKIIIJJJJJJIIIQQQRRRTTTVVVXXXZZZ\\\^^^^^^]]]\\\\\\[[[\\\\\\]]]__________________^^^]]]ZZZXXXWWWUUUSSSOOOIIIEEE999777333222333999???CCCKKKLLLMMMMMMLLLIIIFFFDDD<<<888333///......------*********)))))))))(((((((((((())))))))))))((((((&&&'''((((((''''''(((***$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,------,,,,,,,,,,,,------------..................,,,------...////////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++........./////////000000+++,,,...000333666888999;;;>>>BBBFFFLLLTTT\\\aaaiiipppzzz~~~zzzuuunnnhhhdddccceeefffjjjooorrrqqqpppqqqqqqooohhheee___XXXRRRRRRVVVZZZWWW[[[bbbhhhmmmsssxxx{{{yyyuuunnn\\\RRRNNNLLLIIIHHHHHHHHHIIIIIIGGGEEEBBBAAA????????????>>>>>>>>>>>>===<<<;;;:::999999777777666444444333333333555333111///...///000000------...//////.........+++++++++***++++++,,,,,,***++++++,,,,,,++++++***(((((())))))************)))******+++******))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))******))))))((((((************************))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++*********************++++++++++++******((()))+++,,,,,,,,,+++***((()))+++,,,,,,,,,+++***///000111111111444999===DDDNNN\\\hhhqqq~~~zzzlllbbbZZZUUURRRMMMNNNNNNMMMKKKHHHEEECCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@?????????@@@@@@======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>???===???AAAAAA@@@???@@@AAA===>>>???AAADDDFFFGGGHHHIIIKKKMMMPPPQQQRRRQQQQQQRRRVVV]]]fffpppzzz~~~rrrbbbVVVQQQNNNKKKHHHMMMNNNOOOQQQTTTWWWZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\___`````````______^^^]]]VVVUUUTTTSSSSSSRRROOOMMM@@@<<<777333333666<<>>?????????>>>===<<<;;;::::::999888777666555444333333333555333000...---...000222,,,---....../////////...,,,,,,++++++***+++++++++***++++++,,,,,,++++++***'''(((((()))******++++++(((((()))***************'''((()))******+++******'''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------,,,************************)))))))))*********++++++))))))))))))))))))))))))'''((()))***++++++***************+++++++++,,,,,,******++++++++++++******)))***++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,---///222333444888???DDDPPP\\\lllvvv{{{~~~qqqiii^^^SSSLLLHHHFFFEEEBBBBBBBBBBBBAAA???===<<>>>>>;;;<<<<<<===???@@@@@@AAAAAABBBCCCDDDEEEDDDDDDCCCCCCFFFLLLRRRYYYbbbkkkqqqrrrvvvzzz|||rrreee\\\TTTNNNIIIJJJJJJKKKLLLOOOSSSVVVXXXZZZZZZ[[[[[[[[[\\\\\\\\\````````````___^^^]]]]]]SSSQQQOOOOOOPPPQQQQQQPPPHHHDDD===777555666999<<>>??????>>>======<<<;;;:::999888888777666555444333333333222222111000000000111222000000000000000000//////------,,,+++***************++++++,,,,,,++++++***)))))))))))))))*********&&&&&&((()))******++++++'''((()))******+++++++++((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))******+++,,,------***++++++,,,,,,++++++***+++*********++++++,,,,,,---------------...//////---111666888;;;AAAKKKRRR^^^jjjwww}}}~~~xxxmmmfffXXXTTTNNNIIIFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLQQQSSSWWW[[[\\\\\\ZZZXXXWWWWWWWWWXXXZZZ]]]___```]]][[[XXXVVVTTTRRRRRRRRROOORRRTTTTTTPPPLLLHHHGGGDDDCCCCCCCCCBBBBBBBBBBBB>>>???@@@@@@@@@??????>>><<<>>>AAADDDHHHNNNVVV\\\___cccfffgggiiirrrtttgggZZZQQQKKKGGGGGGGGGIIIKKKOOORRRTTTWWWXXXYYYZZZ[[[\\\\\\\\\___``````___^^^]]]\\\\\\SSSPPPLLLKKKLLLMMMOOOOOOOOOKKKCCC<<<888777888999???BBBGGGKKKMMMMMMLLLJJJHHHEEEAAA===:::555000---+++++++++*********))))))(((((())))))))))))((((((%%%(((+++,,,+++)))(((''''''''''''((((((((())))))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,---///111222111111///...---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......//////...,,,++++++,,,...///+++,,,---///111333444555:::;;;>>>DDDMMMWWWaaafffqqqvvv||||||{{{||||||||||||wwwoooeee[[[RRRLLLIIIEEEEEEDDDCCCBBBBBBBBBBBBDDDIIIMMMKKKHHHGGGDDD@@@======>>>???@@@???>>><<<<<>>???@@@===<<<<<<;;;:::999888777888888666555444333333222000111222333444333222111333333333333222000///......---,,,+++************+++++++++,,,,,,+++++++++++++++******)))((((((((($$$%%%''')))***+++++++++''''''(((******+++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))'''%%%$$$###************************)))************+++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,(((((()))***,,,---...///***++++++,,,,,,++++++***,,,+++***)))***+++,,,---000000///......000111222000555:::???CCCKKKVVV___hhhrrr}}}}}}}}}zzzooohhhaaaYYYSSSLLLJJJIIIIIIIIIIIIGGGEEEFFFGGGHHHIIIKKKMMMNNNOOOMMMNNNOOOQQQSSSUUUVVVWWW___cccjjjppptttuuutttssskkkkkklllmmmqqquuuyyy|||uuurrrnnniiifffdddccccccgggjjjkkkiiiddd^^^XXXVVVPPPPPPOOOMMMLLLKKKJJJIIIAAAAAAAAAAAA@@@???>>>===<<<===>>>>>>???DDDLLLRRRSSSVVVXXXYYY[[[dddsss|||mmm^^^RRRLLLFFFEEEEEEFFFIIILLLPPPRRRUUUVVVXXXYYY[[[\\\\\\\\\____________^^^]]]\\\[[[TTTOOOJJJHHHHHHJJJLLLMMMSSSOOOGGG@@@:::888888888>>>AAAFFFKKKNNNNNNMMMKKKKKKIIIFFFCCC@@@<<<777333+++++++++************)))(((((())))))))))))(((((((((***++++++***))))))***'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...------,,,,,,------......---,,,,,,---...///000///...---,,,------///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000///---,,,,,,---///000///000111333555777999999???BBBGGGQQQ___ooo}}}uuunnnmmmpppssstttqqqnnnggg^^^SSSJJJFFFDDD<<<===>>>???@@@?????????<<>>>>>>>>@@@AAABBB@@@???@@@AAAAAAAAA???>>>>>>@@@@@@@@@?????????@@@@@@@@@mmm]]]SSSMMMIIILLLIIIGGGHHHJJJLLLKKKIIIEEEDDDBBB@@@?????????@@@===<<<:::888777777777888777555333222222222444555555222000111333444222///000000000000000///......---,,,++++++******+++++++++++++++,,,,,,++++++***///,,,)))***,,,...+++)))++++++***************+++((()))***,,,,,,++++++*********+++++++++,,,,,,,,,+++*********))))))((((((&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))************))))))***++++++++++++***)))************+++++++++,,,,,,,,,++++++++++++***---.........///222666:::777<<>>FFFNNNNNNOOONNNKKKDDD===777444555<<>>@@@AAA@@@???BBBAAA???>>>>>>???@@@AAAAAABBBDDDGGGIIIIIIFFFCCCAAA@@@>>>>>>>>>>>><<<:::<<<======>>>???@@@@@@AAAlll\\\SSSMMMIIIJJJGGGFFFFFFHHHJJJIIIGGGDDDCCCAAA???>>>>>>>>>??????>>><<<;;;999999999:::777666444333333333555555555333111111333333222000000000000000000///......---,,,++++++***+++++++++))))))***++++++++++++++++++******+++---...,,,***++++++***************+++((())))))))))))'''&&&%%%))))))))))))************************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))++++++***)))((((((((((((******)))))))))******+++************++++++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,...///......///222888<<>>===CCCHHHMMMOOOPPPNNNHHHAAA;;;777555:::AAAGGGJJJKKKLLLLLLNNNLLLKKKJJJIIIFFF@@@;;;666222---***+++,,,++++++)))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***+++'''&&&***+++'''''')))((((((((((((((((((((((((&&&'''(((((('''(((***,,,+++******)))))))))))))))*********************************++++++++++++***...------,,,,,,------...000//////............///........................///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------,,,++++++---//////.........///000000//////222666:::???FFFOOOUUUbbbjjjvvvzzzlllfff[[[SSSOOOQQQUUUYYYZZZVVVQQQKKKHHHFFFDDDDDD======>>>@@@CCCEEEEEEDDDBBBAAA@@@@@@AAADDDGGGIIIIIIJJJLLLOOOPPPNNNJJJGGGDDDBBB???>>>>>>>>>===;;;??????@@@BBBCCCDDDEEEFFFlll[[[RRRMMMJJJKKKIIIHHHHHHJJJJJJIIIHHHCCCBBB@@@>>>=========>>>???>>>===;;;::::::999:::888777555444444444555666444333111222333333222000000000000000000///......------,,,+++++++++++++++))))))******++++++,,,,,,((()))***,,,,,,,,,,,,++++++***************++++++.........---+++)))'''&&&'''''''''((((((((())))))************)))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))((((((((((((((()))******************+++,,,---+++++++++,,,,,,,,,,,,---)))******+++++++++++++++,,,,,,,,,,,,------------..................//////111111000000222777>>>CCCQQQVVV]]]bbbgggnnnvvv|||}}}~~~~~~{{{xxxyyy}}}}}}zzzwwwpppeee\\\PPPMMMLLLLLLLLLMMMSSSZZZggglllrrrxxx{{{}}}vvvmmmiiiddd\\\TTTOOOMMMKKKHHHDDD@@@>>>===<<>>AAAIIILLLOOOQQQNNNHHHBBB===777888;;;AAAGGGKKKMMMMMMNNNMMMMMMMMMMMMKKKGGGDDD===888222...,,,,,,++++++(((((())))))))))))))))))&&&''''''((((((''''''&&&&&&'''((()))************''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&((('''$$$###%%%((((((((((((((((((((((((&&&'''((((((((((((***,,,+++******)))))))))))))))************************,,,,,,,,,,,,++++++++++++......------------......//////.........///000000---...////////////...---.........------,,,,,,++++++,,,,,,------,,,,,,+++...//////...,,,,,,...///...---------...///111222666999>>>DDDMMMYYYeeemmm||||||uuummmhhh]]]WWWOOOHHHDDDDDDGGGIIIMMMKKKIIIGGGFFFFFFGGGHHHCCCBBBCCCEEEHHHJJJKKKJJJDDDDDDCCCDDDGGGLLLPPPSSSWWWXXXZZZ\\\]]]ZZZUUUQQQMMMJJJFFFCCCCCCDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPPPPkkkZZZQQQMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGCCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::999888888777888888777666555666666666333333222222222222111111000000000000000///......------,,,++++++++++++,,,,,,,,,+++++++++++++++,,,((()))************++++++*********)))******+++,,,000000///...,,,+++***)))'''''''''((((((((())))))*********)))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''(((***+++,,,************+++,,,---...++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---------------.........//////000000222222222333777>>>HHHNNN[[[```ggglllqqqwww~~~~~~}}}zzzwwwuuuxxx}}}|||uuujjjgggdddbbb```^^^YYYUUUOOOPPPRRRUUUYYY___ffflll{{{xxxkkkaaaZZZVVVQQQNNNLLLIIIGGGDDDAAABBBBBBAAA@@@BBBFFFIIINNNUUUbbbqqq~~~|||uuuiii[[[PPPKKKJJJEEEIIIKKKIIIGGGIIIMMMQQQTTTTTTUUUWWWXXXYYYZZZZZZXXXXXXTTTMMMEEE???===<<>>:::666888>>>FFFKKKNNNOOOOOOPPPOOONNNLLLKKKKKKFFFCCC>>>777111---+++***(((((())))))******++++++((()))***++++++***)))((((((((())))))(((&&&%%%###'''''''''((((((((())))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''***,,,+++)))***+++,,,(((((((((((((((((((((((()))******(((%%%$$$%%%&&&+++******)))))))))))))))*********************************+++,,,...000111///......------......///---,,,,,,,,,---...//////---...000111111000...------------------,,,,,,,,,+++,,,,,,------,,,,,,+++---...///...,,,,,,---///222333333444555999???DDDOOOUUU^^^kkkyyyoooccc\\\VVVNNNHHHFFFFFFDDDCCCBBBCCCCCCDDDKKKPPPVVVZZZ]]]```dddggggggeeebbbaaa``````___]]]XXXXXXXXXXXXZZZ\\\___```ggggggiiilllnnnnnnkkkhhhccc___[[[ZZZ]]]aaaeeefffcccdddfffgggiiikkklllmmmmmmZZZPPPMMMLLLKKKMMMNNNMMMKKKHHHGGGGGGEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>===;;;:::999777777777777666666666666222333444333111000111222000000000000000///.........------,,,,,,,,,,,,,,,000///---,,,+++++++++,,,---+++***,,,000000---***))))))))))))***+++,,,,,,******))))))***+++,,,,,,))))))*********+++++++++))))))))))))***************))))))))))))***++++++)))))))))))))))))))))))),,,,,,***)))((((((((((((***************+++,,,---************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000111222222000222555;;;BBBMMMXXX___kkkpppwww|||~~~xxxvvvyyy~~~~~~pppeee]]]VVVPPPLLLHHHHHHIIIKKKOOOUUU^^^dddmmmttt{{{~~~tttooommmiiiaaaZZZQQQPPPMMMIIIFFFDDDCCCCCCBBBDDDGGGMMMUUU```llltttuuuddd[[[RRRMMMIIIHHHGGGEEEGGGKKKMMMOOOQQQRRRRRRTTTWWWYYYWWWXXXXXXVVVRRRLLLFFFBBB<<<===AAAHHHOOORRRQQQOOOCCC>>>999777;;;AAAHHHKKKNNNPPPPPPOOOMMMLLLLLLLLLHHHGGGDDD===666000------))))))******************'''(((((())))))(((((('''((()))))))))(((%%%###!!!'''''''''(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))))))))(((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%$$$"""'''***'''%%%''')))***((((((((((((((((((((((((***+++***(((&&&$$$%%%&&&+++******)))))))))))))))++++++++++++++++++++++++(((''''''(((***,,,///000//////............//////...------------......///...///000000000000///...------------------------+++,,,,,,------,,,,,,+++,,,---......------///000000222555888;;;CCCMMMTTTccciiisssyyyfffXXXQQQMMMGGGBBB@@@AAABBBCCCDDDFFFGGGHHHQQQYYYccclllrrrxxx}}}|||wwwtttrrrpppmmmlllggggggggggggggggggffffffgggggghhhkkknnnpppooonnnjjjgggdddeeehhhmmmqqqsssqqqrrrrrrssstttuuuvvvvvvoooZZZOOOLLLLLLLLLOOOQQQPPPLLLIIIHHHHHHDDDCCCAAA@@@???>>>??????>>>>>>???>>>===<<<:::999666666777777666666555555111333444333111000111333000000000000000///............---,,,,,,,,,,,,------,,,***))))))***,,,---******,,,444;;;;;;222)))))))))))))))***+++,,,---,,,++++++***+++,,,---...)))))))))*********++++++((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++******)))))))))******+++++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------...000111333444444777:::>>>DDDLLLVVV```fffooottt{{{||||||pppggg[[[RRRNNNLLLJJJHHHDDDFFFKKKOOOWWWcccrrr|||zzzqqqdddaaa\\\VVVQQQMMMIIIFFFCCCDDDDDDEEEHHHMMMUUUZZZiiittt}}}sssdddYYYPPPNNNMMMIIIGGGHHHKKKMMMOOOPPPPPPRRRVVVYYYUUUVVVXXXYYYXXXSSSNNNJJJAAA??????DDDKKKPPPQQQOOOGGGCCC>>>999888<<>>======>>>>>><<<<<<======<<<:::888777666666666666666555555444111333555444111///111333000000000000000//////.........---,,,,,,,,,,,,---((((((''''''(((***---...'''(((...:::EEEDDD777***))))))))))))***+++,,,---***)))(((''''''((()))***))))))))))))************(((((())))))*********+++((()))***,,,,,,+++******))))))))))))))))))))))))&&&'''(((***,,,...000111******)))))))))))))))))),,,,,,,,,---------......***+++,,,,,,------,,,,,,---------.........//////...///000111333444666666@@@CCCHHHNNNUUU^^^gggmmmpppuuu|||tttbbbZZZOOOIIIGGGIIIIIIIIIIIINNNUUU]]]iiizzz{{{vvvpppiiibbb[[[VVVRRREEEEEEDDDBBBBBBDDDHHHKKKTTT]]]iiirrrvvvyyy}}}xxxjjj]]]ZZZYYYSSSOOONNNJJJLLLNNNOOOOOOQQQUUUYYYTTTVVVXXX[[[[[[XXXSSSOOOFFFBBB???BBBIIINNNPPPOOOIIIGGGAAA:::666999@@@GGGKKKNNNPPPPPPNNNNNNPPPRRRKKKMMMMMMIIIAAA999555333,,,+++++++++***))))))))),,,+++***))))))***+++,,,&&&(((***++++++)))'''%%%&&&''''''((()))******+++''''''(((((())))))******'''''''''''''''''''''''''''(((((()))***++++++,,,'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))###%%%'''(((*********)))&&&...000***%%%(((***)))(((((((((((((((((((((((()))***++++++***+++---///+++******)))))))))))))))++++++++++++++++++++++++//////---------///111222//////............//////333333222111000000111111000000////////////000000------------------------+++,,,,,,------,,,,,,+++---...///000000111333666888>>>FFFNNNWWWeeevvv~~~{{{xxxvvvooo___KKKAAABBBGGGJJJIIIMMMNNNOOOQQQTTTVVVWWWXXXZZZdddqqq{{{~~~{{{zzz|||}}}~~~zzzvvvsssrrrpppnnnoooqqquuuwwwwwwxxxvvvtttuuuxxx{{{~~~~~~~~~}}}}}}|||{{{zzzyyyyyymmmYYYRRRNNNJJJIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>======<<<============<<<;;;:::999888888999888777555333222111111111111111222222222000000000000///...,,,,,,,,,+++++++++---///222444---+++******+++,,,,,,+++,,,+++...777???>>>444)))''')))+++,,,+++******++++++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))))))))***,,,------,,,+++)))))))))******************************,,,,,,,,,++++++*********---,,,+++******,,,...///,,,---...---+++***+++,,,222000111444666:::CCCMMMMMMWWW___bbbdddjjjnnnpppxxxyyywwweeeTTTOOOKKKJJJLLLNNNNNNMMMUUU]]]iiivvvyyypppeee]]]UUUKKKCCCCCCFFFEEEEEEEEEJJJLLLPPPVVV\\\```aaaaaaiiirrrttt|||tttnnnlllhhhbbb___\\\XXXTTTRRRRRRTTTTTTSSSUUUVVVXXXYYYYYYXXXVVVUUUQQQJJJBBB>>>AAAFFFJJJLLLMMMJJJEEE>>>888888<<>>BBBJJJVVVbbbqqqvvvoooiiiccc```aaaZZZNNNDDDDDDHHHLLLTTT\\\\\\]]]^^^^^^]]]]]]___aaa^^^gggsss|||~~~}}}|||||||||}}}~~~}}}{{{~~~lllYYYRRRNNNJJJKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCAAA???>>>=====================<<<;;;:::999888888999888777555444333333333333333222222222222000000000000///...---,,,...---,,,+++,,,---///000---+++******+++,,,,,,+++)))((()))...444444...(((&&&)))++++++***)))******+++++++++*********))))))***))))))(((((())))))***,,,++++++******++++++,,,******************************))))))******+++,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++******,,,---///,,,.........,,,+++,,,...333111222666:::@@@LLLWWWaaakkkssstttuuuxxxzzzzzzttteee[[[SSSSSSTTTUUUWWW[[[___ccciiiqqq}}}yyyfffZZZMMMHHHFFFCCC@@@@@@CCCCCCEEEIIINNNRRRSSSSSSTTT]]]aaajjj~~~zzzmmmhhh```YYYTTTRRRRRRSSSTTTUUUWWWXXXXXXWWWUUUTTTRRRMMMGGGBBBBBBDDDFFFHHHLLLKKKGGGBBB<<<:::<<<>>>EEEJJJNNNPPPNNNNNNQQQTTTTTTPPPMMMLLLKKKFFF???888000///---+++*********+++******************************((('''''''''((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((()))))))))*********)))((((((''''''(((((()))%%%&&&'''((()))(((&&&%%%'''''''''((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''(((((((((((((((******))))))))))))******)))***+++,,,---,,,++++++,,,------...------,,,,,,........./////////000000000000000000000000000000//////......---,,,++++++...------,,,,,,------..................///000000...000222222333888???EEESSS___mmmyyyzzzpppeee^^^YYYSSSQQQRRRNNNFFFBBBHHHSSS]]]jjjtttzzzyyywwwrrrlllhhhffffffbbbiiisssyyy|||~~~lllYYYSSSNNNIIIKKKKKKKKKJJJIIIIIIHHHHHHDDDCCCAAA@@@>>>=====================<<<;;;:::999888888888888777555444333555555444444333333222222000111111000000///...---///...---+++******+++,,,---+++******+++,,,,,,+++,,,+++***,,,......---+++&&&)))++++++***)))******+++++++++***************+++******************+++---,,,***))))))***,,,---************************))))))***+++++++++++++++******)))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***+++,,,---...,,,---...---,,,,,,...000333222555<<>>BBBFFFHHHIIIEEEOOOSSSZZZmmm}}}uuuggg[[[TTTQQQQQQTTTTTTVVVVVVVVVVVVTTTTTTSSSRRROOOJJJEEEBBBAAABBBHHHIIIIIIFFFAAA===;;;;;;AAAFFFLLLOOOOOOOOORRRTTTRRRPPPNNNMMMMMMJJJEEE@@@777555111---+++***++++++************************))))))((('''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''&&&(((((())))))))))))*********))))))(((((())))))*********+++******(((&&&%%%((((((((((((((('''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''******))))))))))))************+++++++++,,,,,,,,,,,,,,,------...------,,,....../////////000000000000000000000000000000000/////////......---,,,+++......------------......---......//////000000000///222555777;;;DDDOOOWWWiiivvv}}}wwwssseee[[[RRRMMMIIIDDDCCCFFFFFFDDDGGGSSScccsssvvvnnnjjjhhhiiinnnuuuyyyzzz|||kkkYYYSSSNNNIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>==================<<<;;;:::999888888888777666555555444666555555444333222222111000000111111000//////......---,,,+++************---+++******+++,,,,,,+++,,,------,,,+++***+++,,,'''***,,,,,,+++***++++++************************,,,++++++******++++++,,,+++)))'''%%%%%%''')))+++************************((()))***,,,,,,+++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---,,,,,,,,,///111333444:::EEESSScccwwwwwwdddUUUQQQUUUZZZbbbffflllssszzz}}}yyyyyyxxxuuuuuuwww{{{|||tttsssqqqnnnmmmoooqqqsssqqqqqqqqqrrruuu{{{rrreee\\\SSSMMMKKKFFFCCC???===???CCCFFFGGGBBBKKKMMMRRR```lll|||jjj[[[SSSOOORRRSSSTTTTTTTTTTTTSSSRRRUUUWWWVVVQQQIIIBBB??????BBBDDDGGGGGGEEE@@@<<<999===AAAHHHLLLOOOPPPSSSUUUSSSRRRPPPPPPOOOMMMIIIEEE@@@<<<777111---,,,,,,---************************))))))((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((()))))))))*********))))))))))))******+++++++++***)))((('''&&&))))))((((((''''''&&&&&&***)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''((()))(((((((((******))))))))))))******++++++*********+++,,,---,,,,,,------...---------...////////////000000000000000000000000000000000000111111111111000///.........------------............//////000000000//////333:::@@@JJJVVVeeeooozzzwwwpppjjjccc___UUUNNNGGGEEECCCAAACCCGGGIIIMMMVVVdddtttzzzsssooonnnqqquuuzzz}}}~~~jjjXXXRRRNNNJJJGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>===============<<<;;;:::999888888777777666666555555555444444333222111111000///000000000000//////...,,,+++++++++******++++++---+++******+++,,,,,,+++(((***,,,+++(((&&&&&&''')))+++---...---,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***(((&&&$$$$$$&&&(((***************************((()))***,,,,,,+++************)))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------***++++++++++++---000222555888AAAQQQcccvvv|||rrrdddWWWRRRUUU]]]cccnnnpppuuu}}}xxxsssooolllhhhdddaaabbbaaa```ccchhhmmmrrrxxx}}}wwwqqqkkkccc]]]ZZZ[[[^^^```]]]]]]\\\]]]___eeemmmrrryyyzzzooocccZZZVVVMMMHHHCCC@@@@@@BBBDDDDDD>>>EEEFFFJJJTTT^^^rrr|||iiiYYYPPPQQQQQQRRRRRRRRRRRRQQQQQQVVVYYYZZZVVVNNNGGGBBBAAA===???BBBEEEEEEBBB===:::999===CCCHHHMMMPPPSSSTTTVVVUUUSSSRRRQQQNNNKKKIIIEEEAAA;;;444///---,,,,,,************************************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******((((((((()))(((((((((((())))))((((((''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))************)))******))))))))))))******++++++*********+++,,,---+++,,,,,,---.........---////////////000000000111111111111111111111111111000111222333222111000//////......------......///////////////000000000000000666AAALLLZZZjjjzzzyyylllccc[[[TTTOOOJJJEEEBBBBBBBBBCCCIIIOOOSSS\\\hhhuuu~~~zzzxxxxxxwww{{{iiiWWWRRROOOKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>============<<<;;;:::999888888777666666666666666444444333333222222111111......////////////......******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))+++------+++)))(((''')))+++---...,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,+++***(((''''''(((***+++++++++++++++++++++++++++))))))***+++++++++++++++************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------******+++++++++...222555999>>>KKK\\\nnnwwwqqqllliiifffccc^^^[[[]]]cccmmmsss}}}~~~tttrrrpppoooooorrrvvvxxxuuuqqqjjjddd```\\\YYYWWWUUURRRQQQRRRRRRSSSYYY```kkkqqqxxx~~~vvvkkkcccYYYPPPMMMNNNPPPRRRPPPPPPPPPOOOQQQUUU[[[```aaahhhsss~~~xxxjjjcccVVVRRRLLLGGGEEECCCAAA@@@===AAAAAAFFFPPPXXXkkkwwwbbbTTTPPPPPPPPPPPPPPPPPPPPPPPPUUUWWWXXXVVVQQQLLLHHHGGG>>>>>>???AAACCCBBB???<<<777999>>>CCCIIINNNRRRTTTWWWVVVUUUTTTQQQOOOMMMLLLGGGCCC===777111---++++++++++++++++++++++++++++++***************)))(((((((((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((((((((())))))***))))))(((((())))))***&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))************+++++++++,,,,,,,,,++++++,,,---............/////////000000000111111111111111111111111111111...///000222222000...---//////............//////000000///000111333555666777@@@NNN]]]kkkzzzqqqcccYYYQQQJJJFFFCCC@@@???AAACCCFFFNNNVVV^^^hhhuuu~~~hhhVVVQQQOOOMMMKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>============<<<;;;:::999888888666555555666666777444444444444333333333333------............------+++,,,,,,,,,,,,,,,++++++---+++******+++,,,,,,+++......---...------+++***''')))+++,,,+++******+++))))))*********+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++******))))))******+++,,,******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++,,,,,,------000555999@@@FFFSSSdddsssxxxggg]]]YYYXXXWWW```gggppptttwww|||}}}uuulllddd]]]\\\ZZZZZZ[[[^^^bbbdddccc^^^XXXTTTQQQOOONNNLLLMMMJJJIIIKKKKKKMMMTTT]]]jjjnnnssswww{{{}}}wwwoooddd]]]TTTMMMKKKKKKKKKJJJIIIIIIIIIHHHHHHKKKOOORRRSSSXXX___gggmmmtttzzz~~~}}}~~~~~~yyyjjjfff```YYYSSSMMMGGGCCCAAABBB@@@EEEOOOTTTccc}}}kkk[[[OOOOOOOOONNNNNNOOOOOOOOORRRRRRQQQRRRRRRQQQNNNLLLDDDAAA??????@@@AAA???>>>666777:::???FFFLLLQQQSSSVVVVVVVVVTTTRRRPPPOOOOOOKKKHHHBBB<<<666111...---++++++++++++++++++++++++((()))*********)))''''''(((((())))))))))))(((((('''((((((((())))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))'''''''''''''''((())))))'''''''''(((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))******+++(((((()))*********************))))))))))))******)))***+++,,,---,,,++++++***+++,,,---............//////000000000111111111111111111111111111111111---///111222222111///...//////............//////000000000111444999>>>AAAJJJTTTcccrrr~~~|||rrrcccWWWOOOJJJGGGDDDEEECCCCCCFFFHHHKKKTTT]]]iiisss|||hhhUUUQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@???>>>>>>============<<<;;;:::999888888666555555666777777444444444555555555555555,,,,,,------...------,,,---------------,,,+++***---+++******+++,,,,,,+++---***(((((()))***)))(((%%%'''******)))(((((()))))))))******+++++++++++++++******************+++************************+++++++++++++++++++++++++++***)))))))))***,,,---)))***,,,---......---,,,************************---,,,,,,++++++************+++,,,---------,,,,,,------......///333888;;;FFFKKKXXXgggsss|||{{{fffUUUMMMMMMOOOQQQfffvvv|||rrrkkkgggbbb[[[VVVUUUTTTRRRRRRSSSVVVYYY[[[YYYUUUPPPMMMKKKKKKJJJIIIJJJHHHGGGHHHIIIKKKSSS\\\cccfffggghhhlllnnniiiaaa___ZZZSSSOOONNNMMMKKKIIIFFFGGGGGGFFFEEEFFFIIIKKKIIIMMMQQQUUUYYY]]]bbbeeeiiiiiihhhgggooo}}}{{{tttmmmddd[[[QQQKKKDDDBBB===AAAJJJLLLXXXqqqqqq```OOONNNNNNMMMMMMNNNNNNOOOOOOMMMLLLNNNRRRTTTRRROOOJJJEEE@@@===>>>@@@@@@???666666777<<>>EEEIIIZZZeeettt|||jjjaaaUUULLLHHHGGGGGGFFFKKKIIIIIILLLNNNQQQZZZdddrrr{{{}}}}}}jjjWWWPPPNNNOOOJJJJJJIIIHHHHHHHHHHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>============:::888888777555444333333444444777555222000///000222333111111111111000000000000------------------------************************.........------,,,,,,,,,)))************+++++++++***)))((((((((()))+++,,,)))***+++,,,---,,,++++++***++++++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++,,,------......------000---++++++...///...,,,.........///111666===BBBQQQVVV___gggpppxxxsss___NNNIIIHHHGGGPPP\\\wwwmmmhhhbbb]]]YYYWWWVVVTTTQQQRRRSSSSSSSSSTTTWWWYYYRRRNNNJJJHHHGGGGGGGGGGGGHHHJJJLLLLLLLLLNNNTTTYYY[[[ZZZZZZYYYZZZZZZ[[[[[[]]]\\\ZZZWWWTTTQQQNNNMMMOOOJJJDDD@@@@@@AAACCCCCCCCCEEEHHHLLLOOOQQQRRRRRRTTTUUUVVVXXX\\\bbbjjjpppwwwzzzyyyiiiZZZOOOFFFBBBFFFGGGHHHRRRaaatttyyybbbRRRLLLIIILLLOOONNNLLLMMMPPPOOONNNMMMNNNOOOPPPQQQOOOLLLHHHCCC???=========<<<;;;;;;;;;>>>EEENNNTTTXXXVVVTTTSSSRRRPPPNNNMMMMMMLLLIIIFFFBBB;;;444///...,,,++++++,,,,,,***)))...+++***,,,+++(((''')))***++++++++++++***))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))'''&&&''''''(((***)))(((''''''((()))***++++++************++++++++++++******))))))(((((())))))(((((((((((())))))+++*********))))))((((((***************)))(((''')))************+++++++++)))************+++++++++...------------,,,,,,,,,222222111111111111222222333333222111000000111111444444444333111...,,,***/////////000222222111///111111555;;;>>>EEEVVVgggrrrzzzzzzpppiii[[[TTTJJJCCCBBBEEEJJJNNNVVVYYY\\\\\\[[[^^^eeekkkvvvyyy|||}}}}}}~~~kkkXXXPPPNNNMMMJJJJJJIIIIIIHHHHHHHHHIIIDDDCCCBBBAAA@@@?????????@@@>>>============:::888888777555444333333444444666444222111000000111222000000000////////////...------------------------************************---------,,,,,,,,,++++++************++++++++++++***************+++,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++,,,------......------...+++***+++...//////---...///000222555<<>>======<<<:::999;;;BBBKKKQQQUUUTTTSSSSSSSSSRRRQQQPPPNNNMMMJJJHHHDDD???888333///---++++++,,,,,,+++))),,,)))***,,,---******---'''((()))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))*********)))(((''''''((()))******))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************)))))))))((()))************))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////111111111000000111111111333333222111111111111111111222222222111000...---111000000000000///......333333888AAAIIIUUUgggwwwzzzssskkkaaa[[[OOOLLLHHHGGGLLLTTT[[[```kkknnnppppppnnnnnnqqqttttttwww{{{}}}~~~|||||||||}}}kkkYYYQQQMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHDDDCCCBBB@@@??????>>>>>>@@@>>>============:::888888777666444333444444555444444333222222111111111////////////............------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++'''((()))***************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,------......------,,,+++***+++---////////////111333666<<>>FFFMMMPPPQQQRRRSSSTTTTTTSSSSSSOOONNNLLLJJJGGGCCC===999111///,,,+++,,,,,,+++***+++)))(((++++++((((((+++%%%&&&'''(((************''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&((()))***************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***************))))))))))))((())))))************))))))************+++++++++,,,,,,,,,,,,------------,,,,,,---...///000111111000000000000000000000000333222222111111111111222//////000111111111111000111111000000000000111222666888???MMM\\\lll~~~vvvkkkbbbZZZSSSNNNGGGIIIKKKQQQZZZdddnnnsss||||||}}}~~~}}}{{{yyyxxxvvvyyy}}}zzzvvvpppooommmkkkjjjiiiiiiiiidddddddddeeegggkkknnnpppvvvvvvwwwyyy|||lllZZZRRRMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDDDDBBBAAA@@@?????????@@@>>>============:::888888777666444444444555555222333333444333222111000000000/////////.........------------------------++++++++++++++++++++++++++++++***************************+++++++++,,,,,,***+++,,,------,,,+++***)))******+++++++++++++++&&&'''((()))***+++++++++)))***++++++,,,,,,++++++------------------------+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,+++,,,---...//////000222666<<>>============:::888999888666555444444555555111222333444444222111000111111111000000000//////------------------------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))))))))*********++++++''''''(((***++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,------......------............---...///000222555;;;BBBJJJSSS\\\bbbeeefffhhhhhhhhhiiilllooossswww{{{ppp___TTTNNNLLLLLLNNNUUU___hhhppp{{{~~~|||yyywwwsssnnnjjjhhhgggffffffeeedddbbb```bbb```]]]ZZZXXXUUUQQQOOOLLLMMMNNNNNNNNNOOORRRUUUXXXZZZ]]]^^^___aaaeeehhhnnnssszzz}}}|||{{{|||}}}~~~xxxtttggg```VVVNNNHHHEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAA@@@>>>>>>@@@BBBBBBDDDEEEFFFGGGHHHLLLNNNTTTYYY```iiitttsssaaaRRRIIIGGG===BBBHHHLLLRRR]]]ooo}}}~~~~~~~~~{{{jjj]]]PPPKKKHHHGGGIIIMMMLLLLLLMMMMMMLLLJJJHHHGGGEEEGGGLLLOOOQQQQQQOOOMMMEEEBBB<<<666444666<<>>============:::888999888777555444555555666111222333444333333111111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))***))))))))))))***++++++((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,------......------...///000/////////111333666;;;BBBJJJRRRYYY```eeeeeefffffffffeeefffiiikkkmmmssszzzsss```SSSLLLKKKPPPVVVZZZbbbmmmvvv~~~yyypppmmmeeedddcccccccccbbb```^^^aaabbbcccddddddcccbbbaaaaaa^^^ZZZVVVTTTQQQNNNKKKHHHJJJKKKMMMNNNQQQUUUXXXbbbgggmmmqqqsssuuuxxx{{{{{{}}}rrrkkk```UUUNNNIIIFFFDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@AAA@@@???>>>???@@@>>>@@@BBBCCCCCCEEEHHHJJJJJJMMMQQQVVV^^^jjjyyysss___RRRMMMBBBBBBCCCEEEGGGLLLXXXdddvvvhhhXXXOOOIIIEEEEEEHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEGGGJJJNNNPPPQQQRRRQQQIIIFFF@@@999555555888<<>>============:::888999888777555555555555666111222222333333222222222111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++++++++***))))))((()))***+++,,,***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,------......------,,,...000111111222555888;;;AAAJJJRRRYYY___cccfffgggggggggeeecccccceeehhhjjjqqqyyy~~~mmm```TTTPPPPPPTTT^^^iiilllsss{{{ooo___WWWUUUSSSRRRQQQRRRUUUWWWWWWWWW\\\^^^aaabbbaaa```______ZZZWWWSSSPPPNNNMMMLLLKKKKKKMMMPPPRRRUUUYYY^^^bbblllsss|||{{{uuulllddd\\\TTTNNNJJJEEEDDDBBB@@@????????????@@@AAACCCCCCAAA??????@@@>>>???AAAAAAAAAAAACCCEEECCCFFFIIIKKKOOOWWWbbbiiiwwwqqqddd^^^RRRKKKEEEDDDBBBBBBJJJTTThhh|||vvvdddXXXOOOHHHFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRLLLIIICCC<<<777555666888???GGGOOOSSSSSSQQQRRRSSSUUUSSSQQQPPPPPPOOOMMMKKKHHHBBB999333///.........***((((((,,,---+++,,,///((()))***************)))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))***+++,,,***)))(((''''''((()))*********))))))))))))******(((((())))))*********+++))))))(((((((((((())))))((()))))))))************)))************))))))((()))************+++++++++,,,,,,,,,,,,------------.../////////////////////111222333444444333222111222222222222222333444555444333111000///...//////111333555666:::CCCQQQ[[[kkkyyy}}}lll^^^VVVKKKJJJIIIIIIMMMTTT\\\bbbmmmttt}}}~~~zzzvvvqqqkkkddd^^^YYYTTTQQQOOOOOOPPPQQQRRRTTTWWWYYYVVVWWWZZZ\\\^^^_________^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZWWWSSSOOOMMMLLLKKKcccRRRMMMMMMIIIKKKLLLMMMLLLKKKIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>============:::888:::999777666555555666666222222222222222222222333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000///---,,,+++,,,------***)))((((((((()))+++,,,,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------))),,,000111222444999===???EEEOOOXXX^^^bbbeeefffjjjiiihhheeebbbbbbdddfffjjjqqqzzzzzzhhh\\\SSSNNNQQQXXX```nnnzzz|||rrr]]]NNNHHHHHHIIIGGGFFFGGGJJJMMMNNNNNNSSSVVVYYY[[[[[[YYYXXXXXXTTTQQQMMMKKKLLLMMMMMMMMMPPPSSSVVVZZZ]]]bbbhhhlllqqqyyy}}}wwwqqqiii```VVVPPPJJJIIIFFFCCCAAA@@@??????>>>@@@AAAAAA>>><<<;;;;;;<<<===>>>===:::999::::::@@@BBBFFFGGGHHHLLLSSSXXXaaaiiiuuuuuupppbbbWWWKKKFFFAAA>>>CCCKKKPPPaaavvvssseeeZZZRRRNNNNNNIIIHHHGGGFFFGGGHHHIIIJJJLLLKKKJJJIIIJJJLLLOOOPPPNNNKKKFFF???888555555666;;;CCCMMMRRRSSSRRRSSSUUUXXXVVVTTTSSSRRRQQQOOOMMMKKKEEE<<<444000//////...,,,)))))),,,,,,)))))),,,%%%&&&''')))************(((((((((((((((((((((((($$$%%%'''(((***++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++$$$$$$$$$$$$&&&(((***,,,***)))(((''''''((()))***))))))(((((((((((())))))%%%&&&''')))***,,,---...++++++************++++++(((((())))))*********+++***************)))(((''')))************+++++++++---------.........//////,,,,,,---...///000111111111222444555555444222111222222222222333333444555333222111/////////000000///333777<<>>???>>>===;;;;;;<<<<<<;;;999888777777666666666666666999666333111111222222111000000000000000000000000.........------,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,------------,,,+++******+++,,,---))))))*********+++++++++,,,,,,+++******+++,,,,,,************************,,,,,,++++++***+++++++++))),,,...---***)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,)))...333333000222:::AAAGGGOOOYYY___bbbdddhhhllloooppppppnnnjjjhhhggggggqqqrrrwww~~~zzz|||wwwdddZZZNNNMMMOOOVVVdddvvvnnnZZZOOOHHHDDDAAAAAADDDGGGHHHIIIIIIKKKLLLNNNPPPSSSTTTSSSQQQQQQQQQMMMLLLKKKJJJJJJMMMRRRVVVVVVZZZ___ccchhhlllqqqtttxxx{{{|||vvvmmmddd___XXXQQQJJJGGGGGGGGGDDDAAA@@@BBBCCCCCCAAA@@@@@@@@@>>>??????>>>======>>>???AAAAAABBBCCCEEEHHHKKKMMMVVVZZZaaajjjvvvyyykkkXXXJJJDDDCCCCCCAAAHHHKKKVVVcccnnnxxx|||kkk^^^SSSLLLOOOKKKHHHGGGIIIJJJIIIGGGJJJJJJIIIIIIJJJMMMPPPQQQLLLLLLJJJEEE>>>777222000555<<>>>>>>>>@@@>>>======>>>>>><<<;;;888888777666666666666777999666333111111222222111000000000000000000000000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++*********+++---...************************++++++++++++++++++,,,,,,***+++,,,,,,+++***+++,,,,,,------......---------,,,,,,++++++,,,,,,---...+++,,,---...............///333777888888<<>>>>>>>>===>>>>>>>>>=========>>>BBBBBBBBBBBBDDDFFFHHHIIIJJJMMMRRRYYYbbbooo{{{iiiVVVLLLGGGCCC@@@GGGHHHMMMTTTYYY]]]eeemmm||||||pppcccZZZUUUPPPKKKIIIJJJKKKJJJHHHLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMKKKHHHCCC===777444666;;;CCCKKKRRRUUUVVVUUUVVVVVVUUUTTTSSSQQQOOONNNMMMJJJFFF@@@:::666333222222222000...---+++***)))************************++++++)))((((((((()))************))))))(((((((((************************((())))))******))))))((())))))))))))))))))))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))***)))))))))(((((((((((('''((()))***************++++++++++++++++++++++++------..................------......///000000000333222222222333333444444555444333333222222333333111111000111222333333222888<<>>=========@@@>>>===<<<======;;;:::999888888777777777777777888555333111222222222111000000000000000000000000---------------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------++++++*********+++---...++++++++++++++++++++++++******++++++,,,,,,------,,,+++***+++,,,---,,,++++++,,,...///000//////...,,,,,,,,,,,,,,,------...+++,,,---...///000000111000222555888===DDDLLLQQQWWW\\\aaadddddddddgggiiinnnrrrvvvxxxxxxxxxwwwxxxzzz{{{}}}vvvkkk[[[MMMKKKOOORRRWWWbbbqqqooodddTTTHHHCCCDDDFFFGGGGGGHHHGGGFFFDDDDDDFFFHHHNNNPPPRRRQQQNNNKKKIIIIIIJJJLLLOOORRRUUUZZZ```dddjjjlllnnnooooooqqqtttvvvwwwxxxzzz{{{||||||{{{{{{yyyxxxwwwvvvuuuvvvvvvwwwyyy{{{}}}~~~~~~~~~|||rrrlllddd]]]YYYUUUPPPLLLKKKIIIFFFCCCAAA@@@AAAAAA>>>??????@@@@@@??????>>>BBBBBBAAAAAAAAABBBCCCDDDEEEGGGJJJNNNTTT]]]ffflllvvv~~~hhhYYYOOOGGGCCC@@@???@@@EEEGGGIIIOOOVVVeeexxxyyylllbbb[[[TTTOOONNNNNNLLLJJJMMMMMMMMMLLLKKKKKKJJJJJJNNNLLLJJJJJJHHHDDD===777777999>>>GGGPPPVVVWWWUUUVVVVVVUUUUUUSSSRRRPPPPPPOOOMMMJJJEEE???:::666333666555444222///,,,***(((************************+++******)))((()))))))))***************)))))))))*********************************++++++*********))))))))))))))))))))))))))))))************))))))***)))))))))))))))******************************))))))))))))))))))))))))******)))))))))((((((((('''((()))***+++,,,,,,,,,++++++******++++++,,,------...............---------......//////000000111222222222333333333444444444444444333333333333333///000111333555555666666===GGGWWWffftttyyyhhhYYYOOOLLLLLLQQQVVV]]]eeemmmrrrvvvwwwyyy|||{{{llldddXXXPPPMMMNNNRRRTTT[[[^^^cccjjjqqqxxx|||lllYYYQQQNNNLLLLLLLLLLLLLLLKKKJJJJJJFFFEEECCCAAA???>>>>>>???>>><<<;;;:::;;;:::999777999999888777777777777777777555333222222333222111000000000000000000000000000000000000000/////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......---,,,+++*********+++,,,++++++++++++++++++++++++)))***+++,,,------.........+++)))***---...,,,***)))+++---///000//////...,,,,,,,,,,,,,,,---..................///000111111000222555;;;CCCLLLTTTXXX\\\___bbbdddeeefffiiillllllqqqwww|||~~~|||xxxiii[[[OOOIIINNNVVV^^^eeerrr{{{qqqlllkkkcccZZZNNNEEECCCEEEIIIKKKMMMMMMKKKHHHEEEEEEGGGIIIMMMPPPRRRSSSRRRPPPOOOPPPSSSVVVZZZ]]]```dddhhhllloooooopppnnnmmmmmmoooqqqrrrrrrsssssssssssssssssstttsssqqqooonnnnnnnnnnnnppprrruuuvvvvvvwwwxxxzzz~~~|||{{{zzz{{{~~~zzzrrrlllfffaaa\\\YYYSSSPPPKKKGGGFFFEEEEEEEEEAAAAAAAAABBBCCCBBBAAA???@@@@@@@@@@@@@@@@@@AAAAAAFFFGGGIIILLLOOOTTTZZZ___gggnnn|||xxxiii\\\PPPIIICCC@@@???AAABBBCCCGGGMMMXXXjjj~~~qqqjjj```YYYUUUSSSOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKHHHGGGIIIKKKHHHAAA:::999888:::BBBMMMUUUWWWUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMIIICCC===888555888888777555222///,,,+++************************+++******)))))))))))))))++++++*********************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++************************))))))))))))))))))))))))*********)))))))))((((((++++++,,,,,,,,,+++******))))))))))))+++,,,...///.........///......---,,,.........///000000111111222222333333444444444333444444444444444333333222222333444555666999===@@@HHHVVVggguuu~~~zzzqqqdddXXXSSSSSSUUUWWWbbbhhhrrr{{{~~~qqqfff]]]YYYSSSOOOPPPUUU[[[```mmmqqqxxxnnnZZZRRRNNNLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFDDDBBBAAA@@@@@@AAA???===;;;;;;;;;:::999777999888888777666777777777666444222222333333222111000000000000000000000000000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,---------.........000///---+++))))))))))))++++++++++++++++++++++++)))***+++---.........---...,,,***+++...///---***)))***,,,---.........---------,,,,,,------...///000000/////////000111222555777<<>>>>>>>>???@@@@@@@@@@@@AAA@@@BBBDDDFFFHHHKKKOOOSSSXXX[[[eeeuuu{{{lll\\\QQQQQQJJJDDDBBB@@@>>>@@@DDDOOOZZZooozzzpppggg```ZZZSSSNNNKKKKKKKKKKKKKKKJJJIIIHHHJJJHHHGGGJJJMMMLLLFFF@@@;;;888888===HHHQQQUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSPPPPPPNNNKKKGGGAAA;;;888777777555444222///---,,,************************************)))))))))(((******************++++++************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++************************************************************))))))))))))++++++,,,,,,,,,++++++***************+++,,,,,,------...............------......//////000111111111111222333444444444333333444444555555555444333222444444444444777>>>HHHOOO\\\hhhwwwuuupppnnneee^^^WWWSSSVVV^^^eeeiiissszzz{{{rrrllleee]]]VVVUUUUUUVVVZZZ```hhhqqqwwwnnn[[[RRRNNNNNNNNNNNNNNNNNNMMMLLLLLLHHHFFFDDDCCCBBBAAABBBBBBBBB@@@>>>>>>>>>===;;;999888777777666666666666666555444222333444444222111000000000000000000000000---------.....................---,,,,,,+++******------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......000///---+++)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---------,,,+++,,,---...---,,,++++++++++++,,,------------------------......///111000000///000111333444666<<>>??????@@@AAAAAAAAA@@@@@@<<<>>>AAABBBCCCEEEHHHJJJMMMNNNTTT```pppoooccc[[[RRRIIIEEEBBB>>>???BBBIIINNN]]]xxx|||ssshhh]]]UUUMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJLLLOOOOOOKKKHHH>>>;;;888;;;BBBKKKQQQTTTUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQPPPMMMIIIEEE@@@===666555333000...,,,++++++************************)))************)))(((((()))))))))******************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************************************++++++*********)))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,***)))))),,,------...//////.........//////000000111111222111222333444555444333222444555555666666444333222444444555777===IIIXXXcccttt|||ttthhhbbb___ZZZXXXWWWZZZaaajjjrrrvvv{{{}}}rrreee^^^YYYUUUTTTUUUXXX\\\cccllluuunnn[[[RRROOOMMMMMMNNNNNNMMMMMMLLLKKKGGGEEEDDDBBBAAAAAAAAABBBCCCBBB@@@??????>>><<<:::777666666555555555555555444333222333444444222111000000000000000000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++,,,,,,,,,------------...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,+++,,,---...---,,,,,,---......---,,,++++++,,,...///---------------.../////////......///111444777888999BBBNNNWWW]]]ccckkkqqqsssooojjjgggfffgggiiijjjmmmpppvvvzzz|||mmmddd\\\___gggpppzzzyyytttkkkaaaZZZWWWVVVWWWRRRRRRQQQPPPQQQRRRUUUWWWRRRSSSTTTRRRPPPOOOPPPQQQQQQUUUZZZ^^^```bbbdddeeejjjmmmpppppplllgggcccaaa]]]\\\[[[XXXVVVVVVYYY[[[]]]^^^```aaa```^^^\\\ZZZSSSQQQPPPNNNMMMMMMMMMNNNMMMPPPSSSUUUVVVXXXZZZ\\\[[[\\\]]]```eeekkkqqquuuxxxzzz~~~{{{pppbbbYYYUUUPPPJJJGGGHHHIIIFFFDDDBBBBBBCCCCCCBBBAAA???>>><<<>>>@@@BBBBBBBBBDDDFFFHHHIIIKKKQQQZZZggguuu~~~nnncccWWWPPPJJJEEECCCDDDDDDFFFQQQhhh}}}mmmcccTTTSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMM@@@===:::999>>>EEENNNSSSUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRQQQOOOLLLIIIFFFDDD:::888444///,,,+++++++++************************)))******+++***)))((('''((((((((())))))***************************************++++++++++++******))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************************************+++++++++*********))))))))))))***++++++,,,++++++''')))+++---...---+++***++++++---...//////000000/////////000111111222222000222333555555444333222444555666777666555333222222666;;;AAAKKKZZZmmmyyyuuuggg]]]YYYYYY[[[^^^ccchhhnnnssswwwzzz||||||sssfff^^^WWWUUUTTTTTTZZZbbbiiipppyyymmmZZZRRROOOKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCAAA@@@@@@AAAAAABBB@@@>>>>>>======;;;999666666555444444444444444444333222333444444333111000000000000000000000000---.........//////000000***++++++,,,,,,------...---------,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,***+++---///...+++***,,,///111///---++++++,,,///000...------------...//////,,,,,,---///222666:::<<<@@@KKKYYYbbbfffkkkssszzzsssooojjjhhhhhhkkknnnpppooorrrvvvyyy{{{~~~zzzlllhhhhhhmmmttt|||pppiiiaaaZZZYYY[[[^^^```YYYYYYYYYXXXVVVTTTUUUUUUVVVXXXYYYYYYWWWVVVVVVWWWZZZ]]]aaadddeeefffggghhhhhhkkkmmmmmmiiibbb]]][[[SSSRRRQQQOOOMMMNNNQQQTTTTTTVVVWWWXXXWWWTTTPPPMMMGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHLLLNNNOOOQQQSSSUUUNNNOOORRRVVV\\\bbbhhhkkknnnpppuuuzzz~~~wwwlll___XXXQQQMMMNNNOOOMMMJJJEEEEEEEEEDDDCCC@@@>>><<<;;;===???@@@??????@@@AAACCCDDDDDDEEEGGGOOOZZZbbbttt}}}lll___SSSHHHBBBAAA===???GGGYYYsss|||pppZZZXXXTTTPPPMMMLLLLLLLLLHHHIIIJJJJJJIIIJJJLLLNNNAAA???<<<999;;;BBBKKKSSSUUUUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSQQQNNNLLLIIIHHHAAA===777222...,,,,,,,,,************************)))******++++++)))((('''''''''(((((()))))))))************************************++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************************************+++++++++************)))------,,,+++***)))'''&&& ###(((---000111000///***+++,,,...///000000111/////////000111111222222000111333555555444333222444555666777777555333222333999BBBLLLYYYjjj}}}vvviii]]]VVVWWWYYY```fffmmmsssvvvwwwxxxyyy{{{zzziii^^^XXXSSSRRRUUUWWWZZZeeeqqq|||kkkYYYQQQNNNNNNOOOOOONNNJJJGGGEEEEEEIIIGGGDDDAAA>>>===<<<<<>>===;;;::::::777888999888666444555666777555444444444444333111////////////000000000000333000,,,+++,,,---......***+++---......---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,---...///000111---000111111111555===DDDNNNSSS[[[bbbhhhmmmqqqtttpppkkkggggggjjjoooqqqrrrqqqyyy~~~|||zzz|||tttqqqeeemmmwww~~~ttthhhddd``````cccfffggggggeeebbb\\\WWWTTTTTTUUUVVVUUUZZZaaadddcccbbbbbbccceeeeeefffffffffeeeddddddaaacccdddbbb^^^WWWPPPLLLIIIIIIHHHGGGGGGHHHKKKNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDAAA>>>>>>AAABBBBBB@@@>>>AAAEEEHHHJJJJJJIIIHHHDDDEEEHHHLLLRRRXXX]]]```hhhggghhhnnnvvv{{{{{{yyyxxxyyy{{{{{{vvvjjj]]]YYY[[[VVVOOONNNKKKGGGEEEDDDCCCBBB@@@AAAAAABBBBBBAAA@@@>>>>>>DDDCCCAAAAAABBBFFFJJJMMM```lll}}}zzzhhhRRRFFFCCC???AAAGGGRRRfffpppbbbSSSMMMOOORRROOOJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGDDD>>>999777<<>>JJJZZZmmm|||rrrbbb\\\UUUOOORRR\\\hhhoooxxxzzzvvvssstttwwwzzzvvvfff[[[UUUQQQTTTXXX^^^fffqqq|||kkkYYYRRROOOLLLMMMNNNMMMKKKHHHGGGGGGFFFEEECCC@@@???>>>>>>???AAAAAA@@@???===<<<;;;;;;999666444444666666444222666555333333444444222111000000000000////////////000...------......---++++++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------...///000...111333333333888@@@GGGPPPUUU\\\bbbgggkkkoooqqqmmmjjjggghhhmmmqqqttttttuuu{{{}}}~~~yyysssnnnhhhfffgggiiiqqq|||yyyqqqkkkhhhfffgggiiikkkkkkjjjgggddd___ZZZXXXXXXYYYZZZ[[[```fffkkkllllllkkkkkkkkkjjjgggddd```]]]ZZZYYYXXXXXXVVVSSSPPPKKKHHHEEEBBBCCCCCCBBBAAABBBDDDFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB???======???AAAAAA??????@@@BBBDDDEEEEEEDDDDDDAAABBBCCCFFFJJJNNNRRRUUU]]]\\\]]]ccckkkqqqrrrqqqrrrrrrssswww}}}sssllliiiaaaWWWRRRPPPLLLJJJIIIHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>AAA@@@???>>>???BBBDDDFFFMMMVVVdddssshhhVVVOOODDDAAABBBKKKZZZpppttt```SSSPPPQQQQQQOOONNNMMMLLLJJJIIIIIIHHHHHHHHHEEE@@@;;;999<<>>===<<<;;;:::555000111555777333///555444222222333333111000111111000000//////......---,,,,,,...///...+++))),,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---------......///000222444555777<<>>???@@@???>>>>>>@@@BBBAAABBBBBBBBBBBBAAA@@@@@@>>><<<;;;;;;===??????>>>>>>>>>??????@@@??????>>>AAA@@@AAABBBDDDFFFIIIJJJSSSQQQRRRWWW```fffiiiiiiiiiiiijjjlllqqqwww~~~yyynnnddd\\\YYYVVVTTTRRRPPPNNNKKKIIIGGGDDDBBB@@@??????@@@@@@???>>>===>>>>>>@@@@@@AAAFFFNNNXXXgggzzzkkk^^^RRRFFFAAAGGGOOO]]]zzzrrr\\\PPPNNNPPPSSSPPPOOONNNLLLJJJIIIHHHGGGJJJHHHDDD???<<<<<>>KKKXXXlllzzzdddWWWNNNLLLNNNRRR]]]jjj}}}zzz|||zzztttkkk```XXXUUUWWWZZZeeelllwwwlllXXXOOOLLLKKKLLLNNNNNNLLLJJJIIIIIICCCBBBAAA@@@???@@@AAAAAACCCBBBAAA@@@???===<<<<<<999555111222444555333111555333222222222222111///111111000000//////......---,,,+++,,,------,,,***------...//////...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......------------............------------------------,,,+++)))))))))***,,,...///......---------......000222444666:::???FFFLLLRRRUUUYYY\\\^^^```ccceeeiiiiiikkknnnqqqtttvvvwwwrrrtttuuuvvv|||uuufffUUULLLLLLVVVfffttt}}}{{{yyyzzz{{{zzzxxxvvvvvvwwwwwwvvvsssooolllfffdddcccbbbcccfffiiikkkkkkllloootttxxxxxxsssnnnjjjgggaaaZZZTTTPPPMMMLLLJJJHHHEEEAAA??????@@@@@@???AAABBBAAA@@@@@@AAACCCBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBDDDEEEGGGMMMLLLLLLPPPWWW^^^bbbcccaaaaaabbbeeeiiiooouuuxxx||||||~~~yyysssjjjhhheeecccaaa]]]YYYVVVSSSPPPKKKGGGDDDCCCCCCDDD@@@?????????????????????AAABBBDDDHHHRRRcccwwwtttcccRRRHHHKKKLLLPPPjjjgggSSSLLLMMMQQQQQQPPPOOONNNLLLJJJHHHGGGKKKJJJHHHCCC???======>>>HHHOOOTTTUUUWWWZZZ[[[YYYXXXWWWWWWUUUSSSQQQPPPNNNMMMIIICCC===888333...***------------,,,,,,,,,,,,(((((())))))************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,---------------......///000000000000000......///000000111111222333333444444444444555555777555444888:::===CCCJJJ[[[iii}}}oooZZZRRRLLLMMMQQQYYYgggttt}}}ssshhheee___ZZZYYY]]]eeekkkxxx~~~ppp[[[QQQLLLMMMNNNOOONNNLLLIIIHHHHHHEEEDDDBBB@@@????????????CCCBBBAAA@@@???===<<<<<<888888666444333333444666555333222222222222111///111000000000/////////...///,,,***)))+++,,,---------..................------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,+++***))))))+++---...///......---------......000111444777;;;AAAGGGKKKPPPRRRVVVXXXYYY[[[]]]___hhhjjjllloooqqqssstttvvvpppqqqrrrtttyyy~~~{{{uuuaaaVVVKKKGGGLLLYYYmmm}}}vvvuuuuuuxxx|||~~~yyyzzz{{{zzzvvvqqqmmmjjjeeeddddddfffiiimmmqqqssstttssssssuuuvvvtttnnniiibbb___YYYSSSNNNJJJHHHGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEDDDDDDEEEDDDDDDCCCBBBAAAEEEFFFGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDCCCBBBCCCDDDEEEFFFIIIHHHHHHKKKOOOTTTXXXZZZ[[[\\\]]]aaafffmmmrrrvvvzzz{{{}}}{{{zzzxxxvvvtttpppkkkhhh___[[[UUUNNNIIIGGGGGGGGG@@@@@@??????>>>?????????>>>>>>>>>>>>CCCNNN\\\gggyyysss___RRRPPPKKKHHHYYYsssttt^^^PPPLLLNNNPPPPPPOOONNNMMMKKKIIIHHHLLLLLLJJJFFFBBB>>>======FFFMMMRRRTTTVVVZZZ\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPOOOLLLGGGBBB<<<666000,,,,,,,,,,,,,,,++++++++++++((((((((()))******++++++))))))))))))))))))))))))************************************************))))))******************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,------............//////000000000000000//////000000111222222222222333333333444444444555888555444777<<>>======BBBBBBAAA???>>>===<<<;;;999999999666333333666999555444222222333333111000/////////000000000000000000---***)))***---//////---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---.........---------......///111111333777<<>>============;;;<<<======>>>DDDMMMTTTiiizzzrrr___UUUKKKDDDLLL[[[ssskkkXXXOOOLLLLLLMMMNNNNNNNNNLLLKKKIIILLLLLLKKKHHHDDD@@@??????DDDKKKQQQSSSVVVZZZ\\\[[[YYYYYYXXXWWWVVVTTTRRRQQQOOOMMMIIIFFFAAA;;;444///,,,,,,,,,,,,++++++++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...///000000111111000000000000111111222333333444333333333444555555666666777555666;;;BBBMMM^^^mmm|||rrrdddXXXSSSTTTUUUVVVYYY___iiiqqqxxxyyy|||{{{iii___]]][[[aaajjjttt|||jjjYYYRRRPPPLLLNNNOOOOOOLLLJJJJJJJJJGGGEEECCCAAA???>>>>>>>>>AAAAAA@@@???===<<<;;;;;;<<<999666555444666777777666555333333444444222111......//////000000111111...---++++++---//////...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,---------.........---------------...///000333333444888>>>CCCGGGIIIMMMOOORRRTTTUUUXXX[[[^^^ccceeeiiikkklllooossswwwwww|||}}}zzzuuunnncccYYYJJJHHHIIIOOOWWWaaaqqq~~~wwwmmmhhhhhhjjjnnnsssxxx{{{{{{{{{wwwwwwvvvrrrnnnlllmmmooooooooooooppprrrtttwwwxxxzzzyyyvvvpppiiicccaaa```YYYWWWTTTPPPLLLHHHEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHKKKQQQUUU[[[\\\]]]___```aaaaaabbb___aaacccbbb```]]]^^^___]]]^^^___``````^^^\\\[[[YYYXXXVVVTTTRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMNNNTTTUUUXXX\\\aaaggglllooouuuxxxzzzzzzvvvsssrrrrrrpppmmmmmmqqqsssssswww}}}~~~zzzrrriii```ZZZVVVTTTKKKHHHDDD@@@===<<<<<<===<<<>>>@@@???>>>@@@EEEJJJSSScccwwwrrr^^^PPPHHHHHHLLL[[[kkkttt___PPPHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLKKKIIIEEEBBBAAAAAACCCJJJQQQSSSUUUZZZ\\\ZZZYYYYYYYYYXXXVVVUUUSSSRRRNNNLLLKKKIIIEEE???777222------------,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///////////////000111111111111000111222222333333444555555555555555666777777888888888999>>>GGGQQQ^^^pppssshhhaaa[[[UUUXXX]]]bbbcccdddgggmmmrrryyy{{{~~~yyyiii```]]]^^^gggppp|||{{{aaaSSSOOOOOOJJJLLLNNNNNNMMMLLLLLLLLLFFFDDDBBB@@@????????????AAA@@@???>>>===;;;::::::>>>888333222666888777444777555444444444444333111------...///000111222222,,,,,,---...000000///------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................,,,---.../////////......,,,,,,,,,---...///000111444444666999???DDDHHHIIIMMMOOORRRTTTVVVYYY\\\______cccfffhhhjjjnnntttyyyzzz{{{rrrfffXXXMMMIIIIIINNNVVV___iiixxxzzznnngggdddjjjkkknnnrrrvvvxxxyyyzzztttuuusssooollllllooosssuuuuuutttttttttvvvwwwxxxxxxwwwssskkkbbb\\\[[[\\\WWWWWWVVVTTTRRROOOMMMKKKJJJIIIIIIIIIKKKMMMPPPQQQSSSRRRQQQPPPQQQVVV\\\aaakkklllnnnqqqtttvvvwwwxxxxxx{{{}}}|||yyyvvvvvvwwwvvvwwwyyyyyyxxxuuurrrpppiiihhheeebbb___^^^]]]]]][[[\\\\\\ZZZWWWTTTRRRRRRRRRSSSUUUYYY^^^ccchhhjjjjjjmmmppppppmmmkkkkkklllhhheeeggglllllljjjmmmsss~~~vvvllleee```]]]SSSPPPJJJDDD???======>>><<<>>>???===;;;:::===AAAAAAPPPdddvvvhhhWWWPPPLLLIIIJJJXXXkkkvvv```NNNEEEFFFHHHJJJMMMNNNNNNMMMMMMKKKLLLKKKIIIEEECCCCCCCCCCCCJJJPPPRRRUUUZZZ[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSMMMLLLKKKJJJGGGAAA:::444//////.........---------******))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000//////000111111111111111222333333444444555555666666777777888999::::::::::::>>>GGGSSS___lll~~~}}}|||ttteee[[[XXXYYYXXXaaahhhooopppppprrruuuwww~~~wwwggg___^^^bbbeeeuuu~~~rrr```QQQMMMPPPKKKKKKKKKLLLKKKJJJJJJIIIFFFDDDBBB@@@???>>>??????@@@???>>>===;;;;;;;;;::::::999777777888888666555444444333222222111111000000000000000////////////,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...++++++***)))((())),,,///---------,,,,,,+++++++++...---+++******+++---...,,,+++******,,,......---------,,,,,,+++*********+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++******++++++++++++---////////////000222444666999===AAADDDFFFGGGHHHJJJMMMPPPRRRVVVZZZ]]]aaabbbcccgggmmmsssxxx{{{|||iiiYYYSSSQQQLLLQQQZZZdddmmmxxx{{{lllfffdddeeennnqqquuuxxxzzzyyywwwuuuqqqooommmlllmmmqqquuuxxx~~~}}}zzzwwwtttrrrtttooohhhdddcccbbbaaa______```___^^^[[[WWWSSSQQQOOORRRUUUUUUUUUWWW[[[___aaacccdddaaa]]]```iiiqqqzzz}}}xxxvvvuuuqqqnnntttrrrpppnnnkkkeee\\\UUUVVVTTTRRRUUUZZZ___aaaaaaccccccddddddeeeeeeffffffjjjhhhhhhjjjmmmnnnkkkhhhnnnqqqxxx~~~wwwqqqlll___UUULLLGGG@@@999888===@@@???============;;;:::AAADDDNNN```ttt~~~dddWWWPPPKKKKKKKKKUUUhhh{{{}}}iiiWWWMMMHHHFFFHHHMMMOOONNNOOOSSSOOOOOONNNLLLIIIEEEBBB@@@AAADDDKKKQQQWWWYYYZZZZZZ]]]]]]\\\[[[YYYXXXVVVUUUQQQPPPPPPOOOMMMGGG@@@:::222000---,,,,,,,,,+++***,,,***(((((())))))((('''++++++++++++++++++++++++***************************+++---......---+++***,,,,,,++++++***)))))))))))))))************))))))*********++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++******++++++,,,---,,,+++***)))))))))***+++------...///000111222333000000000000111111111111222333444555666666666666888888:::<<<:::666888>>>@@@HHHTTTbbbqqq~~~ppp```ZZZVVVVVVccctttvvvwwwyyyyyytttrrryyy~~~pppbbb]]]^^^bbbmmmxxxmmm]]]PPPLLLMMMJJJKKKKKKKKKKKKJJJIIIIIIFFFDDDBBB@@@???>>>??????@@@@@@>>>===;;;;;;:::::::::999777777777777666555444444333222222111111000000000000000//////////////////000000000000//////...---,,,,,,,,,,,,---...///111222222000.........---,,,,,,,,,,,,,,,,,,+++...---+++******+++---...---+++******,,,------,,,++++++,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,---.........///111444777999<<>>>>><<<>>>@@@GGGSSSaaarrruuudddWWWNNNIIIFFFKKKYYYhhhwwwqqq^^^RRRKKKGGGFFFJJJMMMMMMNNNPPPMMMLLLKKKIIIGGGDDDBBB@@@@@@DDDJJJQQQVVVYYY[[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUPPPOOOOOONNNMMMIIICCC???444111...,,,,,,,,,,,,+++'''%%%$$$###%%%%%%%%%$$$++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************++++++***+++++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++******++++++,,,---///...---,,,,,,---......------...//////000111111000000000000111111111111222333444555666666777777777777999<<<;;;888<<>>??????AAA@@@>>>===;;;::::::::::::888777666777777666555444444333222222111111000000000000000////////////------............------...------,,,,,,------...(((,,,000222111---+++***+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---......,,,******,,,,,,,,,+++******++++++,,,------.....................------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...,,,---.........000444777<<<===???BBBDDDFFFGGGHHHIIIJJJLLLLLLMMMNNNRRRTTTWWW[[[bbbhhhnnnvvvrrrbbbUUUQQQTTTYYYffflllwwwyyyggg^^^^^^dddiiikkkqqqzzz~~~wwwsssrrrrrrqqqrrruuuyyy}}}~~~{{{yyywwwtttpppiiifffgggjjjmmmnnnooopppqqqqqqnnnjjjfffcccdddjjjqqqvvvxxx{{{yyypppkkkeeeaaa___]]]ZZZWWWVVVUUUTTTTTTVVVXXX[[[\\\dddfffgggeeebbb]]]ZZZXXXTTTUUUYYY___gggqqqyyytttjjj___VVVMMMFFFEEEGGG???>>>======>>>??????>>><<<===AAAGGGMMMZZZoooyyyfffXXXOOOGGGDDDKKKSSS]]]ooo~~~jjj[[[RRRIIIDDDGGGLLLMMMNNNPPPMMMLLLKKKIIIGGGEEECCCCCC???CCCIIIPPPVVVYYY[[[[[[[[[[[[ZZZYYYXXXWWWUUUTTTQQQPPPNNNNNNMMMJJJGGGDDD888444///,,,+++,,,,,,,,,***((('''''')))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,------,,,+++*********++++++++++++,,,,,,,,,+++++++++***************+++++++++***************++++++******++++++,,,---//////............//////------........./////////000000000111111111222222222333444555666777777888999999;;;=========CCCJJJUUUbbbuuuiii___[[[bbbkkkrrr|||ttthhh]]]___eeemmmtttzzzzzzdddVVVOOOKKKJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>>??????AAA@@@>>>===;;;::::::::::::888666555666666666555444444333222222111111000000000000000////////////+++,,,,,,------,,,,,,+++------------------------ %%%***......,,,+++***+++++++++,,,,,,---------,,,,,,+++++++++,,,---......,,,+++***+++++++++************+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------...------------......///------......///222777;;;AAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKLLLNNNRRRUUUYYY```hhhnnnrrrxxxyyyfffXXXQQQUUU```kkkyyyrrrddd]]]^^^ccchhhjjjpppxxx~~~~~~yyyuuuvvvvvvvvvwwwyyy|||~~~{{{zzzxxxuuupppnnnoootttyyy|||yyyxxxwwwuuurrrpppnnnmmmqqqxxxxxxqqqmmmiiiccc___\\\ZZZWWWUUUTTTUUUVVVXXX___cccfffeee```[[[YYYYYYQQQPPPPPPSSSZZZcccmmmsss|||~~~wwwkkk___UUUMMMIIIHHHEEECCC@@@???@@@@@@???>>><<<>>>AAACCCCCCJJJ\\\mmm{{{kkk\\\PPPFFFFFFHHHMMM[[[jjjwwwgggZZZNNNEEEGGGLLLNNNOOOPPPQQQPPPNNNKKKIIIGGGFFFEEE???BBBHHHOOOTTTYYY[[[\\\YYYYYYYYYYYYXXXWWWUUUUUUTTTRRROOONNNMMMKKKIIIGGG===888222---,,,,,,,,,,,,...,,,+++,,,...//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))*********+++++++++,,,---------,,,+++***)))++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,------------------...............000000111111111222222222333333333444666777888999===<<<===@@@AAACCCKKKUUUcccqqq{{{uuukkkeeedddnnnzzzpppeee___[[[eeerrr}}}fffWWWQQQMMMJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@???>>>??????@@@???>>><<<;;;;;;;;;;;;;;;888555444555666666555444444333222222111111000000000000000//////////////////000000000000//////------------------------&&&))),,,.........///000+++++++++,,,,,,---------++++++++++++,,,,,,------...,,,******++++++***)))+++*********)))))))))(((---------,,,,,,++++++++++++++++++,,,,,,---------...---------......///000---...//////111555;;;???EEEEEEGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLMMMQQQVVVZZZ]]]dddmmmuuuzzz~~~ooo[[[RRRRRR\\\nnn|||rrrhhhcccaaaccceeeiiimmmrrrxxx{{{|||{{{zzz{{{{{{{{{|||}}}~~~}}}|||{{{yyyxxxzzz~~~}}}{{{|||~~~yyyqqqlllfffddd```[[[YYYXXXXXXYYYYYY]]]aaaaaa]]]ZZZZZZ[[[SSSPPPMMMLLLOOOVVV]]]cccooouuuuuuggg\\\SSSNNNGGGDDDAAA@@@@@@@@@??????;;;>>>BBBDDDBBBCCCOOO]]]ooo~~~iiiZZZLLLFFFDDDDDDMMMZZZkkk~~~vvvbbbUUUIIIHHHKKKMMMMMMNNNRRRQQQOOOMMMJJJGGGEEEDDD???BBBGGGNNNSSSWWWZZZ[[[XXXXXXYYYYYYXXXWWWVVVVVVWWWUUUQQQOOONNNLLLJJJHHHBBB===666111...---------+++***)))***+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))++++++,,,,,,+++***))))))++++++++++++++++++++++++************************************************++++++******++++++,,,---******++++++,,,,,,,,,,,,---------...............111111111111222222222222333333333444666777999:::>>><<<===AAADDDIIITTT```tttuuummmhhhnnnkkkmmmwww~~~lll```]]]^^^fffrrrlllYYYRRRNNNKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFDDDBBB@@@???>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;888555444444555666555444444333222222111111000000000000000////////////---......//////......---,,,------......------,,,---......---,,,+++---...+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------------+++))))))+++++++++***,,,++++++***))))))((((((..................------+++,,,,,,,,,,,,,,,,,,------------------...///000---...000222555999>>>BBBGGGGGGIIIJJJJJJJJJJJJJJJHHHJJJKKKMMMOOOTTTZZZ^^^```fffppp{{{qqqaaaSSSPPPVVVccczzz|||wwwpppkkkfffcccbbbeeehhhmmmsssxxx|||~~~ssspppkkkeee```\\\ZZZYYYVVVXXXZZZZZZYYYWWWWWWXXXSSSOOOJJJGGGGGGJJJOOOSSS___gggrrr|||{{{nnnaaaWWWJJJGGGCCCAAAAAAAAAAAA@@@:::===AAADDDAAA@@@GGGPPP___tttssscccRRRJJJEEE@@@DDDMMMUUUfff{{{nnnaaaSSSMMMLLLJJJJJJKKKOOONNNNNNLLLJJJGGGDDDBBB@@@CCCGGGMMMRRRVVVXXXZZZXXXXXXYYYYYYYYYXXXXXXWWWXXXVVVSSSQQQPPPNNNKKKIIIGGGBBB;;;555222000...---,,,***))))))+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))(((******++++++++++++******,,,,,,,,,++++++++++++******************+++++++++***************+++++++++++++++******++++++,,,---+++,,,---......///......------........./////////111111111222222222222333333333333444666888:::<<<<<<;;;<<>>??????<<<<<<<<<<<<<<<===>>>>>>;;;888555333444555666555444444333222222111111000000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,+++,,,,,,,,,***((()))***---,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,***))))))+++,,,++++++,,,,,,,,,+++++++++++++++------..................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000,,,///222666999===AAAEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMPPPUUU[[[```eeejjjttt}}}dddXXXPPPTTT\\\jjj|||wwwpppiiiccc``````dddjjjqqqxxx~~~}}}rrriiiccc___ZZZYYYVVVUUUUUUTTTSSSQQQPPPMMMHHHEEEDDDFFFHHHKKKSSSZZZcccmmmvvvuuuiiiXXXSSSMMMHHHEEECCCAAA@@@>>>>>>@@@BBBAAA>>>BBBHHHQQQbbbvvvooo^^^TTTLLLCCCBBBGGGGGGSSSbbbmmm{{{sssdddZZZQQQJJJHHHJJJJJJKKKMMMNNNMMMJJJFFFDDDAAADDDGGGLLLQQQTTTWWWXXXXXXXXXYYYZZZZZZYYYYYYYYYVVVUUUSSSSSSRRRQQQNNNLLLJJJFFF???999555222///,,,///---,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++******************)))***+++,,,------------,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,---+++,,,...///000000000///------...//////000111111111111111222222222333333444333333444555888;;;===<<<;;;>>>FFFQQQ___rrruuuggg\\\[[[___ggglllrrrzzzvvvhhh___[[[^^^jjjxxxuuu[[[QQQNNNKKKKKKKKKLLLLLLKKKKKKJJJIIIFFFEEEBBB@@@????????????;;;;;;;;;<<<<<<>>>??????;;;888444333333555666666444444333333222111111000000000000000////////////...//////////////////...,,,,,,---......---,,,,,,'''***,,,------++++++,,,---------,,,,,,+++++++++)))***+++,,,---...------+++)))((()))+++,,,,,,++++++,,,,,,------......///+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,---...///000,,,///444888;;;???CCCFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMPPPTTTZZZ___lllooowwwttt^^^UUURRRYYYbbboooyyyrrrjjjccc___]]]aaaiiirrrzzz}}}rrrlllaaa\\\WWWTTTTTTSSSPPPMMMMMMKKKHHHFFFEEEFFFHHHIIIMMMSSSZZZaaaiiiuuu~~~hhhbbbYYYQQQJJJEEEAAA>>>CCC@@@@@@BBBAAA>>>AAAFFFBBBOOO```qqqzzziii^^^TTTIIIEEEHHH>>>HHHRRRZZZfffzzzssseeeWWWMMMJJJLLLHHHKKKNNNQQQQQQNNNKKKIIIBBBDDDHHHLLLPPPSSSVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZTTTSSSSSSTTTTTTSSSPPPNNNLLLHHHBBB<<<888333///,,,///---++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))))))))***++++++,,,,,,******,,,---.../////////,,,,,,,,,++++++*********))))))******++++++++++++))))))******++++++++++++++++++******++++++,,,---***+++---////////////...------...///000111222333111111222222222333333333444333333444555888;;;===>>>>>>BBBMMMZZZkkkmmm^^^UUUXXX```hhhooovvv{{{sssggg\\\[[[___iii{{{xxx^^^QQQNNNNNNEEEFFFHHHIIIJJJIIIIIIHHHFFFDDDBBB@@@???>>>??????<<<;;;999999:::::::::999666666444333333444555555555444222222222222111///222111111000///......---222111/////////...---+++++++++,,,,,,,,,,,,------((()))***+++---...///000...---,,,,,,......---,,,------------------------+++++++++,,,,,,---------,,,+++******,,,,,,+++***.........///......------,,,------......------,,,---...//////------...///222444777:::<<<@@@DDDGGGLLLLLLMMMMMMNNNOOOPPPPPPOOOKKKLLLPPPRRRTTT]]]hhhrrruuuzzz}}}nnn```RRRTTT\\\eeekkkrrr}}}|||~~~zzzooofffbbbbbbdddjjjsss|||wwwrrrfff]]]ZZZXXXRRRPPPSSSLLLKKKHHHEEECCCCCCEEEGGGKKKMMMPPPSSSXXXcccsss~~~tttdddXXXPPPLLLJJJHHHFFFCCC@@@???@@@AAAAAAAAAHHHHHHOOO___rrrxxxooobbbQQQFFFBBBDDDDDDGGGNNNVVVbbbvvvvvv```LLLFFFKKKGGGMMMQQQNNNNNNPPPOOOKKKHHHIIIJJJJJJKKKNNNRRRUUUXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTQQQOOOMMMLLLLLLIIIHHHFFF@@@999333...,,,......------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,((((((((())),,,000444666...---+++******+++---...---,,,***))))))***,,,---++++++,,,,,,,,,------------------------...///000---,,,+++******,,,...///---...///.........000222555222000000333555555333444444777:::999777;;;BBB===@@@KKK\\\pppsssbbbYYYUUUZZZbbbnnnttt{{{~~~qqq___\\\ZZZ```lll|||zzzaaaSSSOOONNNIIIIIIJJJJJJKKKKKKJJJJJJFFFDDDBBB@@@???>>>??????===;;;999999:::;;;:::999777666555444444444555666666444333333333333222000111111111000///.........///...,,,,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***------------------------,,,,,,,,,,,,------------,,,+++***+++,,,,,,,,,***,,,,,,------------,,,,,,,,,------......------,,,,,,---......------...///333555999;;;>>>AAAEEEHHHLLLLLLNNNOOOPPPQQQQQQQQQTTTQQQQQQUUUXXX[[[dddnnnzzzzzzzzzzzzxxxpppcccYYYWWW[[[bbbjjjmmmsss~~~zzzyyy{{{|||ssskkkfffgggjjjpppxxxuuuggg```[[[UUUSSSUUULLLKKKHHHEEEDDDDDDFFFHHHDDDFFFIIIKKKOOOYYYfffpppyyyyyygggZZZRRRMMMKKKFFFDDDAAA@@@AAABBBBBBAAADDDCCCGGGSSSbbbtttuuucccQQQIIIIIIFFFEEEGGGKKKTTTdddrrriiiRRRHHHHHHEEELLLPPPOOOPPPSSSRRROOOIIIJJJIIIIIIIIIKKKOOOSSSWWWXXXYYYZZZZZZZZZZZZZZZXXXWWWUUUSSSQQQOOONNNMMMJJJJJJHHHCCC===666111...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++*********,,,...111222...---,,,******+++,,,---,,,,,,,,,------,,,,,,,,,)))************+++++++++,,,++++++++++++,,,---...---,,,,,,+++,,,---...///...///000000//////111333555333000111333555555444555444666999888666888===BBBHHHVVVhhh{{{jjj\\\VVVVVV]]]fffxxx|||mmmaaaXXX[[[aaakkkyyy}}}dddVVVPPPNNNLLLKKKJJJJJJIIIJJJJJJJJJFFFDDDBBB@@@???>>>??????>>><<<::::::;;;<<<;;;:::888777666555444555555666666555333333444444333111111111000000//////.........---,,,,,,---...---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,------------.........------------------+++***+++,,,---,,,******++++++,,,,,,++++++***,,,------......------,,,+++---...---,,,,,,...000555777:::<<>>??????>>>===;;;;;;<<<<<<<<<;;;999888666555444555555666555444222222333333222111111000000000/////////...///...---...000111000///+++++++++,,,,,,,,,------+++++++++,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,,,,,,,---------/////////......------,,,---,,,++++++,,,---,,,+++******+++,,,,,,,,,++++++,,,------......------,,,+++,,,------,,,---///111666888;;;===???BBBFFFIIIKKKMMMPPPSSSUUUUUUUUUUUUUUUUUUXXX^^^fffoooxxx|||ssshhh\\\TTTTTTXXX```gggooouuuwwwzzz}}}{{{{{{zzzwwwwwwzzz|||zzz{{{wwwjjj```[[[XXXSSSMMMGGGDDDCCCBBBBBB@@@AAACCCCCCDDDGGGLLLQQQYYY```jjjtttuuucccWWWRRRIIIGGGEEEDDDDDDCCCAAA???AAA??????AAAEEEQQQfffyyyqqq]]]KKKEEEAAAAAACCCJJJWWWdddppp\\\RRRNNNOOOOOOPPPQQQRRRQQQNNNMMMLLLIIIFFFDDDEEEIIILLLRRRTTTVVVXXXZZZZZZZZZYYYYYYXXXWWWVVVTTTRRRPPPOOOKKKKKKKKKIIIFFF@@@888333111///...,,,+++*********,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++,,,,,,---///...---++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------............---------......///------...///000////////////000111000000000222444333333333333444555555444666333444999======@@@DDDKKKZZZooo|||xxxgggbbb]]][[[___fffooovvvooobbb]]]^^^fffrrrhhhXXXSSSRRRMMMLLLJJJHHHGGGGGGGGGHHHFFFDDDBBB@@@???>>>??????>>>===;;;;;;<<<<<<<<<;;;999888666555444444444555333222000111222222111000000000000000////////////...------...000111000///+++++++++,,,,,,,,,------+++++++++,,,,,,---------...---,,,,,,......---,,,+++++++++,,,,,,,,,------/////////......------,,,---,,,++++++------,,,+++++++++,,,---......------,,,------......------,,,+++,,,---,,,,,,...111444777999<<<>>>@@@CCCGGGJJJLLLMMMPPPRRRTTTUUUUUUUUUTTTWWW\\\dddooozzzyyymmmbbbVVVOOOTTT]]]bbbjjjtttyyy|||{{{yyyvvvwwwyyyzzzwwwyyy|||ssshhhccc]]]UUUNNNKKKJJJIIIHHHDDDEEEEEEDDDDDDEEEGGGIIINNNRRRZZZccclllyyypppaaaYYYPPPMMMIIIFFFEEECCC@@@>>>??????@@@AAABBBHHHWWWggg}}}ooo[[[RRRHHHCCCAAACCCMMMVVVtttiii[[[RRROOOMMMNNNPPPQQQPPPPPPNNNMMMJJJGGGDDDDDDGGGJJJOOOQQQTTTXXXZZZZZZZZZYYYWWWWWWWWWVVVTTTRRRPPPOOOLLLKKKKKKJJJIIICCC<<<777333111///,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------------,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,---------.........///......---------......---...///000000000//////...///000000//////111333333333444444444444555555777555555:::===???DDDJJJVVVggg}}}wwwnnniii^^^aaadddhhhnnnuuu{{{~~~nnnaaa\\\bbblllxxxjjjYYYSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJFFFDDDBBB@@@???>>>??????>>><<<::::::;;;<<<;;;:::888777666444333333333444222000///000111222111///000000000000////////////---++++++,,,...///...---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,+++******,,,,,,+++*********++++++,,,,,,------.........---------------...,,,+++,,,---...---+++,,,,,,---...////////////,,,------......------,,,,,,------------///333666999;;;>>>@@@AAADDDHHHKKKMMMMMMNNNPPPQQQSSSTTTUUUVVV\\\ccckkkwwwsssggg___VVVPPPVVVbbbiiirrr{{{~~~yyysssqqqpppssswwwwwwvvvyyy~~~ppphhh^^^VVVSSSQQQNNNLLLHHHGGGFFFEEEDDDDDDDDDEEEDDDGGGMMMUUU[[[dddrrroooeee[[[VVVPPPJJJGGGDDDAAA???======???AAA@@@BBBKKKVVVkkkhhh\\\OOOGGGBBBBBBHHHPPPkkkwwwfffYYYRRRLLLMMMPPPQQQRRRTTTOOONNNMMMJJJGGGEEEGGGIIILLLOOOSSSWWWYYYZZZZZZYYYWWWWWWWWWWWWUUUSSSQQQPPPNNNMMMKKKKKKKKKGGGAAA;;;222000...------...///000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,............/////////000...///000000//////111333222444555666555444555666888777888:::<<>>??????===;;;999999:::;;;:::999888666555333222222222222222111000000222222222000////////////000000000000---,,,+++,,,......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,------------...,,,,,,,,,---...---,,,,,,,,,---...///000000///,,,------......------,,,---............111555999<<<>>>AAACCCDDDGGGKKKMMMNNNMMMMMMMMMNNNPPPRRRTTTXXX___hhhooo{{{uuuhhh^^^\\\YYYVVV^^^jjjuuu~~~zzzsssooolllkkkkkknnnrrrsssssswww~~~ttthhhaaa[[[UUUPPPLLLJJJHHHFFFEEEEEEEEEEEEAAABBBGGGLLLMMMQQQ\\\iiisss{{{|||sssgggaaaXXXPPPJJJFFFCCCAAA???<<<===???@@@@@@EEEKKKZZZmmm}}}ooo^^^RRRJJJGGGJJJPPP___vvvwwwfff[[[QQQOOOOOONNNOOORRROOOOOOOOOMMMJJJHHHHHHHHHJJJMMMRRRVVVYYYZZZZZZYYYXXXXXXYYYYYYWWWUUUSSSQQQRRROOOLLLLLLMMMKKKEEE@@@444222000......///111222***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,+++++++++++++++......---------...///000///000111111000000222444111444666777555444555666666777;;;>>>???EEETTTccc{{{pppccc```aaakkkuuu}}}rrreeefffjjjooo{{{}}}}}}}}}ppp[[[QQQNNNIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEBBB@@@????????????<<<;;;999999:::::::::999777666444222111111111111333222111111333444333111////////////000000000000000///......///000///...++++++,,,,,,,,,---------((()))***+++---...///000...---,,,,,,......---,,,))))))***+++,,,,,,------+++++++++,,,,,,---------...---,,,,,,......---,,,+++,,,---...////////////,,,------......------,,,......///...///222666:::???AAACCCEEEFFFIIIMMMOOOOOOMMMLLLKKKLLLNNNQQQSSSXXX```iiipppzzz{{{jjj^^^WWWZZZ\\\\\\eeerrr|||{{{||||||wwwooojjjhhhhhhfffgggjjjnnnooopppuuu}}}~~~sssiii___XXXPPPNNNJJJHHHHHHHHHHHHGGGDDDCCCEEEHHHEEEDDDMMMYYY]]]eeerrr|||ooohhh]]]SSSLLLHHHEEECCCBBB>>><<>>>>>===>>><<<::::::;;;;;;;;;:::;;;:::888777555444444333444444444444444444444444333333222111000///......,,,------......------,,,.........---------,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...------,,,,,,++++++***///......---------......---......///222777===BBBDDDEEEGGGIIIJJJKKKKKKJJJKKKLLLKKKIIIHHHKKKQQQVVV___gggooouuu{{{yyyooo]]]RRRLLLRRR\\\fffrrr|||{{{tttttttttssspppkkkfffcccbbbeeehhhkkknnnqqqtttxxx{{{~~~nnnaaa___ZZZSSSNNNLLLKKKJJJIIIDDDEEEDDDCCCCCCDDDGGGIIISSSWWWaaammmyyy{{{qqqddd[[[TTTNNNFFF@@@DDD@@@>>>@@@@@@???@@@DDDKKKOOO___{{{yyyfffWWWNNNJJJNNNZZZqqqzzz```PPPLLLMMMLLLJJJPPPOOOOOOPPPQQQPPPNNNLLLHHHKKKNNNRRRVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSRRRQQQPPPOOOMMMIIIFFF???:::444000...---***((('''((()))***+++,,,,,,,,,------------------------------------------------...,,,++++++++++++***((())))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......////////////......////////////000000000000111000000000000000111222333222222333555777888888777999===@@@III]]]vvvqqqccc^^^gggtttzzzuuuiiilllsss{{{xxxtttrrrssssssvvvsssrrruuuzzz|||zzzvvv{{{~~~lllYYYQQQOOOIIIIIIIIIIIIJJJJJJJJJJJJFFFEEECCCAAA???>>>>>>======;;;::::::;;;<<<:::999:::999888666555444333333000111111222222333333333333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++///......---------......+++,,,...///222777===AAAGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJHHHFFFFFFIIIOOOTTT___eeekkknnnpppppphhh^^^QQQMMMNNNXXXcccnnnzzzvvvnnnlllmmmnnnkkkgggbbb```___aaaeeeiiimmmqqqtttxxx{{{~~~wwwgggaaaZZZUUURRRPPPMMMKKKFFFFFFEEEDDDCCCDDDEEEGGGJJJMMMTTT]]]gggqqqzzzwwwkkk```XXXQQQKKKFFFFFFBBB???AAAAAA???@@@BBBGGGJJJUUUlllmmm\\\RRROOOVVVfff~~~uuubbbVVVPPPOOOOOONNNNNNOOOPPPQQQQQQNNNLLLHHHJJJMMMPPPTTTWWWYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRQQQPPPOOOMMMJJJGGGBBB===666111///...,,,+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------......---------....../////////000000000000000000000000111111222333333333555777888999999<<>>>>>===<<<;;;;;;<<<===<<<:::888999888666555444333222222//////000111222333444444111111000000///...---------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------......---------......///,,,...000222555:::???DDDKKKLLLMMMNNNOOONNNNNNMMMHHHGGGEEECCCDDDHHHOOOTTT^^^bbbffffffeeeaaaXXXOOOHHHJJJSSS___kkkvvvzzzooohhhcccfffhhhhhheeeaaa^^^]]]]]]aaaggglllppptttwwwzzz}}}zzztttkkkeee___ZZZSSSNNNHHHGGGFFFDDDCCCCCCCCCDDDAAADDDGGGKKKRRR\\\iiirrr~~~zzzrrriii___WWWPPPMMMIIIDDDAAACCCCCC@@@???AAADDDEEEKKK[[[ppplll[[[SSSSSSYYYjjjsss^^^QQQMMMNNNMMMMMMOOOQQQRRRRRRNNNLLLIIIIIIKKKMMMQQQTTTXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSQQQPPPOOONNNKKKHHHEEE@@@999333000///......------......///......---++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------,,,++++++*********++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++............////////////000000000000000111222222333444555777888999::::::<<<@@@GGGRRRcccxxxvvvjjjdddeeekkkxxxsssnnnrrr{{{}}}||||||yyyuuupppllliiimmmnnnoooqqqrrrvvvzzz}}}{{{dddVVVQQQPPPKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>>>>===;;;:::;;;<<<>>><<<999777777777555444333222222222222222333333444444444555000000000///...---------...---+++******+++---...///............---------++++++++++++,,,---......------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++******+++,,,,,,---.........------------.../////////111444777:::???DDDGGGMMMNNNOOOPPPQQQPPPOOONNNHHHFFFCCCBBBDDDJJJPPPUUU]]]```bbbaaa^^^WWWOOOIIIGGGNNNYYYdddoooyyy|||rrrhhhbbb___bbbggghhhgggdddaaa```]]]aaaggglllooorrruuuxxx~~~{{{rrrhhh\\\SSSJJJHHHEEEDDDCCCCCCBBBBBB???AAACCCDDDEEEMMMYYYcccpppsssuuussskkkaaaXXXSSSLLLFFFBBBCCCDDDBBB@@@AAADDDCCCGGGQQQaaayyy}}}iii\\\TTTQQQZZZmmm|||fffVVVMMMKKKLLLLLLNNNQQQSSSRRROOOLLLJJJIIIIIIKKKMMMRRRVVVYYYXXXYYYYYYYYYXXXWWWUUUTTTUUUSSSQQQPPPPPPNNNLLLJJJGGGCCC;;;555000/////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++++++++***(((------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++...------,,,,,,++++++***------,,,,,,------...///+++,,,,,,------,,,,,,+++---.........////////////000000000000111222333333111333666888999999:::;;;<<>>>>>===;;;:::;;;<<<>>><<<999777777666555333222222222222444444444333333222222222000000//////......------000///---++++++---///000/////////.........------,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))******++++++,,,---......---------------...//////111333777;;;===AAAEEEHHHNNNOOOPPPQQQQQQPPPOOOOOOJJJGGGEEEEEEHHHNNNTTTXXX___^^^^^^\\\VVVOOOIIIFFFIIIQQQ[[[eeeooo{{{|||qqqfff]]]YYY\\\```eeehhhhhhfffeeedddaaadddiiimmmooorrruuuwwwwwweeeXXXNNNJJJFFFCCCCCCCCCCCCAAA@@@BBBDDDCCCAAADDDLLLSSS\\\eeerrrzzzyyypppeee^^^QQQIIIDDDEEEFFFDDDBBBCCCCCCCCCFFFMMMWWWiii}}}fffYYYNNNQQQ\\\jjjxxxqqqaaaTTTMMMKKKLLLNNNPPPSSSSSSPPPNNNKKKJJJIIIIIILLLOOOTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVTTTQQQPPPPPPOOOMMMKKKHHHDDD>>>777111/////////---............------,,,........................------------------------...,,,++++++++++++***(((///......---------......//////.........------------------,,,,,,+++++++++------,,,,,,------...///------............------.........////////////000000000000000111222333444111444777888888999;;;===BBBJJJWWWiii{{{oooeee]]]___gggpppzzzuuukkklllzzz}}}{{{yyywwwvvvuuutttwwwzzzzzzyyy}}}wwwcccWWWSSSQQQJJJJJJJJJIIIHHHGGGGGGFFFFFFEEECCCAAA???>>>>>>===<<<;;;;;;<<<===<<<:::888666666555444333333333333333333222111000///......000000000/////////......000///...------...///000------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++*********+++,,,,,,---......---------------...///000000333888;;;>>>@@@CCCEEELLLMMMNNNOOOPPPOOOOOONNNKKKIIIHHHIIINNNTTTYYY[[[___\\\YYYUUUNNNFFFCCCDDDIIIQQQ[[[eeerrrtttfff[[[UUURRRZZZ^^^cccfffggggggggggggeeehhhlllnnnqqqtttwwwzzzsssdddXXXRRRJJJEEEDDDDDDCCCAAA@@@BBBCCCBBB@@@???BBBEEELLLWWWhhhwww~~~|||tttnnn\\\RRRIIIHHHIIIGGGEEEEEEBBBBBBEEEIIINNNYYYmmm~~~sssaaaQQQMMMQQQVVV```jjj{{{uuuhhhYYYOOOLLLLLLMMMOOOQQQRRRQQQPPPMMMLLLJJJJJJKKKNNNQQQSSSUUUVVVXXXZZZ[[[ZZZYYYXXXVVVTTTQQQPPPPPPPPPNNNMMMHHHFFFAAA:::333/////////,,,,,,---------------,,,........................++++++++++++++++++++++++***))))))***,,,------,,,......---------......///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...//////000000//////...////////////000000000000000000000111222333444555222555888888888999===AAAFFFQQQbbbssszzzfff```^^^dddmmmuuu|||rrrhhhjjjuuu}}}{{{yyyxxxyyy{{{|||yyy|||~~~~~~~~~vvvcccXXXRRROOOIIIIIIIIIHHHHHHGGGGGGGGGFFFEEECCCAAA???>>>>>>======;;;::::::;;;<<<:::999777666555444333333333333222222111111000000//////111111000000000000//////........................------------,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++++++++,,,,,,------------,,,,,,------///000000111555:::===???@@@BBBCCCHHHIIIKKKMMMNNNNNNMMMMMMLLLJJJJJJMMMSSSYYY\\\]]]\\\WWWSSSOOOIIIBBBCCCIIIKKKSSS]]]hhhvvv|||nnn```XXXUUUVVV[[[___cccfffggghhhiiijjjiiikkkmmmppprrrwww}}}xxxfff]]]QQQIIIFFFEEECCCAAAAAA@@@@@@???????????????CCCJJJWWWhhhvvv~~~}}}kkk^^^QQQMMMLLLIIIGGGFFFDDDCCCCCCFFFHHHMMMZZZfff{{{mmmWWWNNNKKKJJJQQQZZZfffuuuxxxkkk]]]SSSMMMLLLKKKMMMPPPRRRSSSRRRNNNMMMLLLKKKKKKMMMNNNPPPQQQSSSVVVXXXZZZZZZYYYXXXWWWTTTRRRPPPPPPPPPOOONNNIIIHHHEEE???777111000000++++++,,,---....................................++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,+++,,,,,,---...///000000000///...---------***++++++,,,,,,------...++++++******++++++,,,---...//////000000//////...000000000000111111111222000000000111222333555555666888::::::888:::@@@FFFKKKYYYlll{{{qqqbbbaaadddmmmuuuyyy~~~wwwjjjjjjttt}}}|||{{{{{{{{{}}}uuucccWWWQQQMMMIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>===>>><<<::::::;;;;;;;;;:::777666555555444444444444222222222222222333333333111111111111000000000000,,,------......------,,,000000/////////.........///...---,,,+++*********---------,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111444888<<<@@@AAABBBCCCDDDFFFGGGIIIKKKLLLMMMLLLLLLLLLKKKKKKOOOVVV[[[]]]]]]WWWRRRNNNLLLHHHDDDIIIQQQNNNWWWaaakkkzzzwwwjjj^^^YYYZZZ]]]^^^aaaeeehhhiiijjjlllnnnjjjkkknnnppptttzzzpppeeeVVVLLLGGGFFFCCCAAABBB@@@>>>>>>???@@@@@@???>>>@@@HHHXXXkkk{{{vvvgggWWWQQQNNNJJJGGGGGGGGGEEEDDDEEEFFFHHHQQQZZZaaawwwxxx^^^QQQKKKFFFKKKUUUXXXhhhxxx~~~~~~pppccc\\\MMMLLLKKKLLLOOORRRSSSTTTPPPOOOMMMLLLLLLLLLMMMNNNMMMPPPSSSWWWYYYYYYXXXWWWWWWUUURRRPPPPPPQQQPPPOOOJJJJJJHHHBBB:::333111111+++,,,---...////////////------------------------------------------------...,,,++++++++++++***((())))))******+++,,,---...000000///...------,,,,,,)))***+++,,,------...///------,,,,,,------...///......////////////......000111111111222222222222000000000111222444555666999;;;<<<;;;999<<>>===<<<<<<;;;:::999:::;;;;;;999888777666555444444333444444333333222222111000//////////////////............///...---,,,,,,---...///------------------------+++++++++,,,,,,---------++++++++++++++++++++++++.........------,,,,,,+++///...,,,++++++,,,---.........---------,,,,,,,,,////////////...---,,,+++---------,,,+++---000222:::;;;===>>>@@@AAAAAAAAAEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQTTT\\\bbbaaa[[[UUULLLEEECCCDDDGGGNNNTTTZZZdddnnnuuu|||~~~zzzuuurrrjjjcccaaaddddddgggkkklllkkkjjjiiiiiijjjmmmrrrvvvzzzppp[[[UUUQQQHHHCCCFFFEEECCCAAAAAAAAA@@@>>><<>>===<<<<<<===<<<<<<<<<======:::888777666555444444333444444333333222222111000000///////////////............///...------------...///------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------------------....../////////,,,------.........---------......---,,,---111333;;;;;;===???@@@AAAAAAAAAEEEEEEFFFHHHIIIKKKLLLLLLOOORRRUUUXXX___eeebbb\\\TTTLLLEEECCCEEEIIIPPPXXXbbbjjjsssyyy~~~zzzwwwvvvvvvssskkkggggggeeeiiimmmooonnnlllkkkjjjkkkoootttyyy~~~~~~kkkccc]]]SSSMMMMMMHHHFFFCCCAAA@@@???===;;;:::<<<>>>DDDMMM\\\kkkuuu{{{ooo```UUUQQQNNNJJJEEEDDDBBBAAABBBDDDGGGIIIPPPXXXhhhvvvhhh\\\QQQKKKJJJIIIRRR]]]iiizzzwwwkkkZZZSSSNNNMMMNNNMMMOOOSSSQQQQQQQQQQQQOOOMMMJJJIIIJJJLLLOOOSSSVVVXXXYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOLLLJJJGGGDDD@@@;;;555111111///......//////---,,,,,,------------------............------,,,,,,+++***+++---...///...---,,,------------------------........./////////000000............////////////'''''')))+++,,,....../////////...---...///000111//////000000000111111111333444444444333555888;;;<<<=========???HHHTTT^^^tttzzzqqqkkkiiinnntttzzz}}}}}}~~~sssqqqyyyzzzuuusssqqqnnnkkkoooppprrruuuxxxzzzzzzzzzrrr]]]RRRNNNLLLJJJHHHHHHIIIJJJIIIHHHGGGEEECCC@@@>>>===<<<<<<===<<<<<<===>>><<<999666777666555444444333444444333333222222111000000000////////////............///...------------...///------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,---...///000111111******,,,---............---......------///333555;;;<<<===???@@@AAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOORRRVVVZZZ^^^cccfffbbb[[[QQQJJJDDDDDDGGGMMMWWW```kkkssszzz}}}zzzsssqqqsssyyyzzzssslllhhhfffjjjoooqqqqqqooommmlllnnnrrrxxx~~~}}}sssjjj]]]TTTQQQNNNKKKGGGDDDBBB@@@>>><<<;;;===???AAAFFFQQQ```lll{{{}}}xxxkkk^^^UUUOOOJJJGGGFFFDDDCCCBBBCCCEEEFFFGGGNNNZZZjjj~~~ttteeeUUUKKKGGGGGGJJJQQQaaazzzzzzcccWWWLLLIIIJJJKKKMMMOOORRRRRRSSSRRRPPPMMMKKKIIIEEEHHHMMMRRRVVVXXXYYYZZZXXXWWWVVVUUUSSSQQQPPPPPPMMMKKKHHHFFFBBB===888333222000......000000000///.........---------------.........///////////////,,,,,,------------------........................,,,,,,,,,,,,------------------......////////////###%%%))),,,...///......//////.........///000111////////////000000000000333444555555555777;;;===@@@@@@???@@@FFFSSScccnnn}}}uuuooonnnqqqtttzzz}}}wwwrrrwww{{{uuuooommmnnnnnnjjjfffggghhhkkkooossswwwzzz{{{zzzaaaRRRNNNLLLJJJIIIHHHIIIJJJIIIHHHGGGEEECCC@@@>>>===<<<<<<:::::::::;;;<<<:::666333777666555444444333444444222222222111111111000000////////////.....................------.........------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++,,,---.........---,,,,,,,,,------...//////000******+++,,,---------------.........///111555888<<<===>>>@@@AAABBBBBBCCCEEEEEEFFFHHHJJJMMMPPPQQQTTTYYY^^^aaadddeee___WWWKKKFFFCCCFFFKKKTTT```lllvvv{{{~~~wwwmmmjjjkkkssswwwssskkkgggeeejjjooossssssqqqooonnnpppuuu{{{|||kkk]]]WWWTTTQQQKKKGGGEEECCCAAA@@@???AAACCCAAAAAAIIIWWWcccssszzz}}}tttfff[[[QQQJJJIIIHHHFFFDDDDDDDDDEEEFFFDDDIIIRRR[[[iii~~~}}}mmm\\\NNNGGGJJJJJJOOO___xxxmmm]]]LLLFFFGGGIIIKKKNNNRRRSSSTTTSSSRRROOOKKKIIIEEEHHHMMMRRRVVVXXXYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPMMMLLLJJJGGGEEE@@@;;;777222000......///000000000//////......------,,,,,,////////////////////////...---,,,,,,,,,---......------------............***++++++++++++,,,,,,,,,,,,------......//////000,,,---.../////////...---///////////////000000000....../////////000000000111333444555666888<<<>>>DDDCCCCCCFFFNNN^^^ppp}}}wwwnnnmmmsss}}}|||vvvyyyuuupppkkkkkkoooppplllhhhjjjlllooosssvvv{{{cccSSSOOOLLLKKKIIIIIIJJJJJJJJJIIIGGGEEECCC@@@>>>===<<<<<<:::999::::::;;;:::777444777666555444444333444444222222222111111111111111////////////............---..................---------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////000333888;;;<<<===???@@@BBBCCCCCCCCCEEEEEEFFFHHHKKKOOORRRTTTUUU[[[```bbbbbb```XXXPPPDDDBBBCCCJJJQQQ\\\kkkwwwxxxiiicccbbbgggllljjjfffcccdddhhhnnnrrrsssrrrrrrrrrsssxxxpppfffZZZVVVOOOIIIFFFDDDCCCBBB===@@@@@@===;;;@@@LLLVVVhhhssszzzvvvkkk```UUUMMMGGGFFFEEEDDDDDDDDDEEEFFFDDDHHHMMMQQQZZZmmmvvvfffXXXNNNIIIIIIOOO\\\pppzzzhhhUUULLLKKKLLLNNNQQQRRRSSSTTTUUUSSSPPPMMMKKKHHHJJJNNNRRRUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQNNNMMMKKKJJJGGGDDD???;;;222000...---...///000////////////......---------000000//////...---------///...,,,++++++,,,---...++++++,,,,,,,,,---------............////////////,,,---------......//////333222000///.........////////////000000000000000////////////000000000000000222444555666888;;;>>>CCCCCCEEEKKKWWWhhhyyyuuunnnqqq|||xxx{{{zzzxxxrrrooolllmmmqqqsssqqqnnnqqqtttxxx{{{}}}bbbTTTRRRMMMKKKIIIIIIJJJKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<;;;::::::<<<<<<:::888777666555444444333444444111111111111111111111111////////////............------...//////...------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111++++++,,,---............,,,,,,,,,,,,++++++******,,,---------------,,,+++---...000111222555:::======>>>???AAABBBCCCDDDDDDEEEEEEFFFHHHLLLPPPUUUWWWVVV]]]aaaaaa^^^YYYQQQHHHAAAAAAFFFOOOXXXcccrrrwwweee___[[[^^^aaaaaaaaabbbdddhhhmmmqqqsssuuuvvvwwwxxx|||xxxddd^^^UUUMMMHHHEEECCCBBB???@@@@@@===;;;>>>FFFMMM\\\gggqqqqqqllldddZZZQQQEEEDDDDDDCCCCCCCCCCCCCCCCCCGGGIIIJJJOOO]]]sss|||pppaaaUUUGGGGGGKKKUUUcccxxxsss___SSSMMMKKKLLLOOOQQQRRRUUUVVVUUUSSSOOOMMMKKKLLLNNNQQQSSSVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRROOONNNMMMLLLJJJGGGBBB>>>444222...---...//////////////////...............000//////...---,,,,,,,,,///...---,,,+++,,,---...***++++++,,,,,,---------,,,------------.........------------------------111000...------...000111...///000111111111000000000000000000111111111111000222555666777888;;;===???BBBHHHSSSbbbssstttrrryyy{{{{{{vvvsssqqqqqqpppppprrruuuvvvvvvvvvyyy}}}{{{___SSSTTTMMMKKKIIIIIIJJJKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<:::888888:::;;;<<<;;;777666555444444333444444111111111111111111111111////////////............------...//////...------------------------------,,,,,,,,,,,,------------------------------------+++,,,,,,------.........,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---...000111333777<<>>@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHLLLQQQVVVYYYYYY___bbb___ZZZTTTKKKCCCAAADDDKKKUUU]]]ggguuuyyymmmaaa\\\ZZZ\\\]]]]]]```eeedddhhhmmmqqqtttxxx{{{~~~}}}ssslll```UUUNNNIIIEEECCCCCCCCCBBB@@@???AAAEEEIIIQQQ[[[dddiiiiiifff^^^UUUIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEGGGGGGHHHRRRbbbooo~~~ooo```PPPKKKIIIMMMVVVggg~~~jjj[[[PPPHHHHHHKKKOOOQQQUUUWWWWWWUUUQQQOOOKKKKKKLLLNNNQQQTTTWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSPPPOOONNNMMMLLLIIIDDDAAA888444000....../////////............////////////..............................------,,,,,,,,,,,,++++++,,,,,,---......///*********+++++++++,,,,,,///......------,,,,,,+++...............///000000...///000111222111000000111111111111222222222222111444666888999999;;;===>>>CCCOOO___qqq|||vvvyyyzzzssspppooopppsssuuuxxxzzzzzz{{{}}}www\\\RRRUUUMMMKKKJJJIIIKKKKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<:::777555555777999;;;;;;777777555444444444444444111111111111111111222222000/////////............,,,---...//////...---,,,------------------------+++++++++,,,,,,---------------------------------222111000...,,,***)))(((,,,,,,++++++,,,---///000***+++,,,,,,---...//////******,,,...///000111111---...000222444888===AAA>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHMMMRRRWWWZZZ[[[```ccc___XXXQQQHHH@@@CCCFFFNNNYYY```hhhuuu}}}pppbbb___\\\[[[]]]]]]]]]aaahhhfffiiimmmrrruuuzzzxxxkkk^^^TTTMMMIIIFFFBBBAAA@@@@@@@@@AAACCCDDDKKKSSS\\\cccggggggaaaXXXOOONNNMMMJJJHHHFFFDDDCCCBBBEEEGGGFFFFFFMMMYYYcccmmmooo\\\RRRJJJIIIOOO\\\sssxxxfffVVVKKKIIILLLNNNQQQTTTWWWXXXVVVSSSQQQIIIIIIJJJKKKNNNSSSWWWYYYWWWWWWVVVVVVUUUTTTSSSSSSPPPOOONNNNNNMMMJJJFFFCCC:::777222000///000000///------......//////000000---------...///000000111.........------,,,,,,,,,,,,,,,------...///000000---------.........////////////...---,,,++++++***...///111222111000...---...///000222222111111000111111222222222333333333333666888::::::;;;<<<>>>???GGGVVVjjj{{{xxx|||tttooommmoooqqqvvv{{{nnn]]]WWWOOOLLLJJJHHHHHHHHHGGGFFFDDDFFFFFFDDDBBB@@@>>><<<;;;;;;:::999888888888999::::::999666444333222222222222222222111111111111000555333000//////...---,,,...///000///---,,,,,,...///...---,,,,,,,,,,,,,,,......---,,,+++******)))...,,,***+++...000...,,,000+++'''''',,,000000...---///000---)))(((***,,,,,,,,,,,,---------......,,,,,,,,,---------......//////000222555888<<<>>>>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBDDDGGGMMMSSSWWWVVV^^^bbb\\\NNNCCC@@@BBBGGGLLLQQQTTTWWWaaaooozzz|||~~~uuulllgggfffbbb```]]]\\\^^^```bbbccchhhkkkoootttyyy}}}tttiii```UUUMMMJJJJJJIIIGGGDDDAAA@@@AAABBBGGGLLLSSSZZZ___```___^^^OOOLLLHHHFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFIIINNNRRR```ooolll\\\OOONNNOOORRRaaaqqqsss```NNNFFFHHHHHHKKKPPPSSSTTTTTTUUUUUUTTTRRROOONNNNNNPPPSSSUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSQQQOOONNNMMMJJJGGGDDD>>>999222/////////...------...///000000000///...///...---,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000444222000///------......333---&&&$$$(((---//////000000111222222222222111333222111111111222333444666777888999:::;;;<<<===DDDMMM```xxx~~~zzzzzzzzz}}}|||vvvpppmmmooouuu{{{qqq^^^XXXPPPMMMLLLJJJJJJJJJIIIHHHFFFFFFEEECCCAAA???===<<<;;;<<<;;;:::999999999:::::::::888666444333222222222222222222111111111111000...------...000111111000...//////...---,,,,,,...///...---,,,,,,,,,,,,---......------,,,+++++++++,,,+++)))+++---...---++++++(((&&&(((,,,...---***++++++,,,+++))))))***,,,,,,,,,,,,---------......------------------------//////111333666999;;;===>>>???@@@AAABBBCCCCCCCCC@@@??????AAAEEELLLRRRWWWXXX]]]___XXXLLLBBBBBBEEELLLOOOSSSUUUYYYbbbmmmvvvwwwyyyyyysssiiiaaa]]]\\\]]][[[ZZZ[[[]]]aaadddfffiiikkkooosssxxx|||~~~|||}}}yyykkk]]]TTTQQQJJJIIIGGGDDDAAA@@@AAAAAACCCGGGMMMSSSWWWYYYYYYXXXQQQMMMJJJGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDFFFJJJMMMVVVdddzzzzzzhhhXXXQQQMMMMMMXXXgggkkkUUULLLMMMHHHKKKOOORRRSSSSSSRRRRRRPPPNNNLLLJJJKKKLLLOOOQQQVVVWWWWWWXXXWWWWWWVVVUUURRRPPPNNNMMMLLLIIIFFFDDD@@@;;;555111000000///...---...///000//////...---///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////222111000///............222...***+++...111111/////////000111111111111111333222111111111222333444444666888:::<<<>>>@@@AAADDDPPPeee}}}xxxtttuuuxxx}}}~~~|||zzzvvvrrrqqqtttzzzsss```YYYQQQOOOMMMLLLKKKLLLKKKJJJHHHEEEEEECCCAAA???>>><<<;;;===<<<;;;:::::::::;;;;;;999888666444333222333333222222222111111111111000222111000000///...+++(((---...///...---,,,---.........---,,,,,,,,,------------------------------+++***)))***,,,---,,,+++)))((((((***......,,,(((,,,+++******,,,------,,,,,,,,,,,,---------............------------------...000333666999;;;<<<<<<>>>???@@@AAABBBCCCCCCCCC???>>>===???DDDKKKRRRWWWZZZ\\\ZZZRRRHHHBBBDDDIIISSSSSSTTTWWW\\\cccjjjooorrrqqqnnnfff\\\UUUSSSTTTVVVVVVVVVXXX\\\aaafffiiiiiilllooosssvvv{{{~~~yyytttoookkkhhhgggfffhhhlllpppvvv{{{xxxfff[[[XXXMMMLLLIIIGGGDDDCCCBBBBBB@@@CCCGGGKKKOOORRRSSSTTTRRRPPPLLLIIIIIIHHHGGGEEEEEEEEEEEECCCBBBCCCFFFIIINNNYYYmmm|||fffWWWMMMIIIPPP\\\uuu|||bbbTTTQQQIIIKKKNNNPPPRRRRRRQQQPPPRRRPPPNNNMMMMMMNNNPPPQQQTTTUUUVVVWWWWWWWWWVVVVVVQQQPPPMMMLLLKKKIIIFFFDDDBBB>>>888444222111000///.../////////...---,,,,,,.........//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000//////...///...---///333333000---.../////////000000000000222222222222222333444444333666999<<<>>>AAADDDGGGKKKYYYnnnsssooorrrxxx|||xxxvvvvvvvvvvvvuuuvvv{{{ttt___XXXQQQOOOMMMLLLLLLLLLLLLKKKIIIFFFEEEDDDBBB@@@???======<<<;;;;;;:::::::::::::::999888666444333333333333222222222111111111000000333222111000///,,,'''$$$,,,---......,,,,,,---......------,,,,,,,,,------,,,,,,---------.........++++++***+++,,,,,,,,,,,,,,,++++++,,,//////...,,,111...+++,,,///000///---,,,,,,,,,---------..................------------///111555999;;;<<<<<<;;;===>>>@@@BBBCCCCCCCCCCCCAAA@@@???@@@DDDKKKRRRVVVZZZYYYTTTLLLEEECCCHHHNNNXXXVVVVVVYYY```fffiiiiiimmmkkkeee]]]UUUQQQRRRSSSSSSTTTUUUWWWZZZ___eeeiiijjjmmmqqqsssvvvzzz}}}yyyqqqnnnkkkfffcccbbbaaaaaa]]]___bbbffflllqqquuuxxxtttggg```UUURRRNNNJJJHHHFFFDDDCCCBBBCCCEEEHHHKKKOOOQQQSSSTTTQQQNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCCCCFFFHHHMMMUUUeee|||uuuaaaRRRJJJMMMUUUhhhttt^^^SSSIIIJJJKKKNNNPPPQQQQQQOOORRRQQQPPPOOONNNNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVRRRQQQOOONNNMMMKKKHHHEEECCC@@@;;;777333111000////////////...---,,,++++++---...///000000///...---........................------------------------...............---------,,,---///000111000///...---------///111111///,,,////////////000000111111222222222222333333444444333666:::<<<>>>BBBHHHLLLXXXddduuurrrppprrr|||yyytttqqqqqqsssvvvxxx|||sss]]]VVVQQQNNNLLLKKKKKKLLLLLLJJJIIIGGGFFFEEECCCBBB@@@???>>>::::::::::::999999999888888777666444333333333444222222222111111111000000,,,,,,---///111000---++++++---...---,,,,,,---...------,,,,,,,,,------...++++++,,,,,,---.........+++,,,---------------...///---++++++,,,---//////333///,,,,,,...///---+++,,,,,,,,,---------..............................000333777;;;=========<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAA@@@AAAEEEKKKPPPSSSYYYUUUNNNHHHDDDGGGMMMSSSZZZXXXWWW[[[bbbggggggffffffbbb]]]VVVRRRRRRTTTVVVSSSUUUVVVWWWYYY]]]ccchhhjjjnnnsssvvvwwwzzzyyysssooojjjhhhdddaaa___^^^______\\\]]]```dddiiimmmqqqsssyyy~~~vvvkkk^^^YYYRRRMMMJJJGGGDDDBBBCCCDDDDDDFFFIIILLLPPPQQQTTTRRROOOMMMLLLKKKIIIGGGEEEEEEFFFEEEDDDEEEGGGIIILLLRRR^^^qqqiiiXXXNNNMMMQQQaaazzznnn[[[MMMKKKJJJLLLOOOQQQRRRQQQOOONNNNNNMMMLLLKKKKKKJJJNNNPPPSSSVVVXXXXXXXXXWWWUUUSSSQQQPPPPPPNNNKKKIIIDDDBBB>>>888333000//////000000///...---,,,,,,,,,---...///000000///...------.....................------------------------...............---------+++,,,...000000000/////////...---...///000000///111111000000000111222333222222333333444444444444555777:::<<<===CCCKKKRRRbbblllwww}}}qqqqqqttt~~~~~~xxxrrrooopppssswww{{{qqq[[[TTTQQQMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFEEECCCBBB@@@??????999999:::::::::999888777888777555444333333444444222222222111111111111000///......///000000---++++++,,,------,,,,,,---...------,,,,,,,,,---......+++++++++,,,,,,---------+++---......---,,,...///...---***))))))***---///000...,,,+++++++++***(((,,,,,,,,,---------......------........./////////222555888<<<>>>>>>>>>===<<<>>>@@@CCCDDDCCCBBBBBB???@@@AAADDDGGGLLLPPPRRRUUUQQQJJJFFFFFFKKKRRRWWW[[[ZZZZZZ^^^ccceeedddbbb\\\YYYUUURRRQQQRRRUUUWWWUUUWWWYYYYYYYYY\\\bbbgggjjjpppvvvyyyyyy{{{zzztttooolllkkkiiigggdddbbb``````___```aaacccfffjjjnnnrrrtttxxx|||vvvjjjcccXXXPPPLLLIIIEEEBBBDDDDDDDDDEEEGGGJJJMMMOOOSSSQQQOOONNNMMMLLLJJJHHHFFFGGGGGGGGGFFFFFFHHHIIIGGGLLLUUUdddxxxtttaaaTTTOOONNNZZZoooiiiUUUPPPKKKJJJMMMQQQRRRRRRPPPPPPPPPPPPNNNMMMKKKJJJKKKNNNRRRVVVXXXYYYXXXXXXWWWUUUTTTSSSSSSQQQNNNLLLEEEDDDAAA;;;444000...///111000///.............../////////000000/////////---------...............------------------------------..................,,,---...///////////////111000/////////000222333222111000000000111333444222222333444444444444444666888;;;;;;===EEERRR\\\jjjqqqyyy~~~wwwoooqqqxxx|||vvvssstttwww{{{oooYYYTTTSSSLLLKKKJJJJJJKKKLLLJJJIIIDDDDDDCCCAAA@@@???>>>===::::::;;;;;;;;;:::999888888777555444333333444444222222222111111111111000444222000//////...,,,******,,,------,,,,,,---...,,,,,,,,,,,,,,,---...///******++++++++++++++++++***,,,...---++++++---///,,,,,,,,,+++***+++,,,---,,,,,,,,,+++))))))***+++,,,,,,,,,---------......,,,,,,---...///000111111444666999<<<>>>??????>>><<<>>>AAACCCDDDCCCBBBAAA>>>@@@DDDIIINNNRRRVVVWWWQQQMMMGGGFFFIIIPPPWWWZZZ]]]]]]___```bbbaaa___]]]VVVTTTRRRQQQRRRTTTVVVWWWWWWYYY[[[[[[ZZZ]]]ccciiijjjqqqyyy}}}||||||}}}zzzxxxwwwtttssssssqqqpppooonnnnnnnnnooopppsssvvvyyy|||}}}{{{qqqcccXXXRRRNNNJJJGGGEEEEEEFFFGGGIIIKKKMMMOOOQQQOOONNNNNNNNNMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEFFFBBBGGGNNNWWWeee|||mmm^^^SSSNNNQQQaaa|||www```XXXNNNJJJLLLOOOQQQPPPSSSTTTTTTTTTRRRPPPMMMLLLIIILLLQQQUUUXXXYYYYYYXXXXXXVVVUUUTTTTTTRRRPPPMMMHHHGGGDDD>>>666111///000111000////////////000111000000////////////000000---------.........//////........................,,,---------.../////////......---------.../////////000000000///000111222222111/////////000222333222333444555555555444333666999;;;;;;???JJJ[[[hhhtttzzzuuurrrwww||||||~~~oooYYYUUUTTTMMMLLLKKKKKKLLLLLLKKKJJJBBBBBBAAA@@@???======<<<:::;;;<<<<<<<<<;;;:::999777777555444333333444555222222222111111111111000...---,,,---000222333222***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,---...///************************(((+++---,,,***)))+++...,,,...000000///---------***,,,...---******,,,000,,,,,,,,,---------......+++,,,---...///111222222666777999<<<>>>?????????<<<>>>AAACCCDDDDDDBBBAAA???CCCHHHOOOUUUZZZ]]]^^^OOOJJJFFFFFFKKKSSSYYY\\\___```bbbbbbaaa^^^[[[YYYTTTSSSRRRRRRTTTVVVWWWVVVWWWZZZ\\\\\\[[[^^^eeekkkiiirrr{{{~~~}}}}}}~~~}}}~~~}}}lll___YYYUUUQQQNNNHHHHHHIIIJJJLLLMMMOOOPPPOOONNNMMMNNNNNNNNNLLLJJJJJJJJJJJJHHHEEECCCBBBCCCBBBFFFKKKNNNWWWkkkxxxfffXXXPPPIIIWWWnnnggg^^^QQQJJJKKKMMMOOOOOOQQQRRRRRRRRRPPPMMMKKKIIIHHHKKKPPPUUUXXXYYYYYYXXXXXXVVVUUUTTTTTTSSSPPPNNNIIIIIIFFF@@@888222111111111111000//////000111222111000///......///000111---------.........//////........................,,,,,,------...///000000//////---,,,,,,---...///+++---...///............111000...---...///111222222333444555555555444333666999;;;<<>>===<<<<<<;;;;;;;;;::::::::::::999777555444333333333333222222222333333111000111111000///...---,,,,,,,,,------......------,,,........................------++++++++++++------++++++++++++++++++,,,,,,,,,------......------,,,///...---,,,------//////...,,,***+++---...,,,***------,,,,,,---...000111999:::<<<>>>???@@@@@@???AAABBBBBBBBBAAAAAABBBDDDAAAFFFJJJNNNVVV```aaa\\\RRRMMMIIIKKKQQQVVVWWWVVV___```bbbaaa___ZZZUUUQQQMMMNNNPPPSSSVVVXXXYYYZZZ``````___^^^___aaafffjjjoootttzzz~~~yyyooofffZZZPPPMMMLLLIIIGGGGGGIIIMMMPPPRRRRRROOOMMMMMMNNNOOOMMMKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@BBBGGGMMM[[[qqqooo[[[OOOMMMQQQ]]]tttyyygggTTTLLLLLLNNNQQQTTTSSSSSSSSSTTTTTTRRRNNNKKKHHHJJJNNNRRRVVVXXXYYYZZZYYYXXXWWWVVVTTTRRRPPPOOOLLLIIIDDD>>>888444222000///............///000000000000///...............---------...............,,,------......------,,,---------............//////...---...//////---+++......////////////......///////////////000111111111222333333444555666666777777;;;AAAHHHVVVmmmrrr___YYYSSSMMMMMMMMMLLLKKKKKKKKKKKKHHHGGGEEEBBB???>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999777555333333333333333222111222333333111///000000000///......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......,,,------......------,,,///...---,,,,,,,,,---......,,,***+++---...---+++......------...000222333:::;;;===???AAAAAAAAAAAAAAABBBCCCBBBAAAAAACCCEEECCCHHHLLLPPPWWW^^^^^^YYYRRROOOMMMOOOUUUZZZZZZYYY___```aaaaaa^^^ZZZUUURRRQQQRRRUUUXXXZZZ]]]^^^___aaaaaa```^^^^^^aaafffjjjppptttzzz~~~yyylll^^^UUURRRPPPMMMJJJJJJLLLOOOQQQRRRTTTQQQOOONNNOOOPPPNNNLLLJJJHHHFFFDDDBBB@@@?????????>>>???CCCHHHRRReeevvvsss^^^PPPMMMOOOXXXmmmppp^^^SSSOOOMMMNNNQQQRRRRRRRRRTTTTTTSSSOOOLLLIIIJJJMMMPPPTTTVVVXXXYYYWWWWWWVVVVVVTTTSSSRRRQQQMMMJJJFFFAAA<<<777444222222111000///////////////000000///.................................------,,,------......------,,,---------............//////111333222///...///000......////////////......///////////////000111111222333333444444555666666999:::>>>FFFPPP___tttxxxbbbZZZTTTMMMMMMMMMLLLLLLLLLLLLLLLGGGEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;:::::::::::::::999777555333333333333222111000111222222000...////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---......//////,,,------......------,,,...---,,,,,,+++++++++,,,---,,,+++,,,---...---+++///......///000222333555<<<===>>>@@@AAABBBCCCCCCAAABBBCCCBBBAAAAAADDDFFFGGGKKKPPPSSSXXX[[[YYYUUUQQQPPPPPPTTTZZZ^^^^^^\\\^^^___```___]]]YYYUUUSSSTTTVVVYYY\\\^^^aaabbbccccccbbbaaa______bbbggglllrrrvvv{{{~~~vvveee[[[WWWTTTQQQOOOOOOPPPRRRSSSSSSVVVTTTRRRQQQQQQQQQPPPNNNKKKJJJHHHEEEBBB@@@???>>>???>>>???AAACCCIIIVVVddd}}}{{{dddUUUOOOMMMQQQccc}}}mmm```UUUMMMKKKMMMPPPPPPQQQSSSTTTSSSQQQNNNKKKKKKLLLNNNQQQUUUXXXYYYVVVVVVVVVVVVUUUTTTSSSRRRNNNLLLJJJFFFAAA;;;777444444444222111000/////////000//////............////////////...---------,,,------............---------------............///---222666444///,,,///333......////////////......000////////////000111111444444444444444555666777<<<<<>><<<;;;;;;;;;;;;;;;:::::::::999999:::888666444333222333333222000000000111111000...............//////000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------,,,++++++*********------,,,,,,---------,,,.........///000222444666<<<<<<>>>???@@@AAABBBCCCAAABBBBBBAAA@@@AAADDDGGGJJJNNNRRRUUUWWWWWWSSSPPPMMMNNNRRRWWW]]]```___^^^^^^^^^^^^^^^\\\YYYVVVTTTVVVWWWZZZ]]]```bbbdddeeeddddddcccaaaaaaeeejjjnnntttwww|||~~~kkk___ZZZUUUSSSQQQQQQSSSUUUUUUUUUYYYWWWUUUTTTSSSRRRRRRQQQPPPOOOLLLHHHEEECCCAAA@@@AAA@@@@@@BBBCCCEEEMMMWWWhhhmmm\\\SSSMMMLLLZZZsss{{{nnn___RRRKKKLLLNNNNNNOOOQQQTTTTTTSSSQQQNNNNNNMMMNNNPPPTTTXXXZZZWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMLLLIIIDDD???999666333333222111000/////////000///............//////000000///...---,,,,,,,,,------............---------------............///,,,000333111...,,,---000......////////////......000000//////000000111222555444444444555666777888===???HHHYYYjjjzzzeeeZZZSSSNNNNNNNNNNNNMMMMMMMMMMMMHHHGGGEEEBBB@@@>>>===<<<;;;;;;:::::::::999999999999888666444333222222222222000000000111111000...------......///000000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,------......------,,,,,,,,,,,,++++++******)))---------------------------------...000222555666:::;;;;;;===>>>???AAAAAAAAAAAAAAA@@@???AAADDDGGGKKKNNNRRRUUUUUUQQQMMMLLLIIILLLQQQWWW\\\^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUWWWYYY\\\___bbbeeeggggggffffffffffffgggjjjooosssvvvyyy}}}uuufff^^^VVVTTTRRRRRRTTTVVVXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTSSSRRROOOKKKHHHEEECCCBBBAAA@@@AAACCCCCCCCCHHHPPP\\\pppzzziii]]]RRRLLLUUUjjjzzzkkkZZZPPPMMMMMMMMMNNNPPPSSSTTTTTTRRRRRRQQQOOOOOOQQQUUUXXX[[[YYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLJJJFFF@@@;;;777000000000//////000000111//////............//////000000///...---,,,,,,,,,---......//////......------------............/////////////////////...,,,......////////////......000000000000000111222222555444444444555777999:::===CCCQQQfffyyyeeeZZZSSSPPPPPPOOOOOONNNMMMMMMLLLJJJHHHFFFDDDAAA???>>>>>>::::::::::::999999999999999888666444222222222222222111000111222222000...---.........//////000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++******))),,,------......------,,,***++++++,,,,,,,,,+++***,,,...///...---,,,---...,,,,,,---...000333666777999999::::::<<<>>>???@@@@@@@@@???>>>===???CCCGGGKKKLLLOOOSSSQQQKKKIIIJJJHHHKKKQQQWWW[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYY[[[^^^aaaeeegggiiijjjfffhhhjjjlllnnnppptttwwwxxx{{{~~~tttfffZZZWWWSSSRRRTTTVVVXXXYYYYYYZZZYYYXXXVVVUUUVVVXXXUUUSSSPPPMMMJJJGGGEEEDDD@@@??????BBBBBBBBBEEEJJJVVVeee|||{{{jjj\\\RRRUUUbbbvvvvvvdddUUUOOOLLLLLLMMMOOORRRTTTTTTSSSTTTRRRQQQQQQRRRUUUXXXZZZZZZZZZYYYWWWUUUSSSQQQPPPMMMMMMMMMKKKGGGAAA<<<999///////////////000111222///............//////000/////////...---------,,,......////////////......---------............///111000...///111111///,,,......////////////......111000000000000111222222444444333444555888;;;===@@@JJJ___wwwfff[[[TTTRRRRRRQQQOOONNNMMMLLLKKKJJJIIIFFFDDDAAA@@@>>>>>>:::::::::999999999999888999777555333222222222222333222111222333333111///.........///////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,)))***+++------------,,,,,,...//////---,,,---///---------///222555888999999999999:::;;;===???@@@>>>>>>===<<<<<<>>>CCCFFFIIIIIILLLPPPMMMFFFEEEIIIJJJNNNSSSYYY\\\^^^______\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYY\\\```dddfffhhhiiifffjjjnnnrrrtttwwwzzz|||zzz|||~~~rrraaa\\\VVVSSSSSSUUUWWWYYYWWWYYYZZZYYYWWWVVVXXXZZZWWWVVVSSSPPPMMMKKKIIIIIICCC@@@@@@CCCCCCBBBDDDHHHOOOYYYjjjxxxhhhZZZWWW\\\hhhlllYYYNNNMMMLLLLLLOOORRRTTTTTTSSSSSSRRRQQQQQQRRRTTTVVVWWWYYYYYYXXXWWWVVVTTTRRRQQQOOONNNMMMKKKGGGCCC???<<<222222111000000000111111...............///000000..................------......////////////......---------............///...///000000///...------......////////////......111111000000111111222333333333333333666:::===@@@DDDTTToooggg\\\VVVSSSSSSQQQPPPNNNMMMKKKKKKJJJHHHFFFCCCAAA???>>>===:::::::::999999999888888999777555333222111222222333222222222333333111000////////////////////////,,,------......------,,,........................++++++------------++++++)))***+++,,,...///000111,,,------......------,,,((()))+++---.........---,,,...000///---,,,---000......///000333666999;;;:::999999:::;;;===???AAA>>>===<<<;;;;;;===BBBFFFHHHGGGIIIMMMJJJDDDCCCIIILLLPPPVVV[[[]]]___```aaa\\\[[[YYYXXXWWWWWWXXXXXXUUUVVVYYY]]]aaadddfffgggfffkkkqqqvvvyyy{{{}}}{{{||||||gggaaaYYYTTTSSSTTTWWWXXXVVVXXXZZZYYYWWWWWWYYY\\\[[[ZZZWWWTTTRRRPPPNNNNNNGGGDDDCCCEEEEEECCCEEEIIIJJJOOO]]]rrrooo___YYYXXX^^^rrrqqq[[[NNNMMMLLLLLLNNNQQQSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPNNNLLLHHHDDDAAA???555555333222111000000000...............///000111---------.....................////////////......---------.........//////)))---000///***(((***.........////////////......111111111000111111222333333222222333666:::???AAAHHH[[[yyyiiiZZZVVVRRRPPPMMMLLLMMMNNNNNNMMMMMMJJJFFFCCCBBB@@@>>>===999999999::::::;;;;;;;;;999777555333222111111222111222222222222111000000222111111000///.........---------------------------,,,+++++++++,,,---...---,,,,,,---......---+++///...------++++++***)))...............///000000///000000111111000000///000///---,,,,,,---...///......///111444777;;;===999999999:::;;;===@@@AAAAAA???===<<<<<>>GGGSSSjjj}}}}}}iiiZZZVVVQQQOOOLLLLLLMMMMMMMMMMMMLLLHHHDDDAAA@@@???===;;;;;;;;;;;;::::::999999999999777555333222111111222111222222222222111000000000//////...------,,,,,,------------------------000///---,,,,,,,,,,,,------,,,+++,,,......,,,+++...------,,,,,,++++++***---------------...//////''''''(((******+++++++++000///---,,,,,,---...///......000222555888:::<<<999999999:::;;;===>>>??????>>><<<<<<===@@@CCCFFFJJJJJJHHHEEEBBBCCCEEEGGGPPPUUUXXXXXXZZZ]]]]]]ZZZWWWVVVTTTRRRPPPOOONNNMMMOOOPPPRRRSSSUUUYYY___dddgggkkkqqqwwwzzz|||~~~uuufff^^^YYYUUURRRRRRVVVVVVVVVWWWYYYZZZ\\\]]]^^^\\\YYYWWWVVVVVVVVVUUUMMMKKKHHHEEECCCBBBBBBCCCEEEJJJQQQ[[[nnnooo```UUUSSS]]]hhhssscccWWWOOONNNPPPTTTUUURRRSSSWWWXXXVVVSSSQQQPPPQQQSSSTTTXXXXXXYYYYYYYYYWWWVVVUUUTTTRRRPPPNNNKKKHHHCCC@@@:::777333000000111111000000000000000000000000000................................................//////////////////////////////......------------///............///000000111111111111222222222222111222444777777888AAAKKKZZZooozzzhhhYYYUUUOOOMMMKKKJJJKKKLLLLLLLLLIIIFFFBBB@@@>>>===;;;:::======<<<;;;999888777777999777555333222111111222111111222222111111000////////////...------,,,,,,------------------------111000///...---,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...&&&'''(((***+++,,,------///...---,,,,,,---...///---...111444666888::::::888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>BBBEEEGGGIIIHHHFFFCCCBBBCCCGGGKKKSSSWWWZZZYYYYYY[[[ZZZVVVSSSRRRPPPNNNLLLJJJIIIHHHJJJKKKLLLMMMPPPUUU\\\```ggglllrrrwwwzzz|||~~~mmmccc[[[TTTOOOMMMQQQQQQQQQRRRTTTWWWYYY[[[___^^^[[[YYYXXXWWWWWWXXXTTTRRRNNNJJJFFFDDDBBBAAACCCFFFLLLTTTbbbyyyttteeeWWWOOOTTT]]]rrrwwwggg[[[QQQNNNNNNRRRSSSRRRTTTXXXYYYWWWTTTRRRQQQQQQQQQRRRVVVWWWXXXYYYYYYXXXWWWVVVTTTRRRPPPNNNMMMIIIEEEBBB;;;888333000000000000///000000000000000000000000........................................................................000000000000//////////////////......//////000111111111111111222222333333222222555888999===HHHSSSfffxxxxxxfffXXXTTTMMMKKKIIIIIIJJJKKKKKKKKKIIIFFFBBB@@@>>>===<<<:::===<<<;;;;;;999999888777999777555333222111111222111111111111111000000///111111000000////////////------------------------//////...---------,,,,,,++++++***+++,,,,,,+++)))+++++++++,,,,,,---------------,,,,,,,,,,,,------******,,,---.../////////......---------...//////---///222555777999999999888999;;;<<<<<<<<<;;;::::::;;;<<<>>>@@@DDDGGGHHHJJJIIIFFFBBBAAACCCHHHLLLRRRWWWYYYXXXYYYZZZXXXSSSNNNMMMLLLJJJHHHFFFDDDCCCGGGHHHIIIKKKNNNSSS[[[```hhhlllrrrwwwzzz|||~~~~~~vvviii___UUUNNNLLLLLLLLLLLLMMMNNNQQQTTTUUU______]]][[[XXXWWWWWWXXXYYYWWWSSSNNNJJJFFFDDDCCCBBBEEEJJJPPPYYYmmmzzzmmm]]]RRRQQQWWWeee{{{~~~ooocccTTTOOOMMMPPPRRRRRRUUUYYYVVVUUUTTTRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYXXXWWWWWWUUUSSSQQQPPPNNNKKKGGGDDD<<<999444000/////////...////////////////////////////////////............................................................000000000000000000000000/////////...///000000111000111111222222333333333555555777:::<<>>@@@CCCFFFHHHIIIKKKJJJFFFBBB@@@BBBGGGKKKNNNTTTWWWWWWXXXYYYWWWRRRJJJJJJIIIHHHFFFDDDBBBAAADDDEEEFFFHHHKKKRRRZZZ```iiimmmsssxxxzzz|||~~~{{{|||~~~tttiii]]]SSSPPPJJJIIIHHHHHHIIIKKKNNNOOO\\\^^^^^^]]]YYYWWWWWWWWWXXXVVVSSSOOOKKKHHHEEEDDDBBBCCCGGGMMMSSScccvvviii[[[VVVWWW___rrrwwwlllZZZSSSMMMNNNPPPQQQTTTXXXUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVXXXXXXYYYXXXXXXUUUSSSRRRQQQPPPMMMIIIFFF@@@<<<777333222111000///////////////////////////000000/////////.........////////////////////////........................///////////////////////////////////////000111111000111111222333333444444666555777:::===DDDRRR```qqq|||rrruuuxxxaaaTTTQQQLLLJJJHHHHHHJJJKKKKKKKKKJJJGGGDDDBBBAAA@@@???===::::::::::::::::::::::::999777555333222111111222000000111111000000///.....................------------------------------((()))+++,,,---.........,,,++++++,,,------,,,***+++++++++,,,,,,---------///......---------------++++++,,,,,,,,,++++++***,,,,,,---......////////////000222555777999::::::999:::;;;<<<===============>>>AAACCCEEEGGGHHHHHHKKKIIIGGGCCCAAACCCFFFJJJKKKQQQUUUUUUVVVXXXUUUPPPGGGGGGHHHGGGFFFEEECCCAAABBBBBBCCCEEEJJJQQQZZZ```jjjnnntttxxx{{{|||~~~{{{|||~~~~~~rrrdddXXXSSSLLLJJJHHHFFFFFFGGGIIIKKKUUUZZZ^^^___]]]ZZZYYYZZZUUUTTTRRROOOLLLIIIFFFEEECCCBBBEEEKKKOOOZZZttt|||rrrdddZZZVVV[[[iiiuuubbbXXXOOONNNOOOPPPSSSWWWWWWWWWVVVUUUSSSQQQOOONNNQQQSSSUUUWWWXXXYYYYYYYYYUUUTTTSSSRRRQQQOOOKKKHHHEEEAAA<<<777555444222111000000000000000000000000111000000//////.........////////////////////////....................................////////////000000//////000000111222000111111222333444555555666555666999>>>GGGXXXhhhqqqzzzsssttt~~~ttt^^^RRROOOLLLJJJHHHHHHJJJLLLLLLLLLJJJGGGDDDAAAAAA@@@???>>><<<<<<;;;::::::999888888999777555333222111111222000000000000000//////...---.....................------------------------***+++,,,.........---------,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,,,,,,,---......///......+++,,,---...////////////111111222444666888:::;;;::::::;;;<<<===>>>@@@AAA@@@BBBDDDFFFHHHHHHGGGGGGGGGGGGFFFDDDCCCDDDHHHKKKJJJOOOSSSTTTTTTUUURRRMMMEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCDDDFFFKKKSSS]]]cccjjjnnntttyyy{{{|||~~~pppbbbZZZQQQNNNKKKGGGFFFFFFGGGHHHMMMTTT]]]bbbaaa``````aaaYYYXXXVVVSSSPPPLLLJJJHHHHHHEEEFFFKKKNNNTTThhh~~~}}}pppaaaYYYWWW^^^uuuiii]]]QQQNNNNNNOOORRRUUUVVVVVVVVVVVVTTTRRROOONNNPPPRRRTTTWWWXXXYYYZZZZZZVVVTTTSSSSSSRRRPPPMMMJJJGGGBBB<<<888555333222000000000000000000000000000111111000000///......---////////////////////////////////////////////////........./////////000000000000//////000000111222000111111222333444555666777666888===DDDPPPddduuuzzzwwwwwwwwwrrr\\\QQQNNNLLLJJJHHHIIIJJJLLLMMMLLLIIIFFFCCCAAA@@@@@@???===???>>>===;;;999777666555999777555333222111222222000000000000000//////.../////////000000000000000---------------------------.../////////...---,,,---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***,,,---...//////+++,,,---...////////////222222222333555888:::<<<;;;;;;;;;;;;===???BBBCCCCCCDDDFFFHHHIIIHHHGGGFFFDDDEEEEEEEEEDDDFFFIIILLLJJJOOOSSSSSSSSSSSSOOOJJJDDDFFFGGGIIIIIIHHHFFFEEEFFFFFFGGGJJJOOOWWWaaagggjjjoootttyyy{{{|||~~~pppgggUUURRRMMMIIIFFFFFFGGGHHHGGGQQQ]]]dddeeeeeeeeeggg___^^^\\\YYYUUUQQQNNNLLLNNNIIIIIINNNOOORRRbbbuuu~~~mmmbbbTTTWWWjjjmmm```SSSNNNNNNOOOQQQTTTQQQRRRTTTUUUVVVTTTSSSQQQOOOQQQTTTVVVXXXZZZZZZZZZVVVUUUTTTSSSSSSQQQMMMKKKEEE@@@:::555222111///---000000000000000000000000222111111000///......---000000000000000000000000000000000000000000000000......//////000000000111000000000000000111111222000111111222444555666666;;;:::<<>><<<:::999888888999999888666666666555555444444444444111111111111000000000000000///...---,,,---......000...***((((((***...000,,,,,,,,,++++++*********,,,***)))***+++,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,++++++++++++,,,------111000...------...//////666666666666666777888888:::;;;<<<<<<<<<===???AAABBBCCCEEEJJJNNNNNNJJJFFFCCCAAA@@@BBBFFFJJJKKKJJJLLLLLLMMMPPPRRRPPPKKKFFFFFFIIIMMMMMMKKKIIIJJJLLLHHHGGGGGGJJJQQQ[[[dddjjjnnnqqquuuwwwyyy{{{}}}tttbbb___VVVNNNJJJGGGCCCCCCEEEFFFKKKRRR[[[ccckkkpppssskkkkkkggg```XXXSSSSSSUUUSSSRRRPPPOOOQQQWWW___eeekkk___]]]cccxxx|||mmmZZZNNNKKKNNNPPPQQQQQQSSSWWWYYYYYYWWWTTTRRRPPPQQQRRRVVVYYYYYYXXXVVVWWWWWWWWWVVVTTTQQQOOOMMMHHHDDD>>>888444111111111000000///..............................------------------............///////////////////////////000000000000000000000000222222000/////////000111111222333333333444777999666:::???FFFRRRfff}}}~~~|||}}}qqqrrrssspppdddVVVOOOOOOJJJIIIHHHIIIJJJKKKKKKIIIJJJIIIGGGDDDBBB???===<<<;;;:::999999::::::999777666555555444333333222222111111111111000000000000000///...---,,,------.........---,,,,,,---....../////////.........------,,,+++******+++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...000///...------...///000222222333444666888999:::999:::<<<<<<;;;<<<>>>@@@DDDEEEGGGKKKNNNNNNJJJFFFBBBAAA@@@CCCGGGKKKLLLKKKMMMMMMNNNPPPQQQOOOJJJFFFHHHJJJLLLMMMMMMMMMNNNNNNKKKJJJJJJLLLRRR[[[dddjjjmmmpppsssuuuvvvxxx{{{~~~ooobbbYYYPPPLLLIIIDDDBBBCCCAAAEEELLLUUU___iiirrrxxxvvvtttpppiiiaaa]]]]]]___```^^^[[[XXXWWWZZZ___cccuuuxxxccc^^^]]]lllttt___PPPLLLMMMOOOPPPPPPSSSVVVYYYYYYXXXUUUSSSQQQQQQSSSVVVYYYYYYXXXVVVWWWWWWWWWVVVTTTRRROOONNNIIIEEE???999444222111111000000000/////////............//////000000111111........./////////000000////////////////////////000000000000000000000000000000/////////111222333111222222222222444777999999===CCCMMM\\\ppp~~~~~~nnnjjjgggeee___UUUOOOOOOIIIHHHGGGHHHJJJJJJJJJIIIIIIHHHFFFCCCAAA>>><<<;;;<<<;;;999:::;;;;;;:::888666666555333222111000000111111111111000000000000//////...------------...---......//////......---000000////////////......,,,,,,,,,,,,,,,------...++++++++++++++++++++++++************++++++++++++---------,,,---......///000///...------...///000222333444666777999:::;;;888:::;;;;;;;;;;;;>>>@@@EEEGGGIIILLLNNNLLLHHHEEE@@@@@@AAADDDIIILLLMMMMMMPPPPPPPPPQQQQQQOOOKKKGGGJJJJJJKKKNNNQQQSSSRRRRRRPPPOOOOOOQQQVVV^^^fffkkkmmmnnnpppqqqsssuuuyyy|||wwwggg]]]SSSOOOKKKEEEBBBBBB???BBBGGGNNNXXXeeeqqqzzz{{{tttkkkgggggghhhmmmkkkgggaaa]]]\\\^^^aaammm}}}kkk```XXX```vvviiiWWWNNNMMMPPPRRRPPPSSSVVVYYYZZZYYYVVVUUUSSSSSSSSSVVVXXXYYYYYYWWWWWWWWWWWWVVVUUURRRPPPOOOJJJGGGAAA;;;666333222111000111111222111000///...------...///000111222222////////////000000000111////////////////////////000000000000000000000000.........///000222333444000111222222222444777999<<<@@@HHHWWWjjjnnneee^^^\\\YYYSSSNNNMMMIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFEEEBBB@@@>>><<<;;;<<<:::999999::::::999888777777666444222111000///111111111111000000000/////////......------------------............------------------,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...------------.../////////...------...///000111999999:::::::::;;;::::::888999:::::::::;;;===???EEEGGGJJJLLLLLLJJJFFFCCC>>>@@@BBBFFFJJJMMMOOOOOOSSSSSSSSSSSSQQQOOOLLLJJJLLLKKKKKKOOOTTTXXXWWWUUUTTTTTTTTTWWW\\\cccjjjooonnnoooppppppqqqtttxxx{{{{{{jjj___UUUPPPMMMGGGCCCBBBBBBDDDEEEIIIPPP]]]lllwww}}}tttllliiihhhpppnnnjjjddd___\\\]]]___fffsssqqqcccWWWXXXggg}}}uuu```SSSOOOQQQTTTQQQSSSVVVYYYZZZYYYXXXWWWUUUTTTSSSUUUWWWYYYYYYXXXWWWWWWWWWWWWUUUSSSQQQPPPLLLIIICCC===888444222111000111333333333222000...,,,,,,------......//////....../////////000000000/////////////////////////////////////////////////////////000000111222333000111222222222444777:::===CCCPPPccczzzpppdddXXXUUUUUUQQQMMMKKKJJJIIIIIIIIIKKKLLLKKKJJJGGGFFFDDDBBB@@@===<<<;;;:::999888888999999888777888888777555444222111000111111111111000000000///...............---------...---,,,++++++,,,---...+++++++++++++++++++++,,,+++---...---,,,,,,...000///...------------...///+++,,,,,,,,,---............------------...//////...---------...///111222999999:::;;;<<<;;;;;;:::888999:::::::::;;;===???DDDFFFIIIKKKIIIFFFCCCAAA===@@@DDDIIILLLNNNPPPPPPUUUUUUUUUTTTQQQOOONNNMMMMMMKKKKKKOOOUUUZZZZZZYYYWWWXXXYYY]]]bbbiiiooosssooopppqqqqqqqqqtttxxx{{{||||||||||||~~~~~~~~~ooocccVVVQQQOOOJJJFFFDDDDDDDDDEEEFFFKKKWWWhhhttt}}}qqqhhhdddiiigggddd___[[[YYY[[[]]]```hhhxxxssseeeWWWUUU]]]llliiiXXXPPPQQQSSSRRRTTTVVVYYYZZZZZZYYYXXXVVVTTTSSSTTTVVVXXXYYYXXXWWWXXXXXXWWWVVVTTTRRRQQQNNNKKKFFF@@@:::666333222000111333444333222000/////////......------,,,,,,------........./////////////////////////////////////////////////////////000000111111111000000000000111222333333555888;;;>>>HHHZZZqqqooobbbVVVRRRRRROOOLLLKKKKKKJJJIIIJJJLLLMMMLLLKKKFFFFFFDDDBBB@@@>>><<<<<<:::999777888999999888666888888777666444333222222111111111111000000000000......//////......---,,,...---+++******+++---...,,,,,,,,,------------...***,,,...---+++***---000000///...------...///000------------............---------,,,---......///------,,,---...000222333333444777999;;;<<<<<<<<<888:::;;;;;;;;;;;;>>>@@@BBBEEEIIIJJJHHHDDDBBB@@@===AAAGGGKKKMMMOOOPPPQQQTTTTTTTTTRRRPPPNNNOOOOOOLLLKKKLLLPPPTTTXXX[[[[[[[[[\\\^^^aaafffkkkpppssspppqqqrrrrrrrrrtttwwwzzzzzzzzz{{{|||}}}}}}|||~~~yyyjjjZZZTTTQQQMMMIIIGGGAAACCCCCCDDDHHHSSScccppp}}}wwwllleeebbb```\\\XXXTTTTTTWWWZZZ```eeerrrvvvhhhZZZUUUUUU\\\nnnwww```SSSPPPQQQTTTUUUWWWYYYZZZZZZYYYXXXVVVTTTRRRRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWUUUSSSRRRPPPMMMHHHBBB<<<777444222111111222333222111000///222222111000///...------------------............////////////////////////000000000000000000000000111111111111111000//////111222333444444666:::===BBBPPPhhhlll___SSSOOOOOOMMMLLLLLLJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFDDDCCCAAA???===<<<;;;999888888999:::888777666666555444444333222222111111111111000000000000---.../////////...---,,,------------------------------------......//////))),,,...,,,)))))),,,000000///---,,,,,,---///000...---------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...000222444222444777999;;;<<<;;;;;;999:::<<<<<<;;;<<<>>>@@@AAAEEEJJJKKKHHHDDDBBBBBB===BBBIIIMMMNNNOOOOOOPPPQQQRRRRRRPPPMMMLLLMMMPPPJJJKKKNNNPPPRRRUUUZZZ]]]^^^___```cccfffiiilllnnnoooppprrrsssssssssuuuwwwyyyzzz{{{}}}~~~}}}|||zzz|||tttaaaWWWTTTOOOKKKIIIAAACCCDDDCCCDDDLLLZZZfffwww{{{qqqkkkaaa^^^YYYTTTPPPPPPTTTWWW```eeennn}}}ooo```XXXQQQRRRaaauuunnn[[[SSSRRRVVVWWWXXXZZZZZZZZZYYYXXXVVVTTTQQQPPPRRRUUUWWWWWWXXXXXXYYYXXXWWWVVVTTTSSSRRROOOJJJDDD===888444222222111111111111000000000111111000000//////..................////////////////////////////////////000000000000000000000000//////111111222111000000222333444555666888;;;>>>HHH[[[xxx~~~{{{|||}}}~~~~~~hhh\\\RRRNNNMMMLLLLLLNNNIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFEEECCCAAA???>>>===<<<;;;999:::;;;;;;:::888444444444333333222222222111111111111000000000000---.../////////...,,,,,,+++---///000000///---+++,,,,,,,,,---------......(((+++...,,,)))(((+++//////...,,,++++++,,,...///---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---...000333444777888:::<<<<<<;;;:::999:::;;;<<<<<<<<<===???AAABBBFFFKKKLLLIIIEEECCCCCC===CCCJJJNNNOOONNNOOOPPPNNNOOOOOOMMMJJJJJJLLLOOOHHHKKKOOOPPPPPPSSSYYY]]]aaaaaabbbccceeeggghhhiiimmmppprrrssssssssstttuuuzzz{{{}}}~~~~~~{{{zzzyyy{{{{{{fffZZZUUUPPPLLLJJJDDDFFFFFFCCCAAAFFFRRR\\\rrrzzz|||tttpppddd```ZZZSSSNNNNNNRRRUUU\\\```hhhtttxxxggg[[[QQQNNN]]]qqqzzzcccXXXUUUWWWXXXYYYZZZZZZYYYXXXXXXVVVSSSPPPOOOQQQTTTVVVWWWXXXXXXYYYYYYXXXVVVTTTSSSSSSPPPKKKEEE>>>888444222222111000000//////000000---------...............////////////000000000000////////////////////////000000000000000000000000---...000111222222222222222444555666777999<<>><<<;;;888999999::::::;;;;;;<<<888777444222000000111111:::666111//////000...,,,000///...---,,,---...............------,,,,,,,,,++++++,,,---,,,+++)))(((...//////---++++++,,,------------------...///000......,,,,,,,,,,,,......,,,++++++******++++++,,,/////////000111333444555333444666888888777555444:::::::::;;;<<<===>>>???EEEGGGJJJJJJGGGDDDAAAAAABBBFFFJJJMMMNNNOOOPPPQQQVVVRRRMMMJJJIIIKKKLLLLLLMMMMMMNNNRRRWWWZZZ[[[[[[```______bbbgggkkkmmmnnnqqqqqqrrrrrrsssttttttuuuxxxyyy{{{|||}}}}}}}}}}}}zzzyyyyyy}}}nnnbbb[[[SSSMMMLLLIIIFFFDDDDDDCCCEEEMMMVVVkkkwwwyyypppeeeaaa[[[VVVRRRQQQRRRSSSXXX[[[dddooo|||pppcccXXXSSSXXX```zzzjjj\\\ZZZWWWWWWWWWWWWWWWXXXZZZZZZVVVSSSPPPNNNOOOQQQUUUXXXYYYYYYYYYYYYWWWUUUSSSRRRQQQPPPMMMHHH@@@999444222333222111000////////////////////////////////////111///---...000222111///+++,,,------......------000000000000000000000000000000000000000111111111111111444666555444;;;DDDVVVppp~~~~~~}}}|||{{{{{{}}}sss[[[OOOPPPLLLKKKNNNKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEDDDBBB@@@>>><<<<<<999999::::::::::::;;;;;;999777555222111111111222444111......000111000///000///...---,,,------.........---------,,,,,,,,,------.........---++++++++++++,,,***)))((()))+++---,,,,,,,,,,,,------...///...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000222333555666777888888888777666:::::::::;;;<<<===>>>???DDDFFFHHHHHHFFFCCCBBBAAACCCFFFJJJMMMNNNOOOPPPQQQTTTPPPKKKHHHHHHJJJLLLMMMNNNOOOPPPRRRTTTVVVWWWXXX______aaacccfffiiimmmooopppqqqqqqrrrssstttuuuuuuxxxyyy{{{}}}}}}}}}|||{{{zzzyyyzzz~~~xxxjjjbbbYYYRRRQQQJJJFFFDDDDDDCCCDDDKKKTTTbbbooo}}}zzzrrriiieee___ZZZVVVUUUUUUVVV[[[]]]ccclllwwwxxxjjj]]]TTTUUUZZZiii}}}lll]]][[[UUUUUUVVVXXXYYYZZZ[[[[[[WWWUUURRRPPPPPPSSSVVVXXXZZZZZZZZZZZZYYYWWWUUUTTTRRRQQQNNNIIIBBB;;;666333333222111000000/////////000000000000000000000000///---+++---///111111///------......////////////000000000000000000000000000000000000111111111111)))+++///444666999DDDOOO___vvv~~~}}}||||||~~~sss[[[PPPPPPLLLLLLNNNKKKKKKJJJIIIJJJKKKJJJHHHGGGFFFEEECCCBBB@@@>>><<<<<<;;;;;;::::::::::::999999999888666444222222222222///...---...000111000/////////...------------......------------,,,,,,,,,...////////////...------***++++++***(((((()))***------,,,+++++++++,,,,,,......------------.........------,,,,,,------.........///000111333444555777777777888888999999999:::::::::;;;<<<===>>>???BBBDDDFFFEEECCCBBBBBBBBBDDDGGGKKKNNNOOOOOOQQQRRRQQQMMMHHHEEEFFFIIILLLMMMOOOQQQRRRRRRPPPOOORRRUUU\\\___cccdddeeeggglllppppppqqqrrrsssuuuuuuvvvvvvyyyzzz|||}}}}}}|||zzzyyyzzzzzz|||wwwlllbbbZZZVVVMMMHHHDDDCCCBBBBBBHHHOOOXXXfffvvv}}}vvvooolllfff```\\\ZZZZZZ[[[]]]]]]aaahhhqqquuueeeXXXTTTVVV\\\nnnnnn]]]YYYQQQSSSUUUXXXZZZ\\\\\\\\\YYYWWWTTTRRRRRRTTTVVVWWWZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSPPPKKKEEE>>>888555333333111000000000000000111111111111111111111111---,,,+++,,,...000000000///////////////000111111000000000000000000000000000000000111111111222222000000222555777;;;FFFRRRjjj~~~~~~}}}}}}sss[[[OOOPPPLLLKKKNNNKKKJJJIIIHHHHHHIIIIIIGGGEEEEEEDDDCCCAAA???>>><<<<<<<<<<<<;;;::::::999888888999888666555333222222222000000000000000///...,,,//////......------------------------------------...////////////.........,,,------,,,++++++,,,.........---,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------//////000111333555666777777777777777777888999:::999999::::::<<<===???@@@AAABBBCCCBBBAAAAAACCCDDDGGGJJJMMMNNNOOOOOOQQQRRRMMMJJJEEECCCEEEHHHKKKMMMMMMPPPRRRPPPKKKJJJNNNSSSYYY^^^cccdddccceeekkkpppppprrrtttvvvwwwxxxxxxxxxyyyzzz{{{||||||zzzxxxwwwyyy{{{~~~wwwkkkaaa[[[RRRLLLFFFDDDBBBAAAEEEKKKRRRaaarrr~~~|||wwwtttnnnhhhccc```______]]]]]]___fffnnn{{{ooo^^^VVVVVVVVVddd}}}ooo[[[TTTMMMPPPTTTWWWZZZ\\\\\\\\\YYYXXXVVVTTTSSSTTTUUUUUUXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTQQQNNNIIIBBB;;;777333333222111000000000000000000000000000000000000///............///000000000//////...///000111222000000000000000000000000000000000111111222222333777666666888999>>>KKKWWWrrr}}}}}}rrrZZZOOOOOOKKKKKKMMMJJJJJJIIIHHHHHHIIIHHHFFFDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<;;;:::999999888888999888777555444333222222000000111111000//////..................---------------------------------------------------......---...///...,,,,,,...000//////...------,,,------+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000222444555666666555666666888999:::999999999:::<<<>>>???@@@@@@@@@@@@??????AAADDDGGGKKKMMMOOOOOOOOOOOOPPPQQQJJJGGGCCCCCCEEEHHHJJJLLLJJJMMMNNNLLLHHHHHHLLLQQQUUU[[[aaacccbbbdddjjjoooqqqsssvvvxxxzzz{{{{{{{{{yyyyyyzzzzzzyyyxxxvvvvvvyyy|||uuuiiiaaaXXXPPPIIIEEECCC@@@CCCGGGPPP___ppp}}}}}}wwwpppjjjfffdddcccccc```aaagggmmmuuuyyygggZZZVVVSSS\\\qqqppp[[[QQQLLLNNNRRRVVVYYYZZZZZZZZZYYYXXXVVVUUUSSSSSSRRRRRRVVVWWWXXXYYYZZZYYYXXXXXXXXXVVVSSSPPPLLLEEE>>>888444333222111000000000000////////////////////////222222111000/////////000/////////...//////000111000000000000000000000000///000000111222333333333333222444777;;;CCCSSSaaaqqq}}}~~~~~~~~~{{{wwwwww|||sss[[[OOOPPPLLLLLLNNNKKKLLLKKKJJJJJJJJJJJJGGGEEECCCCCCBBB@@@???>>>===<<<<<<<<<;;;::::::999888888888777666555444222111111---///000000000000222333......//////......---,,,,,,,,,,,,------------...,,,,,,,,,+++,,,,,,---...+++,,,---,,,++++++---/////////...---------......++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------...000222444666777444555555666777888999999888999999:::<<<>>>@@@AAA?????????>>>>>>AAAFFFJJJPPPQQQQQQPPPOOONNNNNNPPPGGGEEEDDDDDDFFFHHHIIIIIIHHHJJJJJJHHHFFFGGGKKKNNNRRRVVV\\\```bbbeeejjjmmmqqqsssvvvyyy|||}}}||||||xxxxxxvvvuuuuuuuuuuuuvvvyyy}}}ssshhh___VVVMMMHHHEEEAAABBBEEEMMM[[[lllzzzyyyrrrlllhhhgggiiieeeeeegggjjjnnnvvvtttbbbXXXVVV[[[kkkwww```TTTNNNPPPRRRUUUWWWYYYYYYYYYYYYYYYXXXVVVTTTSSSQQQPPPUUUVVVWWWYYYZZZZZZYYYYYYYYYVVVSSSQQQNNNHHH???999444333222111111000111111........................222333333111//////000111......///000000000000000000000000000000000000000///000000111222333444444555444555888;;;CCCRRRaaammmxxx~~~||||||}}}~~~}}}zzzvvvsssrrrvvv~~~~~~uuu]]]RRRRRRNNNNNNPPPMMMLLLJJJIIIIIIIIIIIIFFFDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;::::::999999999666666666555333222000///---///000...------000333---.../////////...---,,,,,,,,,,,,---------......,,,,,,+++++++++,,,......+++,,,,,,,,,++++++---///------,,,,,,------......,,,---............---,,,,,,,,,,,,++++++,,,,,,,,,///000111222444777999:::444555777999:::::::::999888888999:::<<<>>>@@@AAA@@@???>>><<<===BBBHHHMMMTTTTTTTTTQQQNNNMMMMMMNNNFFFEEEDDDFFFHHHIIIHHHFFFJJJIIIGGGEEEEEEFFFHHHJJJOOORRRWWW]]]bbbfffjjjkkkoooqqquuuyyy{{{||||||{{{wwwvvvsssqqqqqqsssuuuwwwyyy~~~}}}pppfff[[[PPPKKKGGGCCCBBBDDDGGGUUUfffuuuyyyrrrmmmkkkhhhdddcccfffggggggkkkqqqpppaaa[[[]]]hhhkkk___SSSTTTUUUVVVWWWXXXYYYYYY[[[[[[ZZZYYYVVVTTTQQQPPPUUUVVVXXXZZZ[[[[[[[[[[[[YYYVVVSSSRRRPPPJJJ@@@999444444333222111111111111////////////////////////...000111111//////111444---///111333333222000///000000000000000000000000///000000111333444444555999888999<<<>>>EEETTTbbboooxxx}}}{{{zzzzzz|||}}}~~~~~~xxxvvvrrrooonnnqqqxxx}}}~~~www___TTTTTTPPPPPPRRROOOIIIHHHGGGGGGGGGFFFDDDAAABBBBBBAAA@@@???>>>===<<<;;;;;;::::::::::::999999666666555444333111000///111111111---***))),,,///---.../////////...,,,,,,,,,,,,,,,------.........---,,,,,,+++,,,---...///+++---------,,,,,,...000++++++++++++,,,------...---...///000000///...---...------,,,,,,------...,,,---...///222444666777444666888;;;<<<<<<;;;:::888888999:::<<<>>>@@@AAA@@@???===<<<===BBBJJJOOOVVVVVVUUURRRNNNLLLLLLMMMEEEEEEEEEGGGIIIIIIGGGEEELLLIIIEEECCCDDDEEEFFFFFFMMMOOOTTT[[[bbbhhhjjjjjjmmmoootttxxxzzz{{{{{{zzzwwwtttqqqooooooqqquuuwwwyyyvvviii^^^SSSMMMIIIDDDBBBDDDBBBPPPaaappp~~~vvvpppmmmbbb___```ccceeedddggglllttt~~~kkkZZZ[[[ddd|||ttthhhWWWWWWWWWWWWWWWXXXZZZZZZ]]]\\\\\\ZZZXXXUUURRRPPPVVVWWWYYY[[[\\\]]]]]]]]]ZZZVVVSSSRRRPPPJJJAAA999555444333222111111111111000000000000000000000000***---//////...///333666...000333555666444111000000000000000000000000000///000000222333444555555444444888???EEEOOO___ooouuu|||~~~|||zzzxxxyyyzzz{{{}}}{{{{{{uuusssooolllkkknnntttyyywwwbbbXXXXXXSSSQQQPPPJJJKKKIIIHHHHHHIIIJJJIIIHHHFFFCCCAAA@@@??????===<<<;;;;;;:::999999888888777666666555444222111000000333222111111000000111111//////...//////...,,,)))000000///...---,,,,,,+++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,,,,,,,***+++,,,...///......---///000111333444555666666555777888999999888777555666777:::===???@@@AAAAAA===>>>===<<<===BBBKKKQQQXXXWWWTTTPPPLLLJJJKKKLLLFFFFFFFFFHHHJJJLLLKKKKKKKKKJJJIIIHHHIIIIIIKKKKKKLLLNNNPPPUUU[[[bbbgggkkknnnpppsssuuuwwwwwwwwwvvvrrrqqqooommmmmmqqqwww{{{~~~xxxlllcccXXXNNNJJJHHHEEECCCEEEKKKWWWgggyyy{{{tttpppdddaaa]]]ZZZ[[[^^^aaadddiiixxxxxxggg^^^cccuuutttiii^^^UUUTTTVVVVVVWWWXXXYYYZZZ\\\\\\[[[XXXUUUSSSTTTWWW\\\```bbbaaa___^^^YYYXXXWWWUUUQQQKKKCCC>>>999666222///000111111111000000000000000000000000////////////////////////222222222111111111000000111222333333333333222111000000111222333444444555777777:::???EEEQQQeeevvv~~~~~~}}}zzzxxxxxxzzz|||}}}~~~yyyuuuuuurrrjjjbbbaaadddhhhpppxxx}}}fffZZZZZZTTTQQQQQQLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDAAA@@@???>>>===;;;;;;;;;:::999999888888777555444444333333222222222333222111111000000111111111000000111111000...+++++++++,,,---...///000111///...---,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------------,,,,,,***+++,,,............---//////111333444555555555555666777888888777666555666888:::===???@@@AAAAAA=========<<<===BBBJJJPPPUUUUUURRROOOKKKIIIJJJKKKGGGHHHJJJLLLNNNOOONNNMMMKKKJJJJJJJJJJJJLLLMMMNNNLLLMMMOOOTTTYYY```fffiiilllnnnpppssstttttttttssspppooonnnmmmnnnrrrxxx}}}|||qqqhhh[[[QQQKKKHHHEEECCCCCCIIISSSbbbtttuuunnnddd```\\\YYYYYYZZZ]]]^^^___mmmggg[[[^^^ppp|||qqqdddXXXUUUVVVVVVXXX[[[YYYZZZ[[[\\\[[[XXXUUUSSSUUUXXX\\\```bbbaaa```^^^YYYXXXWWWUUURRRLLLDDD???999666222000000111111111000000000000000000000000111111111111111111111111111111111000000000//////000111222222222222111000000000111222333444444555555666999@@@IIIWWWnnn~~~~~~{{{zzzyyyxxxyyyzzz|||}}}~~~|||zzztttpppooojjjbbb[[[[[[]]]aaaiiippplll^^^]]]UUURRRRRRNNNKKKIIIHHHGGGHHHIIIHHHGGGHHHEEEBBB@@@???>>><<<:::;;;;;;:::999999888888777333333333222222333333444222222111000000000000111111000000111111000...,,,)))***+++---///000222222///...---,,,+++*********........................,,,,,,+++++++++,,,---...,,,,,,------------------***+++,,,---...............///000222333444555555444555666777777666555444777888;;;===???@@@AAAAAA============>>>CCCIIINNNQQQQQQOOOLLLIIIHHHIIIJJJHHHJJJNNNQQQRRRRRRPPPOOOMMMLLLLLLMMMNNNOOOPPPQQQLLLMMMNNNRRRWWW]]]cccgggiiijjjlllnnnpppppppppooollllllmmmmmmoootttzzzxxxnnn```TTTMMMIIIEEEBBBBBBFFFNNN[[[lll~~~xxxnnngggccc^^^ZZZYYYYYYYYYXXXWWWbbbvvvmmm\\\ZZZjjjvvvhhhYYYSSSRRRSSSVVVYYYYYYZZZ[[[\\\[[[YYYVVVUUUVVVYYY]]]```bbbbbb```___[[[YYYXXXVVVSSSMMMFFFAAA:::777333000000111111111000000000000000000000000111111111111111111111111000000000//////////////////000111111111111000///000000111222333444555555555555999BBBNNN```xxx}}}}}}~~~~~~}}}|||vvvvvvwwwxxxzzz{{{}}}}}}~~~xxxwwwtttnnniiigggaaaZZZUUUTTTUUUXXX```hhhrrrbbb___WWWQQQQQQOOOKKKIIIHHHGGGHHHHHHGGGFFFHHHFFFBBB@@@???===;;;999;;;;;;:::999999888888777555444333222222222333333222222111000000000000000............//////,,,***..............................---,,,+++++++++,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........++++++,,,------............///000222333444555555555666666777777666666555777999;;;>>>@@@@@@AAAAAA===<<<<<<===???CCCHHHLLLMMMMMMLLLJJJHHHFFFGGGIIIFFFJJJPPPTTTVVVUUUSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRMMMMMMNNNQQQUUU[[[aaadddggghhhiiijjjkkklllkkkkkkiiijjjlllnnnqqqvvv|||~~~sssdddWWWOOOJJJFFFDDDCCCEEEKKKVVVeeewwwuuuoooiiibbb^^^\\\ZZZXXXVVVTTT\\\lllxxxbbb[[[ggg|||xxxiiiZZZTTTSSSTTTVVVYYYYYYZZZ[[[[[[[[[YYYXXXVVVXXXZZZ]]]aaabbbbbb```___\\\[[[YYYWWWTTTNNNHHHCCC;;;888444111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000111111111111111111000000111111222333444555555777666:::CCCQQQeee~~~~~~|||{{{{{{yyyxxxrrrtttvvvyyy|||}}}~~~~~~yyysssrrrooohhhbbb```[[[UUUQQQPPPQQQSSSZZZbbbvvveeecccYYYPPPPPPOOOKKKJJJGGGGGGGGGHHHGGGEEEHHHFFFBBB@@@???===;;;999;;;;;;:::999999888888777777666444222111111111222222111000000//////000000...------...//////---+++000//////...------,,,,,,------,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,---......///...///000222444444555555777777777777777777777777888:::<<<>>>@@@AAAAAA@@@===<<<<<<===@@@DDDGGGIIIJJJJJJJJJIIIFFFEEEEEEFFFFFFLLLTTTYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQPPPOOOOOOPPPTTTZZZ___cccfffgggggghhhiiiiiiiiiiiihhhjjjmmmppptttxxx~~~yyyiii[[[RRRMMMIIIFFFDDDEEEIIIRRR```rrruuunnneee___]]][[[XXXUUUTTTXXXcccvvvhhh]]]fffxxx}}}vvviii\\\WWWWWWWWWWWWYYYYYYZZZZZZ[[[[[[ZZZYYYXXXYYY[[[^^^aaabbbbbbaaa```^^^\\\ZZZXXXUUUPPPJJJFFF<<<999444222111222222111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222333444555555666:::999<<>><<<:::;;;;;;:::999999888888777999777444222000000111111111111000////////////000000//////000222111///------------...............,,,,,,,,,---...///000111***************************+++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,.../////////000111333444555666666888888777777777777888888999:::<<>>:::555333222222222111000000000000000000000000////////////////////////111111111111222222222222333333222222222222333333111111222333444555666666<<<:::>>>JJJ[[[ppp~~~}}}zzzxxxvvvuuuvvvwwwzzz}}}{{{rrriiieee```YYYSSSRRRPPPMMMKKKKKKIIIIIIOOOXXX~~~llllllaaaSSSQQQRRRLLLJJJGGGFFFGGGGGGEEEDDDFFFDDDAAA@@@???>>>===;;;;;;;;;:::999999888888777888666333111000111222333111111000////////////////////////000222111///---,,,,,,,,,---...///000000,,,,,,,,,,,,---...//////++++++++++++++++++++++++***+++,,,---------,,,,,,------------------,,,,,,,,,,,,++++++,,,---///000000111222444555666777777777777777666666777777777:::;;;===???@@@AAAAAA@@@<<<;;;;;;>>>BBBEEEFFFEEEHHHIIIIIIHHHEEECCCBBBBBBDDDLLLUUU[[[]]]^^^aaaddd_________^^^\\\YYYWWWUUUWWWUUUSSSSSSUUUZZZ```ccciiiiiiiiihhhhhhhhhiiiiiikkknnnrrruuuxxx{{{~~~zzzhhh[[[RRRMMMIIIEEEEEEHHHOOO[[[jjjyyy~~~tttggg```______]]]ZZZYYYYYY[[[dddvvvuuuiiikkkqqqoooaaaRRRMMMLLLMMMOOORRRYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^___aaabbbbbbbbbaaaaaa___\\\ZZZWWWSSSNNNJJJ>>>;;;666333222222222222000000000000000000000000000000000000000000000000000000000000111111111222333222111000000111222333111222222333444555666666;;;:::@@@PPPddd{{{}}}}}}~~~~~~{{{zzzyyyyyy{{{|||}}}~~~uuujjjddd^^^WWWRRRQQQMMMLLLKKKJJJHHHGGGMMMVVVoooooodddUUURRRSSSLLLJJJGGGFFFGGGFFFEEEDDDFFFCCCAAA@@@??????===<<<;;;;;;::::::999888888777666444222000000222444666111111000///////////////---------...000000...,,,---------............///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,.........------,,,,,,,,,---,,,++++++,,,---///000111222333555666777888888666666555555555555666666:::;;;===???@@@AAAAAA@@@<<<;;;;;;>>>CCCFFFEEEDDDHHHIIIJJJHHHEEEBBBAAAAAA@@@GGGQQQWWWYYY[[[```ddd___``````___^^^[[[YYYXXXYYYWWWUUUTTTVVV[[[```dddkkkkkkjjjiiiiiiiiiiiijjjmmmppptttwwwyyy{{{~~~}}}lll^^^TTTMMMIIIDDDEEEHHHOOOZZZhhhvvv~~~xxxjjjbbbbbbcccbbb______]]]\\\```ooo}}}ooonnnnnn~~~xxxhhhWWWOOONNNOOOSSSWWWYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^```aaabbbbbbbbbbbbbbb```]]]ZZZXXXTTTOOOKKK???;;;666333333333222222000000000000000000000000111111111111111111111111.../////////000000111111222111000//////000111222111222222333444555666666999:::BBBTTTkkk||||||}}}~~~|||||||||}}}~~~zzzmmmfff```YYYTTTTTTNNNMMMMMMLLLIIIHHHNNNWWWzzzxxxhhhXXXRRROOOIIIGGGDDDCCCDDDEEEFFFEEEDDDDDDBBB@@@>>><<<;;;:::::::::999999888777666666444333222111000000000000///000111111111000...---***---000000---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++*********---,,,,,,...//////---***+++---...---,,,,,,---...000000222333555666888888666666555333222333555888:::<<>>???BBB@@@FFFOOOWWWZZZ\\\\\\\\\___^^^]]]]]]\\\\\\\\\\\\^^^]]]\\\YYYXXXYYY]]]aaaiiijjjkkkjjjjjjkkkmmmpppqqqqqqqqqrrrtttxxx}}}tttfffZZZPPPJJJGGGGGGIIIPPP\\\jjjxxxsssllljjjjjjgggccc```\\\\\\aaafffvvvrrrjjjlll{{{vvvgggZZZRRRQQQTTTVVVWWWXXXZZZ[[[\\\\\\[[[[[[^^^]]]\\\^^^aaacccbbbaaabbbaaa___\\\YYYSSSLLLHHHAAA<<<777444444333111...---...///000000000000000//////...//////000111222000000000000000000000000222111//////000111111000111222333444666777888888:::>>>III\\\vvv}}}|||}}}}}}}}}~~~{{{{{{|||}}}yyyoooeee[[[WWWXXXXXXSSSMMMHHHGGGJJJOOORRR}}}{{{jjjYYYRRRNNNIIIGGGDDDCCCDDDEEEFFFFFFEEEDDDCCCAAA???===;;;;;;::::::999999888777777777444333222111000000000000///000000111000///...---+++---000000...++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******---,,,,,,---//////---++++++---...---,,,,,,---///000111222333444555666777555555555444222333666888:::<<>>@@@CCCEEEGGGHHHMMMNNNMMMHHHBBB===>>>AAAAAAGGGOOOVVVYYYZZZZZZZZZ]]]\\\\\\\\\[[[\\\\\\\\\___^^^]]]\\\ZZZ\\\___bbbggghhhiiiiiihhhiiilllnnnooonnnnnnooorrrvvvzzz|||}}}mmm```TTTLLLHHHHHHJJJPPP\\\kkkzzzzzzrrrooonnnllliiieee``````bbbeeesssyyynnnmmmyyyssscccWWWRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\[[[^^^\\\\\\^^^aaadddcccbbbbbb```^^^\\\ZZZVVVPPPLLLEEE???999555444444222000333333222111000///......000000/////////000111111000000000000000000000000222111//////111111111000222222333444555777888999;;;@@@LLL```yyy~~~}}}|||||||||{{{|||}}}{{{zzz{{{|||}}}~~~wwwiii]]]YYYZZZZZZVVVQQQMMMLLLNNNRRRUUU~~~mmmZZZQQQLLLJJJGGGDDDCCCDDDFFFFFFFFFFFFEEECCCBBB???>>><<<;;;:::::::::999888888777777444333222111111000000111000000000000000///......,,,...000000...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,---......---++++++,,,------,,,,,,...///111111222222333444444444555555555444333444777999:::<<<>>>@@@AAA@@@>>><<<<<<===???BBBEEEGGGJJJKKKPPPPPPNNNHHHAAA======???CCCHHHOOOTTTVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\^^^______^^^]]]^^^```ccceeefffggggggggghhhjjjlllllllllmmmnnnqqqtttxxxzzz~~~wwwgggYYYPPPIIIIIIJJJPPP\\\kkk{{{{{{wwwuuusssqqqkkkgggeeeeeeeeeooowwwpppwwwqqq___TTTRRRTTTXXXYYY\\\^^^___^^^\\\[[[]]]\\\\\\^^^aaadddeeeeeecccaaa^^^]]][[[YYYUUUSSSKKKDDD;;;666444444333111555444333111111111222222111111000000000000000000000000000000000000000000222111//////111222111111222222333444555777888999;;;BBBPPPeee~~~~~~}}}|||{{{zzzzzz{{{}}}{{{yyyyyyzzz{{{|||}}}mmm^^^XXXZZZZZZXXXTTTQQQPPPRRRUUUWWWnnnZZZQQQKKKJJJGGGEEEDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>===<<<:::::::::999999888888888444444333222111111111111000000000000000//////...---...//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***,,,------,,,---...///111111222222222222333333444555555444333555888;;;:::<<<>>>@@@AAA@@@???>>>===>>>AAADDDGGGKKKMMMOOOTTTSSSOOOIIIBBB>>>===>>>DDDHHHNNNQQQSSSSSSSSSSSSTTTTTTVVVXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^^^^```bbbbbbccceeefffffffffhhhjjjllllllnnnpppsssvvvxxxzzz}}}|||kkk]]]UUULLLKKKKKKPPP[[[kkkzzz|||yyyxxxwwwqqqnnnllljjjhhhmmmwwwwww}}}gggXXXTTTUUUXXXZZZ]]]``````___]]]\\\\\\\\\\\\^^^```ccceeeffffffccc```^^^]]][[[YYYVVVOOOGGG===666444333333222111111000111333666999;;;333222111111000000000000000000000000000000000000222111///000111222222111333333333444555777999::::::BBBSSSiii}}}||||||zzzzzz{{{{{{|||~~~~~~|||zzzyyyyyyzzz{{{}}}~~~sss```YYYZZZYYYXXXVVVUUUUUUWWWYYY[[[}}}lllYYYPPPKKKJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFDDDBBB@@@>>>===<<<:::::::::999999999999999555444333222111111111111111000000//////////////////...............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,***+++------------...000222222222222222222222222444444444444444555999<<<<<<===???@@@@@@@@@???>>>>>>@@@CCCFFFKKKNNNQQQSSSXXXUUUPPPJJJDDD@@@??????DDDGGGKKKNNNNNNNNNOOOOOOOOOQQQSSSUUUXXXYYYZZZZZZXXXZZZ[[[\\\[[[\\\^^^``````bbbdddeeeffffffhhhjjjnnnoooqqqtttwwwyyy{{{|||}}}~~~oooccc\\\QQQNNNMMMPPPYYYhhhxxx|||zzzzzzuuusssrrrpppnnnppp{{{zzznnn^^^XXXXXXYYY[[[]]]___```___^^^\\\[[[[[[\\\]]]___bbbeeeggghhhfffccc```___]]]ZZZXXXRRRIII>>>666333333222111/////////111444888<<<>>>444333222111111111111111111111111111111111111111222000///000222333333222444333333444555777999;;;:::BBBSSSiii~~~}}}|||{{{zzz{{{|||}}}}}}~~~~~~~~~zzzzzzyyyyyyyyyzzz{{{{{{kkkaaa```]]]\\\[[[ZZZ[[[]]]```aaaxxxwwwhhhWWWPPPLLLKKKHHHEEEDDDEEEGGGGGGGGGFFFEEECCCBBB???>>><<<;;;::::::::::::::::::999999555444333222222111111222111111000///////////////000///---...//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++---///,,,,,,,,,,,,------------///---++++++---...------)))+++------------///000222222222222333333333333333444444444444666:::===>>>>>>???@@@@@@???>>>>>>???AAAEEEIIIMMMRRRUUUWWWYYYUUUOOOIIIDDD@@@??????CCCEEEHHHIIIIIIJJJKKKLLLLLLNNNQQQTTTVVVWWWXXXXXXUUUWWWWWWXXXXXXZZZ]]]___```bbbeeefffggggggiiijjjoooqqqtttwwwzzz|||}}}}}}}}}~~~wwwjjjdddVVVRRRNNNOOOWWWeeettt}}}|||yyyxxxuuuvvvwwwvvvuuuwww}}}|||tttddd]]][[[ZZZ[[[]]]^^^______^^^^^^ZZZ[[[\\\\\\\\\___cccfffhhhfffdddcccaaa___[[[YYYSSSKKK@@@888555444333111111111111111333555777888333333222222111222222222111111111111111111111111222000///000222444444333555444333333555777:::<<<<<>>@@@@@@@@@@@@@@@???======@@@BBBFFFJJJPPPTTTXXXZZZXXXTTTMMMGGGBBB@@@>>>===AAACCCEEEFFFFFFFFFHHHJJJJJJLLLOOORRRUUUVVVVVVVVVTTTUUUUUUTTTUUUXXX\\\``````cccfffhhhhhhiiijjjkkknnnppptttxxx{{{|||||||||~~~tttlllZZZVVVPPPNNNTTTaaaoooyyy|||vvvtttsssvvvzzz{{{}}}|||{{{xxxjjjaaa^^^[[[[[[[[[\\\\\\]]]^^^___ZZZ[[[\\\[[[ZZZ\\\aaaeeeeeeddddddddddddaaa^^^[[[TTTLLLBBB;;;888666555333222222222222222222222222333333222222222333333444111111111111111111111111222000///000222444444333555444333333555777:::<<>><<<;;;:::::::::::::::::::::::::::555555444333222222222222222111///.........///000222///------///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++...111000,,,***---111,,,,,,,,,------.........///---++++++,,,......---)))+++,,,---------///111222222333444444555666666222333444444555777;;;???AAAAAAAAA@@@???>>>===<<>>AAA@@@???>>>============>>>BBBCCCDDDGGGKKKOOORRRTTTQQQLLLEEEAAA???>>>===<<>><<<;;;::::::999888777777777777555444333222111000000000222111111000000//////.....................---------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,---............*********+++,,,...///000333333333333333444444444666555444555888<<<@@@CCC@@@???>>>>>>>>>>>>???@@@BBBBBBCCCEEEGGGJJJLLLMMMLLLHHHCCC???>>>>>>======@@@AAAAAA@@@@@@@@@CCCEEEDDDFFFJJJNNNRRRTTTVVVVVVWWWVVVUUUUUUVVVYYY]]]___dddggglllooooooooooooooonnnqqquuuwwwxxxxxxxxxyyy|||||||||~~~~~~yyysssooommmmmmmmmmmmmmmmmmoooqqqtttvvvyyyzzz}}}qqqdddVVVOOOMMMPPPXXX```mmm|||yyyuuutttzzzooojjjnnn}}}jjj___YYYWWWVVVWWWZZZ\\\]]]]]]]]]]]]]]][[[ZZZ[[[^^^aaaeeeeeecccbbb```___^^^]]]XXXTTTLLLCCC;;;777444333111111111111111111111111000000000000111111111111222222222222111111000000555444222111111222444555444222444777888999===CCCOOO```tttxxxmmmgggjjj}}}uuutttuuutttrrrqqqrrrssssssrrrrrrtttuuu|||~~~}}}{{{xxxwwwvvvxxxzzz}}}}}}}}}xxxyyyzzz~~~xxxmmmbbb[[[VVVRRRSSSVVV}}}kkkiiinnnrrrpppggg^^^[[[WWWQQQLLLKKKHHHFFFDDDEEEFFFGGGFFFFFFFFFEEEDDDBBB@@@>>><<<<<<======<<<:::999888888888555444333222111111111111111111000000////////////---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,---------------***++++++,,,---///000111444444444444444444333333555555555666999===@@@BBBBBBAAA???>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHIIIJJJGGGEEEBBB???>>>>>>??????@@@@@@???>>>===>>>AAADDDCCCFFFJJJNNNSSSVVVXXXXXXYYYXXXWWWWWWXXX[[[]]]___cccgggjjjmmmmmmnnnooopppoooqqquuuvvvwwwwwwwwwxxx|||||||||~~~~~~rrrmmmfffbbbaaabbbcccdddbbbbbbccceeehhhkkkoooqqqqqqtttxxx{{{xxxjjj[[[RRRNNNNNNSSSZZZggguuutttmmmnnnsss}}}yyykkkdddeee{{{sssbbbXXXWWWVVVWWWZZZ]]]______^^^^^^]]]\\\[[[\\\^^^___fffeeedddbbb```___^^^^^^ZZZUUUNNNEEE===888444333111111111111111111111111///000000000111111111111333333222222111000000000555444333222111222333444222111444777999999???FFFTTThhhpppbbb^^^cccwwwyyysssrrrsssrrrqqqqqqqqqppppppqqqssswwwyyy~~~~~~{{{xxxvvvsssssstttvvvyyy{{{|||}}}zzzyyyyyyzzz}}}}}}pppfff[[[UUUQQQMMMNNNQQQ|||hhhdddhhhllliii```XXXUUUSSSNNNKKKKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFDDDBBB@@@>>>===<<<======<<<;;;:::888777777444444333222111111111111000000000///////////////---------...............---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------,,,++++++***+++,,,,,,---///000222333444444555555555444333333333444555777999<<<>>>@@@DDDBBB@@@=========???@@@AAABBBCCCEEEFFFHHHIIIIIIDDDDDDBBB@@@??????@@@AAA@@@@@@>>><<<;;;<<<@@@CCCDDDGGGKKKPPPTTTWWWZZZZZZZZZYYYYYYYYYZZZ\\\^^^```ccceeehhhjjjjjjkkklllnnnnnnqqqtttuuuuuuvvvwwwxxx|||{{{{{{}}}yyyuuugggbbb[[[WWWUUUVVVXXXXXXWWWWWWXXXZZZ\\\```ccceeefffiiinnnrrruuuyyy~~~~~~ppp```UUUOOOMMMQQQWWWcccqqq~~~nnngggggghhhqqqyyyjjj```]]]mmmkkkYYYXXXWWWYYY\\\```aaaaaa```___^^^]]]]]]^^^______ffffffeeecccbbbaaa______\\\WWWPPPGGG???999555333111111111111111111111111///000000000111111111111222222222111111111000000555444333222222222333444222222555888888999@@@IIIXXXoooooo^^^ZZZ^^^ppp}}}uuuqqqqqqrrrssssssqqqooonnnooorrrwww{{{~~~~~~|||yyyuuurrrpppnnnooorrrtttwwwyyy{{{||||||yyyxxxzzz}}}vvvkkkaaaWWWRRRNNNKKKKKKNNN}}}ggg```ccceeecccZZZRRRPPPOOOLLLJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFDDDCCC@@@???===<<<::::::::::::888777555444444333222222111111222222////////////////////////..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,---------,,,,,,------------,,,+++***))),,,,,,---...///111333444333444555666666555444333333444555777999;;;<<<===CCCAAA>>><<<<<<===???@@@BBBCCCEEEFFFGGGHHHHHHHHHBBBBBBBBB@@@>>>>>>@@@BBB@@@???>>><<<;;;<<>>AAACCCEEEFFFGGGGGGGGGFFFEEEDDD???@@@AAA???===<<<>>>AAA?????????===<<<<<>><<<;;;===??????@@@???>>>======>>>@@@EEEGGGKKKOOOSSSVVVWWWXXXVVVWWWXXXYYY\\\^^^```aaafffggggggfffeeeeeehhhjjjkkknnnppprrrsssuuuxxx{{{yyyxxxxxx{{{{{{xxxjjjgggccc___^^^___bbbccccccdddbbb___ZZZUUUQQQPPPGGGDDDAAA@@@AAABBBBBBAAA>>>@@@BBBEEEGGGHHHHHHHHHEEEJJJQQQTTTUUUXXX^^^dddggglllttt{{{pppaaaVVVNNNNNNQQQTTT___mmm{{{~~~yyytttwwwvvvzzz|||qqq^^^\\\aaasss]]][[[ZZZ[[[^^^aaabbbbbbeeecccaaaaaacccdddbbb___ccceeehhhkkkkkkhhheeeccc```[[[TTTKKKBBB;;;666333111111111111111111111111000000000000111111111111//////000111222333333444111111222333444444555555222222444666888>>>NNN]]]tttttt|||zzzkkkmmmpppwwwzzzsssrrrqqqqqqqqqtttwwwzzz|||}}}zzzxxx{{{zzzsssmmmhhhdddbbb]]]bbbhhhkkkmmmpppsssvvvvvvvvvxxx{{{~~~~~~}}}wwwmmmaaaYYYQQQMMMJJJGGGHHHKKKooo___YYYYYYZZZTTTMMMIIIJJJJJJJJJHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<;;;;;;::::::999888888888555444333222111111111111000000000000////////////&&&(((***---.../////////------,,,,,,,,,---...///+++,,,---.........---,,,+++++++++,,,,,,,,,---------,,,+++++++++,,,---.../////////...---,,,+++***+++,,,---...///111222222111222333555666555555444666777999:::;;;::::::999;;;;;;;;;<<<>>>BBBEEEGGGHHHIIIKKKKKKJJJHHHEEECCC>>>>>>============>>>>>>======<<<;;;<<<>>>@@@BBBEEEGGGJJJNNNQQQSSSTTTUUUUUUUUUVVVYYY]]]bbbeeefffhhhiiihhhgggeeefffhhhiiiooonnnnnnoooqqqsssuuuvvvvvvxxxzzz|||~~~{{{rrriiiccc^^^\\\XXXTTTQQQPPPPPPPPPVVVVVVTTTRRRNNNJJJGGGDDDBBBAAA???>>>>>>>>>??????;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGIIIMMMQQQUUUXXX```dddkkkssszzzpppfff]]]QQQNNNRRRUUU\\\jjj|||sssaaa]]]___mmmiii[[[SSSYYYaaaccccccfffcccdddfffgggfffdddbbb```cccdddgggjjjkkkjjjfffbbb\\\[[[WWWPPPFFF===666222222222222111111111111000111111000///////////////000000000111222333555555333222111000111222333444444777555777===>>>KKKddd}}}ttt~~~xxxooosss{{{{{{vvvqqqnnnmmmmmmppptttxxx{{{}}}~~~wwwnnnfff```]]][[[WWW[[[___cccfffhhhkkknnnxxxzzz|||||||||~~~}}}ooogggfff```[[[TTTMMMHHHFFFGGGHHHppp___YYYYYYZZZUUUMMMJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<999999888888777666666666444444333222111111111111000000000000////////////,,,------.../////////......------,,,+++++++++***------.........---+++***------------...............---,,,+++++++++,,,,,,............---,,,+++***+++,,,---...///111222222333444555666777777777777888999;;;<<<<<<<<<<<<;;;:::::::::;;;===AAADDDFFFHHHIIIJJJKKKJJJGGGEEECCC??????>>>=========>>>>>>>>>===<<<<<<<<<>>>@@@AAACCCDDDGGGKKKNNNPPPRRRRRRTTTTTTUUUWWW\\\```cccdddgggggghhhgggfffgggiiilllmmmmmmmmmnnnppprrruuuvvvvvvxxxzzz|||~~~yyyrrriii```ZZZUUUSSSPPPMMMJJJIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDAAA@@@???=========>>>???=========>>>???@@@@@@@@@AAAAAABBBDDDGGGKKKOOOQQQ[[[___fffmmmttt|||uuukkkaaaVVVQQQTTTTTT[[[hhhyyyxxxeee]]][[[fff{{{jjj\\\SSSYYYaaaccccccfffcccdddfffggggggeeebbbaaadddeeegggjjjllljjjfffccc]]][[[WWWOOOFFF===666333222222222222111111111111111111000///////////////222222222111222222333333222111111111111222333333333777555888???AAAOOOiii}}}sss}}}zzzqqqmmmssszzzzzzsssnnnlllkkklllooottt{{{}}}uuulllddd]]]ZZZXXXUUUXXX[[[^^^aaacccgggjjjssswww{{{||||||}}}vvvhhh___^^^\\\XXXQQQKKKGGGFFFGGGHHHqqq```ZZZZZZ[[[UUUMMMJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<999999888888777666666666444444333222222111111111000000000000////////////000000///...---------------------------,,,+++***/////////...---,,,***))),,,,,,,,,,,,------------...---,,,,,,++++++++++++............---,,,++++++,,,,,,---...000111222222555555555555555666777888777888:::<<<<<<<<<<<<;;;999999999:::<<<@@@CCCEEEHHHIIIKKKLLLKKKHHHEEEBBBAAA@@@???>>>>>>>>>??????@@@???>>>======>>>???@@@BBBCCCEEEIIILLLNNNPPPQQQSSSSSSTTTWWWZZZ^^^aaaccceeefffgggffffffgggjjjllljjjjjjkkkllloooqqqtttvvvwwwyyy{{{}}}~~~{{{tttlllddd\\\TTTOOOKKKIIIGGGDDDCCCBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<<<<<<<===>>>>>>>>>>>>============<<<>>>>>>>>>???BBBEEEHHHIIISSSWWW]]]cccjjjrrrzzz}}}rrrhhh\\\UUUVVVSSSYYYdddtttooobbbYYY```tttlll]]]SSSYYY```bbbcccfffcccdddfffggggggeeecccbbbdddeeegggjjjlllkkkhhhddd___\\\WWWOOOGGG>>>888444333222222222111111111111111111000/////////000000444333222222111111222222222222333444444444444444333666666999@@@DDDSSSmmmwwwsss~~~~~~lllhhhjjjssszzzxxxpppkkkjjjjjjkkknnnuuu}}}~~~zzzrrrhhh```ZZZVVVTTTRRRTTTVVVXXXZZZ]]]aaadddlllqqqvvvzzzzzz{{{~~~rrrcccZZZXXXXXXTTTOOOIIIFFFEEEFFFGGGtttaaaZZZ[[[[[[TTTLLLHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<;;;;;;::::::999888888888333333333333222111000000000000000000////////////000...---+++******++++++,,,---.../////////......///.........---,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---///000111222333444333222222333444666777555666777999:::::::::999999999999:::<<<@@@CCCEEEFFFJJJOOORRRQQQLLLFFFAAACCCBBB@@@???>>>???@@@AAAAAAAAA@@@?????????@@@@@@CCCDDDFFFHHHKKKNNNQQQSSSSSSTTTVVVXXXZZZ]]]aaadddeeeeeefffeeedddeeegggiiihhhhhhiiikkkmmmpppsssuuuwwwyyy{{{}}}~~~}}}tttnnnfff^^^WWWQQQKKKHHHDDDCCCBBB@@@????????????@@@?????????>>>>>>======>>>===<<<;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@BBBDDDEEEKKKOOOTTT[[[bbbkkksssyyyzzzooobbbYYYWWWRRRVVV```ooo|||jjj[[[___sssooo___TTTXXX___aaabbbfffdddeeefffggggggfffeeedddeeefffhhhkkkmmmllliiifffbbb^^^WWWPPPHHHAAA:::555333333222222222111111111111111000000///000000111333333222222111222222333333444666777777777666555333777666999AAAEEEUUUoooxxxuuuuuulll___```iiivvv{{{vvvmmmiiiiiiiiijjjnnnuuu|||wwwooofff^^^XXXTTTRRRQQQRRRSSSSSSTTTWWW\\\___dddiiinnnrrrtttwww}}}~~~tttfff]]]ZZZXXXTTTOOOIIIEEEDDDDDDEEEwwwccc\\\\\\[[[TTTLLLGGGGGGIIIJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<;;;;;;::::::999888888888333333333333333222000///000000000000////////////...---,,,******+++,,,---------...............---------------------------))))))*********+++++++++)))***+++,,,---.........,,,,,,------...---------,,,---...///000222333333444333222222333444666777444555777999:::::::::999:::::::::;;;===AAADDDFFFFFFKKKRRRWWWVVVOOOFFF@@@DDDCCCAAA??????AAACCCDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFIIIMMMQQQSSSTTTWWWYYYZZZ[[[^^^cccfffeeefffeeecccbbbaaaccceeegggggghhhiiilllooorrrtttvvvxxx{{{}}}~~~yyyqqqfffaaaYYYRRRMMMJJJGGGEEE@@@@@@???>>>>>>=========AAA@@@???>>>===<<<<<<;;;<<<<<<;;;::::::;;;<<<===:::::::::;;;<<<<<<=========>>>>>>>>>???@@@AAABBBEEEHHHMMMTTT[[[dddmmmssszzzuuuhhh]]]WWWQQQTTT\\\jjj|||sssaaaaaatttrrraaaUUUXXX^^^```bbbfffeeeeeefffgggggggggfffeeefffggghhhkkkmmmmmmkkkhhheee```YYYRRRLLLDDD<<<777333333333222222222222111111111000000000000111111111111111111222333444555222333555666666555555444555888666999@@@EEEUUUooozzzwwwsssfff___XXX^^^lllzzz}}}uuulllhhhiiijjjkkknnntttzzzuuummmeee]]]WWWSSSRRRQQQQQQRRRRRRRRRTTTXXX[[[^^^aaaeeehhhkkkqqqzzz|||~~~~~~~~~wwwkkkbbb___YYYUUUPPPJJJEEECCCBBBBBB{{{fff^^^___^^^VVVMMMGGGGGGHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<999999888888777666666666222333444444333222000///000000000000////////////......---------...//////...------,,,++++++,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,------------)))***+++,,,---.........++++++,,,---............------...///111222333333555555555555555666777888555666888:::<<<<<<<<<<<<:::::::::;;;===AAADDDFFFGGGLLLSSSXXXWWWPPPGGGAAADDDCCCAAA@@@AAACCCFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAABBBFFFJJJOOORRRVVVYYY\\\\\\\\\___dddhhhffffffeeecccaaa```aaacccgggggghhhiiilllnnnqqqsssuuuwwwzzz||||||}}}~~~vvvllleeeYYYUUUOOOJJJGGGFFFDDDCCC???>>>>>>>>>===<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<===888999:::;;;<<<===>>>>>>;;;<<<<<<===>>>>>>??????AAADDDHHHMMMSSS[[[dddjjjqqqxxxzzzlll```XXXSSSTTTZZZeeewww|||hhhfffuuutttcccUUUWWW]]]___bbbfffffffffggggggggggggggggggggghhhiiikkknnnnnnllljjjgggbbb\\\VVVPPPHHH>>>777333333333333222222222222111111000000000111222222000000000111222333555666000000111222222222222222666999777999AAAEEEVVVqqqyyytttkkk\\\XXXWWW```ppp}}}}}}sssjjjhhhgggiiilllooouuuwwwssskkkccc\\\WWWTTTRRRQQQRRRRRRRRRRRRSSSVVVXXXZZZ\\\^^^```ccciiissszzzyyy{{{}}}}}}}}}}}}~~~}}}|||uuujjjbbb^^^YYYUUUPPPJJJEEEBBB@@@@@@~~~hhh```aaabbbZZZPPPIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<999999888888777666666666222333444444444222000///000000000000////////////---......///.........------,,,++++++---000333555///...---,,,,,,,,,---...------------............+++,,,---------,,,++++++***+++,,,---............------...000111222333444333444555666777777777777444666888:::;;;<<<<<<<<<999999999:::<<<@@@CCCEEEJJJMMMPPPSSSRRRMMMHHHDDDDDDBBBAAA@@@BBBEEEHHHKKKEEEEEEFFFGGGGGGHHHHHHHHHCCCBBBAAABBBEEEJJJOOORRRVVVZZZ]]]]]]]]]^^^dddiiifffffffffdddbbbbbbdddeeehhhhhhiiijjjkkknnnppprrrtttvvvyyy{{{{{{{{{}}}~~~yyyrrrjjjaaa[[[QQQMMMHHHEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<>>>>>><<<;;;:::::::::<<<===>>>999999:::;;;<<<===>>>>>>;;;;;;<<<===>>>>>>>>>>>>???AAACCCFFFKKKQQQYYY^^^fffnnnxxx~~~pppcccZZZVVVVVVXXXaaaqqqrrrmmmxxxvvvdddVVVWWW]]]___aaafffffffffgggggghhhhhhhhhhhhhhhhhhiiilllnnnooommmlllhhhddd^^^ZZZUUULLL@@@888444444333333333222222222111111000000111111222333222111111111222333333444111111111111111222222333555888777:::CCCIIIZZZvvv{{{rrrnnn}}}lll[[[WWWXXXcccttt|||ppphhhgggcccfffkkkooouuu~~~sssoooiiiaaaZZZVVVSSSRRRPPPRRRSSSSSSRRRRRRSSSUUUXXXZZZ\\\]]]^^^bbbiiinnnrrrtttwwwwwwwwwwwwyyyzzzyyy{{{{{{wwwqqqggg___[[[UUURRRMMMHHHDDDAAA@@@???iiiaaabbbeee]]]RRRKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHFFFEEEBBB@@@===<<<;;;;;;::::::999888888888222333444555444222000...000000000000////////////,,,------...---,,,***)))*********---111777>>>AAA111000...,,,+++++++++,,,++++++,,,,,,,,,,,,------............---+++)))(((***+++,,,---.../////////------...000111222333444111222333555666555555444222444666888999:::::::::888777888999;;;>>>BBBDDDLLLMMMNNNNNNMMMKKKHHHGGGCCCBBB@@@@@@BBBFFFJJJLLLEEEFFFGGGHHHIIIJJJJJJJJJEEEDDDCCCDDDGGGLLLQQQUUUVVVZZZ]]]]]]\\\^^^ccciiifffffffffeeeddddddgggiiiiiiiiiiiijjjkkknnnpppqqqsssvvvyyyzzzzzzzzz{{{|||zzzqqqjjjbbbZZZTTTLLLIIIEEEBBBAAA@@@???>>>DDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<===>>><<<;;;;;;:::;;;<<<===>>>:::;;;;;;<<<<<<=========<<<===>>>???@@@@@@@@@@@@???@@@AAABBBEEEJJJPPPUUU___gggrrrzzzsssfff\\\YYYWWWXXX___mmm~~~{{{ttt{{{wwweeeVVVWWW\\\^^^aaaffffffggggggggghhhhhhiiiiiiiiiiiijjjlllnnnooonnnmmmiiieee```\\\XXXNNNBBB888444444444333333333222222111111000000111222333333444333222222111111222222555444333222333444555666555888777;;;EEELLL^^^zzzsssjjjhhhxxxqqq^^^YYYZZZeeevvvzzzmmmffffff___dddjjjpppvvv|||qqqmmmggg___YYYUUUSSSRRRPPPRRRSSSSSSRRRQQQRRRSSSWWWZZZ\\\]]]\\\]]]aaaeeekkkmmmpppqqqqqqqqqrrrtttwwwyyy|||yyyuuuoooeee\\\XXXQQQOOOJJJFFFCCCAAA@@@???mmmbbbcccccc[[[QQQJJJGGGFFFEEECCCIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444444333333222222111111111222111///.........///000////////////...---,,,++++++---///---...555CCCNNNLLL???///)))***...---*********))))))***,,,...///000///---+++++++++---...////////////000000000000............///111222333444222000222555666555333333222444888<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@======>>>???BBBFFFJJJLLLVVV[[[ggguuu}}}vvvjjjdddZZZWWWWWW___jjjwwwsssuuuyyyjjj\\\WWWYYY]]]bbbffffffhhhjjjkkkkkkjjjlllmmmkkkiiihhhjjjnnnpppooommmkkkiiifffccc^^^TTTGGG>>>888666444333444444333222444444444444444444444444333222222111111222222333222222333333333444444444777777777;;;DDDRRRcccooo}}}hhhgggdddsssvvv```YYYZZZmmm}}}}}}tttllliiihhheeefffhhhmmmvvv~~~xxxqqqoookkkbbbYYYSSSQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSXXXXXXXXXWWWVVVVVVXXX[[[aaaccceeefffgggiiilllnnnqqqtttyyy|||yyyooofff___YYYUUUNNNLLLHHHDDD@@@===:::999qqqcccbbbiiibbbWWWOOOLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444444444333333222111000000222111000///...//////000////////////...---,,,+++---//////---,,,...555;;;AAA888///+++---///---++++++************+++---......---+++))))))***+++,,,---------.........//////------------...000111222222000///000333444222111333222222555999:::999888777999;;;;;;<<<===@@@BBBGGGKKKLLLHHHEEEEEEDDDAAAAAA???<<<<<>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>===>>>???AAAEEEHHHJJJQQQVVVbbboooxxx~~~|||nnnfff]]]YYYXXX^^^hhhtttyyyvvvwwwhhhZZZVVVXXX\\\bbbgggfffhhhjjjkkkkkkkkklllmmmllljjjiiijjjmmmpppooonnnkkkiiifffddd___UUUIII@@@888666333333333333222111222222222222222222222222333222222111111222222333222222333333333444444444888888999===EEETTTeeeppp}}}zzzfffgggfffvvvttt___YYY]]]ooo~~~uuummmiiigggggggggjjjnnnuuu}}}~~~~~~{{{uuummmmmmjjjddd\\\VVVSSSRRRSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWVVVUUUUUUWWWYYYZZZ[[[]]]___```cccgggjjjooorrrvvvzzz|||~~~{{{rrrhhh```YYYSSSPPPIIIHHHEEECCC@@@>>>===<<>><<<;;;:::999999999888666444555555444333222000000///111111000///////////////////////////...---,,,,,,/////////...---,,,++++++333000...---......---,,,,,,++++++******+++,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000111111000000111333333222111444333222444666888777777888999;;;<<<<<<>>>@@@CCCGGGKKKKKKGGGDDDDDDCCC@@@>>><<<;;;;;;???CCCFFFGGGJJJHHHFFFFFFGGGHHHHHHHHHJJJIIIHHHIIIJJJMMMPPPRRRTTTWWWZZZ\\\\\\]]]bbbfffiiihhhfffeeedddddddddeeeeeegggiiikkklllmmmmmmmmmooooooqqqtttxxxzzzzzzzzz{{{~~~~~~zzzooohhh___WWWRRRNNNIIIEEECCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>======::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>@@@BBBEEEFFFJJJOOOZZZgggpppwwwvvvlllccc]]]ZZZ]]]eeeppp~~~wwwuuugggXXXSSSVVV[[[aaagggfffhhhjjjkkkkkkkkklllnnnnnnllljjjjjjmmmooopppqqqllljjjgggeee```WWWLLLCCC999666333222222222222111111111111111111111111111333222222111111222222333333333333333444444444444888:::<<<@@@HHHWWWiiivvv~~~xxxgggjjjmmm}}}mmm\\\YYYaaarrrvvvmmmiiifffggghhhkkkpppuuu{{{yyywwwyyywwwrrrjjjjjjiiieee___YYYUUUSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUVVVVVVUUUSSSSSSUUUWWWUUUVVVWWWXXXZZZ]]]bbbfffkkknnnsssvvvxxxyyy|||}}}~~~~~~xxxsssjjjbbb[[[TTTNNNKKKCCCBBBAAA@@@@@@??????@@@yyyhhhffflllfff[[[RRRKKKHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444555555444333111000//////111000000///////////////......//////...------,,,...---,,,---000000...++++++,,,---------,,,,,,---,,,,,,++++++++++++++++++......---,,,,,,,,,---...++++++++++++,,,,,,,,,,,,---------...///000111222333333444555555555444333444444444555777999::::::888999;;;<<<===>>>AAADDDGGGKKKKKKFFFBBBBBBBBB???;;;:::999;;;???CCCFFFGGGJJJHHHFFFFFFGGGHHHIIIHHHJJJJJJJJJLLLNNNQQQSSSUUUUUUWWWYYYZZZ[[[^^^bbbeeegggfffdddcccbbbcccddddddccceeegggiiikkklllllllllnnnmmmnnnrrryyy||||||zzz{{{~~~wwwrrrfff___WWWQQQNNNKKKHHHDDDCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@BBBBBBEEEIIIRRR^^^hhhppp|||uuujjjbbb\\\\\\bbbkkkyyyzzz~~~vvvgggWWWRRRTTTYYYaaagggfffhhhjjjlllkkklllmmmnnnpppnnnlllkkkmmmooorrrsssnnnkkkiiifffbbbZZZOOOGGG:::777444222222222111000222222222222222222222222333222222111111222222333333333333444444444444555666999===BBBLLL]]]rrryyykkkqqqzzz{{{bbbWWWYYYfffuuuvvvmmmhhheeeeeehhhlllqqqvvvzzz|||~~~~~~~~~zzzuuutttvvvuuurrrkkkjjjgggccc^^^YYYVVVTTTVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWVVVTTTSSSTTTVVVVVVWWWXXXXXXYYY\\\```dddhhhkkkooorrrtttuuuwwwxxx}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~sssnnnggg___YYYRRRLLLHHH@@@@@@????????????@@@@@@|||kkkhhhoooiiiaaaWWWOOOKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444555555444333222000000///000000000000000//////............///......---,,,...+++)))+++///222111///***,,,---,,,***)))+++---++++++,,,++++++++++++***---------------------...+++,,,,,,,,,,,,---------......//////000111333444222444555666555444333333111222444666777999;;;<<<888:::<<<===>>>???BBBEEEGGGJJJJJJDDDAAAAAAAAA>>>999888777:::>>>CCCEEEFFFJJJHHHFFFFFFHHHIIIJJJIIIIIIJJJLLLNNNRRRTTTWWWXXXVVVWWWYYYZZZ\\\___cccfffeeecccbbb``````aaacccdddbbbcccfffhhhjjjkkkkkkkkklllkkkmmmrrrxxx}}}}}}|||}}}zzzqqqkkk```ZZZSSSNNNMMMKKKHHHEEEDDDCCCCCCBBBAAA@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>?????????@@@CCCEEELLLWWW```iiiwwwqqqhhh^^^\\\___ggguuu|||lllZZZSSSTTTXXX```ffffffhhhkkklllllllllnnnoooqqqpppnnnmmmmmmooorrruuuooommmjjjhhhddd]]]SSSLLL<<<999555222222222111000222222222222222222222222333222222111111222222333333333444444444555555555444888===DDDPPPddd}}}yyyoooxxxpppYYYSSSZZZjjjvvv}}}ssslllhhheeedddggglllrrrwww{{{}}}~~~~~~~~~zzzvvvuuuwwwvvvrrroookkkeee___ZZZXXXVVVUUUWWWWWWWWWWWWXXXXXXXXXXXXVVVXXXYYYXXXVVVUUUUUUVVVYYYYYYZZZYYYZZZ[[[___bbbeeeiiinnnqqqssstttuuuvvvzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}{{{rrrnnnfff___XXXQQQKKKFFFAAA@@@???>>>>>>>>>>>>>>>mmmiiikkkhhhaaaYYYPPPKKKIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444444444333222222111111111000000000000000///......---...............------...+++))))))---//////---,,,------,,,******+++,,,***++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------........./////////000111222444444000222555555444222111111,,,///333666777888:::;;;888:::<<<===>>>@@@DDDFFFGGGJJJIIICCC???@@@???>>>777666777999>>>BBBDDDEEEHHHGGGEEEFFFHHHKKKKKKKKKIIIKKKNNNQQQTTTVVVXXXXXXWWWWWWWWWYYY[[[___ccceeecccaaa___^^^^^^```bbbdddaaaccceeehhhjjjkkkkkkkkkjjjkkkmmmrrrwww{{{}}}}}}|||tttlllfff^^^XXXRRRNNNLLLKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@????????????????????????BBBBBBGGGPPPXXXbbbppp}}}xxxmmmaaa\\\]]]eeerrrttt```VVVUUUXXX^^^eeefffhhhkkkllllllmmmooopppqqqrrrqqqpppooopppsssuuuqqqnnnkkkiiifff```WWWPPP???;;;666333222222222111111111111111111111111111333222222111111222222333333444444444555555555555444888===DDDRRRjjjxxxqqq~~~pppXXXTTT]]]mmmvvv}}}xxxooojjjgggeeeeeehhhnnntttyyy}}}}}}xxxwwwxxxvvvqqqpppjjjbbb\\\XXXWWWVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXYYYZZZZZZXXXVVVVVVWWWVVVXXXYYYZZZZZZ[[[]]]```eeeiiinnnrrrtttuuuvvvwwwyyyyyyzzz{{{||||||||||||~~~}}}{{{yyyyyy|||}}}uuupppiiiaaaYYYQQQJJJEEEBBBAAA@@@???>>>======<<>><<<;;;:::999999999888666444222222222222222222222222///000000111000///...---------...............---------,,,,,,------,,,,,,,,,,,,,,,---...---,,,+++))))))+++,,,---,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,------------....../////////000222333444000333666666444111000111---111666999999888888999888:::<<<>>>???AAADDDGGGGGGJJJHHHBBB>>>>>>???===666666666999>>>AAACCCCCCGGGEEEEEEFFFIIILLLMMMMMMKKKMMMPPPSSSUUUVVVVVVUUUWWWVVVUUUWWWZZZ^^^bbbdddaaa```]]]\\\]]]___bbbdddaaabbbeeehhhjjjkkkkkkkkkhhhkkkooosssvvvyyy|||~~~~~~xxxtttooohhhccc^^^XXXRRRNNNLLLLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@>>>??????@@@@@@?????????AAAAAACCCJJJQQQZZZiiiwww~~~}}}pppccc\\\\\\cccqqq~~~|||fffZZZVVVXXX]]]cccfffhhhkkklllmmmmmmoooqqqqqqrrrssssssqqqqqqsssuuurrrooollljjjhhhbbbYYYSSSAAA===888444333333333222222222222222222222222222333222222111111222222333444444444444555555555555666:::???EEERRRlllyyyuuuzzz___YYYbbbnnnuuuyyyssskkkhhhgggfffiiikkkpppvvvzzz~~~{{{yyyxxxsssmmmkkkfff___[[[YYYXXXVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ[[[ZZZXXXVVVVVVVVVRRRTTTXXX[[[\\\]]]___```eeejjjpppuuuwwwxxxyyyzzzxxxyyyzzz|||||||||||||||}}}|||yyyvvvtttwww||||||wwwoooggg^^^UUULLLGGGCCCBBB@@@???>>>=========pppgggiiiiiifff___VVVOOOLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<<;;;:::999999999888666444111111222222222333333333///000111111111000...---------...............---,,,---///000000///------***+++,,,///111111---***((()))***,,,------,,,,,,+++,,,---...............++++++,,,,,,,,,---------............///111222333222555999999666333222333000555;;;===<<<:::999999888:::===>>>???AAAEEEGGGGGGJJJHHHAAA===>>>>>>===666666666999===AAABBBBBBFFFEEEDDDFFFIIIMMMNNNOOONNNPPPRRRTTTUUUTTTSSSSSSVVVUUUTTTUUUYYY]]]aaabbbaaa___]]][[[\\\^^^aaadddaaabbbeeehhhjjjkkkllllllgggkkkqqqtttuuuwww|||wwwqqqooolllfffbbb^^^YYYRRRNNNLLLKKKIIIFFFGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@>>>??????@@@@@@@@@??????AAA???AAAFFFMMMVVVeeerrr{{{sssddd\\\\\\cccqqq~~~jjj\\\WWWXXX]]]bbbfffhhhkkklllmmmnnnoooqqqpppsssuuutttrrrqqqsssuuurrrpppmmmkkkiiiccc[[[TTTCCC>>>999555444444333333444444444444444444444444333222222222222222222333444444444555555555666666999<<<@@@EEERRRmmm|||zzzggg^^^eeennnuuuvvvppphhhffffffffflllooorrrwww{{{~~~{{{yyywwwqqqjjjfffbbb^^^[[[[[[ZZZWWWTTTWWWWWWWWWWWWXXXXXXXXXYYYXXXYYY[[[ZZZXXXVVVUUUUUUOOOSSSXXX\\\^^^```aaacccfffkkkqqqvvvyyyzzz{{{|||wwwyyyzzz|||}}}}}}||||||}}}{{{wwwsssqqqsssxxx|||~~~~~~vvvmmmcccZZZPPPJJJBBBAAA@@@???>>>>>>>>>>>>pppgggcccccc___XXXQQQMMMMMMOOOHHHGGGFFFFFFHHHJJJJJJIIIGGGGGGFFFDDDAAA???<<<;;;888888888888888777666555444444333333111000...---............////////////+++,,,---......,,,***)))++++++++++++++++++++++++------------------------,,,+++***+++---...---,,,,,,,,,,,,---------......---...///...------...///,,,...000333444444333222555444333333222222222222555666888888777777999:::777;;;???AAABBBCCCDDDEEEFFFGGGEEE@@@>>>???>>>;;;999999999;;;???BBBCCCCCCDDDDDDDDDEEEGGGKKKNNNPPPPPPPPPPPPQQQRRRSSSTTTUUURRRSSSUUUXXX[[[^^^```aaa___^^^^^^^^^___```bbbccceeedddcccfffkkkmmmmmmkkknnnnnnnnnooossswww|||yyynnniiiiiihhhddd______ZZZTTTPPPOOONNNJJJGGGGGGGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>????????????AAA@@@?????????@@@AAABBB@@@AAADDDGGGLLLTTT]]]cccsss|||wwwkkkbbb___aaakkkvvvpppbbbZZZXXX\\\bbbhhhjjjlllnnnppppppqqqqqqtttvvvwwwwwwuuutttuuuvvvttttttqqqmmmkkkhhh```WWWDDD<<<666555555333333555333333333222222111111111333222111111111222333444444444444555666777888999888<<<@@@HHHWWWqqqjjjaaagggppppppnnniiidddaaabbbdddiiimmmssswww{{{~~~{{{zzzzzzwwwqqqllliiiccc^^^^^^]]]YYYWWWXXXYYYXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTUUUWWWYYY[[[]]]___hhhjjjnnnsssvvvxxxyyyyyy|||{{{zzzzzzzzz{{{|||}}}~~~|||xxxtttssssssttttttxxxzzz}}}}}}~~~tttjjj___UUUNNNIIIEEE???===>>>???>>><<>>===??????<<<888888999;;;???BBBCCCDDDAAAAAABBBCCCEEEHHHKKKLLLOOOOOOOOOOOOPPPRRRSSSTTTPPPQQQSSSVVVYYY\\\^^^___``````_________aaabbbccceeeddddddfffjjjmmmmmmlllnnnnnnnnnpppssswww{{{~~~wwwlllgggffffffccc___]]]YYYUUURRRRRROOOJJJFFFHHHGGGGGGFFFEEECCCBBBAAA@@@@@@??????>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@?????????@@@AAABBB???@@@BBBEEEIIIPPPXXX^^^mmmuuu|||nnnddd______hhhrrrzzziii^^^XXX[[[aaagggiiikkkmmmooooooooooootttuuuwwwwwwvvvuuuvvvwwwwwwwwwtttpppmmmjjjbbbXXXFFF>>>888666666444444666333333333222222222111111333222111111111222333444222222222333444555666777999<<>>>>>===;;;oooaaa]]]^^^]]]YYYRRRLLLKKKKKKIIIHHHGGGGGGIIIJJJIIIIIIGGGGGGFFFDDDAAA???<<<;;;::::::::::::999888777666000111111222222222111111111111000///...---,,,,,,------...//////---,,,+++------,,,,,,++++++******------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,------------+++,,,------++++++,,,------///000222333333333222444444333222222222333333555888;;;<<<;;;::::::;;;:::===AAACCCCCCCCCCCCDDD???AAA@@@===<<>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBB>>>???@@@BBBEEEKKKRRRWWWdddnnn{{{pppeee______gggooouuudddYYY[[[aaafffhhhjjjmmmnnnnnnmmmmmmsssuuuxxxxxxwwwwwwwwwxxx{{{{{{xxxssspppllldddZZZJJJAAA999777777555555777333333333333222222222222222222222222222333444444222222222333444555777777:::===CCCRRRhhhyyyjjjfffmmmsssqqqlllfffaaaaaacccfffnnnrrrxxx}}}{{{yyyxxxuuuppplllfffbbb```aaa```\\\YYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[aaaaaabbbcccccccccaaaaaaWWWWWWWWWXXXYYYZZZ\\\\\\^^^aaaeeekkkppptttvvvwwwtttvvvxxxzzzzzzwwwtttrrruuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwvvvwwwzzz~~~uuujjj___YYYOOOIIIBBB>>>======<<<;;;ooo\\\ZZZ\\\]]]ZZZSSSNNNKKKLLLJJJIIIGGGGGGIIIJJJIIIIIIGGGGGGFFFDDDAAA???<<<;;;;;;;;;;;;:::999888777666111222222222222111000000111000000///...---------....../////////...---,,,---------,,,,,,+++******------------------------,,,+++***+++---...---,,,++++++,,,,,,,,,---------+++---------,,,+++,,,---...///111222333333333222444333333222222333333333444777;;;===<<<:::::::::999===AAACCCCCCDDDDDDEEE???AAA@@@<<<<<<>>>>>><<<555777:::===???AAADDDFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMOOOPPPQQQSSSVVVZZZ]]]___aaaaaaaaa```___^^^^^^^^^___```bbbcccdddfffiiikkkmmmmmmnnnnnnoooqqqtttwwwzzz|||~~~{{{ooogggddddddcccaaabbbaaabbbcccccc___WWWPPPJJJJJJIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;::::::999999999999::::::;;;;;;<<<<<<======>>>>>>===>>>>>>>>>????????????@@@???@@@@@@@@@@@@AAAAAA??????@@@AAACCCGGGLLLPPP^^^hhhvvvoooeee``````gggnnn|||jjj\\\[[[aaafffhhhkkkmmmnnnnnnmmmlllrrruuuxxxyyyyyyyyyyyyzzz~~~}}}zzztttqqqmmmeee[[[MMMBBB999777777666555666333333333333333333333333222222222222333333444444444555555555666888999:::;;;>>>FFFXXXsss|||vvv~~~uuuggghhhoootttpppjjjccc``````dddfffnnnrrryyy~~~{{{wwwuuurrrnnnkkkddd```___bbbaaa]]]YYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\aaabbbccceeeeeeeeeeeeddd[[[[[[ZZZZZZ[[[[[[\\\]]]]]]___dddiiimmmqqqtttuuuvvvwwwyyyzzzzzzwwwuuussstttuuuvvvwwwwwwwwwvvvuuuvvvuuuuuutttssssssrrrrrrqqqpppppppppssswww{{{~~~xxxmmmccc]]]UUUNNNEEE???======;;;:::mmmZZZYYY\\\]]][[[UUUPPPMMMMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGFFFDDDAAA???<<<;;;;;;;;;;;;:::999888777666333333333222111000///............///////////////..................---------------,,,,,,,,,++++++------------------------,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,...///...---,,,---...///000111111222222222222333333333222222333333444333666:::<<<;;;:::999999777;;;???BBBCCCDDDEEEGGGAAACCCBBB===<<<>>>===:::555999===???@@@BBBDDDFFFDDDDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNQQQSSSWWW[[[^^^```aaaaaa___^^^\\\\\\[[[\\\]]]^^^aaabbbdddfffhhhjjjmmmnnnnnnnnnpppqqqtttwwwzzz{{{~~~tttkkkfffeeedddcccddddddeeehhhhhhddd\\\UUUMMMMMMLLLJJJIIIGGGEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>>>>???===>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAABBBEEEIIILLLZZZdddrrrpppeee___^^^cccjjjwwwqqq___\\\bbbeeegggkkknnnppppppooonnnqqqtttxxx{{{{{{{{{{{{|||~~~~~~zzzuuurrrnnneee\\\OOODDD999666777555444444333333333333333333333333222222333333444444444444555555555666777888999:::<<>>??????>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAA@@@BBBBBBCCCBBBBBBDDDGGGJJJVVV```nnn{{{tttggg___\\\___cccrrr~~~xxxddd^^^```cccfffjjjoooqqqqqqpppoooppptttyyy|||}}}}}}}}}}}}~~~~~~{{{uuurrrooofff]]]RRREEE999666777666444333333333333333444444444444222222333444444444444444333333333444555666888888<<<@@@LLLbbb~~~uuuooozzzoooccc\\\\\\dddmmmooojjjccc^^^^^^aaadddeeejjjooovvv|||zzztttnnniiifffddd^^^ZZZYYY]]]]]]ZZZXXXYYYUUUUUUUUUVVVVVVXXXYYYYYY[[[\\\^^^```aaaaaaaaa```______^^^^^^]]]^^^^^^___```bbbdddhhhlllpppssstttvvvvvvvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvtttrrrqqqrrrrrrrrrqqqpppooommmlllkkkiiihhhiiilllqqqwwwzzzzzzsssmmmjjjbbbXXXLLLBBB>>>===;;;:::iiiYYYWWWYYY[[[XXXSSSOOOOOOPPPLLLKKKIIIHHHIIIJJJIIIHHHGGGGGGFFFDDDAAA???<<<;;;;;;;;;:::999888666555444333333333222111000///...///////////////............------,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,,,,---......,,,,,,---...111111111111111111222222333222222222333333444555666888:::;;;::::::;;;<<<999<<>>@@@???;;;;;;======:::999>>>CCCDDDCCCBBBDDDGGGJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLOOORRRVVVZZZ]]]_________[[[[[[ZZZZZZZZZ\\\]]]^^^^^^aaaeeefffgggiiilllooonnnoooppprrruuuwwwyyyzzz}}}~~~~~~wwwnnniiifffeeeeeebbb``````aaacccaaa\\\XXXRRRRRRQQQOOOMMMKKKIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@@@@BBBCCCCCCBBBBBBCCCFFFHHHOOOZZZhhhvvvxxxiiibbb^^^___bbbnnnyyyzzz}}}iii___^^^```ccchhhnnnqqqqqqpppoooppptttyyy}}}~~~~~~~~~~~~~~~{{{vvvtttqqqiii___VVVHHH;;;777888777555333333333333444444444555555222333444555555555444333333333444444555777888999<<>>;;;>>>@@@AAA@@@>>>===>>>;;;======::::::===>>>;;;:::@@@EEEFFFDDDBBBDDDGGGGGGFFFDDDBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLQQQTTTXXX]]]```aaaaaaaaa[[[[[[ZZZZZZ[[[]]]___```^^^aaaeeefffgggiiilllpppnnnoooqqqsssuuuwwwyyyyyy|||~~~|||{{{tttmmmhhhfffeeeeeeccc```______aaaaaa]]]ZZZTTTSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::;;;<<<===>>>???@@@>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@@@@AAABBBCCCBBBAAABBBEEEGGGKKKUUUdddsssxxxkkkdddaaacccfffkkkvvvuuukkk___\\\]]]aaaggglllpppqqqpppooooootttyyy}}}~~~|||xxxuuusssjjjaaaXXXJJJ<<<999:::999666444333333333444444555555555222333444555555555444333666666666666777999:::;;;<<>><<<;;;jjjVVVVVVYYYYYYUUURRRRRRPPPLLLPPPMMMJJJIIIIIIJJJJJJIIIHHHGGGEEECCC@@@===;;;999<<<;;;;;;:::999888777777444444333222222111111000000111222222000//////000///............---------++++++------------++++++---------,,,,,,+++++++++)))))))))******++++++++++++---///000///---+++)))+++---......,,,,,,---///222222222222222222222222555444333222222222333444:::;;;;;;:::888777777888BBBAAAAAAAAAAAAAAAAAAAAA;;;:::999:::<<<<<<<<<:::888:::===@@@BBBCCCDDDDDDDDDEEEFFFDDDAAA@@@CCCFFFHHHHHHIIIIIIKKKLLLNNNOOOOOOQQQVVVZZZ^^^aaabbbbbb]]]]]][[[[[[[[[[[[]]]]]]bbb```___aaafffjjjkkkjjjmmmppptttvvvwwwwwwwwwxxx|||}}}~~~~~~|||zzzyyyvvvrrrnnnkkkhhhdddaaa^^^^^^^^^]]]]]]]]]\\\\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMKKKIIIGGGEEEDDDDDDEEEAAA@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>===;;;:::;;;===>>>>>>===AAAAAA@@@???>>>===<<<<<<>>>>>>???@@@AAAAAABBBBBBAAABBBBBBBBBDDDEEEFFFGGGLLLRRR]]]kkkyyyzzzqqqiii```]]]aaammmttt}}}{{{oooaaa```[[[```gggkkklllmmmoooqqqpppssswww|||~~~zzzxxxuuuqqqjjjdddVVVIII===888666444333444888777555444333222222222333333333333333333333333666777777777777888;;;>>>>>>CCCPPPgggqqqeeejjj|||jjjVVVQQQTTTZZZ____________]]]]]]___cccfffjjjnnnuuu{{{}}}~~~}}}tttjjjccc```______[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZ[[[]]]^^^___^^^]]]]]]^^^\\\[[[YYYYYYZZZ\\\]]]___```aaadddiiiooouuuxxxuuuxxxvvvrrrrrrsssvvvwwwwwwtttqqqrrrooommmmmmnnnmmmjjjgggeeebbb___aaahhhnnnsssttt}}}vvvooolllmmmoookkk___OOODDD??????>>>===jjjXXXWWWZZZ[[[VVVRRRRRRPPPLLLNNNKKKIIIHHHIIIJJJKKKKKKIIIHHHFFFDDDAAA>>><<<:::<<<;;;::::::888888777666444333333222222111111000///111222222000//////000///............---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........***+++---...---,,,+++))),,,---......------...///111111222333444444555555444444333222222222333444999:::;;;;;;999999:::;;;;;;<<<>>>@@@AAABBBCCCCCC<<<;;;::::::;;;<<<;;;:::888999<<>>>>>>>>>>>>>>>>>???>>><<<<<<===>>>===<<<@@@@@@???>>>>>>===<<<<<<>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGKKKQQQ[[[hhhvvv}}}uuummmddd```ccclllsss~~~{{{qqq```\\\[[[```fffjjjlllnnnppprrrrrrtttxxx|||~~~{{{xxxvvvrrrjjjeeeWWWJJJ===888666444333444555444444333333333333333333333333333333333333333444555777777777999;;;===???DDDPPPddd|||nnnbbbiii~~~lllVVVOOOQQQWWW]]][[[[[[ZZZZZZYYY[[[___ccclllpppwww}}}{{{rrriiibbb_________]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZ\\\]]]]]]]]]\\\\\\\\\[[[YYYXXXXXXYYY[[[\\\aaaaaabbbdddggglllqqqttttttwww~~~wwwrrrqqqqqqrrrtttuuutttsssrrrpppmmmmmmmmmkkkhhheeebbb```^^^```ffflllpppqqqtttwww}}}{{{rrrkkkhhhjjjmmmkkk```PPPEEE@@@???>>>===lll]]]YYY^^^___YYYSSSQQQOOOMMMKKKIIIGGGGGGIIIKKKKKKKKKIIIHHHGGGEEEBBB???===<<<;;;;;;:::999888777777666333333333222111111000000///111222222000//////000///............---------------............------+++,,,,,,,,,,,,,,,,,,---------............//////******+++++++++++++++***+++---......------...000000111222333444666777777444333222222222333444444777999;;;;;;:::;;;<<<>>>888:::===@@@BBBBBBBBBBBB===<<<::::::;;;;;;:::888777999;;;>>>AAABBBCCCCCCDDDEEEEEEEEECCCDDDEEEGGGGGGGGGGGGHHHJJJMMMOOOQQQQQQSSSWWW[[[]]]_________^^^]]]\\\[[[[[[\\\]]]^^^______```cccgggjjjjjjiiimmmppptttwwwxxxyyy{{{|||{{{}}}|||{{{yyywwwuuutttssspppmmmkkkffffffdddcccaaa___^^^]]]______]]][[[XXXVVVTTTSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>???>>>===<<>>>>>======<<<<<>>999777555333444111222222222333333444444333333333333333333333333111333666888888999;;;======CCCOOO```ssskkk___hhhmmmUUUNNNPPPUUUYYYXXXXXXXXXWWWXXXZZZ^^^bbbnnnrrrxxx~~~{{{wwwooofffaaa^^^^^^^^^______]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWXXXXXXZZZ[[[bbbbbbbbbccceeehhhlllnnnqqqtttzzz}}}vvvrrrpppnnnnnnppprrrttttttrrrpppmmmkkkiiigggdddbbb___]]]\\\^^^bbbgggkkkmmmllloootttzzz~~~}}}tttkkkdddbbbeeehhhjjj```QQQFFFAAA???===<<>>>>>===;;;;;;;;;;;;999888666888;;;>>>AAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQRRRTTTWWWZZZ]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]\\\^^^aaadddgggiiiiiiiiillloootttvvvxxxzzz}}}|||}}}~~~|||{{{yyyxxxwwwvvvtttpppmmmhhhgggfffeeedddbbbaaaaaaaaa```^^^\\\ZZZWWWVVVUUUSSSSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAA????????????>>>>>>>>>>>>@@@???>>>???@@@@@@???===>>>>>>>>>===============@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDHHHLLLSSS^^^lll{{{|||uuukkkfffffffffllluuukkk___\\\^^^bbbgggkkkooorrrtttwwwyyy{{{~~~}}}{{{zzzuuummmgggZZZMMM@@@:::888555333444111111222222333333333222222222333333333333444444///222666888999:::;;;<<<;;;BBBNNN]]]lll|||kkk___hhhhhhUUUQQQRRRUUUWWWXXXYYYYYYYYYYYY\\\aaaeeennnqqqvvv|||vvvrrrkkkddd___]]]]]]^^^___^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZ[[[\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[```______```bbbeeehhhiiimmmpppuuu{{{zzzuuuooommmlllllloooqqqrrrrrrpppnnnkkkgggdddaaa^^^]]]ZZZZZZZZZ\\\___cccfffgggjjjlllqqquuuyyyzzz{{{{{{{{{vvvnnnddd^^^\\\___cccfff^^^RRRGGGAAA>>><<<;;;uuugggdddlllnnneeeXXXQQQOOONNNMMMKKKJJJIIIJJJJJJIIIGGGFFFFFFEEECCCAAA>>><<<;;;;;;::::::999888777666555333333222111111000000///...000111111///......//////............---------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************+++++++++++++++,,,,,,,,,(((***+++,,,++++++---...111111111111111222222222333333222111222333444555777999:::999888777888999;;;===@@@BBBCCCBBB@@@???>>>===;;;;;;;;;;;;999888666888;;;>>>AAACCCDDDDDDFFFFFFGGGIIIKKKLLLLLLLLLHHHHHHGGGGGGIIILLLOOOQQQRRRTTTWWWZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\[[[]]]aaadddfffhhhiiijjjmmmooosssvvvxxxzzz}}}~~~~~~|||yyywww}}}~~~}}}|||{{{zzzxxxvvvrrrnnnhhhhhhhhhggggggffffffeeebbbaaa___]]]ZZZXXXVVVUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@?????????=========???BBBBBBAAA@@@============>>>>>>>>>>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDGGGJJJOOOYYYgggwwwyyynnngggfffccchhhqqq|||zzznnn___]]]^^^aaaeeejjjooorrrtttxxxzzz|||~~~}}}|||vvvnnnhhh\\\OOOAAA;;;999555444444222222333333333222111000222222222333333444444444///222666888999:::;;;===;;;BBBMMMZZZhhhwwwlllaaaiiiyyy^^^SSSUUUWWWWWWVVVWWWXXXYYYYYY[[[^^^cccgggmmmooosssyyy~~~}}}{{{rrrnnnhhhbbb^^^\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVV[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\^^^```ccceeeggghhhjjjoootttxxxxxxvvvtttlllllllllmmmooopppooonnnmmmkkkhhhccc^^^[[[YYYXXXWWWXXXYYY[[[\\\___aaaccciiikkknnnqqqtttuuuuuuuuuuuuqqqiii```YYYXXX[[[^^^aaa[[[QQQHHHAAA===;;;:::{{{nnnllluuuxxxmmm\\\SSSPPPPPPNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDCCC@@@>>><<<;;;::::::999888777666666555222222222111000000//////...000111111///......//////............---------++++++************+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,------,,,++++++***(((***+++,,,+++,,,---///111111111111111000000000333222222111222333555666777888999888777666777888999;;;>>>AAACCCCCCCCCCCC===<<<::::::;;;;;;:::888666888<<>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDGGGHHHLLLUUUcccssssssiiigggcccgggoooxxxyyypppaaaaaaaaabbbeeekkkqqqtttuuuxxxyyy{{{~~~}}}xxxpppiii^^^QQQCCC<<<999666444444222333444444444222111000111222222333333444444555222444777999999:::<<<>>>???DDDMMM[[[jjjyyylllbbbjjj}}}hhhTTTQQQXXX[[[YYYVVVUUUVVVWWWXXXZZZ^^^cccgggmmmnnnqqqwww}}}|||xxxpppmmmgggaaa]]][[[[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVV[[[\\\]]]]]]]]]\\\[[[ZZZXXXYYYYYYZZZZZZ[[[[[[[[[WWWWWWYYY[[[^^^aaacccdddeeegggkkkooorrrssstttssslllllllllmmmoooooonnnlllkkkiiifffaaa[[[WWWVVVVVVVVVXXXZZZ[[[[[[\\\^^^```eeegggiiilllnnnoooppppppqqqmmmfff^^^XXXVVVXXXZZZ]]]YYYQQQJJJCCC>>><<<;;;uuusss~~~sss```TTTQQQQQQNNNLLLKKKLLLMMMLLLKKKIIIFFFFFFEEECCCAAA???===<<<::::::999888777666555555222222111111000000//////...///111000///---......///............---------,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,+++,,,------,,,***(((&&&)))+++------------///111000000000111111222222333222222111111222444555666666777999999888888999;;;:::;;;===???@@@AAABBBBBB<<<;;;::::::;;;<<<;;;:::777999<<<@@@CCCEEEGGGGGGEEEEEEFFFIIINNNPPPOOOMMMLLLJJJHHHGGGHHHJJJNNNPPPPPPRRRVVVYYY\\\]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYYZZZ]]]```bbbcccfffjjjmmmmmmooorrrtttuuuxxx{{{~~~~~~yyywwwvvv}}}~~~zzzwwwqqqqqqpppooonnnnnnmmmmmmiiihhhfffdddbbb___^^^]]]ZZZYYYYYYWWWUUURRROOOMMMLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBBBB<<<<<<===???BBBBBB@@@>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGJJJRRR```qqqyyynnnjjjgggjjjooowwwzzz|||nnngggeeeeeehhhnnnssswwwxxxwwwxxxzzz}}}zzzqqqjjj```RRRDDD===:::666444444111222444555555555333222111111222333333444555555555777888999999:::===???BBBFFFPPP```uuu~~~jjj```iiirrr___NNNNNNXXX\\\ZZZVVVSSSUUUVVVWWWZZZ^^^dddhhhoooooorrryyy}}}yyyooolllgggaaa]]][[[ZZZZZZTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVZZZ[[[\\\\\\\\\[[[YYYXXXWWWWWWXXXYYYZZZZZZZZZZZZUUUVVVWWWYYY\\\^^^```aaadddfffiiillloooqqqsssuuupppnnnkkkkkklllmmmmmmllljjjiiifff```YYYVVVUUUWWWUUUXXX[[[\\\[[[[[[\\\^^^___aaadddgggjjjmmmnnnooonnnkkkfff___YYYVVVVVVXXX[[[XXXSSSLLLFFFAAA??????yyyxxxwwwbbbUUUQQQRRRLLLKKKKKKLLLNNNNNNMMMLLLGGGGGGFFFDDDBBB@@@>>>===::::::999888777666555555222222111111000/////////...///111000...------...//////.........---------------++++++++++++---------------,,,,,,+++++++++---------,,,,,,+++++++++***+++------,,,)))%%%###+++---.../////////111333//////000111333444555666222222111111222444555666444666888999999:::<<<>>>>>>>>>>>>===============;;;:::999:::<<<<<<<<<:::888:::===AAADDDFFFGGGHHHIIIHHHIIIMMMRRRUUUTTTQQQMMMKKKIIIGGGHHHJJJMMMOOOPPPRRRUUUYYY\\\]]]^^^^^^XXXWWWVVVVVVVVVVVVWWWXXX[[[]]]```aaabbbeeejjjooommmooorrrsssuuuwwwzzz}}}~~~zzz~~~{{{vvvvvvtttsssqqqpppnnnnnnmmmllljjjhhheeecccbbbaaa\\\\\\[[[YYYWWWTTTQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFFFFEEEDDDCCCCCCCCC======>>>@@@AAAAAA>>><<<>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGIIIPPP^^^ppp~~~rrrnnnkkkmmmpppvvv|||~~~kkkiiigggjjjpppvvvyyyzzzvvvwwwyyy|||zzzrrrkkk```SSSEEE>>>:::666444444///111333555777666666555111111222333333444555555888888999999999:::===@@@CCCGGGRRRggg|||ggg^^^hhhooo\\\KKKLLLWWW\\\ZZZVVVTTTVVVWWWYYY[[[```eeejjjqqqqqqtttzzz{{{ooolllgggaaa]]]ZZZZZZYYYSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZ[[[[[[[[[YYYXXXWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUVVVWWWYYY[[[\\\]]]^^^dddfffiiilllnnnqqqtttvvvtttpppkkkiiiiiilllmmmnnnjjjiiifff```ZZZVVVVVVXXXUUUXXX\\\]]][[[ZZZ\\\^^^\\\^^^bbbfffjjjmmmpppqqqllljjjfff```ZZZVVVVVVWWWZZZXXXTTTOOOHHHDDDBBBAAA~~~zzzcccTTTPPPPPPSSSQQQNNNJJJHHHHHHHHHHHHEEEDDDDDDCCCAAA???===<<<;;;;;;:::999888777666555555555333222111000000000////////////............)))***+++,,,------------........................---------,,,,,,+++++++++///......------,,,++++++---------,,,,,,+++++++++///,,,***+++///222222111555555444444444333333333444444333111///000222444777777777777888:::<<<>>>BBBAAA@@@@@@AAAAAA???===;;;:::;;;<<<>>>>>><<<:::;;;<<>>:::888666333555555555555555555555555222222333444444555555666666888:::<<<<<<<<<===???FFFJJJWWWqqq{{{fff]]]hhhttt___OOORRRZZZZZZXXXWWWTTTTTTTTTWWW]]]eeemmmrrrssstttxxx{{{ssslllbbb[[[XXXXXXVVVUUUQQQQQQQQQRRRSSSUUUVVVWWWYYYYYYXXXWWWVVVVVVUUUUUUXXXYYYZZZYYYVVVTTTTTTTTTWWWVVVVVVVVVWWWZZZ\\\^^^[[[ZZZYYYZZZ]]]___```aaacccaaa```bbbggglllnnnnnnooonnnnnnnnnooonnnllljjjffffffddd```\\\YYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYY\\\]]]^^^dddmmmpppoookkkiiifffdddaaa]]]WWWSSSVVVSSSNNNHHHCCC@@@???>>>hhhWWWPPPNNNQQQPPPMMMKKKIIIIIIHHHIIIEEEEEEDDDCCCAAA???===<<<::::::999999888777666666555555333222111000000000////////////............*********+++,,,------------------------------------------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++.........------,,,,,,,,,...+++***+++...000111000222222222222333333444444444444444333222222555888888888888888999:::<<<===@@@??????@@@AAAAAA???===:::::::::<<<>>>>>><<<:::;;;<<>>:::888666333444444444444444444444444222333333444444555555666999:::<<<===<<<<<<===>>>FFFKKKZZZtttzzzeee]]]iii{{{dddRRRTTT\\\\\\WWWUUUTTTTTTUUUXXX___gggoootttxxxyyy{{{}}}~~~~~~~~~~~~qqqjjj```YYYVVVVVVTTTSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTXXXYYYZZZYYYWWWUUUUUUUUUXXXWWWVVVVVVWWWZZZ\\\^^^^^^\\\[[[\\\]]]___aaaaaa```^^^]]]```eeejjjmmmmmmpppoooooooooooonnnkkkiiigggfffdddaaa^^^[[[[[[[[[XXXYYYZZZZZZZZZYYYXXXXXXXXXZZZ[[[]]]ccckkknnnmmmhhhfffbbb___]]]YYYUUURRRSSSPPPLLLHHHCCC@@@>>>===nnnZZZPPPMMMNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEDDDCCCAAA???===<<<:::999999999888777777777555555333222111000000000////////////............++++++******+++,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++******++++++++++++,,,,,,............------------,,,+++***+++---///////////////000111222333444555333444444222222333666999::::::999999999:::;;;<<<>>>======>>>@@@@@@???===:::::::::<<<>>>>>><<<:::<<<===???BBBDDDFFFGGGGGGIIIGGGDDDCCCEEEFFFGGGGGGJJJHHHGGGFFFGGGIIILLLNNNQQQTTTWWWZZZ]]]_________XXXWWWVVVUUUUUUUUUVVVWWW\\\^^^aaabbbdddfffhhhkkkoooppprrrtttvvvxxxyyyzzzyyy|||~~~}}}~~~{{{xxxvvvtttqqqmmmjjjbbbaaa```^^^]]][[[ZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQOOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEHHHOOOWWWdddyyy{{{vvvvvvzzzrrrjjjgggmmmtttxxxzzz|||{{{zzzzzz|||wwwqqqdddXXXIII===999888666333333333333333333333333333333333333444555555666666;;;<<<======<<<<<<===???EEELLL]]]wwwyyyfff___kkkiiiUUUWWW______XXXSSSTTTTTTUUUYYY```iiiqqqvvvzzz{{{}}}~~~~~~}}}|||{{{oooggg]]]WWWTTTTTTSSSQQQRRRRRRRRRRRRSSSSSSTTTTTTVVVVVVUUUUUUTTTSSSSSSSSSVVVXXXZZZYYYXXXVVVVVVVVVYYYXXXWWWVVVWWWYYY\\\]]]```___^^^^^^___aaaccceeeaaa______```dddhhhkkklllqqqpppoooooopppnnnkkkiiigggeeeccc```^^^]]]\\\\\\XXXXXXXXXXXXWWWVVVUUUUUUUUUXXXYYY[[[```hhhkkkiiiccc```[[[WWWUUUSSSQQQOOONNNMMMKKKHHHDDD@@@===;;;ppp[[[QQQNNNLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEDDDCCCAAA@@@>>>===999999999888888888777777555555333222111000000000////////////...............---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------------------------------,,,++++++,,,...///////////////000111222333444444333333222111///000333555<<<;;;:::999999:::;;;;;;===<<<<<<===???@@@???===:::::::::;;;======;;;:::<<<>>>@@@BBBDDDFFFGGGGGGEEEDDDBBBAAABBBDDDFFFGGGGGGFFFEEEEEEGGGJJJMMMOOOSSSUUUWWWZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVWWWXXXYYY\\\^^^aaacccdddeeegggiiiooooooqqqsssvvvxxxyyyzzzxxx{{{~~~{{{xxxuuuqqqoooggggggeeecccaaa___]]]\\\ZZZZZZYYYXXXWWWVVVUUUTTTPPPPPPOOOMMMKKKIIIHHHHHHEEEEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFHHHNNNUUUaaauuu{{{vvvtttxxx~~~qqqiiiffflllsssxxxzzz}}}}}}||||||~~~yyytttgggZZZJJJ===888777555444333333333333333333333333333333444444555666666666999:::<<<<<<<<<===???@@@EEEOOObbb{{{yyygggcccppphhhUUUXXXaaaaaaYYYSSSRRRSSSUUUYYY```iiiqqqvvvvvvxxx{{{}}}~~~~~~|||{{{nnnfff\\\VVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWYYYZZZXXXWWWVVVVVVXXXWWWVVVVVVWWWXXX[[[\\\``````aaaaaabbbeeeiiilllkkkjjjhhhfffggghhhiiijjjoooooonnnooopppooommmjjjdddaaa^^^\\\\\\\\\\\\[[[WWWWWWWWWVVVUUUTTTTTTSSSTTTWWWXXXYYY^^^dddfffddd\\\WWWQQQMMMKKKKKKKKKKKKJJJKKKKKKJJJFFFBBB===:::mmmZZZSSSQQQLLLLLLLLLMMMLLLKKKJJJJJJFFFEEEEEEDDDBBB@@@>>>===::::::999999888777777777555555333222111000000000////////////............000///---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++,,,---...////////////000222222222222333333333333444444333111//////111444<<<;;;:::999888999::::::<<<<<<;;;===??????>>>===:::999:::;;;======;;;999===>>>@@@CCCEEEFFFGGGGGGDDDDDDBBBAAAAAABBBDDDFFFEEEDDDCCCDDDFFFJJJMMMPPPSSSVVVYYY[[[\\\[[[ZZZXXXXXXXXXWWWWWWWWWXXXZZZ[[[]]]___bbbddddddeeeggghhhmmmnnnppprrruuuwwwyyyzzzxxx{{{}}}yyywwwvvvpppooommmiiifffbbb```^^^^^^^^^^^^]]]\\\ZZZXXXWWWSSSRRRQQQOOOMMMKKKJJJIIIDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIINNNSSS^^^pppzzztttqqquuu|||ooohhhdddjjjrrrwwwzzz}}}}}}}}}}}}zzzuuujjj]]]KKK===888777555444333333333333333333333333333333444555555666666777555777999:::;;;===@@@CCCGGGRRRgggzzzllliiivvvvvv```QQQWWWbbbaaaZZZTTTPPPQQQTTTXXX```hhhoootttuuuwwwzzz|||}}}}}}{{{zzznnnfff]]]VVVTTTTTTSSSRRRPPPQQQQQQRRRRRRRRRQQQQQQUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVYYYZZZXXXVVVUUUUUUVVVUUUTTTTTTUUUWWWYYYZZZ^^^___aaaccceeeiiipppuuuyyywwwtttoookkkiiiiiiiiilllllllllnnnppppppnnnlll```\\\YYYWWWYYYZZZZZZZZZXXXXXXWWWVVVUUUTTTTTTTTTTTTWWWXXXXXX\\\aaabbb^^^TTTOOOIIIDDDCCCDDDEEEFFFHHHIIIKKKKKKHHHDDD???<<>>===;;;;;;:::999888777666666555555333222111000000000////////////............000///............000000------------------------++++++,,,,,,,,,,,,------++++++,,,------...//////************++++++++++++,,,...000000///...///000222222222333333333333333666666555333111111444666;;;:::999888888888999:::===<<<<<<===??????>>><<<999999999;;;======;;;999>>>???AAACCCEEEFFFGGGGGGDDDEEEEEEDDDBBBAAABBBCCCDDDCCCCCCCCCFFFIIIMMMPPPSSSVVVZZZ^^^``````___^^^XXXXXXWWWWWWXXXZZZ\\\]]]^^^```dddeeeffffffggghhhkkklllnnnpppsssvvvxxxyyyxxx{{{~~~~~~zzzxxxuuuqqqlllgggdddbbbccccccccccccaaa___\\\[[[XXXWWWUUUSSSPPPNNNLLLKKKGGGGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHGGGIIIMMMRRR[[[kkk{{{}}}uuupppttt|||mmmfffbbbhhhpppvvvzzz}}}}}}}}}}}}{{{vvvmmm___LLL===777666555444333333333333333333333333444444444555666666777777333555777888:::===BBBEEEIIIWWWmmm}}}rrrqqq~~~hhhXXXNNNWWWaaa```ZZZVVVPPPQQQTTTYYY___gggnnnrrrvvvxxx{{{}}}~~~|||yyywwwnnnfff]]]WWWUUUUUUTTTSSSNNNOOOQQQRRRRRRRRRQQQPPPUUUTTTTTTTTTTTTTTTTTTTTTSSSVVVXXXYYYWWWUUUSSSSSSQQQQQQPPPPPPRRRTTTWWWYYY[[[]]]```bbbdddjjjsssyyy{{{uuunnnkkkjjjjjjkkkkkkkkkmmmnnnnnnmmmkkk^^^ZZZUUUUUUXXXZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWYYYZZZYYY[[[___^^^ZZZOOOJJJCCC??????@@@BBBCCCFFFGGGJJJJJJIIIEEE@@@===gggVVVQQQPPPOOONNNLLLKKKJJJJJJJJJKKKFFFFFFEEEDDDBBB@@@???>>><<<<<<;;;999777666555444555555333222111000000000////////////..................------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,------...*********++++++,,,,,,,,,+++---000000...---...//////000000111222333444444333333333222222333666999999888777777777888999:::???>>>===>>>??????>>><<<999999999;;;<<<<<<;;;999???@@@AAACCCEEEFFFGGGGGG@@@CCCEEEEEECCCAAABBBCCCCCCCCCBBBCCCEEEIIIMMMOOOTTTWWW\\\```bbbbbb```___XXXXXXXXXXXXYYY[[[]]]^^^___bbbeeeggggggfffggghhhiiijjjlllooorrrtttvvvwwwyyy||||||xxxsssnnnjjjiiihhhiiiiiihhhgggdddaaa___]]]\\\ZZZWWWTTTQQQOOONNNLLLMMMNNNOOONNNMMMKKKIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHEEEDDDCCCCCCDDDEEEGGGIIIIIIHHHIIIMMMPPPXXXhhhwwwzzztttwww~~~lllddd```fffnnntttyyy}}}}}}}}}}}}|||wwwpppaaaLLL===777666555555444444444444444444444444444444555555666666777777666777888999:::===BBBEEELLL\\\tttwwwxxxttt]]]QQQNNNXXXaaa___YYYWWWRRRSSSVVVZZZ```hhhnnnqqquuuxxx|||}}}{{{mmmfff\\\VVVTTTTTTTTTRRRLLLMMMPPPQQQRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRUUUXXXXXXVVVSSSQQQPPPMMMLLLLLLMMMOOORRRUUUWWWXXX[[[^^^___aaagggpppxxx}}}|||zzztttnnnkkkkkkmmmmmmlllkkkllllllllliiiggg___ZZZVVVVVVZZZ]]]^^^]]]\\\[[[ZZZYYYYYYZZZ[[[[[[ZZZ\\\\\\ZZZ[[[^^^\\\WWWLLLHHHBBB???>>>@@@BBBBBBCCCEEEGGGHHHGGGDDD@@@>>>gggVVVOOOMMMPPPOOOLLLJJJIIIIIIJJJKKKFFFFFFEEEDDDCCCAAA???>>>======;;;999777555444333555555333222111000000000000/////////............+++,,,,,,------,,,++++++************************+++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------))),,,//////---,,,,,,...,,,---...///111333444555...///000000000333777:::888777666666666777999:::@@@???>>>???@@@???===;;;999999999:::<<<<<<:::999???@@@BBBDDDEEEFFFGGGGGG999===BBBEEEDDDDDDEEEGGGCCCCCCBBBCCCEEEHHHLLLOOOWWWYYY]]]``````___\\\ZZZXXXXXXXXXXXXZZZ\\\^^^___```cccfffhhhhhhgggggghhhhhhiiikkknnnqqqsssuuuwwwyyy}}}|||xxxssspppnnnllllllmmmllljjjgggdddcccaaa```^^^ZZZWWWTTTQQQPPPRRRRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOOMMMLLLKKKJJJEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHJJJMMMPPPWWWfffuuuxxxzzzkkkccc___dddmmmtttxxx|||}}}|||}}}}}}xxxqqqbbbMMM===666555555555555555555555555555555555444444555555666777777777999999::::::;;;>>>BBBEEENNN___yyy{{{}}}sssWWWOOONNNZZZaaa^^^XXXWWWSSSUUUWWW\\\bbbhhhnnnrrrrrruuu{{{llleee[[[UUUTTTTTTSSSRRRKKKLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRUUUXXXXXXUUURRROOONNNJJJJJJJJJKKKMMMQQQTTTVVVWWWZZZ]]]]]]^^^dddmmmuuuwwwwwwuuuqqqmmmkkkmmmoooooommmllllllkkkiiifffcccaaa\\\WWWWWW\\\```aaa```]]]]]]\\\[[[[[[\\\]]]^^^\\\^^^^^^[[[\\\]]]ZZZUUUKKKGGGBBB??????AAABBBCCCBBBCCCEEEFFFFFFCCC@@@===}}}dddWWWRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDEEEEEEEEEDDDBBB@@@>>><<<======;;;999777555444333333333222222111000000000111///---------...---,,,+++,,,,,,------,,,,,,+++---------.........//////...---,,,,,,,,,,,,---...+++,,,---,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,------///000000///000111222333444444333333222111111222555888:::999999999777555666888;;;BBBBBBBBBCCCCCCBBB???<<<666999<<<>>>???===;;;999???@@@AAACCCDDDEEEEEEFFFDDDBBBAAAAAABBBBBBAAA@@@EEEFFFGGGFFFFFFHHHKKKNNNSSSVVVZZZ___bbbbbbbbbaaa[[[YYYWWWXXX\\\______^^^dddfffhhhiiihhhggghhhiiimmmnnnoooppppppssswww{{{~~~}}}yyywwwuuuvvvvvvuuusssqqqmmmjjjiiifffeeecccbbb___[[[VVVRRRTTTSSSSSSTTTUUUUUUSSSRRROOOOOONNNNNNNNNOOOQQQRRRNNNOOOOOOOOONNNLLLKKKJJJHHHFFFEEEEEEGGGIIIIIIIIIHHHGGGIIIMMMRRRYYYfffrrrnnnfff___bbbmmmwww{{{{{{|||}}}~~~zzzpppcccRRRCCC;;;888666666444333333222222333333444666555555555555666666777666777999:::;;;===AAADDDQQQ```zzz}}}~~~ttt]]]PPPMMMXXXccc```XXXTTTTTTTTTUUU[[[bbbjjjoooqqqooouuu|||}}}pppeeeYYYSSSPPPNNNNNNQQQNNNNNNNNNNNNNNNPPPQQQRRROOOPPPRRRSSSSSSSSSRRRQQQRRRQQQPPPQQQSSSRRRNNNJJJHHHJJJKKKLLLLLLMMMPPPRRRZZZ[[[]]]___bbbdddfffgggnnnooopppppppppooommmlllooooooooonnnkkkhhhdddbbb]]]ZZZXXXZZZ___dddffffffdddcccaaa```_________```aaa```___^^^\\\[[[ZZZZZZQQQLLLEEEAAA???@@@BBBBBBDDDDDDDDDEEEEEEDDD@@@===xxx{{{xxxaaaUUUQQQOOONNNLLLJJJJJJJJJJJJHHHGGGEEEEEEEEEDDDBBB@@@>>><<<999999888777666555444333333333222222111000000000...---,,,,,,.../////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,---...---+++***+++,,,,,,++++++******++++++,,,...------------...//////000000111222333333444444333222111111222555888:::::::::999888666777999<<>>???AAACCCDDDEEEEEEEEEFFFEEECCCCCCEEEFFFEEEEEEBBBDDDEEEEEEFFFGGGIIIKKKTTTWWW[[[___aaaaaa```^^^ZZZXXXVVVXXX[[[^^^______ccceeegggggggggfffggghhhlllnnnooopppqqqtttxxx{{{~~~|||zzz|||{{{zzzwwwtttpppmmmkkkhhhgggeeecccbbb___[[[XXXWWWUUUUUUUUUVVVUUUSSSQQQRRRQQQPPPOOOPPPQQQSSSTTTRRRRRRRRRQQQPPPNNNMMMKKKJJJHHHFFFGGGHHHJJJKKKJJJIIIHHHJJJOOOSSSZZZgggsss}}}yyykkkddd^^^aaammmwww||||||~~~{{{pppdddRRRCCC;;;888666555444444333333333333444444666555555555555666777777666888999:::;;;>>>AAADDDQQQaaazzz~~~~~~|||^^^RRRNNNYYYcccaaaYYYUUUTTTTTTVVV\\\dddkkkppprrrsssxxx}}}yyylllaaaVVVQQQOOOLLLLLLNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPQQQRRRQQQPPPPPPQQQPPPOOOPPPQQQPPPMMMJJJIIIJJJKKKLLLLLLMMMPPPRRRWWWXXXZZZ]]]___bbbdddeeejjjkkkllllllllllllkkkjjjppppppnnnlllhhheeeaaa___]]][[[YYYZZZ^^^bbbddddddbbbaaa___^^^^^^^^^^^^___bbbbbbaaa```^^^]]]\\\[[[QQQLLLFFFAAA@@@AAABBBBBBCCCCCCCCCDDDEEEDDDAAA>>>qqquuu|||yyysssrrrxxxsss^^^TTTQQQNNNMMMKKKJJJJJJLLLLLLKKKJJJEEEEEEEEEDDDBBB@@@>>><<<888888777777666555555555333333222222111000000000///---,,,,,,...//////...------............------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...///...,,,+++,,,---,,,++++++******++++++,,,......---------......///000111111222333333333444333222111111333555888:::;;;;;;:::999777888;;;===BBBAAABBBCCCCCCBBB???===888888999:::::::::999999>>>???AAABBBDDDEEEEEEEEECCCAAA@@@AAACCCEEEEEEDDDBBBDDDGGGHHHHHHHHHJJJKKKVVVXXX\\\```aaa```^^^\\\XXXWWWVVVXXX[[[^^^______bbbdddfffffffffeeefffgggkkklllnnnpppqqqtttyyy||||||xxxtttqqqooommmkkkhhhggggggeeecccaaa]]]\\\ZZZZZZZZZXXXVVVTTTVVVUUUSSSQQQRRRTTTVVVXXXVVVVVVUUUTTTSSSQQQOOONNNMMMKKKIIIIIIJJJLLLLLLLLLLLLJJJLLLPPPUUU[[[gggsss|||uuuqqqhhhbbb]]]aaalllwww}}}}}}{{{rrreeeSSSDDD<<<888666555555555444444444444555555666555555555666666777888777888:::;;;<<<>>>BBBEEERRRaaaxxx{{{|||```TTTPPP[[[ccc```YYYVVVTTTUUUXXX^^^fffmmmrrrtttwww{{{|||uuuiii___UUURRROOOLLLJJJKKKJJJKKKMMMNNNOOOOOONNNNNNLLLMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJIIIJJJKKKKKKKKKMMMOOORRRUUUWWWYYY[[[^^^aaacccdddjjjkkklllmmmnnnnnnnnnnnnqqqooolllhhhdddaaa___^^^]]][[[ZZZZZZ]]]```bbbbbbaaaaaa```______`````````ddddddcccbbbaaa___^^^]]]SSSNNNHHHCCCAAABBBBBBBBBCCCBBBBBBDDDEEEDDDBBB@@@nnnoootttpppmmmnnnppp|||}}}nnn\\\TTTQQQOOONNNLLLKKKKKKLLLLLLKKKJJJEEEEEEEEEDDDBBB@@@>>><<<;;;::::::999888777666666333333222222111000000000333111...---------+++***---..................---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,++++++******++++++,,,,,,,,,,,,------///000000111111111222222333333444333222222222444666888:::;;;;;;;;;999888999<<<>>>CCCCCCCCCDDDEEEDDDAAA???;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEAAA??????@@@BBBDDDEEEDDDEEEHHHKKKMMMMMMLLLMMMNNNTTTXXX\\\```aaa```]]][[[VVVVVVVVVWWWZZZ]]]___```aaaccceeefffffffffggghhhjjjlllnnnppprrruuuyyy|||~~~}}}zzzxxxwwwuuurrrooommmlllkkkiiigggfffdddbbbaaa```^^^[[[XXXZZZXXXVVVTTTTTTVVVYYYZZZYYYXXXXXXVVVTTTSSSQQQQQQOOOMMMKKKJJJLLLMMMMMMLLLOOOMMMNNNRRRVVV\\\hhhsss{{{sssooofffaaa]]]bbbmmmxxx}}}zzzsssfffTTTEEE<<<888666555666666555555555555666666555555555555666777888888777999:::;;;<<>><<<===<<<;;;999777666444444333333222222111000000000222000...---------,,,***---..................---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,++++++******++++++,,,******+++,,,...000222333222222111111111222333444222222333333555666888999;;;;;;;;;:::999:::===???DDDDDDEEEFFFGGGFFFDDDAAA<<<<<<;;;:::::::::;;;<<<>>>>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBCCCFFFHHHIIIHHHGGGIIILLLNNNNNNNNNOOOPPPRRRVVV[[[```bbbaaa^^^\\\UUUVVVVVVWWWYYY[[[]]]___bbbdddfffggggggggghhhiiiiiikkknnnqqqsssuuuyyy||||||}}}|||xxxuuussspppnnnlllllljjjhhhfffeeebbb___\\\]]][[[YYYWWWWWWYYY[[[\\\[[[ZZZYYYWWWVVVUUUTTTSSSRRROOOMMMLLLMMMNNNNNNMMMQQQOOOPPPSSSWWW\\\hhhsssuuupppfffbbb```dddnnnxxx~~~{{{uuuhhhUUUFFF===888666555777666666555555666666777555555555666666777999999888999;;;<<<===@@@CCCFFFPPP\\\nnnsssuuuxxx]]]RRROOOXXX___\\\WWWVVVSSSUUUZZZbbbkkkrrruuuvvvwww|||zzzsssddd[[[TTTRRRPPPLLLJJJJJJFFFGGGJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLOOORRRUUUVVVXXX[[[^^^aaaccceeeeeeeeefffhhhiiikkkmmmnnnllljjjfffcccaaa```aaaaaa_________^^^^^^___```aaaeeefffffffffffffffffffffdddeeeeeeeeecccaaa___]]]XXXTTTNNNIIIGGGFFFEEEDDDCCCBBBAAABBBDDDDDDCCCBBBllllllnnniiifffiiiiiitttvvviiiZZZUUURRROOOOOOMMMLLLKKKKKKKKKIIIGGGEEEEEEEEEDDDBBB@@@>>><<<<<<;;;999777555333222111333333222222111000000000...,,,+++,,,...000000///------............------************++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,******+++---,,,++++++******++++++,,,******+++,,,...000222333333333111111111222333444222333333444555777888999:::;;;:::999999:::===???DDDDDDEEEFFFHHHGGGDDDBBB::::::999888888888999999===>>>@@@AAACCCDDDDDDDDDCCCBBBAAACCCEEEGGGHHHGGGEEEGGGJJJKKKKKKKKKMMMNNNQQQUUU[[[```bbbaaa^^^\\\UUUVVVWWWWWWWWWYYY\\\^^^aaacccfffgggggggggiiijjjiiillloooqqqsssuuuxxxzzz{{{|||~~~|||xxxtttqqqqqqooollljjjhhhfffbbb___```___^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXUUUSSSPPPOOOPPPPPPPPPOOOSSSQQQQQQTTTWWW\\\gggrrrzzzsssjjjgggeeehhhpppyyy~~~~~~}}}vvviiiWWWGGG===999666555666666555555555555666666555555555666777888999:::999:::<<<===>>>@@@DDDGGGNNNYYYiiixxx}}}rrruuurrrXXXNNNKKKTTT[[[XXXUUUUUUQQQTTTZZZdddmmmsssvvvvvvwww|||zzzrrr```WWWPPPNNNMMMIIIGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLKKKJJJIIIKKKOOORRRRRRSSSVVVYYY\\\___bbbccceeeffffffgggiiikkkmmmnnnkkkiiifffdddbbbbbbbbbccc```bbbbbbbbbaaaaaabbbdddfffgggggghhhhhhgggffffffeeefffffffffeeeccc```^^^\\\WWWRRRMMMJJJIIIGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBmmmjjjkkkfffdddiiihhhrrrtttgggYYYTTTQQQMMMLLLKKKJJJJJJKKKKKKJJJHHHEEEEEEEEEDDDBBB@@@>>><<<::::::999777666444333333333333222222111000000000,,,+++***,,,...111111111,,,,,,------------,,,,,,)))************+++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,...,,,++++++******++++++,,,---------------...///000444333111000000111333444222333333555666777888999999::::::999888999===???CCCCCCDDDEEEGGGFFFDDDAAA:::::::::999999888888888===>>>???AAABBBCCCDDDDDDBBBAAA@@@AAACCCEEEEEEDDDDDDFFFGGGGGGGGGIIIKKKMMMRRRVVV\\\```bbb```\\\YYYVVVWWWXXXWWWVVVWWWZZZ]]]```bbbeeefffffffffhhhiiijjjmmmppprrrsssuuuwwwyyy{{{|||~~~|||xxxwwwuuurrrpppnnnlllhhheeecccccccccccccccbbbaaaaaa___^^^\\\[[[[[[[[[\\\]]]YYYWWWTTTSSSSSSSSSSSSRRRTTTRRRRRRTTTVVV[[[fffqqqyyynnnkkkiiilllrrryyy~~~wwwjjjWWWGGG===999666444666555555444444555555666555555555666777999:::;;;999;;;<<<===>>>AAADDDGGGLLLWWWfffsss}}}{{{qqqtttmmmRRRIIIGGGPPPWWWTTTRRRTTTPPPSSSZZZdddmmmtttvvvvvvyyy}}}xxxppp___UUUNNNLLLKKKHHHGGGHHHEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFGGGHHHGGGIIIKKKKKKIIIJJJLLLOOOMMMMMMKKKJJJIIIKKKOOORRRRRRSSSVVVYYY]]]```bbbdddhhhhhhhhhiiijjjmmmooopppmmmkkkiiifffdddbbbbbbbbbbbbdddeeeeeecccccceeegggjjjjjjkkkkkkjjjiiihhhgggggghhhiiiiiigggeeebbb```___[[[UUUPPPMMMKKKIIIGGGFFFDDDBBBBBBCCCCCCBBBAAAnnnjjjjjjeeeeeejjjhhhqqqsssfffXXXSSSPPPKKKJJJIIIHHHIIIKKKLLLKKKJJJEEEEEEEEEDDDBBB@@@>>><<<::::::999999888777777777333333222222111000000000///---,,,,,,...//////...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++***+++,,,------,,,,,,...///,,,++++++++++++++++++,,,000///...---------------555333222000000111333444222333444555666888999999999999999888888999<<>>???AAABBBCCCDDDDDDFFFDDDCCCDDDFFFGGGGGGGGGEEEFFFGGGFFFFFFHHHKKKNNNTTTXXX]]]aaabbb___ZZZWWWVVVXXXYYYXXXUUUVVVYYY\\\___aaaccceeeeeeeeeggghhhkkkmmmppprrrssstttvvvxxx|||}}}}}}}}}{{{xxxvvvuuurrrnnnllleeefffggghhhgggfffdddccc```___^^^]]]]]]^^^___```]]]ZZZWWWVVVVVVVVVUUUTTTTTTRRRRRRTTTVVV[[[eeepppqqqnnnmmmnnntttzzz~~~xxxkkkXXXHHH>>>999666444555555444444444444555555555555555666777999:::;;;999;;;======>>>AAAEEEHHHKKKVVVeeerrr|||wwwnnnqqqiiiOOOFFFDDDMMMTTTRRRPPPSSSOOOSSSZZZdddnnntttvvvvvv{{{~~~wwwnnn```WWWNNNLLLKKKIIIIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEDDDDDDEEEGGGHHHGGGIIIKKKKKKIIIJJJMMMPPPMMMMMMKKKIIIIIIKKKOOORRRTTTVVVXXX[[[___bbbeeefffeeeeeeeeeeeegggiiikkklllooommmkkkhhheeecccaaa```ccceeeggggggeeeeeegggiiinnnnnnoooooonnnllljjjiiihhhiiikkkkkkiiigggcccaaaaaa\\\WWWRRROOOMMMJJJHHHGGGEEECCCBBBBBBBBBAAA@@@vvvfffffflllkkkdddbbblllpppgggYYYQQQPPPPPPNNNMMMLLLJJJHHHGGGGGGGGGDDDEEEEEEDDDBBB@@@>>>===999888777555555555666666???111+++111555000---111000000///............///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++000///...---,,,------...+++++++++,,,...000111222222222111111111111111111000000000111222555777888;;;::::::::::::;;;<<<<<<>>>AAAEEEHHHJJJIIIGGGEEE???;;;:::<<<;;;888888;;;<<<>>>AAACCCEEEEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGEEEDDDCCCBBBBBBEEEJJJOOOVVVYYY^^^bbbccc```\\\ZZZWWWTTTSSSUUUVVVUUUWWW\\\^^^ccchhhhhhfffeeehhhkkknnnnnnnnnoooqqquuuxxxzzz|||}}}~~~}}}|||yyyvvvssspppnnnkkkjjjjjjiiihhhffffffeeecccaaa``````aaaaaa^^^]]][[[ZZZ[[[ZZZXXXVVVSSSQQQQQQSSSVVV\\\gggssswwwqqqnnnrrrwwwzzz|||~~~}}}{{{~~~wwwiiiVVVGGG>>>999555222444555666555444444555666555666777777777777777666===>>>>>>???@@@BBBFFFIIIOOOXXXgggvvvvvvnnnrrrgggOOOHHHDDDIIINNNOOONNNNNNPPPSSS[[[fffqqqwwwxxxvvvzzz~~~}}}{{{vvvppp]]]UUUOOOMMMJJJGGGGGGJJJIIIGGGEEECCCCCCDDDEEEFFFBBBDDDFFFFFFDDDCCCBBBCCCIIIHHHGGGJJJMMMOOOMMMKKKLLLKKKJJJIIIJJJLLLNNNOOOMMMPPPSSSWWWZZZ^^^bbbfffbbbdddfffggghhhiiikkkmmmlllkkkiiigggdddbbb```___aaadddggggggffffffiiimmmnnnoooqqqrrrqqqooollliiihhhiiijjjkkkjjjhhhfffdddddd```ZZZUUURRRPPPMMMLLLJJJIIIFFFCCCAAA@@@@@@@@@wwwfffeeekkkjjjccc___jjjppphhh[[[RRRNNNMMMNNNMMMKKKJJJHHHGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<:::999888777666666777777EEE888111666999444111333//////...------------...,,,------......------,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,+++***)))******++++++++++++,,,...000111222333333333222222222222222111111222222444777999;;;;;;::::::::::::;;;<<<<<>>AAACCCEEEEEEDDDCCCAAAAAAAAAAAABBBDDDEEEGGG@@@@@@??????@@@CCCIIINNNUUUXXX]]]aaabbb```\\\ZZZXXXTTTSSSUUUVVVUUUWWW[[[]]]aaafffgggeeeeeegggjjjmmmmmmmmmoooqqqtttwwwyyy|||}}}~~~|||yyyvvvtttqqqnnnmmmlllkkkiiigggiiihhhfffdddcccccccccdddbbb```^^^^^^^^^]]]\\\ZZZXXXVVVUUUWWWYYY^^^iiitttwwwrrrooossswwwyyy|||~~~xxxjjjWWWGGG>>>999666333444555666555444444555666555666666777888888777777===>>>??????@@@CCCGGGKKKQQQ[[[jjj|||sssiiimmmzzzlllQQQIIIEEEHHHMMMNNNNNNOOOSSSVVV]]]gggqqqwwwyyyxxx}}}}}}wwwooo]]]UUUOOOLLLJJJGGGFFFIIIFFFEEEDDDCCCCCCCCCDDDEEE@@@BBBDDDEEEDDDCCCDDDEEEHHHGGGGGGIIILLLNNNMMMKKKKKKJJJIIIIIIIIIKKKMMMOOOMMMPPPSSSVVVYYY\\\aaadddbbbdddggghhhiiijjjlllnnnooonnnmmmjjjhhheeecccccccccfffiiihhhggggggiiilllqqqsssvvvxxxwwwsssooollliiiiiikkkllllllkkkjjjiiifffbbb]]]XXXUUURRROOOLLLLLLJJJHHHEEECCCBBBAAAAAAyyygggdddiiihhhbbb[[[fffnnnhhh\\\SSSMMMKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFDDDBBB???<<<;;;;;;:::999888777777777777AAA666000333555111...///000000///...............---......//////......---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++***)))))))))******++++++,,,,,,...///111222333333333444444444444444222222333444666999<<<>>>;;;:::999999999:::<<<===@@@AAACCCEEEGGGHHHIIIIII???<<<;;;===<<<888777999<<<>>>AAACCCEEEEEEDDDCCCAAAAAAAAAAAABBBDDDEEEFFFAAABBBBBBBBBCCCGGGMMMQQQUUUXXX]]]aaacccaaa]]]ZZZYYYUUUTTTUUUUUUTTTVVVZZZ[[[___dddeeeddddddfffiiillllllmmmnnnppptttvvvxxx}}}}}}}}}|||xxxvvvrrrpppooonnnllljjjlllkkkjjjiiiggggggggggggeeecccbbbaaabbbaaa```^^^^^^[[[ZZZ[[[\\\```kkkvvvwwwrrrpppsssvvvxxx}}}zzzlllYYYHHH===999666555444555666555444444555666444555666777888999999999===>>>???@@@AAADDDHHHLLLSSS]]]nnnpppgggjjjxxxqqqTTTKKKFFFHHHMMMNNNOOOQQQWWWZZZaaajjjsssyyy||||||wwwmmm]]]UUUOOOLLLJJJFFFEEEGGGBBBBBBBBBBBBBBBCCCCCCCCC???AAACCCDDDDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLKKKJJJJJJJJJHHHHHHIIIJJJMMMNNNNNNPPPSSSUUUWWWZZZ^^^aaabbbeeehhhjjjkkklllnnnpppsssrrrqqqnnnllljjjhhhhhhfffiiikkkkkkhhhgggjjjlllsssvvvzzz}}}|||wwwqqqmmmjjjjjjkkklllmmmnnnnnnnnniiifffaaa]]]ZZZUUUQQQNNNMMMLLLJJJHHHFFFDDDCCCCCC|||hhhcccfffeee```YYYccciiidddZZZRRRNNNKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB???<<<:::;;;:::999888777777666666:::222---///111...,,,---222111000000//////000000------............------...---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333333333333444444444444222222333444777:::===???;;;:::999888999:::<<<===???@@@AAABBBDDDFFFGGGHHH???<<<<<<===<<<888777999<<<>>>AAACCCEEEEEEDDDCCC@@@AAAAAABBBCCCDDDEEEFFFDDDEEEEEEEEEFFFIIINNNRRRUUUYYY^^^cccdddbbb___]]]ZZZVVVTTTVVVUUUTTTUUUYYYZZZ]]]aaacccddddddfffhhhkkkkkklllnnnpppsssvvvwww|||}}}{{{xxxuuutttssssssqqqoooooonnnnnnlllkkkkkkjjjjjjgggeeedddcccddddddbbbaaa___\\\[[[\\\^^^bbbmmmxxxyyyzzzuuuqqqoooqqqsssuuu||||||ooo[[[III>>>999777666444555666555444444444666444555666888999:::::::::<<<===>>>???AAADDDIIILLLTTT^^^pppppphhhlll{{{uuuWWWMMMGGGIIIMMMOOOPPPRRRZZZ^^^eeennnwww~~~uuuiii\\\TTTNNNLLLIIIEEECCCEEE@@@@@@AAABBBCCCCCCCCCBBB@@@AAACCCCCCCCCCCCDDDFFFGGGGGGGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVYYY\\\___cccfffiiilllmmmoooqqqsssuuuuuusssrrrpppnnnlllllljjjmmmnnnmmmjjjiiijjjmmmrrrvvvzzz}}}|||wwwppplllkkkllllllmmmnnnnnnnnnoookkkiiieeeaaa]]]YYYSSSPPPNNNMMMKKKIIIGGGFFFDDDDDD}}}gggaaacccbbb^^^XXX```ddd___VVVQQQNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB???<<<:::999999888888666555444444777222000111333222111222111000//////......//////,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++*********************++++++++++++------..................,,,,,,,,,---...///000111111222222222333333444444111111222444666999<<<>>>;;;:::888777888999;;;===>>>>>>>>>???@@@BBBDDDEEE>>><<<;;;>>>===888777888<<<>>>AAACCCEEEEEEDDDCCC@@@@@@AAABBBDDDDDDEEEEEEDDDEEEEEEDDDDDDFFFIIILLLVVVYYY___dddfffdddbbb___ZZZVVVTTTVVVUUUTTTUUUYYYZZZ\\\```bbbdddeeeggghhhjjjkkkmmmoooqqqsssuuuwww{{{|||}}}{{{xxxwwwxxxxxxvvvuuuqqqqqqqqqpppooonnnmmmlllgggeeeddddddeeeeeecccbbb^^^[[[[[[\\\___cccooozzz|||sssqqqtttxxx{{{tttoookkkmmmpppttt{{{}}}qqq^^^LLL???999777777444555666555444444444666555666777999:::;;;;;;;;;:::<<<===???AAADDDIIIMMMTTT^^^pppqqqiiioootttWWWNNNHHHJJJOOOQQQRRRTTTZZZ___hhhrrr{{{~~~~~~}}}rrreeeYYYSSSMMMKKKIIIDDDCCCDDD@@@@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJLLLMMMNNNPPPSSSTTTVVVXXX\\\^^^cccfffkkknnnppprrrtttvvvvvvuuutttsssqqqpppooonnnnnnpppqqqpppllljjjlllnnnrrruuuyyy{{{yyyuuuoookkkllllllmmmmmmmmmmmmllllllllljjjfffbbb___ZZZUUUQQQNNNMMMLLLJJJHHHFFFEEEDDD}}}fff^^^``````]]]VVV]]]```[[[TTTPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDBBB???<<<;;;999999999888666555333222444222111111333444333333......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))************++++++,,,,,,,,,+++******))))))))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,------///000000111111222222333333444444111111222333555888;;;===;;;:::888777777999;;;===============>>>???@@@AAA<<<:::;;;>>>===999888999<<<>>>AAACCCEEEEEEDDDCCC???@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFGGGJJJMMMUUUYYY___dddfffeeebbb```YYYUUUTTTUUUUUUTTTVVVZZZZZZ\\\```cccfffhhhiiiiiikkklllmmmppprrrtttvvvwwwzzz{{{}}}~~~|||}}}|||{{{yyyttttttttttttsssqqqpppooohhhgggffffffggggggfffddd___\\\\\\^^^```eeeqqq|||~~~rrrmmmnnnpppssswww}}}vvvmmmgggiiiooouuu{{{}}}sssaaaOOOAAA999777777444555666555444444555666666777888999:::;;;;;;;;;:::<<<===???AAAEEEKKKNNNVVV```qqqrrrjjjpppnnnWWWNNNIIILLLQQQSSSTTTVVVYYY```kkkuuu}}}}}}~~~}}}}}}yyynnnbbbWWWPPPLLLKKKIIIDDDBBBDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDBBBAAA@@@AAACCCGGGHHHJJJJJJJJJIIIJJJKKKJJJJJJHHHHHHIIIJJJMMMNNNNNNPPPSSSUUUVVVYYY\\\___cccggglllqqqsssuuuwwwxxxvvvvvvuuutttrrrqqqqqqpppppprrrtttrrrnnnmmmnnnpppssstttvvvvvvtttqqqmmmkkkkkklllmmmnnnnnnmmmkkkjjjllliiidddaaa^^^ZZZVVVSSSOOONNNNNNLLLJJJHHHFFFDDD}}}eee\\\^^^^^^\\\RRRZZZ^^^[[[UUUQQQNNNJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEDDDBBB@@@===<<<:::::::::999888666444222000000000///000111000//////......---------------,,,,,,------------,,,,,,((((((((())))))*********,,,,,,++++++***))))))(((*********+++++++++,,,,,,)))***+++,,,---,,,,,,+++---------------...///000222222222333444555555555222222333444555888:::<<<;;;:::777666666888;;;===>>>>>>>>>>>>>>>>>>>>>>>>;;;999:::>>>>>>:::999:::<<<>>>AAACCCEEEEEEDDDCCC???@@@BBBCCCDDDEEEDDDDDDIIIJJJJJJJJJJJJKKKNNNQQQSSSWWW]]]bbbeeedddbbb```XXXTTTSSSUUUVVVUUUWWW[[[\\\]]]```dddhhhkkkkkkkkkkkklllnnnqqqsssuuuvvvwwwxxxzzz|||~~~|||xxxxxxxxxxxxwwwuuutttrrrlllkkkiiijjjkkkkkkjjjhhhdddbbbaaabbbdddhhhsss~~~zzztttuuuvvvxxx{{{xxxllldddgggpppwww|||}}}tttdddRRRCCC:::666666444555666555444444555666888888999:::;;;;;;::::::<<<===???AAADDDHHHMMMQQQYYYbbbtttuuulllrrrgggUUUMMMIIINNNTTTUUUVVVWWWXXX```lllvvv||||||~~~{{{vvvlllbbbTTTNNNJJJJJJHHHEEECCCDDDBBBAAA@@@???>>>???@@@AAABBBBBBBBBAAA@@@AAACCCEEEGGGJJJLLLLLLJJJIIIJJJLLLKKKJJJIIIIIIIIIKKKMMMOOONNNPPPSSSUUUWWWZZZ^^^```cccgggmmmrrruuuwwwyyy{{{wwwvvvvvvuuutttsssrrrrrrqqqtttuuutttpppoooppprrrrrrqqqpppnnnllljjjiiiiiigggjjjmmmpppqqqooolllkkkjjjfffbbb^^^[[[YYYVVVTTTPPPPPPPPPOOOLLLJJJGGGFFF|||ddd[[[\\\]]][[[NNNWWW^^^\\\WWWRRRMMMHHHJJJIIIIIIHHHGGGGGGGGGGGGDDDEEEEEEDDDBBB@@@>>>===;;;;;;;;;:::999777555333222333222000000000000...222222111000000000000000---..................---))))))******+++++++++,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,---------***+++,,,---...------,,,---------------...///000333333444444555666777777444444444444666888:::<<<<<<:::777666666888;;;===???????????????>>>======999888:::>>>>>>;;;999;;;<<<>>>AAACCCEEEEEEDDDCCC???@@@BBBDDDEEEEEEDDDDDDDDDEEEGGGGGGHHHJJJMMMPPPQQQUUU[[[aaacccccc```^^^WWWTTTSSSUUUVVVUUUWWW\\\]]]^^^aaaeeejjjlllmmmlllkkkmmmooorrrtttvvvwwwwwwwwwyyy||||||zzz{{{{{{{{{zzzxxxvvvuuuooonnnmmmmmmnnnooommmllljjjgggeeeffffffjjjttt|||{{{mmmbbbfffqqqzzz}}}~~~|||ttteeeTTTDDD:::666555444555666555444444555666999999:::;;;;;;:::::::::===???AAACCCFFFJJJPPPTTT\\\eeewwwzzzpppttt|||zzzbbbTTTMMMJJJOOOUUUWWWWWWXXXWWW```mmmvvv{{{|||~~~{{{{{{uuukkkbbbSSSMMMIIIJJJIIIEEECCCDDDBBB@@@>>>===<<<===>>>???@@@AAAAAAAAA@@@BBBDDDGGGHHHJJJMMMMMMJJJIIIJJJLLLLLLKKKJJJIIIJJJLLLNNNOOONNNPPPSSSUUUWWW[[[___bbbcccgggnnnsssvvvxxxzzz|||wwwwwwvvvvvvuuuttttttsssrrrtttvvvtttqqqpppqqqtttooommmiiifffddddddeeefffeeehhhmmmrrrsssrrrooollliiieee```\\\YYYXXXVVVUUURRRRRRRRRQQQNNNLLLIIIHHHhhhZZZ]]]aaa```UUUUUUVVVUUUSSSOOOKKKIIIKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFDDDBBB???===;;;999999999999888666555333333333222222111000000000//////............//////,,,,,,,,,++++++,,,,,,------------------------------,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,---------......000000////////////000000000000111222444555666666///000333555777888888888999888777666777888:::<<>>>>><<<:::999:::<<<@@@AAACCCDDDEEEDDDCCCBBB>>>>>>???AAABBBDDDEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNTTTVVVZZZ^^^`````````___WWWUUUSSSSSSUUUXXXYYYYYY\\\^^^```cccfffiiikkkllliiillloooqqqrrrtttvvvxxxzzzzzz|||}}}zzzwwwuuurrrqqqqqqqqqqqqpppoookkkjjjlllmmmpppwww|||uuuvvvpppdddeeennnwww|||vvvdddQQQCCC;;;888888777777777777666666666666999999::::::;;;<<<<<<===???AAABBBDDDGGGLLLRRRVVV^^^iii|||}}}yyyrrr|||kkk^^^NNNIIIGGGNNNUUUVVVVVVVVVYYY]]]gggsssxxxuuusssssspppwww}}}}}}zzzuuulllcccUUURRRMMMHHHDDDCCCBBBBBBAAA@@@>>><<<:::999888888>>>???@@@@@@???>>>???AAAEEEGGGJJJJJJJJJIIIJJJKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPQQQRRRRRRTTTXXX]]]aaadddfffkkkqqqwww{{{||||||}}}}}}|||zzzvvvtttssstttvvvvvvvvvvvvtttqqqnnnllliiifffbbb______```cccfffhhhkkkooorrrsssqqqooommmiiifffaaa]]][[[YYYWWWUUUSSSTTTTTTSSSPPPMMMJJJHHHmmm______aaa^^^UUUVVVVVVVVVSSSPPPLLLJJJLLLJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDBBB???<<<;;;999999999999888666555444111111000000//////......//////............////////////...---------......------------------------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------------///.........//////000111111111222222333444555555111222333555777888999999999888666555666888:::<<>>???AAACCCDDDDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGEEEGGGIIIIIIJJJKKKNNNQQQWWWYYY[[[^^^^^^^^^\\\ZZZWWWUUUSSSSSSUUUWWWXXXYYY[[[\\\^^^aaadddgggiiijjjiiikkknnnqqqrrrsssuuuwwwyyyzzz}}}}}}{{{xxxuuuttttttsssrrrqqqrrrooommmoooqqqsss{{{~~~vvvvvvrrreeeeeennnwww}}}wwweeeRRRCCC;;;888888777777777777666666666666777888999:::<<<===>>>???@@@AAABBBCCCFFFKKKRRRVVVaaannn~~~vvvooocccRRRJJJGGGMMMUUUWWWVVVVVVYYY\\\gggrrrwwwsssooonnnnnnuuuzzz{{{yyytttkkkbbbUUURRRMMMIIIEEEDDDCCCDDDAAA@@@>>>===<<<;;;::::::>>>???@@@@@@??????@@@AAAEEEGGGJJJKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMPPPQQQQQQRRRSSSSSSUUUXXX]]]aaacccfffkkkrrrxxx}}}|||yyyxxxxxxwwwwwwwwwvvvssspppmmmkkkfffdddaaa______aaadddffffffhhhlllpppqqqpppnnnlllhhheee```]]][[[YYYVVVTTTVVVVVVUUUTTTQQQNNNKKKIIIsssdddbbbaaa]]]UUUVVVVVVVVVTTTQQQMMMKKKLLLKKKIIIHHHGGGFFFGGGGGGDDDDDDDDDCCCAAA>>><<<:::999999999999888666555444111111111000//////......//////............//////000000///...---------...------------------------///......---------------,,,,,,------------,,,,,,---------------------,,,,,,,,,------...///111111222222222333333444444444333333444555777999:::;;;999777555333444777;;;===???BBBCCC@@@@@@AAA???<<<;;;<<<<<<;;;999888888999<<<>>>@@@CCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGHHHEEEFFFIIIJJJKKKNNNQQQTTTWWWZZZ]]]___```^^^\\\[[[WWWTTTRRRRRRTTTWWWXXXXXXXXXYYY[[[^^^aaadddfffggggggjjjmmmoooppprrrtttvvvwwwzzz~~~}}}zzzxxxwwwwwwuuusssvvvrrrqqqtttuuuxxxzzzxxxvvvgggfffnnnwww~~~zzzgggTTTDDD;;;888777666666666666777777777777555666888:::<<<>>>???@@@@@@AAAAAABBBEEEKKKRRRWWWbbbrrrxxxvvviiiYYYNNNFFFKKKUUUYYYXXXVVVXXX\\\fffrrruuupppjjjhhhjjjqqqwwwwwwuuuqqqiiiaaaTTTRRRNNNIIIFFFDDDDDDDDD@@@@@@>>>======<<<<<<<<<>>>???@@@@@@??????@@@BBBEEEHHHKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTUUUUUUVVVXXX]]]```cccffflllrrrxxx}}}~~~{{{{{{zzzxxxuuuqqqnnnlllgggfffdddcccccceeeggghhheeegggkkknnnoooooonnnmmmiiifffbbb___]]][[[XXXVVVWWWWWWVVVUUUSSSPPPMMMKKKvvveeebbbaaa]]]TTTUUUVVVVVVUUURRRNNNLLLMMMLLLJJJHHHGGGGGGGGGHHHCCCCCCCCCBBB@@@>>><<<::::::999999888777666555444444444333222222111111000//////............/////////...---,,,,,,++++++,,,........................///......---,,,---------,,,------......------,,,...------------,,,,,,,,,+++++++++,,,...///111222333333333333333333333333333222222333555777:::;;;999777444222333666;;;>>>???BBBCCC@@@@@@AAA???<<<:::;;;<<<;;;999777777888<<<>>>AAACCCEEEEEEEEEDDDAAABBBBBBCCCEEEFFFFFFGGGFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX]]]```bbbbbb```___VVVTTTRRRRRRTTTVVVWWWWWWUUUVVVXXX[[[^^^aaaccceeefffiiilllnnnoooppprrrtttwwwzzz~~~|||{{{yyywwwuuuwwwtttsssvvvxxx{{{}}}}}}kkkhhhnnnwww|||iiiUUUEEE;;;888777666666666666777777777777666777888:::<<<===??????@@@AAAAAABBBEEEJJJRRRWWW```rrrwwwqqq```QQQGGGKKKVVV\\\ZZZXXXWWW\\\fffrrrtttnnngggdddhhhnnnttttttsssoooggg___UUUSSSNNNJJJFFFCCCAAA@@@>>>>>>======<<<============???@@@@@@??????AAABBBEEEHHHKKKLLLKKKIIIHHHHHHHHHHHHIIIJJJLLLOOORRRTTTTTTUUUVVVVVVWWWYYY\\\___cccggglllrrrwww|||~~~{{{xxxtttqqqpppnnnnnnlllkkkkkkkkkkkkkkkfffhhhkkkmmmoooooooooooojjjhhhdddbbb```^^^[[[XXXUUUUUUUUUTTTSSSRRRPPPOOOvvvddd``````]]]SSSTTTUUUVVVTTTRRROOOMMMMMMLLLJJJHHHGGGGGGGGGHHHCCCCCCCCCBBBAAA>>><<<;;;::::::999888777666555555444444333333222111111111//////............/////////...---,,,,,,,,,,,,,,,...........................------,,,,,,,,,,,,,,,,,,------......------,,,------------------------******+++,,,...000111222444444333333333333222222111111111222333666888:::999777444222333777<<>>???BBBEEEFFFGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIKKKLLLLLLNNNPPPSSSTTTWWW\\\```bbbaaa^^^\\\VVVTTTQQQQQQSSSUUUUUUUUUSSSTTTWWWYYY]]]___bbbccceeehhhkkkmmmnnnppprrrtttvvvzzz~~~|||yyywwwxxxuuutttwwwzzz}}}ssslllpppxxx|||iiiUUUEEE;;;888777555666666666777777777888888999::::::;;;<<<======AAAAAABBBCCCFFFKKKRRRWWW```qqq~~~~~~uuuzzzcccSSSHHHKKKVVV\\\[[[YYYVVV[[[fffrrruuuooohhhfffiiioootttsssqqqmmmeee]]]VVVTTTOOOJJJEEE@@@>>><<<===<<<<<<;;;;;;<<<<<<===<<<>>>????????????@@@BBBDDDGGGKKKLLLKKKIIIHHHHHHHHHHHHIIIJJJLLLOOORRRSSSSSSUUUVVVWWWWWWYYY\\\___dddhhhnnnrrrvvvzzz~~~{{{xxxvvvtttwwwvvvvvvtttrrrpppmmmlllhhhiiikkklllnnnoooooooookkkiiifffdddbbb```]]]ZZZTTTTTTUUUUUUUUUUUUUUUUUUuuubbb]]]\\\YYYQQQRRRTTTUUUTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFGGGGGGCCCCCCCCCCCCAAA???===<<<;;;:::999777666666555666222222222111000000////////////............//////000///////////////000000...........................------,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,---...000222333333333333333333333333333///000000222333555777888999777555444555999===@@@???BBBCCC@@@@@@AAA???<<<888:::<<<<<<999777777777???AAACCCFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPRRRUUUXXX\\\______\\\XXXVVVVVVTTTQQQQQQRRRTTTTTTTTTSSSTTTVVVYYY\\\___aaabbbeeehhhkkkmmmnnnppprrrtttwwwzzz}}}zzzzzzwwwvvvzzz}}}{{{qqqrrryyy|||iiiUUUEEE;;;888777555555666666777777888888999::::::;;;;;;<<<<<<<<<@@@BBBDDDFFFHHHMMMSSSWWW```ooo}}}|||rrr|||```RRRHHHKKKTTTYYYZZZZZZVVV[[[fffrrrwwwrrrmmmlllmmmsssvvvuuuqqqmmmddd\\\WWWUUUPPPKKKFFFAAA>>><<<===<<<<<<;;;;;;;;;;;;<<<:::<<<>>>>>>>>>>>>@@@AAACCCFFFJJJMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKNNNPPPRRRQQQSSSUUUVVVWWWYYY\\\^^^dddiiiooosssvvvzzz~~~||||||~~~~~~}}}zzzvvvrrrooolllmmmmmmnnnooopppqqqqqqmmmllliiihhhfffddd```]]]XXXXXXYYYYYYZZZ[[[\\\\\\vvvccc[[[WWWSSSOOOQQQRRRSSSSSSQQQNNNLLLLLLJJJIIIGGGFFFFFFFFFFFFCCCDDDDDDCCCBBB@@@>>>===;;;:::888777666555666666333222222111111000000/////////............/////////......//////000111222........................///......---------------++++++,,,,,,,,,,,,++++++***++++++,,,---...//////---------...///000222333333333333333333333333333///000222444555777777888888777666666777:::>>>@@@???BBBCCC@@@@@@AAA???<<<999;;;===<<<:::888777777@@@AAACCCEEEFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKLLLNNNQQQSSSVVVYYY]]]``````]]]YYYVVVVVVSSSQQQPPPQQQSSSTTTTTTSSSTTTWWWYYY]]]___bbbcccfffhhhkkknnnoooppprrrtttxxx{{{~~~}}}{{{zzz~~~uuutttyyy{{{hhhTTTDDD;;;888777555555555666777888888888888888999:::;;;======>>>@@@CCCFFFIIIKKKOOOTTTWWW^^^iiixxx{{{wwwlll{{{~~~ZZZNNNFFFIIIPPPUUUWWWYYYVVVZZZfffsssyyywwwttttttsssxxxzzzwwwrrrlllddd[[[VVVTTTQQQMMMHHHDDDAAA@@@>>>>>>===<<<<<<;;;<<<<<<999:::<<<===<<<===???@@@AAAEEEJJJMMMMMMKKKJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOOOOQQQTTTVVVWWWYYY\\\^^^ccciiipppuuuxxx~~~{{{xxxvvvvvvuuuuuuuuuvvvwwwxxxuuusssqqqpppnnnlllhhheeebbbbbbaaaaaaaaabbbbbbcccxxxdddZZZTTTNNNNNNPPPQQQSSSRRRPPPNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDDDDCCCAAA???>>>;;;:::888777666555666666555555444333333222222111//////............//////,,,,,,,,,,,,...///000111////////////////////////000000///...............***++++++,,,,,,++++++***)))***+++,,,...///000000.........//////111222333222222222333333444444444///000333555777888888888888888777888999<<<>>>@@@???BBBCCC@@@@@@AAA@@@<<<999;;;======;;;999888777@@@AAACCCDDDEEEDDDCCCBBB>>>??????@@@@@@AAAAAAAAACCCEEEHHHJJJLLLNNNRRRUUUVVVYYY^^^cccdddbbb___\\\VVVSSSQQQPPPQQQSSSSSSSSSTTTUUUWWWZZZ]]]```bbbcccfffiiilllnnnoooppprrrtttyyy{{{~~~~~~xxxvvvzzzzzzgggTTTDDD;;;888777444555555666777888888999666777888:::<<<>>>???@@@@@@CCCGGGJJJMMMPPPTTTWWW[[[cccooo|||xxxrrrfff~~~{{{wwwTTTKKKEEEGGGMMMQQQTTTWWWVVVZZZfffsss{{{zzzxxxyyywww{{{}}}yyysssmmmccc[[[UUUTTTQQQNNNKKKHHHEEEDDD@@@???>>>======<<<<<<<<<888999;;;<<<<<<<<<>>>@@@@@@DDDIIIMMMMMMLLLKKKJJJHHHHHHGGGHHHIIIKKKMMMNNNMMMPPPSSSUUUWWWYYY\\\^^^bbbhhhpppvvv{{{}}}}}}}}}}}}|||{{{yyyxxxwwwtttpppmmmkkkjjjiiihhhgggffffffgggzzzeeeXXXTTTSSSRRRQQQRRRSSSSSSRRRNNNLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????888888888777555444222111333333333222222222111111//////000000000000//////...---,,,---......,,,***......---------,,,,,,,,,///---+++,,,---...---,,,------------,,,,,,+++***---------............//////...------...111333555333444444555666777888888444333333666999;;;;;;;;;::::::999888888:::???CCCAAAAAABBBCCCBBBAAA@@@???<<<<<<<<<:::888777888:::AAADDDHHHIIIHHHFFFDDDCCC??????>>>>>>>>>@@@AAABBBFFFFFFFFFFFFGGGKKKPPPUUUXXX[[[[[[YYYZZZ]]]^^^\\\YYYVVVRRRPPPQQQRRRSSSSSSWWWXXXYYY[[[]]]___aaaaaaffffffhhhjjjnnnrrrvvvxxxwww{{{}}}uuuzzzzzzgggTTTEEE===::::::::::::999999999999999999888999:::::::::;;;>>>@@@CCCFFFJJJLLLNNNQQQTTTWWWYYYaaalllvvv}}}xxxiiikkk{{{{{{iiiPPPJJJFFFIIILLLNNNSSSXXXXXX]]]fffqqq{{{}}}zzzvvv{{{||||||zzztttkkkaaa\\\YYYWWWTTTOOOKKKGGGDDDBBBAAA@@@>>><<<;;;:::;;;;;;;;;:::999999999999:::;;;???AAADDDHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOTTTRRRRRRSSSVVVZZZ]]]^^^fffjjjqqqxxx}}}|||{{{zzztttrrrooollljjjjjjjjjkkkuuubbbXXXTTTSSSQQQPPPPPPQQQQQQPPPMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???======999999888777666444333222222222222111111111000000//////000000000000//////...---,,,,,,------+++)))......---------,,,,,,,,,...---++++++---...---,,,,,,---------,,,,,,+++***,,,,,,,,,,,,------------++++++******+++---///111222222222222222222222333444333333555888::::::999::::::999888777:::>>>AAA???@@@AAABBBAAAAAA??????<<<======;;;999888999:::@@@DDDGGGIIIHHHFFFDDDDDD>>>>>>======>>>@@@BBBCCCCCCDDDEEEFFFGGGKKKPPPTTTVVVZZZ\\\[[[\\\``````^^^XXXUUUQQQPPPPPPRRRRRRRRRUUUVVVXXX[[[^^^aaacccdddffffffhhhkkkooossswwwyyyxxx{{{~~~vvv{{{{{{hhhTTTEEE<<<999999666666666666666666666666666777888888888:::===???BBBEEEIIIMMMOOOSSSWWWZZZ\\\bbbkkkrrryyyyyyiiiiiizzzdddKKKEEEBBBDDDGGGIIINNNRRRXXX]]]eeeqqqzzz}}}{{{xxx{{{|||}}}{{{tttkkkbbb\\\XXXWWWSSSOOOKKKGGGDDDBBBBBBAAA???===<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<>>>@@@DDDGGGIIIKKKKKKKKKIIIIIIHHHIIIJJJKKKMMMNNNQQQPPPPPPRRRUUUYYY\\\^^^eeeiiipppwww~~~zzzvvvsssqqqppppppooo___WWWTTTRRROOONNNNNNNNNOOONNNLLLJJJKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEDDDCCCAAA>>><<<;;;::::::999888777555444333111111111000000000////////////000000000000//////...---,,,,,,,,,,,,***(((......---------,,,,,,,,,...---++++++---------,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---...000222111111111000000000//////444333333555777999999888;;;;;;:::888777999<<>>???@@@@@@@@@???>>>;;;<<<===<<<:::999999:::???CCCGGGIIIHHHFFFDDDDDD???>>>>>>===>>>@@@AAABBB@@@BBBDDDFFFHHHKKKOOOSSSTTTYYY]]]]]]___cccbbb___XXXUUUQQQOOOPPPRRRRRRRRRTTTVVVXXX[[[___bbbeeefffeeefffiiilllqqquuuyyy{{{zzz|||~~~~~~www||||||hhhTTTDDD<<<999888555555555555555555666666777888999999999:::>>>@@@BBBEEEIIIMMMQQQUUUYYY]]]aaafffmmmttt}}}zzzhhhfffwww{{{aaaLLLFFFCCCEEEHHHJJJNNNRRRXXX\\\eeepppxxx}}}}}}{{{|||}}}~~~{{{uuulllccc]]]XXXVVVSSSOOOKKKFFFCCCBBBBBBAAA@@@>>>============<<<<<<;;;;;;;;;;;;<<<<<<>>>???BBBEEEGGGIIIIIIIIIHHHHHHGGGGGGIIIJJJLLLMMMOOOOOOPPPRRRUUUZZZ^^^```eeeiiipppwww|||xxxvvvuuu}}}iii[[[VVVSSSQQQOOONNNMMMMMMNNNNNNMMMKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA???===<<<:::::::::999777666444333222111111111000000000000//////000000000000/////////...---------,,,***(((......---------,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------...///000111222222222222222222222222333222333555888:::::::::<<<<<<;;;999777888;;;===<<<===>>>?????????>>>===999;;;<<<;;;999888888999>>>BBBFFFHHHHHHFFFEEEEEEAAAAAA???>>>>>>??????@@@===@@@CCCFFFHHHKKKOOORRRUUUZZZ___```bbbdddbbb^^^XXXUUURRRPPPQQQRRRSSSSSSUUUVVVYYY\\\___bbbdddeeeeeefffiiinnnrrrwwwzzz|||{{{|||}}}}}}}}}~~~}}}www||||||iiiTTTDDD;;;888777777777777888888888888888999:::;;;<<<<<<>>>AAADDDDDDGGGKKKOOORRRVVVZZZ]]]eeejjjsss|||gggbbbrrr~~~}}}{{{cccOOOIIIEEEFFFIIIKKKNNNSSSXXX]]]fffpppxxx}}}~~~~~~}}}~~~~~~|||vvvmmmddd^^^XXXVVVSSSOOOJJJFFFCCCAAA@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTWWW\\\aaaeeehhhlllrrryyy}}}zzzyyy}}}iiiZZZTTTRRRPPPPPPNNNLLLLLLMMMNNNNNNMMMJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>:::::::::999777666444333333333222222222111111111//////000000000000//////000///......///...,,,***......---------,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------************+++,,,------111111111222333444444555111111222555999<<<======;;;;;;;;;999777777:::<<<;;;<<<===>>>>>>>>>===<<<777999::::::999777777888===AAAEEEHHHHHHFFFEEEEEEFFFDDDBBB@@@>>>>>>>>>>>>===@@@CCCEEEHHHKKKOOOQQQWWW]]]aaabbbcccdddaaa\\\YYYVVVSSSQQQRRRSSSTTTTTTWWWXXXZZZ\\\^^^```bbbcccdddfffjjjnnnssswwwzzz|||{{{||||||||||||~~~{{{vvv||||||iiiTTTDDD;;;888777888888888999999::::::::::::;;;<<<======???BBBEEEHHHKKKNNNQQQTTTWWWZZZ]]]cccjjjxxx~~~hhh```nnn~~~kkkOOOHHHDDDFFFHHHIIILLLQQQXXX___hhhrrryyy}}}~~~}}}wwwnnneee___WWWVVVSSSNNNJJJFFFCCCAAA>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMNNNOOORRRTTTWWWYYY^^^dddiiillloootttzzz~~~mmmZZZSSSQQQOOOPPPNNNKKKJJJKKKMMMNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@??????::::::999888777555444333333333333222222222222111//////000000000000//////000///...///000///...,,,......---------,,,,,,,,,---,,,******,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------............///000111222333444444000000111444888;;;<<<<<<:::;;;:::999888888999;;;======>>>>>>>>>===<<<;;;666888:::;;;999888888888<<<@@@DDDGGGGGGFFFFFFFFFHHHGGGDDDBBB@@@????????????AAACCCEEEGGGJJJNNNRRRXXX^^^aaabbbbbbccc```[[[YYYVVVRRRPPPQQQSSSSSSSSSWWWXXXYYY[[[]]]___```aaaeeegggjjjooossswwwyyyzzzzzz{{{|||}}}~~~wwwssszzz|||hhhTTTDDD<<<999888666666777777888888999999888:::;;;;;;<<<>>>BBBDDDKKKMMMPPPSSSUUUXXX[[[^^^___hhhyyykkkaaammmqqqSSSMMMIIIJJJKKKLLLPPPTTTZZZaaakkkuuu{{{~~~~~~xxxooofff```WWWUUURRRNNNJJJEEEBBBAAA===============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCDDDEEEEEEEEEEEEGGGIIILLLMMMNNNQQQUUUWWWYYY]]]dddiiimmmpppuuuzzzrrr\\\QQQOOOOOOOOOLLLIIIHHHIIIKKKMMMMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@>>>===999999888777666444333222222222222222111111111111//////000000000000//////------,,,...///000...---......---------,,,,,,,,,---+++******+++,,,,,,+++***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,//////000000111111000000000000000111111222222222111000000222555888888777999999:::999888888:::<<<>>>?????????>>><<<;;;:::777:::<<<===;;;:::999:::;;;???DDDGGGGGGGGGFFFFFFHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIOOOSSSWWW\\\``````aaacccbbb]]]WWWTTTPPPOOOOOOQQQQQQQQQTTTUUUWWWZZZ\\\___aaabbbeeegggkkkooosssvvvxxxxxxxxxzzz}}}~~~tttpppyyy{{{hhhTTTEEE<<<999999555555555666777888888888999:::;;;<<<===???CCCFFFJJJMMMQQQTTTWWWZZZ^^^```aaahhhxxxqqqeeemmmsssXXXQQQMMMNNNOOOPPPSSSWWW[[[cccoooxxx}}}yyypppfff```WWWUUURRRNNNIIIEEEBBB@@@======>>>???>>>===<<<;;;999:::;;;<<<<<<;;;:::999::::::;;;<<<>>>@@@AAABBBBBBBBBBBBCCCDDDGGGIIIKKKKKKOOORRRTTTUUUYYY```fffiiilllrrrxxxwww]]]QQQNNNOOONNNKKKGGGFFFGGGJJJLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA>>><<<;;;888888888777666444222111111111111111000000000000//////000000000000//////,,,++++++---//////...---......---------,,,,,,,,,---+++******+++,,,,,,+++***+++,,,,,,------------)))************+++++++++,,,---...............---333333333333222222222222222111000111333444333222888999:::999888888:::<<<@@@@@@@@@@@@>>><<<:::999999;;;>>>???===<<<;;;;;;:::>>>CCCGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEIIIOOOSSSVVV[[[^^^___aaadddccc```UUURRRNNNMMMNNNOOOPPPPPPRRRSSSUUUYYY\\\___bbbccceeegggkkkooorrruuuvvvwwwwwwzzz}}}~~~qqqnnnwwwzzzgggTTTEEE===::::::555666666777888999999:::;;;<<<>>>??????BBBEEEHHHIIILLLPPPTTTXXX\\\```ccceeejjjxxxuuuhhhoooqqqVVVOOOJJJKKKMMMMMMPPPTTT\\\eeeqqq{{{yyypppgggaaaWWWUUURRRNNNIIIEEEBBB@@@>>>>>>???@@@@@@???======999999:::;;;;;;:::999999999::::::;;;===???@@@AAA??????@@@@@@BBBEEEGGGIIIHHHLLLPPPQQQQQQUUU\\\ccceeehhhnnnvvvzzzcccYYYTTTOOOVVVMMMGGGIIIMMMNNNNNNPPPJJJIIIIIIHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDBBB@@@???>>><<<;;;999777555555444444333222000000000000111////////////............,,,------,,,+++,,,...000.........------,,,,,,,,,+++++++++---//////...,,,***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,------......///000000000000000111222222222222111333222000111444777999:::999:::999888888999<<>><<<;;;:::;;;777:::AAAAAA:::777:::===@@@DDDFFFFFFDDDCCCCCCHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCEEEIIIOOOTTTZZZ[[[]]]aaadddcccaaa^^^WWWUUURRRQQQQQQQQQOOONNNQQQSSSUUUWWWYYY[[[___bbbfffhhhkkknnnppprrrrrrrrrsssxxx|||}}}}}}{{{qqqpppxxxzzzeeeRRREEE===888555888777777777888999:::::::::<<<>>>???@@@BBBEEEHHHLLLOOOSSSVVVXXX[[[___bbbhhhnnn|||vvvlllvvvgggWWWQQQNNNOOOPPPNNNNNNQQQXXXcccooowww}}}}}}zzzuuunnnfff```VVVTTTPPPLLLHHHDDDBBBAAA@@@@@@@@@@@@????????????;;;::::::::::::;;;<<<<<<::::::;;;;;;===>>>???@@@BBBAAAAAAAAABBBCCCEEEGGGJJJJJJKKKMMMPPPTTTWWWYYY```eeemmmuuu~~~{{{cccZZZVVVRRRVVVMMMFFFHHHLLLMMMNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDBBB@@@???===<<<:::888777555555444222222333333222111///...////////////............,,,------,,,+++,,,...000.........------,,,,,,,,,,,,,,,,,,---//////---+++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........000000111222222222222222444222111222555888::::::999:::999888888999<<>>===;;;:::;;;999>>>GGGGGG>>>999;;;<<<@@@DDDGGGFFFEEECCCCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDHHHNNNRRRYYYZZZ\\\```cccccc```]]]VVVTTTRRRQQQQQQQQQPPPNNNQQQSSSVVVWWWYYY[[[___aaafffgggjjjmmmppprrrrrrssstttwww{{{}}}}}}|||}}}zzzpppooouuu~~~zzzeeeQQQDDD===888555777777777777888999:::;;;:::<<<>>>@@@AAACCCFFFHHHLLLOOOSSSVVVXXX[[[___bbbgggnnn}}}yyykkksss~~~dddRRRNNNMMMNNNLLLJJJJJJMMMWWWbbbnnnwww}}}~~~zzzuuummmeee___VVVTTTPPPLLLHHHDDDBBBAAA>>>>>>>>>=========<<<<<<;;;;;;:::999999999::::::::::::;;;;;;<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHJJJLLLOOOSSSVVVXXX___dddlllsss{{{}}}eee]]][[[XXXWWWMMMFFFGGGKKKLLLLLLNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB???>>>===<<<:::888666555555444000111333555444111///---////////////............,,,---------,,,,,,...000.........---------------...---,,,---......,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,---.........000111111222222222222222444222111333666999::::::999:::999888888999<<>>>>>============<<<<<<<<<;;;:::999888888888888::::::;;;;;;<<<===??????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGJJJNNNRRRUUUWWW]]]aaahhhpppxxxiiicccbbbaaaXXXNNNGGGGGGJJJKKKKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDAAA???===<<<;;;999888666555555444111222333444333111///...////////////............+++,,,------,,,,,,---///...............---------///...------...---,,,******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------------......///000000000000111222222333333222222444222222333777999::::::999:::999888888999<<>>@@@BBBCCCEEEIIIKKKNNNQQQTTTWWWYYY\\\```bbbgggppplllpppzzz\\\PPPQQQSSSTTTNNNHHHIIINNNSSS^^^jjjsss||||||uuulllbbb[[[TTTSSSPPPMMMIIIEEEBBB@@@@@@?????????>>>>>>>>>>>>;;;::::::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEDDDCCCDDDEEEHHHLLLPPPTTTVVVYYY^^^eeellluuuoooiiiiiiggg[[[PPPHHHGGGJJJJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCC@@@>>><<<;;;:::999777666555555555444333222111000000000000////////////............+++,,,......---,,,---...........................000...,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---...------......///000000000111111222333333333333222333222222444777999:::999999:::999888888999<<>>;;;:::777999CCCPPPQQQDDD:::999:::???EEEIIIJJJHHHGGGFFFCCCDDDFFFGGGGGGFFFEEEDDDAAACCCEEEGGGIIILLLPPPSSSVVVXXX[[[___bbbbbb```]]]WWWTTTQQQOOOPPPQQQQQQPPPQQQTTTWWWYYYZZZ[[[]]]___aaacccggglllpppsssuuuvvvvvvwwwyyy{{{}}}{{{uuuuuu~~~wwwooopppxxxvvvaaaNNNBBB<<<999888777777777888999;;;<<<======???AAACCCDDDGGGJJJMMMOOORRRUUUXXXZZZ]]]```bbbhhhqqqppprrrcccRRRSSSUUUUUUOOOHHHIIIOOOPPP[[[gggpppzzz|||uuukkkaaaZZZSSSRRRPPPMMMJJJFFFBBB@@@?????????>>>>>>>>>>>>===999999999:::<<<===???@@@;;;;;;:::;;;;;;<<<===>>>>>>@@@BBBCCCEEEEEEDDDDDDBBBCCCDDDGGGJJJNNNRRRTTTUUUZZZaaaiiirrruuunnnllliii]]]RRRIIIHHHJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@===<<<::::::888777666555555555555333222000///000000111////////////............***,,,......---,,,---..................////////////---,,,,,,---------,,,***+++,,,,,,------,,,,,,++++++++++++,,,---......++++++,,,,,,---.........111222222333333333333333111111111333666888999888999:::999888888999<<>>JJJKKK@@@999999999???FFFJJJKKKJJJHHHGGGEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCEEEGGGIIILLLQQQUUUXXXYYY\\\aaaddddddbbb```YYYVVVQQQOOOOOOPPPPPPPPPQQQTTTWWWZZZZZZ[[[\\\^^^___bbbfffkkkpppsssvvvwwwwwwwwwxxxzzz~~~vvvrrrwwwuuuooorrrzzzuuu___LLLAAA<<<999888777777777888:::;;;===>>>>>>@@@BBBDDDFFFHHHLLLOOOQQQSSSVVVYYY[[[]]]```ccciiiqqquuuuuuoooSSSRRRRRRRRRMMMGGGHHHLLLOOOYYYdddmmmwww}}}uuukkkaaaZZZRRRRRRPPPNNNJJJFFFCCC@@@======<<<<<<<<<<<<;;;;;;888888999;;;===???AAABBB;;;;;;::::::;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFIIIMMMPPPRRRSSSWWW^^^eeeooo|||zzzqqqlllggg```TTTJJJIIIJJJJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA???===<<<:::999888666666555555555333333222222111000000///////////////............***,,,...///...------...---........./////////000...---++++++---.........***+++,,,,,,------,,,,,,++++++++++++,,,---...///++++++,,,,,,---.........111222333333444444333333000///000333666777777666999:::999888888999<<>>FFFKKKLLLKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEGGGKKKRRRVVVYYY[[[^^^cccfffgggdddbbb[[[WWWRRROOONNNOOOOOOOOOQQQTTTXXXZZZ[[[[[[\\\]]]^^^aaaeeekkkppptttvvvwwwwwwwwwwwwzzz~~~yyyqqqrrrwww|||sssnnnqqqzzzttt^^^KKK@@@;;;:::999777777888888:::<<<===>>>>>>@@@CCCEEEGGGJJJMMMPPPQQQTTTWWWYYY[[[]]]```ccchhhooo|||zzzwwwxxxVVVRRROOOOOOLLLHHHGGGJJJMMMWWWbbbkkkuuu}}}uuukkkaaaZZZQQQQQQPPPNNNKKKGGGCCC@@@======<<<<<<<<<;;;;;;;;;888999999:::<<<>>>@@@AAA;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFIIILLLOOOPPPRRRVVV\\\bbbkkkwww}}}rrrjjjcccaaaVVVKKKIIIKKKKKKKKKMMMLLLLLLJJJHHHGGGFFFEEEEEE@@@@@@AAAAAA@@@???===<<<999999888666555555555555000222333444444111///---000/////////............***,,,...///...------------.........//////000000...,,,***+++,,,...//////++++++,,,---------,,,,,,++++++++++++,,,---...///------......///000000111111222333333444444333333//////000222555777777666999:::999888888999<<>>FFFLLLMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEJJJQQQVVV[[[\\\___dddhhhhhhfffddd\\\XXXRRROOONNNNNNNNNNNNQQQTTTXXXZZZ[[[[[[\\\]]]]]]```eeekkkppptttwwwxxxxxxwwwwwwyyy~~~~~~~~~rrrpppttt{{{rrrmmmpppyyyttt^^^KKK@@@;;;:::999777777888999:::<<<>>>>>>???AAACCCFFFGGGJJJNNNQQQRRRTTTWWWZZZ[[[]]]```cccgggmmmzzz|||xxxzzzZZZSSSOOONNNMMMIIIHHHJJJMMMVVVaaaiiisss}}}vvvlllaaaZZZQQQQQQPPPNNNKKKGGGCCC@@@???>>>>>>>>>============999999999:::;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<>>>>>>======>>>@@@BBBCCCEEEEEEFFFGGGIIIKKKNNNPPPSSSVVV[[[```hhhsssxxxiiidddbbbdddWWWLLLJJJLLLLLLLLLLLLPPPMMMIIIFFFFFFFFFEEEDDD@@@@@@AAAAAA@@@???===<<<;;;;;;:::999888777666666666333000////////////...000000///...............111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,+++++++++---------------...///000222222222222222222222222000111222333555666777777<<<:::888777888999<<<>>>CCCDDDEEEEEECCC???;;;999666666777999<<<===;;;::::::???EEEKKKMMMLLLIIIFFFGGGFFFDDDAAA??????BBBDDDDDDDDDEEEFFFIIINNNQQQTTTVVVYYY^^^cccfffggggggfff```[[[UUUQQQOOOOOONNNMMMSSSTTTUUUUUUVVVYYY]]]```^^^aaaeeejjjooorrrssstttxxxxxxxxxyyy{{{zzzpppnnn{{{{{{mmmnnnuuuzzzsssXXXDDD<<<;;;:::999999999999:::;;;<<<===>>>@@@@@@AAACCCFFFJJJNNNQQQVVVWWWYYYZZZ[[[^^^bbbfffgggmmmwww|||vvvwwwXXXTTTQQQQQQMMMGGGEEEFFFMMMTTT```mmmxxx}}}wwwlllaaaYYYUUUOOOJJJIIIGGGCCCBBBCCC@@@???>>><<<;;;;;;;;;;;;:::;;;;;;:::999777444333777888999999:::;;;<<<<<<===<<<<<<<<<>>>???AAACCCAAACCCEEEGGGHHHJJJMMMPPPOOOQQQUUU[[[dddppp}}}sssfffbbbaaa___SSSIIIHHHJJJJJJJJJKKKMMMJJJGGGEEEEEEFFFEEEEEECCCCCCCCCCCCAAA???===;;;999999888777666555444444666333111000000000///...000000///...............000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,)))))))))******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------///000000222222222222222222222222000111222333555666777777999888777777888:::===???BBBCCCDDDDDDBBB???<<<:::777777777999;;;;;;999777999>>>DDDJJJMMMLLLIIIFFFHHHGGGEEECCCBBBBBBEEEFFFDDDDDDDDDEEEGGGKKKNNNPPPWWWZZZ___dddggghhhgggggg___[[[UUUQQQOOONNNNNNMMMSSSTTTUUUVVVWWWZZZ^^^bbbbbbcccgggkkkooorrruuuvvvxxxyyyzzzzzz{{{~~~~~~ssspppuuu~~~}}}nnnnnntttyyysssYYYFFF===<<<;;;:::888888999999:::;;;<<<===@@@@@@AAACCCGGGKKKOOOQQQVVVXXXZZZ[[[\\\^^^aaadddfffjjjsssxxxqqqzzzvvvUUUQQQNNNNNNLLLHHHEEEGGGMMMTTT___kkkvvv}}}~~~}}}zzztttjjj^^^WWWVVVOOOJJJIIIFFFBBB@@@AAA???>>>===;;;::::::999999999999999999888888777666999999::::::::::::::::::<<<<<<<<<<<<===???AAABBBBBBCCCEEEFFFGGGIIILLLOOONNNPPPTTTZZZcccnnn{{{~~~iii___]]]^^^[[[PPPHHHGGGJJJKKKKKKMMMOOOLLLHHHFFFFFFFFFEEEDDDFFFFFFEEEDDDBBB???<<<;;;999999888777666555444444666444111111111111000///000000///...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,))))))***+++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,...///111222222222222222222222222222000111222333555666777777777666666666888;;;>>>@@@@@@AAABBBBBBAAA???===;;;888777777888999888666444888<<>>===<<<:::999999888888888888777777777888888999;;;;;;::::::999999999999<<<<<<<<<<<<===???@@@AAABBBCCCEEEFFFFFFHHHKKKMMMMMMOOOSSSXXX```jjjvvv}}}qqq]]]VVVWWWXXXWWWOOOIIIIIILLLMMMNNNPPPRRRNNNJJJGGGFFFFFFEEEDDDEEEEEEEEEDDDBBB???===<<<;;;;;;:::999888777666666555444222222222222111///000000///.....................---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222222222222222222222222222000111222333555666777777777777555555777:::===?????????@@@AAA@@@???===<<<888777777777777666333111666:::AAAGGGJJJKKKIIIHHHFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGJJJNNNQQQTTTVVVYYY^^^bbbeeefffeeeddd]]]YYYSSSOOONNNNNNMMMMMMOOOQQQTTTVVVXXX[[[___bbbfffggghhhjjjmmmqqqtttwww{{{}}}}}}~~~|||sssmmmtttooonnnsssyyymmmTTTBBB:::999888666888999:::;;;======>>>>>>AAABBBCCCFFFJJJNNNQQQSSSVVVYYY\\\^^^^^^]]]^^^___aaadddiiiooowwwpppgggooo{{{tttTTTMMMHHHIIIIIIFFFEEEFFFOOOUUU___jjjsssxxx{{{{{{}}}}}}}}}{{{vvvmmmccc\\\VVVOOOJJJIIIGGGBBBAAABBB>>>===<<<:::999999999888999888777666666777888999:::999999999999999999999;;;;;;<<<<<<===>>>??????AAACCCDDDEEEEEEGGGJJJLLLLLLNNNQQQVVV]]]fffpppwwweeeSSSOOOPPPPPPSSSLLLHHHJJJLLLLLLNNNPPPMMMJJJGGGEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA@@@>>>===;;;;;;:::999888777666666444333222222333333111///000000///...............---------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...000111222222222222222222222222222000111222333555666777777999888666555666888:::<<<>>>>>>?????????>>>===<<<888777666666777555333000555999???FFFJJJKKKJJJIIIGGGDDDBBBCCCEEEFFFFFFEEECCCCCCDDDGGGKKKPPPTTTWWWUUUXXX\\\aaacccdddcccbbb\\\XXXRRROOOMMMMMMMMMMMMMMMOOORRRUUUWWWYYY]]]```dddeeefffhhhkkkooosssuuu{{{}}}~~~|||~~~wwwqqquuu}}}pppnnnsssyyy~~~kkkSSSAAA:::999888666999:::<<<>>>???@@@@@@AAAAAABBBEEEHHHLLLPPPSSSUUUWWWYYY\\\^^^]]]]]]^^^^^^aaacccggglllrrr|||nnncccjjjvvvwwwWWWOOOHHHHHHHHHFFFDDDEEEOOOVVV```kkksssyyy||||||~~~}}}yyypppfff___UUUOOOJJJJJJHHHDDDCCCDDD???>>><<<;;;::::::999999:::999888666555666666777777777888999999:::;;;;;;;;;;;;<<<<<<============@@@AAACCCDDDDDDFFFIIIKKKLLLMMMPPPTTTZZZbbbkkkqqq}}}www^^^OOOKKKKKKJJJMMMHHHEEEHHHJJJJJJKKKNNNEEECCCAAAAAADDDFFFHHHHHHAAAAAABBBBBBAAA@@@???>>>999999888777666555444444333222111222333333111///000000///.....................------------------------------------------++++++,,,---------,,,,,,***+++++++++***(((&&&%%%++++++,,,,,,,,,,,,------++++++,,,,,,...///111222222222222222222222222222000111222333555666777777999888666555555777999;;;>>>>>>>>>>>>===<<<<<<;;;666555555666777666444222444888???EEEJJJLLLLLLKKKJJJGGGEEEFFFHHHIIIHHHFFF???@@@BBBEEEJJJOOOTTTWWWUUUXXX\\\aaaccccccbbbbbb[[[WWWRRRNNNMMMMMMMMMMMMLLLOOORRRTTTVVVXXX[[[]]]aaabbbdddgggkkknnnqqqsssyyy{{{~~~~~~{{{zzz}}}~~~vvvwwwzzzooommmssszzz~~~lllUUUCCC===<<<:::999:::;;;===@@@AAABBBBBBBBBAAACCCFFFJJJNNNRRRTTTVVVWWWZZZ\\\]]]]]]]]]^^^```aaadddhhhmmmtttooobbbfffqqq}}}[[[PPPHHHGGGIIIGGGFFFFFFOOOUUU___kkkttt{{{~~~~~~}}}yyypppfff___UUUOOOJJJIIIHHHDDDBBBDDD???>>>===;;;::::::999999:::999888777666555555555666666777888999:::;;;;;;::::::;;;<<<======<<<<<<===???AAACCCDDDFFFIIILLLLLLNNNPPPSSSXXX___ffflllvvv~~~uuu]]]OOOKKKIIIGGGKKKGGGFFFHHHJJJIIIJJJMMMGGGDDDBBBBBBDDDFFFHHHHHHCCCDDDDDDCCCBBB@@@>>>===999999888777666555444444111111111111333222000...000000///...............................................................***+++,,,---------,,,,,,******+++,,,+++***((('''+++++++++,,,,,,---------,,,,,,,,,------///000000222222222222222222222222000111222333555666777777777666444444555777:::<<<>>>>>>======<<<;;;::::::444444444666888888666444444888>>>EEEJJJMMMMMMMMMLLLIIIFFFFFFIIIJJJGGGDDD@@@AAABBBEEEJJJOOOTTTWWWWWWZZZ^^^bbbdddeeedddcccZZZVVVQQQMMMLLLMMMMMMLLLMMMPPPSSSUUUVVVXXXZZZ\\\^^^```ccchhhllloooqqqrrruuuwwwzzz{{{|||~~~~~~|||yyyxxxzzzxxxwwwvvv|||ooommmssszzz}}}lllUUUDDD>>><<<;;;999999:::===@@@BBBBBBBBBBBBBBBDDDGGGKKKOOOSSSUUUWWWXXXYYY[[[[[[\\\]]]___bbbbbbfffkkkpppyyyyyyhhhhhhooo\\\QQQHHHGGGJJJJJJIIIJJJLLLSSS^^^jjjuuu|||~~~yyyqqqggg```VVVOOOJJJHHHEEE@@@>>>???>>>===<<<:::999999888888666777777777777777666666777777888888999999999:::999:::;;;<<<<<<<<<;;;;;;;;;===@@@BBBCCCFFFJJJMMMLLLNNNPPPSSSWWW]]]ccchhhpppxxxttt]]]PPPLLLIIIFFFLLLHHHHHHJJJKKKJJJKKKOOOOOOLLLHHHFFFFFFGGGFFFFFFGGGGGGFFFEEECCC@@@>>><<<;;;;;;:::999888777666666000000000111222222000---000000///.....................//////////////////........................)))***,,,---...---,,,,,,+++,,,...//////...---++++++++++++,,,,,,------------------------...///000222222222222222222222222000111222333555666777777555444333333555888;;;===???>>>===<<<;;;:::999999333333444666888999888666444888???EEEJJJMMMNNNOOOKKKGGGDDDEEEHHHHHHEEEAAADDDDDDEEEHHHLLLPPPTTTWWWYYY[[[```dddffffffeeedddZZZVVVQQQMMMLLLMMMMMMLLLOOOQQQTTTVVVWWWXXXZZZ\\\]]]___dddiiimmmppprrrsssrrrtttvvvxxxzzz}}}~~~}}}zzzwwwvvvxxx}}}yyyuuusssxxxooolllsss{{{{{{jjjSSSCCC<<<;;;:::888888:::===???AAABBBBBBAAABBBDDDGGGLLLPPPTTTVVVWWWXXXYYYZZZZZZ[[[]]]```ccccccgggmmmsss}}}ppplllqqq[[[PPPGGGHHHKKKMMMLLLMMMJJJQQQ\\\iiittt|||{{{rrrhhhaaaWWWPPPJJJGGGCCC===999:::<<<<<<:::999888777777777333444666888888888888777999999999888888888888888999:::;;;<<<<<<<<<;;;::::::<<>>;;;666888:::;;;:::666222///333333333333222111000000,,,///222333222000///////////////...,,,***(((&&&///,,,+++,,,...///---+++------------------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,+++,,,...000111444444444444333222222111333333333444666777999:::777777666555444666:::===??????>>><<<<<<;;;;;;;;;666666888999;;;:::666333444777===EEELLLPPPQQQPPPJJJHHHGGGGGGHHHGGGFFFDDDBBBBBBCCCFFFJJJOOOSSSVVVZZZ\\\___ccceeefffgggfff\\\TTTNNNLLLKKKJJJKKKNNNNNNOOORRRTTTWWWYYYZZZ[[[^^^^^^```cccgggjjjmmmooorrrtttwwwxxxyyy{{{~~~}}}}}}~~~zzztttnnnmmmrrrzzztttllloooyyyrrrooosssyyy|||dddLLLBBB???:::999<<<::::::;;;===???CCCFFFGGGGGGHHHJJJLLLNNNQQQUUUYYYYYYYYYZZZZZZZZZ\\\```cccfffhhhnnnyyyxxxjjjqqqgggPPPHHHLLLKKKMMMQQQOOORRRTTTZZZeeerrr|||{{{ttthhh^^^XXXPPPJJJHHHDDD@@@>>>???<<<;;;:::888777666666666666666777777888888999999666666666666777777777777888999999::::::;;;;;;<<<<<<===>>>???AAADDDFFFGGGJJJLLLOOORRRTTTWWW[[[^^^gggnnnyyylllXXXLLLGGGGGGGGGFFFFFFIIIKKKMMMMMMLLLMMMKKKIIIGGGFFFEEEFFFGGGIIIGGGDDDCCCCCCBBB>>>;;;>>>;;;777333222222444666222222222222111000///......//////...,,,,,,...///...//////...---+++)))(((---+++***+++---...---+++,,,,,,------------------***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,...000111333444555555555333222111222222333444555777888999888999888777666888;;;>>>??????>>>===<<<;;;;;;;;;777777888:::;;;:::777555333666<<>>999888;;;::::::;;;===???BBBEEEGGGIIIJJJMMMNNNOOOQQQTTTVVVYYYZZZZZZZZZZZZ\\\___bbbggglllsss|||{{{mmmssshhhPPPFFFHHHHHHLLLRRRRRRSSSTTTYYYcccooozzz}}}vvvkkk```WWWPPPIIIFFFCCC===;;;<<<;;;:::999888777666666666555555555555555666666666777777777777888888888888888888999::::::;;;;;;<<<<<<<<<===???AAACCCEEEGGGIIILLLNNNQQQSSSVVVZZZ]]]ccciiirrr|||yyycccRRRJJJHHHGGGGGGGGGIIIKKKLLLKKKJJJKKKJJJIIIGGGFFFFFFGGGGGGHHHFFFDDDCCCCCCAAA>>><<<@@@<<<777222000111444777222222222222111000/////////111444555333000......------...------,,,+++***,,,+++***+++---...---,,,++++++,,,,,,------......,,,------------,,,,,,+++++++++,,,,,,------,,,,,,------,,,,,,---...000111222444666777777555333111222222222333444666888888:::::::::999888999===??????>>>>>>======<<<<<<<<<555555666888999999666444222555:::BBBIIIMMMNNNNNNJJJHHHFFFFFFGGGGGGFFFEEEAAAAAABBBEEEIIINNNSSSUUU]]]___cccfffhhhiiijjjiii```YYYRRRPPPOOOMMMNNNRRRQQQRRRTTTVVVXXXYYYZZZZZZ```aaabbbeeehhhkkkmmmoooqqqtttwwwzzz{{{}}}~~~~~~|||xxxvvvtttrrrnnnjjjiiimmmsssxxxzzznnnkkkooowww}}}wwwsssrrrssstttxxxzzz|||rrrooorrrwwwzzzbbbKKKAAA>>>999777:::::::::;;;<<>>@@@BBBDDDFFFHHHJJJMMMOOOQQQTTTXXX[[[```dddkkkrrr{{{ppp[[[NNNIIIJJJIIIJJJLLLNNNOOONNNMMMJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFDDDCCCBBB@@@>>><<<;;;;;;;;;:::888555222111444555555444444333222111...666@@@EEEBBB;;;222,,,,,,------------------,,,+++++++++,,,---.........******+++,,,------..................---,,,,,,+++***+++,,,---...---,,,+++------,,,,,,---...000000222444666888888666333111111111222222444555777888:::;;;;;;:::999999<<<>>>>>>>>>>>>>>>======<<<<<<222222333444666666444222333555:::AAAHHHMMMNNNNNNJJJHHHFFFEEEFFFFFFFFFEEE@@@AAABBBDDDHHHMMMRRRTTT\\\^^^bbbeeehhhiiiiiiiiiaaaZZZSSSQQQPPPNNNOOORRRRRRSSSUUUWWWXXXYYYZZZZZZ___```bbbdddgggjjjlllnnnqqqtttxxx{{{|||~~~}}}{{{xxxtttqqqnnnmmmkkkhhhhhhkkkppptttsssmmmmmmsss|||~~~yyysssooonnnnnnqqqrrrtttzzzrrrooosssxxxwww```III@@@===888777999::::::;;;<<>>===999;;;>>>???===999333000444444444444333222111111000777AAAFFFDDD<<<333---,,,,,,,,,---------......,,,------------......///******++++++,,,---..................---,,,,,,++++++,,,---...---,,,+++***,,,,,,------...//////000111333666888888666444222111111222222444555777888999::::::999888888:::<<<===>>>>>>???>>>>>>===<<<222222222444555666444333444666:::AAAHHHMMMOOOOOOJJJHHHEEEDDDEEEFFFEEEEEEAAAAAABBBDDDGGGLLLPPPRRRXXXZZZ^^^bbbfffggghhhhhhaaaZZZSSSQQQOOOMMMNNNQQQRRRSSSUUUWWWXXXYYYZZZZZZ]]]^^^___bbbeeehhhkkklllqqquuuyyy|||}}}}}}zzzyyywwwtttpppnnnjjjiiigggeeeeeehhhnnnrrr}}}wwwooolllnnnvvvzzzwwwzzz{{{{{{xxxrrrllliiihhhkkklllnnntttqqqnnnrrrwwwsss]]]GGG???===888777999::::::;;;===@@@CCCFFFHHHJJJNNNSSSWWWXXXXXXXXXXXXZZZ[[[ZZZXXXVVVUUUUUUWWWcccnnnzzzxxxyyy|||fffNNNCCCEEECCCFFFLLLKKKPPPRRRUUU[[[dddooozzz|||rrrhhh___WWWOOOLLLGGG@@@===>>>777777666666666666666777888888777777666666555555555555555666666666666777777777888999999::::::;;;:::;;;;;;<<<>>>@@@BBBCCCEEEGGGJJJLLLMMMPPPTTTVVVYYY]]]bbbhhhooozzzyyyeeeYYYSSSPPPMMMLLLNNNOOOPPPPPPJJJJJJIIIIIIHHHGGGFFFFFFCCCDDDEEECCCAAA>>>>>>>>><<<<<<<<<;;;:::888666555111111111111000///......111333666777555222111000------,,,,,,---...//////,,,---......,,,,,,---...******++++++,,,,,,------,,,------------,,,,,,+++,,,,,,---------,,,++++++,,,,,,---....../////////111333555777777666444222222222222333444666888888888999999999777777999:::===>>>?????????>>>===<<<666555555666888999888777444666:::@@@HHHMMMOOOOOOKKKHHHEEECCCDDDEEEEEEEEECCCBBBCCCDDDFFFJJJMMMOOOSSSVVVZZZ___cccfffggggggaaaZZZSSSPPPOOOLLLMMMPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\^^^```dddhhhkkklllsssvvvzzz}}}~~~{{{xxxuuusssrrrpppmmmkkkfffeeecccbbbbbbeeekkkpppzzz{{{qqqjjjiiiooovvv|||sssnnnjjjnnnpppnnniiiccc``````dddfffiiippp}}}sssnnnqqqvvvoooYYYDDD>>><<<999777:::999:::;;;>>>AAAEEEIIIKKKLLLPPPUUUXXXZZZZZZZZZ[[[[[[[[[XXXUUUQQQPPPQQQSSS___iiitttzzz}}}}}}xxxcccLLLAAACCCBBBEEEJJJIIIMMMPPPUUU[[[cccnnnyyy}}}tttkkk]]]VVVNNNJJJFFF@@@<<<===999888777777666666666666555555444444444444444444444444444555555555666666777777888888999:::::::::::::::;;;<<<===???@@@AAADDDFFFHHHJJJKKKNNNQQQTTTTTTXXX]]]bbbiiirrr~~~}}}ooo]]]YYYSSSOOONNNOOOOOOPPPKKKJJJJJJIIIHHHFFFEEEDDDBBBDDDEEECCC@@@>>>>>>???::::::999888777777777777000000000000///...------...//////...------...000......---,,,------//////+++---...,,,***((()))+++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---...////////////111222333555555555444333222222333444555777888999888999:::999888777888:::<<<===???@@@@@@???>>>===777666666777:::;;;:::999333444888???FFFKKKNNNNNNKKKHHHDDDCCCCCCEEEEEEEEEDDDDDDCCCDDDEEEHHHKKKMMMOOORRRWWW]]]bbbeeeggghhhbbbZZZSSSQQQOOOMMMMMMPPPOOOPPPSSSUUUWWWYYYZZZ[[[ZZZ[[[]]]```eeeiiilllnnntttxxx|||~~~~~~}}}wwwtttpppnnnlllkkkiiihhhbbbaaa___]]]]]]bbbhhhmmmvvvuuulllfffiiiooo{{{oooggg___bbbccc```[[[WWWWWWXXX\\\___ccclllzzz{{{ttttttyyykkkVVVBBB===<<<999888;;;999:::<<>>???;;;:::999888777666666666333333444444444444444444555555555555666666666666777777777888999999:::::::::::::::;;;<<<>>>???@@@CCCDDDGGGHHHJJJLLLPPPRRRQQQUUUZZZ___dddkkkuuu|||gggaaaYYYRRROOOOOOPPPPPPKKKKKKKKKJJJHHHFFFDDDCCCBBBDDDEEEDDD@@@===>>>???444666888999999777444333222222222111111000///...+++---000111000.........///...---,,,,,,---...///***,,,---+++(((&&&'''))),,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,---...////////////111222222333444444444444333333444444666777999:::888:::::::::888888999:::<<<===???@@@@@@???>>>===666666555666999:::999999222333777===DDDJJJMMMMMMKKKHHHDDDBBBCCCEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKMMMPPPVVV\\\bbbeeehhhiiiccc[[[TTTRRRPPPNNNNNNQQQNNNOOORRRTTTWWWYYYZZZ[[[YYY[[[]]]aaafffjjjnnnpppuuuyyy}}}~~~~~~~~~~~~}}}|||{{{uuuqqqmmmjjjhhhhhhgggfff```^^^\\\YYYZZZ___ffflllttt{{{ooogggggglll|||{{{lllccc[[[\\\\\\WWWQQQNNNQQQUUUVVVYYY___iiixxx{{{zzz}}}iiiTTTAAA<<<<<<:::999<<<999:::<<>><<<777666444555777888888777222222555;;;CCCIIIJJJIIIHHHHHHGGGEEEEEEDDDDDDDDDFFFEEECCCAAAAAADDDIIINNNVVVXXXXXXYYY```iiillliiiiii```TTTMMMLLLMMMLLLKKKPPPPPPRRRSSSUUUWWWXXXYYYZZZ]]]```ccceeeiiimmmpppwwwzzz|||}}}}}}|||}}}}}}}}}}}}zzzxxxwwwvvvtttrrrqqqmmmhhhdddccccccbbbbbbaaa]]]ZZZZZZZZZZZZaaahhhuuu}}}uuuhhhdddhhhrrrvvvhhh```XXXQQQOOONNNLLLJJJLLLVVVYYY___kkk{{{zzz}}}kkkRRRCCC@@@888777;;;:::;;;<<<>>>AAAEEEJJJOOOQQQVVVXXX[[[[[[[[[[[[\\\]]]XXX[[[[[[UUUNNNKKKOOOUUU]]]bbbiiiqqq~~~\\\HHHEEEGGGGGGGGGGGGLLLSSSYYY___iiivvvyyyooodddXXXMMMKKKLLLIIIEEECCC???===;;;::::::999777555555555666666555555444333555666777888888777666555777777777777888888888888888999:::;;;===>>>???@@@@@@@@@AAACCCEEEIIILLLMMMQQQRRRSSSVVVZZZaaajjjpppvvv~~~vvv___XXXVVVPPPLLLMMMOOOLLLIIIHHHGGGFFFDDDCCCGGGFFFFFFEEECCCAAA???>>>;;;;;;:::999777555333222666444222000///000222333...//////...---,,,++++++%%%(((+++---...///222333+++,,,,,,---------,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++******+++,,,...///------+++++++++---///000111222333333444444333333222111111222333555777999777999::::::999999:::;;;===>>>???@@@@@@>>><<<;;;888666555555777888888888222222555:::AAAGGGJJJJJJJJJIIIGGGDDDCCCBBBBBBBBBHHHGGGEEEDDDDDDGGGMMMRRRSSSVVVWWWXXX___hhhjjjhhhjjjaaaVVVOOOMMMMMMLLLKKKOOOPPPRRRTTTVVVXXXYYYZZZ\\\^^^aaadddfffiiimmmpppuuuxxx{{{}}}}}}~~~~~~}}}zzzwwwuuutttsssqqqooollliiieeebbbaaaaaa```___^^^ZZZXXXXXXXXXXXX^^^fffsss|||{{{mmmgggiiinnnzzzqqqhhh^^^UUUQQQOOOLLLLLLOOOTTTXXX```lll}}}}}}~~~jjjQQQCCC@@@999777;;;:::<<<===???CCCGGGLLLPPPRRRVVVXXXZZZ[[[[[[\\\^^^___aaabbbaaa\\\UUUPPPQQQSSS\\\bbbiiipppzzzaaaLLLHHHJJJKKKKKKIIILLLRRRWWW^^^iiiuuu}}}|||ssseeeZZZPPPNNNOOOLLLGGGEEE===;;;999888888777555444555555555555555444444333555666666777777666666555666666777777777888888888888999:::;;;<<<>>>??????@@@@@@AAACCCFFFIIIKKKMMMOOOPPPRRRTTTWWW\\\cccggglllttt~~~gggZZZUUUPPPNNNOOOMMMKKKIIIGGGGGGGGGEEEDDDFFFEEEEEECCCBBB@@@>>>===;;;;;;:::999777555333222444444222111111000111111////////////...---,,,,,,+++---......---,,,---...---------...------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++---......,,,+++++++++,,,...000111111222222333333333333333222111111222333555777999888999::::::999999:::;;;===>>>@@@AAA@@@???===<<<999777555555777888999888333333444888???EEEIIIKKKLLLJJJFFFCCC@@@@@@AAAAAAEEEDDDCCCAAABBBFFFLLLQQQRRRVVVXXXZZZ```hhhkkkiiilllcccXXXQQQNNNMMMLLLJJJOOOPPPRRRTTTWWWYYY[[[\\\^^^```ccceeegggjjjmmmpppsssvvvzzz}}}~~~}}}yyyvvvtttrrrqqqooollljjjfffdddaaa______^^^\\\[[[[[[WWWUUUUUUUUUUUU[[[bbbqqqyyytttkkkiiihhhpppyyyuuuiii]]]UUUPPPMMMNNNRRRUUUZZZcccppphhhPPPBBB@@@999888<<<;;;===>>>AAAEEEIIINNNQQQTTTWWWXXXYYYZZZ[[[]]]```ccciiihhhgggddd___ZZZVVVSSS\\\bbbjjjpppwwwdddNNNJJJLLLNNNOOOLLLMMMPPPVVV___iiissszzzxxxggg\\\SSSSSSSSSOOOJJJGGG===;;;999888888888666555555555555555555444444444555555555444444555555555666666777777777777888888888999999;;;<<<===>>>???AAAAAABBBDDDFFFHHHKKKLLLMMMNNNPPPQQQSSSVVVZZZ^^^fffllluuu~~~lll]]]VVVSSSRRRSSSMMMKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA???===<<<;;;;;;:::999777555333222333333333222222111000///111111111111111000//////222222222///,,,(((''''''------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---------,,,,,,,,,+++,,,,,,...///000111111222333333333333222222111111222333555777999888999;;;:::999999:::<<<@@@AAABBBCCCCCCBBB@@@???:::888666555777999999999444444444777<<>>AAAAAABBBDDDFFFHHHIIIJJJJJJLLLOOOPPPQQQSSSVVVXXXaaafffmmmuuu}}}~~~}}}rrr```YYYUUUSSSRRRMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???===<<<;;;;;;:::999777555333222222222333333222111///...111111111111111000000///+++---......---,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,------------,,,---------000111222222333333222222222111111222333555777999888:::;;;;;;:::999;;;<<<@@@AAACCCDDDEEECCCBBBAAA<<<999777666777999::::::444444444666999???FFFJJJHHHFFFCCC@@@@@@AAADDDFFFGGGFFFEEEDDDEEEIIIOOOTTTTTTZZZ___aaaeeekkkmmmkkklllfff]]]TTTNNNLLLKKKJJJNNNOOOQQQTTTXXX[[[]]]___```bbbeeefffhhhjjjnnnqqquuuxxx{{{~~~~~~uuusssqqqpppnnnkkkhhheee___]]][[[ZZZZZZYYYWWWUUUVVVRRRQQQRRRRRRRRRVVV]]]jjjrrr~~~sssiiicccbbbeeelllxxxvvvhhh]]]WWWYYY^^^bbbhhhrrr~~~dddLLL@@@???:::999===<<<<<<>>>BBBFFFJJJNNNQQQSSSWWWXXXYYYZZZ\\\```eeeiiijjjiiiiiijjjjjjeee\\\UUUUUU]]]gggmmmppptttzzz^^^JJJFFFJJJNNNRRRSSSQQQQQQVVV___jjjsssxxxzzzmmmbbbYYYXXXXXXSSSLLLHHH@@@>>>;;;999:::::::::999777666555444444444444555555444333222222333444555555666666666666777777777888999999:::;;;<<<======@@@AAABBBDDDEEEFFFGGGHHHGGGIIIMMMOOOPPPRRRTTTVVV[[[___eeekkkrrr||||||xxxuuuppppppqqqsssvvv{{{xxxcccYYYTTTQQQNNNMMMKKKIIIGGGGGGGGGEEEDDDEEEDDDDDDBBBAAA???===<<<;;;;;;:::999777555333222222222222222111000///............//////......---)))+++---...------...///***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------)))***+++,,,------------.........------,,,,,,,,,000111111222222222222222222111111222333555777999999:::;;;;;;::::::;;;<<>>;;;777666777999::::::333444555666888===DDDIIIGGGEEECCCBBBBBBCCCEEEGGGGGGFFFEEECCCDDDHHHNNNRRRSSSZZZ```bbbeeeiiijjjhhhjjjeee]]]UUUNNNKKKJJJKKKMMMOOOQQQTTTWWWZZZ\\\^^^___aaadddfffhhhkkknnnqqquuuxxx|||~~~uuusssqqqpppnnnkkkgggccc^^^\\\YYYWWWWWWVVVTTTSSSSSSPPPOOOPPPPPPOOOTTTZZZdddlllyyyzzzmmmgggcccbbbfffnnnwwwyyynnngggiiinnnqqqwww}}}bbbKKK@@@???::::::>>><<<<<>>===;;;;;;:::999777555333222222222111111000/////////,,,------.........---------...//////---++++++,,,((()))***+++,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++------------,,,,,,,,,------------------000000111222222222222222222111111222333555777999999:::;;;;;;::::::;;;===???AAABBBDDDDDDDDDBBBAAA???<<<888666777999:::;;;111333555666888<<>>===>>>@@@DDDIIIMMMQQQSSSTTTWWWYYY\\\^^^```bbbeeehhhkkkmmmnnnooollleee\\\VVVWWW]]]eeeiiikkkooovvv|||^^^KKKEEEEEEIIILLLNNNPPPRRRUUUZZZdddqqqzzz~~~xxxlll```\\\[[[UUUOOOKKK???<<<888777888999::::::777666555333333444555666444444555555555555444444555555555666666666777777999999999::::::;;;;;;<<<>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFGGGIIILLLOOOUUUXXX]]]aaaeeellluuu|||~~~zzzssskkkeee[[[ZZZZZZZZZ]]]aaafffiii|||cccWWWUUUUUUTTTOOOMMMJJJHHHGGGFFFDDDBBBFFFEEEEEEDDDBBB@@@>>>===;;;;;;:::999777555333222333222111000////////////......///////////////...)))+++---...------...///&&&''')))***,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------...//////000///---,,,+++***+++,,,---.../////////000000111222222222222111222222111222333555777999999:::<<<;;;::::::;;;===AAACCCEEEFFFGGGFFFEEEDDD@@@<<<888666777999;;;;;;000333666777888;;;AAAFFFIIIHHHGGGFFFDDDDDDCCCCCCJJJIIIGGGEEEDDDHHHMMMRRRWWW___fffhhhhhhjjjjjjhhhgggccc]]]UUUNNNJJJJJJKKKMMMNNNPPPSSSVVVXXXZZZ[[[\\\___bbbeeegggkkkooorrrqqquuuyyy}}}|||xxxsssrrrpppooommmjjjeeeaaa^^^ZZZUUUQQQPPPPPPOOOOOOMMMJJJJJJKKKKKKJJJNNNTTTYYYbbbooo|||zzzpppjjjeeecccbbbfffuuuxxx___III??????;;;:::>>>===???AAAFFFKKKOOORRRUUUUUUWWWYYY]]]```aaaccceeeggghhhkkkooopppmmmhhhbbb^^^]]]ccciiilllmmmqqqyyy~~~]]]IIIBBBAAACCCFFFKKKNNNQQQSSSWWWaaapppzzz}}}}}}pppccc^^^\\\VVVPPPMMMAAA>>>:::999:::;;;<<<<<<888666444333333333555666333444666666666666444333555555555555666666666777999999999::::::;;;;;;;;;===>>>@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBDDDGGGJJJMMMQQQUUUYYY\\\bbbjjjppp~~~|||tttjjjccc[[[ZZZXXXXXXYYY]]]```ccc~~~eeeYYYTTTTTTSSSMMMLLLJJJGGGFFFEEEEEEEEEEEEFFFFFFFFFDDDAAA>>>===999999999888777666666555333000,,,---///111000...,,,,,,------.../////////........................,,,,,,,,,------.........'''(((***+++,,,++++++***,,,,,,,,,++++++*********,,,,,,+++***))))))******------,,,+++,,,---...///...///000111222111000000////////////111444777999;;;;;;;;;;;;:::999888888@@@AAACCCEEEFFFGGGGGGFFFDDD@@@:::666555777;;;>>>555333111111555;;;AAAFFFIIIHHHFFFDDDBBBBBBEEEGGGFFFGGGGGGHHHHHHJJJNNNQQQYYY]]]dddhhhjjjiiiiiiiiifffddd___XXXPPPLLLJJJJJJIIILLLOOORRRSSSUUUWWWXXX[[[```fffhhhfffgggjjjnnnpppsssxxx~~~~~~yyyuuuqqqpppnnnmmmllliiieeebbb___[[[UUUQQQNNNLLLJJJHHHHHHHHHFFFDDDDDDGGGLLLPPPUUU\\\hhhuuuwwwooofffaaa___dddssssssSSSFFF;;;888::::::999:::<<<@@@EEEIIILLLOOOSSSVVV[[[^^^aaabbbbbbcccdddffffffmmmrrrqqqooommmhhhccchhhgggiiilllmmmnnnuuu~~~~~~}}}~~~___JJJBBBCCCEEEEEEFFFGGGIIINNNWWWcccnnntttxxxlllddd___YYYQQQKKKBBB<<<999:::;;;999999;;;666666666555444444333333555555666666555444333333666666555555555555666666777888999999::::::::::::@@@???????????????@@@@@@@@@???>>>???@@@BBBEEEGGGIIIOOOTTTVVVVVV[[[eeennnttt|||uuullleee^^^[[[WWWVVVVVVVVVVVVVVVgggYYYUUUSSSSSSMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGFFFDDDBBB???===::::::999888777666555444444222000000111111111000---------............///........................,,,,,,,,,---------......***+++,,,---------,,,+++,,,,,,,,,+++++++++******---,,,++++++*********+++------,,,+++,,,---...//////000111222222222111111111111000111222555888::::::;;;;;;;;;;;;::::::999???@@@BBBDDDFFFGGGGGGFFFAAA===888333222444888;;;666444222222555;;;BBBFFFHHHHHHFFFDDDBBBBBBEEEGGGGGGHHHHHHHHHIIILLLPPPTTTYYY^^^cccgggiiiiiijjjjjjhhheee```YYYQQQKKKIIIIIIJJJLLLNNNPPPPPPRRRTTTVVV[[[```eeegggffffffiiimmmnnnqqqwww}}}~~~xxxtttrrrpppnnnmmmkkkhhhdddaaa^^^ZZZUUUPPPNNNLLLJJJHHHGGGGGGFFFDDDDDDFFFKKKNNNRRRYYYeeerrr~~~xxxnnnhhhdddfffrrr~~~~~~qqqSSSGGG<<<:::;;;;;;;;;;;;>>>BBBGGGKKKNNNQQQUUUWWW[[[\\\___```aaabbbdddfffeeelllqqqqqqpppqqqoookkkkkkjjjkkknnnoooqqqxxx|||wwwyyy\\\GGG@@@@@@AAAAAAFFFGGGIIIMMMTTT^^^iiipppxxx~~~zzzooofff```YYYPPPJJJAAA<<<999::::::888888:::777666666555555444333333555555666666555444444333666666555555555555666666777777888999::::::::::::???>>>>>>>>>>>>??????@@@???>>>======>>>@@@BBBDDDFFFKKKPPPRRRRRRWWW```hhhmmmvvvzzzqqqjjjccc___ZZZWWWVVVUUUSSSRRRiii[[[UUUSSSRRRNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGFFFDDDBBB???===;;;;;;:::888777555444333444555555444222111000111/////////.........------........................,,,,,,,,,------------...---............------,,,,,,,,,,,,++++++++++++***---,,,++++++***+++++++++------,,,+++,,,---...///000111111222333222222222333222222222444666999;;;::::::;;;;;;<<<;;;;;;;;;===>>>@@@CCCEEEFFFFFFFFF???<<<666222222444888:::888666444333666<<>>??????EEEFFFGGGJJJPPPXXXcccjjjpppxxx~~~sssjjjcccZZZPPPHHHAAA<<<888999:::777777999777777666555555444444333555555555666555555444333555555555555555555555555666666888999999:::::::::===============>>>??????>>>======<<<<<<>>>???@@@BBBFFFJJJLLLLLLQQQYYYaaaeeemmmyyyuuunnniiieee^^^YYYVVVSSSPPPNNNkkk\\\VVVSSSQQQNNNMMMJJJHHHFFFEEEDDDDDDEEEEEEFFFEEECCCAAA>>><<<<<<;;;:::888666555333333222555888666222//////000000000000///...------,,,........................------------------------//////.........---,,,,,,++++++++++++++++++++++++++++++************++++++------,,,+++,,,---...///111111222222333333333333333222222222444666999:::999:::;;;<<<<<<<<<<<<<<<;;;<<>>BBBFFFJJJNNNQQQTTTWWWZZZ[[[\\\]]]]]]^^^aaafffiiihhhmmmnnnlllkkkmmmnnnmmmmmmkkkkkkmmmnnnpppxxxttt|||oooWWWFFF??????AAAAAABBBCCCEEEGGGLLLTTT^^^fffnnnvvvwwwnnnfff\\\OOOFFFAAA<<<888999999777777999777777666666555444444444444555555555555555444444555555555555555555555555555555777888999999999999;;;;;;;;;<<<<<<>>>????????????>>>=========>>>???@@@CCCFFFGGGHHHLLLSSSYYY^^^fffqqq{{{wwwppplllhhhaaa[[[VVVRRROOOLLLkkk\\\VVVRRRQQQOOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDBBB@@@===;;;<<<;;;:::888666555333333111444666555111......///111111000///...------,,,........................------------------------......---,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))******+++------,,,+++,,,---...///222222222222222333333333222111111111222444777888999999:::;;;<<<<<<<<<<<<999;;;===@@@AAABBBCCCCCC>>>;;;777444333555999;;;;;;999666555777<<>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEIIIOOOTTTYYYaaakkkttt~~~zzzssslllhhhaaa[[[VVVSSSOOOMMMiii\\\VVVRRRQQQOOONNNKKKHHHFFFDDDDDDCCCDDDDDDEEEDDDBBB@@@===;;;;;;;;;:::888777555444333111333333222000///...///111111000000///...------...........................------------,,,,,,,,,---,,,++++++***++++++,,,***++++++++++++,,,,,,,,,*********)))******++++++------,,,+++,,,---...///222111111111111222333333111000//////000333555777999999::::::;;;:::::::::999:::<<<>>>@@@@@@@@@@@@;;;999555333222444777999;;;999666555777;;;AAAEEEEEEFFFFFFEEEBBBBBBCCCDDDCCCCCCCCCBBBDDDHHHNNNRRRZZZ]]]aaaeeehhhkkkooorrrssspppiii___TTTMMMIIIHHHGGGIIIJJJLLLMMMPPPTTTWWWVVVYYY\\\aaaeeehhhjjjkkkhhhjjjnnnrrrwwwzzz}}}~~~xxxtttoookkkgggccc```]]]VVVTTTQQQPPPOOOMMMJJJGGGCCCEEEFFFFFFEEEEEEFFFGGGJJJPPPZZZeeeppp{{{{{{|||{{{{{{}}}vvvbbbHHHAAA<<<;;;;;;:::<<<@@@EEEHHHLLLPPPRRRUUUXXX[[[^^^___`````````bbbeeehhhfffjjjllljjjjjjooorrrrrrnnnmmmoooqqqqqqrrryyyuuuttt|||}}}nnnXXXGGG??????AAADDD@@@CCCFFFGGGIIIPPP\\\eeetttxxx~~~xxxpppdddUUUKKKCCC>>>:::;;;:::888777999888888777666666555555444333444555555666555555555333444555666666555444333222333555666888999999999999::::::;;;===???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDHHHMMMPPPUUU\\\eeennnwww|||uuukkkggg```[[[VVVSSSPPPMMM~~~ggg[[[UUUSSSQQQPPPNNNKKKHHHEEEDDDCCCCCCEEEFFFFFFFFFDDDAAA>>>===::::::999888777666555444333222000000000111000///111000000000//////....................................---------,,,,,,,,,,,,++++++******+++,,,---******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,+++,,,---...///111111000000000111222333111000//////000222555666999999999:::999999888888999:::<<<===>>>>>>======;;;999666444333555888:::<<<999666444666:::@@@DDDEEEFFFFFFEEECCCAAABBBCCCBBBCCCCCCCCCDDDGGGLLLOOOYYY]]]aaafffiiilllppprrrtttqqqjjj```UUUNNNJJJIIIGGGIIIKKKLLLLLLMMMOOOQQQTTTVVVZZZ___eeeiiikkkkkkhhhjjjmmmppptttxxxzzz|||yyyuuuooojjjfffccc___\\\VVVTTTRRRQQQPPPNNNKKKHHHEEEFFFFFFFFFEEEEEEGGGHHHHHHNNNWWWbbbmmmxxxxxxwww{{{|||zzz{{{rrr]]]GGGAAA===<<<<<<;;;>>>BBBGGGJJJOOORRRTTTWWWZZZ\\\]]]___```aaaaaaaaaccceeeeeeiiikkkiiiiiimmmpppooollllllooorrrrrrrrrwww~~~}}}www{{{xxx```LLLBBB@@@CCCEEECCCFFFIIIIIIIIIOOOZZZdddssswww~~~}}}wwwkkk\\\PPPEEE???;;;<<<;;;999888:::888888777777666555555555333444444555666666555555222333555666666555333222222333444666777888999999999::::::<<<===@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAACCCFFFJJJMMMPPPWWW___gggppp}}}|||uuulllggg```ZZZVVVRRRNNNLLL|||fffZZZUUUSSSQQQPPPNNNKKKHHHEEEDDDCCCCCCGGGHHHHHHGGGFFFCCC@@@>>>:::999999888777666666555555222......111333222000000000000000////////////.................................------,,,,,,,,,,,,++++++***+++,,,...///*********++++++,,,,,,,,,---------------...///000------,,,+++,,,---...///111000/////////000222333222111000000111333555666999999999999999888777666:::;;;<<<=========<<<;;;===;;;888666666888:::<<<;;;999666444555:::???CCCDDDEEEFFFEEECCCAAABBBCCCBBBCCCDDDDDDEEEGGGKKKNNNXXX\\\bbbfffjjjmmmppprrrtttqqqjjj```VVVNNNKKKJJJHHHJJJLLLLLLKKKJJJKKKLLLRRRTTTXXX___eeejjjlllllliiijjjlllooosssvvvyyyzzz}}}~~~~~~zzzuuuooojjjfffbbb^^^\\\VVVTTTRRRQQQPPPNNNKKKIIIFFFGGGGGGFFFDDDEEEGGGIIIGGGLLLUUU```kkkvvvuuurrrvvv|||{{{yyyzzzoooZZZGGGBBB>>>>>>>>>===???DDDIIILLLQQQTTTVVVYYY\\\^^^\\\^^^```aaa``````aaabbbfffjjjkkkhhhfffhhhiiihhhiiijjjmmmqqqqqqppptttzzz}}}}}}iiiSSSFFFCCCFFFHHHGGGJJJLLLKKKJJJNNNYYYcccpppvvv~~~{{{ppp```UUUFFF@@@<<<<<<<<<999888:::888888777777666666555555333333444555666666666555222333555666666555333222111222444666777888999999999:::;;;<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFFFFEEEEEEBBBAAAAAAAAABBBEEEIIILLLMMMSSS[[[bbbkkkxxxyyyrrrlllggg```ZZZUUUQQQMMMJJJ{{{eeeYYYTTTRRRQQQNNNOOONNNKKKFFFDDDFFFHHHFFFFFFFFFEEECCCAAA???===;;;:::888666444444444444333333222222111000000000////////////...............///////////////.........------,,,,,,------...------,,,+++************---...///...,,,+++,,,------+++((())),,,---,,,***,,,,,,+++******+++++++++666555444333222222222222000000000111222222222333000333777;;;===<<<:::999444666:::<<<>>>>>>===<<<::::::888666555666999<<<:::999666444444888>>>CCCEEEFFFFFFEEECCCAAABBBCCCCCCEEEGGGFFFDDDFFFJJJOOOXXX^^^dddeeehhhlllooommmssspppjjjaaaWWWNNNHHHFFFGGGIIIJJJLLLMMMMMMMMMMMMRRRRRRSSSWWW]]]eeejjjmmmnnnmmmmmmooorrrvvvxxxyyy}}}wwwsssoookkkhhheeebbb___WWWUUURRRQQQPPPNNNKKKIIIJJJIIIFFFEEEDDDDDDFFFGGGJJJMMMTTT]]]dddlllzzzxxxqqqmmmwwwwwwqqqttt{{{iiiPPPDDDAAA===;;;<<<@@@EEEIIILLLOOOQQQSSSUUUWWWZZZ\\\\\\\\\]]]___```bbbccccccdddgggjjjjjjhhhfffggghhhggghhhkkklllnnnqqquuuyyyyyy___KKKCCCEEEHHHKKKIIIFFFDDDFFFLLLVVV\\\mmmxxxzzzsssdddVVVKKKBBB999888888777888:::888888777777666666555555333444444555555444444333333333333444444444555555666666666666666666666666;;;;;;:::;;;<<>>CCCEEEFFFFFFEEECCCAAAAAABBBCCCFFFGGGFFFEEEGGGKKKPPPYYY___eeefffiiimmmooonnnqqqpppllldddZZZQQQKKKIIIGGGHHHJJJLLLNNNNNNNNNNNNSSSSSSTTTXXX^^^eeejjjmmmnnnnnnnnnooorrruuuwwwxxx}}}~~~zzzvvvrrrnnnkkkhhhdddbbbYYYWWWTTTRRRQQQOOOLLLJJJIIIHHHFFFEEEDDDDDDEEEEEEHHHIIIPPPYYYbbbkkkxxxxxxppplllqqqyyywwwooossszzzfffNNNCCCAAA===<<<===AAAFFFIIIMMMPPPSSSVVVWWWYYY[[[]]]^^^^^^___aaabbbdddeeeeeeeeehhhjjjjjjhhhffffffgggggghhhjjjkkkmmmqqqvvvzzztttZZZJJJGGGIIIQQQNNNJJJFFFEEEIIIPPPVVVhhhttt~~~wwwiii[[[MMMDDD<<<::::::888999;;;888888777777666666555555333444444555555444444333222222222333333333444444333444444555666777777888:::::::::;;;===@@@BBBDDDGGGHHHIIIKKKMMMNNNOOOOOOKKKHHHDDDAAAAAACCCEEEFFFMMMQQQWWW]]]eeeppp}}}|||ppphhhaaaZZZTTTSSSPPPKKKIIIJJJ|||eeeYYYUUUSSSQQQMMMMMMLLLHHHEEECCCDDDEEECCCDDDEEEEEEEEEDDDCCCBBB;;;::::::999888666555444555555444444333222222111////////////............)))***,,,---......//////,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,---...---,,,+++,,,---)))((('''(((+++---......------,,,,,,,,,------.........//////000111222222000000000111111222333444::::::999999999:::;;;;;;:::<<<@@@BBBDDDCCCBBBAAA;;;;;;999777555555888;;;:::999777444444888>>>CCCEEEFFFGGGEEECCCAAAAAAAAACCCFFFHHHHHHGGGHHHMMMQQQZZZaaaggghhhkkkoooqqqoooppppppnnnhhh___VVVNNNKKKGGGHHHJJJLLLNNNOOOQQQQQQUUUVVVWWWZZZ___eeekkknnnoooooopppqqqrrrtttuuuvvv|||~~~}}}{{{}}}zzztttpppmmmjjjfffddd\\\YYYVVVTTTRRRPPPMMMKKKGGGFFFFFFEEEEEEDDDDDDCCCFFFEEEJJJTTT```jjjvvvxxxnnniiijjjrrr}}}zzzuuuwww|||zzz```KKKBBB@@@>>><<<>>>BBBGGGJJJNNNRRRVVVZZZ[[[\\\]]]^^^```aaabbbcccdddeeefffgggfffhhhjjjjjjhhhfffffffffggghhhiiiiiilllpppvvv{{{pppVVVLLLLLLSSSQQQLLLGGGEEEHHHMMMRRRcccqqq~~~|||nnn```QQQGGG>>><<<;;;::::::<<<888888777777666666555555333444444555555444444333111111111222222222333333222222333555666777888999999999999:::<<>>???999;;;>>>AAABBBAAA@@@???<<<;;;:::777555555777:::;;;999777555555888???DDDFFFGGGHHHFFFCCCAAA@@@@@@CCCFFFIIIIIIHHHJJJNNNRRR[[[ccciiikkknnnrrrsssqqqqqqrrrqqqlllcccXXXOOOJJJGGGHHHIIIKKKMMMPPPRRRTTTWWWXXXYYY\\\___dddjjjnnnpppqqqrrrrrrrrrrrrsssuuuyyyzzz{{{}}}}}}}}}}}}||||||vvvqqqnnnjjjgggeee^^^\\\XXXUUUSSSQQQMMMKKKEEEFFFFFFFFFEEEDDDCCCBBBEEEBBBEEEPPP]]]hhhsss{{{yyynnnhhhfffmmmxxxsssZZZHHHAAA@@@>>>===???DDDIIILLLPPPTTTYYY]]]^^^______```bbbbbbcccdddeeefffggggggggghhhiiiiiihhhgggfffeeeggghhhhhhhhhjjjooovvv{{{cccSSSQQQPPPOOOKKKHHHGGGIIINNNSSS```nnn~~~~~~pppcccTTTJJJAAA>>><<<:::999;;;888888777777666666555555333444444555555444444333222222222222333333333333222333333444555666777888666666777888:::===???AAACCCEEEHHHLLLQQQVVVYYY[[[XXXTTTNNNGGGAAA@@@BBBDDDGGGLLLTTTZZZaaaiiirrryyyuuujjjcccXXXQQQKKKJJJIIIEEEEEEGGG~~~gggZZZUUUSSSRRRQQQOOOLLLIIIGGGFFFEEEDDDCCCDDDDDDCCCAAA???===<<<:::;;;;;;;;;999777555333333333222222111111000000////////////............///////////////...---,,,,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,---+++,,,---,,,++++++,,,---.........---,,,,,,---......---------......///000000000111222222111000000111111000000111333555777666888:::<<<===>>>======999;;;>>>@@@AAA@@@???>>>===<<<:::777444444666999;;;:::777555555999???DDDGGGIIIIIIHHHEEEBBB@@@@@@BBBEEEIIIJJJJJJKKKOOOSSS\\\ccckkknnnqqquuuvvvuuutttuuutttooodddXXXNNNHHHGGGGGGHHHIIILLLOOOSSSUUUWWWYYY[[[\\\^^^bbbiiimmmppprrrssssssqqqqqqrrrttttttuuuwwwyyy{{{}}}~~~xxxrrrnnnkkkhhhfffaaa^^^ZZZWWWTTTQQQMMMJJJEEEFFFFFFFFFEEEDDDCCCBBBEEEBBBDDDMMMYYYdddnnnwww|||pppiiieeekkkuuukkkSSSEEE@@@???>>>>>>AAAEEEJJJNNNQQQUUU[[[^^^``````aaaaaaaaabbbbbbcccdddeeeffffffhhhhhhhhhiiiiiihhhfffeeehhhhhhggggggiiinnntttyyy~~~oooYYYUUUOOONNNLLLIIIHHHIIINNNQQQ]]]lll|||~~~pppdddVVVLLLBBB>>><<<999888:::888888777777666666555555333444444555555444444333333333333333444444444444444444444444555555555555444444555666888:::<<<<<>>;;;:::;;;::::::999888666555444333333222111111000000///////////////............111111111000///...,,,,,,******))))))))))))******///...---,,,++++++++++++***+++,,,,,,++++++,,,---,,,---,,,+++)))((()))***---------------...///000111222333333333222111000111111000000111444666888999;;;<<<======;;;999888;;;===???AAABBBAAA@@@???>>>===;;;777444444666888;;;:::888555555999???DDDIIIKKKLLLJJJGGGCCCAAA@@@@@@DDDHHHJJJJJJLLLPPPSSS[[[dddlllppptttyyyzzzyyyvvvwwwwwwqqqfffYYYOOOIIIHHHGGGGGGGGGJJJNNNRRRUUUVVVYYY[[[[[[\\\___fffkkknnnrrrttttttrrrppprrrtttrrrrrrtttvvvyyy||||||vvvqqqnnnkkkjjjeeebbb]]]ZZZVVVSSSNNNKKKGGGFFFFFFEEEEEEDDDDDDCCCEEECCCDDDKKKTTT]]]hhhrrr|||tttlllhhhllluuu{{{cccNNNCCC???>>>>>>???BBBGGGLLLOOORRRVVVZZZ^^^___```aaabbbbbbbbbbbbcccdddeeeeeeeeeggggggggghhhjjjiiigggeeehhhhhhhhhhhhiiimmmrrrvvvzzzyyy^^^VVVSSSRRROOOKKKHHHGGGIIIKKKXXXgggxxx~~~rrrgggYYYOOODDD@@@===999888999888888777777666666555555333444444555555444444333333333444444444555555555444444444444444444444444444444555666777888999999;;;<<>>>>>>>>;;;777444333555777;;;:::888666666999@@@DDDKKKMMMNNNLLLHHHDDDAAA@@@???CCCGGGIIIJJJLLLOOOSSSZZZcccmmmrrrvvv|||~~~|||wwwyyyxxxsssiii]]]SSSMMMHHHGGGFFFFFFHHHLLLQQQTTTUUUXXXZZZZZZYYY\\\ccciiimmmqqquuuuuurrrppprrruuurrrrrrsssuuuwww{{{~~~{{{wwwtttqqqoooiiifffaaa]]]ZZZUUUQQQNNNIIIHHHFFFEEEDDDDDDEEEEEEEEECCCEEEIIINNNUUUaaalllxxxxxxqqqkkknnnuuuvvv]]]IIIBBB>>>>>>>>>@@@CCCHHHMMMPPPSSSVVVYYY\\\]]]___aaacccbbbccccccddddddeeeeeeffffffeeeeeegggjjjkkkiiifffhhhiiiiiiiiiiiilllpppssswwwzzz~~~bbbXXXVVVTTTQQQLLLHHHFFFFFFGGGPPP___qqq{{{wwwmmm\\\RRRGGGBBB???;;;999:::888888777777666666555555333444444555555444444333222222333333333444444444333333333444444555555555666666777888888888888888888:::<<<@@@FFFLLLRRRUUUZZZZZZWWWOOOFFF@@@@@@BBBBBBFFFKKKNNNRRRXXXaaagggnnnvvvxxxooofff```WWWOOOHHHFFFDDDBBBBBBEEEiii\\\VVVTTTRRRRRRNNNIIIGGGGGGFFFCCC@@@AAAAAABBBCCCBBBAAA@@@???;;;:::888666444444444444555555444333333222222111000/////////............,,,,,,------...---------000//////......//////000************+++,,,------)))***,,,,,,++++++,,,---)))+++,,,,,,***))),,,///+++++++++,,,---...///000,,,---000333444444444333222111000000111444777999:::999888777888:::===???:::<<<>>>AAAAAA@@@>>>===???>>>;;;777444333555777<<<:::888666666999@@@EEELLLNNNOOONNNJJJEEEBBBAAA>>>BBBGGGIIIJJJKKKOOOSSSZZZcccmmmrrrxxx~~~~~~xxxyyyyyytttkkk```WWWRRRIIIGGGEEEEEEGGGKKKPPPSSSTTTWWWZZZYYYXXXZZZaaaggglllqqquuuuuurrrppprrruuuttttttssstttvvvzzz}}}{{{xxxvvvtttllliiiddd```\\\XXXSSSPPPJJJIIIFFFEEEDDDEEEFFFGGGDDDCCCEEEHHHJJJOOO\\\iiivvv{{{tttmmmooouuu~~~sssYYYGGGBBB======>>>@@@DDDIIINNNQQQSSSUUUXXXZZZ\\\^^^aaaccccccddddddeeeeeefffffffffeeeddddddgggkkkllljjjggghhhiiijjjjjjjjjkkknnnpppvvvvvvzzz{{{www|||eeeZZZUUUTTTQQQMMMHHHFFFFFFHHHJJJYYYkkkwwwzzzsss___TTTIIIDDDAAA<<<:::;;;888888888777666666555555333444444555555444444333111111222222222333333333111111222333555666777777888888999999999999888777888888;;;???DDDJJJPPPSSSXXXYYYWWWQQQGGGAAA@@@AAA@@@CCCGGGKKKNNNTTT]]]ccciiiqqqyyy~~~wwwnnneee^^^WWWOOOHHHEEECCC@@@AAADDDlll___XXXTTTPPPPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFDDDAAA>>><<<:::999888777666666666666444444222111000/////////---///222444444222///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++.........------,,,,,,,,,)))***++++++,,,,,,,,,,,,...,,,***((())),,,///111000111111222222222111111111111111111222444666777<<<===>>><<<:::888999:::;;;===???@@@>>>======>>>CCCBBB???:::666444444666;;;<<<===999666888>>>EEELLLRRRUUUPPPJJJFFFCCC??????DDDIIILLLLLLJJJIIIHHHXXXbbbnnnwww{{{}}}|||vvvooodddYYYRRRKKKHHHHHHJJJJJJIIIMMMSSSSSSTTTTTTUUUWWW[[[bbbffflllmmmppptttvvvxxxyyyyyywwwwwwxxxwwwwwwyyy||||||xxxwwwtttoooiiidddaaa]]]XXXSSSMMMKKKIIIFFFEEEFFFGGGHHHGGGEEEDDDFFFIIINNNZZZeeewwwwwwvvvooonnnxxxmmmWWWHHH@@@;;;===@@@CCCEEEHHHLLLOOOQQQSSSXXX\\\```bbbccccccddddddeeefffggghhhiiiiiiiiihhhfffeeeddddddeeeeeeeeefffggghhhhhhjjjnnnqqquuuwww|||xxxvvvfffSSSRRRTTTTTTOOOHHHCCCCCCEEEHHHPPP^^^ooo~~~uuucccWWWHHH???======;;;888:::999777666555555555666444444555555444444333222222222222222222222222222333333333444555666777888999::::::;;;;;;:::999888999;;;===@@@BBBEEEJJJMMMVVVWWWWWWTTTMMMFFF@@@>>>@@@BBBDDDGGGLLLRRRYYY^^^fffqqq|||}}}vvvlllbbb\\\OOOLLLFFF@@@>>>>>>???AAAlll___XXXTTTQQQPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFEEECCCAAA>>><<<::::::999888777777777777555444333222111000000000...///000111111000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++......---------,,,,,,,,,...---,,,+++++++++,,,------,,,)))(((((()))+++,,,000111222222333333333333111000000000111333555666999:::<<<;;;::::::;;;<<<;;;===@@@@@@???>>>>>>???@@@@@@===:::666444555666:::<<<===:::666888>>>DDDLLLRRRUUUQQQKKKGGGDDD@@@???CCCHHHKKKLLLKKKJJJJJJTTT^^^kkkuuu{{{zzzqqqfff[[[SSSLLLHHHGGGIIIIIIHHHLLLQQQTTTUUUVVVWWWYYY]]]cccggglllnnnqqqtttwwwyyyzzzzzzxxxyyyyyyxxxwwwxxx{{{~~~xxxsssmmmhhhddd```[[[WWWPPPNNNJJJHHHFFFFFFGGGHHHEEEBBBBBBDDDFFFKKKVVVaaattt|||sssmmmkkkuuuiiiTTTFFF???>>>@@@DDDFFFIIILLLPPPSSSSSSUUUYYY^^^aaacccddddddddddddeeeeeefffggggggggggggfffeeeccccccccccccccccccdddeeeeeefffgggjjjmmmqqqttt|||zzzvvveeeQQQPPPRRRRRRNNNGGGCCCCCCEEEFFFNNN\\\lll|||yyyhhh\\\LLLAAA===<<<:::777999888777555555444555555444444555555444444333222222222222222222222222222333333333444555666888888999;;;<<<======<<<:::999:::;;;===???AAAEEEJJJNNNWWWXXXXXXUUUOOOGGGBBB??????AAAEEEHHHLLLRRRYYY]]]eeemmmvvv}}}{{{tttjjj```YYYNNNJJJEEE???<<<<<<>>>???kkk^^^XXXSSSQQQOOONNNKKKHHHFFFEEEEEEEEEDDDDDDEEEDDDCCC@@@===;;;;;;:::999888888777777888666555444222111111111111////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,,,,222000---******+++---...000///...---,,,,,,,,,,,,///000111333444444444444000/////////000222444555555777999;;;;;;;;;===>>>;;;===@@@AAA@@@?????????======<<<999666444555777:::<<<===:::777777===CCCKKKRRRUUURRRLLLHHHDDD@@@===AAAFFFJJJKKKKKKKKKKKKPPPYYYgggsss{{{uuuiii]]]UUUOOOKKKIIIJJJJJJJJJMMMQQQUUUVVVWWWXXXZZZ___dddiiilllnnnqqquuuxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz}}}|||yyysssnnnjjjeee```]]]TTTRRRNNNKKKHHHGGGGGGGGGEEEBBBBBBCCCEEEIIISSS^^^ooo|||tttmmmkkkttt{{{dddPPPCCC>>>;;;>>>BBBFFFIIILLLPPPSSSVVVXXX\\\```dddfffggggggeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbaaaaaaaaaaaacccdddeeeeeedddfffhhhkkkmmmsss}}}|||vvvyyyeeeQQQLLLNNNOOOLLLGGGDDDCCCEEEDDDKKKWWWhhhxxxooobbbPPPDDD>>><<<999777888777666555444444444444444444555555444444333222222222222222222222222222333333333444555666777888:::<<>>@@@DDDJJJNNNVVVXXXYYYVVVPPPIIIDDDAAA>>>AAAEEEIIIMMMRRRWWW[[[ccciiirrrzzzyyyqqqggg\\\VVVMMMIIIDDD???;;;;;;<<<===iii]]]WWWSSSQQQOOONNNKKKIIIGGGFFFEEEEEECCCCCCDDDDDDBBB@@@===;;;<<<;;;:::999888888888888666666444333222111111111//////000000000000//////---------------,,,,,,+++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...///////////////...------......000111333333444444//////......///000222333444666999;;;;;;;;;<<<>>>:::===@@@BBBAAA?????????;;;<<<;;;999666555666777999<<<===;;;777777<<>>;;;>>>CCCGGGJJJNNNRRRTTTYYY[[[___cccfffhhhiiiiiigggggggggffffffeeeeeeeeeccccccbbbbbbaaaaaaaaaaaaeeefffffffffeeefffiiikkkmmmtttwwwuuuyyygggRRRIIIKKKLLLJJJGGGDDDDDDDDDCCCIIITTTccctttsssfffUUUFFF???;;;:::888666666555555444444444444444444555555444444333222222222222222222222222222222222222222444555666777<<>>>>>======???CCCJJJNNNSSSVVVWWWUUUPPPIIIDDDAAA<<<@@@EEEIIIMMMQQQVVVYYY```jjjttt{{{~~~wwwoooeeeZZZTTTLLLIIIDDD???<<<;;;<<<<<<~~~hhh\\\VVVSSSQQQNNNMMMLLLJJJGGGFFFEEEDDDBBBCCCDDDCCCBBB@@@===<<<<<<;;;:::999888888888888666666444333222111111111...000222444444222000...------......------,,,+++---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,((((((***+++++++++******,,,---...///111111222222///......---...///111222555888;;;<<<;;;;;;;;;<<<999===AAABBBBBB@@@@@@???<<<======:::888666666777888;;;>>><<<888777;;;???GGGNNNSSSQQQLLLHHHDDD@@@<<>>>>>>>>===>>>CCCIIIMMMOOORRRTTTTTTOOOHHHBBB@@@;;;>>>CCCGGGKKKOOOSSSWWW^^^lllyyy|||vvvnnndddZZZSSSKKKHHHDDD@@@===<<<======}}}ggg[[[VVVSSSRRRNNNMMMLLLJJJHHHFFFDDDDDDBBBCCCDDDDDDCCCAAA>>>===;;;:::999888888777777888666555444222111111111111...000444666666444000.........//////......---,,,---------------------------,,,++++++------,,,+++++++++++++++,,,,,,,,,,,,$$$'''***---///...---+++((()))***+++,,,,,,,,,,,,+++,,,---//////000000000//////...---...///000111777999<<<>>>===;;;;;;;;;;;;>>>CCCEEEEEECCCBBBBBB@@@AAA@@@===:::777666777777;;;>>>===999777:::===FFFNNNSSSQQQMMMIIIEEEAAA===???BBBDDDFFFHHHKKKNNNOOOVVVbbbooo|||xxxllldddYYYQQQIIIIIIJJJIIIJJJLLLNNNPPPSSSUUUXXX\\\aaadddeeehhhmmmqqqtttuuutttsssrrruuuxxx{{{~~~~~~~~~zzzuuuooolllkkkdddaaa^^^YYYTTTPPPMMMLLLHHHFFFDDDDDDCCCCCCKKKSSSbbbqqqyyyuuuxxxlllWWWIIICCCCCCAAADDDJJJNNNQQQTTTVVVYYY[[[]]]aaaeeehhhiiiiiiiiiiiiiiiiiihhhhhhgggggggggccccccdddddddddccccccbbbbbbcccddddddccceeegggjjjnnnuuu|||www{{{{{{dddPPPFFFGGGHHHIIIHHHFFFDDDBBBCCCEEEKKKWWWgggwwwyyynnn___OOOEEE>>>;;;:::555555666666666555555444444444555555444444333222222222222222222222222222000000000111222333444555<<<>>>BBBEEEFFFEEECCCBBB?????????>>>???BBBHHHLLLKKKOOORRRRRRMMMGGGAAA>>>:::===AAADDDHHHLLLQQQUUU\\\lll|||~~~zzztttlllcccYYYRRRIIIGGGCCC@@@>>>===>>>>>>|||fffZZZUUUSSSRRRNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEDDDBBB???>>>::::::999888777777777777555444333222111000000000///000222444444222000/////////000000//////...---........................---,,,++++++------,,,+++******+++++++++,,,,,,,,,((()))+++---......---,,,---------...............------...///000000//////000///.........///000111777:::===???>>>===<<<<<<>>>BBBFFFIIIIIIGGGFFFEEEEEEEEEDDDAAA<<<888666666666;;;>>>===999777999<<>>@@@BBBCCCDDDGGGJJJMMMKKKRRR]]]lllzzz~~~ssslll]]]SSSKKKJJJKKKKKKKKKLLLMMMOOORRRUUUXXX\\\```dddeeehhhmmmrrruuuuuutttssssssvvvzzz}}}}}}}}}wwwrrrpppooogggeeebbb]]]XXXTTTQQQOOOJJJGGGFFFEEECCCCCCIIIRRR^^^mmm~~~{{{wwwyyy~~~|||fffRRRFFFCCCDDD@@@DDDJJJNNNPPPRRRTTTVVV[[[]]]```dddggghhhhhhhhhhhhhhhhhhhhhggggggggggggbbbbbbcccdddddddddcccbbbbbbcccdddddddddfffiiilllooouuu|||{{{zzzdddRRRFFFGGGHHHIIIIIIGGGDDDAAACCCCCCGGGPPP___ooo|||uuufffVVVIII@@@;;;999555555666777777777666555444444555555444444333222222222222222222222222222111111222222333555666777999:::===@@@AAAAAAAAA@@@>>>??????@@@@@@CCCGGGJJJIIIMMMQQQQQQMMMGGGAAA>>>:::<<<>>>AAAEEEJJJOOOTTTZZZhhhwww}}}~~~}}}{{{vvvqqqjjjaaaXXXQQQEEEDDDAAA>>>======>>>>>>|||eeeYYYUUUSSSRRRMMMMMMLLLKKKIIIFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@???:::999888777666666666666444444222111000/////////000000000000000000000000000000000000000//////...........................---,,,++++++------,,,+++*********++++++,,,,,,,,,------,,,,,,,,,---............,,,+++++++++++++++//////000000000000000///000000///......///111111666999===??????>>>>>>>>>@@@DDDIIILLLLLLJJJIIIHHHHHHHHHGGGCCC===999666666666:::>>>>>>999777888;;;HHHPPPWWWVVVQQQNNNIIIEEE???@@@BBBCCCDDDFFFJJJMMMHHHNNNZZZiiiyyyyyyrrrbbbWWWOOOMMMNNNNNNNNNOOOMMMOOOSSSVVVYYY\\\aaadddeeeiiinnnsssvvvvvvuuussswwwzzz}}}}}}~~~yyytttrrrrrriiigggddd___[[[VVVSSSQQQMMMJJJIIIHHHFFFEEEKKKSSS\\\kkk|||~~~yyyzzzyyycccOOODDDBBBDDDEEEIIINNNRRRTTTVVVXXXYYYZZZ\\\```dddfffggghhhhhhfffgggggggggggggggggggggaaabbbcccddddddcccbbbaaacccdddffffffgggiiilllooopppttt}}}{{{{{{fffVVVGGGGGGHHHIIIIIIGGGDDDAAABBBAAACCCLLLZZZjjjwww{{{lll[[[LLLAAA;;;888555666777888888777666666444444555555444444333222222222222222222222222222333333333444555666777888666777999<<<===>>>>>>>>>===???@@@AAAAAACCCFFFIIIIIIMMMQQQRRRNNNHHHBBB???:::;;;===???BBBHHHNNNSSSXXXdddrrryyyzzzxxxtttooohhh```VVVPPPCCCAAA???===<<<<<<===>>>{{{ggg[[[VVVTTTRRRRRROOOKKKHHHFFFDDDBBB@@@DDDEEEFFFEEEDDDBBB???===;;;:::999888777555444444777666555444222111000///222222111111000000//////.........///......---,,,------------------------------------------------,,,---...//////---+++***((()))***+++,,,---------...------,,,,,,++++++***......//////000000111111222111000//////111333444888;;;???AAAAAA?????????<<>>666333333444666<<>>???CCCFFFHHHIIINNNPPPVVVcccrrrwwwfff[[[QQQMMMKKKIIIIIIKKKNNNQQQSSSUUUWWWZZZ^^^aaafffiiinnnqqqssstttuuuvvvzzz{{{~~~}}}yyyvvvtttlllhhhccc___\\\XXXUUURRRLLLJJJGGGEEEEEEHHHLLLNNNYYYfffwww}}}www{{{rrrZZZHHHAAA@@@AAABBBFFFLLLPPPTTTWWWZZZ\\\[[[\\\___bbbdddfffhhhhhhggggggggggggggggggffffffccccccaaa`````````aaabbbaaabbbcccdddfffhhhjjjlllrrrrrrwwwvvv___MMMGGGHHHPPPOOOFFFDDDIIICCCBBBDDDJJJRRR^^^ooo~~~~~~mmmYYYGGG???<<<888777666555444444555666777666444333333444666777000000111111111000//////333333333444444444555555666666777888999;;;===>>>===>>>?????????@@@CCCFFFIIIKKKMMMMMMKKKFFFAAA======>>>???@@@BBBGGGNNNSSSZZZ___iiittt~~~yyyoooiiifffaaaWWWPPPGGGCCC>>>;;;:::<<<======|||ggg[[[VVVTTTRRRPPPMMMJJJGGGFFFEEEDDDBBBDDDEEEEEEEEEDDDAAA???===;;;:::999888777555444444666666555444222111000///111111111000000000000000,,,,,,---...////////////------------------------------------------------,,,---...///...---+++***+++,,,,,,---------,,,,,,((()))***+++---...///000.........///000000111111222111000//////111333444888;;;???AAAAAA?????????:::???FFFKKKNNNNNNMMMLLLLLLNNNNNNIII@@@999555555666888===BBBAAA<<<<<>>>>>>>>>>>@@@CCCFFFHHHJJJMMMNNNKKKGGGAAA======>>>??????BBBFFFLLLPPPWWW\\\fffqqq{{{yyypppkkkggg```VVVNNNGGGCCC>>>::::::;;;<<<===}}}ggg[[[VVVTTTRRRNNNLLLHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDAAA???===;;;:::999888777555444444666555444333222111000//////000000000000000000111++++++,,,---...///000000------------------------........................,,,---.........---,,,+++---.........------,,,+++......---,,,,,,+++******------...//////000111111222111000//////111222444888;;;???@@@@@@??????@@@999<<>><<<;;;999777777777777888444333222111111222333444444333222000//////000000111111111111222222222222444444555555777888:::;;;<<<===>>>>>>>>>???BBBEEEHHHJJJMMMNNNLLLHHHBBB>>>===>>>???@@@AAADDDIIIMMMSSSXXXbbbmmmxxx~~~yyyrrrmmmhhhaaaUUUMMMGGGCCC===:::999;;;<<<<<<~~~ggg[[[VVVSSSRRROOOLLLIIIGGGGGGFFFEEEDDDDDDDDDEEEEEECCCAAA>>>===;;;:::999888777555444444555555444333222111000///.../////////000000111111,,,,,,,,,---...///000000------------------------........................,,,------......---,,,,,,,,,,,,------------,,,,,,111111///---+++)))'''''',,,------...///000111111222111///...///000222333888:::===????????????@@@999;;;???DDDHHHKKKKKKKKKKKKLLLLLLIIICCC>>>;;;:::999;;;CCCLLLNNNIIIFFFFFFLLLUUU]]]^^^[[[XXXQQQKKKFFFCCCAAAAAACCCGGGIIIJJJJJJKKKPPPYYYgggwww}}}lll```TTTNNNKKKHHHHHHKKKMMMOOORRRUUUXXX[[[___ccchhhkkkooorrrtttvvvxxx{{{{{{{{{zzzyyywwwtttrrrppppppnnnmmmjjjgggaaaZZZUUUQQQOOOKKKHHHGGGGGGIIIJJJNNNXXXfffsss|||wwwwww|||nnnUUUGGGCCCBBBCCCDDDFFFIIIMMMPPPSSSVVVZZZ\\\bbbaaaaaaaaaaaabbbbbbbbbbbbbbbccccccdddeeeeeeeeeccccccbbbaaa```______^^^bbbbbbaaabbbbbbcccdddeeegggfffhhhnnnvvvjjjWWWUUUZZZWWWLLLCCCBBB@@@@@@CCCHHHOOO]]]jjjwwwuuucccOOOBBB===<<<:::888777666666777444444333222222333444444444333000...------...///111111111222222222222333333333333444555666888999;;;<<<=========>>>AAADDDHHHKKKNNNPPPNNNJJJDDD@@@>>>???AAAAAABBBDDDHHHJJJPPPUUU^^^jjjuuu|||~~~~~~~~~zzztttpppjjjaaaVVVMMMGGGCCC===999999:::;;;;;;hhh[[[UUUSSSRRRPPPMMMJJJGGGFFFEEEDDDBBBCCCDDDDDDDDDCCCAAA>>><<<;;;:::999888777555444444444444333222111111000000......//////000000000111///...------------......------------------------........................,,,,,,------------------))))))+++,,,,,,---------+++++++++,,,,,,---------,,,,,,---...///000111111111000///......000222333666999<<<=========???@@@;;;;;;===AAAFFFJJJKKKJJJHHHIIIIIIGGGCCC???<<<:::888<<>>???BBBFFFMMMZZZfffrrr|||}}}wwwhhhUUUGGG===<<<:::777666555555555555555444444444444555555777555333111000111222333222222222222333333333333222222333333444555666777:::;;;<<<<<<<<<===@@@CCCGGGJJJOOOQQQPPPKKKEEEAAA???AAACCCDDDDDDEEEHHHJJJNNNSSS\\\gggrrryyy|||||||||yyyuuuqqqkkkbbbWWWOOOGGGBBB<<<999888999::::::hhh[[[UUUSSSQQQQQQNNNJJJGGGFFFEEECCCBBBCCCDDDDDDDDDCCC@@@>>><<<;;;:::999888777555444444444333333222111111000000...//////////////////000000///...---,,,------...------------------------------------------------,,,,,,,,,------------...((((((***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,---///000111111111000///......000111333444777999;;;;;;<<<===???===;;;;;;>>>DDDHHHIIIHHHEEEFFFFFFEEECCC@@@===;;;888:::CCCNNNRRRMMMGGGDDDKKKTTT\\\______]]]VVVNNNEEEBBB???>>>AAAFFFIIIKKKJJJKKKMMMRRR]]]nnnwwwjjj[[[RRRLLLHHHGGGIIIHHHKKKNNNRRRUUUYYY^^^aaaiiilllooorrrtttwww{{{~~~}}}{{{zzzxxxwwwppppppooonnnmmmmmmllllllhhhhhhhhhhhhgggccc^^^ZZZUUUSSSPPPMMMLLLKKKKKKLLLNNNTTT]]]gggrrr}}}xxxtttuuu||||||eeeNNNFFFDDDBBBCCCGGGJJJLLLNNNPPPRRRUUUYYY\\\\\\\\\\\\\\\]]]___aaacccaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaa```___^^^^^^^^^^^^^^^^^^___```aaaaaabbbhhhoooxxxkkkVVVQQQQQQMMMGGG@@@>>>???AAADDDJJJVVVbbbnnnxxx~~~{{{{{{yyynnn\\\MMM>>>===:::888666555555555555555555555555555555555444333222111000111222222222222222222333333333444222222222333333555666666999:::;;;;;;;;;<<>>>>>:::888:::@@@EEEFFFEEEDDDDDDDDDDDDDDDBBB>>><<<999888<<>>===???CCCEEEFFFFFFGGGHHHKKKOOOVVVaaakkkrrruuuuuutttssspppllleee]]]VVVPPPFFFBBB<<<888777777888888iii[[[UUURRRQQQMMMJJJHHHGGGGGGGGGGGGFFFCCCCCCDDDDDDBBB@@@===<<<;;;:::999888777555444444333222222222111000000000000000//////.........---------,,,+++,,,...111222------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------......------,,,+++)))******+++---......///***+++,,,---///000111222111000...---...///111222222444666777888999;;;===>>>:::666888>>>CCCDDDCCCDDDDDDDDDEEEEEECCC@@@===:::777777===BBBBBBBBBCCC@@@IIITTT\\\aaaccc]]]UUUOOOJJJEEEBBBBBBDDDFFFGGGHHHHHHHHHJJJSSScccwwwrrraaaVVVNNNHHHGGGHHHHHHKKKOOOSSSVVV[[[```dddfffhhhkkknnnqqqtttxxx|||~~~~~~}}}xxxxxxwwwsssmmmgggcccbbbbbbcccdddeeeeeeeeeeeeeeeaaaaaaaaaaaaaaa```______ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[\\\^^^___^^^\\\ZZZWWWUUUSSSQQQPPPOOOOOOOOONNNQQQVVV___iiiuuuzzzrrrqqqvvvooo\\\KKKGGGEEEAAADDDMMMLLLMMMOOOPPPRRRUUUYYY\\\```___]]]]]]]]]___aaabbbbbbbbbaaa```___^^^^^^]]]]]]^^^___aaaaaaaaaaaa```____________aaabbbcccddd```bbbggglllpppzzz}}}]]]MMMHHHGGGDDDCCC@@@???@@@@@@BBBLLLVVVjjjsss~~~|||{{{gggUUUBBB@@@>>>;;;888777666666222333333444444333333222000111222333444444333333000000000000111111111111333333333333444555555666888999:::::::::;;;>>>AAA>>>BBBHHHLLLKKKGGG@@@<<<;;;>>>BBBEEEEEEEEEFFFGGGJJJMMMTTT^^^hhhooorrrrrrqqqpppmmmiiibbb[[[TTTPPPFFFBBB<<<888666777777777mmm]]]UUUQQQPPPNNNLLLHHHEEECCCDDDEEEFFFCCCDDDEEEEEECCCAAA>>><<<===<<<999777555333222111333111000111222222111000111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...---,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++,,,...///111222222000...,,,,,,---///111222222333444555666777888999999999:::;;;>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@999888888:::===???@@@@@@>>>DDDNNNYYY```bbb___\\\VVVNNNEEE???>>>@@@BBBBBBKKKJJJLLLOOOSSS^^^rrrvvvbbbSSSJJJIIIIIIJJJIIIKKKMMMPPPSSSYYY```eeehhhkkkooosssvvvxxx|||~~~|||zzzyyyxxxvvvtttrrrpppnnnnnngggfffeeebbb^^^YYYUUUSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWUUURRRQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTRRRSSSVVVYYY[[[\\\]]]\\\TTTTTTSSSRRRPPPNNNLLLKKKMMMNNNOOOTTT]]]jjjyyyzzztttuuu{{{|||lllWWWHHHGGGJJJGGGHHHMMMLLLMMMMMMNNNPPPUUU[[[```ccc```^^^\\\[[[]]]```bbbgggfffdddaaa^^^]]]^^^```^^^^^^^^^_______________\\\\\\]]]___aaaaaa```^^^aaaccchhhnnnrrrwwwaaaKKKFFFFFFDDDAAA???======???EEEKKKOOObbblllyyyyyy|||rrrdddRRRFFF<<<999888555666;;;666555555444444333222222000000000000000000000000///000333444444333222111333333333444444444555555777777888999:::<<<===>>>CCCEEEGGGGGGDDDAAA???>>>;;;<<<===???AAACCCEEEEEEFFFJJJRRR[[[ccckkkppprrrnnnllliiieee```XXXOOOIIIFFFBBB===888555444444555ooo^^^UUUQQQOOONNNLLLIIIFFFDDDDDDDDDEEECCCDDDEEEEEECCCAAA>>><<<999888777666666555666666333222111111222222111000111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,---///000111333111///------...///111222333444555666777888999999999999999;;;>>>@@@BBBBBBCCCCCCDDDCCCBBB@@@@@@999888777888;;;>>>>>>>>>===AAAJJJUUU___cccaaa^^^XXXQQQHHHBBBAAACCCEEEFFFIIIIIIKKKNNNQQQ[[[nnn|||jjjZZZPPPJJJGGGFFFIIIKKKMMMPPPSSSYYY___dddhhhkkkpppsssvvvyyy}}}}}}{{{yyyxxxyyy|||}}}{{{zzzwwwtttrrrrrrpppooommmmmmlllkkkiiigggdddbbbaaa^^^]]][[[XXXTTTQQQNNNLLLNNNNNNMMMLLLLLLMMMOOOPPPPPPMMMKKKJJJJJJKKKKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIJJJNNNVVVcccqqqzzz|||vvvwww}}}wwwwwwzzz}}}hhhUUUGGGGGGIIIGGGHHHMMMMMMNNNNNNOOOQQQUUUZZZ^^^aaa___\\\[[[[[[\\\___```fffeeedddaaa^^^]]]^^^```aaa``````______^^^^^^^^^\\\[[[\\\^^^```bbbaaa```___aaaeeekkknnnsssgggOOOFFFCCCAAA???>>>======???DDDIIILLL\\\eeesss}}}|||xxx{{{vvvlllYYYKKK???:::999666777999666555555444444333222222111111111111111111111111000111222333444333222222333333333444444444444555777777777888:::;;;===>>>???AAADDDCCCAAA===;;;:::::::::<<<>>>@@@BBBCCCDDDFFFJJJQQQYYYaaahhhmmmooonnnlllhhhddd___WWWOOOIIIBBB???;;;777444444555666qqq```VVVQQQNNNMMMKKKJJJHHHFFFEEEDDDDDDCCCDDDEEEEEECCCAAA>>><<<777777666666666666777777444222111111222222111000111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,------------++++++,,,,,,,,,+++************+++,,,---///000111555333111///......///000222333555777888999::::::999999999999;;;===@@@BBBCCCDDDDDDDDDDDDBBB@@@???888666555666999;;;<<<<<<;;;===DDDPPP\\\ccccccaaa]]]VVVMMMEEECCCEEEGGGIIIKKKKKKMMMPPPRRRZZZkkk{{{rrrcccXXXOOOIIIFFFIIIKKKMMMOOOSSSXXX^^^cccgggjjjoootttwwwzzz~~~{{{xxxsssppplllmmmqqqvvvxxxyyyzzzwwwttttttvvvyyy{{{{{{|||xxxuuurrrpppppppppooonnnooolllhhhffffffgggfffeeeeeeeeedddccc```]]][[[YYYWWWVVVSSSPPPNNNLLLJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHEEEDDDEEEFFFFFFEEECCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJLLLNNNOOONNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFIIIOOOZZZfffnnn{{{yyyyyy{{{xxxsssppptttzzzyyycccSSSFFFFFFIIIIIIJJJNNNNNNOOOPPPQQQRRRUUUYYY]]]^^^\\\[[[YYYYYY[[[]]]^^^ccccccbbb```]]]\\\^^^```cccbbbbbbaaa```___^^^]]]]]][[[[[[]]]```bbbcccccc```aaaeeeiiilllqqq}}}oooTTTFFF@@@>>>======<<<===???CCCFFFHHHSSS\\\jjjvvv|||~~~{{{xxxvvvyyy}}}{{{vvvdddTTTDDD<<<:::888777777666555555444444333222222111111111111111111111111111111222222222333333333333333333333444444444444666777777888999;;;<<<===>>>@@@BBBBBB???<<<:::999888999:::<<<>>>@@@BBBCCCFFFIIIOOOVVV^^^dddiiikkkmmmkkkgggccc^^^VVVNNNIII===;;;888555333444555666rrr```VVVQQQNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEEEECCCAAA>>><<<:::999888666555555444444444333222222222222111///111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,++++++***++++++,,,---...000111222666444222000/////////000222444666888:::;;;<<<<<<:::999888999:::===@@@BBBDDDEEEEEEEEEDDDBBBAAA???888666444555777999::::::;;;;;;???JJJXXXbbbeeedddccc\\\RRRIIIEEEDDDFFFHHHNNNOOORRRUUUVVV[[[jjjxxxxxxjjj]]]TTTNNNKKKJJJKKKMMMOOORRRWWW]]]aaaeeeiiioootttxxx|||~~~zzztttooolllgggdddeeekkkpppqqqpppmmmkkkhhhfffgggjjjmmmooosssssstttvvvwwwvvvrrrooonnnllljjjhhhggghhhhhhhhhjjjgggddddddfffiiikkkkkkjjjkkkkkkjjjhhheeeaaa___ZZZXXXUUURRRPPPOOONNNNNNNNNNNNNNNPPPPPPPPPNNNLLLJJJHHHEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEFFFKKKSSS]]]ddduuu{{{{{{zzz}}}uuupppnnnuuu}}}uuu]]]QQQGGGHHHKKKLLLNNNPPPPPPQQQRRRSSSSSSTTTWWWZZZZZZYYYYYYXXXXXXYYYZZZ[[[___``````___]]]\\\^^^```bbbbbbaaaaaa``````______```___]]]^^^```bbbccccccbbbcccgggkkkmmmqqq|||www[[[GGG???===;;;<<<<<<===???AAACCCDDDMMMUUUbbbooowwwzzzzzzyyywwwuuuuuuvvvxxxzzz||||||nnn^^^KKK???<<<:::888555666555555444444333222222111111111111111111111111222222111111111222333444222222333333333444444444666666666777999:::<<<===???AAADDDCCCAAA===;;;:::888999:::<<<>>>@@@BBBBBBDDDGGGLLLSSSZZZaaaeeehhhjjjhhhddd```[[[TTTMMMHHH<<<;;;888555333333444555qqq```VVVQQQOOOLLLLLLKKKIIIGGGFFFDDDDDDCCCDDDEEEEEECCCAAA>>><<<:::999888666555555444444555444222222333222111///111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***++++++,,,,,,,,,++++++,,,------...///111333333666555333111000/////////111333666999;;;=========:::999888888:::===AAACCCEEEEEEFFFFFFEEECCCBBBAAA999777444444666888999999;;;:::<<>>???@@@AAAIIIPPP\\\iiisssxxxxxxwwwttttttsssrrrrrrtttxxx|||uuufffSSSDDD===<<<888444666555555444444333222222111111111111111111111111222222111111111222333444222222222333333333444444555555666777888:::;;;<<>><<<777777666666666666777777666444333222333222111///111111000///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++************+++,,,,,,,,,++++++,,,------...///111222333444333222111000000000000000222666:::<<<=========;;;999888888999===AAACCCDDDEEEFFFFFFFFFEEECCCCCC;;;888555444666888::::::;;;:::;;;@@@JJJUUU___dddhhhddd\\\RRRHHHCCCBBBCCCIIILLLQQQUUUUUUWWWaaalll}}}wwweeeWWWPPPMMMJJJKKKMMMNNNPPPTTTZZZ^^^aaaeeekkkrrrwww}}}~~~~~~|||wwwoooeee^^^]]][[[YYY\\\aaaeeegggfff^^^_________^^^___aaaccchhhhhhiiikkkmmmmmmjjjhhhffffffeeecccaaacccfffiiiddddddeeejjjqqqwww|||~~~sssqqqnnnkkkhhheeecccbbb]]]^^^```cccddd___WWWPPPNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIGGGFFFEEEDDDBBBCCCCCCCCCDDDHHHNNNSSSccclllxxx|||{{{tttrrryyyyyyiiiRRRMMMJJJKKKOOOTTTVVVWWWTTTVVVWWWWWWUUUTTTTTTUUUTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\\\\\\\\\\^^^```]]]^^^___```aaabbbbbbcccdddbbb```___``````___]]]______bbbfffhhhlllvvvnnnTTTEEEBBB===<<<<<<======>>>??????GGGLLLVVVcccnnnuuuvvvvvvsssrrrpppnnnmmmooosssvvvvvvlllZZZHHH???<<<999555666555555444444333222222222222222222222222222222111111222222222333333333222222222222333333333333444555555666777999:::;;;===???AAAAAA>>>;;;999888888999;;;===???AAABBBCCCAAACCCFFFJJJOOOUUUYYY[[[[[[XXXUUURRROOOJJJEEEAAA<<<;;;888666444333222222lll\\\UUUTTTSSSOOOMMMJJJHHHFFFEEEFFFFFFCCCDDDEEEEEECCCAAA>>><<<999888777666666555666666777555333333333333111///111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,...///111222222222111111000000000000///111555999<<<>>>>>>===;;;:::888777999===AAADDDCCCDDDEEEFFFGGGFFFEEEDDD>>>;;;777555777999:::;;;999999999;;;@@@KKKXXXaaagggeee___VVVLLLFFFDDDDDDEEEHHHOOOTTTSSSTTT\\\gggvvvlll\\\QQQMMMJJJKKKLLLMMMOOOSSSYYY]]]^^^ccciiipppvvv|||}}}yyytttooohhh```ZZZWWWXXXZZZ]]]aaafffjjjllleeehhhjjjjjjhhhfffeeefffnnnmmmmmmooorrrsssrrrpppmmmnnnmmmkkkiiikkkooosssoooppprrrxxx~~~zzzvvvtttooommmlllmmmnnnjjjbbb\\\YYYWWWUUUUUUVVVWWWXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEFFFIIINNNQQQYYYcccpppyyy~~~yyywww}}}sssbbbLLLKKKIIIKKKPPPUUUXXXXXXVVVWWWYYYYYYVVVTTTSSSSSSSSSTTTVVVXXXXXXXXXWWWVVVUUUXXXZZZ[[[\\\\\\^^^```^^^^^^^^^______``````aaa___^^^]]]^^^^^^^^^\\\ZZZ[[[\\\___ccceeeiiitttwww[[[IIIDDD>>>>>>===<<<<<<===>>>???DDDHHHPPP\\\hhhqqqttttttpppooollljjjjjjllloooqqquuuooo```MMM@@@<<<:::777666555555444444333222222222222222222222222222222000111222333444333222222111222222222222333333333444444555555777888:::;;;;;;===@@@???===999777666777888999;;;===???AAAAAABBBBBBCCCEEEHHHKKKNNNPPPOOOMMMJJJHHHFFFBBB>>>;;;888777666444333333333333jjj[[[UUUTTTUUUPPPNNNJJJGGGEEEEEEFFFGGGCCCDDDEEEEEECCCAAA>>><<<===<<<999777555333222111777555333333333333111///111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,...///000111111111000000000000000...111555999<<<>>>======;;;:::888777999===AAADDDBBBCCCEEEFFFGGGGGGFFFFFF???<<<888666777:::;;;<<<888999999888:::DDDRRR]]]eeeddd```YYYOOOIIIGGGGGGCCCGGGOOOTTTSSSSSS[[[eeeqqqsssbbbUUUPPPJJJKKKLLLMMMOOOSSSXXX\\\]]]aaahhhooovvv|||~~~|||uuunnnhhhbbb]]]YYYUUUXXX\\\```dddiiiooosssvvvzzz}}}}}}yyyuuusssrrruuuttttttvvvxxxzzzzzzzzzwwwxxxwwwuuusssuuuzzz~~~~~~|||xxxwwwwwwuuuoooiiieeecccaaaaaabbbddddddccc^^^^^^^^^^^^^^^^^^^^^^^^TTTTTTUUUUUUUUUSSSQQQPPPRRRRRRRRRRRRQQQOOONNNNNNHHHIIIIIIIIIIIILLLPPPSSSSSS]]]jjjtttzzz~~~}}}ooo]]]IIIIIIIIIJJJOOOUUUXXXXXXVVVXXXZZZYYYWWWTTTRRRRRRRRRTTTVVVXXXYYYXXXWWWVVVTTTVVVYYY[[[[[[\\\^^^```_______________^^^^^^^^^[[[ZZZZZZ\\\]]]]]][[[YYYZZZ[[[^^^ccceeeiiittt|||___LLLFFF@@@???===<<<<<<===>>>@@@BBBDDDKKKWWWdddmmmrrrrrrnnnllliiiggghhhjjjmmmnnnsssqqqdddOOO@@@<<<:::888666555555444444333222222222222222222222222222222///111333444444444222111111111222222222333333333444444444555777888:::;;;<<<>>>@@@@@@===:::888777666777888:::<<<>>>???@@@CCCBBBBBBBBBCCCDDDFFFGGGHHHFFFCCCAAA@@@===999666444444333333222333333333jjjZZZVVVVVVTTTPPPNNNJJJFFFDDDDDDEEEFFFBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555555555555444333222111000///////////////......---......////////////......+++...111222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,***))))))***,,,---)))***++++++,,,---............---------,,,,,,,,,333444555555444111///---111333666:::<<<>>>>>>===999888777777999<<<@@@BBBDDDFFFIIIIIIHHHFFFEEEEEE@@@===:::777666777999;;;>>>888666888999<<>>???AAAGGGRRR___iiinnnooopppnnnjjjgggeeedddddddddkkkggg___RRREEE;;;666666666555444444555444222000222111111111111222333333111111000000000000111111333333222222333333444555333333333444555777999:::===???AAA@@@===999666555555666777:::<<<>>>@@@AAA@@@@@@@@@????????????>>>AAA???<<<;;;::::::888666777555444444555666444333iiiYYYUUUTTTRRROOOMMMJJJGGGEEEDDDDDDEEEBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555333333333333222000///...///////////////......---.........//////.........,,,...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111222333444444333111000111333666:::<<<>>>>>>>>>:::999888777999<<>>;;;888666777999;;;;;;777555777888;;;FFFQQQ]]]bbbfffcccXXXMMMHHHHHHGGGJJJNNNRRRUUUYYY^^^aaannnzzz~~~hhhYYYUUUNNNKKKJJJLLLMMMNNNSSSYYY```ccciiipppwww{{{~~~~~~~~~~~~zzzsssmmmiiihhhiiiiiijjjlllqqqxxx}}}{{{zzzrrrrrrrrrrrrqqqpppnnnnnnlllkkkjjjjjjkkkjjjhhhfff___^^^\\\YYYWWWWWWXXXZZZ[[[```gggmmmqqqxxxxxxcccPPPHHHGGGGGGIIINNNSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWYYY[[[\\\[[[ZZZZZZ\\\\\\\\\\\\]]]]]]^^^___\\\\\\[[[ZZZZZZ[[[\\\\\\]]]^^^___```ccciiipppuuuuuu^^^MMMCCC===:::;;;<<<::::::===>>>@@@EEEOOO[[[eeekkkmmmpppnnnkkkhhheeecccbbbaaagggeee___TTTGGG===777555666555444444555444333111555444444444444555666666222222111111111111222222333222222222222333444444555555555555666888;;;<<<===???AAA@@@===999666555555555777999<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???<<<;;;::::::888666444333222222444555444333iiiXXXTTTRRRPPPNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555444444444333222111000//////////////////......---------............---------------+++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...---------,,,,,,+++++++++***++++++,,,---...///000///000222444444444222111000222666999<<<>>>??????<<<;;;999999:::;;;>>>???EEEGGGJJJJJJHHHFFFEEEEEEBBB@@@<<<888777777999:::999777666777777999BBBKKKYYY```fffddd[[[QQQKKKHHHFFFJJJPPPUUUZZZ___dddgggmmmxxxppp```XXXPPPLLLIIIKKKLLLMMMRRRXXX___bbbgggnnntttyyy|||~~~~~~{{{xxxxxxxxxyyyzzz|||~~~|||||||||{{{yyyvvvqqqooommmjjjgggfffeeedddcccggglllqqqtttzzz}}}}}}~~~ppp\\\LLLFFFFFFGGGJJJNNNRRRTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWYYYZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___````````````bbbffflllpppnnnYYYHHHAAA;;;;;;===<<<;;;===>>>???BBBJJJUUU___gggkkkooonnnllliiifffccc```^^^cccbbb^^^WWWLLLAAA:::666777555444444555555333111222222222222222333444444333333222222222222333333222222222222222333444444444444444444666888:::;;;===???AAA@@@<<<888666555444555777999;;;>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDBBB???===;;;;;;:::999777222111000111333444444333jjjYYYUUURRROOOMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555666666666555444333222111///////////////......---,,,,,,------------,,,,,,++++++,,,+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////111222444444333222111000222555888<<<>>>@@@@@@???>>>===<<<<<<===>>>???FFFHHHJJJKKKIIIGGGFFFFFFDDDAAA===999777777888999999999999888666777===CCCRRR[[[cccbbb\\\TTTLLLGGGFFFJJJRRRXXX^^^dddiiimmmoooyyyxxxfffZZZSSSLLLHHHHHHJJJKKKPPPUUU]]]aaaffflllrrrvvv{{{}}}~~~~~~~~~~~~}}}{{{yyyvvvsssqqqrrruuuxxx{{{~~~~~~zzzyyy{{{wwwgggVVVJJJEEEEEEGGGJJJNNNRRRTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````````````````aaaeeejjjnnn|||lllSSSHHH>>>===>>>===<<<=========???EEENNNXXXaaafffllllllkkkjjjgggddd```^^^______^^^YYYQQQGGG>>>888888666444444555555333222111111111111111222222333222222222111111222222222222222222111222333333444111111111222333555777888===???@@@???<<<888555444333444666888;;;===???@@@AAABBBDDDFFFHHHIIIIIIIIIDDDAAA>>>======<<<:::999555333111111222444333333lll[[[VVVTTTPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555666666666555444333111111///////////////......---,,,,,,------------,,,,,,(((***---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------******+++,,,,,,---......------------------------111222333444444222111///000111444888;;;>>>AAABBBCCCBBBAAA@@@@@@@@@@@@AAAGGGIIILLLLLLKKKIIIIIIIIIFFFCCC???:::777777888999888::::::666333444888;;;JJJUUU^^^^^^[[[VVVMMMEEEFFFKKKRRRYYY___ffflllpppqqqzzzlll]]]UUUMMMFFFFFFGGGIIIMMMRRR[[[```ffflllqqquuuyyy}}}||||||}}}~~~zzzwwwvvvyyyqqq___PPPIIICCCEEEHHHKKKNNNPPPSSSTTTSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYYYYYYYZZZZZZVVVWWWYYYZZZ[[[[[[ZZZZZZYYYZZZ[[[]]]^^^___``````\\\]]]^^^___aaaeeejjjnnnzzzbbbRRRBBB<<<===<<<::::::;;;<<<===AAAGGGQQQ[[[bbbfffggghhhhhhgggdddaaa___[[[[[[[[[XXXSSSJJJAAA;;;999777444444444555444333444444444444444555666666111111000000000000111111222111111111111222333333111111111222333555777888<<<>>>@@@???<<<888555444333444555888:::<<<>>>???@@@BBBEEEIIIKKKMMMMMMMMMGGGDDDBBB@@@@@@???===<<<;;;888555333333333333222nnn]]]XXXUUUQQQNNNMMMKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555333333333222111000///...///////////////......---------............------(((+++...000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******+++---......///......---------,,,,,,,,,111222444444444222000//////111333777;;;???BBBCCCEEEDDDDDDCCCBBBBBBCCCCCCGGGJJJMMMNNNMMMLLLLLLMMMHHHEEE@@@;;;888777777888666::::::555222555999;;;DDDPPPZZZZZZXXXWWWOOODDDEEEIIIOOOUUU[[[cccjjjoooqqqwwwuuucccXXXNNNEEEDDDFFFHHHLLLPPPXXX___gggnnnqqqtttxxx|||zzzzzz{{{|||~~~yyyvvvwwwzzz|||jjjWWWKKKHHHCCCFFFJJJLLLMMMOOOQQQSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWYYYZZZZZZ[[[WWWWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^YYYZZZ]]]___aaaeeejjjnnnvvvttt^^^GGG===<<<;;;888777:::;;;<<<>>>CCCLLLVVV]]]aaabbbcccdddcccaaa___]]]VVVVVVUUUTTTPPPKKKCCC>>>999777444333444555555444333333333333333444444555111000000000000000000111111111111111111222333333444444444444666888:::;;;<<<>>>@@@???;;;777555444222333555777999<<<===>>>???BBBFFFJJJNNNPPPQQQQQQKKKHHHFFFDDDDDDCCCAAA@@@>>>;;;777555444444333222mmm]]]XXXUUUQQQOOOMMMJJJGGGEEEDDDDDDEEEBBBBBBCCCCCCBBB@@@>>><<<;;;;;;999777666555555555222222222111000///...---///////////////......---.........//////.........,,,---//////...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,------------------000111333444444333222111///000333666;;;???BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCGGGJJJNNNPPPPPPOOOPPPPPPJJJFFFAAA<<<888777777777777<<<<<<888777===BBBDDD@@@MMMWWWWWWWWWXXXQQQEEECCCFFFJJJOOOUUU\\\eeejjjlllrrr|||mmm\\\QQQGGGEEEGGGIIIMMMPPPVVV^^^iiippprrrtttwww{{{xxxxxxyyy{{{|||~~~zzzxxxyyy|||xxxdddPPPGGGGGGDDDGGGKKKMMMMMMMMMOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZ\\\]]]WWWWWWVVVVVVUUUUUUVVVVVVVVVWWWYYYZZZ[[[[[[[[[[[[WWWYYY\\\^^^aaaeeejjjmmmooooooRRRCCC@@@>>>;;;999888:::;;;===AAAHHHRRRYYY^^^^^^^^^^^^]]][[[YYYXXXRRRPPPNNNLLLKKKHHHCCC>>>:::777444333444555555555111111000000111111222333222111111000000111111222111111111111111222222333555555555555666888;;;<<<<<<>>>???>>>;;;777444333222333444666999;;;===>>>>>>AAAFFFKKKOOORRRSSSSSSNNNLLLIIIHHHHHHGGGEEEDDD>>>;;;777555444555555444lll\\\XXXUUUQQQPPPNNNJJJFFFDDDDDDEEEFFFBBBBBBCCCDDDBBB@@@>>><<<<<<;;;999777666555555555333333333222111000///...///////////////......---......////////////......///000000...------///111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++***++++++,,,---...//////---///111444555555444333///000333666;;;???CCCEEEDDDDDDDDDDDDDDDDDDCCCCCCGGGKKKNNNQQQQQQQQQRRRSSSJJJGGGBBB<<<888777777777999???AAA======FFFMMMNNN???LLLVVVVVVWWWYYYRRRFFFAAACCCFFFJJJPPPWWW```fffgggmmmwwwuuu___SSSHHHFFFHHHJJJNNNQQQUUU^^^jjjqqqtttuuuwwwzzzvvvwwwxxxzzz|||}}}~~~{{{zzz|||uuuaaaLLLDDDEEEDDDHHHLLLMMMMMMLLLNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ\\\^^^WWWVVVUUUSSSRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYYYYWWWYYY\\\^^^```dddiiillljjjzzz|||\\\JJJEEECCC@@@>>>888999;;;===@@@GGGPPPWWW\\\\\\[[[ZZZXXXVVVTTTSSSOOOLLLIIIGGGGGGEEEBBB>>>:::888555333444555555555444444333333444444555666333222222222222222222333111111111000111222222333333333333444555777999:::<<<>>>???>>>;;;777444333111222444666999;;;=========AAAFFFLLLPPPSSSTTTTTTQQQNNNLLLJJJJJJIIIHHHFFF===:::666444444555666666lll]]]VVVSSSPPPMMMMMMKKKJJJHHHFFFEEEEEEBBBCCCCCCDDDBBB@@@>>><<<;;;:::888777666555666666555333111000111111///...000000000000000000000000,,,,,,---...//////......///...---,,,---...///000///...,,,+++***+++,,,,,,------------------------)))***,,,......,,,***)))((()))***+++,,,+++******.........------,,,,,,,,,+++---000333444444333222222222333555888;;;>>>@@@CCCDDDEEEEEEEEEDDDCCCBBBIIILLLOOOPPPMMMKKKKKKLLLIIIHHHDDD???:::777777888;;;===>>><<<>>>DDDFFFDDD===DDDOOOXXX[[[XXXQQQLLLDDDAAAAAAHHHNNNRRRWWW[[[[[[aaammmzzzkkk[[[KKKGGGJJJKKKLLLMMMUUU\\\gggoootttttttttssstttuuuwwwxxx{{{}}}~~~}}}{{{~~~lllWWWHHHBBBAAAEEEGGGJJJMMMNNNOOOOOONNNPPPOOOMMMMMMMMMMMMLLLJJJMMMOOOPPPQQQQQQQQQSSSUUUTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYVVVSSSRRRSSSWWWZZZWWWWWWWWWWWWXXXZZZ[[[\\\[[[\\\]]]^^^```aaabbbbbbgggqqqmmmQQQCCC>>><<<;;;::::::;;;===AAAHHHNNNSSS[[[ZZZXXXUUURRROOOLLLKKKGGGEEECCCAAAAAAAAA???===888777777666666666666777777666555444222111000000222222222222222222222222222222333333333333444444333333444555777999:::;;;???@@@AAA???;;;666444333333333444555777999:::;;;???@@@CCCFFFIIILLLMMMNNNNNNMMMKKKIIIFFFCCCAAA@@@<<<;;;:::888777666555555kkk]]]VVVSSSPPPMMMLLLKKKIIIHHHFFFEEEDDDBBBCCCDDDDDDCCC@@@>>><<<;;;:::888777666555666666555444444444555333000...000000000000000000000000---------.........//////------,,,+++++++++,,,---...---,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++......---------,,,,,,,,,---///222555666666555444111111222333666:::===???BBBCCCDDDEEEEEEDDDCCCBBBGGGJJJMMMNNNLLLIIIIIIJJJIIIHHHEEE@@@;;;888777888:::>>>???<<<;;;======:::<<>>BBBGGGJJJMMMRRRWWW]]]fffrrrqqq```OOOIIIIIIJJJJJJKKKTTT[[[eeennnrrrssssssrrrtttuuuwwwyyy{{{}}}|||{{{{{{gggSSSFFFBBBBBBEEEGGGIIILLLNNNOOONNNNNNPPPNNNMMMMMMMMMMMMKKKJJJKKKMMMOOOPPPOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVUUUSSSQQQOOOOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[\\\^^^___aaabbbeeelll}}}tttWWWEEE>>><<<<<<;;;;;;;;;<<<@@@GGGNNNSSSVVVVVVUUUSSSOOOKKKHHHEEEEEEBBB@@@>>>??????>>><<<;;;:::999888777666555555555555444333222111111000222222222222222222222222222222222333333333444444333333444555777999:::;;;???@@@AAA???;;;666444333333333333444666888999:::;;;<<>>===::::::888777555555444444jjj\\\UUURRRPPPLLLLLLKKKIIIGGGFFFDDDDDDBBBCCCDDDDDDCCCAAA???===;;;:::888777666555666666555555666777888555111...000000000000000000000000......---,,,---...///000...---,,,+++++++++++++++------,,,+++++++++,,,,,,---------------------------,,,***))))))***,,,---++++++,,,------------,,,------------,,,,,,,,,,,,---///222444666666555555000000111222555999<<<>>>AAABBBDDDEEEEEEDDDCCCBBBEEEHHHKKKLLLKKKIIIHHHHHHHHHHHHGGGCCC>>>999777777888>>>AAA>>>:::999888666;;;AAALLLWWW]]][[[TTTNNNHHHBBB???BBBDDDEEEHHHKKKQQQUUU\\\fffsssyyygggTTTKKKIIIHHHHHHJJJSSSZZZccckkkoooppppppqqqssstttvvvyyy|||~~~~~~}}}~~~zzz{{{sss^^^MMMDDDCCCDDDEEEGGGIIIKKKMMMNNNNNNMMMOOOMMMLLLLLLLLLLLLKKKJJJJJJLLLNNNOOONNNNNNPPPQQQTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ]]]___aaacccgggsss|||___JJJ???<<<===;;;;;;;;;<<<@@@GGGPPPVVVVVVVVVUUUSSSOOOKKKGGGDDDEEEBBB???>>>>>>>>>===<<<======;;;999888666555444333333333222222222111111111111111111111111111111222222222222333333333333222333333555666888:::;;;???@@@AAA???;;;777444333222222222333444666777888888999;;;===@@@AAABBBCCCDDDBBB???<<<;;;::::::;;;999999888777666555555555hhh[[[UUURRRPPPLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCDDDDDDCCCAAA???>>>;;;:::888777666555666666777666555666666555222///////////////////////////000...---,,,,,,---///000000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///222444444444444111111111222555999===???AAACCCEEEFFFGGGEEEDDDBBBGGGIIILLLNNNNNNMMMKKKJJJHHHIIIIIIFFF@@@;;;888777555>>>DDDCCC@@@>>><<<999999???JJJUUU]]]]]]VVVPPPKKKEEE@@@AAACCCBBBDDDHHHKKKMMMQQQYYYeeexxxnnnZZZNNNIIIGGGHHHJJJQQQWWW___fffjjjlllmmmnnnppprrruuuxxx{{{}}}~~~}}}zzzzzzzzz|||}}}xxxzzzlllWWWIIIDDDEEEGGGEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIJJJLLLNNNOOOOOONNNOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVUUUTTTUUUVVVUUUUUUVVVXXXYYYYYYZZZZZZYYYXXXVVVVVVWWWZZZ]]]```ccccccjjjxxxhhhQQQBBB===<<<;;;;;;;;;<<<@@@IIIUUU^^^```^^^[[[WWWSSSOOOMMMLLLJJJGGGDDDAAA@@@???>>><<<===<<<<<<:::888777555444222222222222222222222222000000000000000000000000111222222222222333333333222222333444666888:::;;;>>>@@@@@@???;;;777444444222222222222333444555666555777999;;;===??????@@@@@@>>>;;;888777777888::::::999888888777777888888hhhZZZTTTQQQOOOKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDBBB@@@???;;;:::888777666555666666999666333222222222222111////////////////////////000///---,,,,,,---...000000000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333444555555333222222333666:::>>>AAABBBDDDGGGIIIIIIHHHFFFDDDIIIKKKNNNRRRTTTSSSPPPNNNIIIJJJJJJHHHBBB===999888666???FFFGGGEEECCC@@@;;;999===GGGSSS\\\___ZZZTTTJJJCCC>>>>>>>>>>>>@@@CCCEEEFFFIIIOOOYYYlllttt___RRRKKKHHHHHHKKKNNNSSS[[[aaadddggghhhjjjlllooorrrvvvyyy|||}}}}}}~~~}}}{{{yyyxxxyyyzzz{{{|||}}}wwwzzz|||eeeQQQGGGEEEGGGHHHFFFFFFHHHIIIJJJKKKLLLLLLLLLJJJIIIJJJKKKKKKJJJHHHJJJMMMOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQMMMOOORRRSSSSSSSSSSSSUUUSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVXXX\\\^^^cccaaadddnnnyyyoooZZZHHH>>>;;;:::;;;;;;<<>>???@@@???;;;777555444222222222222222333444444222444666999;;;===??????>>><<<999666555666777888999999999888999999:::;;;hhhZZZSSSPPPNNNJJJJJJIIIGGGEEEDDDBBBBBBAAABBBDDDEEEDDDCCCAAA???;;;:::888777666555666666999666111//////111222222000000000000000000000000000///...---,,,---......------------,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......,,,***(((******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,...///111333555666777888444333222333666:::???BBBDDDGGGJJJLLLMMMLLLIIIGGGJJJLLLPPPTTTXXXXXXVVVSSSJJJKKKKKKHHHCCC>>>;;;999888???EEEHHHHHHGGGAAA:::999<<>>@@@CCC@@@CCCFFFIIIQQQ```tttzzzfffWWWNNNHHHGGGIIIKKKOOOVVV[[[___aaadddfffhhhjjjooossswwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{|||zzz}}}vvv___MMMFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLJJJIIIHHHIIIJJJJJJIIIHHHJJJMMMPPPQQQPPPNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQMMMOOORRRSSSSSSSSSTTTVVVPPPRRRTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTUUUXXXZZZ\\\aaa___aaahhhpppyyyvvvcccPPPBBB<<<:::;;;;;;<<<@@@MMM^^^kkksssooohhhaaa\\\[[[[[[\\\UUUSSSQQQOOOLLLHHHCCC???;;;<<<<<<<<<<<<:::888777333333333333333333333333111111111111111111111111111111111111222222222222111222222444555777999:::===???@@@???;;;777555555333222222222222222333444000111555999<<>>???hhhZZZSSSPPPMMMJJJIIIHHHGGGEEECCCBBBAAAAAABBBDDDEEEDDDCCCAAA@@@;;;:::888777666555666666888555222111111111111000000000000000000000000000//////.........---------+++,,,---------,,,+++******+++,,,---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++*********+++,,,---******+++++++++,,,,,,,,,...///000222444666888888444222111222444999>>>AAAGGGIIIMMMPPPPPPOOOLLLJJJHHHJJJNNNTTTZZZ[[[XXXUUULLLMMMLLLIIICCC???<<<;;;888===BBBGGGMMMNNNGGG>>>:::;;;@@@LLLYYYaaa```\\\SSSKKKDDDBBB@@@>>>???CCC===AAAEEEHHHLLLXXXhhhtttlll\\\PPPGGGDDDFFFHHHLLLRRRVVVZZZ]]]```bbbcccfffkkkppptttvvvwwwwwwvvvwwwyyyzzz{{{||||||||||||}}}oooYYYJJJEEEFFFFFFDDDFFFFFFGGGGGGHHHIIIKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHIIIKKKOOOPPPOOOMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPRRRSSSRRRQQQQQQSSSTTTNNNPPPRRRTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVXXXYYYZZZ\\\]]]```ffflllvvv}}}kkkWWWGGG???;;;<<<;;;:::>>>JJJ\\\kkkvvvsssnnnhhhddd```^^^]]]ZZZZZZZZZZZZXXXSSSMMMIII???@@@@@@@@@>>><<<999777555444444444444444444444222222222222222222222222111111111111222222222222111111222333555777999:::===???@@@???;;;888666555444333333222222222333333222444888===BBBGGGJJJKKKIIIHHHGGGEEECCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHiiiZZZSSSOOOMMMJJJIIIHHHFFFEEECCCBBBAAAAAABBBDDDEEEEEECCCBBB@@@;;;:::888777666555666666666555333333444333111///000000000000000000000000......//////...---,,,,,,,,,---.../////////...---)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++++++++,,,---...*********++++++,,,,,,,,,,,,,,,...000222444666777333111000000333888===AAAHHHKKKOOORRRSSSQQQNNNLLLEEEGGGLLLSSSYYY[[[XXXUUUMMMMMMLLLHHHCCC???===<<<666:::???GGGQQQVVVPPPFFF;;;;;;???JJJXXXaaabbb___SSSJJJBBB>>><<<999:::===<<>>@@@???;;;888666555444444333333222222333333666888===CCCIIINNNRRRTTTSSSRRRQQQOOONNNLLLJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQ~~~fffZZZVVVSSSQQQKKKJJJHHHFFFEEEDDDCCCCCCAAAAAABBBGGGLLLLLLGGGAAA:::999999888777666555555444444444444333222111111...///000111111///---+++)))+++...111222000---,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++,,,,,,---......---------...///111222333555444222111222666;;;>>>HHHJJJMMMPPPPPPMMMJJJGGGFFFGGGJJJPPPVVVXXXWWWTTTPPPOOONNNMMMKKKFFF@@@;;;:::888:::DDDPPPVVVRRRLLL???===???IIIVVV___bbbaaaXXXQQQFFF???===>>>>>>>>>@@@FFFKKKKKKJJJNNNYYYcccvvvppp]]]QQQJJJEEEBBBDDDGGGLLLQQQVVVYYY[[[[[[aaacccgggkkknnnppprrrrrrqqqssswww|||wwwdddNNNDDDCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIJJJLLLNNNOOONNNNNNPPPQQQQQQQQQPPPOOOQQQRRRUUUVVVVVVTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ___dddhhhrrrvvvcccQQQCCCAAA;;;999===???BBBOOO___lllvvvzzzrrrmmmnnnjjjbbbcccdddfffiiillljjjeee```VVVOOOGGGDDDDDDCCC@@@<<<999777444333444333222111333333333222222222111111222222222111111000000000333555666555333444777;;;<<<@@@DDDCCC===777666777222222222111111333666:::;;;>>>CCCHHHNNNVVV^^^dddfffdddbbbaaa```]]]YYYVVVRRRRRRRRRSSSUUUWWWYYY[[[|||eeeYYYUUUSSSQQQKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@BBBFFFJJJJJJEEE???<<<;;;;;;:::999888777777444444444444333222111111//////000000000///---,,,+++,,,...000000///---,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,------...---------...///111222333555444222111222666:::===EEEGGGJJJLLLLLLJJJGGGDDDCCCDDDGGGMMMSSSUUUTTTRRRPPPOOOOOONNNKKKFFF???:::888888:::BBBLLLQQQOOOLLLCCC??????GGGTTT^^^aaa___XXXQQQGGG???===>>>???@@@DDDJJJNNNMMMJJJLLLTTT\\\pppuuuaaaSSSJJJFFFDDDEEEGGGJJJNNNRRRWWW[[[]]]aaacccfffjjjmmmooopppqqqqqqssswww|||qqq___LLLCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLOOONNNLLLJJJJJJKKKLLLMMMJJJKKKMMMOOOQQQRRRRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVXXX\\\aaaeeeoooppp]]]OOOCCC>>>===???>>>>>>IIIWWWiiiuuu|||vvvqqqrrrnnnhhhhhhiiilllpppsssrrrmmmiii___XXXPPPJJJFFFCCC@@@===;;;999777666666555444333333333333222222222222111333333222222222111111111222444555444222333666:::<<<@@@EEEDDD>>>999777777444444333222111444888;;;===AAAHHHPPPXXXbbblllrrrsssqqqnnnllljjjfffaaa^^^\\\[[[ZZZZZZZZZ\\\]]]^^^zzzcccXXXTTTRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCAAAAAABBBEEEGGGGGGBBB===<<<;;;;;;:::999888777777444444444444333222111111000000////////////...............///......---,,,,,,,,,------------------***++++++,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++...---,,,************+++******++++++,,,,,,------,,,,,,---...///111222333444444333222222444999<<<@@@BBBEEEGGGGGGEEECCCAAA???@@@DDDIIINNNQQQQQQPPPOOOOOOPPPOOOMMMGGG@@@:::777777999>>>DDDIIIKKKKKKGGGAAA>>>DDDRRR]]]```___ZZZRRRIIIAAA>>>>>>@@@AAAFFFKKKPPPPPPLLLLLLQQQWWWhhhzzz|||gggVVVKKKGGGGGGEEEFFFGGGJJJNNNUUUZZZ^^^___aaadddgggjjjlllmmmnnnnnnqqquuuzzz}}}xxxzzz~~~}}}fffWWWHHHCCCCCCBBBBBBCCCFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMRRRPPPNNNLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTXXX]]]aaajjj{{{sssdddNNNFFFAAAAAA>>>;;;CCCOOObbbppp{{{zzzuuutttrrrnnnlllnnnrrrwwwzzzzzzwwwtttiiiddd\\\SSSLLLGGGDDDBBB???<<<999777777777666555333333333333222222222222333333333333222222222222111333555444222222555888<<<@@@EEEEEEAAA<<<999888777666555333222555:::>>>BBBGGGOOOXXXbbbmmmwww}}}~~~{{{wwwsssnnnhhhcccaaa```^^^]]]\\\\\\]]]]]]xxxaaaWWWSSSQQQOOOLLLKKKIIIGGGEEEDDDDDDCCCCCCBBBCCCEEEFFFDDD@@@<<<:::999999888777666555555444444444444333222111111000000//////...//////000000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************((()))*********)))((('''******++++++,,,,,,,,,,,,+++,,,,,,---///111333444444555666444333333777:::===???BBBCCCDDDBBB@@@>>><<<>>>BBBGGGKKKNNNOOOOOOOOOPPPQQQQQQOOOJJJBBB===666777999;;;===AAAEEEHHHJJJBBB===BBBOOO\\\aaabbb]]]WWWMMMEEE???>>>???@@@CCCIIIOOOQQQOOONNNRRRVVV```sssnnnZZZLLLGGGGGGDDDDDDEEEHHHMMMSSSXXX[[[[[[]]]```ccceeeggghhhhhhiiimmmqqqvvvyyy{{{}}}uuuqqqvvv~~~vvv]]]PPPFFFCCCDDDCCCBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMRRRQQQOOONNNMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPPPPPPPUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSVVV[[[^^^eeettt~~~cccRRRCCC@@@???===AAAHHHXXXgggvvvxxxvvvuuutttrrrooorrrvvv{{{}}}sssoooiii___UUUNNNKKKKKKAAA>>>:::888777777666555444444333333333222222222333333333333333333333333111444666555333222555888;;;???DDDFFFDDD@@@<<<;;;999999777555444777===AAAHHHMMMUUU]]]fffpppyyy~~~zzztttmmmeee```ZZZYYYWWWVVVUUUUUUUUUVVVwww```UUURRRPPPNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEEEEEEECCC@@@===:::999999888777666555555444444444444333222111111000000////////////000111000///...---,,,---------,,,,,,,,,------...............---,,,,,,+++******+++++++++,,,,,,,,,------************************###&&&***---...,,,)))'''******+++++++++++++++,,,++++++,,,---///111333444444777888777444333666999<<<===???AAABBBAAA???>>>===???CCCFFFIIILLLMMMOOOOOOPPPQQQQQQPPPLLLEEE@@@777888999888999;;;AAAEEEHHHBBB===@@@KKKXXXaaadddaaa\\\TTTJJJCCC???>>>>>>CCCIIIOOOQQQPPPOOOQQQTTT\\\nnnvvvaaaRRRJJJHHHBBBCCCFFFIIIMMMQQQTTTVVVWWWYYY[[[^^^```bbbbbbbbbfffjjjpppsssvvvyyy|||{{{zzz~~~xxxnnnooovvv}}}nnnUUULLLDDDDDDFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSVVVZZZ]]]cccooo|||zzz^^^DDD<<>><<<;;;;;;:::999888777777444444444444333222111111//////000000000000111111//////...---------......,,,,,,------------------//////...---+++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++$$$''',,,000222000---+++******++++++++++++++++++******+++,,,...111333444555999;;;:::555333555999;;;<<<>>>@@@@@@@@@???>>>>>>AAADDDFFFHHHJJJLLLNNNMMMMMMNNNOOOOOOLLLGGGDDD999999888777777:::>>>AAAEEEAAA===>>>EEEPPP[[[bbbccc```YYYPPPGGGAAA>>>>>>FFFKKKPPPRRRPPPOOOOOOQQQZZZiii}}}nnn\\\PPPJJJCCCDDDFFFIIIMMMPPPRRRSSSUUUVVVXXX[[[]]]^^^^^^^^^dddiiiooorrrtttwww|||}}}{{{~~~uuunnnqqqxxxuuufffOOOHHHCCCDDDFFFEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPLLLMMMMMMNNNPPPRRRTTTUUURRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTVVVZZZ]]]aaakkkvvvmmmJJJ>>>??????>>>>>>KKKUUUaaakkkpppsssuuuwwwwww{{{vvvlllaaaXXXRRRLLLGGGAAA<<<999777666444444444444444333333333333222222222222333333333333333666888888555444555777888:::???CCCEEEEEEDDDCCCAAAAAAAAA@@@???AAAEEEHHHMMMRRRYYYaaaiiiqqqxxx}}}{{{yyyuuupppiii```WWWQQQDDDDDDCCCBBBCCCDDDEEEFFFxxx```UUUQQQNNNLLLMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDDDDBBB@@@???>>><<<;;;;;;:::999888777777444444444444333222111111...///000111222111111000---------...............------------------,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---++++++******************)))***+++,,,...111333444666;;;>>><<<777333555999:::;;;===>>>??????>>>===???BBBEEEFFFFFFGGGJJJMMMJJJIIIIIIJJJKKKJJJHHHEEE<<<:::888777888:::<<<===AAA@@@>>><<<>>>FFFRRR[[[aaa```]]]VVVMMMEEEBBBAAAEEEIIINNNPPPQQQPPPQQQSSSYYYfffwww|||jjjYYYOOOGGGGGGGGGHHHJJJMMMQQQSSSTTTVVVXXXZZZ\\\\\\\\\\\\```eeekkknnnpppsssyyy~~~~~~{{{vvvsss{{{nnn]]]LLLEEEAAACCCEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOKKKKKKKKKLLLNNNPPPRRRTTTPPPQQQTTTUUUVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUYYY\\\___hhhqqq~~~[[[IIICCC>>>;;;===EEEIIIRRR]]]gggmmmppprrrxxx|||}}}vvvmmmbbbYYYTTTOOOHHHBBB>>>;;;999777555444444444444333333333111111111222222222333333222555888777555333444666666888;;;@@@DDDGGGHHHHHHFFFGGGHHHHHHHHHIIIKKKMMMPPPTTTZZZ```fffkkkppptttsssqqqnnnjjjcccZZZQQQJJJAAA@@@???>>>>>>???@@@AAAxxxaaaUUUPPPNNNLLLMMMLLLJJJHHHGGGEEEEEEDDD@@@AAACCCBBBAAA???>>>>>>:::999999888777666555555444444444444333222111111---...111222333222111///,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++******************))))))***,,,...111333444777<<<@@@>>>777444555999999:::;;;===>>>>>>======@@@CCCEEEFFFEEEFFFIIILLLGGGFFFFFFGGGHHHHHHGGGFFF>>>;;;888888999;;;;;;;;;??????>>>:::888>>>KKKVVV^^^___^^^YYYPPPHHHDDDCCCAAAEEEKKKOOOQQQSSSVVVXXXXXXdddrrrttt```SSSKKKIIIFFFEEEGGGKKKQQQTTTUUUVVVXXXZZZ\\\\\\\\\\\\ZZZ```fffiiikkknnntttzzz|||~~~ttt}}}~~~hhhWWWIIIDDD@@@BBBCCCCCCCCCFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLNNNOOONNNPPPSSSVVVVVVVVVTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVTTTUUUYYY[[[^^^eeennnxxxjjjUUUHHH>>>;;;??????@@@FFFRRR___fffjjjlllvvvzzz~~~wwwkkkbbb[[[UUUMMMFFFBBB???<<<:::555555444444444333333333000000000111111222222222111444777777444222333444555666999>>>CCCHHHJJJJJJJJJKKKMMMNNNNNNNNNOOOQQQSSSVVV[[[^^^aaacccfffiiinnnllliiieee___VVVLLLFFF@@@???===<<<<<<<<<<<<===