BM6P6(@ kkk```]]]YYY]]]ccc```___^^^\\\YYYXXXVVVVVVVVVVVVRRRNNNNNNPPPRRRQQQPPPNNNKKKGGGDDDAAA>>>:::777444222111111222111000...++++++++++++++++++++++++------,,,++++++*********,,,++++++***)))(((''''''%%%&&&''')))************((('''&&&'''((())))))'''%%%&&&&&&'''((()))******,,,+++***(((''''''''''''&&&'''((()))******************+++++++++,,,,,,,,,,,,...000333444666666666555444222000000222444666555888:::888444444888===FFFGGGHHHIIIHHHGGGEEECCC@@@??????CCCIIILLLLLLJJJCCCEEEGGGKKKNNNMMMJJJHHHDDDAAA===::::::::::::::::::>>>CCCFFFGGGFFFEEEEEELLLQQQYYY^^^aaaaaaaaaaaa]]]]]]]]][[[YYYVVVSSSQQQQQQLLLHHHHHHKKKLLLJJJGGGHHHIIIJJJKKKKKKIIIGGGFFFIIILLLLLLGGGEEEHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA>>>;;;:::777888999;;;>>>AAADDDEEEFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===;;;:::::::::777888888999:::<<<===>>>===???BBBEEEFFFIIILLLNNNOOOPPPSSSUUUXXXZZZ[[[\\\^^^ccciiipppvvv{{{tttlllffffffppp|||nnnUUUFFF??????>>><<<<<<>>>CCCGGGJJJJJJJJJJJJKKKNNNSSSWWWVVVWWWZZZ\\\^^^^^^]]]\\\^^^aaagggnnnzzzrrr^^^]]]ccctttuuuZZZKKKMMMUUUhhhqqqvvvrrrrrruuuuuuoookkk```]]]YYY]]]ccc```aaa___\\\XXXVVVUUUUUUVVVVVVSSSOOONNNPPPQQQPPPOOONNNKKKGGGDDDBBB>>>:::777444222111111111111000...------,,,,,,+++++++++************************************)))))))))))))))'''(((((())))))))))))(((((('''&&&'''((())))))'''&&&&&&''''''(((((()))))) ###(((+++---+++(((&&&$$$%%%&&&''''''(((((((((+++++++++,,,,,,,,,,,,---,,,...000222444444555444444333111//////111333444444777999777444444888<<>>;;;::::::999888999<<>>AAADDDEEEGGGIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>===;;;::::::::::::::::::999::::::;;;<<<<<<>>>AAADDDEEEGGGJJJMMMMMMNNNQQQTTTVVVXXXZZZZZZ^^^bbbiiiooouuuzzz|||rrrkkkgggiiitttjjjQQQCCC>>>>>>===<<<<<<>>>CCCGGGHHHJJJLLLLLLKKKMMMRRRUUUUUUVVVYYY[[[]]]]]]]]]\\\[[[^^^dddkkkvvvuuu```\\\```ooovvv\\\MMMPPPXXXooozzz{{{wwwyyyyyyuuulll```]]]YYY\\\bbb___bbb___[[[WWWUUUTTTTTTUUUWWWTTTQQQOOOOOOOOOOOONNNNNNKKKHHHEEEBBB>>>:::777444222111111111111000...///......---,,,+++******'''(((((()))******++++++(((((())))))************)))))))))))))))(((''''''((('''&&&'''((())))))''''''''''''(((((((((((((((!!!&&&***,,,+++)))'''%%%%%%&&&&&&'''(((((((((+++++++++,,,,,,,,,---------...000222333333333222333222000//////000111333333555777666444444888<<>>===;;;::::::888999:::;;;>>>AAADDDFFFIIIJJJJJJIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>><<<;;;:::::::::===<<<;;;:::::::::::::::;;;===@@@BBBCCCEEEHHHJJJKKKLLLOOORRRUUUWWWXXXYYY^^^bbbhhhnnntttyyy~~~yyypppkkkiiimmmzzz{{{cccLLL???=========<<<<<>>:::666333222000000111111///...000000///...,,,+++******))))))))))))******++++++))))))))))))))))))******(((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))'''''''''((())))))***+++*********++++++++++++,,,---...000111222222222111333222111//////000111222222444555444444555888;;;>>>???BBBDDDFFFFFFEEEEEE???>>>@@@EEEKKKNNNMMMJJJJJJIIIIIIKKKLLLLLLJJJHHHHHHEEEAAA===<<<:::888777999<<<>>>@@@AAABBBDDDFFFHHHNNNWWW^^^aaaaaaaaaaaa___^^^]]][[[YYYWWWVVVUUUOOOLLLIIIHHHJJJLLLLLLLLLMMMKKKHHHEEEDDDCCCCCCDDDBBBGGGJJJHHHGGGHHHGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;999999999;;;>>>AAAEEEGGGJJJKKKKKKIIIEEEBBBAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;>>>===<<<;;;:::::::::;;;:::<<>><<<=========>>>@@@DDDGGGHHHNNNTTTUUUQQQOOOQQQUUUTTTVVVXXXZZZ\\\]]]^^^^^^aaaeeejjjoooxxx|||aaaYYYYYYhhhzzz^^^MMMMMMUUUjjjzzz|||rrrppprrrrrrkkk___]]]YYY]]]ccc```ccc```\\\XXXUUUSSSSSSTTTVVVUUUTTTRRROOOMMMMMMLLLMMMKKKHHHFFFCCC???:::666333111000000111000///---000000///...,,,+++******,,,,,,+++++++++*********++++++******)))(((((('''&&&'''((()))************((('''&&&'''((())))))'''((((((((((((((('''''''''---+++(((&&&%%%&&&((()))((((((''''''((()))***+++))))))))))))************---...000111222222222111444333222111000111111222111222222333333555888:::<<<>>>AAACCCEEEFFFEEEEEE??????BBBHHHOOOSSSRRRPPPKKKJJJJJJJJJLLLLLLKKKJJJGGGDDDAAA>>>===<<<:::999:::===???@@@@@@AAACCCDDDGGGMMMUUU\\\___aaabbbcccaaa```^^^\\\YYYWWWVVVUUUPPPMMMJJJHHHIIIKKKLLLMMMMMMKKKHHHEEECCCBBBCCCCCCCCCFFFGGGDDDCCCFFFHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???======<<<<<<999888888:::<<<@@@DDDFFFIIIKKKKKKHHHDDD@@@>>>===???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>===<<<<<<<<<======<<<;;;;;;<<<<<<<<<:::<<<>>>???@@@AAACCCEEEIIIJJJMMMQQQTTTVVVXXXYYYZZZ^^^eeelllqqqwww}}}xxxppplllkkkqqqrrrYYYFFF???<<<===>>>>>>???BBBFFFIIIKKKQQQWWWYYYVVVTTTUUUWWWVVVWWWXXXZZZ\\\]]]^^^___^^^ccchhhlllsssbbbYYYYYYggg~~~dddOOOLLLRRRhhh{{{vvvssstttttt~~~iii___]]]YYY^^^eeebbbaaa```]]]ZZZWWWUUUTTTTTTTTTUUUUUUSSSOOOMMMLLLMMMLLLJJJHHHFFFCCC???999555333111000000000000///---///......---,,,+++******------,,,,,,+++******))),,,,,,+++***)))(((''''''%%%&&&''')))******++++++((('''&&&'''((())))))''''''''''''(((((((((((((((%%%''')))++++++***((('''&&&&&&%%%%%%&&&''')))***))))))))))))*********+++---...000222333333333222444333222222111111111111000000000111333555888999:::<<>>===;;;999999<<>>;;;:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<======:::<<<>>>??????@@@BBBCCCHHHIIILLLPPPSSSVVVXXXYYYWWW\\\cccjjjpppwww}}}}}}}}}}}}yyypppllllllsssoooVVVFFFAAA<<<===???@@@AAADDDHHHKKKOOOSSSWWWZZZ[[[ZZZYYYXXXWWWWWWXXXYYY[[[\\\]]]]]]___dddhhhkkkqqqhhh]]]ZZZeeeyyynnnUUUNNNPPPbbbvvvzzzwwwvvvttt|||hhh^^^\\\ZZZ___fffddd```___^^^\\\ZZZXXXVVVUUUSSSTTTUUUSSSOOOMMMMMMNNNLLLJJJHHHGGGDDD???999555222111//////000000...---------,,,,,,+++++++++***++++++++++++************+++*********))))))((((((''''''((()))))))))))))))((('''&&&'''((())))))'''&&&&&&''''''(((((())))))###%%%(((***+++***)))((('''&&&%%%$$$%%%''')))******+++++++++,,,,,,,,,,,,,,,...000222444444555444333222222111000000/////////......000333666888999;;;<<>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;:::<<<>>>???>>>???AAACCCEEEGGGJJJNNNQQQTTTVVVWWWTTTYYYaaaiiipppwww}}}}}}~~~}}}|||zzzzzzzzzzzz~~~|||zzz{{{}}}wwwppplllmmmvvvlllSSSEEEBBB<<<>>>@@@BBBDDDFFFJJJMMMQQQRRRUUUYYY]]]^^^[[[XXXVVVVVVWWWWWWXXXYYYZZZZZZ___dddhhhjjjooorrreee\\\```ppptttYYYNNNNNNZZZooo}}}zzzwwwsss{{{ggg]]]\\\ZZZ```gggeee_________^^^\\\YYYWWWUUURRRTTTUUUSSSPPPMMMMMMOOOLLLJJJIIIGGGDDD???999555222111//////000000...---++++++++++++++++++++++++((((((((()))******++++++))))))))))))************)))))))))))))))(((((('''((('''&&&''')))))))))'''%%%&&&&&&'''((()))*********(((%%%######&&&)))+++)))((('''&&&''')))+++,,,,,,,,,---------.........,,,...000333555666666666222111111000///......---......---///333666888999===???BBBDDDFFFFFFEEEEEEGGGGGGJJJOOOTTTUUURRROOOLLLJJJIIIIIILLLNNNPPPQQQKKKHHHDDDAAA???<<<888555222777>>>CCCFFFGGGHHHIIIIIILLLPPPUUUYYY^^^dddhhhhhhfffbbb]]]YYYVVVTTTSSSTTTRRRNNNJJJGGGGGGJJJMMMKKKJJJIIIGGGFFFEEEEEEDDD;;;AAAEEEEEEEEEGGGGGGDDDHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCBBBBBBAAAAAA???@@@@@@@@@???<<<:::888666555555555888<<>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAAAAACCCBBB@@@>>><<<::::::999;;;<<<>>>???>>>???AAABBBDDDEEEHHHLLLPPPSSSUUUVVVSSSXXX```hhhpppwww~~~~~~}}}}}}|||}}}{{{{{{|||}}}}}}{{{yyywwwvvvuuuzzzxxxvvvvvvyyy}}}}}}vvvooolllnnnxxxjjjRRREEECCC===???AAACCCEEEGGGKKKNNNRRRQQQRRRWWW]]]___\\\XXXVVVUUUUUUUUUUUUVVVWWWXXXYYY^^^cccdddiiixxxyyykkk^^^\\\hhh|||uuuYYYLLLKKKXXXmmm{{{uuu}}}iii___]]]YYY[[[___[[[___^^^\\\ZZZXXXVVVVVVUUURRRSSSTTTRRRPPPNNNNNNOOOMMMLLLKKKHHHDDD>>>999666333222111///............,,,,,,,,,+++++++++******************************)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&######%%%&&&'''''''''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''******+++,,,,,,,,,,,,+++---...///000222444555555444333222000//////......222111000000222666999;;;>>>@@@BBBEEEEEEDDDBBB@@@GGGFFFGGGLLLSSSWWWUUURRRPPPKKKGGGHHHMMMRRRTTTTTTPPPLLLGGGAAA<<<999888888777:::>>>BBBEEEFFFFFFFFFGGGJJJOOOSSSXXX]]]bbbfffiiihhheee```ZZZUUURRRRRRTTTQQQMMMIIIHHHIIIKKKLLLPPPNNNJJJHHHGGGEEECCCBBBEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHFFFDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@444555666888;;;===@@@AAADDDDDDDDDCCC@@@<<<888666444444333333555888<<<>>>BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDD@@@AAABBBBBBAAA???<<<:::;;;;;;;;;;;;===???AAABBBDDDFFFIIILLLOOOQQQRRRRRRRRRUUU[[[cccllltttzzz}}}zzzwwwvvvwwwwwwwwwzzzyyyxxxxxxyyy{{{~~~~~~}}}yyyvvvtttsssssstttvvvwwwxxxzzz{{{|||||||||~~~wwwoookkkppp}}}~~~eeeRRRGGGAAA@@@BBBCCCDDDFFFIIINNNRRRVVVUUUUUUWWWYYYZZZZZZYYYTTTSSSSSSTTTVVVVVVUUUTTTWWWXXX[[[___eeesssgggVVVXXXcccwwwpppVVVMMMNNNRRReee}}}{{{xxx}}}jjj___]]]YYY[[[___[[[^^^]]]\\\ZZZXXXWWWUUUUUURRRSSSSSSQQQOOONNNNNNOOOMMMMMMJJJGGGCCC>>>999777333222111000............,,,,,,,,,++++++++++++***************************+++++++++*********))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''((())))))))))))))))))((('''&&&&&&'''((())))))(((((((((((()))******)))******+++++++++++++++---...///000222333555555555444333222111000000000111000000000222555888:::;;;===???BBBCCCCCCCCCBBBFFFDDDEEEJJJRRRWWWXXXVVVOOOKKKGGGHHHMMMSSSWWWXXXRRROOOIIICCC>>>;;;999999777:::>>>BBBDDDFFFFFFFFFGGGJJJNNNSSSWWW\\\bbbfffhhhgggeeeaaa[[[VVVTTTSSSUUURRRNNNJJJIIIIIIKKKMMMPPPNNNKKKIIIGGGEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHFFFDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@CCCBBBBBBAAA@@@??????>>>555555666888:::===???@@@DDDEEEEEEDDDBBB>>>:::777444333222222333666999;;;??????AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAA???===<<<======<<<===>>>???AAABBBCCCEEEHHHLLLOOOPPPQQQRRRPPPTTTZZZbbbiiiqqqvvvyyy{{{|||~~~~~~zzzvvvsssrrrsssssssssvvvuuutttuuuvvvyyy{{{}}}{{{yyyvvvtttrrrqqqqqqqqqssstttuuuwwwyyyzzz{{{{{{zzz{{{|||}}}}}}vvvnnnkkkrrrwww```OOOGGGCCCBBBCCCEEEFFFGGGJJJOOORRRWWWVVVUUUVVVWWWXXXWWWVVVSSSSSSSSSSSSTTTUUUUUUTTTVVVVVVYYY]]]cccpppkkkWWWVVV___pppqqqXXXMMMLLLOOObbb{{{zzz~~~jjj```]]]YYY[[[___[[[\\\\\\\\\[[[ZZZWWWUUUTTTQQQRRRRRRQQQNNNMMMMMMNNNNNNMMMJJJFFFAAA===:::888333222111000///.........,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((())))))******))))))))))))(((''''''''''''(((((()))))))))))))))***++++++((()))******++++++******,,,---...000222333555555666555444333222222111111000000//////111444777888999:::<<>>======666666666777999<<<>>>???DDDEEEFFFEEECCC@@@<<<999444333222111222444666777:::<<<>>>AAACCCDDDEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>?????????>>>???@@@AAAAAAAAACCCGGGJJJNNNPPPQQQRRRNNNRRRXXX___ggglllppprrrvvvxxx{{{|||}}}~~~~~~|||{{{xxxtttpppmmmmmmnnnnnnnnnpppooooooppprrruuuxxxzzz||||||zzzvvvtttrrrpppnnnnnnnnnnnnoooppprrrtttvvvwwwxxxxxxvvvwwwxxxyyy{{{|||}}}~~~||||||{{{{{{}}}~~~zzzzzz}}}zzztttnnnmmmuuummmWWWKKKGGGEEECCCDDDFFFGGGHHHKKKOOORRRWWWUUUTTTTTTUUUUUUTTTRRRSSSSSSRRRRRRRRRSSSTTTUUUTTTUUUXXX[[[```mmmpppYYYTTTYYYiii{{{vvv^^^PPPLLLKKK]]]www|||~~~jjj```^^^YYY[[[___ZZZZZZ[[[[[[\\\ZZZXXXUUUTTTPPPQQQRRRPPPNNNLLLLLLMMMOOOMMMIIIDDD@@@<<<:::888333333111000///.........------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((('''&&&)))(((((('''''''''''''''''''''&&&&&&''''''((()))(((((()))************))),,,,,,...000222333555555555555555444333222111000////////////000333555777::::::<<<>>>@@@BBBDDDEEEDDDBBBAAADDDJJJQQQUUUWWWWWWSSSMMMHHHGGGJJJOOOSSSVVVSSSOOOJJJDDD???<<<:::999:::<<>>===<<<<<<888777777777888:::===>>>CCCDDDEEEEEECCC@@@===;;;666555444222222333444555777999<<<@@@BBBDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFIIIMMMOOOPPPQQQNNNQQQWWW^^^dddiiilllmmmtttwwwzzz~~~~~~zzz{{{}}}~~~~~~{{{xxxwwwrrroookkkiiijjjjjjjjjjjjjjjjjjjjjkkkmmmppptttvvvvvvyyy~~~}}}|||zzzwwwtttpppooonnnlllkkkkkkkkkkkkkkkmmmoooqqqssstttuuuvvvvvvvvvwwwwwwxxxyyyzzzzzzuuuuuuuuuvvvwwwyyyzzz{{{~~~~~~}}}}}}~~~|||wwwuuuqqqssssssnnniiihhhlllqqq{{{xxxsssnnnpppzzzzzzbbbOOOGGGEEEEEECCCDDDFFFGGGHHHJJJNNNPPPTTTRRRQQQRRRSSSSSSRRRQQQRRRRRRRRRRRRQQQRRRSSSUUUTTTUUUWWW[[[___kkksssZZZSSSVVVddduuu|||gggVVVNNNIIIZZZsss}}}~~~kkk```^^^YYY[[[^^^ZZZXXXYYY[[[[[[ZZZXXXVVVTTTPPPQQQRRRPPPNNNLLLLLLMMMOOOLLLIIIDDD???<<<999888444333222000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++''''''(((((()))***++++++(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((('''&&&(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))************)))+++,,,---///111333555666444555555444333222000///////////////111222444555<<<===>>>@@@AAACCCEEEFFFEEECCC@@@AAAEEEJJJPPPSSSUUUSSSNNNHHHDDDEEEKKKQQQUUUTTTPPPLLLGGGAAA===;;;::::::;;;===@@@BBBDDDEEEEEEHHHKKKNNNSSSYYY```eeefffhhhhhhfffbbb^^^\\\[[[TTTQQQNNNKKKHHHHHHHHHIIIMMMNNNOOOMMMIIIFFFEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBDDDFFFFFFFFFEEEFFFGGGEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<999888777666777999;;;===AAABBBCCCDDDCCC@@@===;;;999888666555444444444444666777:::>>>@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@BBBEEEIIILLLOOOPPPPPPNNNQQQVVV\\\bbbgggjjjkkkuuuwwwzzz|||}}}|||{{{yyyzzz{{{}}}}}}{{{xxxtttrrrmmmkkkhhhgggggghhhhhhgggfffffffffgggiiillloooqqqqqquuu{{{~~~~~~{{{zzzxxxvvvrrroookkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkknnnoooqqqqqqrrrppppppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxwwwxxxxxxxxxwwwwwwyyyzzzyyyzzz}}}{{{qqqjjjfff```bbbbbb^^^YYYWWW\\\aaallltttxxxsssooossssssZZZHHHCCCCCCCCCBBBDDDFFFGGGGGGIIIKKKNNNPPPOOONNNPPPRRRSSSSSSRRRQQQRRRSSSSSSQQQQQQSSSUUUUUUVVVYYY[[[___jjjwww^^^UUUVVV^^^lll~~~~~~lllZZZOOOJJJWWWnnn~~~kkk```^^^YYYZZZ^^^YYYXXXYYYYYYZZZYYYXXXWWWVVVQQQRRRRRRQQQNNNMMMMMMNNNMMMLLLIIIEEE@@@<<<999777444333222111000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******)))))))))((()))))))))((('''&&&%%%'''''''''''''''((())))))((()))******++++++*********+++---///111333555666444555555555444222000////////////000111333444555===>>>@@@BBBDDDEEEFFFFFFFFFDDDAAA@@@BBBFFFLLLOOOPPPPPPMMMHHHCCCDDDLLLSSSUUUTTTRRRNNNJJJDDD@@@===::::::;;;<<<>>>AAACCCEEEEEEGGGJJJMMMQQQXXX___dddgggiiijjjhhhddd```]]]\\\TTTRRROOOLLLIIIHHHHHHHHHLLLNNNPPPNNNJJJFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAA@@@??????>>>>>>;;;999777666666888:::<<>><<<:::999888777666555555555555666777:::<<>>:::999888777666555555555444333333555777:::===???AAAAAABBBDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEHHHKKKMMMNNNNNNNNNOOOPPPRRRWWW\\\bbbhhhkkkoooppprrrssstttuuuuuuuuuwwwvvvtttqqqmmmiiieeecccaaa___^^^]]]_________^^^___^^^]]]^^^___bbbdddfffgggjjjpppuuuxxxyyyxxxwwwwwwuuurrrpppnnnlllhhheee``````aaabbbbbbccccccbbbbbbcccdddeeeffffffffffffdddeeegggjjjmmmooorrrsssttttttuuuuuuuuuuuuttttttzzz{{{}}}}}}~~~vvvmmmhhhfffeeeccc```\\\YYYVVVUUU\\\aaakkkzzzzzzuuuttt{{{zzzdddMMMAAA@@@AAA@@@CCCEEEGGGHHHHHHIIIJJJKKKOOONNNMMMNNNPPPQQQQQQOOONNNSSSWWWXXXUUURRRSSSUUUVVVWWWYYY\\\^^^ggg{{{ooo___ZZZWWW___kkkvvvxxxnnn\\\OOOJJJPPP```wwwkkkaaa^^^XXXZZZ]]]YYYYYYXXXXXXWWWWWWWWWXXXXXXRRRSSSTTTRRRPPPNNNNNNOOOKKKKKKIIIFFFBBB<<<777444555444222111000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%&&&''''''''''''((())))))))))))'''%%%$$$'''''''''''''''((())))))******+++,,,,,,,,,,,,+++)))***,,,...111333555666666777888888777555333111000000111222333444444444666999>>>CCCGGGHHHIIIHHHFFFEEEDDDCCCDDDGGGLLLPPPQQQSSSSSSMMMEEEBBBHHHPPPVVVVVVVVVTTTPPPKKKFFFCCC;;;;;;::::::<<>>???@@@BBBDDDEEEGGGGGGEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEGGGIIIKKKMMMNNNNNNNNNNNNOOOPPPTTTZZZaaagggkkkkkklllmmmoooqqqsssuuuvvvuuussspppkkkgggbbb___^^^\\\[[[YYYYYY[[[[[[[[[ZZZ\\\[[[[[[[[[\\\^^^```bbbaaadddiiinnnqqqsssrrrrrrsssqqqnnnlllkkkhhheeebbb\\\]]]^^^___``````````````````aaabbbbbbbbbbbbbbbggghhhlllppptttxxx{{{}}}~~~~~~yyywwwtttqqqmmmiiiccc___cccdddkkkzzz}}}{{{wwwuuu}}}ttt___III???@@@AAA@@@DDDFFFIIIJJJIIIJJJKKKLLLQQQPPPNNNOOOPPPPPPOOOMMMMMMSSSYYYZZZVVVSSSSSSUUUVVVVVVYYY[[[]]]fffyyywwwccc[[[YYY___iiitttyyyppp___QQQIIIMMM[[[sss~~~jjj___\\\WWWYYY]]]YYYZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUTTTRRRPPPNNNOOOPPPOOOLLLHHHDDDAAA===999666333111000000111111///............---------,,,,,,************************+++)))'''''')))***++++++&&&'''((()))******))))))***((('''&&&&&&'''(((***)))***+++,,,,,,+++)))(((%%%&&&((()))))))))((('''((((((((((((''''''''''''***************+++++++++++++++,,,...000444777999333555888:::999555000------000444666666666666777444777<<>><<<999777888;;;@@@CCCCCCFFFIIIKKKNNNTTT\\\cccfffkkkllliiigggeee```ZZZ]]]YYYTTTPPPNNNNNNMMMLLLNNNNNNOOONNNLLLIIIEEEBBBEEEDDDDDDCCCCCCCCCDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGGGGFFFEEECCCBBBBBB@@@@@@@@@BBBCCCBBB@@@<<<:::666444333444666888===>>>???@@@AAA@@@??????>>>===<<<:::999999::::::888777666555666777999;;;888;;;???AAABBBCCCDDDFFFEEEFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQTTTXXX]]]aaadddeeehhhlllnnnnnnmmmmmmmmmooolllhhhccc___\\\ZZZYYYVVVWWWYYYZZZ[[[[[[[[[[[[YYYXXXVVVVVVVVVYYY[[[]]]^^^aaaeeegggggggggggghhhkkkjjjhhhfffcccaaa___^^^[[[[[[[[[ZZZYYYZZZ]]]```]]]]]]]]]^^^aaadddhhhjjjooosssyyy~~~|||xxxrrrqqqsss{{{~~~wwwyyy~~~jjjQQQDDDBBBBBBAAABBBDDDFFFHHHIIIIIIKKKNNNQQQTTTRRROOOMMMNNNPPPQQQQQQRRRTTTWWWYYYXXXVVVVVVVVVYYYXXX[[[___```fffzzzoooddd^^^cccjjjttt}}}yyyfffQQQJJJJJJTTTkkk~~~jjj___\\\WWWYYY]]]YYYZZZZZZYYYXXXXXXXXXYYYYYYUUUUUUUUURRROOONNNNNNOOOOOOLLLHHHDDDAAA===999666333111000000111111///...+++++++++*********))))))************************...,,,***)))))))))(((&&&(((((((((((()))))))))***)))((('''&&&&&&'''((()))************)))((('''&&&&&&&&&((()))))))))((('''&&&'''''''''(((((())))))))))))*********+++++++++++++++,,,---///222444555444666888999888555111......111444666666555666666777:::???DDDGGGHHHHHHGGGIIIEEEBBBBBBBBBBBBHHHOOOQQQQQQRRRSSSNNNFFFFFFKKKTTTVVVXXXXXXSSSNNNIIIGGG???===999777888;;;???BBBCCCEEEHHHJJJLLLSSS\\\bbbhhhlllmmmkkkhhhfffaaa[[[]]]YYYTTTPPPNNNNNNLLLKKKMMMNNNNNNOOOMMMJJJEEEBBBDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@AAABBBBBBAAA@@@<<<:::666444333444666777===>>>???@@@AAAAAA@@@???>>>===;;;999888888888888888777666555555777888999777:::===???@@@AAACCCDDDDDDFFFGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNOOORRRVVV\\\aaadddfffiiimmmnnnnnnllllllllljjjhhhddd```\\\YYYWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYWWWVVVTTTSSSTTTUUUXXXYYYZZZ]]]aaaccccccbbbcccdddeeedddbbb```]]][[[YYYXXXWWWXXXXXXXXXXXXYYY]]]```___```bbbdddhhhllloooqqqzzz}}}~~~wwwyyy|||fffNNNBBB@@@@@@@@@AAADDDFFFIIIJJJJJJKKKMMMOOOQQQPPPOOOOOOPPPQQQQQQPPPRRRUUUXXXYYYXXXXXXXXXXXXYYYXXXZZZ___```eeeyyytttgggaaadddiiirrr{{{zzzhhhUUUEEEFFFOOOfff}}}iii^^^\\\WWWYYY^^^ZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUUUUTTTRRROOOMMMMMMNNNNNNKKKHHHDDDAAA>>>999666333222000000111111///---------------,,,,,,,,,,,,************************---+++******+++***(((&&&)))((((((''''''(((******)))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&&&&''''''((()))(((((((((%%%%%%&&&'''((()))******)))))))))*********++++++++++++,,,...///000111111555666777777666444222000000222555666555555555666999<<<@@@EEEGGGIIIHHHHHHHHHDDDBBBBBBAAAAAAEEELLLPPPRRRUUUVVVPPPHHHEEEGGGPPPTTTXXXYYYVVVQQQLLLIII@@@>>>;;;888888;;;>>>AAACCCDDDGGGHHHKKKRRR[[[ccciiimmmooollljjjhhhccc]]]]]]YYYTTTQQQOOONNNLLLKKKLLLLLLNNNOOOOOOLLLGGGBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDBBBAAAAAABBBBBB@@@???<<<:::777444333333555666<<<===???@@@AAAAAAAAA@@@???===;;;999777777666777888888666555555666777777555888;;;======>>>@@@AAABBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNNNNPPPUUU[[[aaaeeehhhkkkmmmnnnllljjjjjjjjjdddccc___\\\XXXVVVTTTSSSTTTTTTSSSSSSSSSUUUVVVWWWUUUTTTRRRPPPPPPQQQRRRSSSUUUXXX[[[\\\\\\\\\]]]^^^^^^]]]\\\ZZZWWWUUUTTTSSSSSSTTTUUUVVVWWWYYY]]]```bbbdddhhhlllppptttvvvxxx~~~www{{{ttt```JJJ@@@>>>>>>???@@@EEEGGGJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTWWWYYYYYYYYYYYYZZZZZZXXXZZZ___```eeexxxzzzhhhccccccfffooozzz|||mmm\\\EEEDDDKKK```|||}}}iii^^^[[[WWWYYY^^^ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTQQQNNNLLLLLLMMMMMMJJJGGGEEEBBB>>>999555444222000000111000///---............------------************************)))((()))+++,,,,,,***(((***)))'''&&&&&&(((***+++)))(((''''''''''''((())))))((('''&&&&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***(((((())))))******++++++***+++,,,...///111111222666666666666555444333222111333555666555444555666999;;;???CCCEEEFFFFFFFFFEEEBBB@@@@@@???===AAAGGGOOORRRVVVWWWRRRKKKEEECCCKKKPPPWWWZZZYYYTTTOOOLLLBBB@@@===:::999;;;===???CCCEEEGGGHHHKKKRRR\\\dddjjjnnnpppnnnlllkkkfff```^^^ZZZUUURRRPPPNNNLLLKKKJJJKKKLLLOOOPPPNNNHHHCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDFFFGGGGGGHHHGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDEEECCCBBBAAABBBBBB@@@>>><<<:::777555333333444444:::;;;===@@@AAABBBBBBAAA@@@???<<<:::888777777777999888777666555555555666444666999::::::;;;===>>>@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKKKKOOONNNNNNPPPUUU[[[aaaeeeiiikkklllllljjjgggffffffaaa___]]]ZZZXXXUUUSSSRRRTTTSSSQQQPPPQQQRRRTTTUUUSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRUUUVVVVVVVVVWWWXXXYYYXXXWWWUUUSSSRRRQQQPPPPPPRRRTTTVVVWWWZZZ]]]```dddfffkkkooosssvvvwwwwwwyyyzzz{{{{{{{{{{{{}}}~~~}}}xxx}}}kkkYYYFFF>>>>>>>>>???@@@EEEHHHKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRQQQTTTVVVXXXXXXXXXZZZ[[[\\\YYY[[[```aaafffwww|||gggaaa```bbblllzzztttdddMMMHHHIIIZZZttt|||hhh]]][[[VVVYYY^^^ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSPPPMMMKKKLLLMMMKKKIIIGGGEEEBBB>>>999555444333111000000000...,,,++++++++++++*********)))************************)))))))))+++------+++)))+++***(((&&&&&&''')))***((((((''''''''''''((((((((('''&&&&&&'''(((***+++''''''''''''((((((((()))(((((((((((((((''''''''''''(((((()))******++++++)))***+++...000333444555666666666555555444333333222444666666555555666777;;;<<>>@@@AAABBBBBBBBB@@@>>>;;;999888888888888888777666666666666666444666888888888999;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMPPPPPPPPPRRRVVV\\\bbbeeehhhiiijjjiiifffcccbbbbbb^^^^^^]]][[[YYYWWWUUUTTTUUUSSSQQQPPPPPPQQQSSSTTTRRRPPPOOOMMMKKKKKKJJJKKKLLLNNNPPPPPPPPPPPPQQQSSSRRRRRRQQQQQQPPPOOOOOONNNPPPRRRUUUWWWXXX[[[^^^aaabbbeeeiiimmmooopppppppppoooppprrrrrrrrrtttwwwyyyyyy{{{}}}~~~}}}yyycccTTTDDD>>>>>>???@@@CCCFFFHHHKKKLLLKKKJJJIIIJJJJJJLLLMMMLLLLLLMMMQQQTTTQQQSSSVVVWWWWWWXXXYYY[[[^^^[[[\\\aaacccgggwwwlll```^^^^^^iiizzz{{{mmmTTTLLLHHHTTTlll{{{ggg]]]ZZZVVVYYY^^^ZZZXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRPPPMMMLLLLLLMMMJJJIIIGGGEEEBBB>>>999555555333111000000000...,,,,,,,,,,,,,,,++++++++++++************************...,,,++++++,,,+++)))&&&******(((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''((())))))))))))((((((''''''''''''&&&'''(((((()))***++++++******+++,,,///333666888555555666666555444444333222444555555555555777888===???AAADDDEEEFFFGGGGGGJJJGGGFFFGGGDDDAAABBBFFFJJJQQQUUUUUUSSSNNNEEE===???FFFOOOVVVWWWUUUSSSQQQFFFDDD@@@===;;;:::;;;<<>><<<::::::::::::888888888888777777777777666777888888777888:::<<<<<<>>>@@@@@@@@@???@@@AAA@@@AAACCCDDDEEEFFFGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQRRRTTTXXX\\\```bbbeeeffffffdddaaa___^^^^^^\\\\\\[[[[[[YYYXXXVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQOOOOOOMMMKKKJJJIIIHHHHHHHHHJJJKKKKKKKKKKKKMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNRRRTTTWWWXXXYYY[[[]]]______aaadddggghhhiiihhhhhhjjjkkkmmmnnnoooqqqtttwwwuuuxxx{{{}}}~~~~~~|||{{{\\\OOOBBB>>>???@@@BBBEEEFFFHHHKKKKKKKKKJJJJJJKKKJJJMMMOOOOOOMMMMMMQQQTTTSSSUUUWWWWWWWWWXXXZZZ\\\___[[[\\\aaacccggguuuyyygggaaa]]]eeexxxwwwYYYNNNFFFNNNdddzzz{{{ggg\\\ZZZVVVYYY^^^ZZZYYYXXXWWWUUUTTTTTTTTTSSSPPPQQQPPPOOOMMMLLLMMMNNNIIIHHHFFFEEEBBB>>>888444555333111000000000...,,,//////.........---------************************///---+++***+++***)))(((***)))))))))((((((((('''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%(((''''''&&&'''((()))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++,,,+++******,,,000444777444555666666666555444333222333555555555666888:::>>>???AAABBBDDDEEEFFFFFFLLLIIIIIIJJJGGGBBBBBBFFFHHHOOOTTTSSSRRROOOFFF<<<:::AAAKKKRRRUUUTTTSSSRRRHHHFFFBBB>>><<<:::::::::???CCCHHHLLLOOOUUU]]]bbbeeekkkoooooopppqqqnnniiibbb```\\\YYYVVVSSSPPPMMMLLLHHHFFFJJJPPPSSSOOOKKKGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBBBBCCCDDDCCCAAA@@@???===:::777555444444222444777;;;>>>@@@AAAAAA@@@???===;;;::::::::::::777888888999999999999999777888999888777888:::<<<;;;===>>>>>>===<<<===>>>===>>>@@@BBBCCCDDDEEEEEEGGGHHHKKKNNNPPPPPPPPPPPPPPPQQQSSSVVVXXX[[[]]]^^^aaabbbbbb```]]][[[ZZZ[[[XXXXXXXXXXXXXXXVVVUUUTTTRRRRRRQQQQQQPPPOOOOOONNNLLLLLLKKKIIIHHHGGGFFFFFFEEEFFFGGGGGGFFFFFFHHHJJJIIIJJJKKKLLLNNNOOOPPPQQQTTTVVVXXXYYYYYYYYY[[[\\\[[[]]]___aaabbbcccccccccfffhhhkkklllmmmnnnppprrrppptttxxxzzz||||||~~~}}}}}}{{{}}}{{{UUUJJJ@@@===???@@@BBBEEEGGGHHHJJJJJJJJJJJJKKKMMMIIIOOOTTTVVVSSSQQQQQQSSSWWWXXXYYYYYYYYYYYY[[[]]]___ZZZZZZ___bbbeeerrruuuiii^^^aaattt```RRREEEIII\\\qqq}}}zzzfff\\\ZZZVVVYYY^^^ZZZ[[[ZZZXXXWWWVVVUUUUUUUUUOOOOOOPPPNNNMMMLLLMMMOOOIIIGGGFFFEEECCC>>>888444555333111000000///---,,,,,,,,,+++++++++*********************************---+++))))))***,,,---,,,))))))******)))((('''&&&''''''(((((((((((('''''''''(((((('''&&&###!!! (((''''''&&&&&&((()))***%%%&&&&&&'''((()))******&&&&&&'''((()))***++++++---,,,)))((()))---222555333444666777777555333222111333444555555666999;;;<<<===>>>@@@AAABBBCCCCCCKKKIIIIIIIIIFFFAAAAAADDDGGGNNNRRRRRRQQQOOOFFF<<<888???HHHOOOSSSTTTSSSSSSIIIFFFCCC???<<<:::::::::===AAAGGGLLLPPPUUU[[[aaadddiiinnnnnnppprrroookkkdddaaa]]]ZZZXXXTTTQQQNNNMMMHHHEEEIIIPPPSSSQQQMMMHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBAAABBBDDDDDDCCCBBBAAA@@@>>>;;;888666555444111333666:::===???@@@AAA>>>===<<<:::999999::::::777888999:::::::::::::::999999999999888888;;;===;;;<<<======<<<;;;;;;<<<;;;<<<>>>@@@AAACCCCCCCCCHHHIIILLLOOOPPPPPPOOOOOOOOOQQQSSSVVVXXXZZZ[[[[[[___```___]]]ZZZYYYXXXYYYTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMLLLJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCDDDDDDCCCCCCEEEGGGJJJKKKLLLOOOQQQSSSTTTUUUUUUVVVXXXYYYXXXXXXYYYZZZYYYZZZ\\\^^^```aaabbbbbbbbbdddgggiiiiiiiiikkklllllloootttwwwxxxyyyzzz{{{|||~~~|||{{{~~~vvvRRRGGG>>>===>>>???BBBEEEGGGHHHIIIIIIIIIJJJLLLNNNHHHPPPYYY\\\YYYTTTQQQQQQZZZ[[[\\\[[[ZZZ[[[\\\^^^^^^YYYXXX^^^```dddpppqqq___^^^qqqhhhWWWGGGFFFVVViiitttxxxxxxjjj\\\WWWXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLIIIGGGCCCAAA???;;;777444444333333222111000//////,,,,,,,,,---------......))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))***++++++***)))((((((((())))))******++++++++++++,,,+++***+++...000111222444555555444222111333555666888999999999999999;;;===@@@CCCEEEGGGGGGJJJKKKJJJHHHEEEBBBBBBBBBEEEJJJQQQVVVWWWQQQHHHAAA888888>>>JJJSSSUUUTTTTTTMMMJJJEEE@@@<<<:::::::::>>>AAAFFFIIIKKKPPPWWW\\\aaaeeelllqqqtttsssooommmfffccc```]]]ZZZVVVQQQNNNMMMJJJHHHKKKQQQTTTSSSQQQJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCAAAAAACCCDDDCCCBBB@@@???>>>;;;888555333111222333555777:::<<<===>>>@@@??????>>>===<<<;;;;;;;;;;;;999999999999;;;;;;888:::;;;;;;:::999999:::999999999999999999999999999:::;;;===>>>@@@AAABBBDDDEEEGGGIIIJJJLLLLLLLLLOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUSSSPPPOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKKKKLLLMMMNNNPPPQQQRRRUUUTTTSSSTTTVVVXXXYYYXXX[[[ZZZZZZ[[[]]]___aaabbbddddddddddddeeefffhhhiiimmmooorrruuuxxxzzz{{{|||zzzzzz{{{}}}~~~}}}{{{~~~~~~gggMMMEEE>>><<>>AAACCCEEEFFFJJJJJJJJJHHHEEECCCCCCCCCHHHLLLSSSXXXZZZTTTKKKEEE<<<999===HHHRRRTTTRRRQQQNNNKKKFFFAAA===;;;::::::<<<@@@DDDGGGJJJNNNUUUZZZaaaeeelllrrrtttssspppmmmfffccc```\\\ZZZVVVQQQNNNMMMJJJIIIKKKPPPTTTSSSQQQJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCAAAAAACCCDDDCCCBBB@@@???>>><<<999666333222222333444666888:::<<<===??????>>>======<<<;;;;;;;;;;;;:::999999:::;;;;;;999:::<<<<<<:::::::::;;;999999999999999999999999999999:::<<<===???@@@@@@BBBCCCEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUSSSPPPOOOPPPQQQSSSRRRQQQPPPNNNNNNNNNNNNKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCEEEHHHIIIKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]aaaaaabbbdddeeeggghhhhhhmmmnnnqqqtttwwwyyyzzzzzzxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||xxx___JJJDDD>>>===AAAEEEGGGGGGIIILLLNNNMMMNNNPPPPPPMMMNNNRRRYYY\\\XXXQQQQQQVVV[[[gggqqqooocccYYYWWW[[[UUUVVVYYY\\\]]]```lllxxxzzzgggaaaiiivvv}}}~~~lllRRRHHHHHHGGGWWWkkklll{{{lll^^^YYYZZZYYYYYYZZZXXXXXXYYYYYYWWWUUURRRPPPPPPPPPPPPOOONNNMMMKKKKKKHHHFFFCCCAAA???<<<888555444333333222111000////////////...---,,,+++******************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''(((((()))))),,,---------,,,---///222111222333555555555444333444555777999:::::::::999666888:::<<>>BBBEEEHHHLLLSSSXXXaaaeeelllrrrtttssspppmmmfffccc___\\\YYYVVVRRROOONNNKKKIIIKKKOOOSSSSSSQQQKKKIIIGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAACCCDDDCCCBBB@@@@@@>>><<<:::777444333222222333444666888:::;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::;;;======;;;:::;;;<<<999999999999999999999999888888999:::<<<===>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMOOORRRTTTUUUTTTTTTTTTRRRPPPOOOOOOQQQRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKIIIGGGDDDBBBAAA???@@@@@@AAACCCEEEGGGHHHJJJJJJJJJKKKMMMNNNPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVUUUUUUUUUUUUWWWYYYZZZ\\\^^^```dddfffhhhiiiiiilllmmmppprrrtttvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{|||~~~}}}pppUUUFFFBBB>>>>>>BBBFFFGGGGGGIIIMMMNNNNNNQQQWWWZZZYYYTTTSSSTTTVVVTTTQQQQQQUUUZZZkkkzzzxxxgggYYYWWW\\\VVVVVV[[[aaadddeeejjjppp}}}ggg\\\___hhhoooqqqhhhSSSGGGEEEEEERRRcccggg|||mmm___ZZZZZZZZZZZZZZZWWWXXXYYYYYYWWWTTTQQQOOOOOOOOOPPPPPPOOOMMMKKKJJJGGGEEEBBB@@@???<<<999666444333333222111000//////++++++,,,,,,,,,---------************************************)))))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))******+++++++++,,,,,,,,,+++,,,///111000111333444555666666666555666888:::;;;;;;::::::666777999;;;>>>AAACCCDDDEEEFFFFFFEEECCCBBBCCCDDDKKKNNNTTTYYY[[[YYYSSSNNNEEE;;;888AAANNNSSSRRROOOQQQOOOKKKFFFBBB>>>;;;999999<<>>?????????>>>===<<<;;;;;;;;;::::::;;;;;;;;;:::<<<======<<<;;;;;;<<<999999999999999999999999777888888999:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFIIILLLNNNPPPQQQRRRRRRRRRQQQNNNNNNNNNPPPNNNNNNLLLKKKKKKJJJJJJJJJLLLKKKJJJIIIFFFDDDBBBAAA???@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOONNNOOOPPPPPPPPPQQQSSSUUUWWWVVVVVVUUUVVVWWWYYYZZZYYY[[[___dddgggiiijjjjjjkkklllmmmoooqqqsssttttttuuuvvvvvvwwwxxxxxxyyyyyy{{{}}}gggMMMBBB@@@???@@@DDDFFFGGGFFFHHHLLLNNNPPPUUU___dddeeeYYYTTTPPPQQQQQQOOOQQQTTTZZZiiiwwwuuugggYYYWWWZZZZZZ\\\dddoootttppplllkkk~~~fffXXXVVV\\\cccfffdddTTTGGGCCCDDDLLLZZZbbb}}}nnn___ZZZ[[[ZZZZZZZZZWWWXXXXXXXXXVVVSSSPPPNNNNNNOOOOOOOOONNNLLLJJJIIIEEECCCAAA???>>><<<888666444333333222111000//////+++++++++,,,,,,,,,------************************************)))))))))((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))((((((((((((((())))))***(((((())))))******++++++***++++++*********---//////000222444555777777888666777999:::;;;;;;;;;;;;888888999;;;>>>AAADDDFFFCCCDDDDDDCCCBBBAAAAAACCCJJJLLLPPPVVVYYYXXXTTTPPPFFF;;;555===KKKRRRSSSSSSRRRQQQNNNIIIDDD???;;;999888<<<@@@CCCFFFJJJQQQVVV___dddkkkrrruuuuuusssqqqjjjfffaaa]]]ZZZWWWTTTQQQLLLJJJIIIHHHJJJMMMNNNOOOMMMKKKHHHFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAACCCDDDCCCBBBAAAAAA@@@>>><<<999777666222111111111222444666888===>>>???AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<999999999999999999999999777777888888999999::::::999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHKKKLLLMMMOOOPPPPPPNNNLLLLLLMMMNNNLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPPPPOOOPPPSSSUUUWWWVVVVVVUUUVVVWWWXXXYYYXXX[[[___cccgggiiijjjjjjiiiiiijjjlllnnnpppqqqrrruuuuuuvvvwwwxxxxxxyyyyyyzzz|||~~~zzz___III?????????AAADDDFFFFFFFFFFFFJJJMMMPPPWWWbbbiiikkk[[[SSSMMMMMMNNNNNNPPPSSSYYYaaahhhhhhaaaYYYVVVWWWYYY___lll|||}}}tttooo{{{eeeUUUQQQTTTZZZ^^^aaaWWWIIIBBBCCCGGGPPP]]]}}}nnn___ZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKIIIIIIBBBAAA???>>>===;;;888555444333333222111000//////......---,,,+++***))))))++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&'''((((((&&&&&&''''''(((((()))))))))******))))))***,,,//////000111333555777999:::666777999;;;<<<<<<<<<;;;999999:::<<<>>>BBBEEEGGGBBBCCCDDDCCCAAA@@@AAABBBGGGIIILLLQQQUUUVVVTTTQQQFFF<<<555;;;GGGOOOSSSVVVTTTSSSPPPLLLGGGAAA<<<999777;;;???BBBEEEIIIPPPUUU]]]bbbjjjrrrvvvwwwvvvtttnnnjjjddd___[[[XXXTTTRRRMMMKKKIIIHHHIIIKKKMMMOOOPPPNNNKKKGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAAAAACCCDDDCCCBBBBBBBBBAAA???===:::888777333222111000111333666777<<<===???AAAAAAAAA???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;======;;;:::;;;<<<999999999999999999999999888888888888888888888888888888999999999999999888777777888:::;;;<<<===>>>???@@@BBBCCCFFFGGGIIIJJJLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPPPPNNNNNNQQQUUUTTTSSSSSSSSSTTTUUUWWWXXXYYY[[[^^^aaaeeeggghhhhhhffffffgggiiikkkmmmpppqqqssstttuuuvvvxxxyyyzzzzzzyyy{{{}}}~~~pppXXXGGG>>>???@@@BBBCCCEEEEEEFFFDDDIIILLLNNNUUU___eeefffXXXRRRMMMMMMMMMLLLNNNRRRWWWXXXZZZ[[[YYYWWWTTTRRRTTT[[[kkk}}}zzzwwwxxxfffWWWPPPQQQVVVYYY```[[[LLLBBBDDDDDDIIIYYY}}}nnn___ZZZZZZYYYXXXYYYZZZYYYVVVTTTQQQPPPPPPOOONNNMMMLLLJJJIIIIIIIIIIII@@@???===<<<;;;:::777444444333333222111000//////...------,,,+++***))))))++++++++++++++++++++++++************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''(((((())))))******+++***)))***---/////////111333555888:::<<<777888:::;;;<<<===<<<<<<999999:::;;;>>>AAAEEEGGGDDDEEEFFFDDDBBBAAAAAABBBEEEFFFIIINNNRRRTTTSSSRRRHHH>>>777:::CCCKKKQQQWWWUUUTTTRRRNNNIIIBBB<<<999555999===@@@CCCGGGNNNSSSZZZ```iiiqqqwwwyyyxxxwwwrrrmmmgggaaa\\\XXXUUURRROOONNNLLLJJJIIIKKKNNNQQQTTTRRRNNNJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDCCCAAAAAACCCDDDCCCBBBBBBBBBAAA@@@>>>;;;999888444333111000111333555777999;;;===???@@@???>>>===:::;;;<<<======<<<;;;:::999:::<<<<<<:::::::::;;;999999999999999999999999999888888888888888888888777888888999888888777777777777888888999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHJJJJJJKKKIIIHHHGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBCCCEEEGGGGGGIIILLLOOONNNKKKKKKOOOSSSRRRQQQQQQRRRSSSUUUWWWXXXYYYZZZ\\\^^^```cccdddeeeccccccdddfffiiilllooopppqqqrrrsssuuuwwwyyyzzz{{{zzz|||}}}~~~~~~~~~}}}}}}~~~gggQQQEEE???@@@AAAAAABBBCCCEEEFFFDDDHHHJJJJJJOOOVVV[[[ZZZTTTPPPMMMNNNMMMKKKMMMRRRTTTTTTTTTTTTSSSRRRPPPNNNPPPVVVcccrrryyyxxxuuuvvv{{{wwwhhhZZZQQQOOORRRUUU______NNNCCCEEEBBBDDDWWW}}}nnn___YYYYYYXXXWWWXXX[[[YYYVVVRRRPPPOOOPPPPPPNNNMMMKKKIIIHHHHHHHHHIII???===<<<;;;:::999666444444333333222111000//////******+++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))&&&&&&''''''((()))******&&&&&&&&&'''((())))))***''''''&&&&&&'''(((***+++(((((())))))***+++++++++++++++,,,+++***+++...000...///000333555888;;;===777888:::<<<=========<<<999999999:::===AAADDDGGGFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEHHHLLLQQQTTTSSSRRRJJJAAA999:::@@@GGGOOOVVVVVVUUUSSSOOOJJJCCC<<<888333777<<>><<<:::999555333111000111333555777777999;;;>>>???>>>===;;;:::;;;<<<======<<<;;;:::888:::;;;;;;:::999999:::999999999999999999999999999999999999888888888888888888888888888888777666::::::::::::::::::::::::888999;;;>>>AAADDDFFFGGGHHHIIIIIIHHHGGGFFFHHHIIIEEEDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBCCCBBBBBBAAA???@@@@@@AAA@@@???>>>===??????@@@AAABBBDDDEEEFFFGGGJJJMMMLLLJJJIIIMMMRRRRRRRRRRRRRRRTTTVVVXXXZZZYYYYYYZZZ[[[]]]___aaabbbbbbbbbccceeehhhkkknnnpppooopppqqqtttvvvxxxzzz{{{zzz|||}}}~~~}}}}}}~~~}}}}}}|||}}}{{{aaaMMMDDD???@@@AAAAAAAAABBBDDDFFFDDDGGGIIIHHHJJJOOOQQQPPPQQQNNNNNNOOOMMMJJJMMMRRRQQQSSSSSSSSSQQQOOOMMMLLLPPPTTT^^^hhhlllkkklllpppuuuwwwjjj\\\SSSOOOQQQSSS___bbbPPPCCCFFFAAABBBWWWnnn___ZZZXXXRRRQQQUUUUUUVVVVVVTTTQQQNNNMMMMMMKKKIIIGGGFFFGGGGGGFFFEEE???===:::999888888666444555333000//////000///...////////////////////////++++++,,,,,,---------...+++*********))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&%%%$$$%%%''')))+++(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((***+++,,,***)))))))))***+++,,,,,,///------000666:::;;;:::<<<999666888===???>>>;;;999999:::;;;>>>AAACCCEEEHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDFFFJJJPPPTTTTTTSSSQQQEEE999555===HHHRRRVVVTTTTTTSSSQQQMMMGGGAAA===777777888;;;@@@FFFKKKNNNWWWZZZ```jjjtttyyyyyywwwtttrrrnnniiiccc^^^ZZZXXXOOOKKKJJJLLLLLLKKKMMMQQQTTTVVVVVVQQQIIIEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>=========>>>777555333111000111333555777888:::===???@@@@@@@@@============>>>>>>>>>>>><<<;;;::::::::::::;;;<<<777777777777777777777777777777888888888888777777999999777666555555555555777888888888888999999999888888999;;;>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAAAAABBBDDDEEEBBBBBBBBBAAA@@@???>>>===;;;<<<<<<======<<<<<<;;;:::;;;<<<===>>>AAAFFFIIIIIIJJJKKKJJJJJJKKKNNNPPPPPPPPPOOOPPPQQQTTTWWWXXXWWWWWWXXXYYYZZZ[[[\\\]]]\\\^^^aaaccceeehhhmmmpppoooppppppooooooqqqtttwwwzzzxxxwwwyyy}}}~~~}}}|||||||||||||||}}}vvvyyy~~~pppUUUEEE@@@@@@@@@??????@@@BBBDDDFFFFFFHHHJJJJJJHHHGGGFFFGGGJJJLLLNNNNNNMMMLLLLLLMMMQQQSSSRRRPPPQQQTTTRRRNNNPPPRRRVVVZZZ^^^bbbdddeeesssrrrdddUUULLLLLLRRRYYY\\\XXXKKKCCCCCCFFFFFFppp```[[[WWWQQQPPPSSSUUUVVVVVVSSSPPPMMMLLLLLLLLLJJJGGGGGGGGGGGGFFFEEE???===:::999999888666444555333000//////000///...------------------------((((((((()))))))))))))))************)))))))))(((((())))))***)))((('''&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''''''''((()))++++++******************///------000555999::::::<<<999666888<<<>>>===:::999999999:::===@@@CCCEEEIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEFFFJJJPPPTTTUUUTTTSSSJJJ???<<>>>>>======888666444111000111222333444666888;;;===?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<777777777777777777777777777777888888888888777777999888777666555555555555777777888888888999999999888888999:::===@@@BBBDDDGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAA@@@>>>===<<<888888888888777777777777888999:::;;;<<>>???AAACCCEEEGGGIIIJJJJJJIIIGGGGGGGGGHHHJJJMMMMMMLLLKKKKKKLLLMMMPPPQQQPPPSSSWWWWWWSSSQQQRRRTTTWWWZZZ]]]```aaammmnnn\\\OOOMMMRRRXXX]]][[[OOOFFFDDDGGGGGGqqqaaa[[[WWWQQQOOORRRVVVWWWVVVSSSOOOLLLKKKKKKMMMKKKHHHHHHHHHHHHFFFEEE???===;;;:::999888666444555333000///000000///...+++++++++++++++++++++++++++++++++***************************))))))))))))'''((((((((((((''''''&&&'''''''''''''''''''''''')))((('''''''''((()))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&---,,,+++***)))))))))))).........000444888999999<<<999777888;;;<<<;;;999:::999888999;;;???CCCFFFJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGJJJNNNSSSVVVWWWTTTMMMEEEAAADDDIIINNNOOORRRSSSSSSRRRNNNHHHBBB>>>999888888:::>>>CCCIIILLLQQQTTT[[[eeemmmssstttsssuuussspppkkkeee___ZZZWWWSSSOOOLLLLLLJJJGGGHHHKKKQQQTTTVVVTTTNNNHHHEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???======;;;999666333111111111222222333666999;;;===>>>???;;;;;;::::::999999888888;;;::::::999999::::::;;;777777777777777777777777777888888999999888888777888888777666555555555555777777777888888888999999999999999:::<<<>>>@@@BBBEEEEEEDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@>>>===;;;:::777666444333333333444444555777888999:::<<<@@@CCCCCCEEEGGGGGGHHHJJJMMMOOOPPPOOOOOOOOOOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVZZZ[[[]]]]]]^^^```cccfffhhhjjjkkkkkkkkklllooorrruuusssrrrrrruuuxxxyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{zzz}}}~~~yyyvvvyyy}}}zzz```KKKBBBBBB@@@@@@???>>>???@@@BBBCCCGGGIIIKKKKKKIIIGGGGGGGGGGGGIIILLLLLLKKKJJJKKKKKKKKKNNNPPPQQQVVV\\\]]]ZZZSSSSSSSSSTTTUUUWWWZZZ[[[fff|||}}}fffSSSNNNQQQVVV]]]___VVVJJJFFFGGGHHHpppaaa\\\XXXRRRPPPTTTXXXXXXWWWTTTPPPMMMLLLMMMOOOMMMJJJIIIHHHHHHFFFEEE???===;;;::::::999666444444222111000000000///---++++++++++++++++++++++++,,,,,,,,,++++++******************)))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''***)))(((((((((((())))))'''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''++++++******)))*********......///000333666888888;;;999777777999:::999888:::999888999;;;???CCCFFFJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJNNNRRRVVVYYYTTTNNNGGGBBBBBBFFFKKKNNNQQQSSSTTTSSSPPPJJJDDD@@@<<<;;;:::;;;>>>CCCHHHKKKNNNRRRZZZbbbjjjppprrrsssuuutttqqqmmmgggaaa[[[WWWTTTOOOLLLLLLJJJGGGGGGKKKOOORRRVVVUUUQQQJJJFFFDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBBBBAAA???>>><<<===;;;888555222111000000111222444777:::===??????<<<;;;:::999888777666666::::::999999999999::::::777777777777777777777777777888888888888888888777888777666555555555555555777777777777888888888888999999888999:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???===;;;999888888777555333222333444555444666777888888:::===@@@AAACCCEEEGGGHHHJJJMMMOOOPPPOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSWWWXXXZZZZZZ[[[]]]aaaccceeegggiiijjjkkkkkkmmmooorrrqqqoooooopppsssuuuvvvwwwwwwxxxyyyzzzzzz{{{{{{zzz||||||wwwwwwzzz~~~qqqWWWFFFBBBCCC@@@????????????@@@AAABBBGGGIIIKKKKKKIIIGGGGGGGGGGGGIIILLLMMMLLLKKKKKKLLLLLLOOOQQQSSSYYY```aaa^^^UUUTTTSSSRRRRRRSSSUUUWWWaaatttpppYYYOOOPPPSSS\\\aaa\\\QQQHHHFFFHHHnnn___[[[YYYTTTSSSWWW[[[ZZZYYYUUURRROOOOOOPPPQQQNNNKKKJJJIIIHHHGGGEEE???===<<<;;;;;;999666444444222111000111000...,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&))))))))))))))))))******)))))))))))))))))))))***'''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))***+++,,,------...///000222444666777:::888777777777888888777::::::999:::<<<@@@DDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLMMMQQQVVVYYYVVVQQQIIIBBB@@@DDDKKKQQQQQQSSSUUUUUURRRMMMGGGCCC???===<<<;;;>>>BBBGGGKKKMMMQQQYYYaaaiiinnnrrrtttuuuuuussspppkkkddd]]]YYYTTTOOOMMMMMMKKKHHHIIILLLLLLPPPTTTVVVSSSMMMHHHDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAA@@@>>>===???===:::777333111000///111222444666999<<>><<<999888666888777444333222333555666444666888888999:::<<<>>>???AAADDDFFFHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQTTTUUUWWWXXXZZZ]]]aaadddcccfffiiikkkkkklllmmmnnnppppppooonnnnnnooorrrsssuuuvvvxxxyyyzzz{{{{{{zzzzzz|||~~~zzzuuuwwwzzz~~~jjjQQQEEEBBBBBB?????????@@@@@@AAABBBBBBFFFHHHJJJJJJHHHGGGFFFGGGHHHJJJMMMNNNMMMMMMMMMNNNOOORRRSSSUUUYYY___```]]]VVVUUUSSSRRRRRRSSSUUUVVV```ppp|||bbbSSSOOOPPPYYYbbbbbbXXXLLLGGGHHH~~~mmm___[[[YYYUUUTTTYYY[[[[[[YYYVVVSSSQQQRRRSSSSSSPPPMMMKKKJJJIIIGGGEEE>>>===<<<<<<<<<:::666444333222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))***************))))))))))))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,'''(((((()))***,,,---...---...000000111222444777777777666666666777777888::::::;;;===???BBBEEEFFFHHHHHHJJJKKKMMMOOOPPPQQQSSSRRRQQQOOONNNPPPTTTXXXXXXTTTMMMEEEAAACCCKKKSSSQQQTTTWWWXXXUUUPPPJJJFFFAAA???<<<;;;<<>>>>>@@@BBBDDDFFFHHHIIIGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>===<<<;;;999777666555444333222222333444555555666888999999999;;;======???CCCEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXX[[[___bbbaaadddhhhkkklllllllllmmmooopppppppppnnnnnnppprrruuuvvvwwwyyyzzzzzzyyyyyyyyyzzz|||~~~|||wwwrrrvvvyyy|||~~~bbbLLLEEECCC@@@>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIIIIGGGEEEEEEEEEHHHJJJMMMNNNNNNMMMNNNOOOPPPRRRSSSSSSWWW[[[[[[WWWUUUTTTTTTSSSTTTUUUVVVWWW```llloooYYYPPPOOOVVVbbbhhhaaaTTTJJJHHHooo```\\\YYYTTTTTTXXXZZZZZZXXXUUUSSSRRRSSSUUUTTTQQQNNNLLLKKKIIIGGGEEE>>>=========<<<:::777444333222111111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))))))))************)))(((((('''((()))***+++((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))***+++,,,------///000000000000333666555555666555555666777999:::;;;===@@@BBBDDDEEEFFFIIIIIIKKKMMMOOOQQQSSSTTTUUUUUUTTTRRROOOOOORRRVVVXXXVVVQQQIIIAAAAAAGGGMMMRRRUUUXXXZZZXXXSSSMMMIIIAAA>>>;;;999:::>>>CCCFFFIIIOOOWWW___eeejjjpppttttttvvvwwwvvvrrrkkkddd```YYYUUUQQQPPPMMMIIIIIIKKKHHHKKKPPPTTTUUUSSSNNNJJJCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@AAAAAAAAA???===999666333111///111111222333555888;;;<<<;;;;;;::::::999888777777777777888999999888777777666666666666666666666666444444555555555555444444555555555444444555555666666666666666777777777888444444444555777999;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<;;;:::888777666222222333333444444555555444666888888888888999::::::===@@@BBBCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNOOONNNOOOOOOPPPQQQRRRRRRSSSRRRSSSTTTUUUVVVXXX\\\______bbbgggkkkkkkkkkkkkkkknnnqqqssssssqqqooooooqqqssstttvvvxxxxxxxxxwwwvvvvvvwwwyyyzzz{{{xxxsssnnnrrruuuyyy|||~~~uuuXXXGGGEEECCC======>>>@@@BBBCCCEEEEEEFFFDDDFFFGGGGGGFFFDDDDDDDDDGGGIIILLLMMMMMMMMMMMMNNNMMMOOOPPPOOORRRVVVUUUQQQQQQQQQSSSTTTVVVWWWXXXYYY___ggg{{{}}}bbbTTTPPPVVVbbbmmmkkk\\\NNNIIIpppaaa\\\YYYSSSRRRVVVYYYXXXWWWTTTRRRRRRSSSVVVUUURRROOOLLLKKKJJJGGGEEE>>>============:::777444333222111222222111...+++++++++++++++++++++++++++)))))))))******++++++,,,(((((())))))*********+++((('''&&&&&&'''((()))***))))))))))))))))))))))))$$$$$$&&&'''((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''+++***************++++++,,,///111000///000333666333444555555555666888999:::;;;>>>AAADDDEEEFFFFFFJJJKKKLLLOOOQQQSSSUUUVVVVVVWWWVVVSSSPPPOOOQQQTTTUUUVVVSSSJJJAAA===AAAFFFSSSUUUYYY[[[YYYTTTNNNJJJ@@@===999777888<<>>???@@@AAACCCDDDEEEFFFDDDDDDDDDCCCAAA???===;;;;;;;;;;;;:::999888777666222333444555666777777777333555777888777777888999888;;;>>>@@@AAAAAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTTTTTTTUUUXXX[[[]]]aaafffjjjkkkjjjjjjjjjnnnrrruuuuuurrrppppppppprrrsssuuuwwwwwwvvvtttssstttuuuvvvxxxxxxuuuppplllooorrrwwwzzz|||~~~nnnRRRDDDEEECCC;;;===>>>@@@CCCEEEFFFGGGGGGCCCEEEGGGGGGEEECCCCCCCCCEEEHHHKKKLLLLLLLLLLLLMMMJJJLLLMMMLLLNNNRRRQQQMMMNNNOOOQQQTTTWWWXXXYYYZZZ^^^dddvvvhhhVVVQQQVVVcccpppqqqbbbRRRJJJnnnccc^^^VVVWWW[[[WWWZZZXXXTTTQQQPPPQQQTTTVVVQQQRRRRRRQQQNNNKKKGGGEEEDDDCCCAAA@@@???;;;666333444333333222111000//////...,,,******++++++***))),,,+++***+++,,,,,,+++******((('''***///000,,,'''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((('''(((((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))'''((((((((())))))******((((((((()))******+++++++++---///111222333333333444555444222000333:::??????>>>>>>BBBHHHJJJIIIFFFKKKKKKLLLNNNPPPSSSUUUWWWYYYXXXVVVSSSQQQQQQSSSUUUUUURRRPPPNNNEEE;;;;;;AAAKKKWWW]]]ZZZXXXWWWLLL>>>DDD???;;;;;;;;;:::===BBBKKKNNNUUU]]]fffnnnqqqssswwwzzzyyytttqqqooojjjeee```\\\WWWSSSQQQOOOLLLJJJHHHHHHKKKRRRXXXYYYTTTNNNGGGFFFEEEDDDBBBBBBAAAAAADDDEEEGGGHHHHHHGGGFFFEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAABBBAAA>>>;;;777444111000/////////000222555999;;;;;;<<<<<<:::888666666777777777777777777777777777777666666666555555444444666555444333333444555666333333333333333444555666444444555555666666777777777666555444555666888:::<<<>>>@@@AAA@@@@@@BBBCCCCCCCCCBBBAAA@@@???>>>===;;;:::888666555666777888888777666555555666777888777777666666555444444444::::::<<<===???AAABBBCCCCCCEEEGGGIIIIIIIIIJJJLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSUUUWWWXXX\\\^^^aaaeeehhhjjjkkkkkknnnpppssstttsssrrrrrrrrrsssssssssrrrrrrqqqqqqqqqwwwvvvwwwzzzvvvnnnhhhggglllqqqxxx|||}}}}}}~~~vvv[[[MMMDDD<<<<<>>AAAAAA???AAAGGGJJJIIIGGGEEEBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIMMMMMMOOOTTTYYY[[[ZZZWWW^^^dddqqqxxx[[[SSSZZZaaappp|||nnnSSSHHHoooddd___WWWWWW[[[XXX[[[XXXTTTQQQPPPQQQSSSUUUSSSSSSRRRPPPMMMIIIFFFDDDDDDBBBAAA@@@???;;;777333444333333222111000//////,,,+++)))***,,,------,,,,,,***)))***+++,,,+++***+++'''$$$%%%)))***(((%%%))))))(((''''''''''''((()))))))))(((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''((((((((((((((('''''''''(((((()))))))))((((((((()))******++++++,,,---///111222222222222777888999777666888===BBB======???BBBFFFGGGGGGFFFHHHIIIKKKMMMPPPRRRTTTUUUVVVUUUTTTQQQOOOOOOQQQTTTVVVTTTSSSPPPGGG===:::???JJJUUU[[[XXXVVVWWWPPPEEEFFF@@@<<<<<<:::999;;;@@@IIIMMMSSS[[[dddkkkppprrrwww{{{|||xxxtttqqqkkkddd___[[[WWWSSSQQQOOOLLLKKKHHHHHHJJJPPPVVVXXXTTTPPPHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBB@@@>>>;;;888555333222////////////111444777999:::;;;<<<;;;888777777888777777777777777777777777999999999999888888888777666555444444444444555666444444444333333333444444555555555555555666666666555444333333444666888999<<<>>>@@@AAA@@@@@@BBBCCCBBBBBBAAA@@@???>>>===<<<:::888666555444444555666555555555555555777888999:::999999999888888777777999999;;;<<<>>>@@@AAABBBBBBDDDGGGHHHHHHHHHJJJKKKMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWZZZ\\\___bbbeeeggghhhhhhlllnnnrrrssssssrrrrrrsssqqqqqqqqqqqqrrrrrrrrrrrrtttrrrrrrsssooogggddddddiiiooovvvzzz{{{{{{}}}nnnTTTGGGBBB<<<<<<@@@<<>>;;;777444444444333222111000///......,,,++++++---...------+++***))))))++++++***)))000,,,'''&&&(((******(((******)))(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))******++++++------///000111111111111222555777777555666:::===;;;>>>AAABBBCCCCCCCCCDDDCCCEEEHHHKKKNNNPPPQQQRRRRRRQQQPPPMMMKKKLLLOOOQQQVVVVVVWWWUUULLL@@@;;;;;;EEEQQQXXXVVVUUUWWWUUUOOOIIICCC>>><<<:::777999===FFFIIIPPPXXX```hhhmmmpppwww|||}}}yyyuuulllddd^^^[[[VVVSSSQQQOOOMMMKKKHHHGGGHHHMMMRRRUUUTTTRRRIIIHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???<<<:::888666555000///...///000333555777:::;;;<<<;;;:::888999999777777777777777777777777777777777666666666666555666555444444444444555666555444444333333333333444555555555555555555444444222222111222333555777888;;;===???@@@@@@@@@AAABBB@@@@@@???>>>===<<<<<<;;;888777555444333444444555333333333444666777999:::777777666666666666666666777888999:::<<<>>>??????AAACCCEEEFFFFFFGGGHHHJJJIIIIIIJJJKKKLLLMMMMMMNNNOOONNNNNNOOOPPPRRRTTTUUUVVVWWWZZZ^^^```bbbcccccchhhkkknnnpppqqqqqqrrrsssoooooopppqqqqqqrrrrrrsssqqqmmmkkkiiiddd^^^]]]aaaffflllsssxxxyyyzzz|||~~~{{{bbbIII@@@???<<<<<>><<<777444444444333222111///......222000---,,,,,,,,,+++)))***)))((()))*********(((///,,,))))))***++++++******)))((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''((()))******)))((('''&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******++++++------...///000000000111...222666666555555777999===@@@CCCCCC???===>>>@@@>>>@@@EEEIIIMMMOOOOOOOOONNNNNNMMMJJJHHHIIILLLOOOUUUXXX[[[YYYQQQFFF===999>>>JJJTTTVVVWWWYYYYYYVVVMMMFFF@@@>>>:::666777;;;AAAEEELLLTTT\\\cccjjjmmmvvv}}}~~~xxxnnnddd^^^[[[VVVSSSQQQPPPNNNLLLIIIGGGGGGIIINNNRRRTTTTTTKKKJJJGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<:::999888111000///...///111333444888:::<<<<<<;;;:::::::::777777777777777777777777555555555555555555555555555555555444444555555555333222222222333444444555666555555444444333333333111111111222333555777999:::<<<>>>?????????@@@AAA>>>>>>======<<<;;;::::::888777666555444444444444222333333444666777888999555555555555555555555555555666777888:::;;;<<<===???AAACCCDDDDDDEEEFFFHHHFFFFFFGGGIIIJJJLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQSSSQQQSSSVVVYYY[[[]]]^^^^^^cccfffjjjlllmmmoooqqqsssooooooooopppppppppqqqqqqmmmiiiddd```ZZZUUUWWW\\\dddjjjrrrwwwxxxyyy|||~~~qqqXXXBBB<<<===;;;;;;===999===???@@@GGGRRRZZZ\\\QQQNNNJJJIIIKKKNNNPPPQQQHHHGGGDDDCCCCCCEEEGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPOOOOOOVVV\\\hhhzzz|||jjjdddqqq|||{{{jjjUUUpppeee```XXXYYY]]]YYY\\\ZZZWWWTTTRRRRRRRRRSSSRRRPPPNNNKKKIIIHHHGGGFFF@@@?????????>>><<<888555555444333222000///......111///---,,,,,,,,,+++******)))((()))*********(((&&&&&&'''(((******(((''')))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))*********)))'''&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((((()))******++++++,,,,,,---......///000111222666;;;<<<;;;:::;;;===@@@CCCDDDBBB>>>::::::;;;;;;===BBBGGGKKKNNNOOOOOONNNMMMKKKIIIGGGGGGJJJMMMSSSYYY^^^]]]WWWLLL@@@888777CCCOOOWWWZZZ\\\[[[YYYPPPJJJCCC@@@;;;666777:::===BBBIIIPPPWWW___gggllluuu}}}zzzpppfff___\\\XXXTTTRRRQQQNNNMMMIIIHHHFFFGGGJJJOOORRRTTTOOOMMMIIIFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>><<<;;;::::::222111///......///111222666888;;;<<<;;;::::::;;;777777777777777777777777888888888888888888888888444555555555555555555444000000111222333444666777555555444444333333222222111111222333555666888888888;;;===>>>======>>>@@@===<<<<<<;;;;;;:::::::::888888777666555555555555444444555666666777777777999999888888888888888777444555555777888999::::::===???AAABBBBBBCCCDDDFFFDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMOOORRRUUUWWWXXXYYYYYY]]]```dddfffhhhkkknnnpppooooooooooooooooooooooooiiieee```[[[SSSNNNQQQXXXeeekkkrrrwwwyyyzzz|||~~~gggQQQ???;;;<<<:::999;;;:::===>>>???EEENNNUUUVVVNNNKKKGGGFFFHHHKKKMMMMMMHHHFFFDDDBBBBBBDDDFFFHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNTTT\\\kkk}}}rrrfffnnntttxxxnnnWWWpppeee```XXXXXX\\\YYY\\\ZZZWWWUUUSSSSSSSSSSSSPPPPPPNNNLLLIIIGGGEEEDDD???>>>>>>>>>>>><<<888555555555444222000///...---,,,+++***+++---.........+++***))))))++++++***)))%%%&&&)))+++,,,+++***)))(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((())))))************&&&'''((()))((('''&&&%%%((((((((((((((('''''''''((((((((('''''''''''''''((((((((()))******+++++++++++++++,,,...///111222444888===???===<<<===???BBBCCCCCCAAA>>>;;;999888:::<<<@@@EEEJJJNNNPPPQQQOOOOOOMMMJJJGGGGGGIIILLLQQQYYY___```[[[SSSFFF;;;555===IIITTT\\\^^^\\\YYYTTTMMMFFFBBB===888777::::::???GGGNNNTTT[[[dddkkkttt{{{zzzrrriiibbb___ZZZVVVTTTQQQOOOMMMJJJHHHFFFFFFHHHKKKPPPRRRSSSPPPLLLHHHEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>><<<;;;::::::444333111///......000000333666999;;;;;;::::::;;;777777777777777777777777666666777777777777777888444444555666666555444444000000000111333444666777333333333333333333222222111111222333555666777777666888;;;;;;;;;;;;<<<>>><<<<<<;;;;;;;;;:::::::::888888777777666555555444444555666777888888777777999888888777777666555555333444555666777888999999;;;===???@@@@@@AAABBBDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMKKKMMMOOORRRTTTVVVVVVVVVXXXZZZ^^^```bbbeeeiiikkkmmmmmmnnnnnnnnnnnnnnnnnniiifffbbb]]]TTTNNNQQQXXXffflllsssxxxyyyzzz|||~~~~~~~~~~~~|||\\\KKK>>><<<===999777::::::===???>>>BBBIIIMMMMMMHHHFFFDDDCCCEEEGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIGGGIIIJJJKKKKKKKKKMMMOOOTTT]]]lll~~~yyyhhhlllmmmwwwvvv```oooddd___WWWWWW[[[XXXZZZYYYWWWUUUTTTTTTTTTTTTRRRQQQPPPMMMJJJEEEBBB@@@>>>>>>===>>>>>><<<999666666555444222000///------***)))(((***,,,...//////,,,***)))***+++,,,+++******+++,,,,,,+++++++++,,,)))((((((''''''''''''''')))))))))(((((((((''''''&&&'''((()))************%%%&&&((())))))((('''''''''''''''((((((((((((((()))))))))(((((('''''''''((((((((()))******++++++))))))***+++---000222333222666:::;;;:::999;;;===AAA@@@@@@@@@@@@>>>;;;999:::<<<@@@DDDIIINNNRRRSSSRRRQQQOOOKKKHHHHHHJJJLLLOOOXXX```aaa^^^XXXKKK>>>777:::BBBOOO[[[^^^\\\YYYVVVOOOHHHDDD>>>999999<<<888>>>FFFLLLRRRYYYcccjjjsssyyy~~~~~~|||zzztttmmmeeeaaa\\\XXXUUURRROOOMMMJJJIIIGGGFFFFFFIIIMMMPPPVVVSSSNNNIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;:::999666444222000......///000111444888:::;;;:::::::::777777777777777777777777444444444444555555555666444444555666666555444444222222222111222222333444222222222222333333333333000111222333333444444444444666999999999999:::<<<<<<;;;;;;;;;;;;:::::::::666666666666555444333333333444666888999:::::::::888777666555444333222111333444444555666777888888999;;;>>>?????????AAABBBAAAAAABBBCCCEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHJJJKKKJJJLLLNNNQQQSSSTTTTTTTTTSSSVVVYYY[[[]]]```dddfffiiijjjkkklllnnnoooqqqqqqqqqpppmmmhhh___WWWYYY___ffflllssswwwxxxyyyzzz|||{{{{{{|||}}}~~~rrrPPPEEE===>>>===777666;;;:::===???>>>@@@EEEGGGEEEDDDCCCBBBCCCDDDEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHFFFIIIKKKKKKJJJKKKNNNQQQUUU]]]kkk{{{|||iiikkkjjjzzzpppoooccc^^^VVVWWW[[[WWWYYYXXXWWWUUUTTTTTTUUUUUUTTTSSSQQQNNNJJJDDD???<<<>>>======>>>>>><<<999666666555444222000///------,,,***)))***+++,,,,,,+++,,,+++***+++,,,,,,+++***++++++)))'''&&&&&&((()))******)))((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))'''((()))+++++++++******&&&'''''''''(((((())))))******))))))((((((((('''((((((((()))******++++++(((((()))***---000333444222666:::;;;:::999;;;===@@@>>>===???AAAAAA>>>;;;;;;===@@@DDDIIINNNSSSUUUTTTSSSQQQMMMIIIHHHJJJLLLNNNXXX```aaa```[[[NNNAAA:::999>>>KKKXXX^^^]]]ZZZWWWPPPIIIEEE???::::::===777===EEEKKKPPPXXXbbbjjjsssxxx|||{{{zzzyyyuuuooogggccc^^^YYYVVVSSSOOOMMMJJJIIIHHHFFFEEEGGGKKKNNNXXXUUUOOOIIIEEECCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???===<<<:::999888777666333000///.../////////333777:::::::::::::::777777777777777777777777666777777777888888999999333444555666666555444333555444333222111111111111111111111222222333333444///000111222222222222222333555777888888888999:::<<<;;;;;;;;;;;;;;;;;;:::555555555555444333222111222333666999;;;<<<<<<<<<<<<;;;:::888777555444333444444555555666777888888888;;;===>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGFFFFFFFFFGGGIIIJJJJJJLLLNNNQQQRRRTTTTTTTTTQQQSSSVVVXXXZZZ]]]aaacccfffgggiiikkknnnqqqssstttzzzzzzyyytttjjjaaabbbhhhffflllssswwwwwwwwwyyy{{{yyyzzz{{{|||}}}~~~mmmHHH@@@<<>>888:::===>>>>>>;;;777444555555444222000///...---************))))))))))))************************)))******+++++++++******)))(((&&&$$$$$$&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((''''''(((***+++***)))%%%***+++(((%%%&&&%%%###''''''(((((())))))******,,,,,,,,,---///000222333444555888:::::::::999888===>>>@@@AAAAAA@@@>>>=========>>>CCCJJJPPPRRRRRRUUUQQQNNNMMMNNNNNNKKKIIIMMMUUU[[[\\\[[[ZZZRRRIII???<<<;;;AAANNNXXXZZZVVVVVVSSSMMMGGGAAA<<<:::999888;;;@@@EEEKKKTTT^^^fffqqqvvvzzz|||xxxooolllhhhaaa[[[WWWTTTQQQNNNKKKIIIIIIIIIFFFDDDHHHNNNPPPUUUVVVOOOGGGDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDBBB@@@???=========>>>999777333000//////000111111000///111555999;;;;;;999999999999999888777666444444444444444555666777666666777666666555444444333333222111000000000111111111222222222333333333000111111111111222222222444444555555666777777777999999:::;;;:::999888777666777777777777777666666666666777888999::::::;;;;;;:::888888888777444222444444333444444555666777777999;;;<<<>>>>>>>>>===>>>@@@BBBCCCBBBAAAAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFGGGIIILLLOOORRRSSSTTTTTTTTTTTTRRRPPPOOOSSS[[[aaaaaadddhhhkkkllloootttxxx~~~yyysssooommmppprrrsssttttttuuuxxxzzzyyy{{{|||{{{{{{{{{}}}~~~vvv[[[GGGCCC>>>;;;;;;;;;<<<<<<>>>???@@@???>>>???AAABBBEEEEEEEEEDDDCCCCCCEEEFFFHHHGGGFFFEEEEEEEEEFFFGGGJJJHHHFFFFFFHHHJJJKKKJJJGGGHHHIIIKKKLLLNNNOOOPPPYYY\\\dddooo{{{qqqdddrrrqqqbbb^^^]]]XXXVVVYYY[[[YYYWWWUUUTTTSSSTTTTTTTTTPPPLLLIIIGGGDDD???<<<888:::<<<>>>===:::777444555444333222000///...---++++++++++++************************************(((((())))))))))))((((((''''''''''''(((((()))))))))(((((('''''''''((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&%%%$$$$$$&&&'''&&&%%%$$$''''''%%%'''+++,,,)))''''''(((((())))))******++++++,,,---...000111222555777999;;;<<<<<<;;;;;;??????AAABBBBBBAAA@@@@@@>>>===>>>BBBIIIOOORRRRRRUUURRROOONNNOOOOOOMMMJJJLLLSSSYYYZZZ\\\]]]WWWOOOAAA<<<999>>>LLLXXXZZZXXXZZZVVVPPPIIIBBB>>>;;;::::::<<<@@@DDDJJJRRR[[[bbbmmmrrrxxx{{{{{{tttnnnjjjccc^^^ZZZVVVSSSQQQMMMKKKIIIIIIGGGDDDGGGMMMPPPVVVXXXRRRJJJGGGEEECCCEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBAAA???>>>============:::777444111//////000000000//////111555999;;;;;;:::::::::999888666555444555555444444444555666666777777777777777666555555444333222222111111222222111111111111222222222333333222222222111111000000111222333444666777888999777777888888888777666555666666777777777777666666777777888999:::;;;<<<<<<;;;:::999888888777555333333222222333333444555666777999:::<<<============>>>???AAAAAA@@@@@@@@@AAADDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSSSSRRRSSSRRRPPPOOORRRYYY___aaaccceeefffhhhmmmuuu{{{xxxrrrooooooqqqrrrsssssstttvvvyyyzzz{{{|||{{{{{{{{{}}}oooVVVFFFCCC???<<<<<<============>>>??????>>>???AAABBBDDDEEEEEECCCCCCDDDGGGIIIMMMKKKHHHFFFEEEEEEFFFFFFIIIHHHGGGIIILLLNNNNNNNNNGGGGGGIIIJJJLLLNNNOOOPPPUUUWWW^^^gggsssxxxhhhqqqrrrbbb___]]]XXXVVVXXXYYYXXXWWWUUUUUUUUUUUUVVVUUURRRMMMIIIEEEBBB>>>;;;888:::<<<======:::777444444333333111000///......---,,,,,,,,,,,,+++++++++************************(((((())))))))))))((((((((()))***+++***)))'''&&&))))))((((((((())))))***&&&'''((()))))))))((('''((((((((((((''''''''''''((('''&&&&&&'''(((&&&%%%+++,,,)))&&&&&&))))))%%%''''''(((((())))))************+++,,,---///000111333555888;;;<<<<<<<<<;;;@@@@@@AAAAAABBBBBBBBBCCC@@@??????BBBGGGMMMRRRTTTVVVTTTQQQPPPPPPPPPOOOMMMKKKPPPUUUXXX\\\___]]]WWWGGG===666;;;JJJWWW[[[[[[^^^ZZZSSSLLLEEE@@@===<<<;;;===???CCCGGGOOOWWW\\\fffmmmuuuzzz~~~xxxqqqmmmgggaaa]]]YYYVVVSSSPPPMMMKKKJJJGGGDDDFFFKKKPPPVVVYYYTTTOOOKKKHHHDDDEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBCCCEEEDDDCCCBBBAAA@@@?????????@@@???>>>>>>=========>>>;;;999666222000//////000///......000444888:::;;;;;;;;;:::999777555444222666666555444444444555555666777777777777666666555444444333222222222222333000000000111111111222222444444333222111000///...///000111333666888999:::666777777777777666555444555666666777777666666666888888999:::;;;<<<======<<<;;;999999999888555333222222222222333444555555777888:::;;;<<<<<<<<<<<<===>>>???>>>===>>>???AAACCCCCCCCCDDDDDDDDDEEEEEEGGGIIIJJJMMMNNNPPPPPPPPPOOOQQQRRRRRRQQQRRRWWW\\\```aaabbbbbbdddlllvvv~~~~~~uuupppmmmooopppppppppqqqtttvvvyyyzzzzzzzzzyyyzzz}}}gggPPPCCCAAA???>>>???@@@???>>>===>>>??????>>>???AAACCCDDDDDDDDDBBBCCCEEEJJJNNNTTTQQQLLLHHHEEEDDDEEEFFFFFFFFFGGGJJJNNNPPPPPPOOOGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQVVV^^^hhhzzzpppooorrrbbb___]]]XXXUUUWWWVVVVVVUUUTTTTTTUUUVVVWWWXXXUUUPPPKKKFFFBBB>>>===888:::;;;===<<<:::777555333222222111000//////...,,,,,,,,,,,,++++++++++++***************************++++++++++++******))),,,,,,+++***(((&&&$$$###((((((((('''(((((())))))&&&((()))++++++***((('''((((((((((((((('''''''''***(((''''''((((((&&&%%%&&&+++---)))%%%&&&&&&%%%''''''(((((())))))******))))))***+++,,,...///000000222555888::::::::::::???>>>??????@@@BBBCCCDDDAAA@@@@@@AAAFFFLLLQQQTTTVVVUUUSSSRRRRRRRRRQQQQQQMMMNNNQQQUUU[[[______\\\NNN@@@666:::HHHUUU\\\```bbb^^^WWWOOOHHHBBB>>>===:::;;;===@@@FFFMMMTTTXXX```iiiqqqwww}}}zzzsssoooiiiddd```\\\XXXUUUTTTOOOLLLJJJHHHDDDEEEIIIMMMTTTXXXUUUQQQNNNJJJEEEDDDEEEGGGGGGGGGEEECCCAAA@@@BBBCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????????????????<<<:::777444111000//////...------///333777999:::999999999888777555444333777666555444444333444444555555555666666555444444333222222111111222222222///000000000000111111111333333222222111000000//////000111333444666777888888888888888777777666666555555666666777666666666777888999:::;;;<<<===>>>===;;;:::999999888666444222222222222333444555666777888999::::::;;;;;;;;;=========<<<;;;<<<>>>@@@AAAAAABBBBBBCCCCCCDDDDDDGGGHHHIIIJJJLLLMMMMMMNNNNNNQQQTTTTTTRRRSSSVVVZZZ\\\^^^```bbbeeelllvvv}}}~~~tttnnnkkkmmmnnnnnnnnnoooqqqsssvvvwwwwwwwwwwwwxxx{{{~~~www___MMMAAA@@@???@@@AAABBB@@@???===>>>????????????BBBDDDDDDDDDCCCBBBCCCFFFLLLQQQYYYUUUOOOIIIEEEDDDEEEFFFDDDEEEFFFIIIMMMNNNMMMLLLFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNRRRXXX```ppp{{{llltttpppaaa^^^]]]WWWTTTVVVTTTSSSRRRRRRRRRSSSUUUVVVXXXUUUPPPJJJDDD@@@>>>===888999;;;<<<;;;999666555111111111000000/////////,,,++++++++++++*********************************+++++++++++++++***))))))+++)))'''%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))'''(((***++++++)))(((&&&'''''''''((((((((((((((('''%%%$$$$$$%%%%%%###"""!!!******&&&'''+++---''''''(((((())))))******)))))))))***,,,---///000///111444777999:::999999;;;;;;<<<===>>>@@@BBBCCCAAAAAAAAABBBEEEJJJPPPTTTVVVVVVUUUTTTSSSSSSSSSTTTQQQNNNOOOTTT[[[^^^^^^]]]UUUFFF999;;;EEEPPP[[[cccccc```[[[TTTMMMFFF@@@===999999:::>>>DDDLLLRRRVVV\\\eeeooouuuzzz~~~}}}yyytttqqqkkkgggbbb^^^ZZZVVVWWWQQQLLLKKKIIIEEEEEEGGGIIIPPPTTTTTTRRRPPPLLLFFFDDDEEEFFFGGGFFFDDDBBB@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@===;;;999666333111000000...---,,,...222666888888666666777777777666666555555555444333333222333333222222333333333333333222111111000000000000111111///000000000000111111111111111111111111111111111000000111222333444444555777777666666666555555555444444555666666666666666666666777999:::<<<=========<<<:::::::::999666444333333333333444555666777777777888888999999::::::<<<<<<<<<;;;:::;;;===?????????@@@AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUTTTSSSUUUXXXXXX\\\aaaeeehhhlllsssxxxyyypppjjjjjjkkklllllllllllloooqqqrrrssssssssstttvvv{{{~~~mmmWWWHHH?????????@@@BBBBBBAAA???===???@@@@@@@@@AAACCCEEEDDDDDDCCCBBBCCCFFFLLLQQQYYYUUUOOOJJJFFFFFFGGGHHHHHHHHHHHHJJJLLLLLLKKKIIIFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNQQQVVV]]]iiilllhhhxxx~~~mmm___]]]\\\WWWSSSUUURRRRRRQQQQQQQQQRRRTTTUUUUUUSSSNNNHHHAAA===<<<<<<999999:::;;;:::888666555000000000000000000000000++++++++++++************************************))))))***))))))((('''&&&&&&%%%######$$$(((+++---&&&&&&%%%&&&&&&'''((()))'''((()))))))))((('''&&&'''''''''((((((((((((((((((&&&%%%%%%''''''&&&$$$"""+++)))%%%%%%(((***''''''(((((())))))******))))))***+++,,,...///000111333666999:::::::::999777888999;;;===???AAABBBAAABBBCCCDDDEEEIIIOOOSSSUUUVVVVVVUUUSSSSSSUUUVVVUUUPPPOOOUUU\\\^^^^^^^^^[[[KKK===<<>>>>>===;;;;;;;;;:::777555444444444444555666777777777777777777777888999999:::;;;<<<<<<;;;;;;<<<>>>>>>>>>??????@@@AAABBBBBBDDDEEEEEEEEEGGGHHHJJJKKKMMMPPPTTTTTTSSSRRRTTTVVVUUU[[[bbbfffhhhjjjnnnqqqzzz}}}~~~xxxqqqkkkhhhiiijjjkkkkkkjjjkkkmmmoooooopppqqqqqqssswww|||tttbbbPPPCCC???>>>>>>???AAABBB@@@???>>>@@@AAAAAAAAABBBEEEGGGDDDDDDDDDBBBCCCEEEJJJNNNSSSQQQMMMIIIGGGHHHIIIJJJNNNLLLLLLLLLMMMMMMKKKIIIFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOSSSWWW[[[ddduuunnnaaajjjyyy{{{jjj]]]\\\[[[VVVSSSUUUSSSSSSRRRQQQQQQRRRTTTTTTTTTRRRNNNGGG@@@<<<<<<>>>999999:::::::::888666555/////////000000000000000---,,,,,,,,,++++++++++++*********************************))))))((('''&&&%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''((((((((()))***(((((((((***+++***)))%%%))))))&&&$$$%%%%%%"""''''''(((((())))))***************+++---...000111222444666888999999999888444555888<<<>>>@@@AAAAAA???BBBDDDEEEFFFIIINNNQQQTTTUUUVVVUUUSSSSSSUUUXXXXXXQQQPPPXXX```aaa``````]]]NNNAAA======AAAQQQcccffffffeeeaaaZZZQQQHHHBBB===;;;:::<<>><<<;;;999888666444333222000...------000222333333555555555666666555444444000000000000000000111222000000111222222222222222000000//////000111111222111111111111222222222333222222222111111111111111......///000111333333444444444222111111111222333222333444555666666666666666777888:::;;;===>>>???>>>===<<<;;;;;;:::888555333333333333444555666666777777666666666777888999999;;;======<<<;;;<<<===<<<======>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGIIIJJJKKKNNNQQQQQQPPPOOORRRTTTUUUZZZ```dddeeefffhhhkkkoooqqqrrrqqqnnnkkkiiihhhiiijjjkkkjjjiiijjjlllnnnnnnooopppqqqtttxxx~~~lll[[[MMMBBB???>>>===>>>@@@@@@@@@???@@@AAACCCCCCCCCDDDGGGIIIDDDEEEEEECCCCCCDDDGGGIIILLLKKKIIIHHHIIIJJJLLLMMMOOOMMMLLLKKKLLLMMMLLLKKKFFFFFFGGGHHHIIIJJJJJJKKKKKKNNNSSSXXXZZZ^^^kkkxxxppp^^^```kkkxxxhhh\\\[[[[[[VVVSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTPPPIIIBBB>>>???AAA999999::::::999888666555////////////000000000000......---------,,,,,,,,,************************,,,,,,,,,++++++)))((((((((()))*********)))'''&&&''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''***'''""" %%%,,,+++&&&''''''(((((()))***************+++,,,---///000111111222444666777777666555222555999<<>>===;;;;;;:::888777555444333000///------///111222111666666666666555444333222//////...//////000111111000111222333333333333333111111000000111222333333111222222222222333333333444333333222111000//////+++,,,...///111333555666666555444333333333444555222333444555666666666666777888999;;;===>>>@@@@@@???===<<<<<<<<<:::888666222222222222333444555555777777666555555666888888999;;;===>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGIIIJJJJJJMMMOOOOOOMMMMMMPPPRRRUUUYYY^^^```aaabbbeeehhhhhhjjjkkkjjjiiihhhiiijjjiiijjjjjjjjjiiijjjlllmmmmmmoooppprrruuuzzz{{{iiiZZZMMMDDD@@@>>>======>>>??????>>>@@@BBBCCCDDDDDDEEEHHHJJJEEEEEEEEEDDDCCCCCCEEEFFFFFFFFFGGGHHHIIILLLNNNOOOMMMKKKIIIHHHJJJKKKKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJIIILLLSSSXXXYYY[[[eeepppqqq\\\YYYbbb{{{iii___\\\VVVWWW[[[WWWWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPLLLGGGBBB>>>;;;:::;;;:::888888888777555333222222111000///...------......------------------)))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((('''''''''(((((()))++++++,,,------......///222222333444555777777888888888999:::<<<>>>@@@AAABBBDDDGGGJJJLLLLLLLLLKKKOOOQQQSSSTTTTTTUUUXXXZZZXXXVVVUUUXXX\\\___```^^^YYYSSSHHH???<<>>@@@IIISSSWWWaaakkkqqqxxx|||wwwsssoookkkfffcccZZZVVVQQQMMMKKKIIIHHHFFFEEEEEEFFFJJJOOOTTTWWWXXXPPPKKKFFFDDDCCCCCCAAA???EEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAA@@@>>>;;;::::::999666444000///...---...///111333555555444333333222111111000111333333333111///............///000000111111111111111111111222222222444444333222111111111111111111000000//////......---...///000111222333333222222222222222222222222555555444444444555555666777777888999:::<<<===>>>===;;;999888888777666555222222333444444555555666666666666666777777777777:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCEEEFFFFFFMMMMMMLLLJJJIIIJJJNNNQQQVVVWWWZZZ\\\___aaabbbcccggghhhhhhggggggfffeeedddggghhhhhhgggffffffhhhiiipppooommmmmmqqqzzzuuufffYYYLLLCCCEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBAAABBBDDDDDDDDDEEEHHHJJJJJJLLLNNNLLLIIIGGGIIIKKKIIIJJJLLLKKKJJJHHHIIIJJJIIIGGGFFFEEEFFFHHHKKKMMMNNNLLLNNNRRRUUUWWW^^^eeezzzsss^^^XXX\\\{{{iii```]]]VVVWWW[[[WWWZZZYYYWWWVVVUUUTTTTTTTTTTTTQQQMMMGGGCCC???<<<;;;:::888777777888777555333222222111000///...------++++++************))))))---,,,,,,+++***)))((((((************)))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((()))***)))(((&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''((())))))++++++,,,------......///111222333444555777888888888888999:::<<<>>>@@@AAADDDEEEGGGJJJLLLMMMMMMMMMOOOQQQSSSSSSSSSSSSUUUVVVWWWUUUTTTVVVZZZ^^^______\\\WWWNNNCCC;;;:::???DDDWWWeeeooolllgggbbbUUUHHHBBB>>><<<======???FFFOOOWWW```jjjqqqxxxzzzvvvrrrmmmgggccc\\\XXXSSSOOOMMMLLLJJJHHHEEEEEEEEEHHHLLLRRRVVVXXXRRRNNNIIIEEEEEEDDDBBBAAAEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@>>><<<::::::999777555222000///......///000222333333333333222222222222000111222333333111///.........000111111222111111111111111111111111111111444333222111111111111111111111000000//////......---...///000111222333333333333333333333333333333444444444444444555555666777777777999:::<<<===>>><<<:::888777777777666444333333444444555666666777555666666666777777777777999999999999::::::::::::;;;<<<<<<======>>>????????????@@@BBBCCCDDDEEEFFFIIIIIIIIIHHHHHHJJJNNNQQQSSSTTTWWWZZZ]]]___```aaaeeeeeefffffffffeeeddddddccceeeffffffffffffhhhiiijjjjjjkkkmmmttt|||yyy}}}uuufffZZZOOOHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBBBBBBBBBB@@@AAACCCCCCCCCDDDGGGIIIOOOPPPQQQNNNJJJHHHIIIKKKFFFGGGHHHHHHFFFEEEEEEEEEIIIGGGFFFEEEFFFHHHKKKLLLNNNLLLLLLOOOQQQSSSZZZaaawwwyyybbbXXXXXX|||iii```]]]WWWWWW[[[XXX[[[ZZZXXXVVVUUUSSSSSSSSSTTTRRRMMMHHHCCC@@@===<<<888777666777888777555444222222111000//////...---------------,,,,,,++++++---,,,,,,+++***)))((((((************))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((((()))*********)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''')))***+++++++++,,,------......///111222333444555777888888888888888:::<<>><<<;;;;;;:::777666444222000.........///000111111111222222222333333000000111222222111///......///111333444333222111000000000000000000000000333222111111111111111222111111000000//////............//////000111222222333333333333333333333333444333333333444444555666666666777888:::;;;<<<===:::888666555666666555444444444444555666666777777555555666666666777777777777777777888888888999999;;;;;;;;;<<<======>>>>>>>>>???@@@AAABBBDDDEEEEEEDDDEEEFFFFFFFFFIIIMMMPPPNNNPPPSSSVVVZZZ]]]^^^___bbbbbbcccddddddddddddccc___aaadddeeeeeefffgggiiiggghhhkkkooowww~~~vvvuuu}}}~~~nnnbbbXXXPPPLLLEEEEEEDDDDDDEEEFFFGGGHHHIIIHHHFFFEEECCCBBBBBBBBB???@@@AAABBBBBBCCCEEEHHHPPPRRRQQQNNNIIIFFFGGGIIIEEEFFFGGGFFFDDDBBBBBBCCCGGGFFFEEEDDDEEEGGGIIIJJJMMMJJJIIIKKKLLLNNNUUU\\\qqqlll[[[UUU|||jjjaaa^^^WWWXXX\\\XXXZZZYYYWWWUUURRRQQQPPPOOOSSSPPPLLLGGGCCC???===<<<777666555666777777666444222222111111000//////...//////......------,,,,,,)))************+++++++++*********)))))))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&((()))++++++++++++,,,------......///111111222444666777888999888888888:::<<>><<<::::::>>>DDDMMMVVV___fffnnnxxx|||uuulllgggaaa^^^XXXTTTRRRPPPNNNMMMFFFEEECCCBBBDDDJJJQQQVVVWWWTTTOOOJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@CCCBBBAAA@@@@@@AAABBBCCC@@@>>><<<;;;;;;;;;888777666444111///...---...///...//////000111222333333///000000111111000//////...000333555666555333222000000000000////////////111111000000000111111222111111000000//////............//////000111111222111111111111111111111111222222222222333444555555555666777888::::::;;;;;;888666444444555555444333333333444444555666666666555555555666666666777777666777777777777888888888:::::::::;;;<<<<<<=========>>>???@@@AAACCCDDDDDDCCCDDDEEEEEEFFFHHHKKKNNNLLLMMMQQQTTTXXX[[[]]]^^^___```aaabbbccccccdddccc___aaadddeeeeeeeeeeeeffffffiiimmmsss{{{wwwxxxqqqbbbXXXPPPLLLKKKFFFEEEDDDDDDDDDFFFHHHIIIKKKIIIFFFDDDCCCBBBAAA@@@===???@@@AAAAAABBBDDDFFFLLLMMMMMMJJJEEEBBBCCCFFFFFFHHHHHHGGGEEECCCCCCCCCEEEDDDCCCBBBCCCDDDFFFGGGKKKGGGFFFHHHIIIKKKSSS[[[jjjyyybbbUUU}}}kkkaaa___XXXYYY]]]YYY[[[YYYWWWUUURRRPPPOOOOOOQQQNNNJJJEEEAAA>>><<<;;;777666666777888888666555222222111111000000//////,,,,,,++++++***))))))((()))************+++++++++))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))%%%%%%&&&&&&((()))++++++++++++,,,------......///000111222444666777999999:::999999999<<>>======???@@@AAABBBBBBAAA@@@???@@@???===<<<<<<;;;:::888777555222///...---......,,,---...///111222333333////////////000////////////111444666777666444222000000000000//////......////////////000111111222111111000000//////...............///000000111111////////////////////////111111111222222333555555555555777888999::::::999666555333333444555444444111222222333333444555555555555555555666666666666777777777777888888888888999999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCDDDFFFFFFFFFFFFGGGIIILLLKKKMMMPPPSSSWWWZZZ\\\]]]^^^^^^```aaabbbcccccccccaaabbbddddddcccbbbcccddddddiiiqqqyyy}}}wwwbbbVVVOOOIIIGGGHHHFFFEEECCCCCCCCCEEEGGGHHHLLLIIIDDDBBBAAA@@@???======>>>@@@@@@@@@AAADDDFFFGGGIIIJJJHHHDDDBBBBBBDDDFFFGGGHHHGGGEEECCCCCCDDDBBBAAA@@@@@@@@@AAABBBCCCGGGDDDDDDFFFIIIKKKRRRZZZbbbvvvkkkYYY~~~kkkbbb___YYYYYY]]]ZZZ\\\[[[YYYWWWTTTSSSRRRQQQPPPMMMIIIEEE@@@===;;;;;;999888777888999888666555222222111111111000000000......---,,,+++******)))---,,,,,,+++***)))(((((())))))))))))************))))))))))))))))))))))))((((((((('''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''')))***+++++++++,,,------......///000000222444666888999:::<<<;;;::::::;;;>>>BBBDDDAAA@@@??????@@@CCCEEEGGGLLLPPPUUUWWWWWWUUUSSSRRRSSSSSSTTTSSSTTTWWW\\\___fffiiikkkhhh]]]MMM???666777???MMM]]]hhhjjjccc\\\TTTKKKBBB???<<<:::;;;???HHHPPPYYY```jjjvvv|||uuupppiiiddd^^^YYYUUURRROOOMMMIIIIIIFFFBBB@@@BBBIIIOOOTTTUUUSSSPPPKKKHHHFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCAAA@@@>>>=========>>>???AAABBBBBBAAA???>>>AAA???=========<<<;;;999777666333000............+++,,,---...000111222333............////////////000111333555666555444333222111111000000//////...............///000222222111111000000//////...............//////000000000........................000000000111222333444555444555777888999999888888555444222333444555555444111111111222333333444444444444555555555666666666666666666777777777888888888888888999::::::;;;;;;;;;<<<===>>>???AAABBBBBBDDDFFFGGGGGGFFFGGGIIIKKKKKKLLLOOOSSSVVVYYY[[[[[[\\\\\\^^^___````````````aaaaaabbbaaa______aaabbbaaaiiiuuu}}}iiiVVVNNNJJJEEECCCFFFDDDCCCBBBAAABBBEEEHHHJJJLLLGGGBBB???@@@@@@>>>;;;===>>>???@@@@@@AAACCCFFFFFFIIILLLKKKGGGDDDCCCDDDBBBCCCDDDDDDBBBAAAAAABBB@@@@@@?????????@@@@@@@@@DDDBBBCCCFFFHHHJJJPPPXXX[[[lllvvvaaa~~~lllccc```YYYZZZ^^^ZZZ\\\ZZZYYYVVVUUUSSSRRRRRRPPPNNNJJJEEEAAA>>><<<;;;;;;:::999999999999777555222222222111111111111000111000///...---,,,,,,+++---,,,,,,+++***)))((((((((()))))))))************))))))))))))))))))))))))***)))(((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((('''''''''''''''((())))))++++++,,,------......//////000222444666888999:::>>><<<::::::;;;>>>AAACCC??????>>>???@@@AAACCCDDDGGGLLLSSSWWWWWWUUUTTTSSSQQQSSSUUUUUUUUUWWW[[[___hhhjjjmmmmmmfffXXXFFF:::888888@@@PPP```gggccc^^^XXXNNNEEEAAA>>><<<<<>>@@@@@@>>>;;;===>>>@@@@@@@@@AAADDDFFFGGGKKKOOONNNJJJDDDAAAAAA>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@BBBFFFHHHHHHLLLRRRVVVccczzzppp~~~lllccc```YYYZZZ^^^ZZZYYYXXXVVVTTTSSSRRRQQQQQQQQQOOOKKKFFFBBB???=========;;;:::::::::999777444222222222111111111111111...------,,,***)))(((((()))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))++++++,,,------......//////000222444666888999:::???===;;;:::;;;===@@@CCC>>>>>>??????@@@AAABBBCCCDDDIIIQQQVVVWWWUUUTTTSSSPPPSSSVVVWWWVVVXXX[[[___hhhjjjnnnqqqooobbbPPPBBB:::555888GGG[[[dddccc___ZZZPPPFFFBBB@@@======???CCCKKKSSSZZZeeesss}}}{{{xxxqqqllleee^^^YYYUUUQQQOOOLLLLLLKKKEEE@@@???DDDIIISSSVVVYYYXXXSSSMMMJJJIIIEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>>>>>>>???@@@AAABBBAAA@@@???======???@@@AAAAAA???>>>===>>>===<<<:::777555333000///...///000++++++,,,---...///000111---------------...///000111222222222333444444555333333333222111000000///,,,,,,------///000222333111111111000//////...............////////////////////////////////////////////////000111333444555333555777888999888777666555444333333555777777666222222333444444555555666444444444555555555666666333333333444444444555555777777777888999999:::::::::;;;<<<===>>>@@@@@@AAA>>>@@@CCCEEEFFFHHHKKKMMMJJJKKKNNNPPPSSSUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXZZZ___ccclllvvvgggSSSCCCBBBBBB===;;;>>>>>>>>>>>>@@@DDDJJJOOOSSSMMMGGG@@@>>>@@@AAA???<<<===???@@@@@@@@@BBBDDDFFFGGGKKKPPPOOOJJJCCC>>>===>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBFFFGGGFFFHHHMMMSSS^^^sss|||{{{ooobbb^^^]]]ZZZXXXYYYXXXYYYYYYWWWTTTQQQPPPPPPQQQOOOKKKFFFBBB???===<<<;;;;;;:::999888777555555000000111111111000000///////////////...---,,,++++++++++++++++++++++++++++++************************((('''%%%%%%'''(((***+++(((&&&''')))***)))'''%%%&&&((()))******)))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((())))))******)))((((((((((((((())))))))))))((((((((((((***++++++,,,,,,------...111000000111333666999;;;;;;<<<===;;;:::;;;???BBB??????>>>>>>???@@@BBBCCCCCCHHHOOOTTTUUUTTTRRRQQQRRRUUUXXXXXXWWWXXX[[[]]]bbbmmmsssqqqooojjjZZZGGG===;;;;;;BBBQQQ___fffeeecccXXXNNNIIIBBB;;;:::===BBBGGGPPPYYYcccmmmwww}}}{{{sssoooiiibbb]]]XXXSSSOOOMMMIIIEEECCCBBBBBBAAA@@@HHHNNNWWW[[[ZZZSSSMMMHHHGGGEEEBBBAAAAAAAAA@@@???DDDDDDCCCBBB@@@??????>>>BBBCCCCCCBBB@@@??????@@@=========<<<;;;;;;::::::666444222000//////000111)))+++---......---,,,+++---,,,,,,++++++,,,,,,---000000111333333444444444333555666333///,,,---///...............///000000111111000000//////......,,,,,,---...///000111111------......///000000000111222222222222333333333;;;;;;;;;:::999888777666444444444555555666666666000000111222333333444444444444444333333222222222666666666666777777777777666666666666777888999:::<<<<<<;;;<<<<<<===>>>???CCCCCCCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQRRRUUUVVVWWWWWWVVVUUUSSSRRRPPPTTTYYYYYYWWWYYYaaaiiittt}}}sssWWWNNNCCC>>>@@@AAA???<<<>>>>>>>>>???BBBFFFIIILLLHHHCCC>>>===@@@BBB@@@============>>>@@@DDDGGGIIIMMMLLLLLLKKKIIIGGGEEEDDD???>>>=========>>>@@@AAAAAAAAA@@@@@@???@@@@@@AAA???@@@AAAAAABBBEEEIIIMMMPPPXXXiii{{{nnnaaa\\\ZZZXXXWWWXXXZZZZZZ[[[YYYVVVSSSRRRRRRQQQOOOKKKFFFBBB???===<<<;;;;;;;;;:::999777555444111111111111111000//////...............---,,,+++++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***++++++(((&&&''')))***)))(((******++++++***)))'''&&&'''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))***))))))(((((((((((((((((((((((('''''''''''''''******+++,,,,,,------............000222444777888;;;>>>???===::::::???CCCBBBAAA@@@??????@@@AAABBBBBBFFFMMMRRRSSSSSSRRRRRRSSSVVVXXXYYYYYYZZZ]]]___cccmmmrrrqqqqqqoooaaaPPPBBB===999>>>LLL[[[dddgggdddZZZPPPJJJCCC<<<:::===@@@EEELLLUUU___jjjtttzzzwwwsssmmmgggbbb]]]XXXUUUOOOKKKGGGDDDDDDCCCBBBAAAGGGLLLTTT[[[\\\XXXRRRMMMIIIFFFCCCBBBBBBCCCBBBAAADDDCCCCCCBBBAAA@@@???>>>BBBCCCCCCBBB@@@??????@@@>>>>>>======<<<;;;::::::444333111///...//////000222000///---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...///000111222222222222222333333222000...////////////......//////000111111111000000///.........,,,,,,---...///000111111.........///000000111111//////111222333555666666::::::::::::999888777666333333333444444444555555000111111222222333333333444444333333333222222222444444555555666666666777777777666777777888999:::999999999999:::;;;<<<===@@@AAAAAABBBCCCEEEFFFGGGJJJJJJKKKMMMNNNOOOPPPQQQTTTTTTUUUUUUUUUSSSRRRQQQRRRUUUXXXWWWUUUYYYccckkk{{{kkkTTTKKKAAA>>>???AAA@@@===???>>>>>>???AAADDDGGGHHHEEEAAA>>>???CCCFFFDDDBBB>>>>>>>>>???AAADDDFFFHHHGGGGGGGGGFFFDDDBBBAAA@@@>>>>>>===<<<===>>>???@@@@@@@@@????????????@@@@@@???@@@AAAAAABBBDDDHHHKKKOOOWWWfff{{{}}}ooo```ZZZWWWUUUUUUVVVXXXYYYZZZXXXUUUSSSRRRRRRQQQOOOKKKFFFBBB???>>>===;;;<<<<<<;;;999777555444222222222222111000///...,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++***)))(((((()))***+++***)))'''''')))))))))((()))))))))))))))'''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((&&&&&&&&&'''''''''''''''******++++++,,,---------,,,---///111333555666777;;;???BBB???:::999>>>DDDDDDCCCBBBBBBAAABBBBBBBBBAAAEEEKKKOOOQQQRRRSSSTTTTTTVVVXXXYYYYYY\\\___bbbccckkkpppqqqttttttkkk^^^LLLBBB888999DDDSSSaaahhhfff^^^UUUNNNFFF>>><<<===>>>AAAGGGOOOYYYdddooovvv}}}yyytttnnniiiddd^^^ZZZQQQNNNIIIFFFEEEDDDCCCBBBDDDHHHOOOXXX^^^^^^XXXSSSKKKHHHEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????BBBCCCCCCBBB@@@??????@@@?????????>>>===;;;:::999444333111000000000111111999666222---+++***,,,---,,,,,,++++++++++++,,,,,,,,,---...//////000//////000/////////111111111000/////////...//////000111111111000//////......---,,,,,,---...///000111111//////000000111222222222111111222333444555666777888999999999888777666555222222222222222333333333111111111111111222222222333333333333222222222222222222333444555555666666888888777777777888888999999999999999:::;;;<<<<<<>>>>>>>>>???AAABBBDDDEEEHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQRRRRRRRRRQQQPPPPPPTTTVVVVVVTTTUUU\\\hhhrrrttt___NNNGGG???===???BBBAAA?????????>>>>>>???@@@BBBCCCAAA??????BBBGGGIIIHHHFFF>>>>>>??????AAABBBDDDEEECCCCCCBBBAAA@@@???===<<<===<<<<<<<<<<<<===>>>>>>???>>>>>>======>>>?????????@@@AAAAAAAAABBBEEEHHHMMMTTT```sssppp```YYYVVVTTTTTTUUUTTTUUUVVVUUURRRPPPPPPPPPQQQOOOKKKGGGCCC@@@>>>>>><<<<<<===<<<;;;888555444444333333222111000...---++++++,,,,,,---,,,,,,,,,************************************))))))))))))((((((''''''''''''((((((***)))((((((((()))))))))$$$%%%%%%&&&''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((&&&&&&''''''''''''((((((*********+++,,,,,,---------///111333555777777888:::???BBB???999888===CCCDDDDDDDDDEEEEEEFFFFFFFFFBBBFFFKKKOOOQQQSSSVVVXXXUUUUUUVVVWWWYYY\\\```cccccchhhmmmpppuuuyyysssjjjXXXJJJ;;;666>>>LLL\\\gggjjjeee^^^TTTJJJBBB===<<<===@@@DDDJJJSSS^^^jjjrrrzzztttnnngggaaa\\\SSSPPPKKKGGGEEEDDDCCCAAAAAACCCIIISSS\\\```\\\WWWMMMJJJFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@???===;;;999777444444333222222222333333:::777333///,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------------...,,,+++---111333222000......------......///000111000000///......------,,,,,,---...///000111111000111111222222333444444666666666555555444444444777777777777777666555555111111111111111111111111111111111111111000000000333222222222222222222222222222333444555666666777999999888777777777888888::::::::::::;;;<<<===>>><<<======>>>???AAABBBCCCFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNSSSTTTTTTTTTXXXcccrrr}}}gggSSSIIIDDD???>>>@@@CCCCCCAAA@@@???>>>=========>>>>>>===>>>???CCCGGGIIIHHHFFF===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???======;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>>>>???@@@AAA@@@@@@AAACCCEEEJJJPPP[[[jjj~~~qqqaaaYYYVVVTTTTTTUUURRRTTTUUUTTTQQQPPPPPPPPPQQQOOOKKKGGGCCCAAA???>>>======>>>===<<<999666444444444333333111000///...++++++,,,,,,---,,,,,,,,,************************,,,++++++***)))(((''''''((((((''''''''''''(((((()))))))))((((((((())))))&&&&&&&&&&&&'''((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))***++++++,,,,,,------...000333555666777777888<<<@@@>>>999888<<>>???BBBGGGOOOYYYeeemmm~~~xxxqqqiiiaaa\\\VVVRRRLLLHHHFFFDDDBBBAAA??????CCCKKKVVV\\\[[[YYYPPPLLLHHHEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAAAAA???===:::777555222111111111111222222222444444333111000...---,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,***))),,,000333222000------,,,,,,------...///000000//////...---------,,,,,,---...///000111111222222333333444555555666999888888777666555444444555555666666555555444444000000000000000000000000111000000000000000000000222222222222222222222222333333444555666666777777888888777777666777777777:::999999::::::;;;<<<===<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPRRRTTTYYYaaaooo~~~ttt\\\KKKFFFBBB??????AAACCCCCCBBB???>>>======<<<<<<<<<<<<<<<===???BBBDDDDDDCCCAAA;;;<<<===>>>???>>>======???@@@@@@@@@???>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>@@@AAAAAA@@@@@@BBBDDDGGGLLLVVVbbbttt~~~pppaaaZZZWWWTTTTTTUUURRRTTTUUUTTTSSSQQQQQQRRRQQQOOOKKKGGGDDDAAA@@@???===>>>??????===999666333333333333333222111000///,,,,,,------------,,,,,,************************++++++***)))(((''''''&&&))))))************))))))((()))))))))'''''')))***,,,+++***)))((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((''''''(((((()))*********))))))******+++,,,,,,,,,+++,,,...000222444555666777:::<<<<<<::::::<<>><<<>>>JJJWWWbbbggghhh```UUULLLDDD>>>>>>???BBBFFFLLLUUU___fffvvv|||}}}uuulllddd^^^YYYUUUOOOKKKHHHFFFCCCAAA???>>>???EEEMMMTTTXXXXXXTTTOOOJJJFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAAAAA???<<<888555222.........///000000000000000111333444333222///.........------------......++++++,,,,,,,,,,,,+++++++++******,,,...000000000------,,,,,,------...///000000///......------,,,,,,,,,---...///000111111444444444555666666777777777777777888888888888888333444444444444444333333000000000000///////////////////////////000000000111111111222222222222222555555555555555666666666666666555555555666666777777777777777888999::::::<<<<<<======???@@@BBBCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMQQQXXXaaammm{{{~~~gggRRRGGGCCCAAA??????@@@AAAAAA@@@======<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@???>>>===:::;;;===??????>>><<<;;;<<<<<<=========<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAAAAAAAAAAACCCDDDEEEKKKRRR\\\kkk{{{nnn```ZZZWWWTTTRRRSSSQQQSSSTTTTTTRRRQQQQQQRRRQQQOOOKKKGGGDDDBBB@@@@@@>>>???@@@@@@>>>:::666333333333333333222222111000...............---,,,+++************************(((((())))))))))))))))))))))))************))))))((()))***)))'''&&&(((++++++***)))''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***)))))))))***++++++,,,,,,,,,------...000333555777888999:::;;;===>>>>>>>>>AAABBBDDDGGGIIIJJJKKKKKKHHHLLLQQQUUUWWWYYY[[[\\\\\\XXXTTTSSSWWW\\\```bbbbbbcccfffnnnvvvzzzyyyxxxqqq___MMMDDD===888???JJJVVV```fffaaaYYYQQQHHHAAA===???AAADDDIIIPPPYYY___jjjqqq{{{zzzrrrjjjddd]]]YYYSSSNNNKKKHHHEEEDDDBBB@@@???AAAEEEMMMTTTXXXXXXSSSMMMHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB@@@AAA@@@???;;;777333000---...///000111111222222111222444555555444222111//////............//////,,,,,,------------,,,,,,***+++,,,---,,,,,,...//////............///000000000//////......---,,,,,,,,,,,,---...///000111111555555666666777888888888999999999999999888888888222222333333333333333222000000000000/////////...---......//////000000000000111111111222222222222555555555444444444444333444444444444444555666777666666666777777888999:::;;;;;;<<<<<<>>>???AAABBBAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMSSS^^^kkkyyyrrrZZZJJJEEE@@@???>>>>>>>>>======<<<;;;;;;<<<<<<<<<===<<<<<<:::<<<===>>>===<<<<<<<<<:::<<>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<===>>>???===???AAABBBBBBBBBDDDEEEEEEKKKQQQWWWbbbyyyxxxkkk___YYYWWWSSSQQQQQQNNNPPPQQQQQQPPPOOOOOOPPPQQQOOOKKKGGGDDDBBBAAA@@@>>>???@@@@@@>>>:::666333222222333333333222222111////////////...---,,,+++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,''''''((((((((((((''''''''')))***)))'''&&&(((+++%%%$$$######$$$%%%'''(((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))))))))))))))***++++++,,,,,,//////...///111444888::::::888888;;;???BBB@@@>>>@@@BBBDDDFFFGGGHHHGGGGGGHHHLLLRRRVVVXXXYYYZZZ[[[___ZZZUUUTTTXXX]]]aaacccdddcccgggpppwwwzzzyyyxxxrrraaaPPPGGG>>>555888BBBMMMYYYcccaaaZZZTTTKKKCCC<<<>>>@@@CCCGGGNNNUUUZZZaaaiiiuuuwwwpppjjj```\\\VVVQQQMMMJJJGGGEEEDDDCCC@@@???AAAHHHQQQXXX\\\VVVOOOJJJGGGFFFFFFEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@>>>;;;666111...000111222333444555555555444555555666666555444444000000////////////000000------.........------,,,))),,,...---+++***,,,///000000000000000111222222000//////...------,,,,,,,,,,,,---...///000111111666666666777888888999999======;;;:::888777666555111222222333333333222222111111000000/////////...,,,------...///000111111000000111111222222222222555444444333333222222111222222222333444555666777888888888888999:::;;;<<<::::::;;;;;;===>>>@@@AAA@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNNNNUUUcccrrr}}}jjjSSSFFFDDD>>>>>>===<<<;;;;;;:::999999:::;;;<<<============:::;;;<<<===<<<;;;<<<===:::===@@@BBBCCCBBB???>>><<<<<<===>>>>>>>>>======;;;;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===>>>??????===???AAACCCCCCCCCEEEFFFFFFKKKPPPTTT]]]qqqiii]]]ZZZSSSPPPSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNJJJEEEAAA>>>>>>???@@@BBBBBB@@@<<<888555444333333222111000......//////...---,,,++++++*********))))))***+++,,,,,,***++++++++++++***))))))''''''''''''''''''''''''###%%%'''(((((('''%%%###$$$&&&'''((('''(((***+++((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******'''((()))(((&&&%%%%%%&&&)))+++,,,***'''&&&(((+++)))))))))***++++++,,,,,,***,,,...000222444444555999888888<<>>;;;@@@GGGLLLQQQVVVaaahhhrrr|||}}}vvvooofffaaaYYYSSSOOOLLLIIIGGGBBBBBBAAA???>>>AAAHHHMMMUUUYYYYYYRRRKKKIIIGGGDDD@@@BBBDDDCCCAAA@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAACCCBBB@@@===999555222000111111111111111222333333111222333333444444333333333333222222111000000///---...///////////////...+++,,,------......------------------------------111111000...---,,,+++***......---...///222555777555666888888888888999;;;999999:::;;;;;;;;;;;;;;;888777555333222333444555222222111000/////////000............/////////000000000111222222222222111444444444444444444444444555555555666666666666777333555888:::999888888888;;;;;;:::;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFIIIHHHGGGGGGHHHKKKOOORRRQQQ]]]kkkvvv}}}mmmWWWIIIDDDCCCAAA???<<<<<<===>>>======:::::::::::::::;;;<<<===AAA@@@???=========>>>???============>>>>>>>>>>>>;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???BBBBBBBBBCCCCCCCCCDDDDDDJJJJJJPPPWWW\\\hhhggg[[[YYYRRRPPPSSSQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOOKKKEEEAAA>>>>>>@@@AAACCCCCCAAA<<<888444333333333222111000///...,,,,,,,,,---------......******))))))***++++++,,,***++++++++++++***))))))************************'''((())))))))))))((('''%%%'''(((((('''''')))***)))(((''''''&&&&&&&&&'''(((''''''''''''((())))))&&&'''((((((&&&%%%&&&'''((())))))(((''''''((()))(((((())))))***++++++++++++,,,---///111333555555:::888888<<>>>>>???BBBFFFHHHHHHHHHKKKPPPVVVWWWVVVVVVXXX[[[___^^^[[[XXXWWWXXX]]]```___aaaeeejjjooopppmmmiiieee]]]TTTMMMCCC999666999===EEERRR]]]ccc___VVVNNNGGG@@@<<<@@@EEEJJJQQQVVV___fffoooyyyyyyrrrhhhccc\\\VVVQQQNNNKKKHHHBBBBBBAAA???>>>@@@EEEIIIQQQVVVXXXSSSMMMJJJFFFBBBAAACCCEEEDDDBBBAAACCCEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@===999555222000.........//////000222222666666666666555555444333444333333222111111000000/////////000//////......,,,,,,---...............------------------------.........------,,,,,,+++------------///222555777666888:::::::::;;;===>>>:::;;;<<<<<<<<<<<<<<<;;;:::999777555444444555666333222111000000///000000........./////////000000000000111222222222222111444444444444444333333333444444555555555666666666333555888999999888888888999999999::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDGGGHHHHHHHHHIIIKKKNNNQQQYYYeeerrr}}}}}}yyyeeeRRRFFFBBBAAA@@@>>>======>>>>>>===<<<::::::::::::;;;;;;<<<===???>>>===<<<;;;<<<<<<<<<===>>>>>>>>>>>>?????????;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???CCCBBBBBBBBBBBBBBBCCCCCCHHHIIIPPPXXX]]]hhh|||eeeYYYWWWQQQOOOSSSQQQTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOKKKEEEAAA???>>>AAACCCDDDDDDAAA===777444333333333222111000///...,,,,,,,,,---------......*********)))******+++,,,***++++++++++++***))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&((()))((('''&&&'''))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''(((((('''%%%&&&'''(((((('''''''''(((((()))*********,,,,,,---...000222555666:::999999<<>>???AAADDDJJJQQQVVVUUUQQQNNNHHHBBBCCCDDDEEEDDDBBBBBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===999666333111.........///000222333444999999999999777666555444444444333333222222111111000000000000000///...---------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///222555777888:::<<<======>>>@@@BBB===>>>>>>>>>>>>>>>=========;;;999888666666666777444333222111000000000000....../////////000000000000000111222222222222111555555444444333333222222333333333444444444555555333555888999888777888888888888888888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBGGGHHHIIIIIIJJJMMMRRRUUUcccooo|||{{{zzz|||mmmYYYKKKCCC@@@???>>>>>>===>>>??????===;;;::::::::::::;;;<<<===============<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@DDDCCCAAA@@@???@@@BBBCCCGGGIIIPPPYYY^^^fff}}}{{{dddXXXWWWRRRPPPTTTRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRPPPKKKEEEAAA@@@???DDDEEEFFFEEEBBB===777444333333333222111000////////////...---,,,++++++***+++***************++++++***++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))))))))'''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((())))))&&&$$$%%%(((***)))'''&&&&&&''''''((()))))))))---,,,,,,,,,///222555777:::999999<<>>>>>???BBBKKKSSSVVVVVVUUUNNNGGGEEEEEEDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???===:::777555444000000111222333555777888:::::::::999999888666666444444444444333333222222222222222111000///...------...//////000000//////////////////////////////......------------,,,,,,******+++---///222444666777999<<<======???AAACCC@@@AAAAAAAAAAAA@@@?????????>>><<<;;;999999888888555444333222111000000000...////////////000000000000000111222222222222111555555444333333222222222222222333333333444444444333555777888777777888999888888888999999:::;;;<<<===============>>>???@@@FFFGGGHHHIIILLLRRR[[[bbbpppzzz|||yyyxxxzzzyyyaaaPPPFFFAAA??????======>>>@@@BBBAAA===;;;::::::::::::;;;<<<======>>>>>>????????????>>>===============>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>>>>>>>>>>============<<<<<<<<<<<<===>>>@@@@@@DDDCCC@@@>>>>>>???AAACCCGGGIIIQQQ[[[^^^dddvvv|||dddYYYXXXRRRQQQUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRROOOKKKFFFBBBAAABBBFFFGGGHHHFFFCCC===777333222222222222222111000/////////...---,,,++++++***++++++***************+++***++++++++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))'''%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&((())))))'''%%%&&&)))+++***(((&&&&&&&&&'''(((((()))))),,,,,,+++,,,...111555777999999999;;;===???@@@@@@===<<<===AAAFFFJJJMMMNNNMMMMMMMMMMMMMMMOOORRRTTTSSSTTTVVVVVVUUUUUUVVVWWWWWWYYY[[[\\\\\\\\\[[[[[[YYYWWWVVVXXX[[[VVVIII===:::999===KKK\\\jjjooonnn]]]TTTJJJEEEBBBBBBIIIQQQWWW[[[aaahhhoooxxxwwwrrrjjjccc\\\VVVPPPLLLGGGEEECCCBBB@@@???===<<<<<>><<<:::888666111222222333555777888999777888888999999999888888555555555555444444444444222222222222111000///......///000000111111000000000000000000000000000000111111000///...---,,,,,,)))***+++---///111333444555777999;;;;;;<<>>===<<<;;;;;;:::666555444222111111000000////////////000000000111000000111222222222222111444444333333333222222222222222222333333333333444333555777777666666777999999999999999:::;;;<<<===<<<<<<<<<<<<======>>>???CCCDDDEEEGGGLLLWWWgggrrr~~~~~~|||{{{yyyyyyzzzpppWWWKKKEEEBBB@@@BBB>>>>>>@@@BBBDDDBBB???<<<;;;::::::::::::;;;<<<<<<<<<>>>???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<>>>???@@@AAADDDBBB@@@>>>>>>@@@BBBCCCGGGIIIQQQZZZ]]]```nnn|||eeeYYYXXXSSSQQQUUUSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQOOOKKKFFFDDDDDDDDDHHHIIIIIIHHHCCC===777333222222222222222111000000,,,,,,,,,---------......,,,+++******)))************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''((()))(((''''''((()))))))))&&&&&&''''''((()))))))))++++++,,,---///111444555888888999:::<<<>>>@@@AAA=========@@@FFFJJJMMMNNNLLLKKKKKKKKKKKKMMMOOOPPPTTTVVVXXXXXXVVVTTTSSSSSSUUUVVVXXXWWWVVVUUUVVVWWWXXXYYY[[[^^^aaa^^^QQQCCC:::777999CCCTTTfffrrrxxxhhh___UUUMMMFFFCCCHHHPPPWWWYYY^^^cccjjjsss||||||xxxppphhhaaaZZZSSSOOOJJJHHHEEECCCBBBAAA>>>===999@@@HHHOOOWWW]]]]]]XXXMMMJJJFFFCCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEEBBBAAAAAA@@@>>><<<;;;:::222333333444555666888999777777888999999999999999666666555555555555555555222222222222222111000//////000111111222222111111111111111111111111111111333222111000///---,,,,,,)))***+++---///000111222333555777888888999;;;===@@@AAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>======<<<777666555333222111111000/////////000000000111111000000111222222222222111222222222333333333333333222222222333333333444444333555666666666666777999999999999::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@???BBBEEEHHHPPP^^^qqq{{{xxxzzz{{{|||~~~{{{fffQQQIIIGGGCCCBBBDDD???@@@AAADDDEEEDDDAAA???<<<<<<;;;::::::::::::;;;999;;;===??????>>><<<:::::::::::::::;;;;;;;;;;;;===============<<<<<<;;;::::::::::::;;;;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBAAA@@@???@@@AAACCCDDDGGGHHHNNNVVVXXXXXXcccrrr|||dddYYYWWWQQQPPPSSSQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNJJJGGGEEEFFFGGGJJJKKKKKKIIIDDD===777333111222222222222111000000,,,,,,,,,---------......,,,++++++***))))))*********++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((''''''((()))((('''&&&'''(((%%%'''(((******)))((('''&&&&&&&&&&&&&&&''''''(((&&&'''((((((&&&%%%&&&''''''(((((('''&&&%%%'''(((&&&''''''((())))))************,,,...000222333444666777888999;;;===@@@CCCBBBAAA@@@BBBFFFJJJLLLMMMJJJJJJIIIJJJKKKLLLLLLLLLRRRUUUXXXYYYXXXUUUTTTTTTVVVWWWXXXVVVTTTSSSTTTVVVYYY___dddfffhhheeeYYYKKK???;;;888<<>>CCCHHHQQQ[[[^^^\\\SSSNNNIIIEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBAAA@@@???===<<<666555666666777888999:::999999999::::::999888888666666666666666666666666111222222333222222111111000111111222333222222222222222222222222222222222111000000///...---------***+++,,,---.../////////222333555666555666888999<<<<<<>>>???@@@@@@AAAAAA?????????????????????>>>888777555444222111111111//////000000000111111111000000111222222222222111111111111222333333444444333333333333444444444444333555666666555555777999888888888888999:::;;;<<<;;;;;;;;;<<<===???@@@AAA@@@EEELLLRRR[[[iii|||{{{vvvtttxxx|||ooo\\\MMMJJJJJJEEECCCFFFBBBBBBBBBDDDFFFFFFDDDBBB>>>===<<<;;;:::999999999888:::===@@@@@@???<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888888999:::;;;<<<<<<===;;;;;;<<<===>>>@@@BBBCCCAAA@@@AAAAAABBBCCCEEEEEEFFFEEEJJJQQQQQQPPPYYYfffzzz{{{dddXXXVVVPPPNNNQQQPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNJJJGGGFFFGGGIIIKKKLLLKKKIIIDDD===777333111111222222222111111000000///...---,,,++++++***,,,,,,+++***))))))*********++++++++++++***))))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&((()))(((''''''((()))&&&(((***+++,,,+++***)))'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%&&&&&&((()))'''$$$"""%%%'''''''''(((((()))*********)))***,,,...111222333333555666888999:::===AAADDDFFFDDDCCCDDDGGGJJJLLLLLLIIIIIIHHHIIIKKKKKKKKKJJJNNNRRRWWWZZZZZZYYYXXXXXXYYYZZZ[[[XXXUUUTTTUUUXXX]]]eeekkklllmmmkkk```RRRGGGAAA;;;999AAAQQQdddppp{{{ssshhh]]]QQQJJJLLLRRRXXXYYY[[[^^^dddmmmwww~~~zzzrrrjjjaaaZZZUUUPPPLLLGGGDDDDDDDDDCCCAAA<<<>>>@@@CCCMMMXXX]]]\\\WWWRRRKKKGGGFFFEEEBBB@@@@@@@@@AAABBBCCCEEEFFFFFFCCCCCCCCCBBBAAA@@@???>>>:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888777666666666666777777777777111111222333333333222222111111222333333333333222222222222222222222222222........................***+++,,,---............111333555555444444666888888999;;;<<<>>>?????????>>>>>>???@@@@@@@@@@@@???888777666444222111111111000000000000111111111111000000111222222222222111000000111222333444444555333333444444444444555555444555666555555555777999777777777777888999:::;;;:::;;;;;;<<<>>>@@@AAABBBDDDLLLUUU]]]fffsss}}}xxxtttpppqqqvvv}}}gggVVVJJJKKKKKKEEECCCGGGCCCCCCCCCEEEGGGGGGEEEDDD???>>>===;;;999888888888999<<<@@@BBBCCCAAA>>><<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;::::::999777888999:::<<<===>>>>>>;;;;;;<<<===???@@@BBBCCC???@@@AAABBBDDDEEEFFFFFFEEECCCGGGMMMLLLJJJRRR___nnnssseeeXXXSSSRRRQQQRRRTTTSSSRRRQQQPPPQQQRRRUUUVVVRRRQQQOOOKKKFFFDDDEEEFFFLLLMMMMMMIIICCC;;;666333111111222222222111111000//////.........---------((()))***+++++++++++++++)))))))))))))))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))************))))))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((())))))))))))***+++---///111222333444666777777:::===@@@@@@CCCEEEEEEEEEGGGLLLPPPOOONNNMMMKKKJJJIIIIIIIIIPPPSSSWWWXXXXXXWWWWWWWWW]]]]]]]]][[[YYYYYY[[[]]]gggnnnqqqnnnmmmlllfff]]]SSSIII>>>;;;===EEETTT```kkkqqqsssjjj[[[PPPOOORRRSSSUUUXXX\\\bbbhhhnnnqqqxxxqqqjjjccc___TTTNNNGGGDDDDDDDDDCCCBBB???>>>===???DDDLLLTTTYYYYYYVVVPPPJJJEEECCCCCCCCC>>>???AAABBBCCCDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???;;;:::999999999:::;;;<<<>>>======<<<:::999999888888888777777666666555555333333333333222111000000---...000111222222111111222222222222111111000000/////////...---,,,***))),,,,,,++++++,,,...///000111222333333333222444555666888:::;;;;;;:::999888>>>======<<<<<<<<<<<<======999555333444555444222000000000000000000000000111111111111111111111111222222333444555666666777444333333333333444555555555555666777777777777777555555777888::::::;;;;;;===::::::===??????BBBFFFJJJRRR]]]gggtttzzzrrrooopppvvvyyy~~~nnnXXXTTTNNNIIIFFFDDDBBB@@@??????@@@AAAAAABBBCCCCCC@@@??????===;;;999777666777888;;;BBBGGGGGG@@@:::;;;;;;::::::999888777777;;;;;;:::::::::;;;<<<<<<999:::;;;<<<===>>>???@@@<<<<<<===>>>@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFHHHKKKNNNQQQSSSccczzzssseeeXXXSSSRRRRRRRRRTTTTTTSSSRRRQQQRRRSSSUUUVVVUUUTTTQQQLLLHHHGGGHHHIIIKKKLLLLLLIIICCC<<<666444111222222222222111000000,,,,,,+++++++++*********)))******++++++++++++***++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))((())))))******))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))))))))***+++---///111222333444666666777999<<>>@@@CCCCCCDDDFFFJJJNNNPPPOOONNNMMMLLLKKKJJJJJJNNNQQQUUUXXXYYYYYY[[[\\\aaabbbbbb```______aaacccjjjoooqqqnnnnnnnnniiibbb\\\PPPCCC<<<999;;;DDDNNN___eeekkkggg]]]TTTRRRSSSSSSTTTUUUXXX\\\ccciiimmm{{{}}}vvvnnngggbbbWWWQQQJJJFFFFFFFFFEEECCC@@@>>>===>>>BBBIIIOOOTTT[[[YYYVVVQQQMMMIIIFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@;;;:::999888888999::::::;;;;;;;;;;;;::::::::::::777777777777666666666666333444444333333222111000///000111222333333222222222222222222111111111000/////////...---,,,+++***,,,+++++++++,,,---...//////000222222111222333555555777888::::::999888777;;;;;;;;;;;;;;;<<<===>>>===:::666444444555333222111111111111111111111111111111111111111111111111//////000000111111222222333222222222222333444444555555666777777777777777444555666777888999999999999888999<<<======BBBHHHOOO\\\kkkwww{{{vvvpppnnnqqqxxx|||wwwdddQQQMMMHHHEEECCCAAA???>>>======>>>??????@@@@@@AAA@@@@@@???>>><<<:::888777888999;;;AAAFFFFFF@@@;;;;;;::::::999888888777777999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>??????<<<===>>>???@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDFFFIIILLLMMMZZZmmmsssfffXXXSSSRRRRRRRRRUUUUUUTTTSSSSSSSSSTTTUUUVVVWWWUUUQQQLLLHHHGGGIIIKKKJJJKKKKKKIIICCC<<<777555222222222222222111000000.........------------,,,++++++++++++++++++***))),,,,,,+++***)))(((''''''***))))))(((((())))))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''(((((())))))(((((('''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))***+++---///000111333444555666666777:::<<<;;;===???AAABBBEEEIIILLLOOOOOOPPPPPPOOOOOONNNMMMLLLPPPTTTXXX[[[]]]aaacccfffggggggfffdddeeegggiiilllnnnnnnlllmmmnnnkkkgggfffZZZKKK@@@888444777===KKKQQQYYY\\\YYYUUUQQQPPPSSSRRRRRRSSSUUU[[[ccchhhttt}}}}}}uuummmhhh[[[UUUNNNJJJIIIHHHFFFDDDAAA@@@>>>===???DDDIIILLLXXXYYYZZZYYYUUUOOOIIIEEEGGGFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCBBBBBBAAA<<<;;;:::999999888999999999999999::::::;;;;;;;;;666666666666777777777777444444444444333222111111000000222333333444333333222222222222111111111111000000000///...---,,,+++++++++***++++++,,,---...,,,...000000000111333555444555777888999888777777888888999999:::<<<===>>>===:::777555555444333222111111111111111111111111111111111111111111111111////////////////////////222111111111111222333333555555666777777777777666555555666777777777777777777777:::<<<<<<===DDDNNNVVVhhh|||yyyvvvrrrppprrrvvv||||||gggUUUHHHEEEAAA??????>>>===<<<;;;;;;;;;<<<======>>>>>>@@@@@@@@@>>>===;;;999888:::999:::>>>BBBCCC???<<<::::::999999888777777777777888999;;;<<<<<<<<<;;;============>>>>>>>>>???======>>>???AAABBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHIIISSS```tttsssfffYYYSSSSSSRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUVVVUUUSSSOOOJJJFFFEEEGGGIIIHHHJJJJJJHHHCCC<<<888666222222222222222111000///////////////............,,,,,,,,,,,,+++******)))+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((())))))+++,,,...000111222444555666555666888:::888999<<>>666444777999===DDDJJJLLLLLLKKKJJJQQQQQQQQQOOOPPPUUU]]]cccnnnwww|||sssmmm```ZZZRRRMMMKKKJJJGGGEEECCCAAA???======@@@BBBDDDOOOSSSYYY\\\[[[UUUMMMHHHIIIGGGEEECCCAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCBBB>>>>>>===<<<::::::999999999999999::::::::::::;;;555555666666777777888888555555555555444333222111000000111222222333333333222222222222222222222222000000000000///...---,,,*********++++++,,,,,,,,,+++---///000000111333555444555666777888888888777888888777777888999::::::<<<:::888666555444333222222222222222222222222222111111111111111111111111222222111111000000000000222222222222222333333444444555666666777777666666666666777777777777777666777999===???===???IIIUUU^^^qqqzzzuuusssrrrsssxxx~~~nnnYYYIIIAAA???===<<<=========<<<:::::::::;;;;;;;;;<<<<<>>===<<<:::888777999999999;;;>>>>>>===;;;999999888888777777777777444666999;;;<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGIIIJJJRRRYYYgggzzztttfffYYYTTTSSSRRRSSSUUUWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSOOOJJJFFFEEEFFFIIIFFFHHHIIIGGGCCC===999777333333333222111000//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&(((******(((&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((()))***,,,...000111111333555666666666777999777888;;;???CCCGGGIIIJJJIIIKKKMMMPPPSSSVVVWWWXXXUUUWWWZZZ\\\___bbbgggkkklllmmmnnnnnnnnnpppsssuuurrrmmmiiijjjnnnppppppooopppggg\\\QQQEEE999444444111222555999>>>AAACCCDDDOOOPPPQQQOOONNNRRRZZZ```iiiqqqyyysssfff___VVVPPPMMMKKKHHHEEEDDDBBB@@@>>>======>>>???FFFLLLUUU\\\^^^ZZZTTTOOOIIIGGGDDDBBB@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???===<<<;;;:::;;;;;;;;;:::::::::999999555555666666777777888888555555555555555333222222//////000000111222222333222222222222222222222333111111111111000///......******++++++++++++++++++,,,...000111111222444666444555666666777888888888888888777666555555555666999999888666444333222333222222222222222222222222111111111111111111111111333333333222222111111000333333333333333444555555444444555666666666666666777777888999999888888888888:::===@@@@@@CCCPPP]]]jjj{{{zzztttpppqqqsssuuu|||}}}xxxbbbOOOBBB>>>===<<<<<<===>>>>>>===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777666888777777888999::::::999888888777777777777666666444555888:::<<<;;;;;;:::>>>>>>>>>>>>==================>>>???AAABBBCCCDDDGGGEEECCCAAA@@@@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLQQQTTT]]]mmmtttgggYYYTTTSSSSSSSSSVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSQQQMMMIIIGGGGGGHHHEEEGGGHHHGGGBBB===999888333333333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***''''''((()))***+++,,,,,,+++******))))))******+++************************&&&))),,,......,,,)))&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((()))***,,,...///000000222555666666777888:::777888;;;@@@FFFKKKLLLLLLIIIJJJLLLNNNRRRUUUXXXZZZYYYZZZ\\\]]]^^^bbbgggjjjnnnooopppqqqqqqsssvvvyyyvvvooojjjlllqqqrrrrrrrrrrrrjjjaaaXXXKKK<<<222000000000000111444999===@@@IIIMMMQQQQQQOOOQQQXXX^^^dddlllxxxyyyllleee\\\UUUQQQNNNJJJGGGEEEDDDBBB???>>>=========AAAGGGPPPYYY^^^^^^[[[YYYLLLJJJEEEBBB@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::666666666666777777777777666666666666555444333222////////////000111222333222222222222333333333333111222222222111111000///++++++,,,,,,,,,,,,++++++,,,...000000000111333555333333444555555666777888888777666444333333222222555666666555333222222333333333333333333333333333111111111111111111111111222222222111111000000000444444333333444444555666444444555666666666666555777777888999999999999999999999===CCCGGGNNN\\\iiizzz~~~zzzqqqmmmmmmqqqtttwww}}}zzz~~~kkkWWWHHH@@@===<<<;;;<<<===>>>===<<<:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888666555777777777777777888888888777777777666666666666666555666777999:::::::::999============<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCFFFDDDBBB@@@??????@@@AAA??????@@@AAACCCFFFIIIJJJLLLMMMUUUcccvvvtttgggYYYTTTTTTSSSTTTVVVWWWWWWVVVVVVUUUSSSRRRQQQQQQRRRPPPMMMIIIFFFEEEFFFCCCFFFGGGFFFBBB>>>:::888333333333222111000///...000000/////////.........++++++,,,,,,---,,,,,,,,,(((((())))))******++++++++++++************++++++))))))))))))))))))))))))''')))***,,,,,,***)))'''((())))))******))))))(((&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))(((((()))***+++---///000///222555777888888:::;;;999999<<>>=========BBBJJJRRRXXX\\\]]]\\\RRROOOIIIDDDAAAAAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<<<<======777777777777666666666666666777777666666555444333000000000000000222333444222222222333333333444444222222222222222222111000+++,,,---......---,,,+++,,,...////////////111222000000111111333444555666555444333333222222222222111333555444222111222444444444444444444444444444111111111111111111111111111111111111111111000000333333222222333333444555333444555555666666555555555555777888999999999999===<<<@@@IIITTT___ooo{{{|||wwwrrrkkkjjjmmmtttyyy{{{}}}vvv]]]LLLCCC>>><<<;;;:::;;;<<<<<<:::999:::::::::999999999999999;;;;;;;;;:::999888777666888888999999888777888888666666666666666666666666666777777777888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAABBBDDDBBB@@@>>>===>>>@@@AAA@@@@@@@@@AAABBBDDDFFFHHHGGGIIIOOOZZZggg{{{tttgggZZZTTTTTTSSSTTTVVVWWWWWWVVVVVVTTTSSSQQQPPPNNNNNNNNNLLLGGGDDDBBBBBBCCCEEEGGGFFFBBB>>>:::999444333333333111000///...------,,,,,,,,,+++++++++***+++,,,,,,------------************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))'''''''''''''''((())))))'''((((((***+++---///000///111555888888999;;;<<<::::::>>>DDDLLLQQQRRRQQQOOONNNLLLKKKLLLOOOSSSUUUWWWXXXXXXYYYZZZ___eeeiiieeeggghhhiiijjjmmmqqqttttttjjjdddiiinnnmmmlllmmmlllhhhddd```VVVGGG===999,,,...000...---///444999>>>FFFPPPTTTRRRRRRUUUYYY\\\bbblllyyyvvvoooeee]]]XXXTTTPPPLLLEEEEEEDDDBBBAAA???>>>===999===DDDKKKRRRWWWZZZ\\\XXXSSSMMMFFFBBBAAACCCDDDCCCCCCCCCCCCCCCBBBBBBAAA???@@@AAAAAA@@@???===<<<::::::;;;<<<===>>>???@@@888888777777666666555555777777777777666555444333222111111000111333444555222222222333333444444444222222333333333222111111,,,---.........---,,,+++,,,---......------///000.........///000222333444222222222111222222333333...111444444222111222444444444444444444444444444111111111111111111111111222222222222222222333333222222111111222222333444333444555555666666555555333444555777888999999999BBB@@@DDDPPP___nnn~~~{{{wwwqqqkkkkkkkkkpppxxx~~~yyy}}}lllTTTFFF@@@===:::999888999:::999777555999999999888888888888888<<<<<<<<<;;;:::999888777888:::;;;;;;999888888999555555555666666666666666888777777666777777888999:::::::::;;;;;;;;;<<<<<<::::::;;;===>>>???@@@AAACCCAAA>>>===<<<>>>@@@AAADDDCCCCCCBBBCCCDDDFFFGGGGGGHHHMMMUUU\\\lllxxxlll```[[[YYYUUUQQQQQQQQQRRRTTTUUUTTTRRRPPPOOOTTTSSSPPPKKKFFFDDDDDDEEEEEEFFFFFFDDD@@@;;;999888444333333222111000//////---,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++******++++++++++++******+++******)))))))))))))))))))))************)))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%'''((())))))***---///000111222444666888999:::<<<<<<>>>CCCKKKRRRUUUUUUNNNHHHFFFHHHJJJIIIKKKNNNTTTWWW[[[]]]^^^```bbbdddeeejjjnnnmmmgggeeehhhmmmppplllgggbbbaaacccfffiiiffffffdddaaa[[[QQQEEE===444111...---...111333444:::???FFFNNNSSSUUUUUUTTTXXX\\\eeeqqquuukkkfff^^^TTTPPPQQQHHHFFFDDDBBBAAA???<<<:::<<<===>>>@@@CCCKKKVVV___```ZZZQQQIIIEEECCCBBBBBBEEEDDDCCCCCCCCCBBB???<<>><<<;;;:::;;;;;;777888888888888777777666777666555444444444444444333333222111000000000111777555333222333444444333333333333333222111000000//////...---,,,,,,++++++------...---,,,,,,---///111111111111222222222222000000//////.........------------......000111111000111222222333333222222111222222333333222222111222222222222222222222222333333333444444444555555777666444444666777666666;;;999777888:::;;;<<<<<<@@@JJJVVVcccrrrxxxuuurrrnnnkkkiiinnnvvv{{{~~~qqqppp~~~rrr]]]LLLAAA===???666777888999::::::999888999888888777777888888999<<<<<<;;;:::999777777666:::::::::::::::999888777999777666666777888888777777777666666777777888999999999::::::;;;<<<=========<<<<<<<<<<<<>>>@@@AAA???>>>===>>>??????>>>===?????????@@@AAABBBDDDEEEEEEHHHOOOUUU[[[fffzzzzzzmmmaaa[[[YYYUUUSSSSSSTTTUUUUUUUUUUUUSSSQQQPPPTTTRRROOOJJJEEEBBBBBBCCCEEEGGGGGGEEEAAA<<<888777444444333222111000000///------,,,,,,+++,,,,,,,,,*********+++++++++++++++******++++++++++++******+++******)))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%'''((())))))***,,,///000000222333555777999:::======>>>CCCKKKQQQTTTUUUOOOIIIEEEGGGHHHHHHJJJMMMSSSUUUYYY[[[]]]^^^aaacccdddgggjjjiiifffdddeeehhhhhheeeaaa^^^]]]___aaaddddddcccbbb```[[[SSSIIICCC:::666111//////000111111777;;;BBBHHHMMMNNNNNNMMMSSSXXXaaakkkwww}}}sssmmmeeeZZZUUUUUUKKKIIIFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>@@@FFFOOOVVV___[[[UUUOOOIIIEEECCCBBBEEEDDDDDDDDDEEEDDDAAA???AAAAAAAAAAAAAAA@@@@@@@@@???>>><<<:::999999999999777777888888777777666666777777666555555555555555333222222111111111111222666555333222222333333333333444444333333222111000//////......---,,,,,,+++,,,---...---++++++---...---------.........//////000/////////...............------......000111111000111111222222222222222111222222333333222222111222222222222222222222222333333333444444444444555444444444555666777777777444555555777:::===@@@BBBJJJVVVeeerrrxxxrrrpppnnnmmmkkkmmmsss{{{tttooouuu}}}eeeSSSFFF<<<999:::999999999999999888777666999999888888888888999999<<<;;;;;;:::888777777666999:::::::::999999888777888777666777888:::999999888888888888888999::::::999999::::::;;;<<<<<<<<<<<<<<<;;;<<<===???AAACCCCCCAAA???>>>??????>>>===@@@@@@@@@AAABBBCCCDDDEEEDDDFFFJJJOOORRR[[[mmm~~~}}}oooaaa[[[YYYVVVUUUVVVYYYXXXXXXVVVUUUTTTSSSSSSTTTRRROOOIIIDDDAAAAAABBBEEEGGGIIIGGGBBB<<<777555555555444333222111000000---------------,,,+++***((())))))******+++++++++******++++++++++++******+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&(((((((((''''''(((((((((%%%'''((((((((())),,,...///000111222555777999:::???>>>???CCCIIIOOOTTTUUUQQQJJJEEEEEEFFFEEEHHHLLLPPPRRRVVVXXXZZZ[[[^^^```bbbcccddddddcccbbbaaa```^^^]]]\\\[[[[[[\\\^^^___aaa```___]]][[[VVVPPPKKKAAA===666111000/////////333777<<>><<<;;;::::::::::::777777777777666666666555777777666555555555555666222222111111111222333333555444333222222222333444444444444444333222111111000//////......------,,,,,,------,,,++++++,,,...++++++,,,,,,,,,---------////////////........................///000111111000000111222222222222222111222222333333222222111222222222222222222222222333333333333444444444444222222444555666666666666222555777999;;;@@@HHHNNNZZZgggwwwzzzuuunnniiihhhiiikkklllsssyyyooojjjooo}}}mmmVVVHHH@@@:::777777999999888888888888888999:::999999999999999999:::;;;;;;:::999888777777666999999999:::999999888777888777666888:::;;;;;;::::::999999999999:::;;;;;;999999999::::::;;;;;;<<<::::::;;;<<<>>>AAACCCEEEGGGDDDAAA????????????>>>@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGJJJKKKPPP^^^lllqqqbbb[[[YYYWWWWWWYYY\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSOOOJJJDDDAAAAAABBBEEEHHHJJJIIICCC===777444666555555444333222111000---...//////...,,,***)))''''''((()))***+++++++++******++++++++++++******+++******))))))))))))))))))))))))(((((()))))))))''''''''''''(((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((((()))+++---//////000111333666999:::@@@???@@@CCCHHHNNNSSSUUUSSSKKKEEEDDDDDDDDDFFFJJJLLLOOORRRUUUVVVXXXZZZ\\\```^^^^^^___aaa```\\\YYYYYYZZZ[[[]]]^^^^^^______^^^]]]\\\\\\\\\[[[XXXUUUHHHBBB:::444111//////...000333666;;;???AAACCCCCCEEELLLTTTZZZ```kkk|||xxxmmmeee```TTTOOOJJJFFFEEEFFFFFFGGGAAA???===::::::<<<@@@CCCNNNTTTYYYXXXQQQKKKHHHHHHFFFEEEDDDDDDFFFFFFEEECCC????????????@@@@@@@@@@@@@@@??????>>>>>>=========888888777666666555555555666666555444444555555555222222222222222333444555444444333222111111333444555555555555444333222111000000000//////.........,,,------,,,++++++,,,...------.........////////////////////////.........//////......///000111111111111222333333333333333111222222333333222222111222222222222222222222222222222333333333444444444111333555666555555555555777999<<<===@@@HHHTTT^^^mmmxxxxxxmmmiiidddaaabbbfffkkknnnwww}}}tttgggiiiwwwsss```KKKAAA>>>;;;999888666555555666888:::<<<>>>::::::999999999999:::::::::::::::999888777777666888888999999999999888888777777777999<<<======<<<999999999888999::::::;;;888999999999:::::::::;;;:::::::::<<>>??????>>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFGGGIIIHHHKKKUUUaaassssssccc\\\YYYXXXXXXZZZ]]]\\\ZZZXXXWWWVVVUUUUUUUUUTTTPPPKKKFFFCCCCCCDDDDDDGGGIIIHHHCCC===777444666555555444333222111000......//////...,,,+++)))''''''((()))***+++++++++******++++++++++++******+++******)))))))))))))))++++++***))))))***++++++))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''(((***,,,.........000222666999;;;@@@AAABBBDDDHHHLLLQQQTTTTTTLLLFFFDDDDDDCCCEEEIIIIIILLLOOORRRSSSUUUWWWYYY]]][[[ZZZ\\\___^^^ZZZUUUVVVXXX[[[^^^```aaa``````\\\[[[[[[\\\^^^______^^^NNNGGG>>>777222111000//////000333777<<<@@@CCCEEECCCIIIOOOSSSXXXbbbrrr~~~xxxnnnfffYYYTTTMMMHHHFFFFFFGGGGGGBBB@@@===;;;<<<===???@@@CCCKKKRRRTTTPPPLLLKKKLLLFFFDDDCCCCCCEEEEEEDDDCCC??????????????????????????????????????????>>>>>>999999777666555555555666555444444444444444555555333222222222333444555555333444444333111111333666555555555555555333222222111111000000000000//////---......---,,,,,,---///....../////////000000000.........///////////////000////////////000000111222333333444555444444444111222222333333222222111222222222222222222222222222222222333333333444444333555777666444333444555888;;;???BBBGGGTTTdddqqq}}}wwwmmmcccaaa^^^]]]```fffmmmrrryyytttkkkhhhuuueeeTTTCCC======<<<:::999666555555666888:::<<<>>>:::999999888888999999::::::999999888888777777777777888888999999888888888777777888:::<<<>>>===;;;777777777777777888888999888888888999999999999999:::::::::<<<>>>AAADDDFFFIIIFFFAAA>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAAEEEDDDFFFHHHGGGHHHPPPZZZggg{{{sssddd]]]ZZZXXXXXXZZZ[[[ZZZZZZXXXWWWVVVUUUUUUTTTSSSPPPKKKFFFDDDDDDEEECCCEEEGGGFFFBBB<<<888666555555444333222111000000...............---,,,+++((())))))******+++++++++******++++++++++++******+++******)))))))))))))))******((((((((((((*********))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''(((***,,,---------///111555999;;;???AAADDDGGGHHHKKKOOORRRTTTMMMGGGFFFEEEDDDEEEIIIGGGJJJMMMOOOQQQRRRUUUWWWZZZYYYYYY\\\___^^^ZZZVVVTTTWWW[[[___aaabbbaaa```\\\\\\\\\^^^bbbdddeeedddVVVOOOEEE<<<666333111000///000222555:::???DDDFFFCCCGGGKKKNNNSSS\\\iiisssxxxoooaaa[[[TTTNNNJJJIIIHHHGGGCCCAAA>>>===>>>?????????===CCCIIILLLMMMLLLMMMOOOGGGFFFDDDCCCDDDEEEDDDCCC?????????>>>>>>>>>======<<<===>>>>>>>>>>>>>>>===;;;:::888777666666666666555444444444444555666666444444333333333444555555333444555444111111555888666666666666555444333222111111111111111111111111...//////...------...000---............/////////.........///////////////000000000//////000000111222333333444444444444444111222222333333222222111222222222222222222222222222222222222333333333333555777888666444333555999888<<>>??????>>>>>>=========>>>>>>???@@@AAAAAACCCEEEEEEEEEKKKRRR^^^ooorrrddd]]][[[YYYXXXYYYWWWXXXXXXXXXXXXVVVTTTSSSRRRQQQNNNJJJFFFDDDEEEFFFBBBCCCEEEDDD@@@;;;888777444444333222111000000//////......---------......*********+++++++++++++++******++++++++++++******+++******)))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++------,,,...000555999;;;>>>BBBFFFIIIJJJKKKMMMPPPSSSLLLHHHGGGGGGEEEFFFIIIEEEHHHLLLNNNOOOQQQSSSUUUWWWXXX[[[]]]___^^^[[[YYYVVVYYY]]]aaacccdddcccbbb]]]]]]^^^aaaeeehhhhhhhhhaaaYYYMMMBBB:::555333111000000000222666;;;@@@DDDDDDEEEHHHKKKPPPXXXbbbiiiwwwyyyjjjeee]]]VVVQQQMMMJJJIIIFFFCCC@@@???@@@@@@>>>======???AAAEEEHHHKKKNNNPPPJJJHHHEEEDDDEEEEEEEEEDDD@@@@@@???>>>===<<<<<<;;;<<<===>>>?????????>>>>>>===<<<999777666666777888666666666666666777888888666555555444444444444555333555777555222222666:::666777777666666555444333222222222222222222222222///000111000......000111------........./////////............/////////000111111000000000000000111000111222222333333222222111222222333333222222111222222222222222222222222111222222222222333333333444666777555333444:::??????DDDNNNZZZhhhttt~~~xxxpppkkkeee^^^ZZZ\\\___bbbfffmmmwww~~~}}}pppbbblllsss^^^JJJAAA:::999999666444555999999999999999888777666888777777666666777777888888888888888777777777777666666777888888888888888888777888:::<<<<<<:::888555555555444555666666777888888888888888888888777<<<<<<;;;;;;;;;===>>>??????===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>??????@@@@@@???AAADDDDDDCCCFFFLLLVVVddd}}}rrrddd^^^[[[YYYXXXYYYUUUVVVWWWXXXXXXVVVTTTRRRPPPOOOMMMIIIEEECCCDDDFFFAAABBBCCCBBB>>>;;;999888444333333222111000/////////...---,,,,,,---///000,,,,,,,,,+++++++++++++++******++++++++++++******+++******))))))))))))))),,,***)))(((((()))***,,,&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''(((''''''''')))+++---,,,,,,---000444999;;;===BBBGGGJJJJJJKKKLLLNNNRRRLLLHHHIIIIIIGGGGGGIIIEEEHHHKKKMMMOOOPPPSSSUUUVVVXXX\\\______^^^\\\[[[YYY\\\```cccfffffffffeee]]]^^^___cccgggjjjjjjiiiiii```SSSFFF===777333222111000///000333888===@@@DDDDDDEEEIIIOOOWWW^^^bbbkkkzzzqqqlllccc\\\VVVQQQMMMKKKHHHDDDAAA@@@@@@@@@===:::@@@>>>>>>@@@EEEJJJNNNPPPMMMJJJGGGFFFFFFFFFEEEDDDAAA@@@???>>>===<<<;;;:::===>>>@@@AAABBBBBBAAA@@@>>>===:::888777777888888888888777777888999::::::777666555444444444444444333666888666333222777;;;777777777777666555444333222222222222222222222222000111111111//////111222/////////000000000000111---.........//////000000111111000000000000000111//////000111111111111111222222222333333222222222222222222222222222222222111111222222222333333333222555666555333666===DDDIIIOOO[[[iiivvv{{{|||xxxpppiiiddd^^^XXXYYY\\\aaaeeeiiiqqqzzzqqqgggfffttt}}}dddOOOEEE???::::::999555333555666777888:::::::::999888777777666666666666777777888888888888777777777777666666777888888888888888888888888:::<<<;;;999666555555555555555666777777888888888777777777777777======;;;::::::;;;<<<===;;;::::::<<<>>>???>>>===??????????????????@@@@@@AAA@@@AAADDDDDDBBBEEEJJJQQQ\\\ttt|||ooobbb]]][[[XXXVVVWWWWWWWWWXXXWWWUUURRROOOMMMQQQNNNIIIDDDAAAAAAAAABBBFFFEEECCCAAA===:::777555666555444333222222111000......---------,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++++++++))))))))))))(((&&&%%%$$$'''(((((((((((((((''''''))))))))))))))))))))))))******))))))(((((('''''',,,------,,,***))))))***(((((((((((('''&&&%%%$$$&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))***+++...000333555777777;;;???EEEHHHHHHHHHJJJLLLPPPPPPNNNKKKGGGFFFJJJMMMOOOOOONNNOOOPPPRRRSSSTTTWWWYYY\\\```bbbbbbbbbbbb\\\\\\^^^ccciiimmmlllkkkgggdddaaaaaadddhhhlllnnnhhhggg___PPPEEE>>>888333//////......///333999>>>@@@DDDHHHIIIIIIOOOZZZccchhhqqq~~~vvvjjjeee___UUUPPPPPPHHHEEECCCBBBBBBAAA@@@???AAA??????CCCDDDCCCEEEIIIJJJIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@>>>>>>???@@@AAA??????@@@@@@@@@@@@??????===;;;999999999999777555:::999777555444555666777999999999888888888777777666666666666666777888888666666555444333222222111,,,---...///000111111111111111111111111111111111111111000000/////////.../////////000111111222222000000000000111111111111333444444555555444444333444444444333333222222222111111222333333333333222444333222333444555444333666777999:::;;;===AAADDDPPP^^^mmmxxx{{{vvvoooeee^^^\\\\\\\\\\\\^^^aaaffflllrrrzzz~~~kkkaaa___kkkmmmTTTAAA<<<;;;999777666666777777777777666666666666666777999999888888777666666666888888777666666666666666777777777777777666666555333444555666777888888888666666555555555666666777555666666777888999999999999999999::::::;;;;;;;;;888999:::<<<===>>>>>>>>><<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAABBBEEEHHHMMMWWWgggyyy|||ooobbb]]][[[WWWUUUVVVWWWXXXWWWVVVUUURRRPPPNNNRRROOOJJJEEEBBBAAABBBBBB@@@@@@@@@???>>>===;;;;;;444444333333222111000///......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,+++++++++*********************)))((('''''''''(((((())))))))))))((()))))))))))))))))))))))))))))))))(((((((((((((((,,,---...,,,***))))))***%%%%%%&&&'''((((((((((((%%%&&&'''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((())))))+++---000333666777888;;;???CCCEEEFFFFFFIIIKKKKKKLLLLLLJJJIIIIIILLLOOOOOOPPPPPPPPPQQQSSSVVVXXXXXX[[[___bbbdddcccaaa___^^^]]]___ccchhhkkklllkkkfffeeecccccceeeiiimmmpppooooooiii]]]PPPFFF<<<444///...---,,,---000444888>>>CCCGGGHHHHHHLLLTTT\\\dddmmmzzz~~~sssmmmfff[[[TTTSSSKKKHHHEEECCCBBBAAA???===BBB??????BBBBBB???@@@CCCFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???======>>>???@@@??????@@@@@@@@@@@@?????????===;;;;;;;;;;;;999777;;;:::888777666777888999999999888888888777777777666666666666666777888888777777666555444333222222111111222333444444444444111111111111111111111111111111000000000/////////111111111111000000000000000000000000111111111111222333333333333333333222444444333333222222222222111111222333333333333222222222111111222333222222444555777:::???FFFNNNTTTaaalllwww|||{{{ssskkkeee\\\WWWVVVXXXYYYYYYbbbffflllrrryyymmm___[[[^^^vvvttt^^^III===;;;:::888777777777777888777777666666666666666777888888888777777777777777888888777666666666666666777777777777777666666555777777888999999999888888666555555444444555555555555666666777888888999999999999::::::::::::::::::888999:::;;;<<<=========<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAABBBEEEGGGJJJTTTaaaqqq}}}pppccc]]][[[WWWUUUUUUXXXXXXWWWUUUSSSRRRQQQPPPSSSPPPLLLGGGDDDCCCCCCCCC????????????>>>===<<<;;;333333333222111000///.........---------,,,,,,,,,...------,,,+++***))))))***************)))))))))******************))))))'''(((((()))))))))******))))))))))))))))))))))))(((((((((((((((((()))))),,,---...---+++******+++%%%%%%&&&'''(((((())))))&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))(((''''''''''''''''''((()))***,,,///333666888999<<<>>>@@@AAABBBDDDGGGJJJJJJKKKLLLLLLKKKKKKMMMOOOOOOQQQSSSSSSRRRTTTYYY]]]\\\^^^bbbeeefffdddaaa___bbbaaaaaacccfffjjjkkkkkkhhhiiijjjiiihhhjjjppptttuuuwwwtttjjj]]]QQQBBB777111000...------///111222;;;@@@FFFHHHGGGIIINNNSSS\\\fffrrr}}}yyyqqqeee[[[WWWQQQNNNJJJFFFDDDBBB@@@>>>DDD@@@???@@@???;;;;;;>>>AAAAAABBBBBBBBBBBBBBBBBB@@@???>>>===<<<===>>>?????????@@@@@@@@@@@@??????AAA???============;;;:::<<<;;;:::999888999:::;;;999999888888888888777777777666666666666777888888888888777666555444333333111222222333333222222111222222222222222222222222111111111000000000000000333222222111000000//////000000000111111111222222111222222333333222222111333333222222222222222111111222222333333333333333333333222222222222222333555777:::@@@HHHSSS___gggpppwww|||}}}{{{wwwooohhh]]]YYYSSSQQQRRRUUUXXXYYYgggkkkrrrzzz{{{jjj[[[TTTYYYccczzzbbbMMM@@@<<<999888888777777777888888777666666555555666777777666666777777777777888888888888777666666666666666777777888888777777666555999999:::::::::999888777777666555555444444444444666666666777888888999999:::::::::::::::999999999888888999:::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBDDDFFFHHHPPPZZZfffxxxrrrddd___\\\XXXVVVVVVYYYXXXVVVTTTSSSRRRQQQQQQTTTRRRMMMIIIFFFDDDCCCCCCCCCBBBAAA???<<<:::777666333333333333222000///.........---------,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((()))******+++''''''''''''((())))))***((((((((((((((((((((((((&&&''''''(((((())))))))),,,------,,,+++******+++))))))((('''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))+++...222555888999<<<<<<<<<===???BBBFFFHHHMMMNNNOOOPPPOOONNNMMMMMMPPPSSSUUUUUUTTTVVV\\\bbbbbbdddfffggggggeeecccbbbfffeeeddddddfffiiikkkmmmnnnqqqsssqqqnnnnnnsssxxxyyy{{{yyypppfffZZZKKK???555333000//////111111222555;;;CCCGGGGGGHHHJJJMMMSSS]]]iiirrrzzz{{{oooddd\\\XXXTTTOOOKKKHHHFFFDDDBBBDDD@@@???@@@>>>;;;:::============>>>???@@@AAABBB??????>>>=========>>>??????@@@@@@AAAAAA@@@@@@???AAA???>>>>>>>>>>>><<<;;;<<<;;;::::::::::::;;;<<<::::::::::::999999999888777777666666777777888999999999888777666555444444222333333333222222111000222222222222222222222222111111111111111111111111222222222111111000000000000000111111111222222222222222333333333333222222222222222222222222222222111222333333444444333333444444444444333444666777:::===DDDLLLVVVbbbmmmuuuuuuwwwxxxuuupppjjjbbb\\\SSSRRRPPPPPPSSSXXX]]]```kkkpppxxx|||lll]]]SSSSSS```nnnjjjTTTDDD======777777777777777888888888666666555555555666777777555555666666777888888999888777777666666666666666777888888888888777666666777888:::;;;;;;999888777999888777666555555555555666666777777888888888888:::::::::999999999999999888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<>>>???AAAAAAAAABBBDDDFFFHHHNNNUUU]]]kkksssfff```^^^ZZZXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRUUURRROOOJJJGGGDDDCCCCCCEEEDDDBBB???;;;777444222444444555555444222000///......---------,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++++++++'''''''''''''''(((******''''''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))***,,,,,,,,,***)))***+++))))))((('''''''''(((((()))))))))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***,,,000333666888:::999999:::===BBBEEEGGGMMMNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUUUUUUUXXX^^^ccchhhhhhggggggggggggggggggiiihhhfffeeeeeehhhkkknnnuuuxxxzzzxxxtttsssvvvzzz{{{|||yyyrrrkkkdddXXXNNN:::666222000000222222111000666>>>CCCFFFHHHJJJLLLKKKTTT___fffnnn|||zzznnnddd]]]YYYSSSNNNKKKIIIFFFEEEDDDAAA@@@AAA@@@======???;;;;;;;;;<<<===???@@@AAA??????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>======>>>>>><<<;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777888999999999999888777666555555444777777777777666555444444222222222222222222222222111111111222222222222222000000111111222222222333111111111111222222222222333333444444444444333333222222222222222222222222222222333444444444444333222444555555444666:::===>>>DDDOOOZZZeeennnvvv{{{uuusssoookkkddd\\\UUUSSSNNNOOOQQQSSSXXX^^^dddhhhnnnttt}}}wwwlll___WWWUUUZZZiiiwwwoooZZZJJJAAA<<<:::666777777777888888777777555555555555555666777777444444555666777888888999888777777666666666666666888888888888888777777666777999;;;===>>>===<<<;;;;;;;;;999888777777777777777777777777777888888888999999999999999999999999888888888888888999:::;;;===============<<<<<<<<<===???AAABBBBBBCCCEEEFFFJJJNNNSSSXXXaaavvvrrreee```^^^[[[YYYZZZWWWWWWVVVUUUTTTSSSRRRQQQUUUSSSOOOKKKGGGDDDCCCBBBBBBAAA@@@>>>;;;888555444444555555666555333000.........---------,,,,,,,,,))))))***+++,,,------...*********+++++++++++++++((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''(((((()))***+++***)))((()))+++&&&&&&&&&&&&''')))+++---))))))*********)))(((((())))))))))))))))))))))))(((''''''''''''''''''((((((((()))***---000333555888777666999>>>CCCFFFGGGJJJKKKNNNSSSXXX[[[\\\[[[UUUSSSRRRSSSUUUZZZ^^^aaaggggggggghhhhhhiiijjjjjjhhhhhhgggeeeeeefffjjjmmmvvvxxxzzzzzzwwwvvvxxxzzz{{{{{{wwwqqqnnnlllddd[[[@@@:::333//////000000///---222888>>>CCCFFFIIILLLHHHNNNVVV\\\dddqqq{{{pppeee```YYYSSSNNNKKKHHHFFFEEEBBBAAACCCBBB??????BBB<<<<<<;;;;;;<<<===???@@@>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<<<<===>>><<<;;;>>>======<<<<<<;;;::::::<<<<<<<<<;;;;;;;;;::::::888777777777777888999999999999888777666555444444555666666666555444333333333333333333333333333333222222222222222333333333000000111111222333333444111111111222222222222333333444444555555444444333222333333333333333444444222222333444444444444444000222555666666999???DDDEEEMMMZZZfffnnntttxxxyyyqqqkkkeee```YYYQQQMMMMMMMMMPPPTTTYYY^^^eeelllqqqvvv|||}}}vvveee]]]VVVXXX___hhhsss}}}www___MMMCCC===999555666777777888888777666666444444444444555666777777444444555666666777888888888888777666666666666666888888999999888888777666888:::===@@@AAAAAA???>>><<<;;;::::::999999999999777777777777777777888888888888888888999999999:::999999888777888999;;;<<<<<<<<<===============<<<===???BBBCCCDDDDDDFFFGGGKKKMMMQQQUUU[[[kkk|||oooccc^^^]]]ZZZYYYZZZUUUVVVVVVVVVUUUSSSRRRQQQTTTRRROOOKKKGGGDDDBBBAAA@@@@@@???===;;;888666555222444555555444222///---......---------,,,,,,,,,*********++++++,,,,,,---)))))))))*********++++++***)))'''&&&'''((()))+++---,,,***((('''((()))***))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((***)))((('''(((***'''&&&&&&&&&'''***,,,...'''((()))))))))))))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''(((+++...111222555444555999???DDDGGGGGGIIIIIILLLQQQYYY^^^______WWWSSSOOOPPPUUU[[[]]]^^^aaacccfffiiikkkjjjiiihhhdddeeeeeedddcccdddgggjjjppprrrtttvvvwwwxxxyyyyyyvvvvvvrrrnnnnnnnnnhhh```JJJAAA777111///000///---,,,///333888===BBBGGGJJJHHHKKKOOOTTT[[[ggguuu~~~sssmmmddd[[[UUUPPPLLLJJJHHHDDDCCCDDDCCC??????BBB???>>>===;;;;;;<<<>>>???<<<======>>>?????????>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>======>>>>>>===<<<@@@@@@@@@???===<<<;;;:::;;;:::::::::999999999999888888777777888888999:::999888777666555444444333222222333333333222222111333333333333333333333333222222222333333333444444222222222222222222222222111111111222222222333333333333333444444333333333333333444444444555555555222333444444555444444444111444888:::<<<@@@HHHOOOTTTZZZdddkkkoooooonnnmmmddd]]]WWWTTTOOOJJJJJJNNNPPPUUU[[[```fffmmmtttzzz}}}oooeee]]]WWWWWWcccrrr|||uuueeePPPAAA;;;999777444777777888888777666555444444444444444555666777777444555555555666777777777888888777666666666666666888999999999999888777777999;;;>>>@@@@@@???===;;;;;;::::::999999999::::::888777777777777777777777666666777888999::::::;;;;;;:::999888888999;;;<<<:::;;;<<<===>>>>>>=========@@@CCCEEEEEEFFFGGGHHHIIIJJJNNNRRRVVV```vvvyyymmmaaa]]]\\\YYYXXXYYYTTTUUUVVVWWWVVVTTTQQQPPPTTTRRROOOKKKGGGDDDBBB@@@BBBAAA???===:::777444333111222444444333111...,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++'''((((((((())))))******,,,***)))''''''(((***+++000...,,,***))))))***+++))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&((()))(((''''''((()))***)))(((&&&'''(((***+++&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))((('''''''''))),,,///111444333444999@@@EEEGGGGGGKKKJJJLLLQQQXXX]]]^^^^^^YYYRRRMMMNNNUUU\\\]]][[[ZZZ___eeejjjmmmkkkhhheee```bbbccccccaaaaaaeeehhhjjjkkkmmmrrrvvvyyyyyyxxxqqqpppnnnkkklllmmmggg^^^SSSIII<<<444111111///------...111444999???DDDGGGIIIJJJKKKOOOVVV```kkksssyyynnnddd\\\VVVQQQNNNIIIFFFDDDEEECCC???>>>AAAAAA@@@>>><<<;;;<<<===>>>;;;;;;<<<===>>>>>>======@@@AAAAAABBBBBBAAAAAA@@@@@@???===>>>??????>>>===CCCCCCBBBAAA???===;;;:::999999999888888888777777888888888777888888999:::888888777666555444333333444444555555666555555444333333333333333333333333222222222333333444444444444444333222222111111111111111222222222333333333222222222333333222222222444444444555555666666666222333444444555555444444444888===???BBBGGGPPPXXXbbbggglllnnnkkkgggccc```VVVOOOJJJJJJJJJGGGKKKQQQUUUZZZaaaggglllsss{{{uuufff[[[\\\YYY^^^ppp~~~cccVVVFFF:::777777888888777888888888777666444333333333333444555666777888555555555666666666666666888888777666666666666666888999999999999888777777777999<<<======;;;888666999999999888999999::::::888888888777777777777777555555666888999:::;;;<<<<<<;;;999888888:::;;;===999:::<<<>>>>>>>>>>>>>>>>>>@@@DDDFFFFFFGGGHHHIIIGGGGGGKKKQQQTTTZZZkkk}}}yyymmmbbb^^^^^^\\\\\\]]]VVVVVVUUUTTTSSSRRRQQQPPPRRRQQQNNNKKKGGGCCCAAA???<<<<<<;;;:::888666444333444444333222222111111000///............---------,,,,,,,,,++++++*********,,,+++)))((((((((()))***,,,+++***)))(((((((((((()))***+++,,,,,,+++***))),,,+++***((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''')))+++***)))((((((((()))+++,,,222111111333888<<<@@@AAAEEEFFFHHHLLLRRRWWW[[[\\\YYYRRRKKKMMMUUU\\\]]]ZZZXXX]]]dddhhhiiihhhffffffcccaaaccchhhgggbbbccchhhllllllmmmqqqvvvyyyyyywwwlllkkkjjjkkkllljjjeeeaaa\\\SSSGGG<<<555222000///...000222333555;;;CCCJJJLLLKKKJJJKKKOOOWWWbbbiii{{{yyyoooiiibbbXXXOOOOOOLLLHHHFFFEEEDDDBBB@@@CCCAAA?????????@@@???>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;===??????===;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888777777888999:::999888888777666555555444444555555555555555555555222222222222222222222222222333555666666555333222222222333333333444444444333333222222222333333444444444444333333222222222222333444333333444777999111222333333444555888;;;999===CCCLLLTTT\\\bbbeeellliiigggeeebbb]]]UUUPPPHHHHHHHHHHHHHHHKKKOOORRR[[[bbblllsssxxx~~~uuueee\\\[[[XXXfffxxx{{{kkkVVVIII???>>><<<888666777555555444444444444555555666666666666555444333222444444444444444555666777666888999999777666777777777777777777777777777777888888777666666666666666777777777888888999;;;;;;888888777777888999999:::999999888888999999:::;;;;;;<<<<<<<<<<<<:::999888444666888:::<<<===>>>>>>>>>>>>@@@AAACCCDDDEEEFFFJJJJJJLLLOOOPPPTTT___jjjyyymmmaaa^^^]]]\\\[[[\\\WWWWWWUUUTTTRRRRRRQQQQQQSSSRRROOOKKKGGGDDDAAA???<<<<<<:::999777555444333444444333222222111111000............------------,,,,,,,,,+++++++++******++++++)))((((((((()))******)))))))))))))))******&&&''''''(((((((((''''''***)))((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))***))))))((((((((()))++++++000///000222777<<>>>>>>>><<<:::;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===<<<===;;;;;;;;;;;;;;;::::::999:::999888777777888999:::999888888777666666555555444444444444444333333333333333333333333333333333222333444555555444333222111222222222333333444444333333333333333444555555555555444444444333333333222333333222222222555777555666666666666888;;;>>>CCCHHHPPPYYY```ccceeeeeegggccc]]]YYYVVVRRRNNNJJJEEEGGGHHHIIIKKKPPPUUUYYYaaahhhqqqyyyyyykkk^^^[[[^^^eeeuuunnn]]]LLLBBB999888888555444555555555444444444444555555///000111333444555555555666555555444444444555555555666777777555444555666777777777777777777777777777777777777777888999999888777777666666666777777999888888777777777777777888888888888888999:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIHHHIIILLLMMMPPPZZZeeewwwxxxlllaaa]]]]]][[[[[[\\\YYYXXXVVVSSSRRRQQQRRRRRRUUUSSSPPPLLLHHHDDDAAA???===;;;999777555444444444444444333222222111111000............------------,,,,,,,,,++++++++++++***+++******)))((()))))))))(((((((((((()))***+++,,,))))))(((((()))***++++++''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((()))*********)))((())))))((((((((()))******------///111555:::>>>AAADDDEEEHHHKKKOOOSSSVVVWWW[[[SSSKKKIIIMMMSSSUUUUUU___aaacccdddcccaaaaaaaaabbbaaaaaacccbbb```aaaeeedddcccaaaccchhhmmmqqqrrrppplllfffcccbbbcccddddddbbb___YYYPPPDDD:::333///......//////000333777;;;AAAAAABBBDDDFFFKKKRRRWWWbbbkkkyyyxxxmmmeee\\\XXXQQQKKKHHHEEECCCBBBDDDBBBAAA@@@???>>>;;;999999999:::;;;<<<======>>>>>>?????????@@@@@@AAAAAA????????????????????????===???AAAAAA???=========::::::;;;;;;::::::999888999999888888888888999999888888888777777666666555555555555444444333333222444444444444444444444444222222444444444444222222000000111222333333444444333333333444444666777888555555444444444444333333333444444333111222444666777888999999:::===AAAEEEOOOTTT]]]eeehhhgggccc```^^^YYYQQQKKKHHHGGGFFFEEEDDDFFFIIIMMMQQQWWW^^^cccjjjpppzzzyyykkk]]]WWW]]]gggzzzuuu]]]LLLCCC;;;555555666555444666555555444444444444555555...///111333444666666777777666555444333333333333333444555444222222444666777777777777777777777777666666666777888:::;;;<<<999999777666555555555555999888888777777666666666888777777777777888999999999:::;;;<<<============?????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCGGGEEEFFFIIIJJJLLLTTT]]]jjjxxxlllaaa]]]]]][[[ZZZ\\\[[[YYYVVVTTTRRRRRRRRRRRRUUUSSSPPPLLLHHHDDDAAA???===;;;888666444444555666444444333222222111111000.........---------,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((()))************)))((()))+++,,,---&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((())))))))))))((((((((()))))))))***+++---000333777===@@@BBBEEEHHHKKKNNNPPPSSSUUU[[[TTTLLLIIIKKKPPPTTTVVV___```aaa```______```aaagggffffffeeecccbbbccceeebbb```^^^___dddkkkssswwwvvvppphhhbbb______bbbddd^^^```___YYYOOOCCC:::666000000000///000222666888;;;<<<>>>@@@AAAEEEJJJMMMYYYaaammmyyyzzzrrriiiddd\\\TTTOOOKKKHHHFFFFFFDDDCCCCCCCCCAAA>>>;;;;;;;;;<<<<<<=========>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>?????????===???@@@@@@???=========:::::::::;;;:::999999888999999999999999999999999888888888777777777666666777777666666555444333333444444444444444444444444222222333444444333222222///000000111222333444444333333444444666777888999444444333333333333333333444555555444333333555777888999<<<>>>AAAFFFKKKPPPYYY]]]bbbfffeee```ZZZUUURRRNNNHHHCCCAAABBBCCCEEEEEEIIINNNSSSYYY```hhhmmmsssyyyyyylll^^^TTTVVVfffxxx|||eeeOOO@@@>>>:::666555666666666777555444444333333444444555555555555666555555444444666555444444333333333444333444444333222222444666777777777777777777777777666666666777888999:::;;;:::999888777777666666666888888888999999888888888777777777666777777888999888999:::<<<===>>>??????@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBFFFDDDEEEGGGHHHIIINNNVVVaaauuuyyylllaaa]]]]]][[[[[[\\\[[[ZZZXXXUUUSSSRRRRRRRRRTTTSSSPPPLLLHHHDDDAAA???===;;;888666555555666666444444333222222111111000...------------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((******)))(((''''''(((((('''&&&%%%%%%%%%'''((()))&&&''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''((((((+++***'''&&&%%%''')))***(((((()))))))))((((((((((((***,,,...000444:::>>>AAADDDHHHKKKLLLNNNQQQSSSYYYUUUNNNJJJKKKOOOUUUYYY\\\]]]]]]]]]\\\]]]```bbbiiijjjjjjgggddddddeeeeee```^^^]]]^^^ccckkkuuu|||}}}wwwooofff```___aaaccc___aaacccaaaYYYNNNCCC===444222000///000222444555777888;;;<<<>>>@@@CCCFFFOOOVVV```jjjttt~~~vvvpppggg^^^XXXRRRMMMJJJGGGFFFEEEDDDDDDCCCAAA>>>>>>>>>======<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>>>>;;;===??????===<<<;;;<<<:::;;;;;;;;;;;;:::999999999999999::::::999999999888888888888777777777777777666666555444333222222333333333333333333333333333333333333333333333333000000111222333333444444333444444555666777999:::222222222222333333333333222333444333333444777999<<>>???@@@===>>>???@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAAFFFDDDDDDGGGHHHHHHKKKQQQUUUeee{{{yyymmmbbb^^^^^^\\\\\\]]][[[ZZZYYYWWWUUUSSSRRRQQQRRRQQQNNNKKKGGGCCCAAA???<<<;;;999888777666777777444444333222222111111000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************)))((((((+++***)))(((''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((***)))'''&&&&&&''')))***(((((()))))))))((('''''''''))),,,---...111777<<>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>;;;===??????===;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::999999888888888888888888888888444444444333222222222111333333333333333333333333444444444444444444444444222222333333333444444444444444444555555777888999222222333333333333444444000222333444555888;;;>>>FFFIIINNNSSSVVVZZZ]]]```]]][[[WWWSSSNNNIIIEEECCC999;;;>>>@@@BBBEEEIIIMMMSSSXXX___fffnnnvvv~~~}}}ggg]]]RRRPPPWWWiii}}}kkkYYYJJJAAA>>>666888777444444666666333444444333333333333444444333333444444333333222111222222222222333444555666222444666666555555666777666666666666666666666666777666666666666666777777777666666666666666777777555666999<<<>>>?????????888777777777777888999999:::999999::::::<<<===>>>999;;;???AAACCCBBBAAA???======>>>???@@@@@@AAAAAAFFFCCCDDDGGGHHHHHHJJJMMMOOOYYYiii~~~{{{nnnccc______]]]]]]^^^ZZZZZZZZZYYYWWWTTTQQQOOOPPPNNNLLLIIIFFFCCCAAA@@@<<<;;;;;;:::999888777777444444333222222111111000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******+++***)))(((''')))(((((('''''''''((((((++++++++++++***)))((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&''')))***+++******)))(((((()))))))))(((&&&&&&&&&))),,,,,,+++...444999===CCCIIILLLLLLMMMQQQTTTXXXWWWTTTOOOKKKLLLRRRWWWWWWXXXYYYYYYYYY[[[^^^```aaahhhlllkkklllooopppmmmiiihhhgggeeegggnnnxxx}}}wwwoooiiigggggglllkkkkkknnnoooiii]]]SSSDDD===555///...///000000000222444555666888<<>>>>>===============<<<<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>><<<>>>@@@???>>><<<<<<<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;:::999999888888888888888888888888555555555555555444444444444444444444444444444444666555555555555555555666555555555444444444444333555444444444555555666777444444444555555555666666333555888:::===@@@EEEIIIOOORRRWWWYYYYYYXXXWWWWWWRRRPPPLLLHHHDDDAAA???>>>:::===@@@CCCFFFJJJQQQVVVZZZ```hhhqqqzzz{{{kkk\\\RRRJJJNNN]]]ttt|||kkkXXXIIIAAA======222666777444444777777444444333333222222333333444222222333333444333333333333333333222333333444444///222666777777555555555666666666666666666666666555555666666777888999:::;;;;;;:::999888888888888555777999<<<===>>>>>>===888888888888888999::::::;;;:::999999999999:::;;;888<<<@@@DDDEEECCC@@@>>>;;;<<<===>>>???@@@AAABBBEEEBBBBBBGGGIIIHHHHHHKKKOOOSSS\\\mmm{{{oooddd``````^^^]]]___ZZZZZZ[[[[[[YYYUUUQQQNNNNNNMMMKKKHHHFFFCCCAAA@@@<<<<<<<<<;;;;;;999888777444444333333222111111000---------,,,,,,,,,++++++*********++++++,,,,,,,,,)))******++++++)))((('''''''''&&&''''''((()))***(((((())))))(((&&&$$$###&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''###&&&+++///000...***((((((((()))))))))(((&&&%%%&&&))),,,,,,***,,,222888<<>>===<<<;;;;;;:::;;;<<<<<<===>>>??????@@@===???AAAAAA???==================>>>======<<<;;;999999;;;;;;;;;;;;999999888888888888888888999999888888888888999999999999666666666666666666666666666666555555555555666666777666666555555444333333555555444444444555555666555666666666777777888888999;;;>>>AAAEEEIIIOOORRRTTTWWWZZZZZZVVVQQQMMMLLLGGGFFFCCC@@@>>><<<;;;;;;@@@CCCEEEGGGIIIPPPXXX___^^^dddmmmxxxmmm[[[VVVLLLFFFNNNbbb{{{~~~rrr___MMM@@@;;;:::;;;000666999666666:::;;;888444333333222222333333444666666666666555444444333555555444333222222222222---111666888777555444444666666666666666666666666444555555777999;;;<<<>>>BBBAAA@@@>>><<<;;;;;;;;;555777999<<<===<<<;;;;;;999999888888999999:::;;;<<<;;;:::888777777888999999===CCCGGGGGGDDD@@@<<<:::;;;<<<>>>???AAABBBBBBDDDAAAAAAFFFHHHGGGGGGJJJNNNNNNRRR___rrr|||ooodddbbbdddcccbbbbbb]]]]]]\\\ZZZWWWUUURRRQQQPPPLLLHHHEEEEEEDDDDDDCCCBBB@@@>>>;;;999777666666666666666555444333111000333222111///---+++***)))((()))***,,,,,,+++******************))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((((((((%%%%%%&&&'''((((((((('''!!!$$$''')))))))))((()))(((((('''''''''((((((,,,***'''%%%&&&'''''''''&&&((())))))((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((************+++,,,---...888<<>>AAABBB???;;;:::===AAA@@@<<<999;;;???BBB@@@===>>>>>>>>>>>>>>>>>>===<<>>============??????>>>>>>======<<<<<<<<<:::777777:::;;;999777777888888888888999999999555555555555666666666666555555555555555555555555888777777777666666666555666666666666666777777777666777888:::;;;;;;<<<<<<===@@@DDDJJJNNNQQQRRRSSSTTTRRROOOLLLJJJHHHFFFDDD@@@@@@@@@???===>>>@@@BBBDDDGGGKKKNNNQQQXXXbbbiiilllsss~~~{{{jjjZZZRRRIIIKKKQQQ\\\mmmqqqbbbNNNAAA======<<<:::444444444555777888:::;;;666666666555444444444333666444333444777999888555333333222111222333444555666666555555555444444444777777777777888888888888888777666777888:::===???@@@AAABBBAAA???===<<<===<<<;;;:::;;;======<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;999777777777999:::999===BBBFFFGGGCCC>>>;;;????????????????????????CCCDDDEEEGGGHHHHHHHHHHHHHHHJJJOOOXXXbbbsss{{{ooodddbbbcccbbbaaaaaa]]]\\\[[[YYYWWWTTTRRRQQQQQQNNNJJJHHHGGGFFFDDDBBBAAA@@@>>><<<999777666555555555555444333222111000))))))***+++---...//////******++++++***)))((('''************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((()))(((((((((###$$$%%%'''((((((((((((((((((''''''''''''((((((***(((&&&&&&&&&'''((()))''''''(((((('''''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,555:::@@@FFFJJJNNNRRRTTTVVVUUUTTTQQQNNNNNNPPPRRRTTTWWWYYYXXXUUUUUUZZZ^^^hhhooovvvyyyxxxwwwxxxzzzyyywwwuuuuuuwwwxxxwwwwwwyyy||||||vvvqqqppppppsssxxx|||{{{wwwrrr```WWWIII>>>888555222000000000000111222333555666777<<<@@@CCCEEELLLXXXaaajjjrrr~~~wwwrrrkkkeee```\\\XXXUUUMMMJJJGGGEEEEEEFFFFFFEEEEEEGGGHHHEEEAAA???AAADDD@@@===:::<<<@@@BBB@@@>>>;;;<<<===>>>????????????AAA@@@???>>>============>>>>>>>>>=========<<<<<<<<<:::888888999:::999777777888888888888999999999666666666777777777888888555555555555555555555555999888888777666555444444444555555555666666777777888999;;;===???@@@AAAAAABBBDDDGGGJJJMMMNNNNNNNNNLLLJJJGGGDDDCCCAAA???>>><<<===>>>>>>>>>@@@CCCEEEJJJMMMRRRVVVZZZaaakkkrrrxxx~~~vvvkkk]]]QQQLLLKKKNNNWWWdddtttwww```TTTDDD;;;:::<<<<<<;;;333333333444555666777888555555555444444444444444777555333444666666555333222222111111111222333444666555555555444444444333666666666666777777777777999888777666777888:::<<<>>>???@@@@@@>>>>>>>>>@@@===;;;:::;;;<<<<<<;;;:::999999999999:::;;;======<<<;;;999888777888999:::999<<>>;;;======>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEHHHIIIMMMSSS\\\iii{{{oooeeebbbbbbaaa```aaa\\\[[[ZZZXXXVVVTTTSSSRRRRRRPPPMMMJJJIIIFFFCCCAAAAAA@@@>>><<<:::777666555444444444333222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((()))(((((('''((())))))***''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((()))***+++111555<<>><<<<<>>999:::;;;===???@@@@@@AAA??????>>>===<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<:::888888999:::999888777888888888888999999999777777777888888888999999666666666666666666666666:::999888777666555444333555555666777888888999999<<<>>>???BBBDDDEEEFFFFFFGGGGGGIIIIIIJJJIIIHHHGGGBBBAAA???>>><<<;;;::::::;;;<<>><<<;;;999888888999:::::::::;;;>>>@@@@@@???===;;;;;;;;;<<<<<<======>>>>>>===>>>???AAABBBDDDEEEEEEHHHHHHJJJNNNSSS]]]nnn}}}zzzoooeeebbbaaa______aaa[[[[[[YYYWWWUUUTTTSSSSSSRRRPPPMMMKKKIIIFFFBBB???AAA@@@>>><<<:::888666444333333333222222000//////111000000...---,,,++++++...---------,,,+++******************)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''************************)))))))))))))))((('''&&&)))(((&&&&&&&&&''')))***(((''''''''''''(((((()))+++,,,,,,,,,************(((&&&%%%%%%&&&'''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))***+++---111777===CCCIIIPPPTTTUUUUUUUUUUUUUUUXXX\\\```XXXYYYYYYXXXXXXZZZ^^^bbbjjjooowww|||}}}|||||||||}}}{{{xxxvvvtttrrrooommmmmmppptttwwwzzzzzzyyyxxxwwwuuuuuuxxx{{{|||zzzwwwjjjcccXXXOOOHHHAAA:::555333222000000000111333444;;;;;;;;;===BBBGGGKKKMMMTTT[[[fffsss{{{vvvpppmmmccc^^^VVVPPPMMMLLLKKKKKKJJJLLLNNNLLLIIIFFFEEEEEE@@@>>><<<<<<>>>???>>>===888999:::<<<===>>>>>>>>><<<;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999999999999777777888888888999999999777777777888888888999999777777777777777777777777999999999999888888888888::::::;;;<<<===>>>??????AAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEECCCBBB@@@???<<<======<<<::::::;;;<<<>>>@@@CCCEEEHHHLLLQQQUUUZZZ___ffflllrrrzzz}}}pppaaaUUULLLGGGIIINNNUUUdddvvvvvveeeXXXEEE???777333333444333111333222222111111111222222111222222222333333444444333333222222222111111000111111111222222222333333444444333333333333333333333333333333444444444444666666555555555666777777;;;<<<<<<<<<;;;<<<>>>@@@===;;;:::999::::::888666777777777888999:::;;;<<<;;;:::999999999999::::::::::::;;;<<<===<<<<<<;;;::::::;;;<<<===>>>????????????@@@BBBCCCEEEGGGGGGHHHGGGHHHKKKNNNTTTaaammmyyyooofffbbb```^^^^^^```]]]\\\YYYWWWUUUTTTSSSSSSRRRPPPMMMJJJHHHEEE@@@===@@@@@@???===;;;888555444222222222222111000//////---------....../////////++++++*********+++++++++************)))))))))((((((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((''''''&&&%%%((('''%%%%%%&&&(((+++---'''''''''''''''((())))))///111222000---***))))))(((&&&$$$%%%''')))((('''&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))))))))***++++++***...333888>>>EEELLLQQQUUUVVVWWWWWWWWWYYY\\\___XXXXXXWWWWWWXXX[[[```ccceeejjjrrrxxx|||~~~~~~~~~|||wwwssspppooonnnmmmhhhjjjmmmqqquuuwwwyyyzzz|||zzzxxxxxxzzzzzzvvvsssiiiccc\\\VVVPPPIII@@@:::666555222000000111222333555444444777<<>>===<<<<<<===<<<<<<999::::::;;;::::::999999888777777777777888888999::::::::::::::::::;;;;;;:::::::::999888888999999777777888888888999999999666666666777777777888888888888888888888888888888999999:::;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>===<<<;;;;;;999;;;<<<<<<;;;<<>>@@@??????>>>;;;888555333222222222222222111000000......---,,,++++++******((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))&&&'''''''''''''''&&&%%%&&&%%%%%%%%%&&&(((+++,,,''''''&&&''''''((()))***000333555333...***((()))'''&&&%%%'''***+++)))&&&'''''''''(((((((((((((((''''''((((((((()))))))))*********))))))******+++))),,,000444999@@@HHHMMMSSSUUUVVVWWWVVVVVVWWWXXXYYYXXXVVVUUUWWWZZZ^^^```___cccjjjrrrxxx|||~~~|||vvvqqqnnnnnnmmmmmmggghhhjjjmmmqqqvvvyyy|||~~~{{{zzzzzzxxxtttoooeeebbb___\\\YYYSSSJJJDDD;;;999555222000000111222111111222444888<<<======<<>>===<<<<<<<<<<<<;;;;;;;;;;;;999888777666555555555555666777888888999999999999::::::::::::::::::;;;999888777888:::777888888888888999999999666666666777777777888888999999999999999999999999999999;;;===>>>@@@BBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@???===<<<;;;999999999999999999999999888;;;>>>>>>>>>???CCCGGGHHHKKKOOOSSSXXX]]]ccchhhooouuu}}}}}}ssslll[[[SSSJJJFFFEEEJJJUUU```wwwssscccSSSDDD:::888666444333444555444333444333333222222222333333000000000111111111111111---///000111000000222333000111222222333333222222111111222222222222333333111111222222222222333333111222333555666777888999;;;<<<===<<<999777777777:::999777777888888777555888777777666666666777777777777777888888888888888999999999999999::::::::::::;;;<<<>>>AAACCCDDDEEE??????>>>???@@@AAACCCDDDEEEDDDEEEIIILLLNNNTTT[[[eeetttwwwooofffbbb^^^[[[\\\```bbb```\\\YYYVVVTTTSSSSSSTTTQQQLLLIIIGGGEEECCCAAA?????????>>>;;;888555333222222222333222222111000111000///---+++)))((('''+++***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''((()))***---222555444...)))(((((('''&&&&&&)))---...***&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((***))))))((((((((())))))***+++...111666<<>>FFFLLLRRR]]]kkkwww~~~uuunnngggbbb^^^VVVTTTPPPMMMJJJHHHFFFDDDBBBBBBAAA@@@>>>======>>>======<<<<<<;;;999888777555555555555666777999999888888888888999999::::::999:::;;;:::777777888:::777888888888888999999999777777777888888888999999::::::::::::::::::::::::::::::;;;===???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@============<<<:::999888999888888888999999::::::999===AAACCCBBBDDDJJJNNNPPPTTTYYY___eeellltttyyy}}}yyynnnbbb[[[NNNHHHDDDEEEKKKXXXkkk{{{xxxdddRRRDDD===:::444333222222333444444444222222222111222222333333000000000000000000//////...000222111//////000222......000111111111000///111111111111222222222333111111222222222333333333333333444666666777777777888:::===<<<:::777555555888777666666888888777666555555555555666777777888555555666777777777777777888888999999::::::::::::999:::<<<>>>AAACCCEEEFFF@@@???>>>======???@@@BBBDDDBBBCCCHHHJJJJJJMMMSSS[[[fffzzzwwwooogggbbb]]]ZZZ[[[___dddbbb^^^YYYVVVTTTSSSSSSUUURRRMMMIIIHHHGGGEEEDDD?????????>>><<<888555333222222333333333222222111++++++,,,---...000000111000///---+++******++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))***''''''((())))))***))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))*********///333333...)))((()))'''&&&&&&+++///000***%%%))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((***,,,---000333:::AAAFFFGGGLLLSSSXXX[[[\\\]]]^^^```\\\WWWSSSRRRSSSTTTUUUZZZ\\\```gggooouuuyyyzzzzzzxxxuuusssrrrooollliiicccbbbbbbdddhhhmmmssswwwzzzxxxvvvvvvvvvssslllgggbbbccceeehhhjjjfff^^^WWWBBB???:::444111//////000///222444555333333444666666;;;AAADDDGGGNNNZZZdddoooyyysssmmmiii```\\\WWWRRRNNNKKKHHHGGGDDDDDDDDDBBB???>>>>>>???============<<<;;;:::999666666666666777999:::;;;777777888888999999999:::999;;;<<<:::777666888;;;777888888888888999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>======<<<<<<;;;:::::::::::::::999888888:::::::::999::::::;;;<<<===AAAFFFGGGGGGJJJOOOUUUXXX\\\bbbiiiqqqyyyyyyooobbbUUUMMMFFFAAA@@@FFFSSSggg}}}kkkTTTAAA777555777444333222111111111111111111111111111111222333333111111000000//////......000222444222///---///111+++,,,.../////////...---000000111111222222222333111222222222222333333333555555666666777666666555666999<<<===;;;888555444777666555666777888777666333333333444666777999:::444444555666777777666666888888999::::::::::::999888999;;;>>>AAACCCEEEFFFAAA@@@???======???@@@AAABBB@@@BBBFFFHHHGGGIIIMMMTTT]]]oooyyypppgggbbb]]]ZZZ\\\aaa\\\[[[ZZZXXXVVVUUUUUUTTTRRRPPPMMMIIIFFFDDDCCCCCCAAAAAAAAA>>>:::777666666444444444333222111//////,,,,,,+++++++++,,,------+++******)))(((''''''&&&+++++++++***)))(((((('''''''''''''''((((((((((((************)))(((&&&&&&((('''''''''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''((()))+++,,,$$$&&&''''''&&&&&&((()))''''''((()))***)))))))))'''***)))&&&&&&))))))&&&((()))+++---111888@@@FFFKKKNNNSSSYYY]]]]]]ZZZXXX[[[YYYTTTMMMIIIJJJPPPUUUVVVYYY^^^ccchhhmmmssswwwvvvwwwwwwuuuqqqmmmkkkjjjgggeeebbbbbbcccggglllooowwwvvvvvvwwwwwwssslllggggggdddcccgggmmmmmmggg___QQQIII>>>666333222111///...000333444444333333444777999;;;===AAAGGGNNNSSSbbbnnn~~~zzzvvvqqqkkkddd^^^ZZZUUUPPPLLLKKKHHHDDDBBBBBBBBBAAA@@@>>>>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999999888777666555666777888777888888888999999::::::666666777777888888999999888999999999::::::::::::;;;999777999<<<===<<<:::<<<;;;:::999999;;;===>>>::::::999888777777666666888999:::999888888:::;;;===<<<;;;;;;===>>>>>>>>>DDDGGGKKKNNNQQQVVV]]]cccffflllttt{{{wwwnnnaaaRRRGGGDDD@@@EEEMMMWWWiiipppVVVCCC:::888666444444444333333333222222222111000///...///000222444111111000000//////.........///222444444333111//////222444333000......///111111222111111000///...111111000000111111222333444555888::::::999777555777777666666555555444333555666666777888999999:::555555555555555666777777777666555444444555666777999888888888999::::::;;;999:::<<<=========<<<<<<::::::::::::;;;===>>>???@@@BBBDDDEEEEEEFFFHHHIIIOOOTTTbbbwwwwwwooofffbbb^^^[[[\\\```\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPLLLIIIFFFDDDCCCCCC@@@AAABBB@@@<<<888666555333333333222111000///...///......---,,,,,,,,,,,,+++******)))((((((''''''******))))))(((''''''&&&((()))))))))************************)))((('''&&&((((((''''''(((((((((''''''(((((())))))((((((''''''((((((((())))))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***)))'''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((&&&)))***''''''))))))%%%((()))***+++...333:::???HHHKKKQQQVVVZZZ[[[YYYWWWZZZYYYUUUPPPKKKJJJNNNQQQWWWYYY^^^bbbfffkkkppptttvvvvvvvvvtttqqqnnnlllkkkfffdddbbb```aaacccfffhhhqqqrrruuuxxxxxxuuunnnhhhjjjhhhhhhkkkooopppkkkfff^^^TTTHHH>>>999666555333,,,...000111111111111111555666888:::<<>>>>>>>>???AAACCCDDDEEEIIIMMMRRRUUUXXX]]]eeejjjsssyyy~~~tttiii```UUUJJJEEEDDDAAAJJJVVVggg}}}rrrbbbLLL===666555333222444333333333333222222222111000///...///000222333111000000000/////////......///111222333222111000///222444333000......//////000000111111111000000111111000000111111222333444666888::::::999777666666777888888888777666555333444444444444555555555555555555555555666666777777666666555666777888999999888888888999999:::;;;888999:::;;;;;;::::::999::::::;;;<<<===>>>?????????AAACCCDDDDDDEEEGGGIIINNNPPPZZZiii{{{tttllldddaaa___\\\\\\^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOLLLIIIFFFEEEDDDDDDAAABBBCCCBBB===999555444222222222222111///......111111///...---,,,,,,,,,++++++******)))((((((((())))))((((((''''''&&&&&&(((((()))))))))*********)))******))))))((('''&&&((((((((((((((((((((((((((())))))******))))))(((''''''((((((((()))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&'''&&&&&&%%%%%%'''((()))'''***+++))))))+++***'''************+++///444999CCCGGGNNNTTTWWWXXXWWWVVVYYYYYYWWWTTTPPPMMMMMMNNNVVVYYY\\\```cccggglllppptttttttttsssrrrooommmlllgggfffdddcccbbbbbbcccccclllnnnssswwwzzzwwwrrrmmmqqqppppppqqqsssssspppnnnjjjaaaSSSHHHAAA<<<888555......//////000000000000111333555666777999<<<>>>FFFPPP^^^jjjttt}}}xxxqqqhhhbbb\\\XXXRRRNNNKKKIIIFFFEEE??????@@@@@@@@@@@@@@@@@@>>>>>>===<<<:::999888777999888777666666666666777555555555555555666666666666666666777777777777888666666666777777777888888888777666777999999999777888888888777777777777777666666666666777777888888888999:::999888999;;;<<>>???????????????AAACCCCCCCCCDDDFFFHHHMMMNNNRRR[[[fffyyyrrrjjjcccaaa___\\\[[[]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLIIIFFFEEEEEEDDDBBBDDDEEEDDD???999555333333333333222222111//////000///...---,,,,,,,,,,,,+++++++++******))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''((((((((('''''''''((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((('''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&'''((('''&&&%%%%%%''')))***)))+++***''''''+++,,,***+++++++++++++++...333666>>>DDDKKKRRRUUUVVVVVVVVVVVVWWWXXXXXXVVVSSSQQQPPPTTTVVVZZZ]]]aaaeeejjjmmmpppppppppqqqrrrrrrpppoookkkkkkjjjhhhgggfffeeeeeekkkmmmqqqvvvyyyzzzyyyxxxzzzzzzyyyxxxvvvtttrrrrrrmmmfff[[[RRRKKKDDD;;;666333222000000111222222111///111333444444555777888>>>FFFRRR]]]gggqqq{{{vvvooojjjfff___YYYUUUQQQNNNKKKFFFEEECCCCCCCCCCCCAAA@@@@@@@@@???>>><<<<<<;;;;;;<<<;;;;;;:::999999999999777777777777888888888888777777777777777777777777555555666666666777777777777777666777777888777777666666777777777666555444888888999999999999:::::::::;;;<<<<<<<<<===???AAADDDGGGJJJNNNSSSXXX]]]```fffkkkqqqvvvyyy~~~xxxmmmddd[[[SSSJJJDDD@@@>>>BBBIIIQQQbbbyyywwwgggNNNFFF;;;555333444333111222222222222111111111111000000////////////000111000000000000///////////////......---...///000111000111111000////////////......///000111111000000000000000000000111222222444555777888888888666666444777:::===>>><<<:::888888888777666555444333333444444555555555666555555444555555666777999::::::999888888888888888999999<<<<<<<<<<<<;;;;;;:::::::::;;;>>>@@@AAAAAA@@@??????@@@BBBCCCCCCCCCEEEGGGLLLMMMPPPTTT[[[jjjsssiiiaaa```___]]][[[\\\[[[[[[ZZZYYYWWWTTTRRRPPPOOOMMMKKKHHHGGGFFFEEEEEEDDDEEEGGGEEE@@@:::555333444444444444333222111111---,,,,,,,,,,,,,,,------++++++++++++******************)))))))))))))))(((&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&((())))))'''&&&''')))))))))************))))))''''''''''''(((((((((((('''((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''(((((((((%%%&&&''''''&&&&&&'''))))))((('''&&&&&&(((***+++)))***&&&!!!"""'''++++++((()))***)))***---111444:::AAAIIIPPPTTTUUUVVVWWWUUUVVVXXXZZZ[[[YYYWWWTTTQQQTTTXXX[[[___ccchhhkkkkkkkkklllpppuuuwwwvvvuuupppppppppooommmllljjjiiimmmnnnpppssswww|||}}}yyyuuusssqqqkkkhhhddd```ZZZPPPDDD;;;888555222000111222222111...000222333444444666888;;;BBBKKKTTT\\\eeennntttzzz}}}xxxpppjjjddd```\\\YYYTTTQQQNNNLLLKKKIIIFFFCCCAAA@@@???>>>>>>>>>>>>>>>=========<<<;;;;;;:::999999999999999999999999999888888888888888777777777666666666666777777777777777888888888777777777777666666777777777777666555;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@@@@BBBEEEGGGHHHLLLRRRWWW[[[aaahhhllluuuzzzzzzsssiii]]]UUUKKKFFFBBB@@@===>>>DDDLLL[[[ooowwwdddUUUCCC>>>777444333222111000222222111111111000000000000000//////////////////////////////000000000000///...---,,,---...000111111000//////////////////000000000000000///......000000//////000000111222333444555666666666555555333666999<<<===<<<:::888:::999888777555444333333333333444555666555555444333333444666777888888999999999888777777888888888;;;;;;;;;;;;:::;;;;;;;;;:::<<<>>>@@@AAAAAA@@@??????AAACCCCCCBBBCCCDDDFFFIIIKKKOOOSSSWWWaaawwwuuujjjaaa______]]][[[[[[[[[[[[ZZZYYYWWWTTTQQQOOONNNMMMKKKHHHGGGFFFFFFFFFFFFHHHHHHEEE@@@:::666444444444555555444333222222+++++++++++++++,,,---...++++++++++++++++++++++++************))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&(((***)))&&&%%%'''***((())))))******))))))(((&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%$$$%%%''''''&&&'''(((***)))(((((('''((()))***+++&&&&&&###$$$))))))%%%&&&'''''''''***...111666===GGGNNNQQQSSSUUUXXXUUUUUUWWWYYY\\\\\\ZZZXXXRRRTTTWWWZZZ]]]aaaeeehhhggggggjjjqqqyyy~~~xxxwwwvvvtttrrrqqqooonnnppppppqqqrrrvvv}}}}}}yyytttppplllmmmnnnoookkk```RRRGGG>>>888333000111111000...///111222333333444777999888===CCCJJJQQQYYY___dddjjjrrr~~~~~~wwwqqqmmmhhhfffbbb]]]XXXUUUSSSPPPKKKFFFEEEDDDBBBAAA@@@@@@@@@AAA>>>???>>>>>>===<<<:::::::::::::::999999999999999:::999999999999888888888777777777888888888999999888:::::::::888777888999777888888888999999999999;;;;;;<<<<<<======>>>>>>???AAACCCEEEGGGJJJNNNQQQRRRWWW]]]cccgggmmmuuuzzz~~~xxxpppiiibbbYYYPPPIII@@@======>>>???BBBKKKUUUfffxxxyyyiiiWWWJJJ:::777444111111000///...111111111000000000000///000000////////////......////////////000000000000///......------///000111111///......///000//////000000000000///...---,,,000////////////000111111222222333444444444444444222444777999:::999777666888777666555444222111111222333444666666555444444222333444666777777777777999999888777777777777888888888888888888999::::::;;;<<<===???@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCEEEFFFEEEGGGLLLPPPSSSYYYhhhvvvyyylllaaa^^^___]]][[[[[[[[[[[[ZZZYYYWWWSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHEEE???:::777666333333444444444333222222...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((%%%(((+++)))&&&%%%'''***'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))******)))(((&&&%%%%%%'''((('''&&&&&&'''((('''''''''((((((((())))))$$$&&&%%%!!!"""''')))(((&&&'''(((''''''(((+++...111999DDDLLLOOOPPPTTTWWWVVVUUUUUUWWWZZZ[[[ZZZYYYUUUWWWYYYZZZ[[[^^^aaaccceeefffjjjttt|||yyyvvvuuutttnnnpppqqqsssvvv|||wwwqqqqqqsssvvvyyyvvvmmm___TTTDDD>>>666222222333111///111222111111000111555777666888===BBBHHHNNNSSSVVV[[[bbbkkkuuu|||xxxuuuqqqkkkeeebbb```]]]VVVQQQQQQOOOLLLIIIFFFEEEEEEEEECCCCCCCCCCCCBBB@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;:::<<<===<<<999888999;;;::::::999999:::<<<>>>???======???AAACCCDDDFFFGGGGGGIIIMMMPPPSSSWWW[[[^^^ccchhhoootttxxx~~~{{{ooohhh^^^VVVPPPKKKEEE@@@<<<;;;<<<@@@DDDKKKXXXeeeqqq|||wwwhhhXXXJJJBBB555444222111000000000///111111000000000///////////////000//////......---.../////////000000000111//////......//////000111111///,,,---///000000///...///////////////......///////////////000111111000111111111222222222222111222444555555555444444666666555444333111000000111333444666666555444333444555666777888777777666999999888777777777777777777777666777888999;;;<<<;;;<<<<<<===>>>???@@@@@@AAACCCDDDDDDDDDDDDEEEGGGEEEEEEHHHMMMOOORRR[[[dddyyy{{{nnnaaa^^^^^^]]]\\\\\\ZZZ[[[ZZZYYYWWWSSSPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGKKKJJJIIIDDD???:::777666222222333333333222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((%%%(((+++***&&&$$$'''+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&'''(((************)))'''((()))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%)))***)))))),,,,,,)))******+++***)))))),,,......777BBBIIILLLNNNRRRVVVXXXUUUSSSTTTWWWYYYYYYWWWXXXZZZ[[[[[[[[[[[[^^^```eeefffkkkvvv{{{yyyyyylllooorrrtttwww|||{{{rrruuuvvvyyy|||{{{rrreee[[[JJJCCC:::555555666333111222222111///---...222555555666:::>>>CCCHHHMMMOOOPPPVVV^^^gggppp||||||uuurrrqqqmmmgggaaa\\\ZZZUUUQQQMMMKKKKKKJJJHHHHHHIIIIIIGGGEEECCCBBBAAAAAA@@@@@@?????????>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;===???===;;;999;;;===<<<;;;::::::;;;>>>AAACCC???@@@CCCFFFIIILLLOOOPPPOOORRRVVVYYY]]]bbbgggjjjrrrxxxxxxsssddd\\\QQQIIIEEEBBB???<<<===<<<>>>CCCIIISSSdddssszzzssseeeUUUEEE;;;777444444333222222222333222000000000000//////////////////000000///...------.../////////000000111111/////////000000000000000222///,,,,,,///000000///,,,---...///000000000000///////////////000111111000000000000000111111111111111222222222222222222777666666555333222222111111222444666666555444333666777888999999888777666999999888777777666777777888888888888999<<<>>>???<<<<<<<<<<<<===???@@@AAABBBDDDEEEEEEDDDDDDFFFGGGGGGEEEGGGKKKMMMOOOTTT[[[fffwwwlllaaa]]][[[YYYYYY[[[[[[\\\]]][[[VVVQQQMMMKKKNNNMMMLLLHHHEEEDDDFFFGGGMMMKKKHHHCCC???:::777555333333222222111000000000000000///...------------+++,,,,,,,,,,,,+++******))))))************))))))(((((((((((((((((((((((()))((('''&&&%%%$$$######+++++++++++++++***)))(((&&&&&&'''((())))))(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%#########$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++******)))*********...222999@@@FFFMMMTTTXXXXXXXXXXXXXXXXXXWWWVVVVVVXXX\\\``````\\\ZZZ\\\___cccffflllsss{{{yyytttpppooopppqqqssswww{{{}}}}}}{{{zzzssskkkcccTTTNNNEEE;;;555222333444111111/////////000222333333444666999===AAADDDFFFFFFJJJQQQYYYbbblllvvv||||||vvvrrriiigggccc^^^[[[YYYXXXXXXTTTRRROOOMMMLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@>>>===<<<<<<<<<<<<>>>??????======>>>???@@@???>>>>>>??????>>>===BBBAAA@@@BBBDDDFFFGGGFFFHHHJJJMMMOOORRRVVVZZZ^^^ZZZbbbjjjmmmlllnnntttzzzwwwjjj___[[[QQQHHHDDDAAA>>>===>>><<<>>>DDDNNN\\\jjjuuu{{{}}}~~~rrr___QQQFFF===666555111111000///////////////------...///000000////////////000000000000//////////////////////////////000000///...---,,,++++++//////000000///...---------......///////////////......///000000000000000333333333222222111111111111111222222222333333333444333333222222333333444444555555444333444666999555555444333444555666777777777777777777666555555555666888999:::;;;;;;;;;::::::;;;<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIJJJKKKOOORRRbbbhhhyyywwwlllaaa]]]\\\ZZZZZZ]]]\\\]]]]]][[[VVVQQQNNNMMMNNNNNNLLLIIIFFFEEEFFFHHHMMMLLLHHHDDD@@@<<<888666333333222222111000000000//////...---,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&***)))))))))((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$""" %%%%%%%%%&&&&&&'''))))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))******+++++++++///555;;;AAAIIIPPPUUUWWWXXXYYYZZZZZZYYYXXXWWWXXX]]]aaabbb___^^^```bbbccceeejjjooowww|||xxxrrrrrrqqqrrrtttvvvyyy{{{yyytttmmmfffaaa\\\TTTJJJBBB;;;888666111111000111111111111222444444555777:::<<<>>>@@@DDDFFFIIINNNVVV```lllsssrrrzzzzzzxxxtttooollliiihhhhhhaaa^^^[[[XXXWWWUUURRRPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEECCCBBBBBBBBBBBBCCCBBBAAAEEEDDDDDDFFFIIILLLMMMMMMTTTWWWZZZ\\\___dddiiimmmmmmttt|||~~~zzzvvvnnnbbbXXXTTTLLLDDDAAA>>>:::999;;;BBBIIIUUUdddrrr||||||pppaaaQQQFFF>>>777333222111000000/////////000000---......////////////.........////////////..............................///......------,,,,,,+++///////////////...------------...///////////////......///000000000000000333333222222222111111111111111111222222222333333444333333222222333333444444555666555444444555777555444444333444555666777777777777777777666555555777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCFFFGGGHHHHHHIIIJJJMMMPPPUUU[[[jjjvvvkkkaaa^^^]]][[[\\\^^^^^^___^^^ZZZVVVQQQOOOOOOOOONNNLLLIIIFFFEEEFFFHHHMMMLLLIIIEEEAAA<<<999777333333333222111111000000...---,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((((((((((((((('''''''''(((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((((('''&&&&&&&&&''''''((()))))))))(((((('''''''''((())))))((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%###"""(((((('''(((((()))***+++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,)))+++///444:::BBBJJJOOOUUUWWW[[[^^^___]]][[[YYYZZZ^^^cccdddcccbbbccceeecccdddgggjjjqqqzzz}}}zzzttttttsssrrrrrrsssuuuvvvyyy~~~xxxsssooojjjlllhhhbbbYYYNNNCCC:::555222222222333333333222222444444444444555666777888@@@@@@@@@AAAGGGQQQ\\\ddd```gggqqq{{{~~~{{{yyyyyyuuurrrnnnkkkhhheeeaaa___ZZZYYYYYYXXXWWWVVVTTTSSSSSSQQQMMMJJJIIIIIIKKKLLLHHHHHHHHHFFFEEEFFFIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLOOONNNOOORRRVVVZZZ[[[[[[```bbbfffiiimmmrrrxxx|||yyyqqqlllhhhaaaWWWOOOLLLFFF@@@>>><<<:::<<<@@@KKKVVVhhhzzzvvvoooYYYMMMAAA;;;777222111222111000000000000000111111....../////////......------------......---------........................------------------------...////////////...------------...////////////.........///000000000000000222222222111111111111111111111111222222222222333333333222222222222333333444555666666444333444555555444444444444555666666777777777777777666666555888999999:::;;;<<<======:::;;;;;;<<<===>>>??????>>>???AAABBBCCCCCCCCCBBBEEEFFFGGGGGGGGGHHHKKKNNNNNNSSS___pppvvvkkkaaa^^^]]]\\\]]]___``````^^^ZZZUUURRRPPPPPPOOONNNLLLIIIFFFEEEFFFHHHKKKJJJHHHEEEAAA<<<888666444333333222222111000000---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******((((((((((((((((((((((((''''''((((((((())))))))))))'''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******((((((((((((((()))***+++'''''''''''''''&&&&&&&&&&&&'''((()))******)))))))))((((((((())))))***+++''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))+++,,,,,,((())),,,///444;;;DDDJJJRRRVVV\\\aaadddbbb___]]]\\\```ccceeedddcccdddddddddddddddeeejjjrrr}}}|||{{{uuutttrrrqqqpppooopppppppppvvv~~~vvvsssqqqnnnrrrpppmmmfff[[[NNNBBB:::666555444333222333444555333333222222333333444555;;;;;;::::::>>>EEENNNTTTUUUZZZbbbiiisss~~~zzzvvvrrrnnnjjjjjjiiihhhfffdddbbbaaabbb```\\\YYYXXXXXXZZZ[[[TTTTTTRRRPPPOOOPPPTTTWWWWWWXXXYYYYYYYYYYYYZZZ[[[^^^^^^___ccchhhllloooooommmppptttxxx|||}}}zzzqqqkkkddd___\\\WWWPPPKKKGGGBBB>>>===<<>>>>>???<<<>>>AAACCCDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFIIILLLNNNQQQYYYdddooouuukkkaaa]]]]]][[[\\\___``````^^^ZZZUUURRRPPPPPPNNNMMMKKKHHHEEEDDDFFFGGGIIIHHHGGGDDD@@@;;;777444444444333333222111111111------,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++***************++++++*********((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))((('''&&&&&&$$$%%%&&&'''((()))***+++((((((((((((((()))***+++&&&&&&&&&'''''''''''''''''''''((()))************((((((((('''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,))))))***,,,000666???DDDNNNSSS[[[cccffffffcccaaa___aaacccccccccccccccccceeedddcccbbbeeekkktttzzz|||}}}uuutttrrrqqqooommmlllllliiinnnvvvxxxvvvuuusssvvvvvvuuuqqqhhh]]]QQQJJJ???<<<777333111111333555222111111222222333444555777888999:::<<>>;;;<<>>888333333222000111444111000000000000000111111......///......---,,,,,,.........//////.................................---------...//////000000------............------,,,------.....................///000000000000000000000000000000000000000000000111111111222222222333222222111111222222333555444111...,,,---111555444444444555555555555555666666777777777777666666888777777777888999:::;;;;;;;;;<<<<<<======>>>>>>===???AAADDDEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFIIIKKKPPPQQQUUU[[[aaammmuuujjj```]]]\\\ZZZ[[[]]]^^^___^^^ZZZVVVQQQOOOOOOMMMLLLJJJGGGDDDCCCDDDFFFGGGGGGFFFCCC@@@;;;666444444444444333222222111111///...---,,,+++++++++++++++,,,,,,,,,,,,+++******))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''&&&'''((()))***(((((((((((((((((('''&&&%%%%%%&&&'''((()))***+++(((((('''''''''((())))))%%%&&&&&&&&&'''((((((((())))))(((''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++******++++++---222999>>>GGGMMMVVV```eeegggeeecccaaaaaa```aaabbbccceeeeeefffeeecccbbbbbbfffmmmrrr}}}~~~wwwvvvuuusssrrrpppnnnnnngggjjjooouuu{{{~~~}}}{{{tttuuuuuusssnnnggg```[[[OOOJJJCCC;;;666333333333111111111111222333444555444777999;;;<<<===>>>@@@EEEHHHLLLOOOTTT\\\fffnnnuuu}}}|||{{{{{{{{{xxxxxxwwwtttqqqqqqrrrttttttwwwzzzzzzyyyyyy{{{~~~}}}xxxrrrllleeeaaaWWWTTTPPPMMMKKKJJJHHHGGG===<<<<<<@@@FFFTTTkkktttgggWWWFFF:::666222000111000...///222111111000///////////////------.........------,,,......////////////......---------------------------------....../////////,,,,,,---............---,,,,,,---............---......///000000000000000////////////000000000000000000000111111111111222222222111111111111222222444333000---,,,---222555333444555555666666555555555666666777777777777777888777666666666888999:::<<<<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDFFFIIILLLVVVUUUWWWZZZ]]]dddsssuuujjj```\\\ZZZXXXYYY[[[\\\]]]]]][[[VVVQQQNNNMMMKKKKKKIIIFFFCCCBBBCCCEEEGGGGGGFFFDDDAAA<<<777444555444444333333222111111111000///---,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''((((((((()))&&&'''((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((())))))***+++++++++***+++...333777???EEEOOOZZZaaaddddddcccaaa___^^^___bbbfffiiikkkhhhgggeeebbbaaaccchhhllluuuzzz}}}|||}}}{{{{{{zzzyyyxxxvvvuuutttjjjkkklllnnnsss|||sssttttttsssqqqooollljjjeeeaaaYYYOOOEEE<<<666333222222222111222222333333333555888999::::::<<<===???BBBFFFIIILLLQQQYYY___fffooowww{{{xxxuuupppjjjddd^^^XXXSSSNNNLLLIIIFFFDDDCCCAAA@@@<<<>>>DDDJJJRRRaaazzzqqqbbbVVVJJJ???888222000000222111......222111111///...------------,,,,,,---.........---------------......---------------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++,,,------......------......///000000000000000........./////////000000000000000000111111111111222222111111111111222222111222222111000000222444333444555666666666555444555555666777777777777777999888777666777888:::;;;<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEGGGKKKNNNWWWUUUUUUYYY\\\___gggppp{{{uuujjj```[[[YYYWWWWWWZZZ[[[\\\]]][[[VVVQQQMMMKKKKKKJJJHHHEEEBBBAAABBBDDDHHHHHHGGGFFFBBB===888555555444444333333222222111333222000...,,,++++++***+++,,,,,,,,,,,,+++******''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,%%%&&&''''''((((((((('''&&&&&&'''((()))))))))(((&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''''''''((()))***+++))))))((((((((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))***))))))(((((((((((()))+++++++++******,,,000333999@@@JJJVVV^^^bbbcccccc```^^^\\\]]]bbbhhhmmmppphhhhhhfffcccaaabbbeeehhhooorrrvvvwwwwwwxxx{{{~~~~~~}}}|||zzzyyyooonnnlllkkkoooyyyyyyxxxxxxwwwwwwwwwxxxxxxxxxtttmmmaaaTTTFFF;;;555333333222111111111111111333444666777777888;;;===666:::???BBBDDDHHHNNNSSSWWW___eeehhhnnnxxx~~~zzzxxxyyymmmjjjeee```[[[UUUOOOKKKIIIHHHEEEBBB@@@>>><<<;;;>>>CCCLLLUUU]]]kkk{{{qqq```PPPCCC;;;666333111///000333222000000444222111///...,,,+++++++++++++++,,,---............+++,,,,,,------,,,,,,+++------------------------************************+++,,,------.........---+++,,,------......------...//////000000000000000---.........//////000000000000000000111111111111222222111111111111222222///111444666555444333333333333555666666666555444555555666777777777777777;;;:::888777777999:::<<<<<<<<<<<<===============>>>===============>>>??????@@@BBBDDDEEEHHHLLLOOOPPPMMMNNNSSSVVVXXX\\\aaahhhwwwsssiii```[[[XXXVVVWWW[[[[[[\\\]]][[[WWWSSSPPPOOONNNLLLHHHDDDBBBAAAAAABBBFFFFFFEEECCC???;;;777444333333222222111000////////////...---------......+++++++++************)))))))))******)))'''$$$###***)))'''&&&&&&''''''((((((+++...---***''''''(((+++***)))***+++***&&&"""''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))+++(((''''''******)))&&&))))))))))))************,,,+++)))))))))+++---///666:::BBBLLLVVV]]]``````eeecccaaabbbgggllloooqqqrrrooojjjfffddddddggghhhmmmmmmmmmmmmnnnrrrxxx}}}{{{tttooopppxxx}}}wwwxxxyyyyyyzzzlllZZZIII>>>777555222222444444222000444333333333555666888999<<<===>>>???@@@BBBGGGJJJRRRTTTWWWZZZ^^^dddjjjooo}}}zzzuuupppllliiiccc^^^WWWQQQLLLIIIGGGEEEDDD@@@@@@BBB@@@;;;<<>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFHHHIIIKKKPPPUUUYYYZZZZZZdddhhhvvvrrriii___[[[XXXUUUWWWZZZZZZ\\\\\\ZZZVVVRRRPPPOOOMMMJJJGGGCCCAAA@@@@@@AAADDDDDDDDDBBB???<<<888666444444444333222111111111///...---,,,,,,,,,,,,,,,+++++++++************)))%%%&&&((()))***)))((('''))))))((('''''''''''''''"""%%%''''''%%%$$$%%%'''(((''''''(((++++++)))&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''((((((((((((((('''''''''((())))))***))))))))))))))))))))))))***(((''''''******)))'''))))))))))))************,,,+++***))))))***+++,,,222666===GGGQQQYYY^^^```eeehhhjjjiiihhhkkkrrrxxxxxxuuupppkkkhhhfffggggggiiijjjlllmmmooorrrvvvzzzyyyuuuvvv}}}}}}|||}}}zzzhhhUUUHHH<<<888444222222222000///333333222222333444666777777999:::;;;<<<>>>BBBEEEHHHJJJNNNQQQUUU[[[aaafffnnnttt}}}{{{vvvtttvvvtttrrrnnnjjjddd```^^^XXXUUUPPPKKKHHHFFFDDDCCCCCC???<<<===<<<<<>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDGGGGGGIIINNNSSSVVVWWWWWWYYY]]]hhhzzzrrrhhh___[[[XXXUUUUUUYYYZZZ[[[\\\ZZZVVVQQQOOONNNKKKIIIFFFBBB@@@?????????AAAAAABBBAAA???<<<999888555555444444333333222222000///...---,,,++++++++++++++++++************)))$$$%%%''')))******))))))(((((((((((((((''''''&&&&&&'''((('''&&&&&&((()))((('''&&&''')))***)))(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))***,,,,,,)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))************+++************)))))))))---000666???IIISSSZZZ___dddlllrrrpppiiiiiirrr||||||wwwrrrmmmiiifffeeedddfffjjjlllnnnppptttvvv~~~~~~wwwdddVVVDDD???999555333333222222333333222222222333555666444666888999:::;;;>>>@@@???AAADDDHHHKKKPPPVVVZZZ^^^cccllluuu}}}|||tttmmmgggccceeedddbbb^^^ZZZUUURRROOOLLLKKKHHHEEECCCBBBAAAAAAAAA>>><<<<<<>>>EEERRR^^^nnnwww{{{jjj^^^NNNBBB555111000///...000.........///////////////............------------...------,,,,,,------...,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++---...///...---.........///......------////////////000000000000111///...///000111000///333333333333222222222222222222222222333333333333333333222222222222333333555555666666777888888888999::::::999888777888::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===:::;;;<<<===>>>???@@@AAADDDDDDFFFJJJOOORRRRRRRRRRRRTTT[[[ggguuuqqqhhh___[[[XXXTTTUUUXXXYYYZZZ[[[YYYUUUPPPNNNMMMKKKIIIFFFCCC@@@?????????@@@@@@AAA@@@>>>;;;888777555444444444333333222222111111///...------,,,,,,+++++++++*********))))))(((((())))))))))))(((''''''((()))))))))(((&&&%%%++++++)))((('''((()))***+++***(((''''''''''''&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))*********))))))))),,,111888AAALLLVVV]]]aaajjjrrrqqqjjjhhhpppyyy~~~|||xxxsssnnnjjjfffdddcccdddfffhhhjjjnnnrrrvvv~~~}}}mmmaaaPPPKKKDDD===888666666666333222222222222444555666444666999:::;;;;;;<<<>>><<<>>>AAACCCEEEHHHMMMPPPSSSXXX___gggnnnuuu|||}}}uuummmeee^^^ZZZVVVUUUSSSQQQNNNKKKHHHGGGGGGFFFEEEBBB@@@>>>>>>???===???CCCGGGMMMYYYiiiuuu|||kkkYYYMMM@@@666...---.........000.................................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------+++***,,,///000...+++---......///////////////////////////000000000000......---............---222222111111111111111111222222333333333444444444333333222222222222333333444444555666666777777888777888888777666666777999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======:::;;;;;;<<<===>>>>>>???AAAAAACCCFFFJJJMMMMMMMMMOOOQQQVVV\\\dddrrrrrriii```\\\YYYUUUTTTWWWXXXYYYZZZXXXTTTOOOMMMLLLKKKJJJGGGDDDBBB@@@??????@@@@@@@@@???===:::666444333333333333222222222222000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((('''((()))))))))(((&&&%%%$$$###""""""###%%%''''''))))))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((''''''&&&%%%%%%''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((())))))***((()))))))))************&&&'''(((***++++++++++++(((***...333:::DDDPPPXXX```gggmmmnnnkkkkkkooossswwwvvvtttqqqmmmiiifffeeeeeeeeedddccceeekkkrrrwww|||}}}tttlll```\\\SSSIII@@@999666555222111111111111333444666444666999:::999:::;;;<<<<<<>>>@@@AAAAAABBBEEEGGGHHHLLLSSSYYY^^^dddiiimmmnnnssszzzyyyqqqhhh```XXXTTTLLLKKKJJJIIIGGGFFFEEEEEECCCDDDCCC@@@<<<;;;<<<>>><<>>999222---...///......000.........---------------......------,,,,,,,,,+++...------,,,,,,------...++++++++++++,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...,,,***,,,///000...+++............---,,,++++++////////////000000000000111111111111111111111111///////////////000000000222222333333333444444444333222222111111222222333444444444555666666777777555666666555444444666777::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<<<<<<<======>>>>>>??????@@@CCCGGGIIIIIIHHHKKKLLLQQQWWW\\\fffyyysssjjjbbb^^^ZZZVVVUUUWWWWWWXXXYYYWWWSSSNNNLLLKKKKKKJJJGGGEEEBBBAAA???????????????>>><<<999555333333333333222222222222222------,,,++++++++++++,,,+++++++++************)))''''''(((((()))***++++++(((((((((((((((''''''&&&!!!%%%((())))))$$$%%%'''''''''''')))+++''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))************(((((())))))***++++++,,,(((***---///444===HHHQQQ]]]bbbgggkkkllllllmmmnnnpppooonnnlllkkkiiigggggghhhfffdddbbbccciiiqqqwwwzzz}}}{{{xxxvvvqqqmmmeeeYYYLLL@@@999555555444333222111222333444333444666666666666777999:::<<<>>>>>>======???@@@BBBFFFKKKPPPSSSWWW[[[^^^___ccciiiooouuu|||uuukkkaaaYYYQQQLLLGGGFFFEEEDDDCCCCCCCCCCCC>>>??????<<<999:::>>>CCCEEEVVVkkkxxxtttcccTTTFFF===888555111...000111...---///---------------,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,------......+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,---......---,,,000///...---***(((&&&$$$////////////000000000000///111222111000///000111.............../////////222222222222333333333333222222111111111111222222333333444444555666666666444555555555444444666777:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<<<<<<<===============??????@@@BBBEEEGGGFFFEEEDDDEEEJJJQQQXXXaaappp~~~tttkkkccc___[[[WWWUUUWWWVVVWWWXXXVVVRRRNNNKKKJJJIIIHHHFFFDDDBBB@@@>>>===<<<=========<<<999777555333333333444444444444444...------------...//////+++++++++************))))))((((((((()))******+++))))))((('''''''''''''''%%%$$$$$$&&&)))+++***(((!!!$$$((()))((('''(((***''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))************---,,,+++***))))))***+++)))+++------///555@@@HHHUUUZZZbbbfffhhhggghhhiiimmmlllkkkjjjiiiiiiiiiiiihhhgggfffdddeeejjjpppuuuttt|||~~~|||}}}{{{xxxyyy{{{zzzzzzuuulll^^^QQQHHHCCC@@@>>>;;;999666555444444333444444333333333666888777999;;;<<<<<<<<<===???@@@BBBFFFIIIKKKNNNPPPSSSTTTWWW\\\```eeejjjqqquuu|||{{{uuukkkaaaXXXQQQKKKHHHDDDCCCAAA???>>>>>>>>>>>>999;;;<<<;;;;;;@@@HHHOOO\\\qqq{{{rrrdddSSSEEE;;;777666222///...111111---+++------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,------...---------...///000000000//////...---------......,,,,,,++++++++++++,,,,,,------------------------+++---......---,,,,,,---//////......,,,+++)))(((////////////000000000000---///111000...---///000........./////////000000111111111222222222222333222222111111111111222222222333333444555555666666555666666666555555777999999999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???@@@BBBDDDEEEEEEDDDFFFDDDGGGNNNUUU^^^jjjvvvtttlllddd```\\\WWWVVVWWWVVVWWWXXXVVVRRRMMMKKKJJJHHHGGGEEECCCAAA>>>===<<<999:::<<<<<<<<<:::888777444555555555555555555555000000000111111222333444+++++++++************)))---,,,+++)))((('''''''''***)))(((&&&&&&'''((((((+++)))((((((***)))%%%"""###'''******(((%%%%%%&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%'''***)))((((((***,,,))))))))))))************222000---***(((((()))))))))+++,,,++++++111:::CCCLLLTTT^^^bbbbbbaaaccceeemmmlllkkkiiiiiijjjkkkkkkhhhhhhhhhggghhhkkkooorrrnnnsss{{{~~~~~~|||zzzyyy|||yyyvvvxxx|||}}}yyynnnbbbYYYUUUKKKIIIEEE@@@===:::888777555555555333222444777999555888:::<<<======???AAA:::===@@@BBBCCCEEEGGGHHHIIILLLOOOSSSWWW\\\bbbfffiiiqqq|||~~~pppjjjaaaXXXRRRMMMIIIGGGCCCBBB???<<<:::999999999666999;;;===???GGGSSS\\\ppp~~~jjjbbbUUUEEE888111000111///,,,---000000,,,***,,,---------,,,,,,++++++++++++++++++,,,,,,---------...------,,,,,,------......//////000111222222333333111...,,,+++---///111,,,++++++++++++++++++,,,------------------------***---000///,,,***,,,...,,,---///000111222222222////////////000000000000111333555444111000222444.../////////000000111111000000111111111222222222222222111111111111222222222222333444444555555666666777888777666777999:::777888888888888999999999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::@@@@@@@@@BBBDDDEEEDDDCCCMMMIIIHHHMMMUUU\\\gggpppwwwlllbbb]]]ZZZVVVUUUVVVYYYXXXWWWUUURRROOOKKKIIIIIIHHHGGGEEEBBB???===<<<===>>>???>>><<<999888888777888888777444333333444111111000///...------,,,)))(((&&&%%%%%%''')))******(((&&&&&&((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((+++***)))((('''&&&%%%%%%'''''''''''''''((())))))++++++***)))))))))))))))((('''&&&&&&'''((()))***(((((('''&&&%%%$$$$$$###%%%&&&((()))))))))(((''''''(((((()))***++++++,,,''''''''''''(((((((((((()))))))))))))))******+++...---+++*********++++++)))***++++++,,,///333666AAAHHHPPPVVVXXX]]]dddjjjmmmoooqqqoookkkiiijjjlllllllllkkkjjjkkklllnnnoooppprrrwww}}}||||||}}}}}}}}}}}}{{{~~~~~~{{{zzztttnnnkkkhhhdddZZZMMMDDD@@@<<<888555444333333333444444444555666888999;;;<<<<<<===<<<======>>>???@@@@@@AAAAAACCCEEEHHHJJJOOOTTTYYY```eeelllpppqqqqqqsssuuu}}}xxxppplllhhh```TTTLLLHHHGGGFFFEEE;;;<<<===<<<:::999:::;;;888888:::???HHHVVVdddnnnwwwiiiYYYOOOAAA888444333111///111000...,,,,,,,,,......///...------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...///000222555777888555222...,,,+++++++++***++++++,,,,,,,,,---------))))))***++++++++++++***///...---,,,,,,,,,,,,,,,........................////////////////////////000000000000000000000000111111111000000000000000///000111222222111000///////////////000222333444444444444555555666666666777666666555555777888999777555444555999:::999777======<<<<<<<<<;;;;;;;;;<<<;;;:::999:::;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBEEEFFFGGGKKKRRRZZZaaaeeeuuujjj```\\\ZZZWWWWWWXXXYYYYYYXXXVVVSSSOOOLLLJJJHHHHHHGGGEEEBBB@@@===<<<===>>>???>>><<<999888888777888888777444333333444111111000///...---,,,,,,,,,,,,******)))***+++,,,+++++++++***(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''((()))))))))(((((('''''''''''''''(((((('''&&&''''''))))))'''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''((())))))***++++++''''''((((((((())))))))))))))))))))))))******++++++***)))((((((((())))))))))))*********---000333;;;AAAIIIOOORRRXXXaaahhhqqqtttvvvuuuqqqnnnnnnooommmlllkkkkkkjjjkkkllllllkkkmmmqqqxxx}}}}}}}}}{{{~~~~~~yyyiiiYYYMMMAAA999777666444333333444444444444444666777888888888888999::::::;;;<<<<<<=========>>>@@@BBBDDDHHHMMMQQQUUUZZZ```ccceeeeeegggiiillloootttxxx{{{~~~}}}|||zzzyyy||||||{{{xxxuuutttvvvyyy|||sssjjjccc```ZZZUUUMMMHHHEEECCCAAA???666777999999888888999::::::???FFFNNNXXXeeettt~~~vvvgggYYYLLLDDD999222111111///---000...---++++++,,,---...,,,,,,+++*********++++++------------------------+++++++++,,,,,,,,,---------...///111333666888999777444000---------,,,+++)))))))))*********++++++))))))***++++++++++++***......------,,,,,,,,,,,,------------------------........................000000000000000000000000///////////////////////////000111222222111000///111000000000000000111222000000000000111111111222555444444333444555666777:::999888999<<<===<<<:::===<<<<<<<<<;;;;;;;;;:::;;;;;;:::999:::;;;<<<===??????@@@@@@AAAAAABBBBBBCCCCCCEEEHHHNNNUUU\\\```rrrhhh___\\\[[[XXXXXXZZZZZZYYYXXXVVVSSSPPPLLLJJJHHHHHHGGGEEECCC@@@>>>======>>>???>>><<<999888888777888888777444333333444000000///...---,,,,,,+++---------,,,,,,++++++******,,,---+++(((&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((%%%&&&&&&'''((()))******'''''''''''''''((()))))))))(((''''''&&&&&&'''''')))((((((''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''''''''''''''(((((())))))***((((((((()))))))))******)))))))))))))))******+++******)))((((((((())))))((())))))))))))***---///333999@@@EEEJJJQQQ]]]eeerrrvvvyyyyyyuuurrrqqqrrrpppooonnnlllkkkjjjjjjjjjiiijjjmmmsss|||{{{~~~wwwdddOOOAAA===:::666444444555666555444444555666666666555555888888888999::::::;;;;;;999;;;<<<>>>???AAAEEEHHHIIIMMMQQQUUUVVVWWWXXXZZZ]]]```dddgggjjjmmmqqqsssyyy}}}~~~{{{vvvsssrrrqqqpppooooooooonnnkkkhhhffffffgggkkklllkkkgggaaaYYYTTTRRRLLLIIIFFFDDDCCC@@@===:::666888999999888999;;;======GGGUUU___gggrrrrrrcccSSSGGG===888111...///000///...---,,,+++++++++,,,---...+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...000333555888999888555111///...---,,,+++)))))))))************+++))))))***++++++++++++***...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000............////////////000000111111111111000000222222111000000000000000222222222333333333333333444444333333444444555666999888777888999:::999888<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<>>>>>>??????@@@AAAAAABBBCCCCCCDDDFFFKKKQQQVVVZZZqqqggg___\\\[[[XXXXXXYYYZZZZZZYYYVVVSSSPPPLLLKKKHHHHHHGGGEEECCCAAA???======>>>???>>><<<999888888777888888777444333333444000000///...---,,,++++++++++++++++++***)))'''''')))***))))))((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))******)))(((((((((((()))))))))(((((('''''''''''''''((())))))***)))((((((((())))))***************&&&'''''''''((((((((()))))))))))))))************)))))))))))))))******++++++++++++************+++)))******)))((()))+++------222888===BBBLLLYYYcccnnnsssxxxyyyvvvsssrrrrrrtttsssrrrpppnnnlllkkkjjjlllmmmoootttzzzeeePPPDDD???999666666777777666555555666777777777777777888888999999999:::::::::999;;;<<<<<<===>>>AAACCCAAADDDGGGJJJLLLMMMNNNNNNQQQTTTXXX[[[]]]```dddgggjjjooorrrtttyyy~~~yyyuuusssqqqsssoookkkiiihhhhhhgggfffdddcccbbb```]]]ZZZXXXXXXXXXYYYYYYWWWQQQLLLIIIHHHEEEDDDCCCAAA???>>><<<:::<<<<<<<<<<<<<<>>555222///...///000000///+++*********+++,,,------,,,+++++++++,,,---......++++++++++++++++++++++++,,,,,,---------.........++++++,,,...111333666777666444000......---+++***++++++++++++,,,,,,,,,,,,))))))***++++++++++++***---------------------,,,++++++++++++++++++++++++........................000000000000000000000000......///////////////000000000000111111000000000111111000000000000000111444444444444555555555555555555555555666666777777888777777777777777777666;;;;;;::::::::::::::::::999999999::::::;;;<<<<<<======>>>>>>???@@@AAAAAADDDDDDEEEFFFJJJNNNRRRUUUqqqhhh___\\\[[[XXXVVVWWWZZZYYYXXXVVVSSSOOOLLLJJJHHHHHHGGGEEECCCAAA???>>>===>>>???>>><<<999888888777888888777444333333444000000///...---,,,,,,+++************)))((('''&&&+++(((&&&'''***,,,***'''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))***))))))((((((((((((((()))))))))(((((('''&&&&&&)))***++++++***(((&&&%%%)))))))))))))))******+++''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++************+++************+++,,,+++))))))***,,,+++///444888===GGGTTT___hhhmmmsssuuutttrrrrrrsssxxxxxxvvvuuurrrpppnnnmmmqqqqqqrrruuuyyyzzzbbbLLLEEE<<<666666777666555444555666777888888888888777777777777888888888888999:::;;;;;;;;;;;;===???===>>>???BBBDDDEEEEEEEEEDDDGGGJJJNNNPPPSSSWWWZZZZZZ^^^aaacccgggnnnqqqppprrrqqqooonnnnnnoooppppppqqqtttxxx|||~~~|||{{{{{{||||||xxxvvvsssoookkkgggdddcccbbb___\\\ZZZZZZZZZZZZYYYUUUTTTRRRPPPNNNLLLJJJHHHJJJKKKKKKIIIFFFCCCBBBBBBCCCBBB???<<<::::::<<<===<<<===???AAAEEEKKKSSSXXXfffrrryyynnn___OOOAAA999777111///.........///......************++++++,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++...000222333222000...---,,,+++)))(((******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,---......------,,,++++++++++++++++++++++++......................../////////////////////////////////000000111111111111000000000000000000111////////////000111222333000000000000000000000000444555555666666666666666::::::::::::999999999999999999::::::::::::::::::888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@AAACCCCCCCCCEEEGGGJJJMMMOOOpppggg___]]][[[XXXVVVVVVYYYXXXWWWUUURRROOOKKKIIIHHHHHHGGGFFFDDDBBB@@@???===>>>???>>><<<999888888777888888777444333333444111111000///...---,,,,,,,,,,,,++++++******)))))),,,***((((((***,,,,,,,,,(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&)))***++++++***(((%%%$$$''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))******+++&&&'''((()))))))))((((((***,,,---,,,+++***+++,,,***...222444777@@@MMMWWW```ffflllpppqqqqqqsssvvv{{{zzzzzzyyywwwuuusssrrrtttttttttuuuwwwzzz}}}qqqXXXNNNAAA:::999999888666555555666777777777666666444444444444444444555555777888999999888888999;;;999999999;;;>>>??????>>>===@@@CCCFFFHHHJJJMMMPPPNNNRRRUUUUUUYYY___bbb```ccccccbbbbbbaaabbbbbbbbbaaadddhhhkkkmmmqqqtttwww||||||{{{yyywwwvvvuuutttwwwxxxzzz}}}yyyyyyyyyxxxxxxwwwwwwwwwsssrrrqqqpppoooooooooooolllkkkhhheeeaaa^^^\\\ZZZUUURRROOONNNNNNOOOOOONNNKKKIIIFFFEEEEEEDDDCCCAAA@@@AAAAAA???===;;;<<<===???>>>;;;888666888<<<@@@:::???GGGOOOXXXaaaiiiooo|||{{{tttiii[[[NNNAAA555000111...------,,,++++++++++++***+++++++++++++++,,,,,,***))))))))))))******+++************************''''''((((((((()))))))))(((((()))***+++---...///...---++++++++++++)))'''((((((((())))))))))))***))))))***++++++++++++***+++,,,---.........---,,,++++++++++++++++++++++++------------------------//////////////////////////////000000111111222222111111000000000000111111......//////000222333444///////////////.........222222333444444444444333666777888888777666777999888888999999999999::::::666777888:::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@@@@AAACCCFFFHHHIIInnneee^^^\\\\\\YYYWWWXXXXXXWWWVVVTTTQQQMMMJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@===>>>???>>><<<999888888777888888777444333333444222222111000///......---------++++++***+++,,,---)))++++++(((###$$$)))...(((((((((((((((((((((((('''''''''((((((((((((((((((((()))************))))))((((((((('''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''(((***+++***(((&&&$$$'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++%%%&&&((()))))))))(((((()))+++,,,,,,+++***+++,,,(((+++...000222999DDDMMMVVV[[[bbbgggjjjmmmrrruuu{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvuuuuuuuuuwwwxxxyyy|||}}}hhh\\\MMMDDDAAABBB@@@>>>;;;::::::999888666555444444444444444444444444444666888999999888888888:::888777666888;;;<<<;;;:::<<<===@@@AAAAAABBBDDDFFFFFFJJJLLLKKKNNNSSSUUUTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTVVVZZZ]]]___bbbeeehhhkkkjjjiiihhhgggeeedddddddddfffhhhjjjlllnnnooooooiiiiiihhhhhhgggggghhhhhhccccccccccccbbbaaa```___```___]]]ZZZXXXUUUSSSRRRLLLJJJGGGFFFFFFHHHHHHHHHFFFBBB???>>>@@@AAAAAA@@@;;;;;;;;;:::888888999;;;:::::::::888777:::???DDDFFFOOO^^^lllwww~~~}}}ssskkkaaaTTTGGG@@@999111---...---------+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))************************(((((((((((())))))))))))******)))******+++,,,---+++*********++++++)))((((((((((((((())))))))))))))))))***++++++++++++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////......//////000111111222222111000//////000111222000000//////000111222222444333333333222222222111111222333444444444333333111333555444333333444777888888888888999999999:::555666888:::;;;;;;;;;;;;999999:::;;;===>>>???@@@??????@@@AAABBBDDDFFFGGGkkkccc\\\\\\\\\ZZZYYYZZZWWWWWWVVVTTTPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCAAA@@@===>>>@@@>>><<<999888888777888888777444333333444333333222111000///......---+++***))))))***,,,...$$$***---&&&###...((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************''''''(((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((%%%&&&''')))))))))(((((($$$&&&(((******)))'''&&&(((''''''&&&&&&((()))***************))))))))))))''''''''''''(((((((((((()))))))))))))))******+++'''((()))+++++++++***)))(((***,,,,,,+++******+++&&&))),,,------333===FFFNNNSSSZZZ___ccchhhnnnssszzzzzz{{{|||{{{zzzxxxwwwyyyxxxwwwvvvvvvvvvwwwxxxyyy}}}uuuhhhXXXMMMKKKKKKIIIFFFAAAAAA???===;;;888555444666666666666666666666666777999;;;;;;:::999:::;;;:::888666888;;;<<<;;;999888:::;;;;;;:::999;;;<<<>>>AAACCCBBBDDDIIIJJJIIIGGGHHHJJJKKKKKKKKKJJJIIILLLNNNRRRTTTVVVXXX\\\^^^\\\\\\\\\[[[ZZZZZZYYYYYYWWWXXXYYY[[[]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^WWWXXXYYYYYYYYYWWWVVVTTTRRRQQQPPPNNNLLLJJJHHHHHHDDDBBB???>>>???AAAAAAAAA@@@<<<888888:::===>>>===:::;;;;;;999777888:::<<<777999;;;;;;;;;>>>DDDHHHWWWcccvvv~~~{{{sssfff]]]QQQDDD:::888777222...///...///...---+++,,,---///---------------,,,+++***------,,,+++*********+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,***))))))***,,,,,,***)))************++++++++++++))))))***++++++++++++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------...///000000111222111000//////000111222222111111000000000000000444444444333333222222222333444555666666666555444222444777777555555777:::777777888888999999999:::555666888:::;;;;;;;;;;;;888999:::;;;===>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIhhheee```ZZZWWWVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJLLLKKKIIIFFFCCC@@@>>>======???AAA@@@===:::999888:::999777666555555666666333222111///...............---,,,,,,++++++,,,,,,))))))***+++***(((&&&$$$!!!(((***'''%%%&&&)))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&,,,)))''''''((((((&&&###((((((((((((((('''&&&&&&)))******)))(((''''''(((------,,,+++***)))(((((()))))))))))))))))))))))),,,+++******++++++***)))((()))+++,,,,,,+++***)))((()))))))))************++++++,,,,,,,,,000444888FFFJJJPPPVVV]]]eeennnttttttuuuvvvwwwxxxwwwvvvvvvwwwyyy{{{{{{xxxuuusssssswwwyyy~~~|||xxxoooddd[[[XXX[[[___\\\UUULLLDDD>>>;;;999888666555444444555555444333555555444444555777:::<<<999888777666666888:::<<<888777777777888999::::::::::::;;;<<<===>>>???@@@AAA???======@@@BBBCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKTTTTTTRRROOOLLLJJJKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWRRRRRRRRRRRRRRRSSSSSSSSSMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCC@@@???>>>===;;;:::999888;;;<<<;;;:::777666777888777555444444555777777777999;;;>>>>>>>>>DDDNNNVVVjjjzzz}}}wwwsssoooeeeVVVKKK<<<888333111111111000......---+++++++++---///000++++++++++++++++++++++++((())))))))))))*********)))************+++++++++,,,+++*********+++,,,---,,,,,,++++++******))))))+++++++++++++++***)))(((+++++++++***************++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++.........///......---,,,..................------.........///////////////000000000000000000000000000000000000000000000000...000222222222111222333333111000222555666444222444444444444444444444444555666888:::;;;:::999888888888999999999:::::::::999999999:::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGiiifffaaa[[[XXXVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJKKKJJJHHHFFFCCCAAA???>>>===>>>@@@???<<<999777777777666444333222222333333333222111///......------,,,+++******))))))******))))))++++++***)))'''&&& $$$((()))'''%%%%%%&&&'''''''''''''''''''''''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''+++)))''''''((((((&&&$$$)))))))))))))))(((''''''((()))***)))'''''''''((()))(((((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''%%%&&&)))+++++++++******************++++++++++++++++++,,,+++,,,...222666===AAAIIIQQQZZZccciiimmmrrrrrrssstttttttttsssrrruuuxxx}}}|||vvvrrrsssvvvyyy}}}|||uuuooonnnqqquuuqqqkkkaaaVVVMMMFFF???;;;:::888555444444555444333666555444333444666888999888777777666777888999:::777777777777777888888999777888888999:::;;;<<<===:::999:::;;;>>>??????>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFEEECCC@@@???@@@AAAEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;::::::999999888666777777555444333444666555444333333555888999::::::???FFFJJJNNNUUU^^^eeewwwyyyqqqhhhbbb\\\SSSGGG===999555111//////000...---...---,,,++++++,,,...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++,,,++++++******+++++++++***************)))))))))***++++++++++++***)))(((******************++++++++++++++++++++++++++++++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++------............------------...............---............////////////////////////////////////000000000000000000000000...000222222222111222333333222111333555666444222444444444444444444444444444555777999:::999888888888888999999999:::::::::::::::::::::;;;<<<>>>>>>===>>>???AAACCCDDDFFFFFF~~~jjjgggbbb]]]YYYWWWVVVVVVXXXWWWUUURRROOOMMMKKKJJJIIIIIIGGGEEECCCAAA@@@???===>>>???===:::777666555666555444333222222222222222222000///...---------,,,+++******))))))******))))))+++++++++***)))((((((((()))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''***(((''''''((((((&&&%%%(((((((((((((((''''''&&&((()))***)))'''''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''###%%%''')))***++++++******++++++++++++,,,,,,,,,+++,,,,,,+++***,,,///222333777>>>IIIUUU^^^dddfffnnnoooppprrrrrrrrrqqqppptttxxx{{{sssqqqsssvvvzzz}}}zzzooobbbVVVJJJCCC>>>;;;777444444555555555666555555444444666777888666666666666777777777777777777666666666666666666444444555666777888888999444555666888;;;;;;:::888:::;;;;;;===>>>???@@@@@@>>>>>>>>>===::::::;;;<<<<<<======>>>??????@@@@@@BBBBBBAAA@@@???>>>======AAA@@@@@@??????>>>>>>>>>;;;;;;;;;;;;:::999777777666666777777777777777777444555555444333333444666666555555555777;;;>>>@@@CCCJJJUUU^^^eeelllrrrwww~~~rrriii\\\RRRKKKDDD;;;444333111...------------,,,...---,,,+++++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,+++***))))))((())))))))))))))))))*********++++++******)))))))))))))))***+++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---......---------+++,,,---...............------........./////////////////////////////////000000000000000000000000...000222222222111222333333333222444555666444333444444444444444444444444333555666888888888777777888888999999999::::::::::::::::::;;;<<<===???@@@>>>>>>@@@AAACCCDDDEEEFFF}}}jjjgggbbb^^^ZZZXXXWWWWWWXXXWWWUUURRROOOMMMKKKJJJHHHGGGFFFEEECCCAAA@@@@@@>>>??????===:::777666555888777777666555555444444222111000///...---------...---,,,,,,++++++,,,,,,)))******+++++++++******,,,***((('''(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((())))))'''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))(((((()))&&&'''((()))*********************+++++++++,,,,,,+++,,,+++***)))***---///...000555@@@MMMXXX___bbbiiikkknnnqqqsssuuuuuuvvvuuuxxxuuusssuuuwwwyyy{{{~~~vvvhhh[[[SSSGGGBBB===999777888888777666555555555555666777888555555666666777666666555666666666666555444444333222222333444444555666666777555555555777777666555666666777888999::::::;;;:::;;;<<<;;;:::999;;;<<<999999:::::::::::::::;;;===<<<<<<<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::999999999999999888777666444444444444444444444444666777777666555555666888888:::<<<>>>AAAEEEJJJMMMVVV^^^iiisssyyy}}}wwwiii^^^PPPEEE>>>:::555222///...---,,,,,,,,,------...---,,,+++******++++++************************(((((()))))))))*********))))))))))))************+++,,,,,,,,,+++***((('''''''''(((((())))))******))))))************))))))(((((()))***+++,,,,,,,,,************************)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,---------------***+++,,,---.../////////,,,------....../////////////////////////////////000000000000000000000000...000222222222111222333444444444555555555444444333333444444444444444444333444555666777777777777888888999999999:::::::::::::::;;;;;;===>>>@@@AAA>>>???@@@AAACCCDDDEEEFFFzzzhhhfffbbb^^^[[[XXXWWWWWWXXXWWWUUURRROOOMMMKKKJJJGGGGGGEEEDDDCCCAAA@@@@@@>>>??????===:::888777777999999888888777777666555222111000...---------,,,...---,,,,,,++++++,,,,,,)))******++++++++++++***,,,***''''''((())))))((())))))))))))))))))))))))&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''&&&&&&''''''&&&&&&''''''&&&''''''(((((((((''''''&&&''')))((('''&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((*********************))))))))))))))))))*********+++++++++,,,***))))))+++---......111888CCCOOOYYY___cccfffkkkpppvvvzzz}}}~~~yyyyyy}}}zzzuuuwwwyyyyyyzzz{{{}}}|||pppiiiYYYTTTLLLFFFAAA===:::888555555555555666666777777555555666666666666555444555555555555555444333222222222333333444444555555===:::666444444555666555444555555555666666777777555666888888777666777999999999999999999999999999888888999999::::::;;;;;;;;;;;;::::::::::::999999888888888999888888777777555444444333333222222111666777777666555555666888:::???GGGOOOVVV\\\cccgggpppvvv~~~vvvjjjVVVMMMAAA777222000//////---------,,,,,,,,,---...,,,,,,++++++************************************(((((()))))))))*********(((((()))))))))*********++++++,,,,,,+++)))(((&&&''''''(((((())))))******((())))))*********))))))(((((()))***+++,,,,,,,,,************************)))***+++,,,,,,,,,+++******++++++,,,,,,++++++***))))))+++,,,------------***+++,,,---............,,,,,,,,,---...//////000........................////////////////////////...000222222222111222333444555666666555555555555333333333444444444555555333444555555666666777777888888999999999::::::::::::::::::;;;===???@@@AAA??????@@@AAACCCDDDEEEEEEuuufffdddaaa^^^[[[YYYXXXXXXXXXWWWUUURRROOOMMMKKKJJJGGGGGGEEEDDDBBBAAA@@@???>>>???>>>===:::888888999777777777777777555444444111111///...---,,,,,,,,,,,,+++******))))))******************************)))))))))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&$$$%%%''''''&&&&&&''')))((()))******************%%%'''(((((('''&&&''')))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))'''***+++***'''&&&'''***,,,,,,++++++***)))))))))(((((()))))))))************+++,,,+++))))))***,,,...///000333999CCCOOOXXXZZZ^^^eeemmmuuu||||||||||||~~~yyyzzz{{{{{{yyyyyyyyy{{{~~~}}}oookkkccc[[[SSSKKKCCC>>>;;;;;;::::::999888777777666666666666555555555555333444555666666555333222222222333333444444444444@@@<<<666333333444666777444444444444555555555555333555777777666666666777777777777888888888888888555666777888999999:::;;;::::::::::::999999999999555555666666777666666666666666555444333333222222333444555555555666888;;;@@@KKK[[[iiisss{{{yyygggZZZEEE@@@777111......//////+++,,,...---,,,+++,,,...+++++++++************)))***************************++++++++++++,,,,,,,,,((((((((()))))))))******++++++++++++***)))((((((((())))))))))))))))))***(((((())))))******)))))))))))))))***+++++++++,,,************************((()))+++,,,,,,,,,+++*********++++++++++++******'''(((***+++,,,---------***+++,,,---------------++++++,,,---...//////000........................////////////////////////...000222222222111222333555666888777666444555555222333333444444555555555444444555555666777777777888888999999999:::::::::999999:::;;;<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDEEE}}}nnncccaaa___]]][[[YYYXXXXXXXXXWWWUUURRROOOMMMKKKJJJHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;999888999:::666777777777666555444333111000///...---,,,,,,,,,,,,+++******))))))******+++******)))((((((((((((''')))+++***(((&&&(((***''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))((('''&&&$$$"""%%%''''''%%%%%%'''***'''((())))))******))))))%%%&&&((('''&&&&&&((()))''''''((((((((((((((()))))))))))))))))))))))))))(((+++---+++(((&&&(((++++++******))))))))))))***))))))*********+++++++++***+++,,,+++******+++,,,***...000000111777CCCLLLQQQVVV]]]gggpppxxx}}}~~~}}}}}}}}}~~~|||zzzzzz{{{{{{|||xxxrrrkkkaaaWWWPPPJJJIIIHHHEEEBBB???<<<;;;888888666555555555666666222333555666666666444333222222333333333333444444<<<888444333333555666666444444444333333333333333333555777888777666666777666666666777777888888888777777777888999999999:::888888888888888888888888333333444555666666555555666666666666555555555555444777999;;;===@@@DDDGGGQQQ___tttuuueeeTTTIII:::888444111////////////***,,,...---+++***+++,,,))))))*********************************************++++++++++++,,,,,,,,,(((((((((((()))))))))*********))))))))))))*********************)))))))))'''(((((()))))))))))))))******************++++++************************((()))***,,,,,,++++++*********++++++++++++******&&&''')))***,,,------...+++,,,,,,---------,,,,,,***++++++,,,...//////000........................////////////////////////...000222222222111222333555777999888666444555666222222333333444555555666555555555555666777888888888888999999999:::::::::777888999:::<<<>>>???@@@???@@@@@@AAABBBCCCDDDDDDxxxiiiaaa```^^^\\\[[[ZZZYYYYYYXXXWWWUUURRROOOMMMKKKJJJHHHGGGFFFDDDBBB@@@>>>===::::::;;;999888777888:::777888888888888666555444111000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,++++++)))(((''''''''''''&&&***---,,,'''$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''((())))))'''%%%###"""$$$''''''%%%%%%(((***$$$$$$%%%&&&'''''''''&&&%%%&&&''''''&&&&&&((()))(((((()))***+++,,,------))))))))))))))))))))))))***...000...***(((+++...(((((('''(((((()))***+++******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---''',,,111000---000:::CCCKKKPPPXXXaaakkksssyyy|||}}}{{{{{{~~~~~~}}}}}}www{{{sssiiibbbXXXWWWTTTPPPKKKGGGCCC@@@:::999666555444555777888222333555777777777555444222222222222333333333333555444222333444555555444333333333333222222222222000222444555333222222222555666666777888888999999::::::::::::::::::::::::666666666666666666666666333444555666666666666666555555666666777888999999:::===AAADDDHHHMMMRRRVVVbbbrrrwwwgggTTTEEE<<<222111000///...---,,,,,,)))+++---,,,***((()))+++'''((()))***************))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))******)))(((((()))***+++,,,,,,++++++******))))))''''''((()))))))))))))))+++++++++***************))))))))))))))))))))))))((()))***+++,,,+++************++++++++++++******&&&'''(((***,,,---......,,,,,,---------,,,++++++******+++,,,...//////000........................////////////////////////...000222222222111222333555888:::999666444555666222222333333444555666666666555555666666777888999888888999999999:::::::::777777888999;;;===???@@@@@@@@@AAAAAABBBCCCDDDDDDuuuggg```___]]]ZZZXXXVVVUUUTTTUUUUUUSSSPPPLLLHHHGGGGGGJJJIIIGGGEEEBBB@@@>>>===>>>>>>===<<<:::999888777999999888888777555444333333000------//////---++++++++++++*********))))))...+++((('''((()))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))'''&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))*********))))))((((((''''''+++***)))'''''''''((()))(((((()))***++++++,,,,,,+++++++++*********))))))---------...000111333444===BBBNNN[[[cccfffmmmuuu{{{~~~|||zzzuuurrrmmmhhhbbbZZZRRRMMMGGGDDD???<<<:::888666444999888888888999999777555555444333222111222222333222222333444444333222111555555555444333111000///---...///111333555666777888888999999999999888888555444444555777888888777888555555888777222444:::555666666555333333666888777999<<<===>>>@@@BBBDDDDDDNNNVVVVVVXXX```fffhhhxxxqqq^^^LLL@@@;;;999------------------------*********)))))))))((((((,,,,,,+++***)))))))))***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((('''''''''(((***+++))))))************))))))''''''((()))***++++++,,,***))))))***,,,......---***++++++***((('''((()))***+++,,,,,,+++***((('''+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------......///111222333------------------------222222111000//////000000444555666666666555444333333444666555444444555666444555666777888999::::::::::::999999::::::;;;<<<999:::<<<===???@@@@@@@@@;;;<<<<<<===???@@@AAAAAAvvviii```___]]]ZZZXXXVVVUUUTTTTTTTTTSSSQQQMMMKKKJJJJJJJJJIIIGGGEEECCC@@@>>>>>>>>>>>>===<<<:::999888777::::::999999888666555444333111......//////---+++,,,,,,,,,,,,+++++++++***+++)))))))))******)))'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((('''''''''((()))******)))))))))((((((((('''+++***)))(((''''''((()))''''''((())))))***+++++++++++++++*********))))))+++++++++,,,---...///000999===GGGSSS[[[aaaiiirrrzzz~~~~~~yyyqqqhhhbbbWWWRRRJJJDDD@@@>>><<<;;;:::999888888999888666444444333222222222333333444444444555666666555444444444444444444333222111111333333444444444444444444555666777888999999::::::777777666777888888888888777444444777555111222777777888888777666777999;;;===@@@DDDHHHLLLQQQUUUXXX^^^hhhooooooooosssuuuttt{{{uuucccOOO@@@777222111---------------------------------,,,,,,,,,++++++,,,+++******))))))************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))(((((('''((()))***+++''''''(((((((((((('''''')))))))))))))))*********)))(((((()))+++------,,,''')))***)))(((((()))*********+++++++++******))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---//////////////////000111........................000000000000111222444444333444555666666555444444555666777666555444555666555555666777888999::::::999999999999999:::;;;;;;777888:::<<<===>>>??????>>>??????@@@BBBCCCCCCDDDwwwiiiaaa___]]]ZZZWWWUUUUUUTTTTTTTTTTTTRRROOOMMMMMMNNNJJJIIIGGGEEECCCAAA???>>>>>>>>>===<<<:::999888777::::::::::::999777666555333111///.........---,,,---------,,,,,,,,,++++++(((((()))+++,,,,,,)))'''))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%)))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***'''(((((())))))((((((''')))(((((((((((()))***+++))))))))))))((((((((((((***))))))(((((((((((()))&&&''''''(((((()))))))))+++++++++***************+++++++++++++++,,,------333666>>>HHHPPPWWWcccmmmvvv||||||vvvmmmggg]]]TTTNNNKKKHHHGGG@@@???===<<<<<<;;;888555555555444444444555555666333444444555555444444333222222222333333222222111333333333333333222222222333333333333444555777777777777666666555666666666777666777888777444666999999:::;;;;;;;;;===@@@BBBMMMPPPWWW___hhhoootttwwwyyy~~~|||~~~~~~ooobbbOOO>>>444000...------------------------------------------,,,,,,,,,++++++***)))))))))******++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''*********))))))((((((((()))((((((***,,,------,,,&&&'''))))))((()))***,,,******************++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......111000000///.........///////////////////////////000000000111222333555555222222333444555555555555777888999888666555555666555555666777888999999:::888888999999999:::::::::777888:::<<<>>>???@@@@@@<<<======>>>???@@@AAAAAAxxxiiibbb```]]]YYYVVVUUUUUUTTTVVVVVVVVVTTTPPPNNNMMMNNNJJJIIIGGGEEECCCAAA@@@???>>>>>>===<<<:::999888777999999999999888777666555444222000///......---,,,---,,,,,,,,,,,,+++++++++((('''(((***,,,,,,***((())))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))***))))))(((''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&)))))))))))))))******+++))))))))))))(((((((((((()))))))))(((((((((((()))'''''''''(((((()))))))))************************------,,,,,,,,,,,,,,,---///000555===DDDMMMZZZfffooovvv}}}~~~zzzrrrjjjddd___[[[XXXQQQOOOLLLJJJGGGDDDAAA>>>;;;;;;:::888888777777777666666666666666555555555333444444555555555555444111111222333444444555555555444333333333333444555888888777666555555777888888999;;;=========???AAA<<<>>>@@@BBBDDDGGGLLLOOOccchhhqqq}}}wwwkkkZZZNNN???444111111000///,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***,,,---...((((((((((((((())))))***))))))************))))))))))))))))))))))))((((((******)))+++---///......((()))******))))))***,,,******)))((()))***,,,---++++++***************+++++++++,,,,,,,,,,,,------......//////////////////000000///............///.............../////////222222111111000111111222111111222333444555555555888:::;;;:::888666555666555666666777888888999999888888999999999999999999999:::<<<>>>@@@AAABBBBBB;;;;;;<<<<<<===>>>>>>???xxxhhhccc```]]]YYYVVVTTTTTTUUUXXXXXXWWWTTTPPPMMMLLLLLLJJJIIIGGGFFFDDDBBB@@@@@@>>>>>>===<<<:::999888777888888888888777666555555444333222000...---------++++++++++++***************)))'''''')))+++++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((())))))***************(((((((((((())))))))))))((((((((())))))))))))((((((((()))))))))))))))***************************------,,,++++++++++++,,,...---000666;;;CCCPPP\\\gggoooxxx}}}}}}|||~~~{{{vvvppplllhhheeeaaa^^^ZZZVVVQQQNNNGGGEEEAAA>>><<<:::::::::===<<<<<<;;;:::999999999777777888888888777777666333333444555666666777777666666666555666666777777888999:::999888999===@@@:::>>>BBBDDDFFFHHHKKKLLLJJJLLLOOOSSSVVV[[[```dddwww}}}vvvbbbRRRHHH@@@666111111111///---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***))))))((())))))******&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))))))))))))))))))))************))))))&&&''''''((())))))******)))(((((())),,,------,,,+++,,,---,,,***)))***+++******)))((()))***,,,---))))))))))))***+++,,,---+++++++++,,,,,,---------/////////.........//////...............//////000,,,,,,---------.........000000////////////000000111111111222333444555555888:::<<<;;;999777666666666666777777888888999999777888999::::::::::::999999:::<<<===???@@@@@@@@@======>>>>>>??????@@@@@@{{{kkkdddaaa]]]XXXUUUTTTTTTUUUXXXXXXVVVSSSNNNKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>===<<<:::999888777777777777777777666555555444444333111...,,,---...+++++++++*********)))))),,,***'''&&&(((***++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((())))))******))))))((('''((()))*********))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***************++++++++++++******)))))))))******---,,,...222555999DDDOOO\\\eeepppxxx~~~~~~~~~~~~|||zzzvvvsssppplllhhhdddWWWTTTOOOIIIFFFDDDEEEFFFGGGFFFDDDBBB@@@?????????;;;;;;;;;:::999888666666777777777777777666666666555666777888999999999999666888:::;;;;;;>>>DDDIIIHHHNNNSSSTTTWWW[[[^^^]]]bbbdddgggjjjnnnrrrwww{{{{{{tttfffSSSDDD<<<777222//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))((((((((()))******%%%&&&''')))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&&&&''')))******+++&&&%%%%%%&&&)))******))),,,------,,,***))))))*********************++++++((((((((()))***,,,---...***++++++,,,,,,------...000///......------.........---------...//////000++++++,,,,,,---.........+++,,,,,,---///111333444111111111111222333444444777999<<<<<<:::888666666666666777777888888888888888999:::;;;<<<;;;::::::888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===oooeeebbb]]]XXXUUUTTTTTTUUUTTTUUUTTTQQQMMMJJJIIIJJJIIIIIIHHHFFFDDDCCCBBBAAA>>>>>>===<<<:::999888777777888888888888777666666444555444222...,,,,,,...,,,,,,+++++++++*********+++***(((((()))***)))((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))************))))))&&&'''((()))))))))(((((('''((((((((()))))))))***&&&'''((()))******)))((((((((((((((((((((((((((())))))*********+++++++++******)))))))))***++++++---,,,---000000111999AAALLLWWWcccnnnyyy{{{}}}|||yyymmmiiiaaa[[[XXXXXXZZZ\\\\\\ZZZXXXUUURRRQQQPPPPPPNNNMMMLLLJJJHHHFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEBBB???======AAAEEEGGGIIINNNVVV]]]fffmmmrrrrrrtttyyy{{{yyyzzz|||~~~~~~tttjjj___RRREEE;;;333222000...,,,+++******++++++++++++++++++++++++))))))******++++++++++++((((((((((((((()))******&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((()))***))))))(((''''''(((((((((((('''''''''''''''((((((((())))))'''&&&&&&'''***++++++***)))***+++***(((((()))*********+++++++++******)))***************+++,,,---******+++,,,,,,---......000///---,,,,,,,,,------//////...---------......,,,,,,,,,---.../////////,,,,,,---...000222444555222222111000000111222333555888;;;<<<:::888777777777777777777888888888888888:::;;;======<<<;;;:::888999999::::::999999888777777777777888888888888ssseeebbb]]]XXXUUUTTTTTTUUUQQQRRRRRRPPPLLLJJJJJJKKKIIIIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<:::999888777888888999999999888888777444555555222...+++,,,...---------,,,,,,,,,++++++*********+++,,,+++(((%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((())))))***$$$$$$&&&'''((()))))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&((()))))))))(((''''''((((((((())))))******&&&'''(((*********)))((('''''''''''''''''''''&&&))))))******++++++++++++,,,,,,++++++,,,------...---,,,---///...---222999???JJJXXXeeerrr|||}}}zzz}}}|||~~~yyyqqqjjjggghhhlllooouuutttpppmmmjjjhhhgggfffggggggeeebbb___\\\YYYXXXQQQQQQSSSUUUVVVXXXZZZZZZ\\\\\\\\\ZZZVVVPPPJJJGGGNNNRRRWWWZZZ]]]cccmmmtttxxxpppcccUUUHHH>>>666222.........---,,,,,,///111++++++++++++++++++++++++(((((())))))*********+++((((((((((((((()))******'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,&&&''')))*********)))((())))))************))))))((((((((((((((('''''''''***))))))***---......---%%%&&&(((((('''''')))******+++,,,,,,,,,***)))'''---,,,++++++***+++++++++******+++,,,,,,---......///...---,,,+++,,,,,,---111000///...---,,,,,,,,,---------...///000000111000000///000000111222222333222111000000000111222444777:::;;;:::888777777777777777777888888888888999:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888999999999999999:::::::::wwwhhhbbbZZZWWWWWWWWWTTTPPPSSSPPPMMMLLLMMMLLLIIIFFFIIIHHHFFFEEECCCBBBBBBBBBBBBAAA>>>;;;888777666666555555666777777777777666555222000000222111---***,,,,,,,,,+++++++++******...---+++)))(((((()))))))))((('''&&&%%%&&&''''''&&&'''((()))************+++'''$$$%%%)))+++((($$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$###&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***))))))((((((((())))))******)))(((((((((((((((''''''''''''((()))+++,,,+++***)))(((((()))***+++---+++)))***,,,---,,,))))))***++++++,,,---000333444<<>>>>>===;;;yyyeee```YYYVVVUUUUUUSSSPPPQQQPPPNNNMMMMMMMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA???<<<999777666555555:::999999999888666555444333333222000---,,,---............---------,,,,,,+++******)))))))))************)))(((((((((((()))%%%%%%&&&&&&'''((((((((()))'''%%%$$$$$$&&&((()))((((((''''''''''''(((((((((((((((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&$$$(((((((((''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))((('''''''''((()))******)))((((((******))))))))))))*********)))((((((******)))((()))***+++++++++,,,///111///111444999BBBMMMZZZbbbpppttt}}}}}}ppp```SSSCCC<<<333...---------,,,+++++++++*********))))))++++++************++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''************)))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&''')))******))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''++++++++++++++++++++++++)))***++++++,,,,,,++++++............------------,,,,,,,,,------------............////////////000111111111111111111111111222444666777555333333333666666777888888888888888::::::;;;;;;::::::999888:::;;;:::999888888:::<<<=========???@@@???===:::wwwddd___YYYVVVTTTTTTRRRQQQQQQPPPOOONNNMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCBBB@@@???<<<999777555444444999999999999888777666555111222111...***(((+++///------------,,,,,,,,,,,,)))))))))))))))*********)))))))))((((((((((((((('''''''''((())))))***+++&&&'''((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&((())))))&&&$$$)))))))))(((''''''&&&&&&((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))((('''''''''(((***++++++)))'''&&&***))))))))))))))))))***+++*********+++++++++***((()))+++++++++,,,...000...//////222777AAALLLTTTdddjjjvvvyyymmm]]]LLL@@@;;;777000,,,+++++++++***++++++*********)))))))))++++++************++++++...------,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''***************)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''+++***((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,,,,***)))''''''(((******************************+++,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........---------.........//////000000000000111111111111333555888999888666555666666666777888999999999888888888999999999999999999999:::999888666777999<<<===>>>???AAABBB@@@===:::uuubbb___ZZZVVVTTTSSSRRRRRRQQQQQQQQQOOONNNLLLLLLLLLJJJIIIGGGFFFDDDCCCCCCCCC@@@???<<<999777555444444666777777888888888777777444555555111---,,,...222,,,,,,,,,,,,++++++++++++((()))))))))******))))))((((((((('''''''''&&&&&&((((((''''''((()))***+++$$$'''***+++***(((((((((***))))))))))))))))))***'''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&'''))))))'''%%%))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''(((***++++++)))'''&&&)))))))))******)))))))))******+++************+++''')))++++++++++++,,,...------...000333888???DDDSSS[[[kkk|||vvvhhhZZZKKK>>>555777444000...---,,,++++++++++++++++++************++++++************++++++------,,,++++++***))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))***++++++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))((('''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++...///000...,,,***+++,,,************************+++,,,,,,---------------......------,,,,,,,,,+++---.........////////////------------............//////000000000111111111333555888999999777777777555555666888888999999999555555666777888999:::;;;888888888777666666888:::======???AAABBBAAA>>>;;;rrrbbb___[[[WWWTTTSSSSSSTTTSSSSSSSSSQQQNNNKKKKKKLLLJJJIIIHHHFFFEEEDDDCCCCCCAAA???<<<999777666555555555555666777777777777777444444333000...---...///,,,,,,+++++++++*********((())))))******)))(((((('''''''''((('''&&&&&&%%%&&&&&&%%%%%%&&&''')))***$$$%%%(((*********(((''')))((((((''''''(((((())))))((('''''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((((((((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))******)))((((((((((((((('''((()))******)))(((((())))))************))))))'''((())))))''''''((()))&&&(((+++++++++***+++,,,***+++---...///111444777AAAJJJ\\\mmmxxx~~~}}}sssdddTTTGGG===555111//////......------------+++++++++************)))++++++************+++++++++++++++************)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''***,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++))),,,---,,,((('''(((+++************************,,,,,,---............---------------,,,,,,,,,,,,........./////////000000---------............///...//////000000111111111000333666777777666666666333444555777888888888888333333444555777999;;;<<<777888999999777777777999=========???AAAAAA???<<>>;;;888777666666777777666666555444222222777555222333444333000,,,......---------,,,,,,,,,)))*********)))(((&&&%%%((()))*********)))'''&&&)))((('''&&&''')))+++,,,)))######'''((('''))))))(((((((((((())))))'''&&&%%%$$$%%%&&&)))***))))))(((((('''''''''&&&###$$$&&&)))************,,,)))%%%$$$%%%((())))))###$$$$$$%%%&&&'''((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((***++++++---+++(((%%%%%%''')))+++''''''''''''((()))+++,,,((()))***++++++***)))((((((***,,,+++(((''')))+++&&&(((***+++************------...---++++++---///111555???JJJSSS^^^ppp{{{rrrmmmUUUMMMBBB777000...///111---...//////---+++******)))(((((((((''''''''''''++++++************++++++'''''''''((())))))******((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***((('''&&&&&&''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***(((***+++)))'''&&&(((+++************))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++***---000///+++***---111))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------...............////////////000---......///000111111222///222555777777666777777111222333555666777777777666555444444555666777888777:::===???===;;;:::999;;;::::::<<>><<<:::888888999999888888666555444333444333111000...------------,,,++++++******++++++******))))))((((((''''''((((((''''''''''''(((((('''&&&$$$###$$$'''+++---%%%&&&'''((())))))))))))***)))(((&&&&&&&&&'''((()))&&&###%%%)))+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&'''''''''%%%$$$((()))))))))((('''&&&&&&"""###%%%''')))))))))(((***,,,)))$$$&&&++++++&&&((((((((('''((()))************+++++++++,,,,,,,,,///222555999@@@NNN___lllvvv|||{{{mmm]]]RRRCCC===666111//////...---000///---,,,++++++,,,,,,+++++++++*********))))))******++++++++++++******&&&&&&''''''(((((())))))&&&'''((((((''''''((()))***)))((()))+++***'''$$$''''''(((((())))))******(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''''''(((((())))))******))))))))))))))))))))))))+++***(((&&&%%%&&&'''((()))************+++++++++++++++,,,,,,,,,------------------------...///000////////////000000000000000000//////.........---,,,...111444666666666666222333444555555555444444666444222111111333666777:::::::::::::::999888777888888999===AAABBB@@@===qqqggg```ZZZYYYWWWSSSRRRTTTSSSTTTUUUSSSOOOKKKIIIIIIIIIHHHHHHIIIJJJJJJHHHGGGEEEDDDAAA>>><<<:::888888999999999888777666444444333222000///---,,,,,,,,,///...------,,,,,,------******))))))((((((((((((((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))'''(((((((((((((((''''''))))))((('''''''''''''''&&&### """&&&(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''(((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))))))))))))))+++***''''''++++++((((((((()))***,,,---......******+++++++++,,,,,,,,,,,,...111333888BBBPPPZZZgggnnnzzzyyylll]]]MMMCCC<<<777111......//////...///...,,,+++******+++++++++++++++*********)))))))))******++++++******)))************++++++++++++***++++++***'''&&&&&&''')))''''''(((***+++)))''')))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***))))))((('''''''''''''''((((((((()))))))))***************************+++***)))''''''((()))***)))************+++++++++++++++++++++,,,,,,,,,,,,---------------...///////////////000000000000111000/////////............///000222444555555444333333333333444444444444555555444222111111333555777999999999999999888777777888777888;;;>>>@@@>>><<>>HHHWWWggguuusssiiiZZZMMMCCC<<<666111---,,,*********,,,---...,,,,,,++++++************************))))))))))))))))))************))))))(((((((((''''''&&&&&&&&&$$$&&&''''''%%%%%%'''((()))'''&&&&&&'''((()))***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,---))))))*********+++++++++))))))*********+++++++++---------,,,,,,---....../////////000000000111111///////////////.........000000111222333222222222444333222111111333555666444333222111222333555666555666666777666666555555888777666666666777777777jjjbbb[[[YYYVVVTTTTTTVVVSSSSSSSSSPPPLLLJJJHHHIIIIIIHHHHHHJJJLLLMMMLLLKKKHHHGGGDDDAAA===;;;999888999999999999999888777666444333222000///......------,,,++++++******++++++))))))))))))************((((((''''''''''''((((((&&&''''''(((((('''&&&%%%&&&&&&'''(((((()))((((((&&&'''((())))))((('''&&&$$$######$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((()))))))))+++,,,***'''%%%%%%&&&))))))(((((()))***+++,,,***))))))))))))*********)))((())))))(((&&&'''(((((()))******(((&&&###!!!******+++++++++,,,,,,,,,+++,,,---......///111222444;;;FFFRRR___nnn~~~vvvlll[[[RRREEE<<<777555333111---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))******)))))))))+++++++++******)))))))))%%%'''(((((('''&&&((()))***)))(((&&&%%%&&&'''(((&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,))))))*********+++++++++))))))*********+++++++++...------,,,,,,,,,------...////////////000000000.........///////////////...///000111222333333333444333111111111222444666333222222222222333444555444555555666666666555555777777666555444444555666lllddd\\\ZZZXXXUUUUUUXXXTTTTTTSSSPPPMMMJJJIIIJJJHHHHHHHHHJJJMMMNNNNNNLLLIIIHHHEEEAAA>>>;;;999888888888999999888777777666555444333111000///......///...------,,,,,,------)))))))))************+++((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))&&&'''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%''')))((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((+++---///---)))&&&&&&(((((('''&&&&&&&&&'''((()))))))))(((((()))***++++++///***'''(((((('''&&&''''''((()))*********)))(((******+++++++++,,,,,,,,,))))))+++,,,---...//////000444:::AAAJJJZZZlllzzz~~~uuuggg[[[HHHAAA888333111000///...---......---+++******++++++,,,,,,,,,,,,,,,++++++(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))((((((+++,,,,,,+++(((''''''((()))))))))(((%%%%%%&&&'''%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&((((((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))************+++++++++*********++++++++++++,,,...------,,,,,,,,,,,,,,,------........./////////.........///////////////---...///000111222333333333222111111111222444555222222222222222333333444444444555666666666555555666777888777555444555666mmmddd]]]ZZZXXXUUUVVVYYYUUUUUUTTTQQQMMMKKKJJJKKKIIIIIIJJJLLLOOOPPPPPPOOOJJJHHHEEEBBB>>>;;;:::999777777888888777777666666555444222000///.........///...------,,,,,,------))))))*********+++++++++((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((((((''''''''''''''''''((())))))&&&'''((((((((((((((()))''''''''''''''''''''''''((('''%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''******))))))((('''''''''&&&))),,,+++'''%%%'''***)))'''&&&%%%$$$%%%&&&'''((('''''''''(((***+++,,,777---&&&(((***)))''''''))))))******++++++,,,,,,******+++++++++,,,,,,,,,)))))))))+++---.........---000333555:::GGGYYYgggyyy{{{uuummmaaaSSSIII:::666111/////////---++++++...///...+++))))))***)))***+++,,,,,,+++******(((((((((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***+++,,,***(((&&&&&&'''%%%'''))))))&&&%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((())))))((('''&&&***)))))))))((((((((('''************************((())))))***++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------------.............../////////000///////////////000111111111222222222222333333333222222222222222333333333444444555666666666666666555777:::999777555555777|||mmmddd\\\YYYWWWUUUVVVYYYVVVVVVTTTQQQMMMKKKKKKLLLJJJJJJKKKMMMPPPRRRRRRQQQKKKIIIFFFBBB???<<<:::999666777777777777666666555444333111000...------------,,,++++++******++++++))))))******++++++++++++((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%((('''&&&&&&&&&((()))***###$$$%%%%%%$$$$$$%%%&&&(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&"""$$$&&&((()))))))))(((######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&###''''''$$$###&&&)))+++***(((&&&%%%&&&'''((('''&&&&&&&&&(((***,,,---===///&&&(((,,,+++((((((---,,,+++***)))))))))*********+++++++++,,,,,,,,,+++******,,,.../////////,,,...000///222<<>>555000...,,,---000000...+++))),,,///...+++))))))+++((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))(((((((((((())))))******++++++$$$%%%'''&&&%%%%%%&&&((("""%%%))))))'''&&&''')))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))++++++)))(((&&&******))))))((((((((('''++++++++++++++++++++++++******+++,,,,,,,,,++++++)))************+++++++++++++++,,,,,,,,,---------...---,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........//////000000111111000///////////////000111222333333333333222111111222222222333333333444444555666777777777666444777;;;;;;999666666777{{{mmmfff^^^ZZZYYYZZZYYYXXXUUUUUUTTTQQQMMMJJJIIIIIIKKKMMMOOOOOONNNNNNOOOPPPNNNIIIEEEDDD@@@;;;999;;;:::;;;::::::888555333222444333222111//////......,,,,,,,,,+++++++++******))))))*********))))))(((,,,)))&&&&&&''')))*********'''$$$$$$'''((((((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******))))))(((&&&%%%$$$###"""''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((((()))+++444111---*********))))))---+++(((''''''(((***,,,++++++******)))*********...---,,,+++************---,,,+++,,,000666<<<@@@RRR```rrr}}}yyylllcccVVVKKKBBB<<<555111...---,,,+++************,,,...000///---***((((((***)))(((&&&&&&&&&'''(((&&&###!!!###(((+++)))%%%!!!$$$((((((&&&%%%&&&(((***)))(((''''''((()))***%%%%%%&&&'''((()))******$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&+++***((('''((()))+++,,,))))))(((((())))))***+++((((((((((((((((((((((((++++++******************++++++******************))))))*********+++++++++---,,,,,,,,,,,,---.........444999555---))),,,111.........///000222444555000000111222222000///...111111111222333444555666444555555666666666666666777777888999999888666555~~~mmmggg^^^YYYYYYZZZYYYXXXUUUVVVUUUQQQMMMJJJIIIIIIJJJLLLMMMNNNMMMLLLMMMNNNNNNIIIEEEDDD@@@;;;999;;;:::;;;::::::888555333222222111///...---,,,,,,,,,,,,,,,,,,++++++++++++***'''((()))***************+++)))'''&&&((())))))))))))'''$$$%%%'''((((((&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((((()))+++,,,***'''&&&&&&'''((('''***)))((('''''')))***,,,++++++************+++,,,...---,,,+++************,,,+++******---000555777BBBMMM]]]iiisss|||~~~uuulllfffUUUOOOEEE===888444000---///...---,,,++++++++++++,,,...//////,,,***)))(((***)))((('''''''''(((((((((&&&$$$&&&)))+++)))'''&&&(((***)))'''&&&'''(((***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$%%%&&&((())))))))))))************+++*********************************************************************************++++++++++++,,,---,,,,,,,,,,,,---.........222555333---***,,,000/////////000111111111222000000111111111111111000333333333333333444555666333444444555555555555555888888888888888777666555nnnggg^^^YYYXXXYYYYYYXXXUUUVVVUUURRRNNNKKKJJJJJJIIIJJJLLLLLLKKKJJJKKKLLLNNNIIIFFFDDDAAA;;;999::::::;;;::::::888555333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&'''(((***++++++++++++)))(((''''''))))))(((''')))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$###""""""$$$&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))(((((()))+++,,,***''''''((())))))((('''''''''(((((())))))***************+++,,,------......---,,,++++++++++++,,,+++******+++---///000555<<>>EEERRRaaalll}}}~~~sssfffYYYLLLAAA:::444333000.........//////...---,,,++++++++++++++++++---...---+++)))))))))*********))))))))))))***)))***+++***((('''((()))((('''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((()))((((((((((((((('''''''''((()))***((()))+++,,,---,,,***)))************************))))))))))))***************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,---......---,,,---...000222222111///...111000000000111333555777777777666555555555666666333333444555555555555444;;;999777666555555555666ppphhh^^^XXXWWWXXXYYYXXXVVVVVVVVVSSSOOOMMMLLLLLLLLLMMMNNNNNNLLLJJJJJJKKKLLLHHHFFFEEEBBB;;;888999::::::::::::888555333222222111000///////////////---------,,,,,,,,,++++++***************)))((('''(((''''''((())))))'''&&&&&&''''''''''''&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''''')))+++((('''&&&&&&'''(((((('''((()))******)))'''%%%###))))))******+++,,,---...------,,,+++++++++,,,,,,,,,,,,---...////////////000111333555999@@@JJJRRR]]]eeeqqq{{{rrriii\\\OOODDD<<<666222111111000...---,,,,,,---,,,+++******************+++,,,---,,,***))))))***)))))))))************))))))******)))'''&&&&&&''''''%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((()))))))))))))))*********''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,++++++,,,...///---+++***,,,///111222222111000000000000000111333666777777666666555555555666666444444555666666666666666:::999777555444555555666qqqiii^^^XXXWWWXXXXXXXXXVVVWWWVVVTTTPPPMMMMMMMMMNNNOOOPPPOOOMMMKKKKKKKKKLLLHHHFFFFFFBBB;;;888999:::;;;::::::888555333222000000///...............------------,,,,,,,,,,,,++++++++++++***((('''&&&((('''&&&&&&(((((('''&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&((()))'''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))+++&&&%%%%%%'''***++++++***)))*********)))'''%%%$$$))))))))))))***+++,,,,,,,,,++++++******++++++,,,***++++++,,,---.........***+++---...111555;;;???AAAKKKYYYfffrrr~~~wwwmmmZZZRRRGGG===666333111000,,,---...,,,)))''''''(((******))))))))))))******+++,,,,,,+++***)))***+++'''((()))*********))))))(((((((((''''''&&&&&&&&&'''&&&%%%&&&(((******)))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))***+++$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((('''((()))***+++***))))))(((((((((((((((((((((((('''(((((())))))*********)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++,,,......---+++***+++---000111222222111//////000000222333444555555444444333444444555555444555666666777777666666777777666666555555666666rrriii___XXXVVVWWWXXXXXXVVVWWWVVVTTTQQQNNNNNNNNNNNNOOOPPPOOOLLLJJJJJJJJJLLLHHHFFFFFFCCC<<<888999:::;;;::::::888555333222111111000////////////000...------------,,,,,,,,,***************)))(((''')))'''%%%%%%&&&(((((('''$$$'''))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++***)))))))))******)))'''((())))))))))))))))))))))))))))))((())))))***************))))))******+++,,,,,,+++++++++,,,------((()))***+++---///222555333;;;FFFPPPYYYgggxxxyyytttnnnbbbVVVEEE@@@999333111000///...(((***,,,+++)))''''''(((+++***************++++++++++++,,,+++))))))***+++&&&'''((()))))))))(((((()))'''%%%&&&((()))'''%%%((('''&&&''')))***(((&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))****** ###&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&'''''''''''''''%%%&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))******+++((())))))***++++++,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---......,,,---......---,,,,,,,,,------......///000111111...///000111222222222222222111111111222333444444333444555555666666555555444555666666777666666666rrrjjj___WWWVVVWWWXXXXXXVVVWWWVVVTTTQQQOOONNNOOONNNOOOPPPNNNLLLJJJIIIJJJKKKHHHFFFGGGCCC<<<888888:::;;;::::::888555333222444333222222222222222222......---------,,,,,,,,,((())))))************)))***'''%%%$$$%%%'''(((((($$$'''***)))'''%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((()))'''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''(((((('''''')))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++---+++(((&&&%%%"""''''''((()))***+++,,,---***)))((((((((((((((()))***)))))))))))))))******000///---,,,+++,,,------,,,,,,+++++++++---///000---222888<<>>:::777444111000///...,,,'''***......,,,***+++---+++++++++***++++++,,,,,,***+++,,,***)))(((***+++%%%&&&''')))))))))((('''+++'''$$$%%%***+++(((%%%(((&&&%%%&&&(((((($$$!!!%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))!!!%%%((()))(((''''''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((''''''''''''((())))))************************&&&''''''((()))******+++((())))))***++++++,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......,,,...//////---+++,,,---//////............///000---...000111222222111000//////000000111222333444222333444444555555444444222444555777777777666666ttthhh\\\XXXWWWVVVUUUVVVUUUVVVUUUSSSPPPNNNNNNNNNLLLNNNPPPPPPOOOMMMMMMMMMLLLJJJFFFCCC@@@<<<888444;;;;;;:::888777555444444666111---...333444000+++//////...---,,,,,,,,,,,,************))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''+++)))'''%%%%%%&&&((()))(((((())))))((('''&&&&&&))))))))))))************************************))))))***+++,,,,,,------)))***++++++,,,,,,++++++......///222999BBBKKKQQQ^^^mmmvvvkkk[[[NNNFFF@@@999444111111000///---,,,+++***((('''(((***---//////...+++,,,---+++)))(((((()))************++++++++++++&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&******))))))))))))******''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&)))***'''###(((&&&$$$&&&)))+++)))'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''')))******((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))************))))))((((((''''''((((((''''''''''''(((((('''''''''((())))))******---,,,++++++******++++++************+++,,,---...###)))...111111///...+++---//////...---...///000000111111222222222333222222222222333444555666444444444555555555666666666666666666777777777777uuuhhh]]]YYYXXXVVVUUUVVVUUUUUUUUUSSSPPPNNNMMMNNNMMMNNNPPPPPPOOOMMMMMMMMMLLLJJJFFFCCC@@@===888555777666666666555555555444555222//////222222///,,,//////...---,,,,,,,,,,,,******)))))))))(((((((((*********)))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***)))))))))((((((((((((((((((((((((((('''&&&&&&(((((()))))))))*********************************))))))***++++++,,,------******+++,,,,,,,,,,,,,,,...------...222777<<<@@@JJJVVVgggvvvzzzqqqaaaXXXKKKAAA;;;777222/////////...------,,,++++++---,,,***++++++,,,***)))+++,,,,,,+++)))(((((()))''''''((((((((()))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''$$$###%%%)))+++)))&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''((((((''''''''''''((((((((())))))******+++,,,,,,---,,,++++++******++++++************+++,,,------((()))+++---.........---+++---//////...---...///000000000000111111222222111111111222222333444555333333444444444444555555555555666666666777777777vvvjjj^^^ZZZYYYWWWVVVWWWTTTUUUTTTRRROOOMMMMMMMMMMMMOOOPPPPPPOOOMMMLLLMMMLLLIIIFFFCCCAAA===999666444444555555666666777777444333222111000///......//////...---,,,,,,,,,,,,)))))))))(((((((((''''''************))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))((()))***++++++)))((('''(((((((((((((((''''''&&&(((((())))))))))))******************************))))))******+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,...000111666???KKKWWWdddtttzzzsssggg[[[IIIBBB999333000///---+++------,,,,,,++++++++++++///---+++++++++***)))'''***+++,,,+++)))(((((()))''''''(((((((((((())))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%###"""$$$)))+++***(((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''((((((''''''''''''((((((******++++++,,,------------,,,++++++******+++++++++++++++***++++++,,,,,,...---,,,++++++---///000+++---//////...---...///////////////000000000000000000000111222222333333222222222333333333333444555555555666666666666777wwwkkk___[[[ZZZXXXWWWXXXTTTTTTTTTRRROOOMMMMMMMMMMMMOOOQQQPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA>>>:::777666666777777888888999999333444555333///---...000//////...---,,,,,,,,,,,,(((((((((((('''''''''''')))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%######$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((('''''''''(((((((((((((((''''''(((((((((((()))))))))***************************))))))******+++++++++,,,++++++,,,------------,,,)))***+++,,,---......///000555;;;BBBLLLZZZjjjuuuwwwnnnhhh___QQQEEE:::555000---,,,---,,,,,,************++++++++++++***)))((()))+++,,,,,,+++***++++++***)))(((((()))))))))))))))*********+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((%%%######$$$'''))))))(((%%%''')))'''$$$"""$$$&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((******++++++,,,------...---,,,++++++******++++++,,,,,,++++++***+++++++++---+++******+++---000222+++---//////...---...///......//////////////////...///000000111222222222111111111111222222222222444444555555555666666666xxxlll```[[[ZZZXXXWWWWWWTTTUUUTTTRRROOOMMMMMMNNNNNNOOOQQQPPPNNNLLLLLLLLLKKKHHHFFFDDDBBB???;;;888888888888888777777777777222444666444///---...111//////...---,,,,,,,,,,,,((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''***((('''%%%%%%&&&'''(((''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++***+++,,,,,,------,,,,,,)))***,,,.../////////......111444777;;;DDDNNNUUUfffppp~~~~~~{{{oooaaaXXXQQQHHH===555333111...,,,,,,---------)))))))))************+++''''''''')))+++---------)))***+++***(((((((((***((())))))))))))*********))))))((((((''''''&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''%%%$$$$$$%%%&&&''''''&&&(((***(((%%%###%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******+++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***+++++++++*********++++++,,,------+++---//////...---.../////////..................---...///111111111111111000000000111111111222222444444444444555555555555xxxlll```[[[ZZZWWWVVVWWWUUUVVVUUUSSSPPPNNNNNNNNNNNNPPPQQQQQQNNNLLLKKKKKKJJJHHHFFFDDDBBB@@@<<<999888777777666555444444333111444555333000///000222//////...---,,,,,,,,,,,,)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''(((((((((((()))***(((%%%######$$$'''(((&&&'''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++***+++---.........---,,,***+++---///111555:::>>>FFFPPP```nnnzzz}}}vvvqqqcccXXXKKKDDD>>>777000...///...---,,,+++++++++,,,))))))*********************)))((()))+++,,,+++***((()))******(((((((((***&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''((((((''''''&&&%%%$$$&&&'''''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))***+++++++++---,,,++++++******+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++---//////...---...///////////////............---...000111222222111111000000000111111111111222333333333444444444555555xxxlll___[[[YYYWWWUUUVVVVVVWWWVVVTTTQQQOOOOOOOOOOOOPPPQQQQQQNNNLLLKKKKKKJJJHHHEEEDDDCCC@@@===:::777777777666555444444444111222333222111111222333//////...---,,,,,,,,,,,,******)))))))))(((((((((******))))))((('''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))((()))******++++++*********+++,,,............---((()))***+++---///111333444;;;FFFPPPYYYcccoooxxxzzz}}}|||vvvnnnfff^^^YYYKKKBBB;;;888444...+++,,,+++++++++***)))))))))***************************+++***))))))******)))(((''')))***)))(((((()))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%$$$######%%%''')))&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))***+++++++++---,,,++++++******++++++************+++,,,---------------,,,+++++++++***+++---//////...---...///000000000/////////......---///111222333333222111000000111111111222222222222333333333333444444444xxxkkk___ZZZYYYVVVUUUUUUWWWWWWWWWUUURRRPPPPPPPPPOOOPPPRRRQQQNNNLLLKKKKKKIIIHHHEEEDDDCCCAAA===;;;888888888888777777777777222111111222222333333333//////...---,,,,,,,,,,,,************)))))))))))),,,++++++***)))(((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************)))***,,,...000111222222******+++++++++---...///000444999===AAAIIITTT]]]bbbfffnnnxxxrrrooohhhaaaYYYPPPHHHCCC;;;666333444111+++***---)))***+++***)))))))))***++++++++++++*********))))))(((((()))***+++***)))'''(((***)))(((((()))***(((((((((((()))))))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%###############%%%)))+++%%%###!!!"""&&&'''&&&###%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((%%%$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))***++++++,,,,,,---,,,++++++******++++++************+++,,,---...,,,,,,++++++,,,...000111+++---//////...---...///111111000000/////////......///111333444333222111111111111111222222222222222222333333333444444444rrrggg]]]YYYXXXWWWWWWZZZXXXYYYXXXTTTNNNLLLMMMOOOQQQSSSUUUUUURRRNNNLLLKKKIIIHHHFFFEEEDDD@@@<<<888===999444333555666666555333222000000111111///...------------,,,+++***)))***)))))))))))))))******((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%&&&''''''&&&&&&((()))))))))))))))(((%%%###"""'''''''''(((((((((((()))%%%&&&''''''&&&&&&(((***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''')))+++***'''&&&(((***$$$$$$$$$%%%&&&'''(((((()))))))))))))))(((((((((******))))))))))))*********)))(((''''''((()))***))))))***+++,,,,,,------------------------,,,,,,111000000000333888===@@@IIIMMMVVVaaalllwwwyyyooohhh___YYYQQQHHH@@@:::888777444333111///---***((('''((()))***)))((('''((()))(((((((((((((((''''''&&&******))))))((((((''''''*********(((&&&&&&(((***)))))))))(((''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''''''''''',,,+++***(((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&''')))'''%%%#########$$$%%%%%%%%%%%%&&&'''((())))))***)))(((&&&&&&&&&'''((($$$%%%%%%&&&'''''''''&&&&&&'''((())))))((('''&&&(((((()))***+++,,,,,,---))))))***++++++++++++*********+++++++++,,,,,,,,,)))))))))+++,,,...000111//////000000000000//////000000000000////////////...///000111111111111111111222222333333222222111000000111222222222222111tttiii^^^ZZZXXXUUUUUUWWWXXXYYYXXXTTTOOOLLLNNNPPPQQQSSSUUUTTTQQQNNNLLLKKKIIIHHHGGGFFFEEEAAA===::::::666333222444666777666444333111111222222000///.........------,,,******)))((((((((((((((())))))((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))'''&&&%%%######$$$&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''%%%%%%''')))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''')))***)))'''&&&(((***'''(((((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((())))))******+++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,...000444666:::===BBBJJJSSS\\\cccgggssszzz|||tttnnneee[[[SSSFFFCCC>>>999444222111000...------,,,,,,+++******)))***+++***)))((((((***)))*********)))(((''''''***))))))))))))))))))((()))******)))'''&&&((()))((((((((()))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$######$$$&&&'''%%%%%%&&&&&&''''''(((((()))(((((('''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))************((()))******++++++******************+++++++++,,,------,,,++++++,,,,,,,,,......////////////......//////////////////////////////000111111111000000111111222222222222111111000000111222222222222111tttiii^^^ZZZXXXVVVVVVXXXYYYZZZYYYUUUPPPMMMOOOQQQQQQSSSUUUTTTPPPMMMKKKJJJIIIHHHGGGFFFFFFCCC???<<<777444222222333555666666555444222222333333111000............---,,,++++++((((((''''''''''''((((((((((((''''''''''''((((((******)))(((''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((######$$$$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''((((((''''''''''''''''''((('''((()))(((''''''((()))))))))******************'''''''''''''''''''''''''''((())))))))))))((('''((())))))******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********+++,,,,,,222333555888>>>DDDIIILLLXXX```kkkwww}}}wwwpppfff]]]UUULLLCCC<<<555444222000...---------***************************+++,,,+++)))((()))***++++++++++++***)))''''''((((((((()))))))))))))))''')))******(((''''''((('''(((((()))******++++++)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((((((&&&%%%&&&'''$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''((('''''''''''''''(((((()))))))))(((((((((''''''(((((()))***************)))))))))*********++++++...------,,,++++++++++++------............------------......///000000000000000111111111000//////000111111222222111111000///000111111222222111111pppeee\\\YYYYYYXXXYYY\\\YYYZZZYYYUUUQQQNNNPPPRRRRRRSSSTTTSSSOOOLLLJJJJJJHHHHHHGGGGGGFFFDDD@@@===777666444333444555555666555333222111222222111///...............---,,,+++))))))((('''''''''(((((((((''''''&&&&&&''''''(((******)))((((((((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&&&&&&&'''((((((''''''''''''((((((&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((******((('''%%%&&&'''((())))))((('''&&&)))))))))))))))))))))(((************************++++++,,,,,,,,,,,,++++++111000000111333777;;;>>>BBBHHHRRR\\\eeemmmsssxxx~~~zzzpppggg[[[VVVMMMFFF@@@;;;555222000000000///...,,,+++***+++******))))))((((((''')))***+++***((((((((()))+++++++++***)))((('''&&&&&&&&&''''''(((((())))))&&&(((******((('''&&&&&&''''''(((((())))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$&&&((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((())))))******))))))((())))))))))))*********++++++++++++,,,,,,---...,,,,,,------------,,,,,,+++,,,,,,...///000111111000111111111000///......///000000111111000000//////000000111111111111111pppfff\\\YYYXXXWWWYYY[[[YYYZZZYYYUUUQQQOOOPPPSSSRRRSSSSSSQQQNNNKKKIIIIIIHHHHHHGGGGGGFFFDDD@@@===:::999888666444444444555333222000000111111///...---------...------,,,,,,+++***))))))((((((((()))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&&&&''')))***$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%$$$%%%%%%((((((''''''''''''((((((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%'''(((******((('''%%%)))***,,,,,,,,,,,,***)))******************)))))),,,,,,++++++******))))))***+++,,,---...------,,,---,,,******,,,///222444777:::>>>CCCIIIQQQYYY^^^gggmmmuuu{{{}}}wwwqqqkkkgggeee```WWWPPPEEEAAA;;;666333111000///,,,---------,,,***((('''************))))))))))))((()))))))))'''&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&(((******(((&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$#########&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%'''((()))$$$%%%%%%&&&''''''((((((''''''((())))))))))))(((((())))))))))))*********++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++***+++,,,---...///000111000000000000000///...---...//////000000//////...//////000111111111111000uuujjj___ZZZXXXUUUUUUWWWXXXYYYXXXUUUPPPNNNPPPSSSRRRSSSSSSPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFCCC???<<<:::;;;:::888555333333444333111000000111000///---+++,,,,,,------,,,++++++,,,+++***))))))((())))))''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''(((***,,,---$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%###$$$%%%(((''''''''''''''''''(((%%%$$$$$$%%%'''((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''((())))))))))))(((''')))******************)))************************++++++++++++*********)))))))))***,,,,,,,,,,,,,,,***)))((()))***,,,///000111222333444777;;;AAAFFFJJJOOOWWW___eeennnwww~~~~~~yyyqqqlllbbb]]]UUUOOOKKKGGGBBB===888666333000---,,,,,,,,,++++++,,,,,,---,,,,,,+++'''(((((()))***+++,,,---'''((()))(((&&&%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&$$$######""""""%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''((())))))&&&''''''((((((((((((((()))))))))*********++++++...------,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,---...///000//////000000000///......---......//////......---...///000000111111000000vvvkkk```ZZZWWWTTTSSSUUUVVVXXXWWWTTTOOONNNOOORRRSSSSSSRRRPPPLLLIIIHHHHHHIIIHHHGGGFFFEEEAAA===:::888999999777444222333444444222111111111111000...******++++++,,,++++++***++++++***((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&((()))*********%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%###"""$$$'''((('''&&&''''''(((((())))))******&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))*********''''''((())))))***++++++******************++++++*********+++,,,---///000,,,.../////////111333666888<<>>GGGMMMWWW___gggkkkiiiggggggiiiuuu{{{|||jjjcccZZZTTTQQQMMMFFFAAA666777666444111//////000,,,------,,,+++***+++---,,,+++***)))((((((((((((*********)))((((((''''''(((******)))((('''((()))'''((()))******++++++*********))))))((((((((('''(((((((((&&&$$$$$$&&&(((&&&&&&''''''((())))))))))))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))###%%%'''&&&%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$###"""###$$$&&&'''&&&'''''''''&&&&&&%%%$$$"""$$$%%%'''(((((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''***++++++++++++,,,,,,,,,))))))***+++,,,...000111+++,,,,,,------,,,,,,+++***++++++,,,,,,------...------...///000000000///,,,------......------,,,...//////000000000000000ssshhh]]]YYYWWWUUUUUUWWWXXXVVVSSSPPPOOONNNOOOOOOQQQSSSTTTRRRNNNIIIFFFEEEFFFGGGGGGGGGDDDAAA===;;;444666777666444333333444333333222222111000000000///...---,,,+++*********++++++,,,+++***((('''%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%''')))***)))'''$$$###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&(((***''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""###'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++,,,))))))(((''''''(((******((('''&&&&&&&&&''')))*********))))))))))))******************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...000333555777AAAEEEJJJKKKIIIJJJOOOSSS^^^eeennntttvvvyyy~~~xxxmmmccc\\\OOOLLLGGGAAA<<<666333111///...------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***))))))(((''''''))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$''''''%%%%%%%%%%%%''''''111...***'''%%%&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%###&&&&&&&&&''''''''''''((((((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%(((***+++***((('''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((---)))&&&%%%''')))'''%%%'''''''''(((((((((((()))******)))))))))))))))***)))************+++++++++(((((()))************)))'''(((***+++,,,------...+++,,,---///000111111111....................................////////////rrrhhh]]]YYYWWWUUUUUUWWWYYYWWWTTTQQQPPPOOOPPPPPPPPPQQQQQQNNNJJJFFFDDDDDDCCCDDDEEEDDDBBB===999666333555666666555444555666444444333333222111111111//////---,,,+++*********))))))*********)))((('''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))******((('''(((***&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''''')))******)))&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********,,,+++***((('''&&&''''''(((((('''''''''((()))*********))))))))))))******************************+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------///......------...000000222666999:::999999===AAAIIIOOOWWW[[[]]]```eeeiiiwwwyyy~~~xxxpppmmmmmmmmmmmmlllhhh___UUUJJJDDD:::888666333111///...---...---,,,,,,++++++,,,,,,+++++++++*********))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))((('''''')))((((((((('''''''''&&&)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&(((((((((((())))))))))))&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((******)))))))))))))))***)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++---...///000000000....................................////////////qqqggg\\\XXXWWWUUUUUUXXXZZZXXXUUUSSSQQQPPPQQQQQQPPPQQQPPPMMMHHHEEEDDDEEEEEEFFFHHHGGGDDD???:::777222444666777666666666888555555444444333222222111000///...,,,++++++******&&&'''((()))***))))))))))))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###!!!!!!"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***((('''''''''''')))(((((((((((()))***+++******))))))))))))******************************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++...111111000000333666999===BBBDDDEEEGGGKKKOOOZZZ]]]bbbhhhmmmqqqsssssssssuuuyyy}}}~~~~~~~~~~~~|||zzzwwwtttrrrqqqnnnooonnniiiaaaZZZVVVVVVWWWVVVTTTOOOHHH@@@888333------,,,,,,,,,,,,------,,,,,,+++*********+++++++++************)))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((''''''''''''''')))(((''''''''''''''''''(((''''''&&&&&&''''''((("""$$$'''******)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%"""!!!!!!"""%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))))))))(((((())))))***)))************++++++++++++,,,,,,------------------------,,,+++***)))(((***+++,,,---.../////////....................................////////////pppfff[[[XXXWWWUUUVVVXXX[[[YYYWWWTTTRRRRRRRRRSSSSSSSSSQQQMMMIIIGGGFFFGGGFFFGGGIIIIIIFFF@@@:::777444666777777666555666777444444444333222222111111000///...---,,,+++++++++''''''(((((())))))))))))%%%%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""%%%(((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))******+++******))))))))))))*********************************++++++++++++,,,,,,,,,)))************+++++++++************+++,,,,,,------///000000//////111333222444666666777888;;;>>>BBBEEEJJJOOOTTTWWWYYYZZZ[[[]]]```ccchhhooowww|||yyywwwxxxxxxtttpppnnnmmmkkkjjjiiiiiiiiiiiiiiigggddd```\\\XXXUUUTTTNNNPPPPPPMMMIIIEEECCCDDD@@@@@@???===999555111///,,,,,,+++++++++++++++,,,+++***))))))))))))******************))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++***((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''((('''&&&$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&$$$######'''(((&&&$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((())))))***))))))*********++++++++++++,,,,,,---...---------***++++++,,,,,,,,,++++++)))***+++,,,------------....................................////////////oooddd[[[WWWVVVUUUVVVYYY\\\ZZZWWWTTTSSSRRRSSSSSSSSSSSSQQQNNNJJJGGGGGGGGGCCCDDDEEEDDDBBB===888444777999:::999666555444555333333222222111111000000000000...---,,,+++++++++***))))))(((((((((((((((%%%%%%%%%%%%%%%&&&(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%%%%(((+++'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))*********((())))))*********************))))))))))))***************************************+++++++++,,,,,,)))))))))*********++++++******++++++,,,,,,,,,,,,+++,,,------,,,,,,---.........////////////111333222444777999<<<>>>??????DDDFFFHHHJJJNNNSSSZZZ___iiilllooorrrssssssrrrppppppooonnnnnnoooooonnnmmmjjjooorrrqqqpppqqqooolllmmmgggaaa___```___[[[WWWVVVUUUSSSRRRPPPOOONNNMMMNNNLLLJJJGGGCCC@@@>>><<<::::::;;;:::888777777777////////////...,,,++++++))))))((((((((((((((())))))))))))(((((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((((()))))))))))))))&&&''''''''''''(((((((((###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''((((((&&&$$$$$$%%%'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###"""&&&'''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))******))))))*********+++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,------------....................................////////////nnncccZZZWWWVVVUUUWWWYYY\\\ZZZWWWUUUSSSRRRSSSSSSQQQRRRQQQNNNIIIFFFEEEFFFDDDDDDEEEDDDAAA>>>:::888999:::;;;:::777555444444333333222111111000000///111000///---,,,,,,++++++++++++***)))(((((()))))))))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))*********))))))******))))))))))))******************************************++++++++++++))))))*********+++++++++---------,,,,,,***)))(((***+++++++++++++++,,,,,,............///////////////000111111222222222111555666777888:::===AAAEEEMMMNNNQQQTTTUUUVVVUUUUUUUUUSSSRRRRRRSSSSSSRRRPPPNNNRRRTTTSSSTTTVVVUUUQQQPPPLLLGGGEEEEEEEEECCC@@@@@@???>>>===<<<:::999999666666555555444333333222333333222222111000000000,,,,,,,,,++++++***)))((((((((((((((()))***++++++))))))((((((((()))******(((((()))))))))))))))***&&&''''''((((((''''''&&&(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""%%%''''''%%%"""!!!###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((()))******)))************+++++++++))))))***+++++++++++++++---------,,,+++***)))(((***+++,,,,,,---------,,,....................................////////////mmmcccYYYVVVVVVUUUWWWZZZ\\\ZZZWWWTTTRRRRRRRRRSSSQQQRRRRRRPPPLLLHHHFFFEEEFFFFFFEEEDDDBBB@@@>>>===999:::;;;:::777666666666444333333222222111000000111000///---,,,,,,,,,,,,+++******)))******,,,,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''' """$$$$$$$$$$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********((())))))******)))''''''&&&'''((()))))))))((((((******))))))))))))******************************************++++++++++++*********+++++++++,,,,,,++++++,,,,,,+++***)))(((++++++***+++,,,------,,,------...000111111///...000000000000000000//////...///000000000111333666:::;;;<<<===>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<;;;===>>><<<===@@@???<<<999888666555444444555555222222222222111000//////,,,,,,------...//////000000...------------,,,,,,,,,,,,------,,,+++***)))***************+++,,,,,,))))))(((((())))))***+++(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((())))))***************%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))''''''((())))))((('''''''''&&&%%%%%%%%%%%%&&&'''"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$!!!###%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''(((&&&$$$$$$$$$&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&'''''')))******)))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,---------------....................................////////////lllbbbYYYVVVVVVVVVWWWZZZ[[[ZZZWWWTTTRRRRRRRRRSSSSSSTTTUUUSSSOOOKKKHHHGGGCCCBBBAAA@@@>>>===<<<<<<777999::::::888777777888555555444333333222222111111000///...---,,,,,,,,,***)))))))))***,,,...///''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''!!!###$$$%%%$$$$$$&&&(((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###$$$''')))(((%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,$$$%%%''')))***+++******%%%&&&((()))))))))((('''******))))))))))))******************************)))************+++++++++***++++++++++++,,,,,,,,,%%%''')))***+++,,,++++++))))))((()))+++,,,,,,+++((()))***,,,......,,,***++++++,,,,,,,,,,,,------+++---...///...---///000444444333333222222222222111000000111333555444333333555444111222666555222.../////////...///111444------............------------------............***)))((()))***+++,,,+++'''((()))++++++***))))))+++***)))((('''''''''''')))))))))))))))***++++++'''((((((((())))))************++++++++++++******(((((((((((())))))))))))))))))***+++++++++++++++%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&((()))***++++++***)))(((&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&& $$$&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***)))&&&######&&&((((((&&&'''''''''(((((((((((()))&&&&&&&&&'''''')))******)))************+++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,------...,,,,,,---.........------..................................../////////000mmmbbbXXXUUUWWWXXXYYY\\\[[[YYYVVVTTTTTTUUUUUUTTTVVVVVVUUURRRMMMIIIGGGGGGIIIGGGDDDBBB@@@>>>;;;999:::999777555444333444444888777555333111000000////////////...---,,,******+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&&&&$$$!!!%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((('''''''''((()))+++,,,'''''''''''''''((())))))((((((((((((((('''''''''))))))*********))))))(((++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++******************+++***)))(((((()))***+++......---,,,+++))))))((((((***++++++++++++---.........///000///...,,,+++,,,,,,---....../////////------++++++++++++------............------,,,+++++++++++++++++++++++++++---***((((((+++,,,+++)))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))((((((,,,,,,+++***(((&&&%%%$$$)))(((&&&%%%$$$#########(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&$$$#########$$$#########$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++------...//////000//////lllaaaWWWUUUWWWWWWYYY\\\\\\YYYVVVSSSSSSTTTUUUUUUVVVWWWVVVRRRMMMIIIGGGGGGIIIGGGDDDBBBAAA???<<<999:::999888666555555555666666555444333222111111111---------...------,,,,,,,,,+++)))(((''''''(((((()))(((((((((((('''''''''&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''''''''(((***+++'''''''''''''''((())))))((((((((((((((((((((('''))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))************************+++***))))))))))))***+++*********++++++++++++,,,(((***++++++++++++,,,...,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------,,,+++***++++++++++++++++++++++++,,,***((((((***+++***))))))***+++,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''(((((()))************)))(((((())))))))))))(((((((((''''''&&&'''((()))***(((((())))))))))))((((((((()))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------...///////////////jjj```WWWUUUVVVVVVXXX\\\\\\YYYUUURRRQQQSSSUUUWWWWWWWWWVVVRRRMMMIIIHHHHHHIIIGGGEEECCCAAA???<<<999999999888777777777777777333333333333222222222222+++,,,------......------,,,,,,***))))))))))))))))))(((((((((((('''''''''###""""""$$$'''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''''''''((())))))''''''(((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******++++++******+++************)))))))))************************++++++************++++++))))))******++++++++++++(((***++++++******,,,---++++++***))))))))))))***,,,++++++***))))))((((((,,,,,,+++******+++,,,,,,+++++++++,,,++++++***)))+++++++++++++++++++++++++++)))'''((()))***))))))'''((()))***************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((())))))******))))))'''(((((())))))(((((('''(((''''''''''''((())))))'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------------,,,------......//////......fff]]]VVVTTTUUUUUUWWW[[[\\\ZZZVVVRRRPPPQQQUUUXXXWWWWWWUUUQQQMMMIIIHHHHHHHHHFFFDDDBBBAAA>>>;;;888888888777777777777777777333333333333222222111000,,,,,,------...------,,,++++++******))))))))))))'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&(((((((((%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((((())))))************)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************************))))))))))))***************+++++++++,,,++++++++++++++++++,,,,,,++++++***))))))(((((((((***++++++******+++---+++***)))((('''((()))************))))))(((((((((++++++************++++++)))***************))))))************************))))))((((((((()))))))))''''''((())))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((()))'''(((((((((((((((((('''###$$$%%%&&&''''''((((((#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------//////.........---------,,,------.........------xxxccc[[[UUUTTTTTTSSSVVV[[[[[[YYYVVVRRROOOPPPTTTXXXWWWWWWTTTPPPKKKHHHHHHHHHFFFDDDCCCBBB@@@===999666666666666666666666555555555555444444222000...---............---,,,+++***))))))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&'''''''''(((((())))))(((((()))***************+++******))))))******+++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))((((((((((((***++++++***)))***,,,+++***)))(((((()))***+++((()))))))))*********+++************************(((((()))******)))))))))************************)))))))))((('''((())))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------,,,,,,------------,,,,,,ppp___YYYTTTSSSSSSRRRVVV[[[YYYYYYWWWSSSOOOOOOTTTXXXWWWVVVSSSOOOJJJGGGGGGGGGEEEDDDCCCBBBAAA>>>999666666666666666666555444444555555555444222000---,,,/////////...---,,,***)))((())))))******)))(((((()))((((((((((((''''''''''''((()))'''%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''((())))))&&&&&&''''''((()))))))))'''((()))******+++******++++++************++++++))))))))))))))))))))))))'''((())))))******))))))(((((()))))))))))))))***)))))))))***++++++,,,,,,******++++++++++++******&&&&&&'''((()))******+++)))***+++***))))))***+++******)))))))))***++++++(((((()))******+++,,,,,,))))))************))))))(((((())))))******))))))************************))))))***)))(((''')))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''(((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------..................------------,,,,,,,,,------,,,,,,++++++|||hhh]]]XXXTTTSSSRRRQQQUUU[[[WWWXXXXXXTTTOOOOOOSSSWWWVVVUUURRRMMMHHHEEEEEEFFFGGGFFFEEEDDDCCC???;;;777777888888888777555444333333333444444333000...------.........---,,,,,,+++))))))***++++++******))))))(((((((((((('''''''''''')))***(((%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&((())))))))))))((('''''''''''''''((())))))&&&&&&''''''((())))))***'''((()))******+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))******((())))))***++++++,,,,,,))))))***++++++***))))))%%%&&&&&&'''((()))***+++)))***+++***)))((()))***(((((()))***************)))))))))))))))*********(((((()))******)))(((((((((((()))***************************************)))***+++***((((((***,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))'''(((((((((((((((((('''&&&'''(((((())))))((((((&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++************************++++++,,,,,,---......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******xxxeee[[[WWWSSSSSSQQQPPPUUU[[[VVVXXXXXXUUUPPPOOORRRVVVUUUTTTQQQLLLGGGDDDEEEFFFHHHGGGGGGFFFEEEAAA<<<888999999:::999888666444333000111333333333222000...+++,,,------......------)))***,,,,,,---,,,+++***''''''&&&&&&&&&%%%%%%%%%&&&((()))(((%%%$$$&&&(((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&(((************)))'''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''(((******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,((()))***++++++***)))((((((((((((((((((''''''''')))***+++***)))((()))***&&&''')))*********)))(((*********)))(((((('''''''''((()))******)))((('''(((((()))***************)))))))))))))))))))))))))))+++,,,+++((((((***------,,,***)))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((())))))(((((('''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))************************************************++++++,,,,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))|||jjjbbbYYYVVVRRRQQQRRRTTTVVVVVVYYYVVVRRRNNNLLLNNNQQQSSSQQQPPPOOOLLLIIIFFFCCCAAACCCEEEFFFEEEAAA>>><<<;;;<<<;;;:::888777555444333555444444555666555222000222111///...------.........,,,)))&&&%%%%%%'''(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!!!!!!!!###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((''''''(((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$,,,+++***)))((((((((((((&&&'''((('''%%%$$$%%%&&&,,,+++***((((((((()))***&&&&&&&&&&&&''''''''''''((()))******(((''''''(((***************+++++++++***)))'''&&&'''(((***+++((((((''''''&&&&&&&&&%%%***((('''(((,,,---***''''''((()))***)))(((&&&$$$$$$&&&''''''%%%&&&***...''''''(((((())))))******((((((((((((''''''''''''((()))++++++)))))))))***))))))))))))))))))))))))******+++)))&&&%%%%%%&&&+++*********))))))((((((((((((((((((((()))******+++)))'''&&&%%%&&&((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))'''%%%&&&((((((&&&$$$%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&((())))))%%%&&&'''''''''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&$$$""""""#########"""!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$###""""""&&&''')))******)))'''&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***+++***)))((('''&&&%%%$$$((((((((()))******++++++)))************+++++++++------------------------)))******,,,---...//////*********)))******++++++yyyggg```VVVSSSOOONNNOOORRRSSSTTTXXXUUUQQQMMMLLLNNNQQQSSSRRRQQQOOOKKKHHHEEECCCAAACCCEEEFFFEEEBBB>>><<<;;;;;;:::999888777555555444555444333444444444222000111000///...---------...000...,,,***))))))******''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%$$$######$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&******+++,,,+++)))'''&&&"""$$$&&&&&&&&&''')))++++++***)))((('''(((((()))(((((((((((())))))))))))((()))******(((''''''(((((((((((('''''''''''''''&&&%%%$$$######%%%'''((()))))))))((((((((('''''')))(((((()))++++++***)))(((((()))***)))((('''&&&'''((()))(((&&&&&&(((***((((((((((((((()))))))))((((((((((((''''''''''''((()))******)))(((((()))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''******)))))))))(((((((((((((((((((((((())))))***,,,***(((&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))'''%%%&&&((((((&&&$$$''''''''''''((((((((((((&&&&&&&&&''''''((()))***%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$(((&&&$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))******)))))))))(((((((((************++++++++++++)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,------,,,++++++*********++++++tttddd^^^VVVRRRNNNLLLNNNQQQSSSTTTVVVSSSOOOMMMLLLNNNQQQSSSTTTRRRNNNJJJGGGDDDCCCBBBCCCEEEGGGFFFBBB>>><<<;;;999999888888777666666666666444222111222222111000111000///...------------,,,++++++***)))(((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%%%%''''''((((((((((((''''''###$$$$$$%%%&&&&&&'''''''''))),,,------***'''$$$"""$$$&&&''''''(((***,,,))))))(((''''''''''''((('''(((((((((((()))))))))''')))******(((''''''(((+++*********))))))((((((((('''&&&&&&&&&''')))***************))))))))))))'''(((******)))))))))******)))))))))))))))(((((()))++++++***(((&&&&&&&&&))))))(((((((((((((((((((((((((((''''''''''''&&&''')))***)))'''&&&&&&'''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((((((((((('''''''''((((((''''''(((((()))******)))'''&&&&&&'''((()))(((((((((''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''((((((((())))))'''&&&&&&''''''&&&%%%)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$'''%%%###"""######"""!!!"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((((())))))******+++++++++,,,,,,,,,+++++++++++++++)))************+++++++++******++++++++++++++++++(((((()))***+++,,,------...---,,,++++++***++++++qqqbbb^^^YYYUUUPPPNNNOOORRRTTTVVVTTTRRROOOLLLLLLNNNQQQSSSUUURRRNNNIIIFFFDDDCCCCCCCCCFFFGGGGGGCCC>>>;;;:::888888888777777777777777666444111000000111000///000000///...---------,,,)))*********)))(((&&&%%%)))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&(((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((()))+++,,,+++***'''%%%((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&'''''',,,,,,++++++***)))))))))***))))))))))))***++++++*********)))))))))))))))%%%(((++++++(((''')))++++++***))))))))))))******)))***++++++***(((&&&%%%)))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((''')))******)))(((***+++''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&''')))***+++(((((('''''''''&&&&&&&&&%%%&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&%%%######&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''''''''''''''((()))))))))***+++++++++------,,,+++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---......//////...---,,,++++++***+++rrrddd```\\\WWWRRROOOOOORRRTTTVVVSSSQQQOOOMMMMMMNNNQQQRRRTTTQQQMMMIIIFFFDDDDDDDDDDDDFFFHHHHHHDDD???;;;999777777777777777777777777666444111///000000///////////////...------,,,,,,,,,---......---,,,***)))(((((('''''''''(((((()))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$######%%%&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&))))))((((((((((((((('''***++++++)))&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((%%%(((+++***((('''(((+++******))))))))))))***+++(((((()))******)))(((&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((($$$%%%%%%&&&'''(((((()))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%***(((''''''(((((('''&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,------......//////...---,,,++++++***+++vvviiifff^^^YYYSSSOOONNNQQQSSSTTTTTTRRRPPPNNNNNNOOOPPPRRRQQQOOOMMMJJJGGGFFFEEEEEEDDDGGGIIIHHHDDD???;;;999888888888777777777777777666444222111111000///.........///......---++++++++++++,,,---,,,+++***)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%&&&(((&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&((())))))'''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&'''))))))((((((((()))(((((()))))))))))))))***'''&&&&&&''')))***)))'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''''''''((('''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''''''''((('''((()))******)))(((((($$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))))))))((((((''''''''''''((())))))))))))))))))))))))++++++******)))((('''''')))************+++++++++(((((())))))***+++++++++***+++++++++,,,,,,,,,---...---,,,++++++***++++++|||nnnlllccc^^^VVVQQQPPPRRRTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQNNNMMMLLLKKKIIIGGGFFFEEEDDDGGGJJJIIIEEE???;;;888999888888888777777666666666444333222222111///---.........///...---+++***))))))******))))))((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############""""""!!!###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&'''(((***%%%&&&'''((()))(((((('''&&&&&&'''''''''(((((((((&&&((()))((('''%%%&&&&&&(((((())))))***+++++++++(((((()))***************%%%%%%&&&&&&&&&''''''''''''''''''((()))***((('''&&&'''((()))***)))(((((((((&&&$$$%%%''')))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$######$$$$$$%%%&&& !!!###$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((())))))***(((''''''''''''(((((()))'''(((((()))***+++,,,,,,+++++++++******))))))))))))************+++++++++'''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++rrrppphhhbbbZZZUUUSSSTTTVVVWWWWWWUUUSSSPPPOOOOOOPPPQQQLLLLLLLLLKKKJJJHHHGGGFFFDDDGGGJJJJJJEEE???:::888999999888888777666666666666555444444444222///,,,---......///...,,,+++***------,,,,,,,,,,,,,,,,,,'''''''''''''''((()))***&&&&&&&&&'''''''''((((((***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$$$$''')))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&!!!"""%%%''''''&&&###!!!###$$$&&&&&&&&&&&&''')))%%%&&&((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&&&&$$$$$$%%%&&&'''((())))))###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%'''***+++)))&&&$$$&&&((()))***)))(((''')))&&&######&&&''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))(((((()))+++''''''''''''''''''''''''&&&''')))***)))***,,,---'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((("""$$$%%%''')))++++++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((%%%$$$&&&((()))((((((&&&%%%$$$$$$######$$$&&&''''''&&&$$$###&&&&&&%%%###!!!###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$#########$$$%%%%%%&&&###""""""###&&&((())))))'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%'''((($$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***&&&'''(((***,,,...///000,,,,,,,,,++++++++++++***)))************+++++++++)))******+++,,,,,,------------..................*********)))******++++++zzzuuuqqqbbbSSSOOOQQQRRRTTTVVVUUUUUURRROOOKKKJJJKKKMMMQQQPPPOOOMMMKKKJJJIIIIIIEEEIIILLLMMMHHHAAA;;;888===<<<;;;999777666444444444333222111000000000000000000000///......------************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###%%%'''$$$$$$######""""""!!!!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&***)))(((((((((((()))))))))((('''''''''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%))))))******))))))((('''''''''''''''''''''''''''''')))+++......---+++***((()))***+++,,,+++******************)))'''&&&%%%******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++******++++++uuueeeUUUPPPQQQQQQSSSUUUUUUUUURRROOOKKKIIIJJJLLLQQQPPPNNNMMMKKKJJJIIIIIIFFFJJJMMMMMMIIIBBB<<<999999999888777666555444444666555444333222222222222/////////...------,,,,,,************))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***)))''''''(((((()))(((((('''&&&### ''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''***+++,,,,,,+++***,,,,,,,,,++++++***)))((()))******))))))((('''&&&*********+++++++++,,,,,,,,,,,,++++++++++++******---,,,++++++******++++++{{{kkkYYYRRRQQQQQQRRRTTTUUUUUURRRNNNJJJIIIIIIKKKOOOOOONNNMMMLLLJJJJJJIIIGGGKKKOOOOOOJJJCCC===:::777777777777777666666666666555444333222222222222.........---,,,,,,++++++************))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%&&&'''''''''(((((('''%%%$$$###(((((((((((((((((((((((("""$$$&&&&&&&&&&&&'''(((''''''))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''))))))))))))))))))))))))'''((()))***+++,,,------///...---+++)))(((((('''(((((())))))))))))((((((*********++++++++++++,,,,,,,,,++++++******))))))---,,,++++++******++++++ppp]]]TTTRRRRRRRRRTTTUUUTTTQQQNNNJJJHHHIIIJJJNNNNNNNNNMMMMMMLLLKKKJJJIIILLLPPPPPPKKKEEE>>>;;;:::::::::999999999888888333333222111000000000000//////...------,,,,,,+++************)))))))))(((''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%&&&'''''')))******)))(((((((((((((((((((((((((((((("""$$$&&&&&&%%%%%%%%%&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))))))))((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%###%%%)))+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))))))))+++---///000000...,,,***((((((((()))''''''((()))))))))))))))************++++++++++++++++++++++++++++++++++++---,,,++++++******++++++qqq___VVVTTTSSSSSSTTTSSSRRRPPPMMMIIIHHHIIIKKKNNNNNNOOOOOONNNMMMLLLKKKIIIMMMQQQQQQLLLEEE???<<<<<<<<<;;;:::999888777777333333222111000000000000000000//////...---------************)))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###"""!!!"""###$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&'''((('''''''''&&&$$$!!!(((((((((((((((((((((((($$$&&&'''&&&%%%######$$$$$$&&&((()))***)))'''&&&''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''((()))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&)))***(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&''''''''''''''''''''''''((((((''''''(((***---...,,,+++***)))((()))***+++&&&'''((())))))******)))))))))*********+++++++++)))***+++,,,---///000000---,,,++++++******++++++~~~nnn]]]VVVUUUTTTSSSTTTQQQPPPOOOLLLIIIHHHJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMIIIMMMQQQQQQLLLEEE???<<<;;;:::999888777666555555666555444333222222222222111000000///......------************))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" """$$$%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%""""""###$$$###"""!!! ''''''''''''''''''''''''&&&'''((('''%%%######$$$$$$%%%'''((())))))(((''''''(((((()))***)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))((((((((((((((()))***+++''''''((())))))***)))))))))))))))************+++))))))+++---///000222333---,,,++++++******++++++~~~wwwhhhYYYTTTTTTSSSRRRRRRNNNNNNMMMKKKIIIIIIKKKMMMOOOPPPQQQRRRSSSRRRPPPOOOIIIMMMPPPPPPLLLEEE???<<<999999999888888777777777666555444333222222222222000//////......---,,,,,,************))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%$$$###"""!!! """%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%&&&''''''(((((()))&&&'''((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!%%%)))(((%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''((()))))))))))))))((())))))))))))************))))))+++,,,...///000111---,,,++++++******++++++wwwwwwqqqcccVVVRRRSSSRRRQQQQQQMMMMMMLLLJJJIIIIIILLLNNNOOOPPPRRRTTTTTTSSSQQQPPPIIILLLPPPPPPLLLEEE???;;;999999:::::::::;;;;;;;;;444333222111000000000000///......------,,,++++++************))))))))))))'''((((((((())))))******'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%""""""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#######################################$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((''''''((()))&&&%%%%%%&&&&&&((()))***%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""(((---,,,&&&"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))***************)))))))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))******************+++,,,------...///---,,,++++++******++++++{{{tttqqqlllaaaWWWTTTTTTRRRPPPPPPPPPOOONNNKKKJJJJJJMMMPPPRRRQQQQQQRRRRRRRRRPPPMMMJJJKKKMMMMMMJJJEEE???;;;<<<<<<;;;:::999999999999555555333222111000000000222111///...------......------,,,+++***)))(((''''''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%&&&$$$######%%%&&&&&&&&&((('''&&&%%%&&&'''((())),,,+++)))(((&&&%%%%%%%%%'''%%%$$$%%%(((((($$$ ((())))))(((&&&$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$######"""""""""########################'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&&&&'''%%%###!!!"""%%%(((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&'''(((%%%(((***((($$$!!!!!!"""''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,+++(((&&&%%%$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&########################((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))***))))))(((''''''&&&&&&))))))))))))))))))))))))+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}xxxuuulllaaaWWWUUUUUUSSSRRRSSSRRRRRRPPPMMMKKKLLLNNNQQQQQQPPPQQQRRRSSSRRRPPPNNNKKKLLLMMMMMMJJJEEE@@@===<<<<<<;;;:::999999999999666555333222111111000000222111///...------......---,,,+++***)))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&######%%%&&&&&&$$$'''&&&$$$%%%&&&''''''&&&"""""""""###$$$&&&((((((+++***)))'''&&&%%%%%%%%%%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&'''(((&&&###$$$&&&((('''&&&((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&(((***)))&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))'''&&&%%%%%%&&&''')))''''''(((((((((((((((((())))))))))))))))))))))))*********+++******)))(((,,,,,,++++++++++++++++++++++++++++++++++++++++++|||nnncccXXXVVVVVVUUUUUUVVVVVVUUUSSSPPPMMMMMMOOOQQQPPPPPPPPPRRRTTTSSSQQQOOOMMMMMMMMMLLLJJJFFFBBB???<<<<<<;;;:::999999999999666555444222111111111111111000///...---------...,,,++++++***)))(((''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%&&&&&&%%%$$$)))'''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((***)))((('''&&&%%%%%%%%%###%%%$$$!!!"""'''###$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&((((((&&&&&&&&&'''***(((&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))******))))))*********************+++++++++++++++++++++++++++rrrfff[[[XXXWWWVVVUUUVVVWWWVVVTTTPPPMMMLLLNNNPPPOOOPPPQQQSSSUUUTTTQQQOOONNNNNNMMMLLLIIIFFFCCCAAA<<<<<<;;;:::999999999999666555444333222111111111111000//////......------++++++***))))))(((''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&%%%%%%)))'''%%%%%%&&&'''&&&%%%(((((()))((('''%%%###"""(((((('''&&&%%%%%%%%%&&&###$$$###!!! ###&&&"""###$$$$$$###"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''(((***++++++***((('''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$(((((('''&&&$$$$$$######"""$$$%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%'''((()))))))))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&((())))))*********))))))))))))************++++++++++++++++++++++++~~~xxxkkk^^^YYYWWWUUUSSSTTTWWWVVVSSSOOOLLLKKKMMMOOOPPPPPPRRRTTTUUUTTTQQQNNNMMMMMMMMMLLLJJJFFFCCCAAA<<<<<<;;;:::999999999999666666444333222111111111000000000//////...------++++++******))))))(((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%###$$$$$$$$$""" '''&&&%%%%%%%%%%%%%%%&&&%%%###"""###&&&&&&$$$"""###$$$&&&%%%$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$$$$ ###&&&((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((((((((())))))*********++++++++++++++++++++++++}}}{{{nnn```ZZZWWWTTTRRRSSSVVVUUUSSSOOOKKKKKKMMMOOOQQQQQQSSSUUUVVVTTTPPPMMMKKKLLLMMMLLLJJJFFFCCC@@@<<<<<<;;;:::999999999999777666555333222222222222000000000000///...---,,,++++++++++++******))))))((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((!!!$$$%%%%%%%%%&&&(((&&&$$$######%%%&&&&&&%%%""""""##################%%%%%%$$$$$$$$$%%%&&&&&&&&&###"""%%%))))))&&&"""%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%$$$###"""###$$$%%%''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&&&&%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###############$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************((((((((()))******++++++++++++++++++++++++++++++|||{{{nnn```ZZZWWWTTTSSSTTTUUUUUURRROOOLLLKKKMMMPPPRRRSSSTTTVVVVVVTTTOOOKKKIIIJJJLLLLLLJJJFFFBBB???<<<<<<;;;:::999999999999777666555444333222222222///000000000///...---,,,,,,,,,,,,,,,++++++++++++(((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''' ###&&&'''%%%%%%&&&'''%%%$$$###$$$&&&(((((((((&&&&&&%%%&&&&&&'''(((((($$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%########################!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''%%%$$$############$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***+++++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++|||zzzmmm___YYYWWWUUUUUUVVVVVVUUUSSSOOOMMMMMMOOOQQQSSSTTTUUUVVVVVVSSSNNNJJJGGGIIILLLMMMKKKFFFAAA===<<<<<<;;;:::999999999999777666555444333222222222///000000000000...---,,,------,,,,,,,,,,,,,,,,,,'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''######$$$%%%%%%&&&''''''"""%%%((((((&&&%%%%%%'''%%%$$$###%%%(((*********((('''%%%$$$######$$$%%%############$$$%%%&&&&&&$$$&&&&&&$$$!!!"""'''+++&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""""""""######$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######""""""######$$$"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&''')))******)))'''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''!!!###%%%&&&%%%%%%&&&'''&&&)))+++***&&&$$$###$$$%%%%%%%%%%%%%%%&&&'''((("""###%%%&&&'''&&&%%%%%%((()))***)))(((((((((***((('''&&&'''))))))&&&###''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++************************)))******++++++++++++***((())))))***+++,,,,,,,,,++++++++++++++++++++++++~~~{{{iiiZZZWWWXXXUUUTTTXXXWWWVVVSSSOOOLLLLLLNNNQQQXXXXXXXXXWWWUUUQQQLLLJJJOOONNNLLLLLLKKKHHHBBB===:::;;;;;;;;;::::::999888;;;999666444444333111000////////////000000000000***)))))))))******)))''')))(((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&)))+++---&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""### !!!#########"""!!!&&&%%%###"""""""""##############################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%***&&&###"""$$$&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""######"""###%%%''''''&&&%%%$$$'''%%%###""""""$$$''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&''''''((()))))))))'''((()))***++++++++++++))))))))))))************++++++++++++++++++++++++|||jjjZZZXXXXXXUUUUUUXXXXXXVVVSSSOOOKKKKKKNNNPPPUUUVVVWWWWWWUUURRROOOMMMOOOMMMKKKJJJIIIFFF@@@;;;;;;;;;;;;;;;::::::999888;;;999666444444333222000000/////////......---------,,,,,,,,,------,,,***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%''')))+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$######&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&***'''$$$###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%############$$$!!!"""$$$%%%&&&%%%$$$###%%%$$$###""""""$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))(((((((((((())))))******)))((((((''''''&&& !!!###%%%'''((())))))))))))))))))************++++++++++++++++++++++++}}}kkk[[[XXXXXXUUUUUUYYYYYYWWWTTTOOOKKKKKKMMMPPPTTTUUUVVVWWWVVVTTTQQQOOONNNMMMKKKIIIGGGCCC===999;;;;;;::::::::::::999999;;;999666555444444222111000000///...---,,,+++++++++*********++++++)))''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""######"""######%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&***'''%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$"""############$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))(((&&&$$$###!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%"""###$$$&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))+++******))))))(((''''''%%%&&&''')))******++++++))))))))))))************++++++++++++++++++++++++lll\\\XXXXXXUUUUUUZZZ\\\ZZZUUUPPPLLLLLLOOORRRUUUVVVWWWXXXWWWTTTRRRPPPNNNMMMKKKIIIEEEAAA<<<999;;;:::::::::::::::::::::;;;999666555555444333111000000///......---,,,,,,+++)))))))))***)))'''%%%)))(((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$##################$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""!!!"""$$$%%%%%%"""!!!!!! !!!!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))))))))******)))))))))((((((((()))******++++++............---,,,+++***((()))))))))************************++++++++++++mmm\\\XXXXXXUUUVVVZZZ^^^[[[WWWQQQNNNNNNRRRUUUXXXYYYYYYYYYWWWTTTPPPNNNNNNNNNLLLIIIDDD@@@<<<;;;;;;:::999999999:::;;;;;;;;;999666555555555444222////////////////////////...---,,,,,,---,,,***(((+++***)))'''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!  """###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""""""""""""""###$$$&&&'''(((#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))************))))))((((((((()))******++++++,,,,,,,,,+++***)))((('''((()))))))))************)))))))))******+++++++++ooo]]]XXXXXXUUUVVV[[[]]][[[VVVQQQNNNOOOSSSWWW[[[[[[[[[ZZZWWWSSSOOOLLLMMMMMMLLLHHHCCC???===<<<;;;:::999888999:::;;;<<<;;;999666555666555444333////////////000000111111---,,,++++++++++++)))'''+++***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########"""!!!!!! $$$$$$$$$########################"""######$$$%%%$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""  ###&&&((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""""""""$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))((()))***++++++***)))(((+++******))))))(((''''''''''''((()))************))))))))))))************(((((())))))***+++++++++ppp^^^YYYXXXUUUWWW\\\[[[YYYTTTOOOMMMOOOTTTXXX[[[\\\\\\[[[XXXTTTOOOMMMJJJKKKJJJFFFAAA===<<<===;;;:::999888888:::<<<===:::888666666666666555444//////////////////......+++***)))))))))(((&&&$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!"""######%%%$$$###"""!!!""""""###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!!###&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%$$$##################$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$###$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((()))+++,,,,,,+++)))(((******)))((((((''''''&&&((()))***+++,,,,,,,,,,,,))))))))))))************((((((((()))***+++++++++ppp^^^YYYXXXVVVWWW\\\YYYWWWRRRNNNKKKNNNSSSXXXZZZ[[[[[[[[[XXXTTTQQQNNNGGGIIIHHHEEE???<<<;;;===;;;:::999888888:::<<<===:::888666666666666555444000000///...---,,,,,,+++///---,,,,,,,,,+++)))'''%%%%%%&&&&&&((()))***+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***++++++""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""""""""######!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$######"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%############$$$%%%&&&&&&"""############$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''$$$#########$$$%%%&&&&&&"""############$$$$$$$$$###$$$%%%&&&%%%%%%######%%%%%%$$$$$$%%%%%%&&&'''###""" !!!###%%%$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((''''''''''''((())))))&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,+++)))(((&&&&&&''''''((())))))))))))************)))(((((())))))))))))************'''(((((()))***+++++++++vvveee]]]UUUWWW\\\YYYYYYWWWUUUSSSRRRSSSUUUWWW[[[\\\\\\[[[XXXSSSMMMJJJIIIIIIHHHDDD@@@<<<;;;;;;999999999999999999::::::;;;999777777777666444222000000000///......------+++++++++***)))(((&&&&&&((((((((((((''''''''''''))))))))))))************'''%%%###%%%((()))'''%%%(((((((((''''''&&&&&&%%%)))%%%###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###&&&***---&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!!###%%%&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&###$$$((()))'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%######"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$&&&))))))&&&### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''###$$$%%%&&&''')))******+++++++++***************+++++++++******(((''''''(((((())))))))))))((((((xxxggg^^^UUUVVV[[[XXXXXXVVVTTTSSSRRRSSSUUUVVVZZZ[[[[[[ZZZWWWSSSNNNKKKIIIIIIHHHDDD???<<<::::::888999999999999:::::::::;;;999777666666555333222000000//////...------,,,,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((((((((((('''''''''''''''$$$"""!!!"""$$$&&&$$$###'''''''''&&&&&&&&&&&&&&&%%%"""###&&&&&&!!! ###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((#########$$$&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&######"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######$$$%%%$$$###$$$$$$$$$###$$$$$$%%%%%%######""""""!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''###"""%%%&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%######$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$%%%'''(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$############"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((($$$%%%%%%&&&'''((()))))))))************************++++++******(((''''''(((((())))))))))))(((((({{{jjj```VVVVVVZZZVVVUUUUUUSSSRRRRRRSSSSSSTTTXXXYYYZZZZZZWWWSSSOOOLLLJJJIIIGGGCCC>>>;;;::::::888888999999999::::::::::::888666555555444333111//////......---,,,,,,,,,------------,,,,,,+++***((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###!!!###&&&'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%"""""""""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((($$$"""######"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))*********************)))(((''''''(((((())))))))))))((((((}}}lllbbbWWWVVVYYYTTTTTTSSSRRRRRRRRRRRRSSSSSSWWWXXXYYYYYYWWWSSSOOOMMMJJJJJJGGGCCC>>>:::999:::888888888999999::::::;;;999777555555555444222000.........---,,,,,,++++++...------,,,***((('''&&&'''''''''&&&&&&&&&%%%%%%*********)))(((((('''''''''&&&&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$######""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$### """###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''%%%%%%'''&&&$$$%%%)))'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$#########""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&'''((()))******+++))))))******)))(((''''''(((((())))))))))))((((((~~~mmmcccXXXVVVXXXSSSSSSSSSQQQQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXTTTPPPMMMKKKJJJGGGBBB===999999:::777777888999::::::;;;;;;999777555555555444222000.........---,,,,,,++++++,,,,,,,,,+++***)))((('''((((((((('''''''''&&&&&&***)))))))))((((((((('''###$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%$$$###"""""" !!!"""####################################%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%% """###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&%%%###!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%%%%&&&+++///...(((%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""$$$%%%###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''((()))(((((((((((('''''''''&&&&&&'''((()))******+++((())))))))))))(((((('''(((((())))))))))))((((((}}}lllcccYYYWWWYYYTTTUUUSSSQQQPPPPPPRRRTTTVVVXXXYYYZZZZZZXXXUUUQQQNNNLLLJJJGGGAAA<<<999888999777777888999:::;;;;;;<<<:::888666555555444333111//////......---,,,,,,,,,******+++,,,,,,,,,,,,++++++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%''''''$$$%%%((()))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''---+++((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""###########################""""""!!!!!!""""""###$$$###""""""%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""""""""!!!""""""############$$$$$$$$$$$$######$$$$$$######"""######$$$&&&%%%###!!!!!!"""###$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$(((000666333+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********((((((((())))))(((((('''(((((())))))))))))((((((zzzkkkcccYYYXXXZZZUUUVVVTTTQQQNNNOOORRRVVVXXXYYY[[[\\\\\\YYYUUUQQQNNNLLLJJJFFFAAA;;;888888999666777888999:::;;;;;;<<<;;;999777666666555333222000000//////...------,,,,,,,,,,,,+++***)))((('''******)))))))))((((((((($$$%%%%%%&&&&&&'''''''''&&&(((***)))(((''')))+++'''''''''&&&&&&&&&&&&&&&$$$'''&&&###$$$)))***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&///---)))$$$ ###########################$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%######""""""!!!"""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$)))333999555+++&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%######$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&((()))))))))((('''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))*********************''''''((((((((((((((('''(((((())))))))))))((((((yyyjjjbbbYYYXXXZZZVVVXXXUUUQQQNNNNNNRRRWWWZZZ[[[\\\]]]\\\ZZZVVVQQQNNNMMMKKKFFF@@@;;;888888999666777777999:::;;;<<<<<<;;;999777777777666444222000000000///......------///...---***&&&### ''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******###%%%''''''%%%$$$&&&((((((((((((''''''&&&&&&&&&###'''%%% %%%'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&######################## """%%%'''(((&&&$$$""""""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$### """###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$$$$###"""&&&%%%$$$#########$$$%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%$$$***333999444+++&&&((("""###$$$%%%&&&&&&'''((($$$###############$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############"""!!!"""$$$%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&######$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$############"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))(((((('''((((((((()))))))))***+++++++++***************''''''((((((((((((((('''(((((())))))))))))(((((({{{eeeZZZVVVTTTSSSTTTTTTSSSQQQOOONNNQQQUUUYYY\\\\\\]]]\\\YYYTTTOOOKKKIIIGGGCCC===888666777999555666777999:::;;;<<<<<<999999888777555333222111111111000000//////.........---,,,+++++++++,,,---***))))))***++++++)))'''+++***)))***+++***)))'''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((( !!!'''&&&"""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###+++***(((%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""(((&&&$$$######%%%(((***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! &&&###!!!"""###$$$!!!""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!&&&&&&%%%%%%$$$###############""""""###%%%'''(((&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$(((000888;;;888000+++'''&&&%%%$$$############'''%%%$$$$$$&&&&&&%%%###########################&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$(((&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%,,,***&&&###""""""###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&''''''%%%######$$$%%%''''''((()))******))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))***+++******)))((('''&&&%%%%%%((((((''''''''''''((((((zzzeee[[[WWWUUUSSSTTTSSSRRRPPPNNNNNNPPPUUUYYY[[[\\\]]]\\\XXXTTTOOOLLLIIIGGGBBB<<<777555777999666666888999;;;;;;<<<<<<;;;::::::888777555333222111111000000//////.........---,,,+++++++++,,,,,,((('''''''''))))))'''&&&((((((***+++---+++'''$$$'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&!!!%%%(((&&&###%%%%%%$$$######$$$$$$%%%###$$$$$$$$$$$$######"""&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%$$$###$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""!!! !!!$$$%%%$$$###&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&$$$###!!!!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%)))111999???@@@<<<999'''&&&%%%$$$############'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$$$$"""!!!!!!###$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''%%%###$$$'''))))))'''''''''&&&&&&&&&%%%%%%%%%''''''(((&&&%%%$$$%%%'''&&&'''(((((()))))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((()))***+++++++++******)))(((((((((((((((''''''''''''((((((zzzfff\\\YYYVVVTTTSSSQQQPPPOOOMMMMMMPPPUUUYYY[[[\\\\\\[[[XXXTTTOOOLLLIIIGGGBBB;;;666444666888777777999:::;;;;;;;;;;;;<<<;;;;;;999888666444333111111000000//////.........---,,,++++++++++++,,,((('''&&&'''((()))((('''&&&'''***,,,---+++&&&"""((((((((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''(((&&&%%%%%%$$$$$$######$$$%%%%%%!!!!!!""""""###"""""""""$$$$$$$$$$$$############""""""###$$$$$$$$$$$$######"""""""""###$$$%%%&&&######""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&'''%%%###!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""!!!!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""!!!!!!!!!"""######$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############!!!###(((///555999999888&&&&&&%%%$$$############'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""!!!"""###$$$###"""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))))))))))))))***))))))))))))))))))))))))((((((''''''''''''(((((({{{fff\\\ZZZXXXTTTRRRPPPOOONNNLLLLLLOOOTTTXXXZZZ[[[\\\[[[XXXSSSOOOLLLJJJHHHBBB;;;666444555777777888999:::;;;;;;;;;;;;;;;;;;;;;999888666444333111111000000//////.........------,,,++++++++++++***)))((((((***+++***)))''''''(((***+++***&&&###&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%% !!!"""#########"""$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$#########"""!!!"""""""""######$$$$$$%%%###$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######!!! !!!###&&&)))***)))&&&%%%$$$$$$#########$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###### ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++******))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((|||eee\\\[[[YYYUUUSSSPPPOOONNNLLLLLLNNNSSSWWWYYYZZZ[[[ZZZXXXSSSOOOLLLLLLIIIEEE>>>888555555666777888999:::;;;<<<<<<<<<;;;::::::888777555333222111111000000//////............------,,,+++*********)))'''((()))++++++***)))(((&&&&&&(((((('''&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###&&&(((######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%$$$#########!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###""""""#########%%%%%%$$$$$$######$$$$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&###$$$'''(((((('''$$$###########################%%%%%%$$$$$$$$$$$$###$$$ ###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((}}}eee[[[[[[ZZZWWWTTTQQQPPPOOOLLLLLLNNNSSSVVVXXXYYYZZZZZZXXXSSSOOOLLLMMMLLLHHHCCC<<<888666666666777999:::<<<=========:::::::::888777555333222111111000000//////...............---,,,+++***)))((('''%%%%%%''')))***)))***(((%%%$$$%%%''''''&&&$$$$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""%%%'''""""""$$$%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!! """%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###$$$%%%'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$ !!!###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%***'''$$$###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%$$$$$$&&&&&&%%%###########################"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$###$$$%%%$$$###"""###%%%!!!"""$$$%%%%%%$$$"""!!!########################&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))))))))((((((''''''''''''(((((()))))))))((((((''''''''''''((((((~~~dddYYYZZZZZZXXXVVVSSSRRRPPPMMMLLLNNNRRRVVVXXXYYYZZZZZZWWWSSSOOOLLLNNNNNNLLLGGGAAA;;;777666555666888:::<<<>>>??????<<<;;;;;;999888666444333111111000000//////..................---+++)))((((((&&&$$$%%%''')))******((('''%%%%%%&&&'''&&&%%%"""###%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$############""""""""""""###############$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""###$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$###!!! """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!###%%%%%%######%%%'''$$$######""""""!!!!!! $$$#########$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$########################$$$$$$$$$%%%&&&$$$######$$$%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&%%%###"""$$$%%%###$$$$$$$$$$$$$$$$$$###########################&&&%%%$$$#########$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& """###"""!!!#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))(((&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&(((((()))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((~~~cccXXXYYY[[[YYYWWWUUUSSSQQQNNNLLLNNNRRRUUUXXXYYYZZZZZZWWWSSSOOOLLLOOOPPPOOOJJJDDD===888666444666888:::===???@@@@@@======<<<;;;999777555444111111111000//////..................---+++)))(((+++(((&&&&&&)))+++,,,---&&&&&&&&&'''((('''%%%""" """%%%((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''((('''$$$!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%''')))***$$$$$$$$$#########""""""%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$&&&'''&&&###!!!"""$$$)))(((((('''&&&%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%$$$###"""(((''''''&&&%%%$$$######$$$$$$$$$############"""!!!!!!""""""#########$$$&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######""""""""""""######%%%%%%&&&((()))+++,,,---#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((((((((((((((()))***+++$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%$$$!!!!!!###&&&#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((******)))'''%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((zzzgggbbb[[[XXXYYYUUUUUUSSSQQQNNNNNNPPPSSSTTTTTTWWWYYYXXXUUUQQQMMMLLLRRRRRRQQQLLLDDD===888555777888999;;;<<<=========999======888666777555000222111000///...---,,,,,,444111...+++))))))+++,,,))))))))))))((((((((((((,,,+++)))((('''&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$###"""!!!!!!"""######%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###""""""###$$$%%%%%%$$$$$$###$$$$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))&&&&&&)))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&#########"""""""""!!!!!!&&&%%%$$$######$$$%%%&&&&&&%%%###!!!!!!"""###$$$...***&&&%%%&&&'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))******++++++***(((''''''))))))'''$$$###$$$&&&'''''''''&&&%%%&&&)))+++***(((%%%&&&''')))******++++++)))((('''zzzhhhbbb[[[YYYZZZVVVWWWUUURRRPPPPPPQQQTTTVVVTTTVVVYYYYYYVVVRRROOONNNVVVWWWVVVRRRKKKBBB<<<999777888999;;;<<<===>>>>>>BBB>>>999666666777888777333222111000///......---222000...,,,******++++++))))))))))))((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$%%%$$$%%%'''&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%########################$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!$$$%%%###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%&&&)))'''$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&'''))))))'''%%%&&&'''(((((()))(((((((((&&&(((******'''&&&&&&'''))))))*********)))((('''{{{hhhccc\\\ZZZ[[[WWWWWWUUURRRPPPOOOQQQSSSUUUTTTVVVYYYYYYWWWSSSQQQQQQYYY[[[[[[XXXPPPGGG???;;;777888999;;;===>>>>>>>>>BBB999555;;;>>>999555777333333222111000000////////////...---,,,,,,++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!########################$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$#########""""""!!!!!!"""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%### %%%$$$$$$###$$$$$$%%%%%%$$$%%%'''&&&%%%###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&((()))++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%!!!!!!%%%'''%%%***)))(((&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&######$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&'''))))))(((&&&(((''''''''''''((())))))&&&((())))))'''&&&&&&''')))))))))***)))(((((('''{{{hhhddd]]][[[\\\XXXUUUSSSPPPMMMMMMNNNPPPRRRTTTVVVYYYYYYWWWUUUTTTSSSXXX[[[\\\ZZZRRRHHH???:::777888:::;;;===>>>?????????777;;;KKKPPPBBB555333333222222111000000//////------.........---+++***))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################$$$##################$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%%%%###$$$&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))******)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%!!!!!!%%%'''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$!!!###%%%$$$!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((()))))))))(((&&&&&&%%%$$$$$$&&&'''(((''''''(((''''''&&&'''''')))))))))(((((((((''''''zzzhhhddd]]][[[]]]YYYVVVTTTPPPNNNMMMNNNPPPRRRUUUWWWYYYYYYWWWUUUTTTUUUXXX[[[]]]ZZZRRRGGG>>>888777888:::<<<===???@@@@@@CCC<<>>999777888:::<<<>>>???@@@AAADDD======FFFHHHAAA999888111111000000000/////////......//////...,,,+++)))))))))))))))((((((((((((((()))***+++++++++++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&#########"""######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############((('''%%%######%%%&&&(((############$$$%%%&&&&&&"""###%%%$$$"""!!!!!!"""###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))'''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''((()))***%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""###############!!!#########"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###%%%### ###%%%###""""""""""""###%%%&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''))))))((('''((()))(((''''''''''''((())))))'''&&&$$$%%%&&&(((''''''(((((('''&&&&&&&&&&&&'''xxxfffbbb\\\ZZZ\\\XXX[[[XXXUUURRRQQQRRRTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTZZZ\\\]]]YYYQQQFFF>>>999666888:::<<<>>>@@@AAAAAA???<<<888666666666666555222222111111111000000000/////////...---+++***)))))))))))))))((((((((((((((()))******+++***))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$######"""#########"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''$$$%%%&&&&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!"""""""""#########$$$!!!"""###"""!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$''''''%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((''''''$$$$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***)))'''&&&&&&(((&&&'''(((((()))((((((((((((%%%###$$$&&&(((((('''((('''&&&%%%%%%%%%&&&&&&xxxfffbbb[[[ZZZ[[[XXXZZZWWWTTTQQQPPPPPPRRRTTTVVVWWWXXXWWWTTTSSSRRRSSSXXXZZZZZZVVVNNNDDD;;;777666888:::<<<>>>@@@AAABBB>>>???<<<555333666777444333333222222222222222222111000///...,,,+++***)))))))))))))))(((((((((((('''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%% """###$$$$$$######%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######!!!!!!""""""#########$$$!!!"""###"""!!! !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%""""""%%%$$$"""&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""!!! ###'''(((%%%"""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))+++***'''%%%&&&'''###$$$&&&'''''''''&&&%%%(((%%%######&&&(((((('''((('''&&&%%%$$$%%%&&&&&&{{{iiiccc[[[[[[___^^^\\\YYYUUURRRPPPQQQRRRTTTWWWYYY[[[ZZZWWWSSSQQQPPPWWWXXXXXXSSSLLLCCC<<<888888999<<<>>>@@@AAAAAAAAA???>>><<<:::777666555555000333666555000,,,+++,,,////////////...---,,,,,,))))))((('''''''''''''''+++++++++***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###"""$$$######$$$''''''$$$!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%"""###$$$$$$###"""###$$$$$$###!!! !!!"""%%%%%%$$$###""""""######%%%$$$$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&& !!!!!!""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&&&&&&&''''''&&&$$$###!!!%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""&&&))))))&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((($$$(((++++++(((&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''(((yyyhhhccc\\\[[[___]]]ZZZXXXUUURRRPPPQQQSSSTTTWWWYYY[[[ZZZWWWSSSQQQPPPUUUWWWVVVRRRKKKBBB;;;888777999;;;===???@@@@@@@@@???>>><<<:::777666555555222444555555333111000000------------,,,+++******))))))*********)))((('''((((((((())))))((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&&&&$$$""""""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$&&&%%%###"""""""""###$$$%%%$$$$$$###""""""######%%%$$$$$$###""""""""""""%%%%%%$$$############$$$"""""""""""""""######$$$)))(((&&&### $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############""""""!!!$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$### %%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''"""%%%))))))(((&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''vvvfffccc]]]\\\___\\\XXXWWWTTTQQQQQQQQQSSSTTTVVVXXXZZZZZZWWWSSSQQQPPPSSSTTTTTTPPPIII@@@:::777777888:::===>>>????????????>>><<<:::777666555555444333222222333333222111------...------,,,+++***)))***+++++++++***((('''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&%%%$$$###"""###$$$$$$%%%$$$######"""#########$$$######"""""""""######%%%%%%$$$###############"""""""""""""""###$$$$$$#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%###"""###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''!!!$$$&&&(((((('''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&'''ttteeeccc^^^\\\^^^[[[WWWVVVTTTRRRQQQRRRTTTUUUVVVXXXZZZYYYVVVSSSPPPOOOPPPRRRRRRNNNGGG???999666666777:::<<<>>>????????????>>><<<999777666555555555222//////111222111...000000000000///...---,,,******))))))))))))(((((($$$$$$&&&'''(((((((((((("""###$$$%%%'''((()))***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%""""""#########$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""!!!!!!!!!"""###$$$$$$###############$$$!!!!!!"""###%%%&&&((()))'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&'''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###"""$$$%%%$$$###"""############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&'''((((((&&&$$$$$$%%%''''''''''''''''''''''''###%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&ssseeeccc^^^\\\^^^[[[WWWVVVTTTSSSSSSSSSTTTUUUVVVXXXZZZYYYVVVRRRPPPOOONNNOOOPPPMMMFFF>>>888555666777:::<<<>>>????????????>>><<<999777666555555888444111000111111///,,,000000000000///...------,,,***'''%%%%%%&&&(((***&&&&&&'''''''''''''''&&&"""###$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###"""###%%%&&&""""""#########$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$"""!!!!!!!!!"""###$$$###############$$$$$$!!!!!!"""###$$$&&&((()))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&%%%$$$############$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###"""'''+++***%%%!!!!!!############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''"""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&ssseeeccc^^^\\\^^^[[[YYYXXXVVVUUUTTTTTTTTTUUUUUUWWWYYYYYYVVVRRRPPPOOOLLLNNNOOOLLLFFF>>>888555777888:::===>>>????????????>>><<<:::777666555555999777555444333222000..................---+++++++++)))'''%%%$$$&&&((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&"""############$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$'''&&&%%%$$$###$$$%%%%%%#########"""######$$$%%%###""""""!!!!!!!!!""""""$$$$$$###"""""""""""""""###############$$$%%%%%%&&&%%%%%%%%%$$$$$$######!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%%%%%%%(((,,,+++'''######%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%uuufffccc]]]\\\^^^\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUWWWYYYYYYUUURRROOONNNKKKMMMNNNLLLEEE>>>999666777999;;;===???@@@@@@@@@???>>><<<:::777666555555555666777666444222111000/////////......---,,,+++))))))))))))((((((''''''((()))))))))(((((('''&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%"""$$$&&&&&&$$$######%%%"""############$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$""""""""""""""""""""""""########################""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%######""""""###$$$$$$%%%$$$###"""!!!!!! !!!!!!$$$######"""""""""""""""$$$############$$$%%%%%%"""######$$$%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''$$$!!!!!!$$$%%%%%%###$$$$$$$$$$$$####################################"""###$$$%%%%%%%%%%%%$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$vvvgggccc]]]\\\___\\\\\\[[[ZZZXXXVVVUUUUUUTTTUUUWWWYYYXXXUUURRROOONNNKKKMMMNNNLLLFFF???999666888999<<<>>>@@@AAAAAAAAA???>>><<<:::777666555555///222666666333000000111111111111111000///...---''')))+++------***'''%%%(((((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((('''&&&%%%$$$!!!$$$''''''$$$######$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""""""""######$$$$$$%%% !!!#########$$$%%%'''%%%$$$###"""""""""###$$$######""""""###$$$%%%%%%######"""######$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""############""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%% %%%$$$$$$$$$######""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((("""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""  ###&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''%%%$$$wwwddd```ZZZZZZ]]][[[[[[[[[[[[ZZZXXXVVVSSSRRRTTTVVVYYYZZZXXXSSSMMMIIIQQQOOOLLLHHHCCC???;;;999888999;;;===>>>@@@@@@AAABBB@@@<<<777333333555888666555444333111000///...222000////////////,,,***************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%$$$$$$############&&&&&&$$$"""###%%%&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!!!!"""###((('''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!######""""""###!!! !!!###&&&&&&%%%$$$$$$#########%%%&&&&&&%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################&&&%%%$$$######%%%'''(((&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$"""!!!&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################"""""""""###%%%&&&######$$$%%%''''''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$################################################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$)))'''$$$""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%&&&''')))***+++,,,'''&&&%%%$$$###"""""""""########################&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvddd```[[[[[[___\\\[[[[[[ZZZYYYWWWUUURRRQQQRRRTTTWWWYYYWWWRRRMMMIIINNNNNNMMMJJJFFFAAA<<<999555666888:::<<<===>>>>>>???>>>;;;999777666666666444333333222222111111111333111000000111000---+++*********)))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''((((((''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""!!!""""""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$###!!!"""%%%%%%###"""###$$$##################$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&---***%%%###"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$################################################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&########################''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvveeeaaa]]]]]]```^^^ZZZZZZYYYXXXVVVSSSQQQOOOOOORRRUUUWWWUUURRRMMMJJJMMMNNNNNNMMMIIICCC===999444666777999;;;<<<=========;;;999:::;;;;;;888444222222222222222222222333444222111111111111...,,,))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%'''((())))))***''''''&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$$$$###&&&&&&&&&&&&%%%$$$####################################""""""######$$$%%%%%%$$$######""""""######%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%!!!!!!""""""###$$$$$$%%%'''&&&$$$############$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$ !!!!!!###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%)))'''$$$"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$######$$$$$$################################################$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvveeebbb^^^^^^aaa^^^YYYYYYXXXWWWUUURRROOOMMMMMMOOORRRTTTTTTQQQNNNKKKPPPPPPOOOMMMIIICCC===:::666777999;;;<<<>>>>>>???===:::777888<<<===:::666222222222222222222222222333222111111111000...,,,)))))))))(((((((((''''''))))))))))))))))))))))))&&&'''(((***++++++,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%)))&&&%%%(((+++***((((((%%%%%%&&&'''&&&%%%###"""##############################""""""######$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%""""""######$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((((((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%############################################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%'''''''''''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%vvveeeccc^^^^^^aaa^^^YYYYYYXXXVVVTTTQQQNNNLLLLLLNNNQQQSSSSSSQQQNNNLLLTTTSSSPPPKKKFFFAAA===;;;666777999;;;<<<>>>>>>???@@@;;;666777:::===;;;888444444333222222111111000222111//////000///---+++))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!%%%&&&###!!!###$$$%%%&&&'''&&&%%%$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&((())))))((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$&&&%%%$$$$$$######$$$$$$%%%###""""""!!!!!!!!!!!!"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""&&&***+++)))'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&'''((($$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''((((((''''''((()))######$$$$$$$$$%%%%%%%%%###$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&'''(((((('''%%%$$$$$$######""""""######$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%vvveeeccc^^^^^^```\\\YYYYYYXXXVVVTTTPPPMMMLLLLLLNNNQQQRRRSSSQQQNNNLLLUUUSSSOOOJJJEEEAAA>>><<<444666777999;;;<<<======AAA===999888999;;;:::888444444333333222111000000111000/////////...,,,***************))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%% ###!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))(((&&&$$$###$$$$$$###"""(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!!!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###((('''%%%!!!"""'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$%%%$$$###"""###%%%$$$$$$######$$$$$$%%%%%%######################################################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$###"""$$$$$$############$$$$$$!!!!!!"""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%((('''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%vvveeeccc^^^\\\^^^ZZZZZZZZZYYYWWWTTTQQQNNNLLLMMMOOOQQQRRRRRRQQQNNNMMMOOOOOOMMMKKKGGGCCC???===555666888:::<<<===>>>>>>??????===<<<:::888777666222222222222222222222222222111000000000///---+++++++++++++++************((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((,,,000*** !!!)))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######%%%((((((%%%""""""###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""######$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%!!!%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&######################################################"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!! !!!"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""######$$$%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%vvveeebbb]]][[[\\\XXXZZZZZZYYYWWWTTTQQQNNNLLLNNNPPPQQQSSSRRRQQQNNNMMMIIIKKKLLLLLLJJJEEE@@@===888999;;;===>>>@@@@@@AAA===???AAA???<<<777444333000111111222333333444444333222111111111000...,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''"""!!!'''***""""""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########"""###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$""""""$$$'''(((%%%""""""$$$%%%$$$############$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!$$$&&&$$$ $$$)))%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$$$$$$$###"""###$$$$$$#########$$$%%%%%%&&&################################################""""""###$$$%%%'''))))))$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxgggccc]]]ZZZZZZVVVXXXXXXXXXWWWUUURRROOOMMMJJJMMMQQQTTTTTTQQQMMMJJJJJJKKKLLLKKKHHHDDD???<<<999:::;;;===???@@@AAAAAADDDAAA>>><<<;;;999666444333333333222222111111111111111000000///---,,,+++,,,))))))++++++'''%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''$$$#####################!!!"""###$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$###### """%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$"""!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''%%%$$$###"""""""""&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$###xxxgggccc\\\ZZZZZZUUUXXXXXXXXXWWWTTTQQQNNNLLLKKKNNNRRRTTTTTTQQQLLLIIIHHHIIIJJJIIIFFFBBB===:::888999;;;===???@@@AAAAAACCCAAA>>><<<;;;999666444333222222222222222222111111111000000///---,,,+++---******...///,,,+++---)))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&""" """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&%%%%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((())))))'''### """&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###xxxgggbbb\\\YYYZZZUUUXXXXXXWWWVVVSSSPPPMMMKKKMMMPPPSSSUUUTTTPPPKKKHHHFFFGGGHHHGGGDDD@@@;;;888888999;;;===???@@@AAAAAABBB@@@===;;;;;;999666444111111111222222222222222111111000000///---,,,+++&&&""""""%%%'''%%%$$$%%%((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######################## ###&&&'''&&&%%%###%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&'''''''''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%######"""""""""""""""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&%%%$$$###$$$&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((()))))))))(((((('''%%%%%%%%%&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%&&&%%%$$$xxxfffbbb[[[XXXYYYUUUWWWWWWVVVTTTRRRPPPMMMLLLOOOQQQTTTUUUSSSOOOKKKHHHEEEFFFGGGFFFCCC???:::777888999;;;===>>>@@@@@@@@@@@@>>><<<;;;:::999777444000000111111222222333333111111000000///---,,,+++...)))'''***,,,***)))***((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! %%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$########################$$$$$$''''''&&&%%%$$$###"""!!!#########""""""#########$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((('''&&&''''''''''''''''''''''''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&&&&%%%yyyfffaaaZZZWWWYYYUUUVVVVVVUUUTTTRRRPPPOOONNNQQQRRRTTTUUUSSSOOOKKKHHHFFFGGGGGGGGGDDD???;;;888777888:::<<<>>>???@@@@@@???===;;;::::::999777555000000000111111222222222111111000000///---,,,+++***$$$"""'''++++++***+++(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!! %%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$############"""""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""###############$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$%%%#########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&$$$######$$$&&&''')))'''%%%%%%&&&&&&&&&%%%yyyfff```YYYWWWXXXTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTTTTSSSPPPLLLIIIFFFGGGHHHGGGDDD@@@;;;888777888:::<<<>>>???@@@@@@===;;;999999999999777555000000000111111111111111111111000000///---,,,+++$$$&&&''''''((((((''''''(((((())))))$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&& !!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%(((***%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###################################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$######$$$$$$$$$######$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%&&&%%%$$$yyyeee___XXXVVVXXXTTTTTTTTTSSSSSSSSSTTTTTTTTTQQQRRRSSSTTTSSSPPPMMMKKKFFFFFFGGGGGGDDD???;;;888777888:::<<<===??????@@@<<<:::999888999888777555111111111111000000000000111111000000///---,,,++++++### %%%,,,.........((((((((((((((()))******'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&''''''"""###$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" %%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###%%%%%%$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$###############$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!%%%(((((('''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&''')))((('''%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%$$$###yyyeee___XXXVVVXXXTTTTTTSSSSSSSSSTTTUUUVVVWWWQQQRRRSSSTTTSSSPPPNNNLLLEEEFFFFFFFFFCCC???:::777777888:::<<<===?????????;;;:::888888999888777555222222111111000000//////111111000000///---,,,+++///&&&!!!$$$))))))'''&&&((((((((((((((()))******)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((($$$#####################"""%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$%%%%%%%%%((('''&&&%%%$$$"""!!!!!!!!!"""###$$$$$$###"""!!!###%%%&&&$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''''''''"""$$$$$$""" !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$&&&'''######""""""""""""######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$%%%### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))***)))'''&&&%%%%%%%%%&&& !!!"""$$$&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$$$$$$$###{{{hhhbbb[[[XXXYYYTTTUUUVVVWWWVVVTTTSSSTTTUUUTTTTTTTTTUUUUUUSSSOOOLLLDDDEEEEEECCC>>>;;;888888777999;;;===>>>>>>=========<<<;;;888666333000///444444333222222222333333///......///000///,,,*********+++******)))(((''')))((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!! !!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$&&&%%%$$$###""""""""""""######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$###""""""###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$###!!!###%%%&&&###!!!"""%%%%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$#######################################"""!!!###'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***)))'''%%%%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhbbb[[[XXXYYYTTTUUUVVVWWWVVVUUUTTTTTTUUUSSSSSSSSSSSSSSSQQQLLLIIIFFFGGGFFFDDD@@@<<<999999555777999;;;<<<<<<;;;;;;<<<<<<;;;999777444222111333222222111111111111111000///...//////...,,,*********+++++++++***))))))***)))((('''''''''((((((((((((((((((''''''''''''############$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$######$$$%%%#########$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!!!!!!!###$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###&&&%%%$$$$$$######$$$$$$#################################"""""""""!!!!!!""""""""""""#########$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!! """$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""#########"""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%$$$###$$$&&&&&&$$$""""""%%%''''''%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhccc[[[XXXYYYTTTUUUVVVWWWWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSPPPLLLHHHGGGHHHHHHEEEAAA<<<:::999666777:::<<<======<<<;;;<<<<<<;;;:::888666444333333333222222111111111111111000//////000...+++)))))))))***+++++++++************)))(((((((((((()))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&%%%$$$######"""""""""&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######!!!""""""###$$$#########'''&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""###############%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!! """$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""""""""##################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&%%%$$$%%%''''''%%%###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||iiiccc[[[XXXXXXTTTUUUVVVXXXXXXVVVUUUTTTUUUVVVVVVUUUVVVUUURRRMMMJJJHHHIIIHHHEEE@@@<<<999888888:::<<<>>>??????>>>===<<<;;;;;;:::999888666555555555555444444333222222222111000000000...+++((('''(((((()))************)))))))))((((((((((((((($$$%%%'''''''''&&&$$$"""((((((((((((((('''&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$)))(((&&&$$$###$$$&&&''',,,+++)))'''%%%$$$#########$$$%%%&&&&&&%%%###"""!!!"""""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%''''''''''''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""$$$&&&$$$!!! ###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""###### !!!###$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}jjjddd[[[XXXXXXTTTTTTVVVYYYYYYWWWUUUUUUUUUVVVUUUUUUUUUUUURRRNNNJJJHHHIIIHHHEEE???:::777666888:::<<<>>>??????>>>>>>;;;;;;;;;;;;999888777666444444444444333222111000222111000000000...+++(((&&&&&&'''((())))))))))))((((((((('''''''''&&&&&&###$$$&&&'''&&&%%%###!!!%%%%%%&&&%%%%%%$$$###"""#########$$$%%%&&&'''(((######$$$$$$%%%$$$$$$############$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&***(((&&&$$$$$$$$$&&&'''&&&&&&$$$###"""""""""""""""###%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############### !!!"""$$$%%%%%%%%%%%%##################$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&((('''%%%$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""$$$%%%$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$#########%%%%%%$$$$$$$$$"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!!!!###%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjddd\\\XXXXXXTTTTTTWWWYYYYYYXXXVVVUUUUUURRRRRRRRRSSSSSSQQQMMMJJJIIIIIIHHHEEE???:::666555777888;;;===>>>>>>===<<<<<<<<<;;;:::999888666555111111222222111///---,,,222111000000000///,,,***''''''(((((())))))(((((('''''''''((('''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$&&&$$$###$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''"""""""""######$$$&&&&&&######$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######### !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!"""###%%%%%%%%%$$$$$$""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$###""""""$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$!!!###%%%$$$###"""######(((&&&%%%&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%""" !!!$$$'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkddd\\\XXXXXXTTTTTTWWWYYYZZZXXXVVVUUUTTTQQQQQQRRRSSSTTTRRRNNNKKKKKKKKKJJJFFF@@@:::777666777888;;;===>>>>>>===<<<<<<<<<;;;:::888777555444///000111111000...+++***111000000000111000---+++)))***************)))((('''(((((()))((('''&&&%%%)))))))))))))))(((((((((&&&''')))******((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""###%%%#########$$$%%%$$$###############$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$""" ###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""""""""""""""$$$&&&&&&$$$"""###%%%'''&&&$$$%%%'''&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkeee\\\XXXXXXTTTTTTWWWZZZZZZYYYVVVUUUTTTRRRRRRSSSUUUVVVTTTQQQNNNLLLMMMKKKGGGAAA;;;888777999;;;===???@@@@@@???>>><<<<<<;;;:::888666444333000111222222111///,,,+++000000000000111111...,,,,,,,,,,,,,,,,,,+++***)))((()))*********)))'''&&&******)))((('''(((((((((###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###""""""$$$$$$###""""""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%"""!!! !!!###$$$######$$$%%%&&&&&&&&&%%%'''&&&$$$""" $$$$$$###"""###$$$&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%############%%%&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""###%%%''''''$$$###$$$&&&%%%###"""###%%%%%%### %%%%%%%%%$$$$$$$$$##############################"""$$$&&&&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnccc^^^XXXUUUWWWYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWTTTPPPLLLKKKOOOPPPKKKBBB;;;999:::777888999:::;;;:::999888666777888999888666444333333333444444333333222111333222111///---+++)))(((******))))))))))))******+++)))'''&&&&&&%%%"""!!!###(((+++***%%%"""###&&&''''''(((((('''&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%'''***)))&&&###'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###%%%%%%$$$###$$$#########$$$%%%&&&'''######$$$$$$$$$$$$#########%%%&&&&&&###!!!!!!!!!!!!""""""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$###""""""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))'''$$$"""###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%((('''%%%###""""""######$$$#########""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$$$$$$$"""!!! !!!###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###########################$$$$$$##################$$$#########$$$%%%%%%&&&'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%&&&%%%#########$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%###""""""$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################lllbbb]]]WWWUUUWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWTTTPPPLLLLLLLLLKKKHHHCCC===999777777888999:::;;;:::999999;;;<<<<<<<<<;;;888666444333333444444333333222111111111111000///---,,,+++******))))))))))))******+++***(((''''''&&&$$$###&&&***))))))***,,,'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''### ###$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###""""""###$$$%%%&&&'''(((######$$$$$$$$$$$$######$$$&&&''''''$$$###""""""""""""############$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%###!!! ###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$############$$$$$$#########""""""""""""$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iiiaaa]]]WWWUUUWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVVVVTTTPPPLLLKKKIIIGGGFFFDDD@@@:::555777888999;;;;;;;;;:::999<<<<<<;;;:::888555222111333333333333333222222111000111111111000///......******))))))))))))******+++)))((('''((((((&&&%%%###))),,,***'''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######+++(((&&&%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%######$$$$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$$$$#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######$$$$$$%%%###############"""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########""""""#########################################################$$$$$$######$$$$$$%%%%%%"""!!!!!!###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%$$$"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||hhh```^^^YYYVVVXXXVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTVVVVVVTTTOOOLLLIIIIIIHHHGGGEEE@@@;;;777777888:::;;;;;;;;;;;;:::;;;;;;:::999777555222111222333333333333222111111000000000000000...------******))))))))))))******)))(((&&&'''(((((('''&&&&&&))),,,,,,((($$$!!!!!!&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$### """$$$''''''%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%$$$###"""$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$"""!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$&&&$$$######%%%&&&%%%###%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%########################(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###$$$%%%%%%$$$######"""######$$$$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzgggaaa___ZZZXXXYYYTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVSSSOOOKKKFFFJJJMMMKKKDDD>>>;;;;;;777888:::;;;<<<<<<;;;;;;>>>>>>===<<<;;;999888777222222333333222222111000111111000///...,,,+++*********))))))))))))******'''&&&%%%%%%''''''&&&%%%$$$%%%''''''''''''((()))%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$"""%%%((())))))'''$$$###$$$############$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$######""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%$$$""" ###'''))))))***%%%%%%$$$######$$$%%%%%%###$$$%%%$$$""""""###$$$%%%$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""#########$$$$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$###$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""###%%%%%%$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%% !!!###&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffbbb```[[[WWWYYYRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTUUUUUUSSSOOOKKKEEEKKKOOOMMMEEE===;;;<<<777888:::;;;<<<<<<<<<<<<>>>===<<<;;;:::999888888222222222222222111111000111111000///---,,,***)))******))))))))))))******'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%&&&'''(((***+++$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&)))(((&&&$$$"""$$$(((+++$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""###$$$$$$###!!!!!!###%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$###"""!!!###%%%$$$%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$"""""""""#########$$$$$$#########""""""#################################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######%%%$$$$$$$$$%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvveeeaaa___ZZZVVVVVVQQQSSSUUUVVVVVVUUUSSSQQQRRRRRRSSSUUUUUUSSSNNNKKKGGGJJJMMMKKKEEE???:::888777888:::;;;=========<<<>>>===;;;999777666555444222222222222222111000000000000000//////...,,,,,,******))))))))))))******)))'''&&&&&&''''''&&&$$$***)))((((((((('''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''"""$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%&&&''''''&&&%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%&&&$$$###(((((('''%%%$$$"""!!! '''&&&$$$######$$$&&&'''$$$%%%%%%###""""""$$$&&&###'''***(((###!!!$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""##############################$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$""""""#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$######$$$$$$$$$###""" ######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""###%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$"""######$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###%%%$$$$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuddd```^^^XXXTTTUUUPPPRRRTTTVVVVVVUUUSSSQQQRRRRRRSSSUUUUUUSSSNNNKKKIIIIIIIIIIIIFFFAAA999333777888:::<<<============DDDBBB@@@===:::888666555111222222222222111000000//////000000000000//////******))))))))))))******+++)))((('''((((((&&&%%%&&&&&&(((***+++***'''$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$&&&'''&&&######%%%(((%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%'''''''''&&&%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$######%%%''''''&&&%%%$$$$$$$$$%%%&&&'''))))))'''&&&$$$######$$$&&&'''%%%&&&&&&$$$######&&&(((###)))---***### %%%+++%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$###""" !!!$$$&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%###"""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&$$$ ###$$$%%%&&&&&&%%%$$$###########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$'''%%%######$$$&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$%%%&&&%%%#########$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################tttiiiddd[[[YYYXXXQQQTTTTTTUUUUUUTTTSSSQQQPPPTTTUUUUUUUUUSSSPPPMMMJJJHHHIIIJJJGGGBBB<<<888777555777999::::::;;;===???>>>======<<<:::888666555111111222222222111000000...//////000000///...---,,,***((('''(((((('''&&&))))))(((((((((((())))))***************)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''""""""###$$$&&&'''((((((((((((((((((''''''&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$"""$$$$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&ssshhhddd\\\YYYYYYSSSUUUUUUVVVVVVUUUTTTRRRQQQTTTTTTUUUUUUSSSPPPMMMKKKHHHIIIJJJGGGBBB<<<888777666888:::::::::;;;<<<>>>>>>>>>===<<<:::888666555222333333333333222111111...///000000000///------,,,***(((((())))))((('''))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&))))))(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%$$$############$$$%%%######""""""""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&qqqfffccc\\\ZZZ[[[TTTVVVVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTQQQMMMKKKHHHIIIJJJGGGBBB<<<888777777999;;;;;;;;;;;;<<<===>>>>>>===<<<:::888666555111111111000000/////////...///000000000///---,,,---+++)))))))))***)))((())))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$######$$$############$$$%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$""""""#####################$$$%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&)))'''&&&&&&''''''%%%$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&oooeeebbb\\\[[[\\\VVVVVVWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVTTTQQQNNNLLLHHHIIIJJJGGGBBB<<<888777777999;;;<<<;;;;;;<<<===>>>>>>===<<<:::999777666333222111111000000000000//////000000000...---,,,...,,,***)))******)))((())))))(((((((((((())))))(((((())))))(((((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%###""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&$$$""" %%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&'''&&&$$$######$$$%%%&&&&&&%%%&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%''''''&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&mmmdddbbb\\\\\\]]]WWWWWWWWWXXXYYYXXXWWWVVVUUUSSSTTTVVVVVVUUURRROOOMMMHHHIIIJJJGGGBBB<<<888777666999<<<===<<<<<<<<<===???>>>>>>===;;;999777666777666555333333222333333///000000000000...,,,+++...,,,***)))******)))((())))))(((((((((((()))))))))************)))(((((()))))))))(((((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%######%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%"""""""""######"""""""""$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&###""""""###%%%&&&%%%$$$&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$%%%%%%&&&&&&''''''#########$$$$$$$$$%%%%%%)))'''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&lllcccaaa\\\\\\]]]XXXVVVWWWXXXYYYYYYXXXWWWVVVSSSTTTVVVVVVUUUSSSPPPNNNHHHIIIJJJGGGBBB<<<888777555888;;;============>>>??????>>>===;;;999777666444333111000/////////000000000111000///...,,,+++---+++)))))))))***)))((())))))(((((((((((())))))***************))))))((((((((((((''''''''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""""""""######$$$%%%%%%%%%######$$$%%%&&&&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!%%%&&&&&&&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&lllcccaaa[[[[[[]]]WWWVVVVVVXXXXXXXXXXXXWWWVVVSSSTTTVVVVVVUUUSSSPPPNNNHHHIIIJJJGGGBBB<<<888777333777;;;>>>>>>>>>????????????>>>===;;;999888777333111///---,,,,,,------000000111000///...,,,+++,,,***(((((())))))((('''))))))(((((((((((()))))))))))))))***)))(((((('''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$""""""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######""""""######$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################%%%&&&%%%"""!!! !!!&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&lllcccaaa[[[[[[]]]WWWUUUVVVWWWXXXXXXXXXWWWVVVSSSTTTVVVVVVVVVSSSPPPOOOHHHIIIJJJGGGBBB<<<888777222666;;;>>>??????@@@@@@??????>>>===<<<:::888777888777444222111111222222000111111111///...,,,***,,,***((('''(((((('''&&&))))))(((((((((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%''')))###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''&&&###!!!!!!!!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""!!! """%%%'''((('''%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$ !!!###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$&&&((()))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&kkkbbbbbb\\\YYYYYYVVVUUUVVVWWWWWWVVVUUUSSSSSSTTTXXXZZZWWWUUUTTTPPPKKKLLLLLLKKKGGGAAA<<<888777888:::<<<>>>@@@@@@@@@@@@AAA???>>>===<<<;;;888666444444444444333222111000111111000///...---,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&"""$$$''''''%%%$$$$$$######$$$$$$%%%&&&''''''%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""$$$''''''%%%"""###$$$%%%&&&&&&%%%$$$###"""""""""!!!"""######$$$$$$$$$%%%&&&&&&&&&&&&%%% ###%%%&&&&&&%%%$$$########################'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%$$$$$$######$$$$$$((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###&&&((((((%%%######$$$'''%%%###""""""######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##########################################%%%%%%$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&%%%###!!!"""###$$$$$$###"""!!! !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%% """""""""###%%%'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((())))))***))))))((('''&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$lllbbbbbb\\\XXXYYYUUUUUUUUUVVVVVVVVVTTTSSSRRRSSSXXXYYYWWWUUUUUUQQQKKKHHHIIIHHHDDD???:::777666999:::<<<>>>@@@@@@@@@@@@@@@???===<<<<<<:::888555555555555444444333222111111111000///...---,,,,,,)))((('''&&&&&&'''(((((()))))))))))))))))))))))))))((('''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$(((***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&###!!!"""###"""$$$%%%%%%###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""" ###"""!!!$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """%%%&&&$$$"""###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%!!!!!!"""############""""""###%%%%%%%%%$$$"""!!!########################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&((('''%%%###$$$&&&$$$######$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##########################################""""""""""""""""""""""""&&&$$$""""""%%%&&&%%%###"""###$$$%%%%%%$$$###"""""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((())))))***++++++,,,((((((''''''&&&%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$nnndddbbb[[[WWWXXXTTTTTTUUUUUUVVVUUUSSSRRRQQQRRRVVVXXXVVVUUUUUUQQQLLLFFFGGGFFFCCC>>>:::888777999;;;===???@@@@@@@@@@@@???>>><<<<<<;;;:::777555555555555555555444333222111111000///...---,,,,,,***)))((('''&&&&&&''''''))))))))))))))))))))))))'''&&&&&&''')))***((('''$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%)))+++)))&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###!!!!!!!!!###%%%''''''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%""" ###&&&%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""""""""###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&%%%%%%&&&((("""###%%%&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%(((''''''&&&&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###"""!!!"""$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$qqqeeebbbZZZWWWXXXTTTTTTUUUUUUUUUTTTRRRQQQPPPQQQUUUWWWVVVUUUUUURRRMMMFFFGGGGGGDDD@@@<<<:::::::::;;;===???@@@@@@@@@@@@???===<<<;;;;;;:::777555555666666666555444444333111111000///...---,,,,,,++++++******)))(((((((((((((((((((((((((((((((((&&&%%%&&&''')))***)))(((''''''''''''''''''''''''######$$$''')))***'''%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###$$$%%%%%%$$$#########&&&%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''')))((('''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$#########%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ssseeebbbZZZVVVXXXUUUUUUUUUUUUUUUTTTRRRPPPOOOQQQUUUWWWVVVUUUUUUQQQLLLEEEFFFFFFDDD@@@===;;;;;;;;;<<<>>>???@@@@@@@@@@@@???===<<<<<<<<<;;;888666555555555666555555444444111111000///...---,,,,,,***************)))((((((((((((((((((((((((((((((&&&%%%%%%''')))******(((''''''''''''''''''''''''%%%%%%&&&(((((('''%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$%%%&&&&&&&&&%%%(((### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((((()))(((((((((%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((((((((((('''%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" $$$((()))(((%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%#########""""""#########&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''(((((((((###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$tttfffbbbYYYVVVYYYWWWVVVVVVVVVVVVUUUSSSQQQOOOQQQUUUWWWUUUTTTTTTPPPKKKCCCDDDEEECCC???<<<:::999<<<===>>>@@@AAA@@@@@@??????>>><<<<<<===<<<999777444444555555555444444333111111000///...---,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&%%%%%%''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$######%%%'''((('''%%%)))&&&###%%%))))))###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%&&&''''''%%%!!! ###&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%((('''&&&&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$%%%%%%$$$######$$$&&&######"""!!!!!!"""######&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++&&&%%%%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$tttfffbbbYYYWWWZZZXXXWWWWWWWWWWWWUUUSSSQQQPPPRRRVVVXXXUUUTTTSSSOOOJJJDDDEEEFFFDDD@@@<<<::::::<<<===???@@@AAAAAA@@@???@@@>>>======>>>===;;;999333333444444444444333333111111000///...---,,,,,,%%%&&&'''((())))))(((((())))))))))))))))))))))))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&&&&$$$!!!"""$$$'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%"""!!!!!!###'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%$$$###########################$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&###!!!"""''''''$$$"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""!!!%%%%%%######&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$###%%%&&&%%%""""""$$$&&&$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$######%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$tttfffaaaYYYWWW[[[ZZZXXXXXXXXXWWWVVVTTTQQQPPPSSSWWWXXXUUUSSSSSSNNNIIIGGGHHHIIIFFFBBB???<<<<<<===>>>???@@@AAAAAA@@@???@@@???>>>>>>???>>><<<:::222222333444444333333333111111000///...---,,,,,,&&&''')))***+++,,,++++++))))))))))))))))))))))))''''''&&&''')))***((('''((((((((((((((((((((((((%%%%%%&&&%%%%%%%%%''')))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$###$$$$$$ ###%%%!!!###((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%###""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$""""""###'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%###"""$$$&&&%%%"""&&&***((($$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%''''''######(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%&&&%%%""""""$$$'''&&&%%%$$$######$$$%%%&&&###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$tttfffccc\\\YYYYYYVVVVVVVVVUUUUUUVVVTTTRRRPPPTTTXXX[[[\\\XXXRRRLLLIIIGGGGGGGGGFFFDDD@@@===;;;<<<===>>>???@@@@@@???>>>AAA???<<<;;;;;;;;;999888666555444333222333444444111000............+++)))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$###!!! %%%(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((()))))))))###$$$%%%%%%######$$$%%%)))(((&&&%%%%%%&&&((()))'''$$$###$$$&&&&&&### """%%%''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''&&&$$$!!!"""&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ssseeebbbZZZWWWXXXTTTSSSTTTTTTUUUVVVVVVTTTSSSUUUXXX[[[[[[WWWRRRMMMKKKGGGGGGGGGFFFDDD@@@===;;;;;;<<<>>>???@@@@@@??????AAA???<<<;;;;;;;;;999888666555444333333333444444222111//////000///,,,******)))(((((((((((()))***)))(((''''''&&&&&&''''''''''''((((((((((((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((())))))&&&&&&&&&&&&&&&'''((()))##################$$$$$$$$$$$$###"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%'''&&&$$$######$$$&&&'''&&&$$$###$$$&&&&&&###!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''&&&$$$"""!!!$$$&&&&&&$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''rrrccc```YYYVVVVVVRRRQQQRRRTTTVVVWWWWWWVVVUUUVVVXXX[[[ZZZVVVQQQNNNLLLGGGGGGGGGFFFDDDAAA===;;;;;;<<<===???@@@@@@??????@@@>>><<<;;;;;;;;;999777666555444333333333333444222111000000111000...,,,***))))))(((((())))))******)))((((((''''''((((((&&&&&&'''((()))))))))((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!###'''))))))'''$$$$$$%%%&&&(((***+++,,,"""""""""###$$$%%%%%%%%%$$$%%%%%%$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! ###%%%&&&%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$""")))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%&&&'''(((&&&$$$###"""###%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%###"""""""""###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''rrrccc```YYYUUUVVVRRRQQQSSSVVVWWWWWWVVVUUUTTTWWWYYYZZZYYYVVVRRROOONNNHHHHHHHHHGGGDDDAAA===;;;:::;;;===>>>???@@@?????????>>><<<;;;;;;:::888666555555444444333333333333222000///000000000...,,,))))))))))))))))))))))))******)))(((((((((((((((%%%%%%'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%&&&$$$!!!######$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$###"""$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&%%%$$$$$$''''''&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%&&&(((***++++++***'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%'''(((%%%$$$######$$$&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrccc```YYYVVVWWWSSSSSSVVVYYYYYYWWWTTTRRRRRRWWWYYYZZZYYYVVVRRRPPPOOOHHHHHHHHHGGGEEEAAA>>><<<999:::<<<>>>????????????>>>===<<<<<<<<<:::888555444444444444444333333333000///......//////---+++))))))************))))))******)))(((((((((((((((%%%%%%'''((())))))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''############"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))$$$%%%&&&'''''''''&&&&&&&&&(((***,,,,,,***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$###$$$&&&###"""###%%%((()))'''%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$&&&$$$#########%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''pppbbb```ZZZWWWYYYUUUUUUXXX\\\[[[WWWRRRPPPPPPVVVXXX[[[[[[WWWSSSPPPOOOHHHHHHHHHGGGEEEAAA>>><<<888:::<<<>>>????????????======<<<<<<<<<:::777444444444555555444444333222///...---...///...---+++)))******++++++******)))***)))((((((''''''((((((&&&&&&'''((()))))))))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########"""$$$%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&%%%###""""""###%%%&&&$$$###&&&)))***(((%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%######%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''mmm```^^^YYYWWWYYYUUUTTTYYY]]]\\\WWWRRRPPPPPPTTTXXX[[[\\\YYYTTTPPPNNNHHHIIIIIIHHHEEEBBB>>><<<888999;;;===????????????===<<<<<<<<<<<<:::777444444444555555555444333222000///...///000000...,,,)))***++++++++++++***))))))(((''''''&&&&&&''''''''''''((((((((((((((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%)))(((%%%###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++,,,+++(((&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&%%%&&&(((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&''')))$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%(((+++000***%%%$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&'''&&&&&&$$$###%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''kkk^^^]]]XXXVVVXXXUUUSSSXXX]]]]]]WWWRRRPPPQQQTTTWWW\\\]]]ZZZUUUPPPNNNIIIIIIIIIHHHEEEBBB???<<<888999;;;===????????????===<<<<<<<<<<<<:::666444333444555555555444333222000//////000111111///---)))***+++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&***''' !!!%%%$$$%%%%%%&&&'''((()))%%%&&&&&&''''''(((((()))'''''''''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&###!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&"""%%%((((((&&&%%%&&&(((###$$$&&&'''((('''&&&%%%(((&&&$$$######%%%(((***''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((***///222888000&&&"""###&&&&&&%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###%%%(((******)))'''%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&''''''&&&%%%%%%'''******'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''pppcccaaaZZZVVVVVVQQQVVVXXXZZZYYYVVVSSSPPPOOOSSSVVVZZZ[[[YYYWWWTTTTTTIIIIIIIIIJJJIIIFFFAAA===:::::::::;;;>>>@@@@@@???>>>>>>>>>>>><<<:::888777777777666555444333333222444222////////////...---,,,,,,+++***)))(((''''''$$$$$$%%%&&&'''))))))***))))))******))))))(((''')))(((&&&%%%%%%&&&((()))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""!!!%%%############"""######$$$%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&''')))'''''''''%%%###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&"""!!!###&&&%%%%%%...999EEE111"""$$$(((%%%###%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,++++++)))'''$$$!!!((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***,,,+++(((&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$mmm```___YYYVVVVVVRRRUUUXXXZZZYYYVVVSSSQQQPPPTTTWWWZZZ[[[YYYVVVTTTSSSIIIIIIIIIJJJIIIFFFAAA===:::999999;;;>>>?????????>>>>>>>>>>>>===:::888777555555555555555444444444444222000/////////...,,,((((((((((((''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''""""""(((+++)))%%%###############$$$$$$%%%$$$$$$%%%$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%###$$$&&&&&&%%%***333===---$$$'''***&&&"""$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++''''''(((((('''&&&$$$$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&######%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$kkk___^^^XXXVVVWWWSSSUUUWWWZZZYYYWWWTTTRRRQQQVVVXXX[[[[[[XXXUUURRRQQQIIIIIIIIIIIIHHHEEEAAA===999888888:::===??????>>>>>>??????>>>===;;;999777444444444555555555666666333222000///000///...,,,&&&'''''''''((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%#########%%%'''((('''&&&###############$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%$$$###$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&$$$######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$&&&&&&%%%'''***111)))%%%***+++&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$%%%$$$"""############$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$lll```___YYYVVVWWWRRRTTTWWWYYYZZZWWWTTTSSSRRRWWWYYY[[[ZZZWWWSSSQQQPPPJJJIIIHHHHHHGGGEEE@@@===888888888999<<<>>>>>>===?????????>>>===;;;999888555555555555555555555555333111000000000///---+++))))))))))))************)))(((((((((((()))***+++)))(((((('''''''''''''''((('''&&&&&&&&&&&&'''((("""###$$$&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((()))***)))&&&%%%$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%''''''&&&%%%)))%%%&&&******%%%$$$'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooobbb```YYYVVVVVVQQQTTTVVVYYYZZZXXXUUUTTTSSSXXXZZZ[[[YYYVVVRRRQQQPPPJJJIIIHHHGGGGGGDDD@@@===888888888999<<<>>>>>>===????????????===;;;999888777666666555444444333333222111000000111000---++++++++++++***)))((((((((((((''''''((()))+++...///***)))(((''''''''''''((('''''''''&&&&&&''''''''' !!!###%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''')))))))))&&&%%%%%%%%%%%%''')))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$'''(((&&&%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&'''%%%###$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%'''((('''%%%&&&%%%%%%''''''%%%&&&)))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''&&&%%%$$$$$$######%%%$$$############$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppcccaaaZZZVVVVVVQQQSSSVVVYYYZZZXXXVVVUUUUUUXXXYYYZZZXXXUUURRRQQQQQQJJJIIIGGGFFFFFFDDD@@@===999888888:::===??????>>>???@@@@@@???>>><<<:::888888777666555444333222222222111000111111000---*********)))((('''&&&%%%%%%(((''''''(((***---000222)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&(((%%%###$$$''')))(((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$''''''%%%%%%((((((&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$%%%&&&'''(((%%%%%%$$$######$$$%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&nnnaaa```YYYVVVVVVRRRSSSVVVYYYZZZYYYWWWVVVUUUWWWXXXYYYXXXUUURRRQQQRRRJJJHHHGGGFFFEEECCC@@@>>>:::999999;;;>>>?????????@@@@@@@@@???>>><<<:::999666666555555444444444333111111111111111000---***))))))((((((''''''&&&&&&***)))((((((***---000222***)))(((&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((()))(((''''''&&&%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((($$$!!!###&&&((('''$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%!!!###%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%***+++&&&###&&&(((((('''&&&%%%%%%''')))(((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++'''&&&&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!$$$'''(((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&kkk___^^^YYYVVVWWWSSSSSSUUUYYYZZZYYYWWWVVVVVVWWWXXXXXXWWWTTTRRRRRRRRRJJJHHHGGGEEEEEECCC@@@>>>:::::::::;;;>>>@@@@@@???@@@@@@@@@@@@>>><<<:::999444444444555555555555666111111111111222000---***))))))))))))************---+++***)))***,,,///111---,,,***)))((()))+++,,,&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++))))))((('''&&&&&&%%%%%%"""###%%%&&&%%%%%%&&&'''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&######%%%'''''''''%%%%%%$$$$$$%%%%%%&&&''''''### !!!&&&(((&&&###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###%%%&&&!!!###$$$&&&''''''&&&&&&"""$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''((( """$$$&&&(((******&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&---...'''"""$$$((((((''''''&&&''')))+++'''"""''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$######%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,+++(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&qqq```[[[ZZZTTTOOOPPPRRRVVVZZZZZZWWWTTTTTTUUUWWWWWWWWWWWWVVVTTTRRRQQQLLLKKKIIIHHHFFFBBB===999:::999888:::===@@@AAABBBBBBAAA@@@>>><<<999888777666666555555555444444444333111000000000000---++++++******)))(((''''''&&&''''''(((((())))))******)))((('''''''''(((***+++((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&%%%$$$"""!!!%%%&&&&&&'''''''''((((((***)))((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***(((%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''((('''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############+++***)))((('''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''&&&%%%$$$""""""%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$"""!!!"""$$$&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''***)))'''%%%$$$$$$$$$%%%,,,)))%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((ooo^^^[[[ZZZUUUQQQRRRRRRVVVZZZZZZWWWTTTTTTUUUXXXXXXXXXXXXVVVTTTSSSQQQLLLJJJIIIGGGEEEBBB===:::;;;:::999:::>>>@@@BBBBBBBBBAAA@@@>>>;;;999888777555555555555444444444444333222111111111000...,,,(((((())))))))))))******)))))))))))))))*********)))(((((('''((()))***+++***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%)))******)))'''&&&&&&'''$$$$$$%%%&&&%%%$$$######&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))((('''%%%&&&((())))))(((''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""###%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((nnn]]]ZZZZZZUUURRRRRRQQQUUUYYYZZZWWWUUUUUUVVVYYYYYYYYYYYYWWWUUUSSSRRRLLLJJJHHHGGGEEEBBB>>>;;;<<<::::::<<>><<<;;;999888777666666555555555444444444111000......///...,,,***))))))******+++++++++++++++***(((&&&&&&&&&'''((('''(((((()))))))))))))))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###!!! &&&%%%%%%'''((()))'''&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%'''''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''(((((('''&&&'''%%%"""!!!"""$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((qqq___ZZZXXXQQQLLLLLLNNNSSSXXXYYYXXXVVVWWWYYY]]]]]]\\\ZZZXXXUUURRRPPPJJJHHHFFFEEEDDDCCCAAA???;;;;;;;;;===@@@AAA@@@??????>>>===<<<;;;999888888777777777666666666555555111000/////////...,,,*********************))))))***(((&&&%%%%%%&&&'''(((''''''((()))))))))))))))***)))''''''((((((((('''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&$$$""" ''''''''')))******)))'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!"""$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&"""###%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((ppp___ZZZXXXRRRMMMMMMNNNRRRWWWYYYXXXWWWXXXYYY]]]]]]\\\ZZZWWWTTTQQQOOOJJJHHHEEEDDDDDDCCCBBB@@@;;;:::;;;===???@@@???===>>>>>>===<<<:::999888888888888888888777777777777333111000000111000---+++)))))))))))))))))))))))))))(((&&&%%%%%%''')))+++&&&'''((()))***))))))(((***)))''''''((((((((('''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))++++++)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&''''''%%%$$$"""'''''')))*********))))))&&&&&&&&&&&&'''''''''(((''''''((()))(((&&&$$$###&&&&&&&&&(((******(((%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&((())))))&&&%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))((((((((((((((()))&&&&&&%%%$$$######$$$$$$"""###%%%&&&'''(((''''''%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((""" !!!$$$&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((nnn]]]YYYXXXRRRNNNOOOMMMRRRWWWYYYXXXWWWXXXZZZ]]]]]]\\\ZZZWWWSSSPPPNNNJJJHHHEEEDDDDDDCCCBBBAAA::::::;;;===???@@@>>><<<>>>>>>===<<<:::999888888999999999999888888888777444333222222222111///---''''''(((((()))))))))******((('''&&&&&&(((+++---&&&''')))*********)))(((((('''%%%%%%&&&&&&&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&''''''&&&&&&'''***,,,...,,,+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$%%%%%%&&&###%%%'''((((((&&&###!!!###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%######$$$&&&((('''%%%###((((((((((((((((((((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%(((***)))&&&$$$%%%'''&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''(((%%%$$$''',,,...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((('''''''''((())))))&&&'''((((((((('''&&&%%%###$$$%%%'''((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%"""""""""###$$$%%%'''((((((((('''&&&%%%$$$$$$###!!!###%%%%%%%%%&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''')))((('''&&&&&&'''((()))'''''''''(((******(((&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&)))))))))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((~~~nnn___XXXVVVTTTQQQPPPTTTVVVXXXYYYXXXXXXYYYZZZ^^^^^^^^^\\\YYYUUURRROOOIIIGGGDDDCCCCCCBBBAAA???<<<;;;;;;<<<===>>>>>>===;;;<<<<<<<<<;;;999777666<<<:::777555444555777888:::777444222111000...,,,*********)))))))))))))))%%%&&&''')))))))))(((((((((((()))***************$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''' !!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%&&&'''((()))000,,,'''$$$###$$$$$$$$$###$$$&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''((()))******$$$&&&(((*********((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))...+++((('''))))))'''%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&''''''(((((()))))))))'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###&&&((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~nnn___XXXWWWTTTQQQQQQSSSUUUXXXXXXXXXXXXYYYZZZ]]]^^^]]]\\\ZZZWWWTTTRRRIIIGGGDDDCCCCCCBBB@@@???===<<<;;;<<<>>>???>>>===<<<<<<<<<<<<;;;:::888777;;;:::888666555666777777888555222111000///---+++,,,,,,++++++******))))))'''(((((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((---)))&&&$$$$$$%%%&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((!!!###%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,)))''''''((()))'''&&&''''''(((((('''''''''&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}nnn___XXXWWWTTTQQQQQQSSSUUUWWWXXXXXXXXXYYY[[[]]]]]]]]]\\\[[[XXXVVVTTTIIIGGGDDDCCCBBBBBB@@@>>>>>>===<<<===???@@@???>>>============<<<:::999777999999888888777666666666555333111//////...+++)))---------,,,+++******)))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''(((((())))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))+++***'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&!!!"""$$$%%%''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}nnn^^^XXXWWWTTTRRRQQQRRRTTTWWWXXXXXXXXXYYY[[[^^^^^^]]][[[YYYWWWTTTSSSJJJGGGDDDCCCBBBAAA???>>>???>>>===>>>???@@@???>>>===>>>>>>>>>===;;;999888777888999999888777666555555333111000000...,,,***------,,,+++***))))))((())))))))))))((((((''''''(((((()))***************((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$$$$###"""""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$(((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((***************((((((((((((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))&&&$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&|||mmm^^^XXXWWWTTTRRRRRRQQQTTTVVVWWWWWWXXXYYY[[[```___]]]ZZZWWWSSSQQQOOOJJJGGGDDDBBBBBB@@@>>>===@@@>>>===>>>???@@@???======>>>>>>>>>===;;;999888666777888999999888666555555444333222222000---+++,,,++++++***))))))(((((((((((((((((())))))******(((((()))***************&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&''''''''''''&&&&&&&&&'''&&&&&&&&&''''''$$$"""'''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''((())))))''''''((()))((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$'''(((((((((((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''''''''(((((()))))))))(((((('''&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''((())),,,)))&&&$$$###%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''|||mmm^^^XXXWWWUUUSSSRRRQQQSSSVVVWWWWWWXXXYYY[[[aaa___\\\YYYUUURRROOONNNJJJGGGDDDBBBAAA@@@>>><<<@@@>>>======>>>???>>><<<============<<<:::999777666777888999999888777666666555444444444222///,,,*********))))))))))))((((((((((((((()))***+++,,,&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))''''''((((((((('''&&&%%%'''&&&%%%&&&'''&&&$$$"""&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''""""""$$$&&&(((***+++,,,''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''(((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&(((***---+++(((&&&&&&(((+++---''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***+++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))***))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((|||mmm^^^XXXWWWUUUSSSSSSPPPRRRUUUWWWWWWXXXYYY[[[aaa___\\\YYYVVVSSSQQQPPPJJJGGGDDDBBBAAA???===;;;???>>><<<===>>>>>><<<;;;<<<<<<<<<<<<;;;:::888777777777777888888888777777555444444444444333///,,,))))))************++++++***))))))(((((()))***+++&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$&&&''')))***+++,,,((((((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&''''''((((((((())))))))))))***+++,,,---''''''((()))************'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))(((&&&&&&(((+++))))))))))))***+++,,,,,,(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***,,,---...(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((((((((({{{lll^^^XXXWWWUUUSSSSSSPPPRRRUUUVVVWWWXXXYYY[[[```^^^\\\YYYWWWUUUSSSSSSJJJGGGDDDBBBAAA???===;;;???===<<<<<<======<<<:::;;;<<<<<<<<<;;;999777666777777777777777888888888444444444444444333///,,,)))******++++++,,,------,,,+++***((((((((())))))((())))))***************%%%&&&&&&&&&''''''(((((('''''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%%%%&&&'''&&&%%%###"""$$$""""""###&&&(((((((((&&&'''((()))***)))(((''')))&&&$$$""""""$$$&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''((((((((((((((('''''''''&&&(((***+++)))(((((((((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((()))***&&&'''(((***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((()))+++)))'''&&&(((+++###%%%(((+++,,,+++)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))***+++---...///))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))}}}mmm^^^WWWVVVTTTSSSSSSQQQSSSTTTUUUUUUVVVXXXYYYbbb^^^YYYVVVUUUTTTTTTSSSKKKJJJGGGCCC@@@>>>???@@@BBB@@@??????@@@@@@???===;;;;;;;;;:::888666555444666777888888666555555666888888666555333222000000,,,++++++***************,,,,,,+++***)))(((''''''''''''((()))))))))))))))***)))((()))******(((&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&''')))***&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&''')))+++---((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))******''''''((()))))))))))))))***))))))***,,,...---,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%'''((((((((('''&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&}}}nnn___XXXWWWTTTRRRQQQQQQSSSUUUVVVVVVWWWYYY[[[ccc___ZZZVVVTTTSSSRRRQQQKKKJJJGGGCCC@@@??????@@@>>>===<<<===>>>???>>>===;;;;;;;;;:::888666555444777888:::999777666666777777666555333111000///...++++++***))))))))))))***''''''''''''&&&&&&&&&&&&((())))))))))))(((((('''***)))(((((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''(((***,,,(((((((((((('''''''''''')))((((((''''''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))************************'''((((((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&''''''(((''''''((()))))))))))))))***)))((())),,,---,,,+++))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''&&&%%%$$$&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%&&&'''((((((((('''''''''((())))))))))))((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}ooo```ZZZXXXTTTQQQOOOQQQSSSUUUVVVWWWXXXZZZ\\\ddd```ZZZVVVSSSRRRPPPOOOLLLJJJGGGCCCAAA@@@@@@@@@===<<<;;;<<<>>>??????>>>;;;;;;::::::888777555444888999::::::888777777888555444333222000...---,,,+++******)))))))))))))))((((((((())))))******************))))))((('''&&&***)))'''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((******)))'''&&&'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&'''&&&&&&%%%&&&((()))***(((((((((((('''''''''''')))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))((('''(((***,,,+++***))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''&&&%%%&&&&&&&&&'''((())))))***''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&'''(((((((((((('''))))))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}oooaaa[[[YYYUUUPPPNNNOOOQQQTTTUUUVVVWWWYYY[[[bbb^^^XXXUUUSSSRRRQQQPPPMMMJJJFFFCCCBBBAAA@@@@@@>>>===<<<===>>>???>>>===:::::::::999888777666555777999:::999888777777777555444333111000...---,,,+++***))))))(((((())))))))))))*********+++++++++((())))))))))))(((((('''***(((''''''(((((('''&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))((())))))******************************((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((()))***''''''((()))))))))))))))(((''''''((()))******)))(((((((((((((((((((((((())))))))))))************''''''(((((((((''''''&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&''''''(((((((((((((((,,,+++(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~pppaaa\\\YYYUUUPPPNNNNNNPPPRRRSSSTTTUUUWWWYYY]]]ZZZUUUSSSSSSTTTTTTTTTNNNJJJFFFCCCBBBBBBAAA??????===<<<;;;<<<<<<:::888:::::::::999888777666555666777999888777555666666666555444333111///...---+++******)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))***************(((&&&&&&'''((('''&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((((((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%%%%&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((()))******''''''((())))))))))))))))))''''''''')))***)))((((((((((((((((((((((((((())))))))))))************''''''((())))))(((((((((&&&&&&&&&'''((())))))***''''''((((((((((((((('''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))...,,,)))'''&&&'''((()))((((((((((((((((((((((((''''''(((((((((((((((''')))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''~~~pppaaa[[[YYYUUURRRPPPNNNPPPRRRRRRRRRSSSUUUWWWYYYVVVSSSRRRSSSUUUVVVVVVOOOJJJEEECCCCCCCCCAAA???>>><<<:::999999888777555:::::::::999999777666666666777888888666555555666777666555444222000///...,,,++++++***************)))))))))(((((('''''''''$$$%%%'''(((***+++++++++***(((&&&%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((((((''''''(((***((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***''''''((())))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))******'''(((((()))))))))))))))''''''''''''((((((((((((''''''((()))))))))((((((((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((''''''(((((()))***---,,,***((('''((()))***((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''&&&'''''''''''''''''''''''''''''''''~~~ooo```ZZZXXXVVVSSSSSSPPPQQQSSSSSSRRRRRRTTTUUUWWWUUURRRQQQSSSUUUVVVWWWPPPKKKEEECCCDDDDDDBBB???>>><<<::::::;;;:::999777999999999999999888777666666888999999777666666777777666555444222000///...---,,,,,,+++++++++++++++************++++++++++++&&&&&&''')))************+++(((%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***)))))))))((((((((('''))))))))))))((((((((((((++++++++++++++++++++++++'''''''''(((((()))++++++''''''((()))))))))))))))***)))((((((******)))((())))))))))))))))))))))))''''''((((((((()))))))))'''((()))************)))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((('''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))((('''''''''(((*********)))(((((('''((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''ooo___YYYXXXVVVUUUUUURRRSSSTTTTTTSSSSSSTTTUUUXXXUUURRRQQQRRRUUUVVVVVVPPPKKKEEECCCDDDEEEBBB>>>???>>>======>>>???>>><<<999999999999999888777666777999::::::888777777888777666555333111000///......---,,,,,,++++++,,,,,,%%%%%%&&&'''((()))******'''((()))))))))))))))(((+++(((%%%$$$%%%''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((((((&&&$$$""""""###)))((('''&&&&&&'''((()))***)))(((''''''((()))***((()))))))))))))))(((((()))(((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---************************&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++************+++,,,---...'''(((((()))))))))))))))+++***((()))***+++)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************)))))))))(((''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((&&&$$$###$$$'''***---&&&''''''((())))))((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''''''''(((***+++(((''''''''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((lll\\\ZZZYYYTTTPPPQQQPPPRRRTTTUUUTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSSSSRRRKKKFFFFFFFFFCCC@@@@@@>>>>>>>>>>>>===<<<::::::::::::999888777555444333555777:::::::::999:::<<<777666555444222111000///,,,+++******))))))******''''''''''''(((***+++,,,&&&&&&'''((()))***+++++++++)))((('''((((((&&&%%%$$$&&&'''))))))(((&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))'''$$$""" &&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''%%%''')))******)))&&&%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((++++++******************)))))))))))))))(((((('''+++++++++++++++***)))((()))***+++,,,+++***(((&&&''''''((())))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******,,,+++***)))((('''&&&&&&)))))))))*********++++++###$$$&&&'''(((((('''&&&((((((((()))))))))))))))+++)))(((''''''((()))+++------,,,,,,+++***)))))))))))))))(((''''''&&&&&&,,,***))))))******)))'''((((((''''''&&&&&&&&&%%%(((((((((((((((''''''''')))******)))(((''''''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$'''(((((((((&&&%%%&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$######"""""""""'''&&&&&&%%%%%%&&&&&&'''###%%%%%%%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''')))'''%%%&&&)))***(((&&&mmm]]]ZZZZZZTTTPPPQQQPPPRRRUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPIIIEEEFFFFFFCCC@@@@@@>>>?????????>>>===<<<;;;;;;;;;;;;;;;:::888555444777888999888666555555666777666555444222111000///,,,,,,+++************+++))))))((())))))***+++,,,(((((((((''''''''''''&&&+++)))((('''((((((&&&%%%"""###%%%'''(((((('''&&&$$$%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((***)))))))))))))))))))))''''''((())))))*********(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++******************((())))))******))))))(((******+++++++++***)))))))))***+++,,,+++***((('''((()))******++++++*********+++,,,,,,,,,,,,+++*********++++++++++++******,,,,,,++++++***)))))))))))))))******++++++++++++******++++++,,,,,,++++++************************+++***)))(((((()))***+++---,,,,,,+++******))))))''''''((((((((((((((((((***)))''''''((()))'''&&&((((((((('''''''''''''''''''''((((((((((((((((((((()))***)))((('''((())))))(((''''''((()))((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))***))))))(((''''''''''''''')))'''&&&''')))***(((&&&nnn^^^[[[ZZZUUUQQQQQQPPPRRRUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPOOOOOOOOOOOOMMMGGGCCCEEEFFFCCC@@@@@@>>>>>>?????????>>>>>>===;;;<<<>>>>>><<<:::777555666888999888666444444555666666555444222111000000------,,,+++++++++++++++++++++************++++++)))))))))(((((((((((('''+++)))(((((((((((('''%%% """$$$&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))******%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%%%%&&&'''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))***************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))))),,,,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++++++++'''((()))***++++++++++++))))))******************)))***+++++++++***)))(((******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++******+++++++++++++++,,,,,,+++******************+++++++++++++++++++++***++++++)))(((((()))+++++++++++++++******))))))(((&&&&&&'''(((((()))******((('''&&&&&&''''''&&&%%%(((((((((((())))))))))))'''''''''(((((()))))))))'''((())))))(((((()))***)))(((''''''))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******))))))((('''''''''(((((()))(((''''''))))))((('''ooo___\\\[[[VVVQQQRRRQQQSSSUUUUUUTTTSSSSSSSSSTTTTTTSSSQQQPPPOOOOOONNNKKKEEEBBBDDDEEEBBB@@@???<<<======>>>>>>>>>>>>===;;;<<<>>>???===:::666444444666888888777777888999666555555444222111111000...---,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))***+++,,,------...***)))(((((())))))(((&&&###$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***(((((((((''''''&&&%%%%%%''''''''''''((((((((((((((((((((())))))(((((((((***++++++++++++******)))---,,,***)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))******+++++++++++++++,,,'''((()))+++,,,---------(((((()))***++++++++++++)))***+++++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))************))))))))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,---,,,***((('''(((((())),,,+++++++++++++++************))))))))))))***************)))))))))((((((''''''(((((())))))))))))((('''&&&&&&'''((('''%%%(((((())))))*********+++&&&&&&'''((()))******+++&&&((())))))(((((()))+++)))((('''((()))***)))'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%&&&((()))'''(((((((((&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))))))))*********))))))((((((((((((((())))))((((((((())))))((((((ppp```]]]\\\VVVRRRRRRQQQSSSUUUUUUTTTSSSRRRSSSUUUUUUTTTSSSRRRQQQOOOOOOJJJEEEBBBDDDFFFBBB??????;;;;;;<<<<<<===<<<<<<<<<:::;;;===>>><<<999555333444666777777666666666777555555444333333222111111...---,,,,,,++++++,,,,,,+++***)))((((((((((((((())))))***+++,,,---......***)))(((((()))***((('''(((((((((((((((''''''''''''''''''(((''''''&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&''''''((()))---------,,,+++)))'''&&&'''''''''((((((((())))))&&&''''''((((((''''''&&&************)))(((&&&&&&'''((()))******((('''%%%))))))))))))))))))))))))************))))))))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))***,,,---.........((()))***++++++,,,++++++*********+++++++++******)))***++++++,,,,,,++++++++++++++++++,,,,,,------*********++++++*********((())))))***+++,,,---...............------------111///---,,,+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))******))))))(((((((((((()))((('''((()))***)))'''(((((())))))******++++++&&&''''''((()))***++++++&&&((())))))(((((()))+++***((('''((()))***)))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''(((***'''(((((((((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&))))))))))))************))))))((((((((())))))***((()))))))))(((((())))))rrraaa^^^]]]WWWSSSSSSRRRTTTVVVVVVTTTRRRRRRRRRTTTTTTTTTTTTSSSRRRPPPPPPKKKEEECCCEEEFFFBBB>>>>>>;;;;;;<<<<<<<<<;;;;;;:::999:::<<<<<<:::888444222555666777555222000000000555555444333333222111111------,,,+++++++++++++++******)))(((''''''((((((*********))))))))))))(((***)))((((((******)))(((******))))))((('''''''''&&&''''''((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$)))(((''''''''''''((()))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))((()))***++++++***((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%(((((())))))((('''%%%$$$!!!###'''***++++++)))((())))))))))))))))))))))))+++************)))))))))************************'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))***+++---.../////////***+++,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---//////,,,------......------,,,+++,,,,,,---...///000111222222222222222111111111111000///...---,,,,,,,,,......------,,,,,,++++++************************************************++++++***))))))(((''''''***)))((()))***+++***)))))))))))))))************((((((((())))))*********'''((())))))(((((()))******)))((((((******)))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''(((((((((&&&%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%$$$###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++))))))((((((((()))******((()))******(((((()))***sssbbb___^^^XXXSSSSSSRRRTTTVVVVVVTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPLLLGGGDDDFFFGGGBBB>>>===<<<=========<<<;;;::::::;;;;;;;;;;;;999777555444444555666444222/////////555444444333333222222111,,,,,,+++************+++******))))))((()))))))))***))))))))))))(((((((((***)))((()))***+++***((()))((((((''''''''''''(((%%%&&&'''(((((()))((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***###%%%'''((()))((('''&&&'''((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%''')))))))))''''''%%%&&&((()))*********)))))))))))))))))))))))))))+++++++++*********))))))************************(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***+++,,,....../////////------.........---,,,,,,************++++++,,,,,,++++++,,,---------------///.........///000111222111111222222222222111111111222222333444555666666888888888777777777666666111111222111111000//////111111000000///......---+++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++******))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))(((((()))))))))))))))))))))***((()))***)))((('''((()))***)))((()))******)))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((()))))))))'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***'''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))************************))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---))))))*********+++++++++))))))(((((()))******+++(((***+++***(((''')))+++sssccc___^^^XXXSSSTTTRRRTTTVVVVVVTTTRRRRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMHHHEEEGGGGGGCCC>>><<<>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::999777666555333444666555444333333444444444444333333222222222,,,+++******))))))******+++***************++++++(((((()))***+++,,,,,,---***)))((()))***+++***)))&&&&&&&&&&&&&&&'''((()))%%%%%%'''((())))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''''''''(((***+++((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))))))))******+++'''(((***+++,,,***)))((((((((((((((())))))))))))'''((()))++++++)))((('''!!!###&&&)))***+++******...---+++)))''''''''''''))))))))))))))))))))))))++++++++++++******))))))************************)))))))))))))))***************************************+++,,,,,,---......,,,,,,---...////////////////////////...---,,,,,,+++*********+++,,,,,,---,,,---......//////......111000000000000222444555444555555666666555555444777777777888999:::::::::<<<<<<<<<;;;;;;:::::::::777888999999999888777666333333333222111000000///---......//////......---++++++++++++++++++,,,,,,((((((((()))******++++++)))(((((()))***++++++*********))))))((((((''''''*********))))))))))))))))))***+++)))(((''''''(((***)))((()))***+++***(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''')))***))))))((('''(((((((((&&&%%%&&&''')))'''###!!!!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%'''******(((&&&%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''$$$%%%&&&'''(((***++++++************************))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++))))))((())))))***++++++(((***,,,+++(((''')))+++rrrcccaaa___XXXQQQPPPSSSUUUXXXWWWUUUSSSRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSOOOGGGBBBFFFIIIFFFAAA===???>>>>>>===<<<<<<;;;;;;888888888888777666555444555555555555555666777777777666444444444222000......---,,,+++***(((''''''''''''''''''((()))***+++******+++++++++,,,,,,,,,******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((()))***(((((())))))******++++++$$$%%%&&&'''(((((((((''')))((('''''''''(((***+++))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((''''''''''''((((((++++++************++++++(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((***,,,&&&%%%%%%&&&&&&((())))))...***$$$%%%---)))***+++,,,,,,+++***)))++++++***)))(((((())))))(((((()))***++++++,,,,,,///---+++)))((((((((()))------,,,+++*********++++++,,,---...---,,,+++***------------------......---+++***+++---...,,,)))------------...///000000///000000111222222111111111111222333444666888999777777666888;;;<<<<<<;;;>>>???@@@???>>>===>>>???CCCCCCDDDDDDDDDCCCBBBBBBDDDCCCAAAAAAAAAAAA???>>><<<:::777666666666555333111111111000///......---,,,+++))))))+++---------,,,++++++***(((((('''&&&++++++***)))))))))******,,,,,,,,,+++++++++++++++++++++***)))(((((())))))))))))************))))))'''&&&&&&'''((()))'''&&&'''((((((((((((((('''''')))'''%%%&&&((((((&&&$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&$$$"""###%%%'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,)))(((((((((((())))))***)))(((((('''''''''(((((())))))((('''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((***+++***)))((()))+++******))))))((((((''''''************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************************rrrbbb```___XXXSSSRRRSSSVVVXXXXXXTTTRRRQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSOOOGGGCCCFFFIIIFFF@@@===>>>>>>======<<<;;;;;;:::888888888888777666555444555555555555555666777777777666444444444222000...---,,,,,,+++***)))((((((************************))))))*********+++++++++******)))(((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))(((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((***))))))(((((())))))***)))))))))(((((('''''''''***)))(((''''''(((***+++,,,+++)))((('''&&&&&&&&&*********)))'''&&&'''''')))******************)))++++++***)))))))))))))))((())))))***++++++,,,,,,+++******))))))***+++,,,---,,,+++************+++++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,//////---+++////////////000111222333333333444444555444444444444444444444555666777777888777777999<<<>>>>>>===>>>@@@AAA@@@???>>>???@@@DDDEEEEEEFFFGGGGGGGGGGGGIIIHHHGGGGGGGGGFFFFFFEEECCC@@@>>>>>>???@@@@@@???888888777666555444333222111///,,,,,,---.........+++++++++*********))))))+++*********)))******+++++++++***))))))(((((('''++++++***)))))))))))))))((())))))******))))))(((+++***)))(((((('''%%%###''''''(((((((((''''''&&&(((&&&$$$%%%''''''%%%###%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***((('''&&&&&&'''(((***&&&$$$"""###%%%'''''''''''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$&&&(((+++***)))'''&&&&&&%%%%%%)))(((((('''''''''(((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))******(((((()))*********))))))((((((((((((************************+++++++++++++++***))))))************************************************+++*********))))))))))))************************qqqaaa^^^^^^YYYTTTUUUTTTWWWYYYXXXTTTPPPOOOPPPRRRRRRQQQQQQQQQQQQRRRRRROOOHHHDDDFFFHHHEEE@@@>>>=========<<<;;;;;;::::::888888999888888777666555666555555555555666666777777555444444444333000...+++++++++*********)))))),,,,,,,,,,,,+++***)))((((((((()))))))))***************)))((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))((('''((((((((((((((()))******''''''''''''''''''''''''((((((((())))))*********)))((((((''''''(((((())))))((((((''''''(((((()))******))))))))))))((((((***)))((('''&&&'''(((((((((((((((((()))***+++,,,***+++,,,...///---)))&&&***))))))(((((())))))***++++++***))))))))))))***)))))))))***++++++,,,,,,***************+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...------...000111000...222222222222333444555666777888888888888888777777888888777777666666777777888777777999<<<>>>>>>===>>>???@@@???>>>>>>???@@@DDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHEEEEEEGGGJJJKKKKKKBBBBBB@@@???===<<<;;;:::888555333222222222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))((('''''''''+++*********))))))))))))(((((())))))))))))((((((,,,+++)))))))))(((%%%###&&&&&&'''''''''''''''&&&'''&&&$$$%%%&&&&&&%%%###&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))***)))(((&&&%%%%%%%%%%%%(((((((((''''''(((((()))))))))((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''')))***)))((('''(((******))))))))))))(((((((((***************************++++++++++++***))))))************************((((((((((((((((((((((((***************)))))))))++++++++++++++++++++++++qqqaaa^^^^^^YYYVVVWWWTTTXXX[[[XXXSSSNNNMMMOOORRRRRRRRRQQQQQQRRRRRRRRRNNNHHHEEEGGGHHHDDD???>>>===<<<<<<<<<;;;;;;;;;:::999999999999888777666666666666555555555555666777666555444444444333111...************************+++,,,,,,,,,+++***)))((())))))))))))*********+++***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***,,,---...+++((((((+++,,,+++)))***)))(((''''''((()))***++++++***))))))*********))))))*********+++++++++------,,,+++******)))))),,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,---......//////...///000111222333222222666666555666666777888999;;;;;;;;;<<<;;;;;;:::999<<<;;;;;;::::::::::::;;;;;;:::999:::<<<===<<<;;;<<<===>>>===<<<;;;<<<===BBBCCCFFFHHHKKKLLLNNNNNNKKKLLLMMMNNNMMMNNNOOOPPPOOOLLLJJJIIIKKKNNNOOOPPPLLLKKKIIIHHHFFFDDDCCCBBB@@@>>>;;;999999888555444111111000000///......---......---,,,,,,,,,------+++++++++++++++******************************)))((((((((())))))((((((((((((''''''((())))))(((&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***)))((('''''''''((()))&&&&&&&&&&&&'''((())))))(((((((((((((((((()))***))))))((((((((((((((())))))((((((((((((((((((((())))))))))))))))))))))))'''((())))))((('''((()))))))))))))))))))))))))))******************************+++++++++******)))************************))))))))))))))))))))))))************************++++++++++++++++++++++++rrraaa^^^^^^YYYVVVWWWTTTXXX[[[YYYRRRMMMMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQNNNIIIFFFHHHGGGCCC???>>><<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777666666666555555555555666666666444333333444333111///)))************+++++++++)))******************)))*********+++++++++,,,,,,***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&$$$$$$&&&'''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((()))***+++...---+++)))&&&%%%$$$###...***&&&&&&))),,,,,,+++***)))(((''''''((()))***+++***************++++++***************+++++++++---,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,+++++++++,,,,,,------...++++++,,,---///000111111000222333555666666777777::::::::::::;;;<<<======>>>>>>>>>??????>>>======@@@@@@?????????@@@AAAAAACCCAAA??????@@@@@@>>><<<;;;<<<===<<<999888999999>>>???AAADDDGGGIIIJJJKKKIIIKKKNNNNNNNNNNNNQQQSSSSSSPPPNNNMMMOOOQQQQQQQQQRRRRRRPPPNNNLLLKKKIIIIIIHHHFFFCCCBBBAAA@@@===:::999888777555333111000//////...---,,,++++++++++++******++++++,,,,,,------)))***++++++++++++******(((((())))))))))))(((((('''&&&&&&'''))))))(((&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&'''(((((())))))(((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++((((((((((((((()))******))))))((((((((())))))***''''''(((((()))******+++************************((()))***)))((('''(((***))))))))))))************)))))))))))))))))))))))))))******+++++++++*********************************************************************+++++++++++++++++++++++++++++++++rrrbbb______YYYUUUVVVRRRXXX\\\YYYQQQLLLLLLOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNIIIGGGHHHGGGBBB>>>>>>========================:::::::::::::::999777777777666666555555555555666555444333333444333111///******************++++++******)))))))))******+++***++++++++++++,,,,,,,,,******)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&'''((()))************''''''((()))))))))))))))*********************************))))))(((((((((***))))))(((((())))))******))))))(((((())))))***''''''(((((((((((())))))((())))))+++,,,------...,,,+++***((('''&&&%%%%%%))))))***,,,......,,,******))))))(((((())))))***+++************+++,,,,,,************************((()))+++,,,---------------,,,,,,,,,,,,------...---,,,,,,,,,---...///000+++,,,---...000111333333555777:::;;;;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGJJJIIIGGGFFFFFFFFFDDDBBB?????????===:::888888999999:::<<>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777777777666555555555555555555444333333444444222000++++++******************///---+++)))((()))***,,,************++++++++++++******)))(((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++'''''''''&&&''''''((((((((((((((((((((()))))))))))))))******)))(((''''''&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((((((((())))))******))))))))))))******)))((((((''''''(((((()))((((((((())))))*********))))))***+++++++++++++++&&&&&&&&&((()))+++---...%%%(((,,,......,,,+++***)))******************)))+++*********++++++,,,---************************((()))+++,,,.........------------------...///000......------...///111222///000111333555777888999:::===@@@BBBAAABBBDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEEEEBBB>>>;;;:::;;;666777888:::;;;<<<<<<<<>>===<<<999777444222111111---------,,,,,,+++++++++((()))+++------,,,+++*********++++++++++++*********))))))***,,,,,,+++)))&&&'''((()))************''')))***)))&&&%%%'''(((''''''((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))******++++++))))))(((''''''''''''((((((((((((((()))***+++,,,))))))(((((()))******+++(((((()))))))))*********(((((((((((((((((((((((()))+++,,,+++***)))***,,,))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ssseeebbbaaaZZZSSSRRRPPPVVV\\\YYYPPPKKKMMMQQQPPPQQQRRRSSSSSSRRRQQQPPPNNNJJJHHHIIIFFF@@@>>>???>>>>>>>>>>>>????????????;;;;;;;;;;;;:::999888888888777666555555555555555555444333333444444222000+++++++++*********))))))333111---)))((((((***,,,))))))))))))******************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''((()))***&&&'''''''''((()))))))))******)))(((&&&%%%###"""&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))))))))******'''''''''&&&&&&'''''''''))))))******++++++++++++(((((((((((((((''''''&&&*********)))******+++,,,%%%(((******((((((+++...)))***+++,,,,,,+++***)))+++*********+++,,,,,,---++++++******************+++,,,---------,,,+++***...............///000111///.........///000222333555555777999;;;<<<>>>???>>>BBBEEEFFFFFFGGGIIILLLKKKJJJJJJKKKKKKLLLMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKIIIFFFBBB>>>======444555666777888888888888999===BBBCCCBBBDDDHHHMMMPPPQQQSSSWWWZZZ[[[ZZZXXX[[[[[[ZZZYYYYYYXXXWWWWWWTTTSSSSSSTTTUUUTTTRRRPPPNNNNNNLLLKKKIIIHHHFFFFFFGGGFFFCCC@@@===:::999888333222111000...---,,,+++((()))+++---------+++***++++++,,,,,,,,,,,,++++++''''''(((+++///111111000'''''')))***++++++++++++&&&((()))(((%%%$$$&&&((('''(((((()))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))$$$%%%%%%&&&'''(((******(((((((((((()))***+++,,,))))))((())))))***++++++************))))))))))))***************************+++,,,,,,+++***+++,,,))))))******++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssdddaaa___WWWRRRSSSWWWXXXXXXVVVRRROOONNNOOOSSSOOOMMMNNNQQQRRRNNNJJJJJJEEEDDDGGGGGGBBB===<<<;;;;;;;;;<<<<<<<<<===============<<<;;;999888777777777666555444333333333999777555333222111///---,,,++++++******++++++,,,+++*********))))))((((((++++++,,,,,,,,,++++++***+++***))))))******)))'''&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''&&&((())))))(((((()))+++&&&&&&&&&'''''''''((((((************************(((((('''''''''&&&&&&&&&)))(((&&&&&&'''(((((('''******))))))((((((''''''))))))))))))))))))))))))***************)))(((((())))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++******))))))******+++,,,************************************************---,,,++++++******+++++++++++++++,,,,,,---------******))))))((())))))***++++++++++++++++++,,,,,,------------------......---...000222444666888999;;;<<<>>>???AAAAAABBBBBBDDDEEEFFFGGGIIILLLNNNOOONNNNNNOOOPPPPPPOOOOOONNNQQQRRRTTTWWWXXXWWWVVVVVVWWWVVVSSSPPPLLLIIIFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA<<<:::666333333444666888777777888999;;;>>>AAABBBLLLOOOSSSXXX[[[]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZXXXTTTQQQTTTSSSRRRPPPOOONNNNNNNNNPPPPPPOOOLLLHHHCCC???<<<<<<999555333222111///.........---,,,++++++++++++++++++,,,++++++***)))((()))))))))))))))*********+++*********))))))((((((''''''''''''''''''&&&&&&))))))***))))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))******))))))))))))***++++++)))((('''&&&&&&'''((()))'''&&&'''((()))(((%%%###'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&((()))))))))((('''))))))(((((('''''''''&&&)))%%%!!!!!!%%%)))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))))))))))))))(((''''''******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((++++++******))))))((((((++++++************++++++......,,,+++***))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrrdddaaa^^^WWWRRRSSSWWWXXXXXXVVVRRROOONNNNNNRRROOOMMMNNNQQQRRRNNNKKKJJJEEEDDDGGGHHHCCC>>>===;;;;;;;;;<<<<<<<<<======<<<<<<======<<<:::888777777777666555444444444444777555333333333222000...,,,++++++******++++++,,,************)))))))))(((******+++++++++******)))***)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&''''''((()))++++++***)))+++,,,&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((((())))))))))))***)))))))))((((((((('''''''''''''''''''''''''''***************)))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((())))))***+++,,,******))))))******+++,,,))))))))))))))))))))))))++++++***************+++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------------------------...//////000000222333444777999;;;<<<===???@@@AAABBBDDDDDDEEEEEEFFFFFFHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRTTTWWWYYY[[[[[[[[[[[[YYYXXXVVVSSSQQQNNNLLLKKKHHHHHHGGGFFFEEECCCCCCBBBDDDEEEFFFFFFFFFFFFFFFEEE???===:::777666666777888888888888888999;;;===>>>EEEHHHMMMRRRUUUWWWXXXXXXTTTTTTUUUVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]][[[WWWSSSRRRQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSQQQMMMJJJHHHEEEBBB>>>;;;888666333111///...---,,,+++++++++,,,+++++++++++++++***))))))))))))))))))************))))))))))))((((((((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((('''(((((())))))))))))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((((('''''')))((((((((('''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))************************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++...---,,,+++************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------rrrdddaaa^^^WWWRRRSSSVVVWWWXXXVVVRRROOONNNNNNQQQOOOMMMNNNQQQQQQOOOLLLJJJFFFDDDHHHIIIEEE@@@>>>;;;;;;<<<<<<<<<=========:::;;;<<<======;;;999888777777666555444444444444555333333333444333222000,,,++++++******++++++,,,************))))))))))))))))))************)))))))))(((''''''(((((('''&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''%%%&&&((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))************))))))((('''((((((((((((((()))))))))((((((''''''(((((()))))))))))))))***+++,,,---******))))))******+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,......,,,+++************---,,,,,,,,,,,,,,,,,,+++++++++************++++++........................---...///000222333444444999999;;;===>>>@@@BBBBBBDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUWWWYYY\\\^^^_________[[[[[[YYYXXXVVVTTTSSSRRRNNNNNNMMMKKKIIIFFFCCCAAACCCDDDEEEGGGHHHIIIJJJJJJEEEDDDBBB@@@>>>=========<<<;;;:::999999999999999>>>AAAEEEIIILLLNNNOOOOOOLLLMMMOOOQQQTTTVVVXXXYYYWWWXXXZZZ]]]^^^]]]XXXUUUMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUWWWXXXXXXWWWUUUSSSQQQNNNJJJFFFCCC???:::666444333111///---------...++++++++++++************************************)))(((((((((((('''''''''%%%%%%&&&'''((()))******'''(((((())))))))))))((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''((((((+++(((%%%$$$%%%'''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))((((((((((((************++++++++++++************************++++++,,,,,,,,,+++******************************))))))))))))************++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................sssdddaaa___XXXTTTUUUUUUWWWXXXVVVSSSOOOMMMMMMOOONNNMMMOOOQQQQQQOOOMMMKKKFFFEEEHHHIIIEEEAAA???<<<<<<<<<<<<============999:::<<<======<<<:::888777777666555555555555555666555444555555555222000,,,++++++******++++++,,,*********))))))))))))))))))******++++++++++++******(((''''''((()))'''&&&''''''''''''(((((((((((('''((()))******)))((('''$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%'''(((((('''''''''((())))))))))))((((((((((((''''''''''''''''''''''''))))))************)))(((''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))***+++,,,,,,******))))))******+++,,,)))))))))))))))))))))))),,,+++***))))))+++,,,---///...---,,,+++*********---------,,,,,,+++++++++******))))))******++++++/////////000000000000000000000222444666888999:::>>>>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVUUURRROOOKKKIIIDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCBBBAAA???===<<<;;;:::<<<===@@@BBBDDDEEEEEEEEEDDDEEEGGGIIIKKKNNNOOOPPPQQQRRRUUUYYY[[[YYYUUUQQQHHHHHHIIIIIIKKKLLLNNNNNNOOOQQQUUUXXXZZZZZZYYYXXXYYYVVVSSSQQQNNNIIIDDD@@@>>><<<999555222000//////,,,,,,++++++++++++++++++++++++***************))))))))))))))))))((((((((('''''''''(((((()))))))))&&&'''((())))))***))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))*********)))(((((((((''''''(((((((((***(((%%%%%%&&&''''''&&&%%%%%%&&&((())))))))))))((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++,,,++++++******++++++,,,+++++++++++++++,,,---...+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,////////////////////////ssseeecccaaaZZZUUUVVVTTTVVVWWWVVVSSSOOOMMMLLLNNNMMMNNNOOOPPPQQQPPPOOOKKKFFFEEEHHHIIIEEE@@@???<<<<<<<<<=========>>>>>>999:::<<<======;;;:::999777777666555555555666666888888777777777666222000,,,++++++******++++++,,,))))))))))))))))))*********+++,,,,,,---------,,,+++***((()))******)))''''''''''''((((((((())))))'''((()))******)))(((''')))***+++***)))((()))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))++++++******))))))******+++,,,++++++++++++++++++++++++++++++*********+++---...///...---,,,++++++++++++---------,,,,,,+++++++++------------......///000//////000000111222333333444444666888;;;===???@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRRRRSSSSSSSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZXXXUUUSSSJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOOOOOOONNNMMMLLLKKKIIIGGGEEECCCBBB@@@@@@AAAAAAAAA@@@???>>>??????@@@AAABBBCCCDDDDDDHHHJJJLLLPPPRRRQQQMMMJJJCCCCCCCCCCCCDDDDDDEEEFFFIIIMMMRRRWWWZZZ[[[ZZZYYY\\\[[[YYYWWWUUURRRNNNJJJGGGEEEBBB===888333000...///...---,,,+++++++++,,,,,,+++++++++******))))))*********************************))))))(((((('''&&&'''((())))))***))))))(((((())))))))))))(((((((((((())))))))))))(((((($$$%%%&&&'''''''''&&&&&&'''((((((((((((((((((''''''''''''((()))(((&&&$$$%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---......+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++////////////////////////ssseeebbbaaaZZZVVVWWWSSSVVVWWWVVVSSSOOOLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQLLLGGGEEEHHHIIIDDD???===<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;::::::999777777666666555666666777999888888888888666222///,,,++++++******++++++,,,))))))))))))***************+++,,,---............+++***))))))******)))(((''''''((((((((()))))))))''''''((()))))))))((((((((()))***)))((('''((()))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))%%%(((,,,,,,***)))***,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))((())))))))))))))))))******))))))(((((())))))***''''''''''''((()))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000///000111222444666777777888999;;;===@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSRRRSSSUUUWWWXXXYYYZZZZZZ\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]]^^^_________^^^\\\[[[TTTTTTSSSSSSQQQPPPOOONNNKKKLLLNNNPPPQQQRRRSSSSSSUUUTTTTTTSSSQQQPPPNNNMMMHHHHHHGGGEEECCCAAA???>>>>>>>>>>>>>>>>>>=========AAABBBCCCFFFGGGGGGDDDBBB>>>===============>>>>>>CCCGGGNNNUUUZZZ\\\\\\\\\^^^]]][[[ZZZZZZYYYVVVTTTPPPNNNKKKGGG@@@:::444111333222000...,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,+++***)))((('''''''''(((((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))***)))((((((''''''((((((((((((''''''&&&&&&''')))***(((%%%###&&&'''(((((())))))))))))((((((((('''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''''')))(((&&&&&&&&&&&&((()))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((())))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---------------++++++,,,,,,------......------------------------,,,,,,------------,,,,,,////////////////////////qqqcccaaa___XXXTTTUUUSSSUUUWWWWWWSSSOOOLLLJJJKKKLLLNNNOOOPPPPPPQQQRRRLLLGGGEEEGGGGGGBBB===;;;<<<=========>>>>>>>>>>>>>>>===<<<:::999999999:::777777666666666666777777555555555777777666222///,,,++++++******++++++,,,((()))))))))******************+++,,,------------+++)))(((((())))))(((''''''((((((((())))))))))))''''''&&&&&&'''(((((()))%%%&&&'''&&&$$$###$$$%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))!!!&&&***+++(((&&&(((***'''((((((((()))))))))***(((((((((((((((((((((((((((((()))************************)))))))))))))))******))))))))))))******(((((((((((()))***+++,,,******))))))******+++,,,++++++++++++++++++++++++(((***,,,---......---,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---*********++++++,,,---...000111333555888:::<<<======>>>@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIGGGFFFEEEFFFGGGHHHKKKLLLOOORRRTTTUUUUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^^^^\\\[[[YYYWWWVVVPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUOOOOOOMMMKKKIIIGGGEEEDDDBBBAAAAAA@@@??????>>>>>>>>>======>>>@@@@@@>>>===888888888888888999::::::;;;AAAIIIRRRZZZ^^^______aaa___]]]\\\]]]]]]\\\ZZZXXXXXXWWWTTTNNNFFF???;;;777555222///------------------,,,++++++***))))))))))))******+++++++++++++++++++++******)))))))))((())))))))))))(((((('''(((((())))))))))))(((((('''((()))******)))(((''')))***,,,---...---,,,+++&&&'''((())))))((('''&&&((('''&&&'''((((((&&&$$$'''(((((()))))))))((((((''''''''''''((((((((((((%%%%%%'''((((((((('''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))---,,,,,,++++++,,,,,,---------,,,,,,,,,------...+++,,,,,,---......------++++++,,,,,,---......///..............................------------..............................oooaaa___]]]WWWSSSTTTSSSUUUWWWWWWSSSOOOLLLJJJJJJLLLNNNPPPPPPPPPQQQRRRMMMGGGEEEGGGGGGAAA;;;999============>>>>>>>>>>>>@@@>>><<<999888888999:::777777666666666666777888111111333555666555222///,,,++++++++++++++++++,,,(((((())))))*********+++((()))***+++,,,---------***(((''''''(((((('''&&&(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))************************'''((((((((())))))******"""''''''$$$###$$$''''''((((((((())))))******''''''''''''''''''''''''(((((()))***************++++++******))))))((((((******))))))))))))******))))))))))))***+++,,,---*********)))***++++++,,,************************'''))),,,...///...---+++,,,,,,,,,,,,---...//////+++++++++,,,,,,------------------...///000111222222333555888;;;>>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPMMMLLLJJJHHHGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWTTTUUUWWWYYY[[[]]]]]]^^^^^^]]]]]]]]]]]]^^^______^^^___```aaabbbcccddddddfffeeeeeedddddddddeeeeeefffeeeeeecccbbb```^^^]]]VVVVVVVVVVVVWWWXXXZZZZZZXXXYYY[[[\\\\\\\\\[[[ZZZSSSSSSQQQOOOMMMKKKJJJIIIEEEEEEDDDDDDCCCBBBBBBBBB===<<<:::;;;<<<===<<<;;;555555555555666888999999444;;;EEEOOOXXX^^^```aaadddaaa^^^]]]^^^^^^^^^]]]___```aaa___ZZZRRRJJJFFF:::888444111...---------------,,,,,,+++***))))))(((((())))))*********+++***************+++++++++))))))***))))))(((''''''(((((())))))))))))(((((('''((()))******)))((('''&&&(((***+++++++++)))(((&&&'''((())))))((('''&&&+++(((%%%$$$%%%'''''''''((())))))))))))(((((('''&&&&&&''''''(((((())))))$$$%%%'''((((((((('''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''''''''((()))))))))))))))'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++******))))))((((((---,,,,,,++++++,,,,,,---...------,,,,,,---------+++,,,,,,---.........---++++++,,,,,,---...//////........................000///...------...///000........................qqqbbb]]]]]]ZZZVVVTTTSSSTTTUUUSSSOOOLLLJJJJJJMMMNNNPPPRRRQQQPPPNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>>>>======>>>???@@@<<<<<<======<<<;;;;;;:::999888888777666555555555444444555666888777444222......---,,,,,,+++************))))))))))))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((******)))(((((((((((((((+++)))(((&&&&&&((()))++++++*********))))))((((((++++++******)))'''&&&%%%$$$%%%'''(((((((((''''''&&&''''''((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((((((((((()))******++++++------+++***))))))(((((())))))))))))***************++++++,,,,,,++++++***)))************+++++++++------------------------***++++++,,,,,,------............---......//////,,,...000222222333666888666888:::>>>@@@CCCDDDEEEFFFEEEEEEEEEGGGJJJMMMOOOQQQPPPQQQRRRTTTTTTTTTSSSSSSSSSTTTSSSRRRRRRTTTUUUYYYZZZ\\\^^^_________^^^]]]^^^```bbbdddfffhhhiiijjjiiihhhgggffffffffffffiiihhhhhhiiikkknnnqqqsssssspppllljjjjjjkkkkkkkkkqqqqqqooommmiiieeeaaa___^^^___```^^^\\\\\\```ddddddbbb```^^^^^^\\\ZZZXXXXXXWWWUUUSSSPPPNNNMMMLLLIIIHHHHHHIIIKKKLLLKKKJJJFFFFFFEEEAAA>>>;;;;;;<<<777666666666555444444444333777@@@LLLYYYaaacccccccccbbbaaa___^^^^^^^^^^^^ddddddccccccaaa\\\VVVRRRHHHCCC;;;555222000//////,,,++++++******++++++,,,---,,,+++)))((((((((((((((((((((((((((()))******(((((()))))))))(((((('''***)))'''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''&&&%%%&&&'''((()))&&&$$$###$$$''')))(((&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))))))))(((''''''(((((())))))******$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********)))))))))******++++++,,,------,,,,,,------...///+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......---------.../////////......---------......~~~oooaaa]]]\\\YYYUUUSSSSSSTTTUUUSSSOOOLLLJJJJJJIIIKKKNNNPPPQQQPPPNNNLLLIIIGGGDDDCCCCCCAAA???===???>>>=========>>>@@@@@@>>>>>>>>>===<<<:::999888777666666555444444333333333222333444555444111...---------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((******)))(((((((((((((((***)))(((''''''((()))************)))))))))(((((()))))))))))))))(((((('''&&&''''''(((((((((((('''&&&'''(((((())))))(((((((((((()))************)))((((((((((((((((((((((((*********)))))))))))))))++++++******************))))))))))))***************++++++,,,,,,++++++***************++++++++++++------------------------------------------,,,,,,+++++++++,,,---...///000,,,...111333444666999;;;>>>???AAACCCEEEGGGHHHIIIIIIHHHHHHHHHJJJMMMOOOQQQSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^^^^___```ccceeelllmmmoooqqqrrrrrrrrrrrrqqqqqqssstttvvvxxxyyyzzz}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyzzz}}}{{{yyyxxxyyyxxxxxx|||{{{xxxuuupppkkkfffddd```aaa``````___```ccceeehhhfffdddcccbbbaaa___]]]VVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLMMMNNNOOONNNMMMMMMMMMLLLHHHDDDBBBAAABBB;;;;;;999888777555555444555888@@@KKKWWW```cccdddeeeeeeddddddcccbbbbbbbbbddddddddddddccc```[[[WWWQQQLLLCCC;;;666333111///,,,,,,+++************+++))))))))))))***+++,,,,,,)))))))))))))))***++++++((()))************))))))***)))'''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%&&&((()))***)))'''%%%&&&'''((('''&&&)))(((''''''&&&&&&'''''')))'''&&&'''((()))((('''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))***)))((((((((((((((())))))******'''''''''''''''((((((((())))))))))))))))))))))))***)))))))))(((((((((((()))************+++++++++***************************************************************)))))))))*********+++++++++++++++***))))))))))))***++++++,,,,,,,,,++++++*********------------------------+++,,,------......------........................//////.........//////000///////////////000000111zzzmmmaaa]]]\\\XXXSSSQQQSSSTTTUUUSSSOOOKKKIIIIIIIIIKKKNNNQQQRRRQQQOOONNNHHHFFFDDDBBBAAA@@@>>>;;;???>>>=========>>>@@@AAA@@@@@@???>>><<<:::888777777666666555555444444333333222333333444222///,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,---------***++++++,,,,,,+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***))))))(((((((((((((((***)))(((''''''((()))*********))))))))))))((((((''''''((()))))))))))))))***)))((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''******))))))***++++++,,,))))))))))))***************++++++,,,,,,++++++***************+++++++++,,,------------------------//////...------,,,+++++++++++++++,,,...///111222...111444666888;;;>>>@@@CCCDDDEEEFFFGGGIIIIIIJJJKKKKKKLLLNNNPPPTTTWWWYYY^^^```dddhhhkkkllllllkkklllooosssvvvxxx{{{}}}wwwrrroooiiigggddddddeeefffffffffhhhgggeeedddddddddbbb```ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVTTTSSSSSSUUUUUUTTTRRRVVVVVVUUURRRNNNLLLLLLLLLFFFDDDAAA===:::777666555777999???HHHSSS\\\aaacccdddeeefffgggggggggfffeeefffffffffggggggeeebbb___]]]WWWNNNEEE>>>999555222000000...---,,,+++++++++)))))))))******+++------+++************+++,,,,,,)))***++++++,,,,,,,,,,,,***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))'''&&&&&&'''(((((('''***)))((((((''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&''''''((()))+++)))'''&&&''''''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''((()))***))))))((((((((())))))))))))***))))))))))))((((((((('''))))))))))))))))))))))))************)))))))))))))))************+++++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++---------,,,,,,,,,,,,,,,........................,,,,,,---............---////////////////////////111000000//////000000000000000000111222333555555wwwlllaaa^^^\\\XXXSSSRRRTTTUUUUUURRRNNNKKKIIIHHHLLLNNNRRRTTTUUUSSSQQQOOOIIIGGGEEECCCCCCAAA???===>>>>>>=========???@@@AAA?????????>>><<<;;;999888888888888888777777666666555555444555555333000---+++++++++++++++,,,,,,,,,+++******))))))******+++******+++,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((())))))))))))))),,,+++)))((((((((())))))''''''((()))))))))))))))'''((())))))******))))))((((((((((((((((((((((((************))))))((((((+++***************++++++((()))))))))***************++++++,,,,,,++++++************+++++++++,,,,,,------------------------------------,,,,,,++++++------...///000111333444333555999;;;===???BBBDDDHHHHHHHHHIIIKKKLLLMMMNNNMMMOOORRRVVV[[[```eeegggqqqvvv|||xxxtttooommmmmmllliiieeejjjhhhfffeeeeeeeeecccaaaaaabbbcccddddddbbbaaa```^^^\\\[[[[[[\\\\\\[[[YYY[[[\\\[[[ZZZWWWVVVWWWXXXTTTRRRMMMFFF@@@;;;777555888999===CCCLLLTTTZZZ^^^```bbbeeeggghhhhhhhhhgggiiihhhhhhiiiiiiiiifffdddeee___WWWOOOHHHBBB<<<999777666444222000......------,,,+++******)))******++++++*********++++++,,,)))***+++,,,---.........***)))'''(((***++++++***************************((((((((((((((((((((((((+++***)))((('''&&&&&&&&&)))'''&&&&&&((()))((((((******)))((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''(((((()))***)))''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,------............------------------------------------,,,------.....................////////////000000111111000000///000000111222222222444555777999:::vvvkkkbbb___\\\XXXUUUTTTTTTUUUUUURRRNNNJJJHHHGGGNNNPPPSSSUUUUUURRRNNNKKKHHHFFFDDDCCCBBBAAA???===>>>============???AAABBB>>>>>>>>>>>>===<<<;;;;;;888888888888888777777777555555444555555333000---***+++++++++++++++++++++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))(((''''''---+++***((((((((()))***'''(((((()))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))************---,,,+++***))))))))))))((()))))))))***************++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------***+++++++++,,,,,,,,,---/////////000111222333444777999<<<>>>???AAADDDGGGLLLLLLMMMOOORRRUUUWWWYYYXXXZZZ___fffmmmtttzzz}}}|||yyyuuupppkkkmmmkkkiiigggfffeeecccaaa```aaacccdddeeeeeeddddddeeecccbbbbbbccccccaaa```^^^___```_________aaacccccc```ZZZRRRIIIAAA:::777888999;;;>>>CCCJJJPPPTTTZZZ\\\```dddgggiiiiiiiiilllkkkiiiiiijjjjjjhhhggggggccc\\\VVVQQQLLLHHHDDD===<<<999666333111000///......,,,+++***)))))))))+++******)))))))))******)))***+++,,,---.........***)))'''(((***++++++***++++++++++++++++++++++++((((((((((((((((((((((((******((('''&&&&&&&&&&&&((('''&&&&&&((()))))))))******)))((((((((((((((()))'''&&&'''((()))(((''''''''''''((((((((((((((((((((('''&&&&&&''')))+++'''''''''(((((((((((((((************************(((((((((((())))))))))))+++***((((((*********)))************))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------........./////////000000000000000111111222333444555666888;;;===>>>uuukkkbbb^^^[[[WWWUUUVVVTTTUUUUUURRRNNNJJJGGGGGGLLLOOORRRTTTSSSOOOJJJGGGEEECCCAAAAAAAAAAAA???=========<<<===>>>???AAABBB======>>>>>>>>>===<<<<<<666666666666666666666666333222333333444222///,,,+++++++++++++++***************))))))))))))******)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))******)))((((((((((((((())))))***(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))(((''''''+++***))))))))))))))))))'''((())))))******))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++...---,,,***)))((((((((())))))))))))***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------******+++,,,,,,---............///000111333555666:::===@@@CCCEEEGGGJJJMMMQQQRRRTTTXXX]]]ccchhhjjjpppsssyyy{{{ssspppmmmjjjhhheeebbb```______```aaacccdddeeefffiiihhhgggggghhhiiigggfffbbbccceeeeeeeeefffiiikkkmmmkkkfff^^^TTTJJJAAA<<<999:::;;;;;;<<<@@@EEEIIIQQQTTTYYY^^^cccgggiiijjjllljjjhhhhhhiiijjjiiihhhgggdddaaa^^^[[[XXXTTTQQQFFFDDDAAA===999666444333///......---------------++++++***))))))))))))***)))***++++++,,,,,,,,,,,,***)))'''(((***++++++***************************))))))))))))))))))))))))&&&&&&&&&''''''(((******((('''&&&&&&(((******)))***)))((((((''''''(((((()))'''&&&'''((()))((('''&&&'''((())))))))))))(((&&&'''&&&%%%%%%&&&))),,,'''''''''(((((((((((((((************************(((((((((((()))))))))))),,,***((()))***+++***)))+++************)))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''((((((((()))************+++++++++------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------......//////000000000000111222333444555555666777888:::===???@@@tttjjj```[[[XXXUUUUUUWWWTTTUUUUUURRRMMMIIIGGGFFFJJJMMMPPPSSSRRROOOJJJGGGCCCBBBAAAAAABBBBBBAAA@@@======<<<===>>>???AAABBB?????????>>>>>><<<;;;:::666666666666666666666666333222333444555444111...,,,,,,++++++******))))))++++++************++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))************((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((())))))'''(((((())))))))))))((((((((())))))***)))))))))(((((()))************)))((())))))***************)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***)))))))))***))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------------.....................///111333666999<<<===AAADDDIIILLLPPPTTTXXX[[[bbbdddhhhooovvv}}}yyyvvvrrrnnnkkkgggfffdddcccbbbcccdddeeekkkjjjiiijjjllllllllljjjjjjkkkllllllkkklllnnnppprrrqqqnnnhhh___TTTJJJDDD;;;<<<<<<:::888999<<<@@@FFFHHHMMMSSSZZZ```eeegggiiigggeeeeeehhhjjjkkkkkkhhhfffeeedddcccaaa^^^[[[RRRPPPLLLHHHCCC???===;;;444444222111000/////////,,,,,,+++***************((()))************))))))***)))'''(((***++++++***************************))))))))))))))))))))))))&&&&&&'''((()))***,,,---((('''&&&''')))*********)))(((''''''&&&&&&'''''')))'''&&&'''((()))((('''&&&'''((()))***))))))((('''''''''%%%###$$$'''+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,***))))))***++++++***+++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))''''''((((((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))*********+++++++++++++++***************++++++,,,---------....../////////------------------------------...///////////////---......///000000111111111111222333555777888999777777888999;;;>>>@@@AAAsssiii^^^YYYVVVSSSTTTXXXTTTUUUUUURRRMMMIIIFFFFFFIIIMMMQQQTTTTTTQQQMMMJJJEEECCCCCCCCCEEEEEEDDDCCC===<<<<<<===>>>@@@AAACCCAAAAAA@@@???===;;;:::999888888888888888999999999444444555666888777444222---,,,,,,+++***)))((((((******))))))))))))******((()))***+++,,,---------))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))************((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&''')))******++++++&&&'''(((*********)))((((((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))******+++,,,))))))))))))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------111111111000//////......000111444888<<<@@@DDDFFFHHHKKKQQQVVV[[[```eeehhhzzz}}}~~~tttqqqlllgggcccbbbbbbbbblllkkkjjjkkkmmmnnnnnnmmmpppqqqrrrqqqooooooqqqsssrrrsssrrrnnnfff[[[QQQKKK===>>>===:::666555888:::<<<>>>CCCJJJQQQYYY___bbbfffdddbbbcccgggjjjlllmmmiiihhhhhhhhhhhhfffcccaaa\\\ZZZVVVQQQLLLHHHFFFDDD<<<:::888555222000...---...---,,,,,,++++++++++++(((((()))))))))(((((('''***)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((('''&&&''')))++++++***(((((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&''')))*********)))(((((()))(((%%%""""""%%%)))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))),,,***))))))***++++++***++++++++++++******))))))))))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********)))))))))******++++++,,,+++++++++***+++,,,,,,---,,,---------......//////........................---......///////////////...//////000111222222222222222333555777999<<<===888888999:::<<<>>>@@@AAAvvvhhh\\\WWWVVVUUUUUUWWWWWWUUURRRNNNKKKHHHFFFEEEKKKOOORRRPPPOOOPPPMMMHHHGGGDDD@@@???AAAAAA???<<<======<<<;;;;;;<<<>>>???CCCCCCBBBAAA???===;;;:::888888888888777555444333333444555666666444222111...---,,,***)))******++++++***************++++++************************+++)))'''&&&((()))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))((((((((('''%%%$$$###"""!!!''''''(((***,,,,,,+++)))++++++++++++************+++)))''''''******(((&&&******))))))))))))*********************+++++++++---,,,+++*********+++,,,+++++++++*********))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,---------)))***+++***))))))+++---,,,------.........------//////......///222555777111666<<<>>>???CCCJJJPPPVVV[[[```eeeppp~~~{{{pppiiieeebbbaaaiiihhhhhhiiimmmpppqqqqqqsssqqqpppoooppprrruuuvvvvvvrrrooommmlllfff]]]UUUOOOIIIAAA;;;999999999::::::;;;===@@@EEEMMMUUUZZZaaaaaaaaaccceeehhhlllnnniiiiiiiiijjjjjjhhhdddbbbaaaaaa```^^^ZZZUUUQQQNNNMMMGGG???;;;:::888333///111///......//////---,,,............////////////...+++,,,///,,,''''''---''')))***++++++***)))''')))(((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))(((((((((((())))))(((((((((***+++,,,)))************+++++++++************************++++++,,,,,,,,,,,,++++++''''''(((((())))))******,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,++++++---......///////////////111000000///......------.........///////////////333222111111111222444555777666555555777888888888999:::<<<===>>>???BBBEEEsssfffZZZVVVVVVUUUUUUWWWWWWUUURRRNNNKKKHHHFFFEEEJJJOOOSSSRRRQQQPPPMMMIIIGGGDDDAAAAAABBBBBB???<<<;;;;;;:::;;;<<<>>>@@@AAABBBBBBAAA@@@>>><<<:::999444555555555555555444333333444555555555444222111...---,,,***)))******+++,,,,,,+++*********++++++************************+++)))''''''((()))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))************((()))***++++++***)))(((------,,,+++***))))))((((((''''''(((++++++***)))(((((())))))******++++++,,,***((()))++++++)))'''******))))))))))))******)))))))))***++++++,,,,,,000...---+++)))))))))))),,,++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,++++++---...---...///000000111111111////////////000333666888777<<>>???EEELLLQQQVVV___kkkttt}}}yyytttqqqpppqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvxxxuuutttuuuwwwwwwtttqqqiiibbbWWWMMMEEEAAA>>><<<888999:::===???AAABBBCCCHHHKKKPPPVVV]]]cccgggjjjkkkkkkkkkjjjjjjiiiiiiiiieeeeeedddcccaaa___]]]\\\YYYUUUQQQOOONNNKKKFFFBBB???;;;555111///......---------,,,+++************///,,,+++---...,,,+++,,,***+++,,,------,,,+++***+++***))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((())))))************************((((((((((((((()))))))))&&&''''''((()))***+++,,,,,,,,,+++*********++++++)))************+++++++++,,,+++***))))))***+++,,,''''''((((((((((((''''''))))))))))))))))))(((((()))******++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***+++---......//////++++++,,,...////////////,,,,,,---............---------...//////000111111,,,---///222555777999:::888888777777888:::;;;<<<;;;;;;;;;<<<<<<=========BBBDDDFFFGGGHHHIIILLLNNNlll```UUUSSSSSSSSSSSSUUUTTTSSSQQQNNNKKKHHHFFFEEEFFFOOOVVVVVVTTTRRROOOKKKFFFDDDCCCDDDFFFDDD@@@;;;:::999::::::<<>><<<:::999666666777777777777777666444444444444333333333222...---,,,***)))******+++,,,+++******))))))))))))***************************)))((((((*********((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))******)))))))))&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%''')))************++++++,,,------...,,,+++++++++++++++***)))******************************+++++++++++++++,,,)))))))))***+++---......---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++......------,,,,,,,,,+++---.........------///000---------...///000111222777999<<<===>>>@@@DDDHHHJJJQQQYYY```gggqqq}}}zzzyyyxxxxxxwwwuuusssssstttuuuwwwxxxwwwuuuwwwyyy{{{{{{zzzsssmmmeee\\\TTTLLLEEEAAA<<<===>>>@@@CCCCCCCCCAAACCCEEEHHHNNNTTT[[[aaaeeeeeefffhhhiiiiiihhhhhhhhhddddddcccbbbaaaaaa``````^^^ZZZVVVSSSRRRRRRPPPNNNIIIEEE@@@<<<888555222000///...---++++++++++++,,,...+++***,,,------,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))(((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((()))******++++++,,,++++++******)))))))))))))))*********+++++++++,,,+++***((((((***+++,,,******++++++++++++******+++******))))))(((((((((+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,++++++************,,,------.........***+++,,,---.../////////,,,---......//////...............///000000111111---...000333777:::<<<===999999999999:::<<<>>>???>>>@@@AAABBBCCCDDDFFFGGGJJJMMMOOOQQQRRRSSSUUUWWWjjj^^^TTTRRRSSSRRRRRRTTTRRRQQQPPPNNNLLLIIIFFFEEEEEENNNVVVVVVSSSRRROOOLLLFFFDDDCCCDDDFFFDDD@@@;;;;;;;;;;;;;;;<<<>>>???AAACCCBBBBBB@@@???===;;;:::888888888888777666555444444555555555555444333222...---,,,***)))******+++******)))(((((((((((((((***************************)))((()))***+++***((((((((((((((()))))))))***(((((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))***((((((((()))))))))))))))(((&&&%%%%%%''')))******++++++++++++++++++*********++++++***)))))))))))))))***++++++++++++***)))------,,,,,,+++*********(((((()))+++,,,---......---------,,,,,,,,,++++++))))))***+++++++++++++++.........------,,,,,,,,,,,,---......,,,---...000111111111222333444666777888===AAACCCDDDGGGLLLPPP\\\ccclllttt{{{|||vvvssssssuuuwwwxxxwwwvvvwwwxxxzzz{{{{{{uuussspppkkkdddZZZPPPJJJCCCBBBCCCEEEHHHJJJIIIGGGFFFEEEEEEFFFJJJPPPVVVZZZ[[[```eeehhhhhhgggggghhheeedddcccbbbbbbbbbbbbccceeeaaa\\\XXXXXXYYY[[[\\\QQQOOOMMMKKKGGGBBB;;;666000///---,,,++++++,,,------,,,,,,+++,,,---,,,******++++++++++++++++++***,,,,,,+++)))((((((((((((*********))))))))))))(((''''''''''''''''''''''''((((((((())))))*********''''''''''''''''''''''''((((((''''''''''''((((((++++++************++++++(((((((((((((((((((((((())))))((('''%%%$$$######************))))))))))))******)))))))))(((''''''))))))*********+++++++++++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++******))))))((((((******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++......------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******,,,------...............///000000000000000000000000000000000000000///000222555888:::<<<===::::::::::::<<<>>>@@@BBBCCCEEEHHHJJJLLLOOOTTTXXXWWWYYY\\\]]]^^^^^^___```iii^^^TTTQQQRRRQQQQQQRRRPPPPPPPPPNNNLLLIIIGGGEEEDDDMMMUUUUUURRRQQQPPPNNNGGGDDDBBBCCCDDDCCC???;;;<<<;;;;;;;;;<<<===???@@@CCCCCCBBBAAA???===;;;:::777777666666555333222111444555777888777666444222...---,,,***)))******+++))))))((((((((())))))******************************))))))***++++++***(((((((((((()))))))))******(((((((((((())))))))))))'''((((((((())))))))))))******))))))))))))******)))))))))))))))*********((('''&&&&&&)))******))))))))))))(((((((((''''''***+++++++++)))((()))***)))***+++,,,,,,+++***)))---------,,,++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,.........------------------...///...------///111000000111222444777:::;;;>>>CCCJJJMMMNNNRRRXXX^^^rrryyy{{{xxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzvvvvvvvvvtttpppggg]]]VVVLLLIIIGGGIIIMMMQQQQQQPPPMMMKKKGGGEEEEEEHHHKKKNNNSSSYYY___cccddddddfffhhhhhhgggdddbbbbbbbbbdddeeecccaaa]]]ZZZZZZ\\\___aaaYYYYYYXXXXXXUUUOOOGGGAAA666444111...,,,+++,,,,,,,,,///000,,,***+++,,,++++++++++++******+++++++++,,,+++******))))))))))))+++++++++*********))))))''''''''''''''''''''''''(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''%%%$$$######++++++*********)))))))))((((((((())))))((('''''')))************+++++++++***************************++++++++++++++++++*********************)))))),,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------,,,//////000111111111111000000000000000000000000000222333555777999;;;===>>><<<<<<<<<===???BBBDDDFFFEEEHHHLLLOOOSSSYYYbbbiiimmmoooqqqpppnnnlllkkkkkkiii^^^TTTRRRRRRQQQPPPQQQOOOOOOOOONNNLLLJJJGGGEEECCCMMMTTTSSSOOOOOOPPPPPPGGGDDDAAAAAABBBBBB???<<<:::::::::;;;<<<>>>AAABBBBBBBBBAAA@@@>>><<<;;;:::555555666666555444333333444666999;;;:::888444222...---,,,***)))******+++***)))))))))***+++,,,---***************************))))))+++,,,,,,***((((((((()))))))))*********'''((((((((()))))))))***(((((()))))))))*********+++***)))(((((()))***+++)))((((((((((((((((((((((((''''''(((++++++***))))))))))))))))))))))))******,,,---,,,***(((***+++)))***,,,------,,,***)))+++++++++,,,,,,,,,------+++,,,,,,---,,,+++***))),,,++++++++++++************+++,,,---............------------...............000000000//////000222000111333666:::???DDDFFFMMMTTT]]]aaacccgggnnnuuu}}}zzzwwwvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxuuuooohhhbbbXXXSSSNNNNNNSSSXXXZZZZZZWWWUUURRRNNNKKKIIIHHHGGGKKKOOOUUUWWWYYY\\\bbbhhhiiigggccc```______aaabbb_________^^^^^^^^^```bbb``````______]]]XXXRRRNNNAAA>>>999444000...---------444666000******------,,,,,,++++++++++++,,,,,,++++++******)))*********************))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''******************++++++''''''))))))***)))(((((()))************+++++++++(((***+++,,,,,,+++***(((*********++++++***************************++++++---......//////......---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++++++++++++++,,,---------------,,,---............------,,,...//////000000000000000/////////000111111222222333444666999<<>>BBBDDDEEEDDDDDDEEEFFFIIILLLNNNPPP___ccciiinnnuuupppbbbUUURRRSSSSSSRRRRRRPPPOOOOOOMMMKKKHHHEEECCCJJJLLLPPPSSSSSSRRROOOMMMGGGCCC@@@@@@BBBCCCAAA???::::::;;;;;;===???BBBCCCBBBAAA???>>>>>>===:::777888888777666555444444333999888777777777777555333///...,,,******+++,,,---,,,,,,++++++******))))))++++++,,,------------,,,---,,,+++***))))))))))))&&&&&&&&&'''''')))******---,,,***)))))))))******************************************************)))))))))))))))))))))))))))***++++++***)))***+++******))))))******+++,,,******))))))))))))******)))))))))))))))))))))))))))***++++++***)))+++,,,++++++++++++++++++++++++......---,,,,,,+++******---------.........//////000------000222///...///)))---111444666777888:::===@@@DDDKKKSSS]]]hhhoooyyyyyyvvvuuuvvvwwwxxxzzzyyyxxxxxxxxxvvvssspppkkkgggaaa\\\ZZZ[[[^^^```ccchhhkkkfff___XXXPPPHHHIIIIIIJJJKKKMMMQQQWWW[[[\\\]]]\\\XXXSSSQQQRRRTTTZZZ\\\___ccceeeggggggggggggdddaaaaaabbbcccaaa___XXXRRRIIIAAA;;;666222000000444444...,,,......***,,,---/////////---+++***))))))))))))************(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***((()))***++++++***)))(((''''''((()))))))))))))))&&&''')))*********)))(((''''''(((((())))))*********+++,,,---------,,,+++************+++,,,------,,,+++***)))***+++,,,---************************((((((((((((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,---...//////000000//////.........---///............///000000---///111111000///000111...////////////222777;;;888<<<@@@BBBBBBCCCFFFIIIFFFHHHJJJLLLOOOTTTYYY^^^hhhssssssfffXXXTTTUUUTTTSSSSSSQQQQQQPPPNNNLLLHHHFFFDDDIIIKKKOOORRRSSSRRROOOMMMGGGCCC@@@@@@BBBCCC@@@>>>::::::;;;;;;===???BBBCCCBBBAAA???>>>>>>===:::888999888777666555444333333777666555666666666444222///---,,,******+++,,,---******************)))))))))******+++++++++++++++---,,,+++***))))))))))))((((((((((((((()))***+++,,,+++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))*********))))))******+++,,,******))))))))))))******************************)))+++,,,,,,++++++,,,...++++++++++++++++++++++++......------,,,++++++***+++++++++,,,,,,,,,,,,---222///000555777333...---000222555777888:::<<>>===:::888:::999888777555444333222555444333444555666444222...---,,,+++***+++,,,---)))))))))))))))*********(((((()))************))),,,,,,+++***))))))))))))******))))))))))))***+++++++++***)))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''((()))******))))))******+++,,,************************************************)))+++------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++***+++++++++,,,,,,,,,,,,000---000888===999222...333555666888:::>>>CCCGGGOOOYYYhhhxxx}}}xxxuuutttyyywwwvvvvvvxxxyyyxxxwwwwwwuuuqqqllliiigggffffffjjjqqquuussspppmmmhhhcccWWWTTTOOOJJJGGGFFFGGGHHHMMMLLLKKKGGGDDDBBBDDDEEEIIIMMMSSSZZZ___ccceeeffffffdddcccccccccdddbbbaaabbb^^^YYYRRRKKKCCC:::555000111000,,,+++------+++***+++,,,---------,,,+++---,,,+++***)))(((''''''((())))))************)))))))))))))))))))))))))))((((((((()))******++++++''''''((()))))))))))))))))))))************))))))''''''((())))))))))))))))))(((((((((((()))******((((((((())))))))))))***'''''')))***++++++++++++,,,,,,++++++***+++++++++(((((()))************)))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,------------------......---------------,,,,,,,,,...------------.../////////000222111000000111333222333555666777:::>>>AAAJJJJJJJJJIIIHHHIIILLLOOOSSSUUUXXX\\\bbbjjjrrrxxxqqqbbb\\\[[[YYYWWWWWWVVVVVVTTTRRROOOKKKHHHFFFFFFIIINNNRRRSSSSSSQQQOOOGGGDDDAAAAAABBBBBB>>>;;;:::::::::;;;===???BBBCCCCCCAAA@@@??????===:::888;;;:::999777555444333222444333333444666666555333...---,,,+++++++++,,,,,,((((((((())))))*********(((((()))***************,,,++++++***))))))************))))))((()))))))))*********))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))*********))))))******+++,,,************************************************)))+++,,,---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------............---)))+++555<<<;;;555222555777:::>>>CCCKKKSSSYYYfffooo~~~{{{wwwxxxvvvttttttwwwyyyzzzzzzzzzxxxvvvtttqqqnnnmmmlllnnntttxxxwwwuuussspppkkkfffaaaYYYRRRMMMIIIFFFEEEEEEDDDAAA???===>>>???AAADDDGGGKKKPPPWWW]]]aaadddcccccccccdddddddddccccccbbb```]]]YYYSSSKKKAAA;;;555333000------.........)))***+++,,,------,,,,,,,,,,,,+++******)))((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))************'''((())))))******)))))))))))))))******)))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''((()))+++,,,,,,---------,,,+++************'''(((***+++++++++***)))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------------............---------------------------------------------------......//////000111111000000222444333555777:::;;;>>>BBBDDDNNNMMMMMMNNNPPPTTTYYY\\\___bbbhhhnnntttzzzuuueee^^^]]][[[YYYYYYXXXXXXVVVTTTPPPLLLHHHFFFEEEIIINNNRRRTTTTTTSSSQQQHHHEEECCCCCCCCCBBB>>>::::::::::::;;;===???BBBCCCCCCBBB@@@??????>>>;;;999::::::999777666555444333555444444555777777666444------,,,,,,++++++++++++(((((())))))******++++++)))***++++++,,,,,,++++++,,,+++******)))*********))))))((('''''''''(((((())))))))))))***)))))))))************************************************)))))))))))))))))))))))))))***++++++))))))***+++******))))))******+++,,,)))***++++++++++++***)))************************)))***,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------........./////////...))))))000777777666666:::>>>DDDLLLVVVaaalllsss}}}zzzwwwsssrrrsssvvvxxxyyyxxxxxxxxxwwwvvvuuusssrrrtttzzz}}}zzzxxxwwwuuuqqqqqqlllddd\\\VVVQQQKKKGGGCCCAAA===;;;;;;===>>>???CCCCCCDDDGGGLLLTTT[[[```___aaabbbdddddddddeeeeee``````___]]]YYYRRRIIICCC;;;666000.........---...***++++++,,,------------***************+++++++++))))))***++++++,,,++++++************************)))))))))))))))*********((()))******++++++*********))))))))))))))))))***''''''((()))))))))))))))***)))((((((((()))+++,,,************))))))))))))(((((()))***+++,,,---...------,,,+++************((()))+++,,,---,,,+++******************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,------------.....................---..................//////...------------...//////...000111000000111444666666999===AAACCCFFFIIIKKKKKKMMMPPPUUU\\\dddjjjmmmnnnttt|||wwwfff___]]][[[ZZZZZZZZZYYYXXXUUUQQQLLLHHHFFFEEEIIINNNSSSVVVVVVUUUTTTJJJGGGEEEEEEEEECCC>>>:::::::::;;;;;;===???BBBCCCDDDBBB@@@@@@???>>>;;;999999999888888777666555555666555555555777777555333---------,,,,,,,,,++++++***************+++++++++++++++,,,------------,,,++++++***************+++((('''''''''''''''(((((('''((()))*********))))))************************************************)))))))))))))))))))))))))))+++,,,+++***)))***+++******))))))******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,---------............222...---222555666999<<>>>>>AAA@@@???AAAFFFMMMUUUYYYZZZ]]]aaacccdddeeefffgggbbbaaa```___]]]XXXRRRMMMCCC:::222000///---,,,,,,---------------------...*********+++++++++,,,,,,)))******+++++++++******************************))))))))))))))))))******))))))***+++++++++++++++******))))))))))))******''''''((()))))))))))))))***))))))))))))***+++++++++************))))))))))))))))))***+++,,,---...,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,,,,************************)))))))))))))))***++++++------------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,..................//////.........///////////////...............///000000///000111222222555888;;;888<<>>;;;999888888888777777777666666666555444444555555333111,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------+++***************++++++((('''''''''((()))******&&&''')))*********))))))************************************************)))))))))))))))))))))))))))***+++***)))((()))+++******))))))******+++,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,---...---,,,+++,,,---------------------------------..............................////////////222111444999;;;===CCCJJJLLLTTTaaannn{{{{{{xxxwwwwwwvvvvvvwwwxxxyyyyyyyyyyyy|||}}}}}}|||yyyxxxuuurrrpppmmmggg^^^WWWQQQKKKDDD???======<<<;;;<<<<<<===@@@DDDJJJPPPSSSUUUZZZ___bbbccceeegggiiigggfffcccbbb```]]]YYYVVVNNNBBB888555333///---...//////......------......+++++++++++++++++++++*********************)))(((***************************)))))))))))))))))))))((())))))***************+++***)))(((((()))***+++''''''((()))))))))))))))))))))***++++++++++++***+++++++++*********))))))***))))))((()))***+++,,,+++++++++***++++++,,,,,,***************++++++,,,************************+++************+++,,,,,,......---------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++------......//////000000---------....../////////000////////////000111111111222444555666999>>>AAA>>>BBBIIINNNQQQSSSVVVXXX[[[```jjjxxxwwwfff___]]]\\\[[[\\\[[[ZZZXXXUUUQQQLLLHHHEEEFFFJJJOOOUUUXXXYYYXXXXXXLLLJJJHHHGGGHHHEEE???;;;;;;:::;;;;;;===???BBBCCCDDDBBBAAA@@@@@@>>><<<999777777777777777777777777666444333333444333111///,,,,,,---------,,,+++***---------,,,,,,+++++++++++++++,,,------------,,,+++***************++++++(((((((((((()))***,,,,,,&&&'''(((*********)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((************)))***++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++...///000///---,,,,,,---------------------------------..................111111111111222222222222...111888???BBBEEENNNXXX^^^gggttt~~~{{{zzzxxxxxxxxxxxxyyyyyyyyyzzz{{{~~~|||}}}|||zzz{{{xxxwwwwwwvvvqqqggg___XXXQQQHHHAAA>>><<<:::888777999<<>>;;;999333111222111000///..................------,,,+++***))))))***************)))((('''*********************************)))))))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++'''(((((()))))))))))))))((()))***,,,,,,+++******++++++++++++******))))))***)))(((''''''((()))***************+++,,,------***)))((((((((()))+++,,,************************,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++***,,,------...///000111111,,,,,,,,,------.........000000000000000111111222333444666777999===BBBFFFJJJOOOVVV[[[___aaaccceeeiiiooo{{{uuuccc______\\\[[[]]]\\\[[[YYYVVVRRRNNNKKKIIIJJJPPPTTTVVVXXX[[[ZZZVVVOOOMMMJJJGGGEEEBBB>>>;;;999999:::;;;===???AAABBBCCCCCCBBBAAA???===;;;:::888888777777666666555555444555555666555333222111+++++++++******)))))))))***+++,,,---,,,+++***)))------------------------+++++++++***)))(((((('''(((((((((((())))))))))))+++***)))(((((()))***++++++*********))))))(((((($$$&&&***---...,,,)))'''((())))))))))))******************++++++,,,,,,,,,++++++************++++++******+++,,,,,,---......++++++++++++++++++++++++---------------------,,,---------...------,,,,,,///......---------...///;;;777111......111444555444777===EEEOOOYYYbbbgggrrr{{{xxxuuuwwwzzz{{{yyyxxxxxxyyy|||}}}~~~zzzwwwzzzzzz{{{zzzxxxuuurrrpppddd___WWWMMMDDD>>><<<<<<===;;;;;;@@@JJJQQQSSSRRRQQQQQQTTTZZZ```fffhhhiiillljjjiiihhhfffccc```]]]ZZZTTTLLLCCC===888333000...///000///---,,,---//////...---,,,+++***************************************************************************************)))))))))))))))***''''''((()))***++++++,,,&&&''''''((()))************************+++++++++*********)))))))))))))))(((((())))))*********+++,,,,,,,,,++++++*********++++++************++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++***+++,,,...000222///...---,,,,,,,,,,,,,,,------/////////...---,,,......------------............///000000///...---444444444333333222222222666777777888>>>IIIOOOOOOZZZZZZ]]]bbbfffggglllsssyyywwweeebbbbbb___]]]```]]]\\\ZZZWWWSSSOOOLLLJJJJJJOOOTTTVVVXXX\\\[[[XXXQQQNNNKKKHHHFFFBBB>>>;;;999999:::;;;===???AAABBBAAAAAAAAA@@@???===<<<;;;888888777777666666555555555666666666555333111000---------,,,,,,+++++++++,,,---------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((((()))))))))*********))))))))))))******************)))))))))(((&&&(((***,,,---+++)))''')))))))))*********++++++++++++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......------------.........///000000000;;;999555333444666999:::<<<@@@IIISSS^^^hhhqqqvvv~~~{{{vvvuuuvvvwwwwwwwwwyyy{{{}}}~~~||||||||||||zzzwwwtttrrrnnniiiaaaWWWKKKBBB===:::===<<<===BBBJJJQQQTTTUUUSSSSSSSSSVVVZZZ```fffjjjkkkjjjiiiiiigggeeeaaa___\\\XXXQQQKKKDDD>>>888444222000///------......///......---,,,++++++++++++******************************************************************************))))))))))))******(((((())))))))))))))))))(((((()))******+++,,,,,,------,,,+++***)))((((((+++++++++***************************+++++++++,,,+++++++++*********))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,...000111///...------,,,,,,,,,------......//////...------//////............/////////000000111111000///...,,,---000222444444444444555999===AAAJJJUUU\\\]]]eeeccccccgggjjjmmmttt|||wwwfffbbbccc___^^^aaa^^^]]][[[XXXTTTPPPMMMKKKIIIOOOSSSUUUYYY]]]]]]ZZZSSSPPPMMMIIIFFFCCC>>>;;;999999:::;;;===???AAABBB????????????>>>===<<<<<<888888777777666666555555555666666666555333111000///............---------......------+++)))((('''*********+++++++++++++++------,,,,,,+++*********((((((((()))))))))******))))))************))))))************))))))))))))((()))***++++++***((('''************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------+++,,,---...............,,,---...000111111111111555444333333555888<<>>======???BBBHHHNNNTTTWWWUUUUUUTTTRRRSSSXXXbbbiiiiiiiiijjjjjjiiigggdddccc```]]]YYYUUUOOOHHH@@@;;;777222---+++---//////...------,,,,,,,,,,,,------++++++++++++++++++++++++***************************************************)))))))))))))))***************)))))))))((((((******++++++,,,------------,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))++++++************++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,------...//////...------,,,------------....../////////......000000////////////000000111111111111111000//////***,,,000333666777888888999AAAJJJRRR]]]iiiooopppqqqmmmllloooqqquuu~~~uuuddd```aaa^^^]]]______^^^\\\YYYUUUPPPMMMKKKHHHNNNRRRTTTXXX]]]^^^\\\SSSPPPMMMIIIFFFBBB===999999999:::;;;===???AAABBB@@@@@@??????===<<<;;;:::888888777777666666555555333444555555555444333222///.....................------,,,,,,+++***))))))*********+++++++++++++++,,,,,,+++++++++*********(((((()))))))))*********((()))***++++++***)))(((*********)))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------)))******+++,,,---......++++++---...////////////,,,---///000111111111000000000111333777>>>FFFLLLTTT]]]kkkwww{{{wwwsssppptttuuuwwwzzz|||~~~|||yyywwwvvvuuusssnnnfff\\\PPPIII===>>>???AAADDDIIIPPPUUUWWWXXXWWWSSSPPPSSS\\\ccceeegggjjjkkkjjjhhhgggfffcccbbb```^^^YYYRRRIIIBBB<<<555---***---//////---,,,,,,,,,,,,,,,---......++++++++++++++++++++++++************************************************))))))))))))))))))***++++++++++++***************+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************,,,++++++******++++++,,,)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////.........------------.........------------...............///////////////111111000000000000111111111111111111000000//////111222333555888;;;===>>>CCCMMMZZZdddoooyyy~~~~~~vvvttttttyyy|||tttccc```aaa^^^]]]___```___]]]YYYUUUQQQMMMKKKHHHMMMQQQSSSWWW]]]^^^\\\RRROOOKKKHHHEEE@@@<<<888999999:::;;;===???AAABBBBBBBBBAAA???===:::888777888888777777666666555555111222333555666555555444---------------.........++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,---***************)))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))******++++++***))))))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,******+++,,,------......+++,,,---...//////000///...//////000000000000///333555888<<>>???CCCJJJNNNUUUXXXZZZWWWSSSRRRVVV[[[```dddhhhjjjjjjiiiiiiiiieeeeeeeeeddd```YYYPPPJJJBBB:::111,,,---///...,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++************************************************))))))(((((()))***++++++******+++,,,,,,---......************++++++++++++((())))))***++++++,,,,,,))))))))))))******++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000..................------......---------......///............//////000000111111000000000000111111000000000000000000000000555555555666:::AAAGGGJJJOOOZZZgggpppyyyyyyyyy~~~{{{wwwxxx{{{uuudddaaabbb___^^^aaa```___]]]YYYTTTPPPLLLJJJGGGLLLPPPRRRUUU[[[]]][[[QQQNNNJJJGGGDDD@@@<<<999999999:::;;;===???AAABBBDDDDDDBBB@@@===:::888666888888777777666666555555000111333555666666555555,,,,,,,,,---------------************+++,,,---...******++++++,,,---------)))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))))))))*********************)))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,------.........,,,---...///////////////000/////////000111222333888===DDDKKKSSS]]]iiirrrvvvyyyssslllmmmpppssswwwzzz}}}~~~~~~~~~||||||{{{{{{zzzxxxoooddd[[[JJJGGGBBB>>>>>>@@@DDDGGGOOOSSSXXXYYYWWWUUUUUUVVVZZZ___fffiiiiiihhhiiikkkhhhggggggfffccc]]]VVVQQQIIIBBB999222000000...---------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))***+++,,,)))***+++,,,---...//////))))))******************+++++++++*********))))))((((((((()))******++++++++++++++++++************,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000....../////////......---.........---......///000............///000111111111111000000000000111111000000000000111222333444555555777:::AAAJJJSSSXXXYYYeeeqqqyyy~~~}}}~~~tttccc```aaa^^^^^^``````___\\\XXXTTTOOOLLLIIIGGGLLLOOOPPPTTTYYY[[[YYYPPPNNNKKKHHHEEEBBB>>>;;;999999:::;;;===???AAABBBDDDCCCBBBAAA>>><<<:::888888888777777666666555555333333444555555444333333,,,,,,,,,------.........,,,+++*********+++,,,---))))))******+++,,,,,,,,,************************))))))*********+++++++++******))))))))))))******((()))))))))************((())))))************))))))))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******++++++,,,------.................................////////////......000000//////111444888:::@@@IIIUUU___fffmmmvvv|||uuusssqqqoooqqqtttyyy||||||}}}~~~}}}|||}}}|||vvvkkkcccWWWPPPGGGAAA@@@AAABBBBBBGGGKKKQQQVVVXXXXXXVVVUUUTTT[[[cccgggggggggiiikkkkkkjjjhhhfffddd```[[[XXXOOOJJJCCC;;;555111000000...------------......///,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))***+++,,,*********+++++++++,,,,,,*********************)))+++++++++***************(((((()))******+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...///000000///.....................///000000///.........///000111222000000000//////000000000111111111222333555777888999;;;???FFFNNNVVV]]]aaadddooo{{{qqq```]]]^^^\\\[[[^^^```___\\\XXXSSSOOOKKKIIIGGGKKKNNNOOORRRXXXZZZXXXQQQNNNKKKIIIGGGDDD???<<<999999:::;;;===???AAABBBCCCBBBBBBAAA???===<<<;;;888888888777666666555555555666666666555333111000,,,---------......//////...---+++*********++++++'''(((((()))***++++++++++++++++++++++++++++++,,,)))************++++++++++++***)))(((((()))***+++(((((())))))*********+++'''((()))+++++++++***)))((())))))))))))******************++++++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++,,,------.../////////////////////............///////////////...---000000///000333888===@@@KKKVVVfffrrryyy}}}}}}tttnnnlllnnntttxxxzzz{{{~~~~~~}}}|||}}}~~~{{{rrrkkkaaaWWWKKKDDDCCCDDDBBBAAABBBEEEKKKRRRXXX[[[YYYWWWQQQYYYaaafffffffffhhhkkknnnllliiigggeeebbb___\\\SSSPPPIIIAAA888333222222///......---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((()))***+++,,,*********)))))))))))))))+++*********************'''((()))***+++,,,------))))))***+++,,,,,,------.........------,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---///000000000///..................///000000///.........///000222333000000////////////000000222222333333555888:::<<<@@@DDDJJJRRRYYY___ccceeelllwwwmmm___]]]YYYZZZ```^^^```___\\\VVVOOOJJJHHHHHHGGGIIILLLPPPTTTWWWZZZ[[[WWWRRRKKKHHHHHHFFFAAA<<<;;;;;;;;;;;;<<<>>>???AAAAAAAAAAAA@@@???>>>===<<<999888666555444444555555666666666666666555555444000000///...---,,,,,,,,,###%%%))),,,,,,+++((('''(((((()))***,,,---.........,,,***+++---...,,,************)))))))))))))))+++++++++*********)))))))))***,,,,,,***)))***+++************************++++++++++++++++++++++++---,,,***))))))***,,,---++++++*********+++---...---------+++******,,,......------,,,,,,------......------------...//////000111222111000000111333111444666666555;;;GGGQQQbbbmmmzzzyyyrrrppppppqqqrrruuuzzz}}}}}}}}}}}}}}}|||yyywwwvvvkkkbbbVVVMMMHHHEEEBBB@@@FFFEEEFFFIIIOOOTTTXXXYYYVVVWWWYYY^^^eeekkkoooqqqpppooommmjjjfffbbb___^^^ZZZWWWQQQJJJBBB;;;555222333111............,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000000000000/////////111111111111000000000000.../////////000000000111111333444444333333444555...555999777666;;;AAACCCJJJNNNTTTXXX\\\aaaiiinnnttt|||pppaaa^^^XXXWWW[[[YYY^^^^^^[[[VVVPPPKKKIIIHHHHHHJJJMMMPPPTTTWWWXXXYYYVVVRRRMMMKKKJJJHHHCCC>>>;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===<<<999888666555444444555555666666666666666555444444000000///------,,,,,,---''')))+++,,,---,,,***(((******+++,,,------......,,,***)))+++---///---,,,))))))))))))************+++++++++*********))))))((()))++++++)))((()))***************************++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,+++*********+++,,,---,,,---...---,,,,,,...000---,,,,,,++++++,,,,,,---...------------.../////////000000000//////111333222555888999<<>>@@@AAAAAAAAAAAA@@@???>>>===<<<999888666555444444555555555666666666666555444444000///...---------------,,,,,,---------,,,++++++,,,,,,,,,,,,------......***))))))***---......---((()))))))))***++++++++++++++++++***************)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++++++++,,,+++---//////......///000,,,,,,++++++++++++,,,,,,......------......///000///000000/////////222444444888<<<@@@FFFSSSdddppp~~~wwwooommmpppuuuzzz~~~}}}}}}|||{{{zzzyyyyyyyyysssoooggg\\\RRRKKKHHHGGGDDDEEEFFFEEEEEEIIIOOOUUUSSSRRRQQQRRRVVV\\\cccgggkkkkkkkkkkkkjjjhhhfffeee]]]^^^]]]ZZZSSSJJJ@@@:::333000---,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))************+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---.../////////***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,------......------///............///000000..............................//////000000111111222222222222222222111111000222222222111111333555555777888:::BBBOOOVVVXXX___aaadddgggjjjqqq{{{~~~{{{zzz~~~nnn```^^^YYYXXX\\\YYYYYYZZZZZZWWWRRRMMMJJJHHHJJJLLLNNNPPPRRRSSSTTTUUUPPPOOOOOOOOONNNKKKEEEAAA<<<<<<;;;;;;===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<999888666555444444555555555555666666555555444333000///...---------------///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---,,,(((((()))***++++++,,,,,,***************************,,,,,,+++******+++---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------,,,,,,+++++++++++++++---///000...---,,,------------,,,,,,---------...............//////000111111111000000000333666888<<>>===<<<999888666555444444555555555555555555555444444333//////...------------...///...---+++***************************+++++++++,,,,,,,,,+++************((())))))***+++,,,,,,---************************)))******)))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,...//////---***))))))//////............/////////............///000000111111111000000111555888@@@DDDKKKTTT```ooo{{{wwwrrrqqqsssxxx{{{||||||{{{zzzyyyyyy{{{|||}}}yyyyyyuuulll```VVVPPPOOOMMMOOOPPPKKKEEEBBBDDDHHHKKKJJJIIIIIILLLTTT^^^fffkkklllnnnnnnnnnllliiihhhgggfffddd```[[[VVVPPPMMM>>>:::444///------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************++++++++++++++++++************++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,------------,,,------...////////////.........------,,,------...------------......//////---......///000111111222111111111111111111111111000111222222222444888:::999???IIIWWWjjjyyy}}}yyyssswww|||ttteeeccc]]][[[]]]ZZZYYYYYYYYYVVVQQQLLLIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRJJJKKKMMMMMMKKKGGGCCC@@@===<<<<<<<<<===???AAABBBAAAAAAAAA@@@???>>>===<<<999888666555444444555555444555555555555444333333///......---------.........---,,,+++***))))))***((()))))))))******++++++,,,------,,,)))(((((())))))*********+++,,,,,,,,,***************+++++++++'''((('''&&&%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---------------,,,+++---...///...+++))))))***000000000//////000000000//////......//////000111...///000111222666;;;???JJJPPPXXXbbbmmmyyy{{{uuuuuuwwwxxxxxxyyyyyyyyyzzz{{{|||}}}}}}{{{{{{xxxqqqhhh^^^VVVRRRRRRTTTVVVSSSMMMHHHEEEEEEDDDDDDCCCBBBDDDLLLXXXaaajjjlllnnnppppppnnnllljjjkkkiiifffaaa]]]ZZZWWWVVVFFF@@@888111...,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********------,,,,,,,,,,,,------(((((((((((()))))))))***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))+++,,,,,,------,,,,,,++++++,,,------......---------...//////000/////////......---,,,,,,,,,,,,------------...//////000000//////000000111111222222000000000111111111222222...///111111222555:::===AAAKKKYYYkkk~~~uuugggfff```^^^```]]][[[ZZZYYYTTTOOOKKKIIIIIIIIIJJJLLLNNNPPPQQQRRRRRRKKKLLLMMMLLLIIIFFFCCCAAA======<<<<<<===???AAABBBAAAAAAAAA@@@???>>>===<<<999888666555444444555555444444555555444444333222......---------......///,,,,,,,,,,,,++++++******(((((()))***++++++,,,,,,***,,,---,,,)))((()))+++++++++++++++++++++++++++))))))*********+++++++++(((((((((&&&%%%%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++,,,---.........---,,,,,,---...---++++++---...000000////////////000000///////////////000000111...000333666:::AAAHHHMMMVVV\\\eeeoooxxx|||yyywwwxxxyyy{{{|||}}}}}}}}}}}}|||yyyvvvooofff\\\VVVTTTWWWZZZ[[[XXXQQQJJJEEE@@@@@@@@@??????FFFQQQZZZhhhjjjnnnppprrrqqqooonnnlllkkkhhheeeaaa^^^\\\[[[QQQJJJ@@@777111///...---------------.........///------------------------,,,++++++******++++++,,,------,,,,,,+++******)))------,,,,,,,,,,,,------)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,---......//////............///000000000000/////////...---------------------...//////000111111111111111111222222222222///000000111222333444444000111222444666:::@@@DDDNNNZZZjjj{{{sssggggggcccccceeeccc\\\[[[YYYTTTNNNJJJIIIIIIHHHJJJLLLNNNPPPQQQRRRSSSLLLMMMNNNLLLIIIEEECCCBBB======<<<===>>>???AAABBBAAAAAAAAA@@@???>>>===<<<999888666555444444555555444444555555444444333222......---------......///,,,,,,---------,,,+++***((())))))+++,,,---......(((***,,,+++)))(((***---,,,,,,++++++++++++++++++))))))******+++++++++++++++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***+++---...///...------+++,,,---,,,,,,...111333//////............/////////////////////000111111111333777<<>>DDDNNNWWWeeehhhmmmqqqssssssrrrqqqlllllljjjhhheeeaaa^^^]]]ZZZSSSGGG===666333222111---------.........//////------------------------,,,++++++++++++++++++,,,------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---------........./////////,,,++++++******++++++,,,++++++++++++++++++++++++........................***++++++,,,,,,------...---......//////......------...//////000/////////...//////000000000000000111000///........................///000111111222333333333222222222222222000000111222444555666666333555666888;;;@@@FFFJJJYYYeeeuuuwwwgggeee```___```\\\]]][[[XXXUUUPPPMMMJJJHHHIIIJJJKKKMMMOOOQQQSSSSSSOOONNNMMMMMMLLLHHHCCC???===<<<<<<<<<===>>>@@@AAACCCBBBAAA???===<<<:::::::::999888777666666666666666555555555444444444444111///...---...///...---,,,,,,------,,,,,,+++***)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,++++++************)))(((''''''((()))***,,,,,,,,,---------......000///...---,,,------...........................---......///000111111222000...///000000---000555333555;;;EEEQQQ]]]dddhhhqqqtttyyy}}}yyy||||||uuuqqqwww}}}~~~{{{zzz}}}zzzwwwqqqiiiddd^^^^^^___cccfffccc[[[TTTJJJGGGBBB<<<;;;>>>EEEJJJVVVbbbnnnrrrsssttttttrrrlllllllllkkkhhheeeaaa___ZZZWWWPPPFFF===666333222000...,,,,,,---------,,,000///---,,,,,,---///000---------------...///000...---,,,+++***+++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---///000///...,,,,,,---.........------,,,,,,,,,,,,++++++++++++,,,------////////////////////////,,,///333444222///---,,,000///...------...///000///////////////.........000000000000111111111111...555777333222666888777333444666999@@@JJJVVV^^^jjjpppzzzwwwhhheeeaaa```bbb^^^___]]]ZZZVVVRRRNNNKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSOOONNNMMMMMMLLLHHHCCC???============>>>???AAABBBCCCBBBAAA???===<<<::::::999999888777666666666666666666666555555555444444111///...---...///...---,,,------------,,,++++++************************------------------------******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******************+++,,,,,,,,,---------......000///...,,,,,,,,,---.................................//////000000111111000...///111111000333999888<<>>DDDLLLWWWdddmmmqqqvvv}}}yyyhhhfffbbbaaaccc```aaa___\\\WWWSSSOOOKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSPPPOOOMMMMMMKKKHHHCCC@@@>>>=========>>>@@@BBBCCCBBBBBB@@@???===<<<::::::888888777666555555555555777777777666666666555555111///...---...///...------------------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---,,,,,,,,,------........................////////////000000000000///...///222333333777===@@@GGGSSS]]]eeellltttyyyyyy|||~~~zzzwwwwwwxxx|||zzzxxxvvvvvvwwwyyyzzzzzz{{{}}}}}}wwwvvvvvvxxxzzzyyyyyyzzz||||||xxxsssnnngggccc``````dddggggggfffYYYVVVOOOGGGAAA@@@CCCFFFPPP[[[fffkkkooossstttsssnnnnnnnnnmmmjjjgggdddcccbbb___ZZZSSSJJJAAA;;;777000///...///000111000......---,,,++++++,,,---...//////...---------.........------,,,+++,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......,,,++++++,,,---------------.........---------------.../////////---***((((((***---////////////---++++++---///000000////////////000000111111111111111111111111000000111111111222222222222777999555222333555555888===EEENNNWWWcccpppyyyyyy~~~zzzjjjgggbbbbbbeeeaaaaaa___\\\XXXSSSOOOLLLJJJJJJJJJJJJLLLNNNPPPSSSTTTQQQOOOMMMLLLKKKGGGCCC@@@<<<<<<<<<<<<>>>@@@BBBCCCAAAAAA@@@>>>===<<<;;;:::777777666555555555555555777777777777666666666666111///...---...///...------------...---,,,,,,+++---,,,***))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,---------......---------,,,,,,,,,------........................000000000000///////////////---...222333444888???IIISSS```iiiooosssyyy~~~}}}vvvrrrsssvvv|||xxxssspppppprrrtttuuuxxxzzz~~~xxxuuuvvvyyywwwxxxzzz|||}}}{{{vvvrrrnnniiibbb___aaaeeeiiikkkdddaaaYYYPPPGGGBBBAAABBBKKKWWWcccjjjooottttttqqqppppppooommmkkkiiifffeeeeeeccc___YYYRRRIII@@@;;;111000//////111111000......------,,,,,,------...///...---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***,,,...---,,,++++++,,,,,,,,,------......//////...............///000000111000...,,,,,,...000111...//////...,,,,,,...000000000000000000000111111000000000111111111111111111111111222222222333333222666888777555666999;;;999BBBPPP\\\eeennnwww~~~|||kkkgggbbbbbbeeebbb___^^^[[[WWWSSSOOOLLLJJJKKKKKKKKKLLLNNNQQQSSSUUURRRPPPMMMLLLJJJGGGCCC@@@:::::::::;;;<<<>>>@@@BBBAAA@@@???>>>===;;;;;;:::777666666555555555555666777777777777666666666666111///...---...///...---------.........---,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,---------------------////////////////////////000000000000///////////////---...222333444:::AAAQQQ[[[iiirrrvvvyyy~~~|||sssnnnppptttzzzvvvqqqoooppptttvvvvvvyyy{{{wwwtttuuuxxxyyyzzz|||}}}{{{xxxuuuuuuooofff```___bbbfffiiikkkiiicccZZZPPPHHHCCCAAAGGGRRR___hhhoootttssspppqqqqqqooonnnllljjjhhhggggggeeebbb^^^YYYQQQGGG@@@555333000///000000///...//////............//////------,,,+++************.........---------,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------***,,,------,,,+++,,,------------......////////////............///000000000000111111111111000000---///111111000////////////000000111111111222222/////////000000111111111222222222222333333333333444555777777666666;;;@@@CCCPPPbbbooovvv{{{}}}kkkgggbbbaaadddaaa^^^\\\ZZZWWWSSSPPPNNNLLLLLLLLLLLLLLLOOORRRUUUWWWSSSPPPNNNKKKIIIFFFCCC@@@999999999:::;;;>>>@@@AAA@@@??????>>><<<;;;;;;:::777777666555555666666777777777777666666666555555111///...---...///...---...............---,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------...******))))))))))))*********++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,---......//////......////////////////////////////////////000000000000111///000444777999@@@HHHXXXaaammmwww}}}zzzsssnnnoooqqquuurrrpppqqqwww{{{}}}}}}{{{}}}vvvtttyyyyyyyyyzzz{{{{{{yyyxxxyyyssskkkccc___```bbbeeekkkkkkiiicccZZZPPPIIIEEEFFFOOOZZZbbbjjjqqqrrrooorrrqqqooonnnllljjjiiihhhgggeeecccaaa___XXXOOOHHH===999444000//////......////////////////////////,,,,,,+++*********++++++---............---,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***,,,......---,,,---................../////////...............///000000---///111222222111///---,,,///111222111//////000///000111222222333222222......///000000111111111222222333333333444444444777666666777777888@@@HHHSSSaaassslllggg``````bbb___]]]\\\ZZZXXXUUURRRPPPOOONNNMMMMMMMMMOOOSSSVVVYYYSSSQQQNNNKKKIIIFFFBBB@@@999999999:::<<>>===<<<;;;;;;:::777777777666666777777888666666666555555555444444111///...---...///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---...///000000000//////////////////////////////......//////000000111111333222444999>>>BBBKKKSSS]]]cccooo{{{yyyssspppnnnnnnooonnnooouuu~~~~~~{{{yyywwwvvvwwwyyy{{{||||||zzzvvvppphhhbbb``````aaaeeehhhkkkjjjcccZZZQQQMMMHHHMMMSSSYYYaaalllqqqqqqqqqqqqooommmkkkjjjiiiiiihhhfffddddddddd___WWWQQQFFF@@@888222///...............////////////......,,,,,,,,,,,,,,,,,,---...---.../////////...,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...+++,,,......------...///////////////..................------......///000...///000000000000///...---...//////......000222///000111333333333333333//////000111111222333333333333333333444444444444999666777;;;>>>CCCOOO[[[gggtttlllggg```___aaa^^^^^^]]][[[YYYWWWUUUSSSRRROOONNNNNNNNNPPPTTTWWWZZZTTTQQQNNNKKKIIIFFFBBB@@@:::::::::;;;===@@@BBBDDD??????>>>===<<<;;;;;;:::888777777777777777888888666555555555444444444444111///...---//////...---......//////......---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...*********++++++,,,,,,,,,------+++******+++------,,,,,,,,,---------......---...000111111111000///000000000000000000000000---......///000111111222444444777===DDDIIISSS\\\___eeeooo}}}xxxtttqqqooommmkkkkkkoooxxxwwwuuutttuuuxxx|||~~~zzzwwwsssllleeeaaa``````___eeekkkmmmiiiaaaXXXSSSJJJMMMNNNQQQZZZhhhppprrrqqqpppooommmkkkjjjjjjiiiiiifffeeefffgggddd]]]VVVLLLEEE;;;333/////////000------............------------------......///000---.../////////...,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++---//////.........///000000//////......---------------------...//////222111000//////000111222///...---+++***,,,000333///000222333444444333333000000111222333333444444333333333444444444555555888666888@@@GGGPPP```ooo{{{lllgggbbbbbbccc___\\\\\\ZZZXXXUUURRRPPPNNNSSSOOOLLLMMMQQQVVVXXXYYYTTTRRROOOLLLJJJFFFAAA===;;;;;;;;;<<<>>>???AAABBB???>>>===;;;999888888888:::888666666777999::::::888888777666555444333333111111000///////////////000000000///...---++++++---,,,,,,,,,,,,---...///++++++,,,---,,,+++***)))))))))***+++,,,,,,---------,,,+++***+++---///111333111...---------+++***************************++++++------------++++++---------............///)))***,,,......---,,,+++......////////////......---.../////////000333555222888@@@HHHNNNVVV^^^dddhhhlllttt|||wwwqqqnnnllllllqqqxxx~~~xxxttttttwwwzzz|||zzzzzzxxxsssmmmfffbbb```aaadddhhhlllnnnlllgggcccVVVPPPIIIJJJSSS```kkkqqqppppppooommmkkkjjjjjjjjjeeegggjjjkkkiiieee```]]]UUUMMMBBB888222///......///...---...000222222111........................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------...------,,,+++***)))))),,,...//////...------...//////////////////......000000000///......------............////////////111000///......///000111///111222111000///000111000222333333222222333444000111222222333333222222555444444333444666888:::555===FFFKKKRRRbbb|||lllhhhbbbbbbccc___^^^]]][[[YYYVVVSSSQQQPPPSSSPPPNNNOOOSSSWWWYYYYYYTTTRRROOOMMMJJJFFFAAA===::::::;;;<<<===???@@@AAA???>>>===;;;:::999888888:::888555555777999::::::999999888777666555444444111111000///////////////,,,,,,---...............,,,,,,,,,---------......,,,+++***)))))))))******)))******+++,,,,,,---------,,,+++++++++---///000222000...---------,,,***************************+++,,,,,,------,,,,,,+++---------............///***+++---.........---,,,......////////////......,,,---.........000444777888>>>FFFNNNUUU\\\ccchhhmmmqqqxxx{{{vvvssspppooopppttt||||||zzztttuuuxxxyyyyyyxxxxxxxxxuuuooohhhbbb___^^^```eeejjjnnnooollliii\\\VVVOOOMMMQQQZZZdddjjjnnnoooooonnnllliiifffeeefffggghhhhhhgggdddaaa___XXXQQQGGG===777333000...111///......///000000///...............---------.........---------,,,,,,++++++,,,,,,,,,---------------------------------+++******))))))((((((''',,,---//////---,,,---....................................///////////////............////////////111000////////////000111///111222111000///000111///000222111000000111333333333444555555555555444111222444555666777888:::777@@@NNN[[[hhhyyymmmiiicccbbbccc___aaa___\\\XXXVVVTTTSSSSSSRRRPPPPPPQQQTTTWWWXXXXXXTTTRRROOOMMMJJJFFFAAA===999:::;;;<<<===???@@@@@@???>>>===;;;:::999999999999777444444666888999999::::::999888777666555555111111000///////////////+++,,,------......------+++,,,---.........---,,,---,,,)))''''''(((***,,,*********++++++,,,,,,---,,,,,,+++++++++---...///111///---,,,------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------............///---------.......................................---......///000333888<<<@@@FFFNNNUUU\\\ccchhhlllpppssszzz~~~{{{xxxvvvuuuuuuwwwyyy~~~{{{yyywww~~~yyyxxxzzzyyyvvvxxxzzz{{{zzzuuunnngggbbbZZZ\\\aaahhhnnnrrrrrrrrreeeaaaYYYRRRPPPSSS[[[aaaiiikkknnnooolllgggbbb^^^cccdddeeeeeeeeedddcccbbb]]]WWWOOOFFF???888333///111///...---...///...---//////.........---------//////.........---------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---------------------......------......///000000111............////////////222111000000000000111222///111222111000///000111///000222111000000111333333333444555555555555555000222666888888:::<<<===AAAMMM```ssspppkkkfffdddeee```aaa___[[[WWWUUUSSSSSSSSSPPPPPPPPPQQQSSSUUUVVVVVVUUURRRPPPMMMJJJFFFAAA>>>999999;;;<<<===>>>?????????>>>===;;;::::::999999999666444444555777888888:::999999888777666555444111000000/////////////////////......---+++***)))***+++---//////...---,,,---,,,***)))((()))***+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...000...,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............///000......------------......000000111222555999???DDDGGGLLLRRRZZZaaafffjjjlllnnnrrrwww}}}~~~zzzwwwyyyzzz{{{}}}}}}|||{{{zzz|||~~~~~~zzzxxxxxx{{{~~~~~~zzzxxxvvv{{{|||}}}vvvnnnhhh[[[\\\___eeemmmsssvvvwwwoookkkcccYYYQQQOOOSSSWWWcccfffjjjmmmlllfff^^^XXX[[[]]]```ccceeefffeeeeee```\\\VVVNNNGGG>>>666000000...------...//////.../////////...------,,,,,,............------------,,,,,,,,,------------...------------------------------....../////////000***,,,------,,,++++++,,,,,,,,,,,,---------------............//////000000............////////////222111111111111111111222///111222111000///000111000111333222111111222444111222222333444333333333444666888999999<<>>888999;;;===>>>????????????>>>===<<<;;;:::::::::999666444444555777888888888888777666555444444333111000000////////////////////////...---,,,*********+++---//////...---,,,,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---///---++++++---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////........./////////...------------...//////111333666999>>>EEEIIIMMMOOOTTTZZZ```eeeggghhhkkkooosssvvvvvvrrrooolllnnnrrryyy~~~}}}~~~zzzvvvvvv|||{{{wwwwww{{{|||~~~zzzrrrkkk```___```dddjjjqqqvvvxxxuuurrrlllaaaVVVPPPPPPQQQ[[[___dddiiikkkfff]]]VVVQQQUUU[[[aaaeeeggggggfffbbb___[[[UUUMMMDDD:::333///...------///000000/////////.........------------------,,,,,,,,,,,,+++,,,,,,---------.........------------------------******++++++,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,---------......000000//////........................////////////111111111222222111111111///111222111000///000111///000111111000000111333222222333444444444333333777888888777888>>>IIIQQQfffuuutttpppjjjggggggaaa___^^^[[[WWWUUUSSSRRRRRRMMMNNNOOONNNNNNOOORRRUUUUUUSSSPPPNNNKKKGGGBBB>>>999:::<<<>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999777444444666888999999888888777666555444333333111111000///////////////,,,---......//////......+++,,,---.........---,,,,,,---.........---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............//////////////////.........000///...------...///000...111555999>>>CCCIIIMMMSSSSSSTTTXXX^^^bbbddddddiiilllpppqqqooollljjjiiiiiinnnwww~~~~~~~~~yyyxxxvvvtttwww|||zzzzzzyyyyyy{{{|||yyysssmmmgggdddbbbccchhhnnntttwwwxxxvvvqqqiii___WWWRRRPPPTTTWWW\\\dddhhhfff^^^XXXLLLPPPVVV\\\aaaeeeffffffcccaaa^^^ZZZSSSIII???888111///......000111000///........................------,,,,,,,,,+++++++++,,,---------............------------------------++++++,,,,,,------......+++,,,......,,,,,,,,,---,,,,,,,,,---......//////111000000///......------............////////////000000111222222111000000///111222111000///000111---...000///......///111444444555666666666666666666888888888;;;DDDSSS^^^ssssssoooiiifffeee______^^^\\\ZZZWWWTTTRRRQQQNNNOOOOOONNNMMMNNNSSSWWWUUUSSSQQQNNNKKKGGGBBB???999;;;===@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<:::888555555777999::::::999999888777666555444444111111000///////////////---...//////000000//////,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++---+++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///......///000///...---,,,222111///......///111222000444:::@@@EEEKKKPPPSSSYYYWWWVVVXXX\\\```bbbbbbeeeiiilllllljjjhhhhhhhhhlllpppuuu{{{~~~{{{~~~~~~wwwyyy{{{|||zzzwwwuuuvvvxxxxxxtttpppmmmhhhcccbbbffflllssswwwxxxvvvsssooohhh```WWWQQQNNNPPPUUU^^^eeefffaaa\\\OOOPPPRRRVVVZZZ___dddfffdddcccaaa]]]XXXOOOEEE>>>555333111000000000///---,,,,,,------.../////////...---------,,,,,,,,,,,,------------............------------------------.............../////////,,,---//////---,,,---...,,,------...//////000000///////////////.....................///////////////000000111111000000//////111222111000///000111///000111111000000111222444555555666666666666666555999===@@@EEEQQQbbbooo~~~rrrnnnhhheeeddd]]]```___^^^\\\YYYVVVSSSRRRPPPQQQPPPNNNMMMNNNTTTXXXVVVTTTQQQNNNKKKGGGBBB???:::<<<>>>AAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<:::888666666777999::::::::::::999888777666555555111111000///////////////222222111111000...---,,,------,,,,,,,,,---...//////---+++)))(((***+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------.........//////---...///000000...,,,***222111000......000111222444999@@@GGGMMMRRRVVVYYY]]]ZZZWWWXXX\\\```aaaaaabbbeeehhhhhhfffeeefffhhhppprrruuuxxx{{{|||}}}}}}xxx|||~~~}}}||||||}}}xxxttttttxxxyyywwwsssooojjjdddaaaeeelllssswwwwwwuuusssrrrnnnfff[[[RRRJJJLLLQQQZZZcccgggddd___SSSRRRQQQQQQUUU[[[bbbfffeeedddbbb```[[[RRRIIICCC999777333111000///---++++++,,,,,,---...///000000//////.........------------------.........//////------------------------++++++++++++++++++++++++,,,...//////...------...------......///000111111------......///000000000............/////////000...///000111111000///...///111222111000///000111222444555555444333555666222333444444555555444444555;;;CCCIIIQQQ^^^ppp}}}qqqkkkdddbbbccc___```______]]][[[YYYWWWUUUUUUSSSQQQPPPPPPSSSVVVXXXWWWUUUQQQMMMHHHDDD@@@???<<<<<<===???AAACCCBBBAAA@@@??????>>>===<<<<<<;;;::::::999888777777777888999777666666777777666444//////...------------...000...,,,---...///...---+++---000111111///,,,***...---,,,,,,......---,,,000...,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---......---+++------------------------...............///000000+++---000111000000222333999>>>FFFLLLOOOTTTYYY^^^hhhfffdddbbb```_________bbb```]]]]]]aaagggkkknnnwwwxxxzzz}}}~~~}}}{{{zzzzzzyyyyyyzzz}}}~~~uuutttvvvvvvwwwzzzyyysssjjjcccbbbfffmmmrrrvvvwwwuuusssssspppfff[[[UUUOOOKKKOOOWWW___bbbaaa]]]VVVNNNLLLPPPXXX___ccceeefffccc```^^^\\\TTTLLLAAA999000,,,...111222111000///...---------------................................................---,,,,,,,,,,,,---......------------------------////////////////////////........................////////////000000000000000000////////////000000222111111111000000//////...///111333444333222111000000111222333333444444888444333888;;;999777777:::@@@IIITTT```ppppppkkkdddbbbddd`````````___]]][[[YYYWWWVVVVVVTTTRRRQQQQQQTTTWWWYYYYYYWWWTTTOOOJJJEEEBBB@@@<<<;;;<<<>>>AAACCCCCCBBB@@@??????>>><<<;;;;;;:::999999888888777888888888;;;999777666777666444222//////...------------...///---++++++---...---,,,------...//////......---...---,,,,,,......---,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,------,,,------------------------...............///000000---...000111111222444666===AAAGGGLLLPPPUUU\\\bbbpppoooooommmjjjgggdddbbb]]][[[ZZZ[[[```gggnnnrrryyy|||~~~}}}{{{xxxwwwvvvuuuvvvwwwyyy{{{|||||||||wwwwwwzzzwwwtttuuuvvvvvvxxxyyytttmmmgggdddggglllqqqsssuuuuuutttuuussskkkaaaWWWPPPJJJKKKSSS[[[```aaa^^^YYYQQQMMMNNNUUU]]]cccbbbdddcccaaa```___YYYQQQFFF>>>444//////111222111//////...---------..............................------------------------...------------...//////------------------------////////////////////////------------------------////////////000000000000000000////////////000000111111111111000000000///111222333333333111///...111111111222333333333444444111222666999888888;;;BBBIIIUUUcccssspppkkkeeeccceeebbbaaa```___]]][[[YYYWWWVVVVVVUUUSSSRRRSSSUUUXXXZZZ[[[ZZZVVVRRRLLLGGGCCCAAA;;;;;;;;;>>>AAACCCCCCCCCAAAAAA@@@>>><<<;;;:::999888888888777888888999999<<<:::888777666555333111//////...------------...///---,,,,,,---......---------,,,,,,---...000000...---,,,,,,......---,,,+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,...---,,,,,,,,,,,,---...------------------------...............///000000///000000111111444888;;;BBBFFFKKKNNNRRRXXXaaagggvvvxxxyyyyyyuuunnnfffaaaVVVVVVWWW[[[aaajjjsssxxx~~~|||wwwttttttsssssstttuuuuuuuuutttsssqqqnnnkkkmmmtttyyyvvvuuuuuuvvvwwwvvvrrrlllhhhgggkkkooopppssstttuuuwwwxxxrrriii]]]UUULLLIIIMMMUUU\\\``````\\\VVVOOOLLLPPPZZZbbb```cccdddccccccddd___YYYNNNFFF;;;444111111111000.........---......//////........................------------------------///............///000000------------------------////////////////////////........................////////////000000000000000000////////////000000111111111111000000000000222222333333222111///...222222222222333333333333222222444777777888===EEERRRZZZgggxxxoookkkeeedddgggdddbbbaaa___]]][[[YYYXXXWWWWWWVVVUUUTTTUUUWWWYYY[[[\\\[[[XXXSSSNNNHHHDDDAAA<<<;;;;;;===AAACCCDDDDDDCCCCCCAAA@@@>>><<<::::::888777777777888999::::::;;;999777666777666444222//////...------------...000///------///000///...++++++,,,---...///000111...---,,,,,,......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))******++++++,,,,,,,,,,,,...//////......---...------------...........................///000000///000000000222555;;;???FFFJJJPPPTTTWWW\\\ccciiiuuuxxx|||}}}yyypppeee___UUUVVVYYY^^^eeepppzzz{{{tttqqqqqqssstttuuutttrrrpppooonnnkkkiiihhhllluuuzzzssssssvvvuuuvvvuuuqqqjjjgggiiikkknnnrrrtttvvvxxxzzzvvvpppfff^^^RRRIIIIIINNNVVV\\\___^^^ZZZRRRKKKMMMVVV___```dddfffeeeffffffccc^^^TTTMMMBBB999444111000.........---......///000000........................------------------------...............//////000........................////////////////////////000000000000000000000000////////////000000000000000000////////////000000111111111000000000000000//////111222333333222222333333333333333333222222444555888:::999;;;EEEQQQeeennn|||oookkkfffeeehhhdddbbbaaa___\\\ZZZYYYXXXXXXWWWWWWVVVUUUVVVXXXYYY[[[\\\[[[XXXTTTOOOIIIDDDAAA>>>===<<<>>>AAADDDEEEEEEEEEDDDCCCAAA???===<<<;;;888777777777888999::::::888777666666777777666555//////...------------...///---,,,,,,---......---(((***---000111111///......---,,,,,,......---,,,,,,------............///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,---+++...333444222///...------------....../////////...............///000000///000000000333777>>>CCCHHHNNNUUUZZZ]]]```cccgggooosssyyy|||yyypppfff```[[[]]]aaaeeelllvvvyyyrrroooooosssttttttrrrooonnnnnnppprrrqqqpppttt{{{rrrpppuuussstttuuurrrmmmhhhgggggglllppptttuuuwwwzzzwwwrrroooggg[[[OOOHHHIIIPPPUUU]]]^^^]]]VVVNNNLLLTTT\\\```eeehhhgggfffgggeee```YYYRRRHHH???777222///---...............///000111////////////////////////------------------------------,,,,,,------...///........................////////////////////////////////////////////////////////////000000000000000000////////////000000000000000000000000111111///000000111222222333333444444333333333333333333666777999;;;<<<@@@OOO^^^vvvppplllfffeeehhhdddcccbbb___\\\ZZZYYYYYYYYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[YYYVVVQQQKKKFFFCCCAAA@@@>>>???BBBEEEFFFFFFDDDDDDCCCAAA@@@>>>===<<<888888888777888888999999777666555666777888777666//////...------------...,,,***))))))***++++++***'''***...111222111///---...---,,,,,,......---,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------***///444555222///......---------...//////000000...............///000000///000111333666;;;BBBGGGKKKQQQYYY^^^``````bbbdddiiimmmrrrvvvvvvrrrlllgggfffhhhlllooosss{{{}}}wwwssspppnnnqqqrrrrrrpppnnnqqqwww|||~~~~~~{{{sssssssssssstttsssppplllgggdddhhhmmmqqqrrruuuxxxwwwssssssnnncccVVVKKKGGGJJJNNNXXX\\\^^^ZZZSSSOOORRRVVV___eeeiiihhhfffgggeeebbb[[[WWWOOOFFF===666111////////////...//////000000////////////////////////........................,,,,,,,,,,,,,,,---..............................////////////////////////------------------------////////////000000000000000000////////////000000000000000000111111111111333333222111111000000000333333333333444444444444666666888<<<@@@JJJ]]]nnnqqqlllfffeeegggddddddbbb___\\\ZZZYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZXXXTTTNNNIIIFFFEEECCCAAAAAACCCEEEFFFFFFBBBAAAAAA???>>>===<<<<<<999999888888777888888888888777555666777888666555//////...------------...---+++)))***+++,,,++++++***+++---///000000///......---,,,,,,......---,,,(((***,,,,,,+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------------------+++///222000---+++---000---------...///000000000...............///000000111222444777:::???FFFJJJOOOTTTZZZ^^^^^^___aaadddaaaeeejjjooorrrrrrqqqpppqqqsssvvvwwwxxx~~~xxxvvvtttrrroooqqqrrrrrrqqqsss{{{~~~wwwuuusssrrrssstttqqqiiicccbbbhhhmmmooorrrvvvwwwtttqqqooohhh[[[NNNGGGGGGIIITTTYYY^^^^^^YYYSSSQQQRRR\\\ccchhhgggfffgggfffddd]]][[[VVVNNNDDD;;;555111111000//////////////////////////////////////////////////////////////////---------------...//////........................////////////////////////........................////////////000000000000000000////////////000000///000000000111111111111333333222111000000000000222333333333444555555555777666999@@@IIIYYYnnnqqqlllfffeeegggcccdddbbb___\\\ZZZYYYYYYZZZVVVVVVVVVVVVWWWXXXYYYYYY\\\\\\\\\ZZZVVVQQQLLLIIIGGGDDDBBBBBBCCCFFFFFFFFF@@@??????>>>===<<<<<<;;;::::::999888777777777888:::888777666777777555333//////...------------...000...,,,---...///......---------------...///000...---,,,,,,......---,,,(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////......------------//////,,,((((((---222---------...///000000111...............///000000222444777:::>>>CCCIIIMMMSSSWWWZZZ\\\\\\]]]aaaeee[[[^^^ccchhhmmmqqqsssuuuxxxzzz|||{{{{{{{{{uuuuuuvvvssspppsssttttttuuuyyy~~~~~~|||wwwtttqqqtttwwwtttkkkccc]]]dddjjjmmmpppuuuwwwvvvmmmnnniii^^^PPPGGGEEEGGGQQQWWW]]]```\\\VVVQQQOOOYYY```ffffffeeeggggggfff___^^^ZZZSSSIII???888444222111000//////...//////000000000000000000000000000000000000000000000000...............///000000////////////////////////////////////////////////111111111111111111111111////////////000000000000000000////////////000000//////000000111111111222000000000000111222333444222222333333444555666666:::888;;;DDDRRReee}}}rrrmmmgggeeegggdddcccccc```\\\XXXVVVWWWYYYTTTUUUVVVWWWWWWXXXXXXYYYaaa\\\WWWUUUUUUUUUSSSQQQKKKFFFAAA@@@BBBEEEEEEDDDCCCCCCBBBAAA???===;;;:::::::::999888777777777888888777777666555444444444000000///...............------......------,,,+++,,,---......//////............---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,---///111000000//////.........---///////////////.........444666999<<<@@@FFFLLLQQQTTTUUUVVVVVVVVVWWWZZZ\\\^^^^^^^^^aaahhhqqqyyy~~~~~~}}}}}}}}}~~~}}}{{{xxxrrrqqqsssooouuu|||}}}xxxwwwwwwvvvuuuxxx}}}wwwrrrvvvyyyuuukkkeeecccdddfffjjjnnnqqquuuvvvooonnniii```TTTIIICCC@@@BBBKKKWWW``````ZZZRRRLLLUUU[[[ccchhhiiigggdddbbb```aaa^^^WWWRRRJJJ===111///000///...,,,,,,,,,---++++++,,,---...///000000........................+++---......------///000......////////////......//////000000000000//////000000000000////////////////////////////////////000111111111111222222222222222222222222222222222222222222222222222222222555444333444555777777777;;;;;;???KKKaaayyyrrrmmmfffeeefffccccccbbb```\\\XXXWWWWWWYYYVVVVVVVVVWWWXXXZZZ[[[\\\```\\\XXXUUUUUUTTTSSSQQQLLLGGGBBBAAACCCEEEFFFEEEEEEDDDDDDBBBAAA???===<<<999999888777777777888888888777777666555555444444000000///............///------......------,,,+++,,,---......//////......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------+++,,,------,,,,,,...000///.........------------000000/////////000000111333666999===AAAGGGMMMQQQRRRSSSSSSSSSRRRSSSVVVXXX\\\\\\]]]aaagggooowww|||~~~}}}}}}||||||||||||}}}|||zzz{{{xxxrrrooopppsss|||xxxrrrppppppoooooorrrxxx~~~yyyyyy{{{wwwqqqmmmeeeeeefffgggjjjmmmppprrrrrrqqqmmmcccWWWLLLEEEBBBDDDJJJTTT[[[^^^YYYRRRMMMNNNTTT]]]eeehhhhhhfffeee___```]]]XXXTTTNNNCCC888333333222111//////000111---------...//////000000........................,,,...///...------...///......////////////......//////000000000000//////......//////000000111111111111111111111111111111000111111111111222222222222222222222222222222222222222222222222222222222333333333444666888888999???AAAIIIZZZqqqsssmmmfffdddeeeaaacccbbb```\\\XXXWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]______\\\XXXVVVUUUTTTRRRQQQMMMIIICCCBBBDDDFFFFFFEEEDDDDDDCCCBBBAAA???===<<<888777777777777888888999777777777666555555444444111000//////......//////---............---,,,,,,,,,---......//////......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,++++++++++++------------------------+++,,,------,,,,,,...000---------------,,,,,,,,,111000/////////111333555777:::===AAAEEEIIIOOORRRQQQRRRRRRQQQPPPQQQSSSUUUXXXYYY[[[___fffnnnuuuyyy{{{{{{{{{zzzyyywwwvvvuuuvvvtttuuuxxxwwwrrroooppp{{{}}}tttnnnllllllkkkkkkooowww~~~~~~~~~zzzxxxuuurrrpppjjjiiigggggghhhkkknnnpppvvvuuuqqqhhh]]]QQQHHHDDDEEEHHHMMMUUUZZZYYYTTTOOOJJJOOOXXX```fffgggfffeee^^^___]]]YYYWWWSSSJJJ@@@333222000...------.../////////////////////000000...........................///000///---------///...//////000000//////...//////000000000000//////------...///000111222222111111111111111111111111000111111111111222222222111111111111111111111111222222222222333333333333111222333444666888999:::???FFFTTTiiirrrllleeecccddd```bbbbbb```\\\XXXWWWXXXZZZ]]][[[YYYWWWWWWYYY\\\]]]^^^\\\YYYVVVTTTSSSQQQQQQOOOJJJEEECCCEEEGGGGGGFFFBBBBBBAAA@@@>>><<<:::999666666666666666777888999777777666666555555555555111000000///.../////////...............------,,,,,,---......///.........+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......000///...---------------,,,,,,,,,,,,,,,---------+++,,,------,,,,,,...000------------------------000///...---///222666888>>>AAADDDGGGIIILLLOOOQQQRRRRRRRRRQQQPPPPPPRRRTTTUUUWWWZZZ___eeelllrrruuuvvvwwwvvvuuusssqqqnnnlllnnnlllnnnssstttssssssvvv|||uuupppoooooonnnooorrryyy}}}wwwsssqqqrrrpppnnnjjjhhhiiilllpppsssxxxwwwtttmmmbbbVVVKKKEEEEEEDDDFFFMMMVVVZZZWWWSSSLLLOOOUUU\\\bbbddddddbbb^^^___]]]ZZZYYYWWWOOOEEE666333///---------...///111111111111000000//////........................///000000///---,,,---...//////000000000000////////////000000000000//////.........///000111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222333333333333333111222333444555777:::<<>><<<:::999555555555555666777888888666666666666555555555555111111000///////////////......//////......---,,,,,,---......///.........---------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------------------...///000***+++++++++,,,,,,,,,---,,,---------,,,,,,---///..................//////...---,,,---000444888:::BBBEEEHHHJJJJJJJJJKKKMMMPPPPPPPPPOOONNNNNNQQQSSSTTTVVVZZZ```eeekkkoooqqqqqqqqqqqqpppnnnkkkhhhfffhhhfffgggmmmrrruuuzzz|||vvvrrrsssrrrssstttwww|||}}}vvvrrrsssssspppllliiiiiimmmqqqtttwwwvvvtttpppggg[[[OOOHHHDDDBBBBBBHHHRRRXXXYYYXXXMMMNNNQQQXXX^^^cccdddccc``````^^^ZZZYYYXXXQQQIII???:::444111111222222222222222222111000000/////////////////////////////////000111000...------...//////000000000000////////////000000000000//////000000000000////////////000000000000000000000000000000111111111222222222111111111111111111111111222222333333333444444444333444444444444777<<<@@@MMM^^^sssqqqkkkdddbbbccc___bbbaaa___\\\YYYXXXYYY[[[^^^\\\YYYWWWUUUUUUVVVVVVZZZ[[[ZZZXXXTTTQQQPPPPPPPPPKKKEEECCCEEEFFFFFFEEECCCCCCBBBAAA@@@>>><<<;;;666555555555555666666777666666666666666666555555222111000000//////000000...////////////...------,,,---......//////............------,,,,,,++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++,,,---......***++++++,,,,,,---------,,,---...---,,,+++---///.........///////////////,,,,,,---///222777;;;===BBBEEEIIIJJJIIIHHHHHHHHHLLLMMMMMMLLLKKKLLLNNNPPPUUUWWW\\\bbbgggjjjlllmmmnnnmmmmmmkkkjjjhhhfffeeefffdddeeelllrrrwww|||vvvtttuuuvvvxxx|||~~~{{{uuuttttttqqqmmmjjjiiilllooorrrtttttttttrrrlllaaaTTTKKKEEECCCBBBFFFNNNUUUXXXYYYMMMKKKLLLQQQZZZbbbeeefffbbbbbb___[[[[[[ZZZUUUMMMDDD>>>666111111222222111222111111111000000/////////////////////////////////000111000.........000///000000111111000000/////////000000000000//////111000000000/////////...////////////////////////000111111111111222222222222222222222222222222222222222333333444444555555444555666555666;;;CCCJJJ[[[kkk~~~ooojjjcccbbbddd```aaaaaa___\\\YYYXXXYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYY[[[[[[XXXTTTPPPPPPPPPPPPKKKEEECCCDDDFFFEEEDDDCCCCCCBBBAAA???===<<<;;;666666555444444444555555555666666666666666666666222111000000//////000000///////////////...------,,,---......//////......,,,,,,,,,---------------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,------...//////000---......---,,,+++---...---------....../////////,,,---///333777;;;>>>@@@BBBFFFJJJLLLLLLKKKJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQVVVZZZ___dddhhhjjjkkkkkklllkkkjjjiiihhhggggggggggggeeehhhooouuuyyy{{{wwwxxx{{{|||yyyvvvqqqmmmkkklllmmmooorrrssstttuuuqqqgggZZZPPPIIIHHHFFFGGGJJJOOOTTTXXXOOOKKKHHHKKKTTT]]]bbbdddcccccc```]]]]]]^^^ZZZSSSHHH@@@666111000111000///000000000000000000//////////////////////////////...///000000///...000111000000111111111111000000//////000000000000//////////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333222222333333444555555666555666777777999AAANNNXXXkkkwwwooojjjcccbbbdddaaaaaaaaa___\\\YYYXXXYYY[[[XXXXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[XXXSSSPPPOOOPPPOOOJJJEEEBBBDDDEEEEEEDDDAAAAAA@@@???===;;;999888777666555444444444444444555555555666666666666666222111111000000000000000///////////////......---,,,---......//////......***++++++,,,---//////000******+++,,,,,,---......---,,,,,,++++++,,,,,,---000000///...------------.........///000111111222---......---,,,+++---...,,,,,,,,,------.........,,,...111555:::>>>AAACCCCCCGGGLLLOOOPPPOOOOOOOOOLLLMMMMMMMMMMMMNNNQQQTTTXXX[[[aaafffiiikkkjjjjjjlllkkkjjjhhhhhhhhhiiijjjhhhgggkkksssxxx{{{~~~}}}}}}|||zzz}}}~~~{{{vvvrrrnnnmmmnnnnnnqqqrrruuuvvvtttjjj]]]TTTLLLLLLJJJIIIHHHKKKQQQUUUTTTNNNHHHHHHOOOXXX]]]___dddcccaaa^^^___aaa^^^XXXNNNFFF;;;555444555444222///////////////000000000000000000000000000000000---///000000//////000222000000111111111111000000//////000000000000//////------...///000111222222111111111111111111111111000111111111111222222222444444444444444444444444222222333333444555666666666777888888<<>>;;;:::::::::;;;888777555444444444444555555555555555444444444444222111111000//////......---...///////////////...,,,---///000111000///...------------------------,,,,,,,,,,,,------...///---------------------------,,,,,,,,,,,,------...++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---///............///000000222222444888===AAADDDEEEEEENNNUUUVVVVVVVVVVVVSSSSSSQQQNNNNNNQQQWWW]]]aaacccfffkkkooopppooommmkkkjjjjjjkkkmmmnnnppprrrsss}}}zzzwwwxxxzzzwwwvvvtttnnnlllppprrrtttuuutttsssooodddXXXRRRSSSSSSQQQNNNLLLLLLMMMSSSNNNKKKIIIHHHJJJSSS\\\aaabbbdddcccaaa]]]\\\[[[XXXQQQFFF>>>999666333111///000000000000000000000////////////000000000000111000000000/////////...000000000000000000000000111111111111000000000///111000000000000000111111000000000000000000000000000000111111111222222222222222333333333222222111222333444444333333555666666666:::BBBLLLZZZooolllgggaaa```ccc```bbbbbbaaa\\\XXXVVVYYY\\\]]][[[YYYWWWWWWWWWXXXYYY\\\\\\[[[WWWSSSQQQQQQRRRIIIDDD@@@???BBBDDDDDDCCCCCCBBB@@@>>><<<;;;;;;:::666555444333333444555555555555555555444444444444222222111111000000////////////000111111111111111,,,---///000000000///...------------------------------,,,,,,,,,------...++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------///.........//////000111222444777;;;???CCCEEEFFFKKKRRRVVVUUUTTTVVVWWWVVVVVVRRRNNNOOOVVV^^^dddggggggkkkooosssuuussspppmmmjjjjjjlllnnnrrrvvvzzz}}}}}}~~~|||xxxsssrrrtttwww}}}yyyxxxtttsssuuutttvvvvvvuuussspppfff[[[SSSTTTUUUUUUSSSOOOKKKHHHPPPNNNLLLKKKHHHGGGOOOYYY```bbbddddddbbb^^^]]]\\\\\\UUULLLDDD===888444111000000000000000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111000000000000222111111000000000000000111111111111111111111111222222222333333333333444222222333333333333222222333444444444333333444666777999???IIIUUUggg~~~mmmgggaaa```ccc```aaabbb```\\\WWWVVVYYY\\\]]]\\\YYYXXXWWWXXXYYYZZZZZZZZZYYYVVVRRROOOOOOOOOGGGCCC???>>>AAADDDDDDCCCBBBBBBAAA???===;;;999888555444333222333333555666555555555444444444333333111111111000000///////////////000111222222222222------...///000/////////------------------------......---,,,,,,,,,------++++++,,,------......///......---,,,+++++++++,,,,,,,,,,,,------------......------,,,,,,,,,------............///000111111222555999===@@@BBBDDDFFFLLLSSSXXXWWWUUUVVVVVVUUUTTTPPPNNNSSS\\\eeehhhiiiggglllsssxxxyyyuuuppplllkkkjjjkkkmmmsss{{{~~~}}}xxxxxxvvvrrrooopppvvv{{{}}}{{{xxxwwwxxxvvvxxxxxxuuusssppphhh```TTTUUUWWWXXXXXXSSSLLLFFFIIIIIIJJJJJJFFFEEELLLUUU]]]```cccdddbbb___]]]]]]]]]YYYQQQIIIAAA:::444111111111111000000000000000////////////000000000000000000000000////////////////////////////////////111111111000000000000000111000000000000000111111222222222222222222222222222222222333333333444444222222333333444333333333333444444444333333555777;;;???GGGRRR```sssooohhhaaa```bbb___aaaaaa```\\\WWWVVVYYY]]]]]]\\\ZZZXXXWWWXXXYYYZZZZZZZZZYYYVVVRRROOONNNNNNEEEAAA======@@@CCCDDDCCCAAAAAAAAA???===:::888777555444333222333333555666555444444444444333333333000///////////////.........///000000111111111111---......///////////////------------------------......---,,,,,,,,,------------------------------//////...------,,,------,,,,,,---------.........------,,,,,,,,,------............//////000222222222666:::===>>>???BBBDDDIIIRRRYYYZZZXXXWWWTTTQQQPPPNNNPPPXXXbbbhhhiiiggggggmmmvvv|||}}}wwwoooiiillljjjiiikkksss~~~~~~}}}vvvuuurrrooommmpppxxx~~~}}}~~~{{{yyyyyyxxxzzzzzzvvvtttrrrllleeeXXXWWWWWWYYY[[[XXXPPPIIIDDDDDDEEEGGGEEEDDDJJJRRRXXX[[[```bbbaaa___^^^]]]]]]ZZZUUUNNNEEE<<<555222222111111111000000000///////////////000000000000////////////000000000000////////////////////////000000000000000000111111.........///000222333444222222222222222222222222111111111111222222222222111222333444444444444444444555555444333444777999;;;CCCNNNZZZjjjqqqjjjbbb```bbb___``````___[[[WWWVVVYYY]]]^^^\\\ZZZXXXXXXXXXYYYZZZ[[[\\\[[[XXXTTTPPPNNNNNNCCC???<<<<<<@@@CCCDDDCCCBBBBBBAAA???===:::888666666555444333333444555555444444444444333333333333////////////............//////000000000000//////............/////////000------------------------------,,,,,,,,,------...---------------------,,,//////...---------......,,,---------............------,,,,,,,,,---...............///000111222333444888<<<===<<<<<>>;;;;;;???CCCDDDCCCDDDCCCAAA???===:::999888888777555444444444444555444444444333333333222222////////////////////////111111111111000///...---...............///000000------------------------,,,,,,,,,,,,------...///+++,,,,,,------.........------,,,,,,------......------------............,,,,,,,,,,,,,,,---...///.........///000222333444888;;;======::::::===AAABBBMMMVVVXXXWWWUUUQQQMMMMMMQQQVVV]]]bbbfffgggggggggjjjnnnqqqqqqmmmiiifffdddeeehhhnnnvvv}}}{{{rrrqqqpppmmmnnnsss}}}}}}xxx{{{{{{wwwtttuuutttqqqjjjaaaXXXWWW[[[]]]XXXRRRGGGBBB???BBBFFFGGGIIILLLKKKPPPWWW\\\^^^^^^^^^^^^ZZZ\\\\\\WWWNNNDDD===999333333222111111000000///////////////000000000000.../////////000000000111000000000000000000000000///000000000111111111111.........///000222333444222222222222222222222222000000000000111111111222111222333444555555555555444555555555666999===AAAJJJYYYjjjyyyssskkkdddcccfffddd___```^^^[[[WWWVVVYYY]]]^^^]]][[[YYYXXXYYYZZZ[[[WWWXXXXXXUUUPPPLLLJJJIIIAAA===:::;;;???CCCDDDCCCFFFEEECCC@@@===;;;::::::999888666555444444444555444444444333333333222222000000000000000111111111222222222111000///...---...............///000000------------------------+++++++++,,,---...///000)))***+++,,,...///000111++++++++++++,,,------...---------.........//////,,,,,,,,,,,,,,,---...///.........///000222333444:::===???===999999===BBBBBBLLLTTTVVVTTTTTTQQQMMMPPPSSSXXX]]]```dddgggjjjeeeeeefffffffffeeedddccc___ccciiipppyyyzzzvvvkkklllllllllooowwwxxx{{{{{{wwwuuuvvvvvvtttqqqfffYYYVVVZZZ\\\YYYSSSLLLDDD???BBBGGGHHHIIIJJJGGGLLLTTTZZZ]]]]]]]]]]]]ZZZ]]]^^^[[[RRRHHH@@@===333333222222111000000///////////////000000000000.../////////000000111111000000000000000000000000//////000000111111111222000000///000000111222222111111111111111111111111000000111111111222222222111222333444555555555555444555666666777;;;???CCCZZZjjj|||ssskkkdddccceeeaaabbb```]]]ZZZYYYYYYZZZ[[[aaa___]]]ZZZXXXWWWWWWWWWYYYXXXWWWVVVTTTPPPKKKHHHBBB???===<<>>=========;;;::::::999999888888888888888777555444222111111222333333333333222333333444444...///000000000///---,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---+++***+++---000111000///,,,,,,,,,---------......+++,,,---.........---,,,---,,,,,,------///000000000000222333555666888888;;;:::::::::;;;===>>>@@@HHHNNNTTTTTTPPPLLLLLLMMMTTTVVVYYY]]]```bbbcccccccccccccccbbb```______```\\\eeeqqqwwwyyyxxxzzz|||~~~{{{vvvttttttnnnpppnnniiilllyyy~~~www{{{~~~{{{}}}|||zzzyyywwwuuuqqqtttmmmbbb\\\[[[[[[[[[[[[UUULLLBBB>>>AAAGGGJJJKKKNNNMMMNNNRRRXXX\\\^^^]]]]]]]]]\\\[[[VVVOOOEEE???:::777444111111000...---//////000000111111222222000000000000000000000000......//////000000111111//////000111111111111111///000000000111111111111222333444333111000111222111111222222222333333333444444555555555555555555333444777::::::<<>>AAACCCDDDCCCAAA>>>======<<<;;;999888888777666666666666666555555444333333333333333444444333222111111111222...///000000000///------...........................---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,...---,,,---......,,,+++,,,,,,,,,---------......+++,,,---.........---------------------...///000...///000111333555666777:::999:::;;;<<>>AAACCCDDDDDDBBB???======<<<:::888666666555444444444444444333444444444444444333333444333222111000//////////////////000///......---...........................------,,,,,,------......---,,,,,,++++++++++++...---+++,,,,,,,,,+++))),,,,,,,,,---------......+++,,,------......------......---------......///...///000222444555666777888999999;;;>>>AAADDDEEEHHHJJJLLLKKKHHHIIILLLOOOVVVXXX[[[^^^aaabbbccccccccc```\\\YYYXXX[[[^^^aaaggglllrrruuutttrrrrrrssswwwwwwtttnnngggeeegggiiipppwww{{{{{{~~~~~~{{{qqqsssvvvuuutttvvvzzz~~~|||yyyxxxwwwvvvuuutttuuurrrllleee^^^[[[\\\]]]\\\VVVMMMDDD???@@@FFFLLLLLLJJJHHHHHHKKKQQQVVVZZZ[[[[[[[[[\\\YYYTTTMMMGGG;;;888444111111000///...111111111111000000000000000000000000000000000000000000000000//////////////////000111111111111111111222222222222333333333222333444333222111222333222222222222333333333333333333333444444444555555888555666999>>>GGGVVVcccmmmxxxrrriiibbb```aaa]]]```^^^]]][[[ZZZZZZ[[[\\\___]]][[[YYYVVVTTTRRRQQQUUUUUUTTTRRROOOLLLKKKKKKDDD@@@===<<<===@@@CCCDDDEEEBBB???===<<<;;;999777666555444444333333444444333444444555444222000///222111000//////////////////////////////......---........................------------------------......---,,,++++++++++++,,,+++***+++---......---,,,,,,,,,---------......,,,,,,,,,---------------......---------......///111222333555666888999:::999999999;;;===@@@CCCEEEHHHHHHHHHFFFFFFHHHMMMQQQVVVXXXZZZ]]]___aaaaaaaaabbb^^^XXXVVVWWW\\\aaadddkkknnnqqqrrrqqqppppppqqqvvvtttooohhhbbbbbbfffkkk{{{~~~zzzvvvooorrruuuvvvvvvzzzzzzyyyyyywwwvvvwwwsssssspppiiiaaa\\\[[[]]]___[[[RRRGGG>>>===DDDKKKOOONNNKKKIIIIIINNNVVV\\\\\\\\\\\\\\\[[[VVVOOOJJJ===999555222111111000///222222111111000000//////000000000000000000000000111111000000//////......//////000111111111111111111111111222222222333333333444555444222111222333222222222333333333444444222222333333444444555555;;;888999???GGGTTTeeetttwwwqqqiiibbb```bbb^^^______]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXUUUSSSQQQPPPRRRTTTTTTRRRNNNLLLKKKLLLEEEAAA===;;;===@@@CCCDDDEEEBBB???===<<<;;;999777777666555555444444555555444444444444222000---,,,............///000000111000/////////....................................------------------------...---,,,,,,+++++++++,,,///---,,,,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,------.........------------...//////222222444555777999:::::::::::::::;;;===???BBBCCCHHHGGGFFFEEEFFFJJJPPPSSSUUUWWWYYY\\\]]]^^^______aaa\\\XXXWWW\\\bbbhhhkkknnnnnnoooooonnnnnnpppqqqsssqqqlllfffaaaccciiioooyyy}}}}}}}}}}}}}}}zzzuuuqqqlllpppuuuxxx|||{{{yyyyyyvvvuuuwwwrrrsssqqqkkkccc]]][[[[[[___\\\UUUIII>>><<>>@@@BBBDDDGGGGGGGGGHHHJJJOOOSSSUUUUUUVVVXXX[[[\\\]]]]]]]]]___\\\ZZZ]]]dddmmmrrrtttpppooommmlllkkkmmmoooppplllllliiieeedddgggnnnuuuwwwxxxwwwwwwxxxxxxuuuqqqmmmjjjooowww}}}|||yyyxxxsssrrruuuqqqrrrqqqnnngggaaa\\\ZZZ[[[YYYSSSIII@@@===AAAGGGNNNQQQRRRMMMIIIJJJRRRZZZ^^^]]]]]]]]][[[WWWRRRNNNEEEAAA:::555333222111111111111111111000000000000000000000000000000000000000000000000//////////////////000111111111111111//////000000000111111111333444555444333222333444333333333333444444444444222333333444555666777777777777???NNN___oooqqqjjjdddcccfffbbbaaa```___]]][[[YYYXXXWWWVVVWWWVVVVVVTTTRRRPPPOOOMMMRRRWWWVVVRRRMMMLLLLLLFFFBBB===:::<<>>======<<<;;;999777777666555555555555555555555444333222222222222///.........///000111111111000///...---......///........................,,,,,,---......---,,,,,,++++++++++++,,,---......555222...,,,++++++***))),,,,,,,,,---------......------,,,,,,,,,---...///++++++,,,,,,...///111222111222333444666888999:::<<<<<<===>>>AAADDDFFFHHHGGGGGGIIILLLPPPSSSVVVWWWVVVWWWYYY[[[\\\]]]]]]\\\]]]\\\]]]dddnnnxxx|||}}}tttqqqllliiiiiikkkmmmnnngggiiiiiiiiiiiinnnvvv|||wwwqqqqqqqqqrrrrrrqqqnnnkkklllsss|||}}}{{{tttssswwwsssrrrqqqppplllfff___ZZZVVVTTTOOOHHHAAA???AAADDDMMMRRRUUUQQQKKKIIIPPPWWW[[[[[[[[[\\\[[[YYYTTTQQQJJJEEE===888444333222111000000000000000111111111000000000000000000000000////////////000000000000//////000111111111111111000000111111111222222222444555555555333222333444333333333444444444444555333444444555666777888999666999FFFZZZnnn~~~qqqkkkeeedddgggcccbbbaaa```]]][[[YYYWWWVVVUUUUUUUUUUUUTTTSSSQQQOOOLLLRRRXXXXXXSSSNNNLLLLLLGGGBBB===:::<<>>=========<<<:::666666555444444444444555555444444333444555777888111000000/////////000000111000///------......///........................,,,,,,---......---,,,,,,*********+++,,,---...///111...+++******,,,,,,+++,,,,,,,,,---------......------,,,+++,,,---...///******+++,,,...000222333333444555777888:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLGGGHHHJJJOOOTTTWWWXXXXXXWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\___hhhuuuwwwsssmmmhhhhhhiiikkklllfffiiikkkmmmooottt||||||tttmmmllllllmmmoooooommmkkkpppwwwwwwvvvzzztttsssqqqqqqpppjjjaaaZZZSSSQQQMMMGGGCCCAAAAAABBBMMMTTTYYYVVVNNNKKKPPPXXXXXXXXXYYY[[[\\\ZZZWWWTTTMMMGGG???999555333222111//////000000111111222222000000000000000000000000......//////000000111111//////000111111111111111111111222222222333333333444555666555333222333444333333333444444444555555444444555666777888999:::888===LLLdddyyy}}}zzzuuuoooiiihhhjjjfffeeebbb___^^^]]]ZZZUUUPPPSSSNNNNNNTTTWWWSSSPPPQQQOOORRRVVVUUUPPPMMMKKKLLLFFFBBB>>><<<>>>AAACCCDDD@@@>>><<<::::::888666444666666555444444444444555555444666:::999444000111222222000///............//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000..................---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...///000//////000333555555555555666888<<>><<<===@@@BBBCCC@@@>>><<<::::::999666444666666555444444444444555444222222444444000...000222111000///............//////.........---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------------,,,,,,++++++,,,,,,---//////.........---------...////////////000222555444444444444666999<<<>>>@@@???@@@DDDIIILLLLLLJJJJJJOOOUUUXXXYYYYYY\\\___``````___``````___]]]\\\^^^jjjuuu{{{{{{wwwqqqkkkggggggiiikkkrrrvvvyyy|||xxxqqqjjjkkklllkkkjjjlllooorrr~~~{{{vvvxxxwwwuuutttttttttpppiiicccVVVSSSMMMHHHDDDBBBBBBBBBIIIOOOUUUXXXUUUOOOJJJHHHLLLMMMNNNRRRVVVXXXXXXXXXSSSPPPJJJBBB:::444333333000000111111111222222222111111111111111111111111222111000//////000111222000000000000000///......222222222222222222222222222333444444555555444444444444333333222333333444666777777777666777:::<<>>@@@@@@???===;;;;;;;;;:::888777666666555444444444444555666333333555555111111444111111000////////////////////////.....................////////////......------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---..................------,,,---.........///222555999888777777888:::<<<>>>>>>@@@CCCGGGJJJLLLLLLKKKTTTWWWZZZZZZXXXXXX[[[^^^ddddddcccaaa___]]]^^^^^^hhhuuu}}}}}}yyytttnnnjjjhhhhhhhhhpppxxx|||sssrrrrrruuuyyyxxxtttoookkkpppsssssspppsss|||{{{{{{yyywwwxxxyyywwwrrrnnnbbb]]]UUULLLFFFBBBAAAAAACCCFFFLLLUUUZZZWWWNNNFFFCCCBBBDDDGGGMMMQQQTTTUUUTTTSSSOOOIIIAAA999444333111111111111111111111111111111111111111111111111111111111111111111111111222333444555555444333222111222222222222222333333222333444444555555444444444333333333333444444555666666666666777999>>>BBBMMM```{{{~~~uuuoooqqqvvvzzztttllleeecccddd```aaaaaa```]]]YYYUUURRRPPPMMMPPPTTTUUUUUUTTTQQQOOOOOOMMMMMMOOOQQQOOOJJJFFFAAA???<<<;;;<<<>>>??????>>>===;;;;;;;;;;;;999888666666555444444444444555444333555999888444222333111000000////////////000////////////////////////......///000000///......------------------------...------,,,,,,,,,------,,,---------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666999888777777888999<<<===???AAADDDFFFHHHJJJKKKKKKSSSVVVXXXXXXVVVVVVXXX[[[^^^______]]][[[[[[^^^aaakkkvvv~~~{{{uuupppkkkhhhfffeeejjjsss|||~~~xxxpppooooooqqqtttuuurrrpppiiioootttvvvvvvzzz~~~}}}{{{xxxyyyzzzyyyvvvrrrgggbbbZZZPPPIIIDDDBBBAAA@@@BBBHHHQQQXXXXXXPPPHHHAAA@@@@@@BBBGGGLLLOOOPPPQQQRRRQQQLLLEEE<<<777444111111111111111111111111111111111111111111111111111111222222222222111111000///.........///000111111111111222222333333333222333444444555555444444444333333333444444555666555555555555666:::@@@EEEWWWiii{{{vvvvvvxxx}}}ssskkkdddbbbccc^^^^^^______\\\WWWRRRPPPOOOLLLRRRWWWVVVUUUUUUSSSPPPOOOOOOOOOPPPPPPMMMIIIFFFAAA???<<<<<<===?????????>>><<<;;;;;;<<<<<<;;;999666666555444444444444555111000333888888333000111000000////////////000000...////////////000000000...///000111111000///...------------------------//////...---------......,,,------....../////////---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,---.../////////111444777777666555555666888:::;;;@@@BBBDDDEEEEEEGGGIIIKKKNNNRRRUUUUUUTTTSSSUUUXXXWWWXXXYYYXXXVVVXXX^^^bbblllsssyyy{{{}}}{{{wwwrrrnnnjjjhhhgggjjjrrryyy{{{|||~~~|||yyypppnnnmmmmmmoooqqqqqqpppjjjpppvvvzzz||||||yyyxxxzzzzzzwwwtttlllhhh```WWWNNNHHHDDDBBBAAABBBFFFNNNVVVWWWRRRMMMBBB@@@>>>???BBBFFFIIIJJJLLLOOOPPPNNNHHH@@@999666222222222111111111111111111111111111111111111111111111222333333222111111111000///---...///111333111111111222222333333444222333444444555555444444333333333333444555666777555555555555777<<>>@@@@@@???===<<<;;;;;;<<<===;;;:::666666555444444444444555222000111555555222000222000000////////////000000.../////////000000000000...///000111111000///...........................000//////...------......++++++,,,------...//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------...000000000222666888666555555555666888;;;<<>>===>>>AAACCCDDDGGGKKKOOOOOOJJJCCC<<<888222222222111111111000000111111111111111111111111111222222333333222222111222222222222333333444444000111111222333333444444222333444444555555444444333333333444444555666777888777666666999???HHHNNNfff}}}sssjjjbbb```aaa\\\[[[\\\]]]YYYSSSOOOMMMMMMLLLUUU[[[YYYWWWXXXVVVQQQPPPSSSUUUSSSNNNIIIHHHHHHBBB@@@>>>===???@@@@@@@@@===<<<;;;;;;<<<===<<<;;;666666555444444444444555555222111444444222222555000000////////////000111.../////////000000111111...///000222222000///...........................000///...---------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------............///000111111333777999888777666777888;;;===???CCCDDDDDDBBB@@@AAAFFFJJJFFFKKKQQQTTTSSSRRRTTTUUUQQQSSSTTTSSSQQQTTT[[[bbbaaadddggglllvvv}}}|||vvvyyyxxxwwwvvvuuutttsssrrrooosssuuuqqqppptttwwwxxxqqqnnnjjjffffffiiimmmoootttwww||||||xxxwwwxxxxxxvvvttttttqqqkkkcccZZZQQQKKKGGGFFFFFFIIIMMMRRRVVVXXXXXXHHHDDD???<<<===>>>@@@AAADDDIIINNNOOOLLLDDD===999222222222222111111000000111111111111111111111111111222333444444333222111...///111333333333111000000000111222333333444444222333444444555555444444333333333444555666777777999999888888;;;BBBKKKQQQhhhsssjjjaaa^^^]]]VVVXXXYYYXXXUUUQQQMMMLLLKKKPPPRRRUUUWWWXXXVVVTTTRRRSSSUUUVVVTTTPPPLLLJJJIIIEEEAAA<<<;;;===??????===??????>>>===<<<:::888777;;;888666444444333222000111222333444444333111000000000///------,,,,,,,,,//////............/////////...------...///...,,,------------------------------,,,++++++,,,,,,,,,***++++++,,,---...//////------------------------...---,,,++++++---...000...000222222222333555666999666444444666999;;;;;;AAA???>>>AAAFFFJJJKKKJJJJJJMMMPPPQQQQQQQQQRRRSSSPPPRRRRRRPPPRRRXXX\\\[[[^^^bbbhhhmmmppprrrtttuuusssrrrrrruuuzzz|||zzzwww|||yyytttrrrrrrttttttuuurrrgggaaabbb```\\\dddpppvvvyyy~~~xxxyyyyyyuuuvvv}}}rrrpppmmmiiiccc\\\SSSMMMNNNPPPNNNKKKNNNXXX\\\ZZZQQQLLLDDD???<<<<<<<<<===AAAHHHNNNNNNMMMIII@@@888666444111111111222222111444333333222111111111222111111111111111111111111333222222111111000000000222222222222222222222222333333333222222111111111666555555666666777888999777111333<<>>@@@???>>>>>>>>>>>>===<<<:::999888999777555444444444333222555555555555444333222111111111000///...---......//////............/////////...------...///...---------..................---,,,,,,++++++,,,,,,---+++,,,,,,------.........------------------------...---,,,++++++---///000...000111222222333555666888666444444777:::<<<<<<@@@>>>???BBBGGGKKKKKKKKKKKKNNNPPPRRRQQQQQQRRRSSSOOOSSSTTTRRRSSSXXX[[[ZZZ^^^bbbgggkkklllmmmnnnoooppppppqqqvvv|||}}}yyywwwtttsssssssssqqqpppggg^^^[[[^^^^^^]]]dddpppuuuxxx~~~|||zzzzzzwwwwww{{{uuusssqqqnnnjjjccc[[[VVVVVVWWWTTTOOOPPPWWW[[[YYYSSSNNNGGGAAA============AAAHHHNNNOOONNNLLLDDD===777555222111111222222111444333222222111111222222111111111111111111111111333444444444444444333222222222222222222222222222444444333333333222222222555555555555666777888888666111333;;;???BBBOOO___|||ooohhhaaa^^^[[[TTTTTTUUUWWWVVVTTTRRRRRRRRRPPPQQQTTTWWWWWWVVVUUUSSSRRRTTTUUUSSSOOOLLLIIIIIIFFFAAA===<<<>>>@@@@@@>>>============<<<;;;:::999777555444444555555555444999888666555333222222222222111000/////////////////////............/////////---,,,---...///...---------....../////////000,,,,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,,,,---///000---///111222222333555777888666444555888;;;======>>>>>>???CCCHHHKKKMMMMMMMMMOOOQQQRRRRRRQQQRRRSSSPPPUUUXXXWWWWWWZZZ[[[YYY___bbbeeeggggggggghhhiiikkkkkknnnuuu}}}vvvuuuuuuvvvtttqqqkkkggg[[[WWWWWW]]]```aaaiiisssuuuyyy{{{{{{wwwvvvxxxvvvuuusssrrroookkkeee```aaa```[[[TTTRRRVVVXXXXXXWWWRRRKKKDDD???===>>>???CCCJJJOOOPPPPPPOOOIIIBBB:::777333222222222222111333333222222111111222222222222222222222222222222222333555666666666444333222222222222333333333333444444444444444333333333444444444444555666777888777444777<<<@@@GGGYYYlllmmmggg```]]]ZZZRRRTTTVVVWWWVVVTTTQQQOOOOOOPPPQQQTTTVVVWWWWWWUUUTTTRRRSSSUUUSSSPPPLLLJJJIIIEEEAAA<<<;;;===??????>>><<<<<<<<<===<<<<<<;;;:::888666444444444555444333777666444222111111222222111000000///......////////////............//////...---,,,---/////////---,,,,,,------.../////////,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,,,,------------------...------,,,---...//////---///111222333333666888888666555666999<<<>>>>>>===>>>@@@DDDHHHLLLNNNNNNOOOQQQRRRSSSRRRRRRSSSUUUSSS[[[``````^^^^^^]]]ZZZ^^^```cccdddddddddeeegggfffgggkkksss{{{vvvvvvwwwwwwuuunnneee___XXXWWWZZZbbbgggjjjqqqyyy{{{~~~{{{{{{zzzyyyzzzzzzxxxvvvttttttssssssrrrrrrrrroookkkgggiiifff```YYYUUUUUUWWWXXXXXXUUUNNNFFF@@@>>>???@@@GGGMMMQQQQQQPPPPPPKKKEEE===999555333222333222222333333222222111222222333222222222222222222222222///111333555666555333222222222222333333333333333555555555555555555444444444333333444444555666777:::999;;;@@@DDDPPPeeezzznnnggg```\\\YYYQQQPPPRRRUUUUUUSSSPPPOOOOOOPPPQQQSSSUUUVVVWWWVVVUUURRRTTTUUUTTTPPPMMMKKKJJJDDD@@@;;;:::<<<>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;:::888555444444444222111222111000//////000222333//////...---------......//////............//////...---,,,---///000///...+++++++++,,,,,,---------,,,+++++++++,,,,,,---............------,,,,,,+++,,,,,,,,,---------......------------......//////...000222333444555777999999888777888;;;===>>>>>><<>>===<<<<<<<<<===<<<<<<;;;;;;;;;999666444444333111000/////////000000111222333......------------......//////............//////---,,,,,,---///000///...++++++++++++++++++++++++++++++++++++,,,---...............------,,,,,,,,,+++,,,,,,------.........------......///////////////111333555555777999;;;;;;999999:::<<<>>>>>>===<<<@@@DDDHHHJJJKKKNNNOOOPPPRRRSSSSSSSSSTTTWWWYYY```jjjrrrpppkkkhhhfffccc^^^___```aaaaaadddgggjjjlllmmmpppvvv|||~~~{{{xxxwwwuuusssqqqmmmggg```[[[]]]```ffflllrrrwww|||~~~{{{vvvwwwyyy{{{~~~wwwtttsssrrrtttsssssstttuuuuuusssqqqllljjjgggccc\\\UUUUUUYYYYYYWWWSSSKKKEEECCCFFFJJJOOOSSSTTTQQQPPPPPPNNNIIICCC???999555333333333333222222111111222222333333333333333333333333333333222333555666666666444333222222333333444444555555444444444555555555555555444444444444555666777888888:::>>>FFFTTThhh~~~rrrhhh___ZZZWWWPPPHHHLLLQQQTTTUUUTTTTTTTTTPPPQQQSSSTTTVVVWWWWWWWWWTTTVVVWWWVVVSSSPPPNNNNNNGGGBBB>>>===???AAA@@@???<<<=========<<<;;;::::::999777555444444444333111222222333444444444333333//////............////////////............//////---,,,+++---///000000///...------,,,,,,++++++***++++++++++++,,,---...///------------------,,,,,,++++++,,,,,,---......///---......///////////////000222555666777888;;;===<<<;;;:::;;;===>>>===<<<===AAAFFFIIIJJJKKKMMMOOOPPPQQQSSSSSSTTTVVVYYY\\\eeeooowwwuuuoookkkhhhfff___````````````bbbfffjjjnnnnnnqqqvvv{{{|||yyyuuussspppllliiigggeeebbb___aaaffflllqqqvvv}}}|||yyywwwyyy|||}}}wwwuuuuuutttsssssstttuuuuuutttrrrooolllkkkiii```VVVTTTYYYYYYXXXUUUOOOIIIHHHLLLQQQQQQTTTUUURRRRRRSSSRRROOOFFFAAA:::666444444333333222222111111222222333444333333333333333333333333333444444444444444333222222222333333444555555666333333444444444555555555555555555555666777888888999;;;AAANNNbbb{{{tttiii___ZZZWWWPPPLLLPPPTTTVVVVVVTTTSSSRRRPPPQQQRRRTTTVVVWWWWWWWWWTTTVVVXXXWWWTTTQQQOOOOOOHHHDDD???>>>@@@BBBBBBAAA============<<<;;;:::999777666444444555555444333666666777888777666444333000000////////////000111//////............//////---,,,+++---///000000/////////...---,,,++++++***++++++++++++,,,---...///------------------------++++++,,,,,,---...//////---......///000/////////111333666777888999<<<>>>>>><<<;;;<<<===>>>===<<<>>>BBBGGGJJJJJJJJJLLLNNNOOOQQQRRRSSSTTTWWW[[[^^^gggrrryyyvvvpppkkkiiigggaaaaaa```______aaaeeehhhlllllloootttyyyzzzvvvrrrnnnkkkfffcccbbbccccccccceeejjjpppuuu{{{~~~zzzxxxwww{{{zzzxxxwwwsssrrrrrrrrrttttttrrrpppqqqoooooommmcccVVVSSSXXXZZZZZZWWWRRRLLLLLLQQQVVVQQQTTTUUUSSSTTTVVVVVVSSSGGGBBB;;;666444444444333222111111111222333333444333333333333333333333333333222222111111000000000222222333333444555666666333333333444444444555555666555555666666777888999;;;>>>FFFVVVooottthhh\\\WWWVVVPPPMMMQQQVVVXXXXXXWWWVVVVVVWWWSSSPPPPPPSSSVVVWWWVVVSSSXXXZZZYYYYYYYYYVVVQQQJJJFFFAAA???@@@AAA@@@>>>@@@>>>===<<<======<<<:::666666555555555555666666333222222222111111000000///...---,,,,,,---//////------------------------000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++******+++++++++..................------,,,,,,,,,---...///000111333333444666999;;;>>>???BBB@@@???@@@@@@@@@===;;;GGGGGGHHHJJJKKKLLLMMMNNNUUUTTTUUUVVVQQQNNNVVVaaannnppprrrssssssoookkkiiibbbeeeccc___^^^bbbfffgggllloootttxxxyyywwwssspppfffbbb]]]ZZZ\\\___bbbdddjjjooowww}}}~~~|||yyyyyyxxx{{{wwwtttsssvvvyyyxxxvvvssstttuuuqqqpppnnnlllggg```XXXRRRSSSVVVWWWVVVSSSQQQSSSUUUUUUUUUUUUUUUUUUTTTSSSRRRKKKEEE===888666666444333222222222222222222222222333333333333333333333333222333444444222222333444333333333333333333333333333444555555666666555555444555777999:::;;;;;;<<<===???III___|||tttggg[[[WWWVVVQQQOOORRRWWWYYYYYYWWWVVVVVVVVVSSSOOOPPPTTTWWWXXXXXXTTTWWWWWWTTTSSSUUUTTTPPPKKKFFFAAA>>>???AAA@@@???===<<<::::::;;;;;;999888777777555444333333333333111111111111222222222222///...------------...///........................///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,000//////......---------+++++++++++++++,,,------..................------,,,,,,,,,---...///000111444555666999;;;===???@@@>>>??????@@@@@@@@@@@@@@@FFFGGGHHHJJJKKKMMMNNNOOOTTTSSSSSSTTTPPPOOOWWWbbbmmmoooqqqsssqqqnnnjjjgggcccdddaaa^^^___eeeiiiiiikkkmmmqqqttttttppplllhhhbbb^^^YYYXXX[[[```dddgggpppuuu|||~~~~~~~~~}}}{{{zzzxxxzzz~~~yyysssuuuxxxwwwuuutttuuuvvvrrrqqqooommmiiibbb[[[UUUUUUWWWXXXWWWUUUTTTUUUWWWUUUVVVVVVUUUTTTSSSRRRQQQKKKEEE>>>999777666555333222222222222222222222222333333333333333333333333111222333333111111222333333333333333333333333333333444555555666666555555444555777888999:::;;;<<>>???@@@AAA@@@===<<<::::::;;;;;;999888888777666444222111111111111111222222333444444555//////...------......///////////////////////////...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------......------------------......,,,,,,------...000111222555666999;;;>>>@@@AAAAAA;;;===@@@@@@??????BBBEEEGGGGGGIIIJJJLLLNNNOOOPPPRRRQQQQQQPPPNNNPPPXXXbbbkkkmmmpppqqqpppmmmiiiffffffddd___\\\```hhhlllkkkjjjllloooqqqooojjjeeeaaa\\\XXXUUUUUUZZZaaahhhkkkuuuzzz|||}}}~~~~~~}}}zzzzzz~~~vvvqqqsssuuuuuuttttttuuuwwwrrrqqqpppooolllfff```[[[YYYZZZ[[[ZZZXXXWWWXXXYYYVVVVVVVVVUUUTTTRRRQQQPPPKKKFFF@@@;;;888666555444333333333333333333333333333333333333333333333333111222333222111000111222333333333333333333333333444444555666666666666555444666888888888999;;;===BBBNNNddd~~~pppcccXXXUUUVVVRRRSSSVVVZZZ[[[ZZZWWWUUUTTTWWWTTTQQQQQQUUUWWWWWWVVVSSSUUUTTTQQQQQQTTTUUUSSSNNNHHHAAA>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;999888777555444333222222222333333333333444444444444/////////.......................................---...............------------------------------'''((()))***,,,---...///---------------------,,,,,,,,,------------......---------...///111222333555777999<<>>AAA@@@===>>>CCCHHHJJJKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMQQQZZZbbbgggiiimmmoooooommmjjjhhhiiiddd]]]ZZZ___hhhkkkhhhhhhjjjmmmnnnmmmhhhbbb^^^WWWTTTRRRTTT[[[dddlllqqqxxx}}}~~~{{{{{{}}}}}}|||rrroooppppppqqqqqqrrrtttvvvsssrrrqqqpppnnnjjjddd```]]]]]]]]]]]]\\\[[[[[[[[[WWWWWWVVVUUUSSSRRRPPPOOOKKKHHHCCC>>>:::777555444333333333333333333333333333333333333333333333333222333444333111111111333444444444444444444444444444444555666666666666666555777888888777999===@@@GGGZZZvvvnnnbbbXXXTTTUUUQQQSSSVVVZZZ[[[YYYWWWUUUTTTXXXUUURRRRRRTTTVVVTTTRRRMMMPPPRRRQQQRRRUUUUUURRRNNNIIIBBB??????AAA@@@???>>>===;;;;;;<<<<<<:::999777666555555555555555555333333222111000000//////000000000//////......---------------------------------...............---------------------------)))***+++,,,...///000111...//////...---,,,+++***,,,,,,,,,,,,------......---------...000222333444555666888;;;===???@@@AAA???AAABBB@@@<<<<<>><<<;;;999999::::::888777666666555555555666666777111111000...---,,,+++***000000000000000///------------------------------------...////////////...------------------------,,,,,,,,,+++++++++++++++---.........---,,,***)))++++++,,,,,,------......------...///111333444555555666777999;;;>>>@@@BBBCCCCCCBBB>>><<<===AAAFFFNNNNNNNNNMMMMMMMMMMMMMMMIIILLLLLLJJJLLLSSSYYY[[[]]]```dddiiikkkjjjiiigggdddaaa[[[VVVXXX^^^aaa^^^[[[^^^cccffffffccc___\\\XXXXXXYYY^^^gggooouuuxxx~~~{{{{{{zzzyyyyyy{{{~~~yyytttnnnllliiiiiillloooqqqrrrrrrqqqppppppooommmiiifffeeecccaaa______]]][[[YYYUUUUUUUUUTTTSSSQQQPPPOOOKKKKKKHHHDDD===888666555333333333333333333333333333333333333333333333333555666777666444222333444444444444444444444444444555555666777777777777666555888:::999888<<>>GGGPPPffftttkkkbbb]]]ZZZTTTPPPSSSWWWYYYXXXVVVTTTTTTNNNLLLLLLNNNSSSVVVUUUSSSRRRSSSOOOJJJIIIMMMPPPNNNLLLHHHEEEDDDDDDCCC???;;;>>><<<;;;;;;;;;;;;:::888888777666444333222111111444444333333333333333333000111111111000///---,,,////////////////////////......///000111111000000........................---------....../////////&&&(((***,,,......---,,,******+++,,,,,,---......---......000222444555777999888777777999>>>BBBEEEFFFBBB===;;;===AAADDDFFFDDDEEEFFFHHHJJJKKKLLLMMMFFFKKKLLLJJJLLLTTTWWWTTTXXX[[[___aaabbb```]]][[[UUUXXXWWWRRRRRRWWW[[[\\\[[[^^^cccggggggeeeaaa^^^```aaaeeekkkrrrwwwzzz{{{yyy}}}zzzuuurrrrrruuuwwwxxxxxxzzz~~~}}}sssooojjjiiilllppprrrrrrrrrpppooonnnmmmkkkhhheeeiiieeeaaa___^^^\\\XXXTTTSSSSSSSSSSSSSSSRRRQQQQQQKKKLLLLLLGGG@@@999666666444444444444444444444444333333333333333333333333444555555444222111111222555555555555555555555555555666666777777777777777555999<<<;;;:::???JJJSSSnnnqqqgggfffaaaXXXTTTRRRTTTWWWXXXWWWUUURRROOOMMMLLLLLLOOOTTTXXXWWWUUUUUUUUURRROOOKKKJJJKKKMMMLLLJJJGGGDDDBBBAAA@@@@@@@@@>>><<<::::::888666444444333222111222333444555222222222222222222222222222111///...---------.........---------......///---------...------,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,,,,+++++++++*********))))))++++++,,,,,,---...//////------...000111444555666;;;;;;;;;;;;===???AAACCCBBB???<<<===AAADDDEEEEEEEEEDDDCCCFFFIIIKKKJJJGGGKKKGGGIIIPPPTTTSSSTTTXXXWWWXXXZZZ\\\^^^\\\YYYUUUWWWTTTSSSTTTXXXZZZZZZYYYYYY___eeeeee```]]]___bbbccceeeiiipppwww|||~~~~~~~~~}}}yyyuuusssrrrrrrssswww{{{~~~|||wwwtttttttttssssssuuuxxx{{{~~~tttjjjiiilllnnnqqqtttuuurrrooommmmmmmmmlllkkkkkkiiigggdddaaa___^^^]]][[[XXXUUURRRQQQQQQRRRTTTNNNLLLJJJGGGDDD???:::666444444555555666555555444555555555555555555555555333333333333333333333333444555555555555555444444555555555666777888888888777888;;;<<<<<>>===>>>BBBFFFGGGGGGHHHFFFFFFHHHKKKLLLJJJHHHJJJHHHJJJQQQUUUSSSSSSVVVUUUWWWYYY[[[ZZZXXXUUUTTTVVVWWWYYYZZZ[[[YYYWWWUUUYYY^^^cccbbb^^^\\\```dddeeeggglllsssyyy}}}}}}||||||||||||{{{xxxtttpppnnnpppqqqtttxxx|||~~~{{{yyyxxxwwwwwwvvvwwwxxxxxxxxxzzz}}}yyyrrrmmmiiieeedddccccccdddgggjjjlllooouuu}}}{{{nnnkkkmmmoooqqqsssuuurrrooonnnnnnnnnmmmkkkkkkiiigggdddaaa___^^^]]]ZZZXXXVVVSSSRRRRRRRRRSSSNNNLLLJJJGGGDDD@@@:::666444444555555555555444444444444444444444444444444333333333333333333333333444555555666666555444444555666666666777777888888666888;;;======EEEXXXkkktttjjjiiiddd]]]ZZZXXXXXXWWWVVVTTTRRRPPPOOOOOOMMMKKKNNNSSSWWWXXXWWWUUUVVVUUURRRMMMJJJHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@>>><<<::::::::::::888666555555444444333444444555222222222222222222222222111000///......---......111000///...---,,,,,,,,,+++,,,---...............------------------,,,,,,***+++,,,---------,,,,,,++++++,,,---...///000000------------------------000000000222333555777888777777777888999;;;<<<===>>>======@@@DDDHHHJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHJJJIIIMMMRRRTTTSSSSSSUUUTTTWWWZZZZZZVVVSSSSSSSSSVVV[[[aaabbb^^^XXXTTTSSSZZZ^^^```___\\\\\\```eeeiiikkkpppvvv|||}}}|||zzzzzzzzzyyyxxxuuuqqqmmmkkkoooqqqvvv||||||}}}yyywwwvvvvvvqqqpppmmmkkkiiihhhhhhhhhfffhhhiiiiiiiiikkkmmmoootttzzz|||tttnnngggbbb^^^ZZZYYYWWWWWWXXXYYY\\\]]][[[```gggoooyyyssslllnnnpppqqqrrruuurrrpppooooooooonnnlllkkkjjjgggdddaaa___^^^]]]XXXXXXWWWUUUTTTSSSRRRQQQMMMLLLJJJHHHEEEAAA;;;777444444444444444444444444333333333333333333333333333333333333333333444444444555555666666555555555666666777777777777777777555888===??????III```wwwssshhhgggbbb]]][[[[[[ZZZWWWUUURRRQQQOOOOOOOOOMMMKKKMMMRRRWWWXXXWWWUUUVVVVVVSSSNNNJJJFFFEEEEEEDDDBBB@@@??????@@@@@@===;;;::::::::::::999777666666555555444444444444111111111111111111111111000000//////............---------------...///000++++++---...////////////.........------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++------------------,,,,,,......///000111333555555666666666777888:::;;;;;;:::;;;===AAAEEEHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGIIIKKKOOORRRSSSRRRRRRRRRSSSWWW[[[YYYTTTPPPRRRTTTXXX___fffeee^^^WWWUUUVVV]]]______]]][[[\\\aaafffmmmpppuuuzzz~~~~~~{{{xxxwwwwwwwwwvvvtttqqqooommmqqquuu|||||||||vvvuuussspppmmmjjjiiihhhhhhdddcccaaa___^^^]]]]]]^^^\\\^^^```aaaaaaccceeegggkkkqqqvvvyyy~~~yyytttnnnhhhccc```\\\YYYTTTSSSRRRQQQQQQRRRSSSTTTSSSVVV[[[```fffqqq}}}xxxooooooppppppqqqtttrrrppppppppppppooommmkkkjjjgggeeebbb```^^^^^^WWWWWWWWWWWWUUUSSSRRRPPPMMMLLLJJJHHHFFFBBB===999555444444333333333333333333333333333333333333333333333333444444444444444444555555666666666666555777777777777777777777777666999>>>@@@BBBNNNiiitttiiigggbbb^^^]]]\\\[[[XXXUUURRRPPPOOONNNOOOLLLKKKNNNSSSWWWXXXWWWUUUVVVWWWTTTOOOIIIFFFDDDDDDCCCAAA@@@?????????@@@<<<;;;999::::::;;;999888666666666555555444444333111111111111111111111111///////////////.........,,,,,,,,,------///000000+++,,,---...//////000///.........------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------------,,,,,,/////////000111333444555666666777888999:::::::::777999===AAADDDFFFHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEHHHLLLPPPPPPPPPPPPPPPPPPPPPSSSVVVTTTPPPMMMPPPTTTZZZaaafffddd]]]XXXYYY\\\aaaaaa```]]][[[]]]cccgggrrrtttxxx|||~~~zzzwwwsssssssssssssssqqqpppooouuu{{{}}}{{{zzzzzz{{{|||{{{{{{|||}}}vvvsssrrrooohhhbbbcccbbb```^^^]]]]]]]]]]]][[[ZZZXXXVVVVVVVVVVVVWWWSSSUUUWWWYYYZZZ]]]aaaccchhhnnnsssuuuwwwzzzyyyuuummmhhhbbb^^^ZZZXXXVVVTTTNNNMMMLLLKKKKKKKKKKKKLLLNNNPPPSSSVVVZZZbbbmmmuuuuuuqqqpppoooppprrrqqqppppppqqqqqqooonnnllljjjhhheeebbb```___^^^WWWWWWXXXXXXVVVTTTRRRPPPMMMLLLJJJIIIGGGCCC>>>;;;666555444333333333333444444444444444444444444444333333333444444555555555444555555666777777666666777777777777888888888888888;;;???CCCGGGVVVsss{{{{{{xxxmmmiiiddd```aaa\\\[[[XXXUUURRRPPPOOONNNMMMLLLLLLOOOTTTXXXWWWUUUUUUVVVVVVTTTOOOJJJFFFEEEDDDCCCAAA@@@?????????@@@<<<;;;::::::::::::999888555555555555555444333222111111111111111111111111......////////////......//////...---------------,,,---...///////////////------------------,,,,,,,,,,,,+++++++++,,,---...++++++,,,---...///000000------------------------111111111222333444666777666666888999999::::::999666:::???BBBDDDEEEFFFGGGHHHIIIJJJIIIFFFDDDDDDDDDHHHMMMPPPMMMKKKMMMOOOOOOKKKMMMOOONNNLLLLLLOOOSSS]]]bbbfffccc]]]YYY[[[___bbbaaa```^^^___bbbggglllvvvwwwzzz}}}~~~zzzwwwnnnooooooppppppppppppooowww}}}~~~{{{yyyssssssqqqooommmjjjhhhfffjjjjjjjjjiiiiiikkknnnqqqtttvvvyyy|||~~~zzzvvvttttttpppkkkgggdddaaa[[[WWWVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPSSSUUUYYY^^^dddhhhpppvvvzzzzzzzzzzzzuuuooogggbbb\\\VVVRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHIIIIIIFFFIIILLLNNNRRRYYYbbbjjjsss|||wwwqqqooopppppppppooopppqqqqqqooonnnlllkkkhhheeebbb```___^^^XXXXXXXXXXXXVVVTTTRRRQQQMMMKKKJJJIIIHHHDDD@@@<<<888777555444333333444555555555555555555555555555333333333444555555666666444555666666777777777777666666777888888999999:::;;;<<<@@@GGGPPPbbbvvvtttyyyzzzmmmiiiccc```aaa[[[ZZZXXXVVVSSSQQQOOOMMMLLLKKKLLLQQQVVVXXXWWWTTTUUUVVVUUUSSSNNNJJJGGGGGGEEEDDDBBB@@@????????????===<<<::::::::::::888777444555555555444333111000111111111111111111111111---...///000000///......//////...------------.........////////////......,,,,,,------------------,,,,,,+++++++++,,,---...******+++,,,---...//////+++,,,,,,------.........111111111222333444555666555666777888999999888888888===BBBEEEEEEDDDDDDEEEGGGIIIJJJIIIFFFDDDDDDEEEHHHNNNPPPJJJGGGJJJMMMNNNKKKKKKKKKLLLMMMPPPSSSUUU___bbbeeeccc^^^[[[[[[]]]_________```ccchhhnnnrrrxxxyyyzzz|||~~~}}}zzzwwwppppppppppppppppppppppppuuu{{{|||wwwrrrmmmiiigggbbbaaa```^^^\\\YYYWWWUUUZZZZZZYYYXXXXXXZZZ^^^aaabbbdddgggkkknnnpppqqqqqqooorrrvvvxxxxxxyyy|||~~~{{{wwwtttrrrpppnnnjjjfffbbb^^^ZZZXXXRRRRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNQQQTTTYYY```iiiooowww~~~|||uuummmbbb]]]VVVPPPLLLJJJHHHFFFIIIIIIHHHHHHHHHHHHHHHHHHBBBEEEIIIKKKNNNSSS[[[aaagggqqqsssooopppooonnnnnnoooqqqqqqooommmlllkkkhhheeecccaaa___^^^YYYYYYXXXWWWVVVTTTSSSRRRMMMKKKJJJIIIHHHEEEAAA===:::888666444444444555666444444444444444444444444333333444444555666666666444444666777777888888888555555666777999:::;;;;;;<<<<<<@@@KKK[[[ppp|||qqqlllooozzzyyylllgggaaa^^^___ZZZYYYXXXVVVTTTQQQOOOMMMKKKKKKMMMRRRWWWYYYVVVSSSUUUVVVUUURRRMMMJJJHHHHHHFFFEEECCCAAA????????????>>><<<::::::::::::888666444444555555444222111///000000000000000000000000---...///000000///......+++,,,,,,---...///111111...///////////////...---,,,,,,,,,------.........---,,,+++***+++,,,---...+++++++++*********))))))++++++,,,,,,---...//////000000000000111222333444444555666888888888777777:::???DDDGGGFFFDDDDDDEEEFFFIIIKKKIIIFFFDDDEEEFFFHHHNNNOOOHHHDDDHHHMMMMMMMMMLLLKKKMMMQQQVVVXXXYYY```cccfffeee```\\\YYYYYY\\\]]]^^^aaafffmmmtttxxxzzzyyyzzz|||}}}}}}zzzxxxttttttssssssrrrrrrqqqqqqsssxxxxxxuuuqqqkkkeee___ZZZXXXUUUUUUTTTSSSQQQOOOMMMLLLPPPPPPOOONNNNNNPPPTTTWWWVVVXXX[[[^^^aaacccddddddhhhlllrrruuuvvvwwwzzz}}}}}}}}}~~~~~~}}}{{{xxxvvvqqqqqqoookkkeeeaaa______TTTSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHHHHHHHIIIKKKKKKHHHJJJLLLOOOUUU^^^iiipppvvv}}}zzzpppggg]]]XXXQQQLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJLLLMMMPPPVVV[[[dddnnn|||uuuooopppmmmmmmmmmoooqqqqqqooommmlllkkkiiifffcccaaa______ZZZYYYXXXWWWUUUTTTSSSSSSLLLKKKJJJJJJIIIFFFAAA>>>;;;999777555444555666777333333333333333333333333333333444444555666777777444444666777888888888888444555666777999;;;<<<===<<<;;;@@@NNNbbbzzzzzznnnhhhhhhqqq{{{|||kkkeeebbb]]]ZZZ\\\ZZZWWWTTTRRRPPPMMMKKKJJJIIIKKKOOOUUUXXXWWWUUUVVVVVVSSSOOOKKKIIIJJJLLLIIIFFFBBB???======<<<;;;>>><<<:::888888888777555666666666666666666555555111222222222222111000000000000000000000///......000////////////.........,,,---......//////......++++++,,,------......//////---+++***)))+++---...------------------------------,,,,,,---...000111222111111222555666666555555555444555666777999:::AAABBBCCCEEEFFFFFFFFFEEEFFFGGGGGGFFFEEEEEEFFFGGGQQQPPPNNNLLLKKKLLLOOORRRNNNMMMLLLNNNTTTZZZ^^^```gggbbb___aaa```\\\YYYZZZWWW\\\bbbgggjjjnnntttxxx|||||||||}}}|||zzzvvvrrrjjjlllnnnpppqqqqqqooonnnuuuwwwzzz}}}|||wwwtttkkkfff___ZZZXXXVVVSSSQQQMMMKKKIIIGGGHHHJJJLLLNNNGGGHHHIIIJJJJJJKKKMMMOOONNNOOOQQQSSSWWW\\\```cccdddmmmuuuvvvvvvyyy|||}}}}}}yyysssnnnjjjggg```XXXSSSRRROOOJJJEEEHHHGGGEEECCCCCCEEEGGGIIIFFFGGGHHHLLLSSS[[[bbbffftttvvvxxxzzzxxxrrrjjjdddUUURRRMMMGGGDDDBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGJJJOOOVVV[[[cccmmmzzz}}}pppkkkllloooqqqpppnnnmmmnnnpppnnnllliiigggeeeccc```]]]WWWXXXXXXVVVSSSQQQQQQRRRNNNLLLJJJIIIHHHFFFCCCAAA>>>;;;777555444444444333444444444444444444333333333333333333333333333333444444444777:::;;;888555555666777888888888888888===@@@HHHYYYpppnnnaaa]]]___gggppp{{{jjjddd```[[[XXXVVVUUUTTTRRRRRRPPPNNNMMMKKKJJJLLLOOOTTTVVVVVVTTTVVVUUUSSSOOOKKKIIIJJJKKKJJJGGGCCC@@@???>>>===<<<>>><<<:::999999888777555444444444444333222000000111222222222222111000000000000000000000///....../////////.........------,,,---......//////......000000//////...------------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111222111222444777999:::999888777666666777999<<<>>>BBBCCCEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFDDDEEEGGGJJJRRRQQQQQQPPPOOOQQQTTTVVVSSSQQQOOOPPPUUUZZZ___aaaddd___]]]^^^^^^ZZZXXXYYYYYY^^^eeejjjnnnrrrvvvzzz|||{{{{{{{{{{{{xxxtttpppjjjkkknnnppprrrssssssssswwwyyy{{{~~~~~~}}}{{{yyywwwtttpppkkkhhh```\\\VVVRRRQQQPPPNNNLLLJJJIIIHHHFFFGGGHHHIIIKKKHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOQQQSSSXXX]]]cccgggkkkttt{{{||||||}}}ppphhh^^^XXXTTTQQQLLLHHHGGGFFFDDDCCCCCCDDDEEEGGGGGGGGGGGGJJJNNNTTTZZZ]]]eeegggkkknnnnnniiibbb\\\SSSPPPKKKGGGDDDCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIMMMSSSWWWbbbkkkxxxuuunnniiilllooopppooonnnoooqqqooommmjjjgggeeeccc___]]]WWWXXXWWWUUURRRPPPPPPQQQNNNLLLKKKIIIIIIGGGDDDAAA>>>;;;777555555555444333444444444444444444444444444444444444444444444444555444444666999:::888555666666777888888999999999???DDDOOOccc||||||yyyvvvtttwww}}}xxxggg\\\WWWXXX^^^fff{{{iiibbb]]]XXXUUUPPPPPPQQQQQQQQQPPPPPPOOOLLLLLLMMMOOOSSSTTTTTTSSSTTTTTTRRROOOKKKIIIIIIKKKKKKHHHDDDAAA@@@@@@???>>>???<<<:::999999888777666555444444333222000///...111222222222222111000000000000000000000///..................---------,,,,,,---......//////......//////......---,,,,,,,,,+++,,,---......---,,,+++........................------------...///000111222222333666;;;>>>??????===;;;999777999<<<@@@BBBEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDDDDEEEIIIMMMSSSSSSTTTTTTVVVXXXZZZ[[[WWWTTTQQQQQQVVV\\\```cccbbb]]]ZZZ\\\[[[XXXVVVXXX[[[```hhhooosssvvvyyyzzz{{{zzzyyyyyyxxxuuuqqqmmmhhhjjjlllooorrruuuwwwxxx{{{|||~~~~~~~~~~~~|||zzzyyyxxxtttrrrnnnkkkhhhccc^^^[[[VVVSSSOOOMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPRRRSSSVVVYYY^^^eeemmmrrrxxxwwwjjj```YYYTTTOOOLLLIIIHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFHHHLLLPPPRRRTTTVVV[[[```bbb___XXXSSSOOOLLLIIIEEEDDDCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHIIILLLQQQTTT___fffrrr}}}yyynnnfffiiimmmoooppppppqqqrrrqqqnnnkkkhhhfffccc___]]]WWWXXXWWWUUURRROOOOOOPPPOOOMMMKKKJJJJJJHHHEEECCC>>>;;;777555555555444333222333333444444555555555555555555555555555555555555444444555777888777666666666777888999999::::::BBBIIIYYYrrrzzzvvvtttrrrpppooohhhfffcccbbbdddiiiooottt{{{nnn```XXXSSSRRRVVV\\\zzzhhh```[[[UUURRRNNNOOOQQQQQQQQQPPPPPPQQQNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRROOOKKKIIIIIIJJJMMMIIIEEECCCBBBAAAAAA@@@???===:::999999999777666666666666555444333222111111222222222222111000000000000000000000///............---------,,,,,,,,,,,,---......///.........))))))***++++++,,,,,,---+++,,,------------------........................---------...//////000000222222444888>>>BBBDDDDDD@@@===999777888<<>>CCCEEEEEE@@@===999666777<<>><<<888666777;;;@@@DDDHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDBBBAAABBBFFFMMMQQQSSSSSSUUUZZZ^^^^^^ZZZVVVJJJJJJLLLQQQYYYbbbiiilllhhhaaa]]]]]]]]]ZZZYYY[[[XXX\\\ccclllsssvvvvvvtttrrrqqqooommmllljjjgggeeedddfffjjjoootttyyy|||{{{vvvsssqqqllliiifffddddddeeeeeeeeeaaabbbccccccbbbcccdddfffddddddeeeeeefffgggiiiiiimmmnnnoooppppppqqqtttvvv{{{ssshhh```\\\UUUSSSQQQOOOMMMKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGIIIIIIHHHDDDBBBEEEEEEDDDEEEEEEGGGIIIJJJHHHIIIIIIKKKLLLMMMNNNNNNKKKLLLMMMMMMLLLNNNPPPSSSWWW\\\aaagggmmmvvvsssggghhhiiimmmqqqtttuuuuuussspppmmmkkkiiigggdddaaa[[[[[[ZZZWWWRRROOONNNNNNMMMLLLJJJJJJJJJIIIFFFDDD???<<<888666666666555444222333333444444555555555333333333444555555666666555777888777666555777888888888888888999;;;===???DDDUUUrrryyynnnddd]]]YYYVVVRRRPPPOOOOOONNNMMMQQQPPPPPPPPPRRRUUUXXXZZZ^^^eeennnwwwtttjjj___ZZZUUUQQQQQQTTTyyyggg___YYYSSSPPPLLLQQQVVVVVVSSSQQQRRRTTTSSSTTTUUUSSSQQQQQQTTTVVVSSSTTTTTTRRROOOMMMLLLLLLMMMJJJFFFDDDCCCCCCCCCBBB@@@>>>;;;:::::::::888777222222333444444444333333111222222222222111000000000000000000000///....../////////.........------,,,---......//////......000000//////...------------,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000111111222666;;;???@@@@@@===;;;888666777;;;???BBBHHHHHHIIIIIIHHHFFFEEEDDDAAAAAAAAAAAABBBFFFLLLPPPQQQQQQSSSWWW[[[ZZZTTTOOOHHHIIILLLSSS\\\dddjjjllljjjddd___^^^]]]ZZZYYY[[[XXXZZZ```iiiqqquuutttrrrooommmkkkjjjjjjhhhfffdddfffhhhmmmrrrwww{{{~~~~~~xxxuuuqqqpppqqqssstttuuussstttvvvuuurrrrrrsssuuuwwwvvvvvvvvvxxx{{{~~~~~~{{{zzzzzz~~~}}}rrrjjjeee\\\ZZZVVVSSSPPPOOOOOOOOOKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDEEEEEECCCBBBEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPRRRRRRPPPQQQSSSSSSTTTUUUXXXZZZ]]]aaaggglllqqqwww{{{lllkkkjjjlllqqqtttvvvuuurrrpppmmmkkkjjjhhhfffccc\\\]]][[[XXXSSSPPPNNNNNNLLLKKKIIIIIIIIIHHHFFFCCC???<<<999666666666555555444444444444444444444444333444444555666666777777555888::::::888666777888999888888888:::<<<>>>@@@GGGZZZyyysssiiiaaaYYYSSSQQQOOOMMMLLLMMMMMMLLLKKKOOONNNNNNOOOQQQSSSVVVWWWXXX]]]dddkkkrrr|||sssfff]]]VVVQQQPPPSSSyyyggg___ZZZTTTPPPIIIOOOUUUVVVSSSQQQSSSUUUTTTUUUVVVTTTRRRRRRUUUXXXSSSTTTUUUSSSPPPNNNMMMMMMLLLIIIFFFCCCCCCCCCCCCBBB@@@>>>;;;:::::::::888777555555555555444444333222111222222222222111000000000000000000000//////...000////////////.........,,,---......//////......++++++,,,------......///***+++---///////////////++++++++++++++++++++++++,,,---///111111111000000111000222555999===>>>>>>===;;;999777888;;;???BBBGGGHHHHHHHHHGGGEEECCCBBB???@@@@@@AAABBBFFFKKKPPPPPPOOOQQQUUUYYYXXXPPPJJJHHHIIIMMMUUU]]]eeejjjlllllleee```___]]]YYYXXXZZZXXXZZZ___gggooottttttrrrmmmllliiihhhhhhgggeeedddhhhkkkpppuuuzzz}}}}}}{{{|||zzztttpppmmmllllllrrruuuyyy~~~xxxppplllccc```\\\XXXUUUTTTTTTUUUMMMLLLKKKJJJIIIIIIIIIIIIJJJGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMOOOPPPRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]```cccaaagggnnnssswww{{{pppmmmkkklllppptttvvvvvvqqqooommmkkkkkkiiigggeee^^^^^^\\\XXXTTTPPPOOOOOOKKKJJJIIIIIIIIIHHHEEECCC@@@===999666666666666555444444444444444444333333444555555666777888888999555888<<<<<<999777777888999999888888:::<<>>===;;;::::::999777666888777666555444333222222222222222111111111111000222111111000000000000000333222222111000//////...,,,---......//////......---............---,,,++++++++++++,,,---...///000,,,,,,,,,---------.........///000111222333444444333333333444666999;;;======999555777===AAAAAA???FFFDDDCCCCCCDDDDDDCCCBBB>>>>>>???BBBEEEHHHLLLNNNOOOPPPSSSUUUUUUQQQKKKGGGDDDNNNXXX^^^ccciiijjjhhhccccccbbb^^^ZZZVVVUUUVVVXXXZZZ^^^fffnnnqqqpppnnnkkklllmmmllliiifffddddddlllpppvvvzzz|||}}}~~~}}}wwwnnngggcccdddgggjjjkkkpppxxx|||~~~xxxtttkkkhhhdddaaa___]]]ZZZXXXVVVSSSOOOLLLLLLKKKKKKJJJKKKIIIGGGFFFFFFFFFHHHIIIHHHJJJLLLLLLLLLLLLNNNPPPPPPRRRTTTUUUVVVXXX[[[]]]ZZZ[[[]]]```dddiiinnnpppqqqssswww{{{xxxrrrnnnoooppppppqqqtttsssrrrpppooommmiiidddaaa]]][[[XXXTTTRRRQQQQQQQQQNNNLLLJJJIIIIIIHHHFFFDDDAAA???<<<888555444333222777777666666555555555444555555555555555555555555777<<>>===;;;::::::999777666555555555555444444444444222222222111111111111000111111000////////////000222111111000//////......,,,---......//////......------------,,,,,,,,,+++---,,,,,,,,,,,,,,,---...,,,,,,,,,---------......------...///000111222222333333333444666888:::;;;:::666444777===AAABBBAAADDDCCCCCCDDDEEEEEECCCAAA===>>>@@@CCCGGGKKKOOOQQQPPPQQQRRRSSSRRRNNNJJJGGGDDDOOOZZZaaafffiiihhheeebbbaaa___[[[WWWUUUVVVWWW[[[]]]aaahhhnnnqqqpppnnnlllmmmnnnmmmjjjgggffffffnnnrrrwww{{{|||}}}}}}~~~wwwpppggg```]]]```fffjjjqqquuuyyyzzzwwwuuuuuuvvv~~~vvvsssoookkkhhheeeaaa___YYYVVVQQQNNNMMMLLLKKKJJJKKKJJJHHHFFFFFFGGGHHHIIIFFFHHHJJJLLLMMMOOORRRUUUXXXZZZ\\\^^^```bbbfffiiihhhjjjlllqqqvvv{{{zzzsssnnnpppqqqqqqqqqttttttrrrqqqooonnnkkkfffbbb]]][[[XXXUUUSSSQQQQQQQQQOOOMMMKKKIIIIIIHHHFFFDDDBBB@@@===:::777555444444666555555555444444444444555555555555555555555555444888===@@@???<<<:::999777999:::777666:::BBBHHHWWWtttxxxtttnnnhhhddd___[[[XXXVVVUUUTTTRRRRRRSSSUUUVVVTTTTTTSSSSSSUUUVVVYYYZZZ___bbbeeeggghhhlllsssxxxnnnbbb[[[XXXWWW~~~jjj```XXXQQQMMMJJJNNNRRRTTTTTTTTTSSSTTTQQQRRRTTTUUUVVVVVVUUUTTTVVVVVVTTTQQQMMMKKKLLLMMMMMMJJJFFFCCCCCCBBBBBBAAA>>>===;;;::::::999777666333333444444555555555666222222222111111111111000111000//////......//////000000000///......------,,,---......//////......------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,---------......---......///000111222222333333333333555666888888666444333666<<>>AAAEEEJJJNNNQQQSSSSSSRRRQQQOOOLLLJJJHHHGGGGGGRRR]]]cccgggiiifffaaa```___\\\YYYVVVVVVXXX[[[```bbbeeejjjoooqqqpppnnnnnnoooooommmkkkiiiiiijjjppptttxxx{{{||||||||||||~~~~~~{{{uuuoooiiiaaa[[[ZZZ___fffkkksssuuuvvvsssmmmhhhfffgggooosssyyy{{{wwwtttoookkkggg___[[[UUUQQQOOOMMMLLLKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLNNNOOOQQQTTTYYY\\\cccfffjjjmmmooorrrvvvyyyyyyzzz~~~}}}uuuooopppqqqqqqrrrtttsssrrrpppooonnnlllhhheee^^^\\\YYYVVVTTTRRRRRRRRRQQQNNNLLLJJJIIIHHHEEECCCCCCAAA>>>;;;888666555555444444444444444333333333555555555555555555555555555777;;;<<<<<<;;;::::::888:::;;;:::888;;;CCCKKKbbb~~~|||wwwrrrnnnjjjfffccc___^^^]]]\\\\\\]]]___```\\\ZZZXXXWWWXXX[[[^^^```gggkkkooopppppprrruuuyyyvvviii```\\\ZZZjjj___WWWQQQMMMJJJNNNQQQTTTTTTSSSSSSTTTQQQSSSUUUVVVWWWVVVVVVUUUWWWVVVUUUQQQMMMLLLLLLMMMMMMJJJFFFCCCCCCCCCBBBBBB>>>===;;;::::::999777555333333444444444555555555222222222111111111000000000000///...............//////.........---------,,,---......///.........---,,,++++++++++++,,,---,,,++++++******+++++++++,,,,,,,,,---------......000000111222222333444444222222333333444555666666555444444777<<<@@@BBBBBB@@@AAABBBEEEGGGFFFCCC@@@===???BBBGGGKKKNNNQQQRRRTTTRRROOOKKKGGGFFFFFFHHHMMMVVV^^^bbbdddeeeccc___^^^\\\ZZZVVVUUUWWW\\\```eeegggjjjmmmooopppooonnnnnnoooooommmkkkjjjkkkmmmqqqtttxxxzzzzzzyyyyyyyyy{{{|||~~~zzztttmmmiiihhheee```]]]]]]bbbgggkkkkkkmmmmmmhhhbbb]]]\\\\\\^^^cccllluuu}}}|||xxxsssoooddd```YYYSSSPPPNNNLLLKKKLLLKKKJJJIIIJJJKKKMMMOOOTTTUUUVVVWWWYYY^^^ccchhhrrruuuyyy}}}yyypppoooppppppqqqsssrrrqqqooonnnmmmkkkhhheee^^^]]]ZZZXXXUUUSSSRRRRRRRRROOOMMMKKKIIIHHHEEEBBBBBB@@@===:::888666666555444444444444444444444444555555555555555555555555888:::::::::888777777888:::<<<>>>>>>===???IIITTTmmm|||xxxtttllllllkkkkkkkkklllmmmnnnhhheeebbb______bbbfffiiitttyyy~~~~~~}}}}}}qqqggg```]]]jjj___WWWRRRPPPLLLOOORRRSSSSSSRRRSSSSSSSSSSSSUUUVVVWWWWWWVVVVVVWWWWWWUUURRRNNNLLLLLLMMMMMMJJJFFFDDDCCCDDDCCCBBB>>>===;;;::::::999777555555444444444444333333333222222222111111111000000000000///...........................------------,,,---......///.........,,,,,,,,,+++,,,,,,,,,---************+++,,,---...,,,,,,,,,---------......111111222222333333444444111222333333444555555555666666777999<<>>@@@DDDHHHKKKMMMNNNOOOSSSQQQMMMGGGCCCCCCGGGJJJSSSZZZ^^^^^^^^^``````]]]XXXWWWTTTRRRRRRVVV\\\aaaiiijjjmmmnnnnnnnnnmmmmmmmmmmmmlllkkkiiijjjlllnnnpppssswwwxxxwwwvvvuuuuuuxxxyyy{{{~~~~~~}}}wwwrrrmmmiiieeebbbaaaaaa```aaabbbdddfffgggcccdddccc^^^XXXTTTTTTUUUXXX]]]fffqqqzzzzzzvvvhhhccc[[[TTTPPPNNNLLLKKKHHHGGGGGGHHHJJJMMMPPPRRRYYY[[[^^^aaafffmmmtttzzzrrrnnnnnnooooooqqqqqqooommmlllkkkiiifffddd___^^^\\\YYYWWWUUUSSSSSSQQQOOOLLLJJJIIIGGGDDDBBBAAA???<<<999777666555555555555555555555555666666555555555555555555555555888999999888666666777999;;;;;;>>>@@@???BBBOOO^^^xxxuuurrrnnnjjjiiilllppprrr|||oooeee```jjj___XXXTTTTTTPPPRRRUUUUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXVVVRRRNNNLLLLLLMMMMMMJJJFFFDDDDDDDDDDDDCCC>>>===;;;::::::999777666555444444444333333222222222222222111111111111000111000//////......//////........................,,,---......//////......+++,,,---.........------)))*********+++---...///,,,,,,,,,---------......000000000111111111222222000111333444555666666666666777999;;;===???AAAAAABBBBBBBBBDDDEEEDDDAAA>>>>>>AAAEEEJJJMMMNNNNNNMMMPPPOOOKKKFFFAAACCCHHHNNNWWW[[[]]]ZZZYYY[[[[[[YYYPPPOOONNNNNNOOOTTT[[[```jjjlllnnnnnnlllkkkkkkkkkjjjiiihhhgggfffgggkkknnnooorrrvvvwwwvvvtttssssssuuuuuuwwwyyy|||~~~}}}||||||||||||~~~~~~}}}{{{yyyssspppkkkhhhfffdddbbbaaa]]]^^^```bbbccccccbbbaaa``````^^^XXXRRRNNNNNNPPPUUUZZZcccmmmwww~~~|||jjjddd\\\TTTPPPMMMLLLKKKEEEEEEGGGIIIMMMRRRWWWZZZ^^^bbbhhhooowwwvvvnnnmmmmmmoooqqqrrrpppmmmkkkjjjhhheeeccc___^^^]]][[[XXXVVVTTTSSSPPPMMMKKKIIIHHHGGGDDDBBB@@@???<<<999777666555555555555555666666666666666555555555555555555555555444666777777777888;;;===999888;;;???@@@DDDVVViiizzzxxxyyy|||~~~xxxkkkdddjjj___YYYWWWXXXVVVXXXYYYYYYWWWVVVVVVVVVWWWVVVUUUTTTUUUWWWYYYZZZYYYXXXVVVRRRNNNLLLLLLMMMLLLIIIFFFDDDDDDEEEDDDDDD>>>===;;;::::::999777666222333333333333333444444222222222111111111111000111111000////////////000........................,,,---......//////......+++,,,...000111000...---,,,,,,+++,,,,,,---......,,,,,,,,,---------......000000111111111111222222///111333555666777777777444666999<<>>===AAAFFFLLLOOOQQQPPPPPPMMMLLLJJJEEEAAACCCKKKQQQVVV[[[]]]YYYWWWWWWUUURRRLLLLLLMMMNNNPPPVVV]]]bbbjjjlllnnnmmmjjjiiiiiijjjffffffdddbbbbbbdddiiimmmooorrrvvvwwwvvvtttsssssssssrrrrrrtttvvvxxxwwwvvvzzz{{{{{{|||wwwqqqoooooonnnlllhhhfffcccbbbccceeeeeeddd``````aaabbbaaaaaa```___\\\]]][[[VVVPPPNNNPPPSSSWWW\\\dddmmmvvv}}}{{{jjjddd[[[SSSOOOLLLKKKJJJHHHIIILLLPPPWWW]]]cccgggmmmrrryyy{{{pppmmmnnnppprrrtttqqqnnnkkkjjjhhheeeccc```___^^^\\\YYYWWWUUUSSSMMMKKKIIIHHHGGGFFFDDDBBBAAA???===:::888777777777444444444555555666666666555555555555555555555555444555777888888999;;;===999777:::@@@BBBHHH]]]uuurrriii~~~jjj___ZZZYYY[[[ZZZ[[[\\\[[[YYYXXXWWWXXXXXXWWWUUUTTTTTTWWWZZZ[[[YYYYYYVVVRRRNNNLLLLLLMMMLLLIIIFFFDDDDDDEEEEEEDDD???===;;;::::::999777666000111111222444555555666222222222111111111111000222222111000000000000000......//////////////////,,,---......//////......***,,,000222222111...,,,......------,,,,,,------,,,,,,,,,---------......333333333333333333444444///000333555777888888888222555999===@@@BBBEEEGGGGGGEEECCCBBBBBBAAA???>>><<<@@@GGGMMMRRRTTTSSSSSSJJJKKKIIIEEEBBBDDDLLLSSSTTTZZZ]]]ZZZWWWUUUQQQMMMLLLMMMOOOQQQTTTYYY```eeeiiikkkmmmllliiiggghhhjjjdddcccbbb``````bbbggglllpppsssvvvxxxwwwuuuttttttrrrpppoooppprrrttttttssszzzzzzzzz|||~~~|||ppphhhggggggfffdddbbb```___```cccfffggggggddddddcccbbbaaa`````````YYYYYYXXXUUUQQQQQQTTTXXX^^^bbbjjjsss||||||wwwiiicccZZZSSSNNNLLLKKKJJJNNNPPPSSSYYY```hhhooosss~~~rrrnnnoooqqqsssvvvsssooollljjjhhheeeccc```___^^^\\\ZZZWWWUUUTTTLLLJJJHHHGGGGGGFFFDDDBBBBBB@@@>>>;;;:::888888888333333333444444555555555555555555555555555555555777888999999888777888:::;;;999;;;BBBEEELLLddd~~~wwwlll~~~iii___\\\\\\]]]_________]]]ZZZYYYYYYZZZ\\\YYYUUUTTTUUUVVVWWWWWWYYYXXXUUUPPPLLLKKKLLLNNNPPPLLLFFFBBBAAABBBBBBBBB???===:::999999999888666555444444333222111000///333222111000000111222333//////000000000000//////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++------,,,------...///000111111111222333444555666666555444333444666888:::444777:::<<>>>>>FFFNNNPPPQQQRRRPPPMMMMMMIIIFFFDDDBBBCCCLLLVVVYYYYYYXXXVVVTTTQQQOOOMMMHHHIIIKKKOOOVVV]]]dddhhhllllllkkkjjjiiihhhggggggfffbbb^^^]]]```dddhhhjjjnnnrrrvvvyyyxxxvvvtttsssqqqqqqpppmmmllllllnnnpppuuuwwwzzz}}}~~~~~~xxxrrriiiaaa]]]\\\[[[[[[\\\\\\]]]aaafffhhhfffcccdddbbb______```___\\\XXXWWWXXXWWWSSSOOOPPPVVV\\\dddjjjrrryyy~~~{{{ttthhh___VVVRRROOOMMMNNNRRRPPPTTT[[[bbbjjjsss|||uuunnnnnnooonnnqqqpppooommmjjjgggeeedddbbb```___]]]\\\YYYUUURRROOONNNLLLIIIFFFDDDBBBBBBDDDBBB>>>;;;888666555555666666666666666666666666666666666666666666666666666666555555555777888999999;;;===>>>EEEYYYvvvxxxiii~~~jjjbbb^^^^^^___`````````^^^[[[YYYZZZ[[[[[[XXXUUUTTTUUUWWWXXXXXXZZZXXXUUUQQQLLLKKKLLLMMMOOOKKKFFFCCCBBBCCCCCCCCC???===:::999999999888666444444333222222222222222222222111000000111222222000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,............///000111222111111222222444555666777666666666666666777777777555777:::===???BBBFFFIIIGGGHHHHHHEEE@@@<<<===>>>???GGGMMMOOOPPPRRRRRROOOMMMHHHCCCCCCDDDGGGOOOXXX]]]\\\ZZZWWWSSSPPPMMMKKKIIIJJJLLLQQQWWW^^^eeehhhkkkjjjiiihhhfffeeedddddd___^^^]]]___dddhhhkkklllooorrrvvvxxxwwwuuusssrrroooooonnnmmmkkklllnnnpppuuuwwwyyy{{{}}}~~~~~~~~~|||wwwsssqqqoooooorrruuuyyy|||xxxoooiii```ZZZVVVUUUUUUUUUWWWXXX[[[```fffiiihhhfffeeebbb___^^^^^^\\\YYYVVVYYY[[[[[[XXXVVVWWW\\\bbbjjjooowww}}}}}}zzzxxxsssmmmaaaYYYRRRNNNLLLLLLQQQWWW___dddkkksss|||~~~rrrnnnoooppprrrqqqooommmjjjhhheeedddbbb```___]]]\\\YYYUUURRRMMMLLLJJJHHHFFFEEEDDDDDDCCCBBB???;;;888777555555666666666666666666666666777777777777777777777777888888777777888999:::;;;:::<<<>>>AAAJJJaaa~~~ttteeemmmeeebbb```aaaaaabbbaaa___\\\[[[[[[\\\[[[XXXUUUTTTUUUXXXYYYYYY[[[YYYVVVQQQMMMJJJKKKLLLNNNKKKFFFDDDDDDEEEEEEEEE???===:::999999999888666555444333222222333444555222222111000000111222222111000///......///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------...///000111111111222333555777888999888888999999888666555333777999<<<>>>???AAADDDFFFFFFGGGGGGDDD???<<<===>>>AAAGGGMMMNNNOOORRRSSSQQQOOOGGGAAABBBFFFKKKSSSZZZ```^^^[[[WWWSSSOOOKKKJJJJJJLLLOOOTTTZZZ```fffiiijjjiiigggfffdddbbb```___[[[[[[^^^bbbhhhkkkllllllppprrrvvvvvvuuurrrqqqppplllmmmmmmllllllmmmooorrrvvvwwwxxxyyyzzz{{{{{{{{{~~~|||ssslllgggcccaaa```aaabbbeeeiiikkkjjjgggdddaaa\\\UUUOOOMMMMMMMMMNNNRRRTTTYYY```fffjjjjjjiiieeebbb^^^\\\[[[YYYWWWUUUZZZ[[[[[[ZZZXXXZZZ```eeeooottt{{{wwwrrrnnnhhhaaaXXXSSSNNNLLLKKKNNNXXXcccpppuuu{{{vvvoooooorrrsssrrrpppmmmkkkhhhfffeeebbbaaa___^^^\\\YYYUUURRRLLLKKKJJJHHHGGGFFFEEEEEECCCAAA???<<<999777666555666666666666666666666666888888888888888888888888888777777888888:::;;;;;;<<<===@@@EEETTTmmm~~~lll```ppphhhcccaaaaaabbbcccbbb```]]]\\\\\\^^^ZZZXXXUUUTTTVVVXXXZZZZZZ[[[ZZZWWWRRRMMMJJJJJJKKKMMMJJJFFFEEEEEEFFFFFFFFF???===:::999999999888666666555444222222333444555222111111111111111111222222000///------///000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++++++++,,,......111222222444666999;;;<<<;;;::::::888666444222111888:::===>>>???@@@BBBDDDDDDFFFEEEBBB===;;;<<>>AAAKKK```}}}ssseee[[[rrriiiddd``````cccdddcccaaa^^^]]]]]]^^^[[[YYYUUUUUUVVVXXXYYYZZZ[[[ZZZXXXSSSNNNKKKJJJKKKLLLIIIFFFEEEFFFGGGGGGFFF???===:::999999999888666777666555333222222333333111111111222222111111111222000///------///000222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,......111222333555888;;;===??????===999666333222111111888;;;>>>??????@@@AAACCCCCCDDDDDD@@@<<<:::<<>>DDDTTTnnnvvvjjj___WWWrrriiidddaaa```cccdddcccaaa^^^]]]]]]^^^]]]ZZZWWWUUUVVVXXXYYYYYYZZZZZZXXXTTTOOOLLLKKKKKKKKKIIIFFFEEEFFFFFFFFFEEE???===:::999999999888666444444444444333333222222000111222222222222111000111000///......///000111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111111222444666999===@@@AAAAAA???:::666222111222222888;;;>>>@@@@@@@@@AAABBBBBBCCCBBB???;;;:::===@@@CCCHHHLLLKKKKKKNNNOOONNNRRRKKKEEEFFFIIILLLRRRXXXZZZXXXUUUSSSPPPOOONNNNNNNNNQQQVVV\\\bbbfffiiijjjiiihhhfffdddaaa___]]]\\\[[[\\\^^^cccjjjppptttuuuoooppppppooolllkkklllmmmjjjllloooqqqrrrtttvvvxxxzzzyyyxxxwwwvvvvvvvvvvvvxxxzzz}}}~~~qqqhhhccc^^^XXXSSSQQQPPPOOONNNOOONNNLLLJJJLLLHHHDDDBBBBBBDDDEEEEEELLLSSS]]]dddhhhiiihhhhhhdddbbb```^^^^^^bbbiiinnnnnnkkkgggcccbbbdddhhhjjjkkkooovvv{{{~~~{{{oooaaaXXXTTTOOOJJJIIILLLTTT```lllwwwtttnnnoooooonnnllljjjiiiiiiiiiiiicccbbb```___]]]ZZZVVVSSSPPPNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@>>><<<:::777666666666666666666666666666555555555555555555555555666777888:::;;;<<<<<<<<<>>>???III^^^||||||oooddd\\\VVVqqqiiidddcccccccccccccccaaa^^^\\\]]]^^^___[[[XXXVVVVVVWWWXXXXXXYYYYYYXXXTTTPPPMMMLLLLLLKKKHHHFFFEEEEEEEEEDDDCCC???===:::999999999888666///000222444555555444333000111222222222222111000000000////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///............///000111222111222444777;;;>>>AAACCCBBB@@@===999666444333222777:::>>>@@@@@@AAAAAABBBAAAAAAAAA===:::999===@@@CCCHHHLLLKKKJJJLLLLLLJJJMMMIIIGGGHHHIIIKKKRRRZZZYYYWWWTTTQQQOOOMMMMMMMMMNNNQQQWWW]]]cccfffhhhiiigggfffeeecccaaa^^^]]]\\\YYY[[[```fffmmmrrrssssssnnnnnnnnnmmmkkkjjjlllmmmjjjllloooqqqrrrsssvvvxxxxxxwwwvvvuuutttttttttuuutttwwwzzz}}}~~~xxxooojjjccc[[[TTTPPPNNNMMMMMMLLLKKKHHHFFFIIIFFFBBB@@@AAACCCCCCDDDJJJRRR^^^fffjjjjjjjjjjjjeeedddaaa^^^^^^ccclllsssuuusssrrrpppnnnkkkhhhgggfffjjjppptttvvvvvvwwwwwwpppkkkaaaUUUOOOOOONNNJJJNNNQQQ]]]oooyyyooommmlllkkkjjjhhhhhhiiijjjkkkdddbbb```___]]][[[WWWTTTNNNMMMKKKHHHFFFEEEDDDCCC@@@@@@@@@???===:::888666666666666666666666666666666666666666666666666666555666888:::<<<======<<>>;;;777444222666:::>>>@@@AAAAAABBBBBB@@@AAA@@@===999999===@@@BBBHHHLLLKKKJJJKKKJJJGGGHHHFFFGGGIIIJJJKKKSSS\\\ZZZWWWTTTPPPMMMLLLLLLLLLMMMQQQWWW^^^cccggghhhiiifffeeedddbbb```^^^\\\\\\[[[^^^cccjjjpppqqqooommmmmmmmmmmmkkkjjjjjjlllnnniiikkkoooqqqqqqsssuuuvvvwwwvvvtttsssrrrrrrssstttrrruuuxxx{{{|||~~~xxxrrrjjj```XXXPPPOOOMMMMMMLLLJJJGGGDDDGGGDDD@@@???@@@AAABBBBBBHHHQQQ^^^gggkkkkkkllllllgggeeebbb___^^^cccmmmttt~~~xxxpppkkkaaaeeejjjmmmnnnmmmmmmmmmccc___VVVMMMJJJMMMNNNKKKTTTXXXeeezzz}}}qqqmmmkkkiiihhhggggggiiikkkllldddbbb```___^^^[[[WWWTTTLLLKKKJJJHHHGGGFFFEEEEEE@@@@@@@@@???===:::888666666666666666666666666666777777777777777777777777333444777999:::;;;;;;;;;AAADDDSSSoooyyyjjj```ZZZXXXrrrllleeeccceeebbb```^^^]]]^^^```aaaaaa^^^[[[WWWUUUUUUVVVWWWVVVSSSSSSRRRQQQOOONNNMMMMMMLLLJJJFFFDDDDDDCCCBBBAAA;;;999888999::::::999888333333444444333333222111000111111111111000//////......///000000000000000000///...---------------..................---------------...///...,,,)))*********++++++,,,,,,,,,***+++,,,---...000111111333444555777999;;;===>>>@@@@@@@@@===999777666666::::::;;;>>>@@@AAA@@@>>>BBBAAA???;;;999:::???DDDHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCHHHOOOVVVXXXYYY\\\ZZZVVVQQQLLLJJJKKKMMMQQQSSSVVV[[[___bbbbbbaaaeeeeeeddd```]]]\\\```ccc```ccciiilllmmmnnnnnnooommmmmmkkkjjjjjjkkklllmmmnnnlllkkkmmmppprrrqqqooorrrrrrqqqqqqqqqrrrssssssuuuwwwxxxyyyyyy{{{}}}zzzsssfffZZZYYYQQQJJJIIIHHHFFFEEEFFFDDDCCCAAA?????????AAABBBLLLSSS\\\dddiiijjjkkkkkkjjjddd^^^\\\]]]cccqqqxxxoooeeeddddddeeefffeeebbb```\\\TTTMMMJJJIIIKKKQQQYYYcccfffppptttkkkkkkjjjjjjkkklllkkkiiigggfffccc___]]]]]][[[WWWTTTKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@>>>>>>>>>===;;;999999888777666666555666666666666666666777777777777555777888999999:::<<<===BBBEEE[[[pppddd[[[VVVsssllleeecccdddeeeccc```_________``````^^^[[[WWWUUUUUUVVVWWWWWWTTTSSSRRRQQQOOONNNMMMLLLKKKHHHEEECCCBBBBBBAAA@@@;;;999888999::::::999777333333444444333333222111111111111222111000000///......///000000000000000//////...---------------........................,,,,,,,,,---...---+++((('''''')))***,,,...///000++++++,,,...///000111222333444555777999:::;;;<<<======<<<:::777555555666:::::::::<<>>:::888:::@@@EEEIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDEEEJJJRRRXXX[[[\\\^^^[[[VVVPPPKKKJJJKKKMMMSSSUUUXXX]]]```bbbbbbbbbddddddccc```]]]]]]```cccdddgggkkknnnnnnnnnnnnnnnmmmmmmlllkkkkkkkkklllmmmmmmkkkkkklllooopppooonnnppppppppppppqqqrrrsssttttttuuuwwwxxxxxxyyy|||~~~zzzlll___[[[RRRJJJHHHGGGEEEDDDFFFDDDCCCAAA?????????@@@AAAJJJQQQZZZbbbgggjjjkkkllljjjddd___]]]]]]cccqqq~~~vvvmmmjjjgggeeebbb___[[[XXXTTTNNNIIIHHHIIINNNXXXbbbooosss~~~xxxmmmjjjjjjjjjkkklllllljjjhhhfffccc___]]]\\\ZZZWWWTTTLLLKKKIIIFFFDDDCCCBBBAAABBB@@@???>>>>>>===:::888888777777666666666666777666666666666777777777888666777999999999:::<<<===BBBGGG]]]~~~}}}qqqddd[[[VVVsssllleeebbbcccfffeeecccaaa___^^^^^^___^^^[[[WWWUUUUUUVVVWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIFFFCCCAAAAAAAAA@@@>>>;;;:::888999::::::888777333333444444333333222111111222222222222111000000......///000000000000000//////...------------...........................+++++++++,,,---,,,***((('''((()))+++,,,...///000,,,,,,---///000111222333444555555666777888999999:::;;;:::888666555777888@@@>>>======>>>@@@@@@@@@CCCAAA>>>;;;:::>>>CCCHHHJJJJJJKKKLLLKKKJJJIIIHHHDDDDDDGGGMMMTTTZZZ]]]^^^```\\\VVVOOOJJJIIIKKKNNNVVVXXX[[[^^^aaabbbbbbbbbccccccbbb___]]]^^^aaacccfffhhhlllmmmmmmlllkkklllmmmmmmllllllllllllmmmmmmlllkkkkkklllnnnooonnnmmmnnnnnnoooooopppqqqrrrrrrqqqrrrtttuuuuuuwwwyyy||||||}}}~~~sssddd___TTTKKKGGGFFFDDDDDDFFFDDDCCCAAA???>>>???@@@AAAGGGMMMWWW___dddhhhjjjkkkjjjddd```^^^^^^cccppp}}}wwwrrrkkkddd^^^YYYTTTQQQNNNKKKJJJKKKMMMTTTbbbqqqzzzzzz}}}{{{llljjjiiiiiijjjlllllljjjiiifffccc```^^^\\\YYYVVVTTTMMMKKKIIIFFFCCCAAA@@@???BBBAAA???>>>>>><<<999777777666666666666777777888666666666777777777888888777888999999999999<<<===DDDKKKddd{{{zzz~~~tttfff[[[VVVtttllleeeaaabbbddddddcccaaa^^^]]]^^^___]]]ZZZWWWUUUUUUWWWWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJHHHEEEBBBAAA@@@@@@???>>><<<:::999999999999888777333333444444333333222111222222222222222111111000......///000000000000000///......---------......---------...............,,,,,,+++,,,---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444555555555555666666666666::::::999888777888;;;>>>HHHEEEAAA???????????????DDDBBB???===>>>BBBGGGLLLIIIJJJJJJKKKJJJIIIGGGFFFBBBDDDIIIOOOUUUZZZ^^^___```\\\UUUNNNIIIHHHLLLOOOWWWZZZ]]]___````````````bbbaaa___]]]]]]^^^aaaccccccfffiiijjjiiihhhiiiiiilllllllllllllllmmmmmmmmmkkkllllllnnnoooooonnnmmmnnnnnnoooooooooooooooooonnnoooqqqqqqrrrsssuuuxxxzzzzzzzzzyyyyyyyyyzzzzzz|||wwwiiibbbWWWLLLGGGEEECCCCCCEEEEEECCCAAA???>>>>>>???@@@DDDIIIRRRZZZ___cccfffhhhhhhddd```______dddppp|||zzzoooeee]]]WWWSSSPPPMMMNNNPPPSSSVVV]]]oooyyytttssswww|||ooojjjiiiiiijjjkkklllkkkjjjeeecccaaa^^^[[[XXXUUUSSSNNNLLLIIIFFFCCC@@@???>>>BBBAAA???>>>===;;;888666666666555666666777888888666666777777777888888888777888999999999:::<<<>>>EEEQQQlll}}}{{{{{{wwwiii^^^XXXtttlllddd```bbb```aaaaaa```]]]\\\]]]___]]]ZZZVVVUUUVVVWWWXXXXXXXXXVVVTTTQQQNNNLLLIIIHHHGGGEEEBBBAAAAAAAAA@@@???<<<;;;999999999999888666333333444444333333222111111222222222222111000000......///000000000000000......---------......///---------.........//////...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444444444444444444444444444444777777666666666999>>>AAAHHHEEE@@@>>>>>>???@@@@@@AAA???===<<>>>>>???@@@EEELLLSSSXXX\\\```bbbdddaaa^^^^^^^^^cccnnnzzzsssfff\\\UUURRRPPPMMMPPPVVV]]]bbbkkk{{{~~~~~~yyyrrrmmmnnnpppqqquuu|||wwwkkkjjjiiiiiikkkkkkkkkjjjddddddaaa^^^ZZZVVVTTTSSSOOOMMMJJJFFFCCC@@@>>>>>>AAA@@@>>>======;;;999666666666555666666777888888777777777777888888888888777888999999999:::>>>@@@EEEUUUqqq~~~zzzzzzmmmccc]]]ssskkkccc```aaa]]]```aaa```]]][[[\\\___\\\YYYVVVUUUVVVWWWXXXXXXYYYWWWUUURRRNNNKKKHHHGGGGGGDDDAAA@@@@@@AAA@@@???===;;;999999999999777666333333444444333333222111000111111111111000//////......///000000000000000...------------...//////,,,,,,------...////////////...,,,,,,---...---+++******+++,,,---...//////------...000111222333444333333333333333333333333222222222111333888>>>CCCDDDAAA>>><<<===???@@@@@@;;;:::999;;;???CCCFFFGGGGGGGGGHHHHHHGGGEEECCCBBBAAAFFFLLLQQQTTTVVVWWWXXXVVVTTTPPPKKKHHHJJJNNNRRRYYY]]]``````]]]ZZZZZZ\\\]]]ZZZXXXXXXZZZ^^^``````ccceeehhhiiihhhiiijjjlllhhhiiijjjkkkllllllkkkkkkkkknnnqqqqqqpppnnnnnnnnnnnnoooppppppooonnnlllkkkjjjkkklllkkkjjjjjjkkkmmmqqqpppooommmmmmmmmnnnooouuu{{{ssseee[[[PPPLLLIIIFFFEEEGGGEEECCCAAA>>>======>>>>>>>>>BBBGGGLLLPPPSSSWWWZZZ]]]ZZZYYYZZZ[[[___kkkvvvssscccYYYSSSRRRQQQPPPTTT^^^iiiqqqyyyzzzvvvtttsssqqqqqqwwwvvvnnniiikkkllllllqqq{{{zzzmmmkkkiiiiiijjjjjjjjjiiiddddddbbb^^^YYYUUUSSSSSSOOONNNKKKGGGDDDAAA@@@???@@@>>>=========<<<999777777666666666666777777888777777777888888888999999666777888888999;;;???CCCFFFYYYvvv|||~~~rrrhhhbbbrrrjjjccc___aaa___bbbdddbbb]]]ZZZ[[[^^^\\\YYYVVVUUUVVVWWWXXXYYYZZZXXXVVVRRRNNNJJJGGGFFFEEEBBB@@@>>>?????????>>>===;;;999999999999777555333333444444333333222111///000000000000///............///000000000000000---------------...//////,,,,,,------...//////000///---++++++,,,---,,,+++***++++++,,,---...//////,,,---...///111222333333222222222222222222222222000000///000222888@@@EEEHHHEEEAAA????????????>>>999888999<<>>=========>>><<>>===<<<<<<===<<<:::888888777777666666666666777777777888888888999999999555666777888999<<>>======>>>===<<<===;;;:::999999999777555333333444444444333222222///////////////......---...//////000000000000000---------------...///000,,,,,,------...///000000...,,,******+++,,,+++***.........------,,,,,,,,,,,,,,,---///000111222333111111111111111222222222111111000111444:::CCCIIIQQQMMMIIIEEEBBB@@@===;;;:::999;;;@@@FFFJJJJJJHHHIIIIIIIIIIIIHHHFFFDDDCCCFFFKKKRRRUUUTTTSSSSSSSSSKKKKKKJJJIIIIIILLLPPPTTT]]]bbbeeeccc^^^ZZZZZZ\\\YYYUUUSSSTTTXXX\\\^^^^^^eeefffgggfffdddccccccdddeeefffhhhiiijjjjjjjjjiiiiiilllpppqqqnnnlllkkkllliiikkkmmmpppqqqrrrqqqpppjjjjjjjjjgggeeecccdddeeecccbbb```___```aaacccdddfffnnnvvv{{{ttteee\\\SSSPPPNNNJJJHHHHHHEEECCCAAA>>>===<<<======;;;===@@@CCCDDDGGGJJJLLLNNNLLLMMMOOORRRWWWbbbmmmvvv~~~zzzpppaaaVVVRRRUUU[[[___oooqqqzzzxxxsssmmmhhheeecccaaa___cccdddgggkkknnnqqqsssuuuuuummmkkkooopppmmmsss~~~pppmmmjjjiiiiiiiiihhhgggcccdddccc^^^XXXTTTRRRSSSPPPNNNLLLIIIFFFDDDCCCBBB===<<<;;;<<<======;;;999999888777666666555666666777888888888888999999999444555666777999===CCCGGGWWWkkk|||vvvwwwyyynnnhhhqqqjjjddd```aaaddddddccc```]]]\\\]]]^^^aaa^^^ZZZXXXYYYYYYYYYXXXXXXWWWVVVSSSOOOKKKHHHFFFAAA???<<<<<<===>>>======>>><<<:::999999888666444666333111222444555333000111111111111000000000000...///000111111000///......------,,,,,,------......---,,,,,,++++++,,,,,,,,,+++***+++---...---,,,---,,,,,,***)))((((((''',,,,,,---000333444444444111333555555444444444555///...---///555===EEEJJJVVVRRRLLLGGGBBB???;;;999999999;;;???EEEHHHHHHFFFHHHJJJIIIFFFBBB@@@BBBDDDLLLSSSWWWWWWVVVWWWUUUQQQSSSLLLFFFEEEGGGKKKRRRZZZaaabbbdddccc___[[[YYYXXXTTTSSSRRRTTTXXX^^^aaacccbbbbbbbbbbbbbbbbbbccccccffffffeeeffffffggghhhiiiiiilllooorrrrrrqqqooommmkkknnnqqqrrrrrrqqqqqqqqqooolllgggbbb^^^\\\[[[\\\^^^\\\ZZZXXXXXXZZZ]]]```dddkkkssszzz}}}xxxooolllcccWWWPPPOOOOOOMMMKKKIIIGGGDDDBBBAAA@@@>>><<<>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGHHHKKKSSS^^^gggrrr|||~~~tttlllbbbXXXVVVWWW[[[fffqqqvvvoooeeecccaaa___^^^^^^___```dddeeeggghhhhhhjjjmmmooorrrrrrqqqpppqqqtttyyy}}}|||jjjgggmmmjjjggghhheeeeeeccc```\\\XXXVVVTTTTTTQQQOOOKKKIIIGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::;;;999888777888888888777999777666555555666777999555888::::::;;;???DDDGGG\\\xxxvvvpppnnnrrrsssjjj}}}oooiiicccaaabbbccccccbbb```]]]\\\^^^___bbb___[[[YYYXXXYYYXXXXXXYYYXXXVVVTTTPPPKKKGGGEEEBBB@@@>>>===???@@@@@@???>>><<<:::999999888666444666444222222444555333111111111111111000000000000...///000111111000///......------,,,,,,------...///...------,,,,,,------,,,+++***+++---...---,,,000000000000000/////////,,,,,,...000333444555555333555777666555333444444111000000111666>>>EEEJJJUUURRRNNNJJJFFFCCC???===::::::<<>><<<>>>=========>>>???AAABBB???AAABBBCCCFFFNNNYYYaaammmwww~~~vvvmmmbbb[[[WWWZZZ___gggtttxxxppphhhccc^^^^^^\\\\\\\\\]]]___```eeefffgggfffeeeeeegggiiimmmnnnoooppprrrvvv|||mmmgggkkkgggfffiiigggeeeccc```\\\YYYVVVUUUTTTRRRPPPLLLIIIHHHFFFDDDBBB??????>>><<<;;;:::999888999888666666777888777666888777666555555666777888666999;;;;;;<<<@@@GGGKKKddd{{{ooojjjlllrrrtttkkkyyylllgggcccaaadddccccccbbb```]]]]]]___aaaccc```\\\YYYXXXYYYXXXXXX[[[ZZZXXXUUUPPPKKKGGGEEEBBBAAA??????AAABBBBBBAAA===<<<:::999999888777555555444333333444444333222111111111111000000000000//////000000000000//////......------------......//////...------------...,,,+++***+++---...---,,,---------....../////////,,,---///111333555666777777888999999666444333333444333222444888>>>DDDHHHOOOOOOMMMKKKHHHEEEBBB@@@:::;;;>>>CCCHHHLLLMMMLLLJJJLLLKKKIIIEEEDDDGGGKKKSSSYYY]]][[[ZZZ[[[YYYVVVKKKGGGEEEIIILLLPPPWWW^^^aaabbbaaa___\\\YYYYYYYYYRRRQQQRRRTTTYYY^^^aaabbbbbbaaaaaa```aaabbbcccdddffffffeeeeeeeeefffgggggghhhiiiiiijjjjjjjjjiiiiiilllnnnpppppppppooopppqqqmmmjjjfff```\\\XXXVVVUUUUUUSSSQQQPPPPPPQQQSSSTTTTTT\\\eeemmmqqqtttxxx{{{~~~}}}~~~~~~{{{yyypppiii^^^WWWTTTRRRPPPNNNNNNKKKGGGEEECCCAAA???===<<<<<<<<<<<<===>>>??????<<<===???@@@CCCJJJUUU\\\iiirrrzzz|||yyyssskkkcccZZZZZZ]]]dddlllvvvyyyooogggbbb___]]]WWWWWWWWWXXXZZZ]]]___aaaeeeeeeeeeccc```______```fffhhhlllooosssxxx~~~qqqgggiiieeefffkkkiiifffdddaaa]]]ZZZWWWUUUUUUTTTQQQMMMJJJIIIFFFDDDBBB??????>>><<<;;;:::999888777666555555666888777777888777666555555666777888888:::<<<<<<<<>>:::<<<@@@EEEJJJMMMOOOOOONNNOOONNNJJJFFFEEEHHHLLLTTTZZZ]]][[[ZZZZZZYYYVVVJJJGGGHHHLLLPPPRRRWWW]]]aaaaaa```]]]YYYWWWXXXYYYQQQQQQRRRVVV[[[___aaabbbbbbaaa`````````bbbdddeeeffffffeeeeeedddeeeeeeeeehhhhhhggggggggghhhhhhhhhlllmmmnnnnnnmmmmmmooopppmmmkkkgggbbb\\\XXXUUUSSSPPPOOONNNMMMLLLMMMMMMNNNNNNUUU^^^fffkkkoootttxxx|||xxxuuuuuuuuuvvvwwwsssmmmddd\\\WWWTTTQQQOOOQQQNNNJJJGGGEEECCC@@@>>><<<<<<<<<<<<<<<<<<======<<<===???@@@CCCJJJSSS[[[gggnnntttuuupppiiibbb]]]]]]cccllluuu|||xxxnnnddd^^^\\\[[[ZZZTTTUUUUUUWWWYYY\\\^^^___aaaaaa```^^^[[[YYYYYYZZZ___bbbfffkkkooouuuzzz~~~tttiiijjjggggggkkkiiifffeeebbb___[[[XXXVVVUUUUUURRRNNNKKKIIIGGGDDDBBBAAAAAA@@@>>>===<<<;;;:::777666555555777888888888888888777666666777888888888999<<<<<<<<>>@@@???BBBEEEEEECCC???======:::===BBBFFFJJJMMMOOOQQQQQQQQQOOOKKKFFFEEEHHHKKKTTTYYY[[[YYYWWWWWWVVVSSSMMMJJJJJJOOORRRSSSVVV[[[``````^^^[[[XXXVVVVVVWWWQQQQQQSSSXXX]]]aaabbbbbbaaa```_________aaadddeeegggfffeeeddddddcccddddddhhhgggfffffffffggghhhiiikkkllllllkkkjjjjjjmmmooonnnmmmiiiddd___ZZZUUUSSSNNNNNNMMMLLLKKKKKKJJJJJJJJJPPPYYYaaaffflllsssxxx{{{vvvqqqoooppptttxxxwwwrrrjjjbbb\\\WWWSSSQQQSSSPPPLLLJJJHHHEEECCCAAA===============<<<<<<<<<<<<>>>???@@@CCCIIIRRRYYYcccgggkkkkkkfff___\\\\\\eeeppp~~~zzzmmmhhh```ZZZWWWUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYWWWUUUTTTTTTVVVXXX[[[___cccggglllqqquuuyyyxxxlllmmmiiihhhjjjfffgggfffccc```]]]ZZZWWWUUUTTTRRRNNNKKKIIIGGGDDDBBBAAAAAA@@@>>>===<<<;;;:::888777666666888::::::999888888777777777777888888777888;;;===<<>>===<<<:::<<<>>>???AAAFFFOOOUUU]]]^^^```aaa]]]ZZZ^^^dddppp~~~tttmmm```\\\XXXUUUSSSRRRPPPOOORRRRRRSSSSSSSSSTTTTTTTTTPPPPPPQQQOOONNNMMMOOOPPPPPPRRRVVVYYY\\\aaafffjjjrrrzzz{{{nnnnnnjjjiiijjjfffgggfffeeebbb^^^[[[XXXVVVSSSPPPMMMJJJIIIGGGEEECCC??????>>><<<;;;:::999888:::888777777999:::999999888888888888888888888888777777:::>>>>>>EEE]]]vvvzzz|||zzztttqqqpppsss{{{~~~uuuooorrriiieeeaaadddjjjiiigggddd```^^^^^^aaadddeeeaaa\\\YYYYYY\\\^^^___]]]\\\[[[XXXTTTPPPLLLJJJGGGFFFEEEFFFFFFEEEBBB@@@<<<:::999999999999888777000111333111///...///111111111111111000000000000111000///......///000111//////............//////......---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***************+++++++++---111333444333555;;;AAAFFFHHHIIIGGGCCC===999777///000222444666999;;;<<<===@@@DDDBBB===::::::<<<999===BBBFFFGGGIIILLLNNNMMMMMMKKKGGGDDDEEEIIINNNQQQUUUVVVSSSPPPQQQPPPMMMKKKHHHHHHKKKNNNOOORRRWWW[[[\\\]]][[[XXXUUUSSSSSSQQQSSSWWW\\\bbbeeeeeedddaaa```^^^]]]^^^aaadddfffgggfffeeecccbbbaaaaaaaaabbbbbbccceeefffggghhhhhhiiiiiigggeeeccceeehhhkkkmmmlllkkkhhhccc]]]WWWTTTMMMMMMMMMMMMLLLIIIGGGEEEDDDHHHNNNTTTZZZdddpppxxx{{{zzzwwwsssrrruuu|||yyyppphhh```\\\ZZZUUUSSSOOOMMMLLLJJJHHHFFFAAAAAABBBAAAAAA???>>>===:::<<<>>>???AAAFFFNNNTTTYYYXXXYYY[[[[[[]]]hhhvvvtttjjjdddZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLHHHIIIIIIHHHFFFFFFGGGIIIHHHIIIKKKNNNQQQVVV]]]aaagggpppzzz~~~nnnllliiiiiikkkhhhhhhgggeeeccc___\\\XXXVVVPPPNNNKKKIIIHHHGGGEEEDDD??????>>><<<;;;:::999888:::888666666777888888777888888888999999888888888777777<<<@@@@@@IIIeee~~~tttmmmllllllnnnvvv~~~xxxqqqkkktttjjjeeeaaadddjjjjjjhhheeeaaa^^^^^^aaadddddd```[[[YYYZZZ]]]___aaa]]]\\\[[[XXXUUUQQQMMMKKKIIIHHHHHHHHHHHHFFFCCC@@@<<<:::999999::::::888777...111222111...---...000111111111111000000000000111000///......///000111//////............////////////...------------...,,,+++***+++---...---,,,)))***+++,,,---...//////...111444444333666<<>>@@@AAABBBGGGOOOUUUXXXVVVWWW[[[]]]cccttt{{{rrriiiaaa\\\VVVSSSNNNKKKIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHCCCDDDDDDCCCAAAAAABBBCCCBBBCCCEEEGGGJJJQQQXXX]]]^^^hhhsssyyynnnjjjfffhhhmmmjjjhhhgggfffddd```\\\YYYVVVOOOMMMJJJHHHHHHGGGFFFDDDAAAAAA@@@>>>===<<<;;;::::::888666555666777666555888888999999999999888888999888===BBBCCCLLLjjj}}}zzzqqqkkkjjjlllllluuu}}}yyytttmmmhhhpppiiigggcccdddgggkkkhhhdddaaa```aaaccceeegggccc]]]YYYYYY[[[]]]^^^```___]]]YYYSSSNNNLLLLLLPPPLLLIIIHHHHHHGGGDDD@@@;;;:::888888999888777555222222333444555555555555000000000///////////////000000000000000000000000111000...---------///000///////////////.........------............------//////.........---------...111444666777888:::<<>>:::777///222444666777999<<<>>>:::;;;<<<;;;999888999:::;;;???DDDGGGHHHGGGGGGGGGJJJIIIGGGEEECCCDDDHHHKKKRRRRRRRRRQQQNNNLLLIIIGGGEEEEEEEEEDDDFFFJJJQQQUUU[[[\\\]]][[[WWWTTTRRRRRRQQQUUU[[[```cccdddcccbbb``````______```aaabbbdddfffeeeddddddcccccccccccc```aaacccdddeeefffffffffgggfffdddcccdddeeeffffffeeedddcccaaa]]]YYYUUUSSSPPPPPPOOOMMMJJJFFFCCCAAABBBCCCGGGNNNUUU^^^kkkxxx||||||zzz~~~wwwoooiiieee]]]YYYRRRMMMKKKKKKKKKJJJIIIIIIHHHGGGEEECCCBBBAAA===>>>======AAAHHHOOOQQQVVVVVV[[[eeemmmttt{{{rrrjjjccc\\\WWWSSSJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>???@@@AAAFFFFFFFFFFFFHHHKKKNNNPPPWWW]]]fffnnnuuu{{{uuunnnnnnmmmjjjjjjgggfffeeeccc___\\\XXXVVVRRROOOLLLJJJIIIGGGDDDBBB??????@@@???>>>===;;;999:::999888777666666666666777666666555666888:::;;;>>>;;;===AAACCCNNNmmm}}}uuuooojjjhhhjjjsssxxxtttoooggg___]]]ppphhhgggddddddiiikkkhhhddd```___```bbbdddfffaaa\\\XXXXXXZZZ\\\]]]^^^^^^\\\YYYTTTPPPOOOOOOPPPMMMIIIHHHHHHGGGDDD@@@===;;;999888888777555333222222333333444333333333/////////000000111111111////////////////////////...............------,,,////////////............,,,,,,------------,,,,,,------------------------...111444666777888:::;;;???@@@@@@@@@>>>;;;777555444555777777777777999:::;;;<<<===<<<:::999:::;;;===AAAFFFIIIIIIHHHHHHHHHIIIHHHFFFCCCCCCEEEIIIMMMRRRRRRQQQOOOMMMJJJGGGEEEBBBCCCCCCCCCDDDIIIOOOTTTZZZ[[[\\\ZZZWWWUUUTTTTTTSSSVVV[[[```ccccccbbbaaa```____________aaabbbcccddddddcccbbbbbbbbbbbbbbb``````aaacccdddeeeeeeeeefffeeedddddddddeeeeeedddaaaaaa```^^^[[[XXXVVVTTTSSSSSSQQQNNNJJJFFFCCCAAAAAAAAADDDKKKRRR[[[iiivvv}}}}}}{{{rrrkkkfff___ZZZSSSOOOMMMMMMMMMLLLKKKKKKJJJHHHGGGDDDBBBAAA????????????AAAGGGLLLOOOVVVYYYaaannnxxxtttooogggaaa[[[VVVRRRPPPHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@????????????@@@AAACCCCCCCCCCCCEEEHHHKKKLLLRRRWWW___fffmmmtttyyy}}}zzzpppooommmjjjjjjeeeeeedddbbb___\\\XXXVVVRRRPPPMMMKKKIIIGGGDDDBBBAAAAAA@@@@@@???===<<<;;;:::999888777777666666666777777666777777888999:::<<<:::===AAAEEERRRrrr|||uuupppmmmooowww~~~vvvnnnkkkggg```ZZZXXXooohhhgggdddeeejjjjjjgggccc```^^^___aaacccddd```ZZZWWWWWWYYY[[[\\\]]]]]]\\\YYYUUURRRRRRRRRQQQNNNJJJIIIIIIHHHDDD@@@???===:::999888666444222222222333333222222111111...//////000111222333333////////////////////////+++---...//////---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///111444666666777999:::;;;;;;;;;;;;999777555333555777999999888888888::::::;;;<<<;;;999888999:::@@@DDDHHHKKKJJJIIIHHHHHHGGGFFFDDDAAABBBFFFLLLQQQRRRQQQPPPNNNKKKHHHEEECCCBBBBBBCCCCCCEEEJJJPPPTTTZZZ[[[[[[ZZZWWWVVVVVVWWWVVVYYY]]]aaaccccccaaa```______^^^^^^___```bbbccccccbbbaaaaaaaaaaaaaaaaaa___``````aaabbbcccddddddeeeeeeeeeeeeeeedddcccccc```___^^^]]][[[YYYWWWVVVVVVUUUSSSOOOKKKGGGCCCAAA@@@???BBBHHHOOOXXXgggttt~~~xxxnnnhhh```[[[UUUPPPOOOOOOOOOOOOMMMMMMLLLJJJHHHEEECCCBBBAAAAAAAAAAAABBBEEEJJJNNNYYY^^^kkk{{{xxxpppeeeaaa[[[VVVSSSQQQNNNLLLFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBBAAAAAABBBCCCFFFHHHIIIKKKOOOUUU[[[aaahhhooosssxxx{{{~~~tttpppllliiihhhddddddcccaaa___\\\YYYWWWRRRPPPMMMKKKJJJHHHEEECCCCCCBBBAAA???>>>>>>======::::::888777777777777777777777888888888888888777:::999<<>><<<:::888888777555333333333333333333222111000000000111111222222222333////////////////////////------...///...---,,,+++------...............///---,,,,,,,,,,,,,,,,,,---))))))***+++,,,......//////222444555666666888999888888777777666555444333444777999;;;;;;;;;<<<===888999:::999888777777999AAAEEEIIIKKKJJJHHHGGGFFFDDDCCCAAA@@@AAAGGGOOOUUUSSSRRRPPPMMMJJJGGGDDDCCCCCCDDDFFFGGGIIIMMMSSSXXXYYYYYYZZZXXXWWWVVVXXXYYYZZZ]]]```bbbdddcccaaa```___^^^^^^]]]^^^```aaabbbbbbbbbaaaaaa```aaaaaabbb``````aaaaaabbbcccddddddccceeefffgggeeedddcccccccccbbb```^^^[[[ZZZYYYYYYVVVUUURRROOOKKKGGGDDDCCC@@@???AAAFFFLLLUUUdddqqq~~~~~~ssskkkbbb]]]WWWRRRPPPPPPPPPPPPNNNNNNMMMKKKIIIFFFDDDCCCAAA@@@AAACCCCCCEEEKKKRRR^^^fffvvvyyymmmccc\\\XXXSSSPPPNNNMMMLLLKKKFFFFFFFFFFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIGGGJJJNNNRRRWWW^^^eeejjjnnnrrruuuxxx{{{wwwoookkkhhhfffccccccbbbaaa___\\\YYYXXXSSSQQQNNNLLLJJJHHHFFFCCCCCCBBB@@@>>>=========>>>::::::999888777777777777777888999:::999888777666999999<<>>===<<<======999;;;;;;:::999888999:::@@@DDDHHHIIIHHHFFFEEEDDDBBBAAA??????AAAHHHPPPWWWTTTSSSPPPMMMJJJGGGEEEDDDDDDEEEGGGIIIKKKPPPVVVZZZXXXXXXXXXVVVUUUVVVXXXZZZ^^^___aaacccdddcccaaa```^^^]]]]]]]]]]]]___```aaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccdddeeebbbeeeggghhhfffddddddeeegggeeeaaa^^^[[[YYYYYYYYYUUUSSSQQQNNNJJJGGGEEEDDDAAA???AAAFFFKKKSSS```mmmyyyxxxpppddd___YYYTTTRRRQQQQQQQQQOOONNNMMMLLLJJJGGGEEEDDDAAA???AAADDDEEEFFFOOOYYYeeeqqq{{{rrrfff]]]VVVSSSOOOLLLKKKKKKJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCDDDEEEFFFGGGFFFHHHJJJMMMQQQVVV\\\aaafffiiimmmooorrrxxxzzznnnjjjgggeeecccccccccaaa___\\\ZZZXXXTTTQQQOOOMMMKKKIIIFFFDDDBBBAAA???===<<<<<<<<<===;;;:::999888777777777777777888999::::::999777666999;;;===AAAJJJ___yyynnnddd^^^YYYSSSNNNNNN|||mmmhhhfffcccfffmmmllliiiddd```^^^^^^```bbbddd```[[[XXXXXX[[[]]]^^^```___\\\WWWSSSQQQRRRSSSTTTQQQMMMKKKKKKIIIEEEAAA;;;999888888999999777666444444555555555444333333333333222111000//////...........................222000...---,,,---///000,,,,,,,,,---......////////////------------//////******+++,,,---...//////000222555555555555666777666555444333333444666777???AAACCCBBB@@@===;;;;;;<<<===>>>===;;;:::;;;<<>>AAAEEEHHHGGGEEEDDDDDD===>>>???@@@CCCIIIQQQVVVRRRPPPMMMJJJHHHFFFEEEEEECCCFFFIIILLLOOOSSSYYY]]]XXXWWWUUURRRQQQRRRVVVYYY\\\]]]^^^___```___^^^^^^]]]\\\\\\\\\\\\^^^___`````````______``````aaabbbcccbbbaaa``````aaacccdddbbbfffhhhhhhffffffjjjnnnmmmjjjfffbbb______aaabbb[[[YYYTTTOOOJJJFFFCCCBBB??????AAAFFFIIIMMMVVV```fffrrr~~~|||{{{zzznnniiiaaa[[[WWWVVVUUUTTTQQQQQQQQQPPPOOONNNMMMLLLFFFBBBBBBFFFFFFHHHUUUgggvvvzzzrrriiiaaa[[[WWWNNNLLLIIIIIIJJJLLLMMMMMMQQQQQQQQQQQQPPPPPPOOONNNJJJJJJKKKKKKKKKKKKJJJJJJDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEECCCEEEFFFFFFGGGHHHKKKNNNQQQSSSVVVWWWXXX]]]ccciiiqqqxxxppplllllliiiggggggfffdddaaa]]]ZZZXXXUUUSSSPPPNNNLLLJJJGGGEEE@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888888888888888888888888999::::::;;;999===@@@DDDQQQlll}}}}}}qqqddd]]]WWWPPPMMMMMM|||nnniiieeeaaadddlllnnnjjjfffaaa______aaacccaaa]]]XXXUUUVVVYYY[[[]]]ZZZZZZXXXUUURRRRRRTTTWWWVVVRRRNNNLLLKKKIIIEEEAAA>>><<<:::999888777444222000111222333333333333333////////////000000000000........................,,,---...//////---+++***++++++,,,,,,---...//////...---+++******+++---...,,,------....../////////111333555555444444444555444333111000111333666888@@@CCCFFFFFFEEEBBBAAA@@@888999:::999777666777888===AAAEEEHHHHHHFFFEEEEEE<<<===???AAADDDIIIPPPUUUPPPNNNLLLIIIFFFEEEEEEEEEFFFHHHLLLOOORRRWWW\\\```XXXWWWTTTQQQOOOQQQUUUYYYYYYZZZ\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[\\\]]]___```^^^^^^^^^^^^^^^___```aaabbbaaa___^^^___```bbbcccbbbfffiiihhhfffggglllqqqqqqnnnjjjfffeeefffiiijjj```]]]WWWQQQKKKFFFBBBAAA>>>>>>AAAEEEHHHJJJRRR[[[^^^kkkyyy|||wwwvvv|||}}}rrrlllddd^^^ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOJJJDDDCCCGGGFFFGGGVVViii{{{|||zzzuuummmccc[[[VVVTTTNNNLLLJJJKKKNNNPPPRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDDDDCCCDDDFFFHHHIIIKKKMMMNNNNNNRRRYYY^^^bbbjjjvvvqqqnnnnnnlllhhhhhhgggdddaaa]]]ZZZXXXUUUSSSPPPNNNMMMKKKHHHEEE@@@AAAAAAAAA@@@>>><<<;;;<<<;;;:::999888888888888888888777777888:::<<<===999===AAAFFFUUUqqq~~~~~~rrreee^^^XXXRRROOOPPP~~~ooogggccccccfffjjjlllkkkeee]]][[[```cccbbbaaa]]]YYYWWWXXX[[[]]]^^^]]]]]]\\\XXXTTTQQQQQQRRRSSSPPPMMMMMMMMMKKKFFFAAA;;;;;;<<<;;;:::888666444444333222111111111222222000000000000000000000000111000///...------...//////...------,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,+++---,,,,,,,,,---///111222333333333333333333333333111111111111222333444555===BBBIIIPPPSSSOOOHHHCCC>>>===;;;888666666999<<<@@@DDDGGGFFFEEEFFFCCC>>>>>>;;;:::???HHHOOORRRQQQOOONNNLLLHHHEEEDDDEEEGGGMMMLLLMMMRRRXXX[[[\\\ZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___]]]\\\[[[ZZZZZZ\\\^^^___aaaaaa___^^^^^^___```aaa______````````````______ccceeegggiiikkkoootttxxxxxxssslllhhhgggiiijjjkkkgggaaaWWWOOOJJJGGGEEEDDD???@@@@@@AAADDDHHHOOOSSS[[[dddqqq|||yyyuuuqqqvvv~~~zzzvvvooohhhaaa]]][[[ZZZWWWUUUSSSRRRRRRRRRQQQOOOHHHFFFFFFFFFFFFLLL[[[jjj}}}zzztttkkkccc\\\WWWTTTRRROOOOOOPPPRRRTTTVVVXXXYYY\\\^^^___]]]YYYUUUUUUUUUOOOPPPQQQQQQNNNLLLKKKKKKOOONNNMMMKKKIIIIIIJJJLLLHHHIIIJJJKKKKKKIIIGGGFFFEEEDDDCCCBBBAAABBBCCCCCCFFFGGGIIIIIIJJJKKKMMMPPPTTT[[[eeeppp{{{sssnnnnnnmmmooommmjjjfffbbb___]]]\\\UUUSSSPPPNNNMMMKKKHHHEEEBBBAAA???>>>>>>>>>??????<<<;;;::::::999999::::::777777777777888999:::;;;<<<>>>CCCNNNaaa{{{}}}ttthhh___ZZZWWWUUUSSS}}}mmmeeebbbaaadddhhhlllkkkeee^^^\\\```cccccc```\\\WWWUUUVVVYYY[[[\\\]]]]]]\\\XXXTTTQQQQQQQQQRRROOOLLLKKKKKKIIIDDD@@@;;;;;;;;;;;;999777555444333333222222222111111111000000000000000000000000111000///...---......///---,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++---///000222222222222333333333333222222111111222333444555===BBBIIIPPPSSSQQQKKKFFFAAA???<<<999666777;;;>>>BBBFFFHHHFFFEEEEEEBBB======;;;:::???HHHOOOQQQQQQPPPOOOLLLHHHDDDCCCEEEGGGNNNNNNPPPTTTYYY]]]]]]\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]\\\[[[ZZZYYYZZZ[[[]]]^^^___^^^]]]]]]\\\]]]^^^______``````aaaaaa``````___bbbdddgggiiimmmrrrxxx||||||wwwppplllkkkkkklllllljjjcccYYYQQQKKKGGGEEECCC@@@AAAAAAAAACCCGGGLLLQQQXXX```mmmzzz}}}xxxuuuyyy|||yyysssmmmhhheeecccccc\\\[[[YYYYYYYYYWWWTTTQQQMMMKKKIIIIIIHHHLLLZZZhhh||||||{{{vvvqqqiiiaaa[[[XXXVVVUUUTTTVVVXXX[[[^^^bbbdddfffgggiiiiiieee___ZZZWWWWWWUUUVVVVVVVVVUUUSSSRRRQQQNNNOOOOOOOOONNNOOOPPPQQQMMMMMMMMMMMMLLLJJJHHHGGGEEEEEECCCBBBBBBBBBCCCDDDCCCDDDFFFFFFEEEFFFHHHJJJMMMSSS[[[ccclllxxxuuunnnmmmmmmnnnmmmjjjgggddd```^^^\\\UUUSSSPPPNNNMMMKKKHHHEEEBBBAAA@@@>>>>>>>>>>>>???;;;;;;:::999999999999:::888888888888888999:::;;;<<>>>>>>>>>>>???;;;;;;:::999999999999999::::::999999999:::;;;;;;===@@@JJJ]]]vvvpppeee^^^ZZZWWWTTTrrriiieeedddfffjjjkkkkkkggg```___ccceeedddddd```[[[YYYZZZ\\\^^^___]]]]]][[[XXXSSSQQQPPPQQQRRRNNNKKKIIIIIIGGGCCC???;;;;;;:::999777666555444000111333444333222000.../////////////////////////////////........./////////......---------......---------.........//////---,,,***))))))***,,,---------------...///111222444444555666777777888888666555333222222222333444;;;>>>CCCJJJOOOOOOLLLIIIDDDBBB===888555777===AAAGGGJJJJJJGGGEEEDDDAAA<<<===<<<===BBBHHHMMMPPPPPPRRRPPPLLLGGGBBBBBBDDDFFFNNNPPPSSSWWWZZZ[[[ZZZYYYWWWYYY[[[]]]^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\___ccchhhnnnuuu}}}}}}xxxtttrrrpppooonnnkkkeee\\\TTTNNNJJJGGGEEECCCDDDDDDDDDDDDFFFJJJMMMUUUZZZeeeuuu|||yyywwwuuutttjjjgggccc```^^^\\\XXXVVVVVVSSSPPPNNNMMMOOOYYYeeesssuuuooommmffffffeeeddddddgggkkknnnsssvvv{{{uuukkkfff]]]\\\[[[[[[[[[ZZZYYYXXXZZZ[[[\\\^^^``````___^^^```]]]XXXSSSOOOMMMMMMMMMHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGHHHFFFEEEDDDEEEGGGHHHJJJMMMOOOQQQXXXaaagggxxxppplllmmmjjjkkklllkkkhhhccc^^^[[[VVVTTTQQQOOOMMMKKKHHHFFFCCCBBB@@@>>>======>>>>>>;;;::::::999888999999999;;;;;;:::::::::;;;;;;<<<>>>AAAMMMcccyyylllddd^^^ZZZWWWsssjjjfffdddfffjjjjjjkkkgggaaa___ccceeedddddd```[[[YYYZZZ\\\]]]^^^\\\\\\[[[WWWSSSPPPPPPQQQSSSPPPKKKIIIIIIGGGCCC???;;;:::999777666555444444000111222333333111///...////////////////////////......//////////////////.........------...//////---------.........//////---,,,***))))))***,,,---...---------...000222333444444555666777999999:::999777555222111222333444888:::>>>DDDHHHIIIHHHEEEBBB???;;;666444666<<<@@@FFFIIIIIIFFFDDDDDDAAA<<<>>>>>>@@@DDDIIIMMMOOOPPPQQQOOOKKKFFFBBBAAADDDGGGOOORRRWWW[[[\\\[[[ZZZYYYTTTVVVYYY[[[]]]]]]\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYY\\\```eeejjjqqqyyy~~~}}}zzzvvvtttsssrrrpppoooiiiddd\\\UUUPPPLLLIIIGGGEEEFFFGGGGGGHHHJJJNNNQQQVVVZZZcccppp~~~{{{vvvoooiiifffcccaaa```YYYUUUQQQPPPOOORRR[[[eeesss}}}wwwmmmfffeeebbbfffjjjooosssyyyyyyqqqhhheeebbbaaaaaaaaa^^^\\\^^^^^^```eeeiiilllkkkjjjiiiddd^^^WWWRRRPPPPPPPPPJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEFFFHHHIIIKKKMMMLLLMMMPPPWWW]]]iiiwwwtttllllllhhhjjjkkkkkkhhhddd___[[[VVVTTTQQQOOONNNLLLIIIFFFCCCBBB@@@>>>=========>>>::::::999888888888888999;;;;;;;;;:::;;;;;;<<<<<<@@@CCCPPPiiisssiiibbb\\\XXXsssiiieeeccceeehhhiiiiiifff```___ccceeecccbbb^^^YYYWWWWWWYYYZZZ[[[\\\\\\ZZZWWWSSSPPPPPPPPPTTTPPPKKKHHHHHHFFFCCC???;;;:::888666555444444444000111222222222111//////000000000000000000000000---...//////000/////////,,,,,,,,,,,,,,,,,,---...,,,------------.........,,,,,,+++******+++---...,,,,,,++++++,,,...000111333333444666777999::::::;;;999666333111222333444777888:::>>>BBBCCCBBB@@@>>><<<999555444666<<<@@@DDDGGGGGGDDDCCCDDDBBB>>>???@@@CCCGGGJJJMMMPPPQQQPPPNNNJJJEEEAAAAAAEEEHHHQQQVVV\\\______]]][[[ZZZSSSTTTWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ\\\___bbbfffkkkrrrvvvvvvuuusssrrrssssssrrrqqqkkkfff___XXXRRRNNNKKKIIIEEEGGGIIILLLNNNQQQVVVYYYZZZ]]]ccclllvvvvvvpppkkkgggeee^^^YYYUUUTTTSSSUUU\\\eeettt{{{vvvpppgggbbbaaafffmmmwwwtttpppkkkiiihhhfffccc___aaaaaaccciiiqqqvvvwwwvvvnnnjjjbbb[[[UUURRRRRRRRRMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIFFFFFFGGGHHHHHHJJJLLLKKKJJJLLLQQQUUU^^^jjj~~~zzzmmmkkkggghhhiiiiiigggccc___\\\WWWTTTQQQOOONNNLLLIIIGGGDDDCCCAAA???============::::::999888888888888888::::::::::::;;;<<<======AAAGGGXXXsss}}}{{{qqqhhh```[[[tttjjjeeeccceeehhhggghhheee```___bbbdddcccbbb^^^YYYVVVVVVXXXYYYZZZ\\\\\\ZZZWWWSSSPPPOOOPPPTTTOOOJJJGGGFFFEEEAAA>>>;;;999777555444333333444111111111111000000000000000000000000000000000000,,,---///000000000//////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,+++,,,---...000111555555777888:::<<<===>>>===;;;777333111111333444777777888:::===>>>===;;;;;;:::888666555888<<<@@@AAADDDDDDBBBBBBDDDCCC@@@@@@CCCFFFIIILLLNNNPPPRRROOOMMMHHHDDDAAABBBFFFJJJPPPUUU\\\___^^^[[[XXXWWWSSSTTTVVVXXXZZZ\\\^^^___[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^```aaacccfffkkkooooooooooooqqqtttuuuuuutttqqqlllccc\\\UUUPPPKKKHHHEEEHHHLLLPPPTTTXXX^^^bbbcccfffjjjmmmrrr|||xxxooojjjfff___ZZZXXXWWWWWW]]]dddqqq}}}yyytttooohhheeeeeeoooxxx{{{wwwvvvsssnnnjjjhhhggggggllltttzzz|||{{{qqqmmmeee^^^XXXTTTSSSSSSPPPOOOMMMLLLLLLMMMMMMNNNKKKKKKKKKJJJHHHGGGHHHJJJFFFIIILLLLLLJJJKKKNNNQQQUUU___ooonnniiifffggghhhgggeeebbb___\\\WWWTTTRRRPPPNNNLLLIIIGGGDDDCCCAAA???============:::999999888888888888888888888888999:::<<<===>>>AAALLLccczzzzzz|||rrrhhhaaawwwmmmhhheeegggkkkfffgggeee```___bbbdddbbbccc___ZZZWWWWWWYYY[[[[[[\\\\\\ZZZWWWRRRPPPOOOPPPSSSNNNHHHEEEEEECCC@@@===:::999777555444333333444222111111000///000000000000000000000000000000000,,,---///000000000//////...............///000111+++++++++,,,,,,,,,------+++,,,---............---............///111222444999999;;;===???AAABBBCCC>>><<<777333111111222444888888777999:::;;;:::999999999888777777999===AAA???BBBCCCAAAAAADDDDDDAAAAAADDDGGGJJJLLLOOOQQQSSSNNNLLLHHHCCCAAABBBGGGKKKLLLRRRZZZ]]][[[WWWTTTSSSTTTUUUVVVWWWZZZ]]]___```ZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYUUUVVVXXXZZZ[[[[[[ZZZYYY]]]^^^^^^______^^^^^^]]]``````aaaaaaaaacccgggjjjkkklllmmmppptttwwwwwwwwwvvvqqqhhh___WWWQQQKKKHHHEEEHHHMMMRRRWWW]]]cccgggmmmppprrrrrrsss||||||sssllleee^^^\\\ZZZYYY]]]ccclllwwwzzzvvvqqqlllkkkmmmvvv~~~yyyqqqnnnlllooouuuzzzzzzyyyrrrnnnggg___YYYUUUTTTSSSQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMLLLJJJJJJKKKLLLFFFIIIMMMMMMLLLLLLNNNPPPPPPXXXfffyyyooohhhffffffffffffdddaaa^^^]]]WWWUUURRRPPPNNNLLLIIIGGGDDDCCCAAA???============:::999999888777888888888666777777888:::<<<>>>???AAAPPPkkkxxxyyy{{{ppphhh