BM6P6(@ rrrZZZSSSPPPKKKHHHLLLIIIJJJJJJKKKJJJHHHGGGFFFEEEDDDCCCBBBBBB@@@===:::;;;888555333222111///---...,,,***,,,000333333222000///---,,,+++,,,,,,---******************************)))***+++,,,++++++++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))*********************)))((((((((()))+++,,,------,,,,,,%%%&&&((()))*********)))+++,,,---------,,,+++***------,,,---///444999<<>><<<>>>GGGQQQOOORRRUUUWWWYYY]]]aaaccclllxxx}}}rrrooommmlllhhhhhhsssqqqeee^^^[[[YYY___gggtttzzzqqqkkkhhhggghhhjjjkkkkkklllmmmoooqqqrrrrrrssssssssssssrrrrrrtttwwwzzz{{{{{{yyyyyyzzzyyyzzz|||{{{|||||||||{{{yyywwwvvvqqqrrrssstttuuuvvvvvvvvvvvvuuutttuuuwww{{{{{{\\\FFF???BBB<<<;;;;;;::::::999999888=========<<<;;;;;;;;;:::;;;>>>AAADDDCCC???;;;888333333333444555666777777555666777888888777666555333444555555444444555777777777777777777777777777888888999888888777666555888777777777777777888999999999999888777777666666444444444555555555666666444444333333444555777888666777777888888888777777666666555555555555666666666555555555555777999:::888888888888888999999999===;;;888666444444555666555555666777999:::;;;;;;???===>>>AAAHHHVVVnnnsss[[[SSSPPPJJJHHHKKKIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCBBB>>>;;;;;;888444111///---***(((+++(((&&&'''***------,,,------,,,,,,,,,,,,,,,,,,************************)))(((((()))*********)))++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))*********))))))(((''''''((()))***+++******)))&&&'''(((***++++++******+++,,,------...---,,,+++.........000444:::???CCCEEEGGGKKKOOORRRSSSSSSRRRRRRKKKDDD@@@>>>>>>EEEMMMMMMOOORRRTTTVVVYYY]]]```kkkwww|||uuuqqqmmmmmmxxx|||}}}uuummmgggddd```cccjjjtttwwwqqqnnnlllhhhiiiiiiiiiiiikkkmmmnnnmmmnnnoooqqqrrrrrrssssssqqqtttvvvxxxwwwuuuuuuuuuwwwxxxzzz|||}}}{{{{{{|||}}}zzzzzz{{{zzzzzzxxxwwwvvvqqqqqqqqqrrrrrrsssuuuuuuvvvuuuttttttuuuwwwyyyzzz|||uuutttwww~~~fffRRRBBB;;;;;;:::::::::999999888888888;;;;;;;;;;;;::::::::::::999;;;===???>>>;;;888555444333333444444666777777666666777888888777666666444666777777666666777888666666666666666666666666666666777888888888777777777777666666777777888888888888888777666666555555333333333333333333333333444444333333444555777888888999999999888777666666666666555555555666666777666666666666666888999:::888999999999999:::::::::<<<;;;999888777666777777777777888999:::;;;;;;<<<::::::;;;???DDDNNN```qqqsss\\\SSSOOOJJJHHHJJJJJJJJJKKKKKKJJJIIIGGGFFFGGGFFFEEEEEEEEECCC???<<<999777333111///...+++)))///---++++++,,,---,,,,,,******+++,,,,,,,,,++++++************************))))))))))))************++++++************++++++)))((((((''''''(((((()))))))))))))))))))))))))))***))))))((((((''''''&&&,,,++++++***)))((((((''')))))))))))))))(((((('''(((((()))******)))))))))'''((()))***++++++++++++++++++,,,---............///000222666<<>>BBBHHHKKKMMMPPPRRRUUUYYY]]]aaakkkwww}}}xxxyyy|||tttpppqqqtttuuu{{{yyytttkkkgggdddeeemmmyyy{{{tttoookkkgggffffffeeefffhhhjjjkkkiiijjjlllnnnppprrrsssssssssuuuxxxyyyxxxvvvvvvvvvuuuvvvwwwyyyzzz|||}}}~~~}}}zzzxxxvvvuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuqqqpppooonnnoooqqqsssttttttttttttssssssttttttuuu|||xxxooohhheeeiiiqqqaaaNNNEEE???999555999999888888888888888888999999999999::::::::::::999999:::;;;:::888777555444444444444444555666777666777777888888777777666666777999888777777888:::555555555555555555555555444555666777888888888888666666666666777777777888777777666666555444444333333333333333333333333333444444444444444555666777:::::::::999888777666555555555555555555666777888555555555555666777888888999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<888888;;;???AAAEEEQQQ]]]ttt^^^SSSNNNJJJHHHIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFEEECCC???<<<666444222222222222111000333222000//////......---''')))***,,,,,,,,,+++***************************)))***++++++******+++,,,++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''++++++***))))))(((((('''(((((()))))))))(((((('''******+++++++++++++++***))))))******++++++++++++***+++,,,---...//////000000222555;;;AAAHHHMMMQQQQQQNNNKKKHHHGGGHHHKKKLLLMMMJJJGGGFFFCCC>>>???CCCJJJMMMPPPTTTXXX]]]dddhhhoooxxxuuummmjjjkkknnnooouuuwwwkkkcccdddkkkuuu{{{xxxqqqlllfffdddbbbaaaccceeehhhiiihhhiiikkkmmmoooqqqrrrrrrsssvvvyyyzzzyyywwwwwwwwwtttuuuvvvwwwxxxyyyzzzzzz|||{{{xxxvvvttttttttttttvvvvvvvvvvvvuuuuuuttttttqqqooonnnlllmmmooorrrtttrrrrrrssssssssssssssssssuuu{{{wwwnnnhhheeegggpppzzzkkkNNNAAA???===999666888888888888999999999999888888999999::::::;;;;;;<<<;;;::::::999888888888444444444444444555666777777777777777777777777777666888999999888777999:::666666666666666666666666444555666666777777777666444555666666777777777777666666555555444333333333333333444555555666666777444444444444555555666666999999:::999999888777777555555444555555666777888333333333444444555555666888888888999999:::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<@@@@@@BBBJJJSSShhhsss___RRRMMMJJJIIIIIIJJJKKKKKKLLLKKKIIIHHHGGGDDDDDDDDDEEEEEECCC???;;;666444222111222222111000//////...---,,,******)))'''(((***+++,,,++++++***************************((()))++++++))))))***,,,++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))(((((())))))))))))((((((******************++++++***************+++++++++******+++,,,---///000000000222666<<>>AAAIIIKKKPPPUUUZZZbbbjjjooouuu{{{~~~uuummmjjjkkkmmmpppttt{{{{{{mmmffffffiiikkktttyyyyyyuuugggccc___^^^```cccffffffhhhiiikkklllnnnooooooooonnnqqqtttuuutttsssssssssssstttuuuvvvwwwyyyzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyxxxvvvuuuttttttttttttvvvuuuuuutttsssssssssssspppooonnnmmmnnnqqqtttvvvsssssssssrrrrrrqqqpppppptttzzz}}}tttooojjjiiijjjnnnwwwkkkYYYFFF===;;;999888888888999999999::::::;;;;;;999999::::::;;;;;;<<<<<<<<<;;;999888777777888999555444444444444555666666777666666666666666666777555666888777666666777999777777777777777777777777666666666666666555444444444555666777888888888888666666666555444444333333000111222444666777999999444444444555555555555555666777888999999999999999555555555555555666777777444444555555555555555555555666666777888999999999888999:::<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;===;;;<<<>>>???AAAHHHPPPYYYooorrr___RRRLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCDDDEEEFFFCCC???;;;777555222000///---+++***,,,---...---+++***)))***))))))***+++++++++******************************%%%(((***)))'''&&&)))+++++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((())))))************)))''''''''''''((()))***+++******)))))))))******+++*********+++,,,---///000///111555:::>>>BBBDDDFFFDDDAAA===999888999;;;===BBBBBBEEEHHHGGGBBBAAADDDGGGJJJNNNTTTZZZccclllrrrzzz}}}yyyrrrnnnmmmllloooqqqtttyyywwwpppllljjjkkkpppvvv}}}}}}mmmggg```]]]^^^aaabbbaaadddeeefffhhhiiijjjkkkkkkkkkmmmqqqssssssrrrssssssqqqrrrtttvvvxxxzzz||||||xxxzzz{{{|||}}}~~~~~~}}}|||}}}}}}|||||||||{{{zzzyyyxxxwwwuuutttttttttssstttttttttwwwvvvtttsssrrrqqqqqqqqqppppppoooppprrrtttwwwyyyxxxwwwuuutttrrrqqqqqqqqqwww}}}{{{tttqqqqqqsssssssssyyywwwVVVLLLAAA;;;777444555999888888999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999888666555444444555666555555444444444555555666666555555444444555555666444555777666555555666888888888888888888888888888666666666666555444333222444555777888999999999888888888777777666555555444...///000222444666777888444444555555666555555444444555666777888999999999666666555555555555666666666777777888888888777777444555555666777888999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<999999<<<===???EEELLLQQQ^^^vvv}}}qqq___QQQLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJHHHGGGCCCDDDEEEGGGGGGEEE@@@<<<888555222///...---+++)))+++...000000...------...,,,,,,+++*********++++++************************'''***---,,,)))(((***...++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++))))))***+++++++++++++++%%%%%%%%%&&&''')))+++,,,******)))((((((((()))******)))))))))***,,,---......000333666888::::::::::::888666444333444666777>>>???DDDJJJJJJGGGGGGJJJIIIKKKOOOTTT[[[ccclllrrr{{{~~~~~~wwwqqqllliiiiiihhhiiiooozzzyyyyyyyyyzzz|||vvvnnnddd^^^]]]]]]\\\[[[[[[\\\^^^aaaccceeefffggggggjjjnnnqqqqqqrrrrrrsssnnnooorrruuuxxx{{{}}}|||{{{zzzxxxyyy|||}}}zzzzzz{{{{{{zzzzzzzzz}}}}}}}}}}}}{{{yyyxxxxxxyyyyyyyyyxxxxxxwwwssssssttttttuuuvvvvvvwwwxxxwwwuuusssqqqppppppppppppqqqrrrtttvvvyyy{{{||||||{{{zzzyyyzzz{{{}}}~~~|||}}}vvvaaaLLLEEE>>>:::555222555:::666777888999:::;;;<<<<<<::::::::::::999999999999777666444333222222333333666555555444444444555555555444333333333333444555444555777666555555666888777777777777777777777777444444555555555444444333444555888:::;;;;;;:::999::::::999888888777777666000111111222333444555555444444555666666555444333444555666777777777777777888777666555555444555555555666777777777666555555555555666777888999::::::888888777777777999:::;;;999999999999999999:::::::::888999<<<>>>>>>BBBGGGJJJPPP```zzz{{{ppp___QQQLLLMMMMMMLLLKKKLLLLLLLLLLLLJJJIIIHHHDDDEEEFFFHHHIIIFFFAAA===777555222111111000///---(((+++//////---,,,---///...---+++***)))***++++++***************************...111000,,,+++...222++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,'''&&&'''''')))+++...///***)))(((''''''((())))))***))))))((()))+++,,,------...111333444444333222444333222222222222333444<<<>>>DDDKKKMMMKKKKKKNNNMMMOOORRRVVV\\\dddmmmrrr{{{~~~yyyrrrkkkfffaaa``````gggvvv}}}sssggg___\\\[[[XXXVVVSSSUUUWWW[[[^^^aaacccddd```cccgggjjjkkklllmmmnnnlllmmmppptttxxx{{{~~~|||zzzuuuqqqpppssszzz{{{zzz{{{}}}{{{xxxxxxyyy{{{||||||}}}}}}}}}wwwvvvuuusssssssssssstttqqqrrrsssttttttuuuttttttttttttuuuvvvxxxyyyzzzzzzzzzxxxuuusssqqqpppoooooopppqqqtttvvvyyy|||~~~}}}}}}}}}zzzuuuzzzgggRRRKKKDDD===999666444666;;;555555666888999:::;;;<<<:::999999999888888777777666666555444333333333333666555555444444444555555444444222222222222444444555666777777666666777888666666666666666666666666222222333444555555555555444666888;;;<<<<<<;;;:::;;;;;;::::::999888888888555555555555555555555555444444666666666555444333555666666666666666555444999888777666444444444444222333444444444333222111555666777888999:::;;;;;;888777666555555777999:::777777777888888999999999:::999;;;???AAA???@@@DDDDDDGGGRRRggg~~~nnn\\\SSSNNNKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJIIIFFFFFFGGGIIIIIIFFFBBB???777444111/////////...---000000///...,,,+++***)))+++++++++******))))))))),,,+++)))(((((()))+++,,,''')))***)))((('''((()))+++*********))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&''''''(((((((((((((((,,,***))))))******)))'''((()))***++++++***)))(((((()))++++++)))))))))***************+++,,,---------------.........//////---...///...,,,,,,...///777999>>>FFFOOOTTTTTTSSSTTTSSSWWW^^^``````dddlllvvv~~~rrrgggcccccc```^^^bbbooovvvooonnngggYYYUUUZZZNNNOOOQQQUUUZZZ\\\\\\[[[aaaccceeefffffffffggghhhiiijjjlllqqqwww|||zzzyyyzzz|||{{{zzz|||yyyuuussssssvvvzzz}}}{{{{{{{{{zzzzzz}}}~~~|||}}}~~~~~~}}}uuusssqqqrrrsssttttttsssqqqsssuuuvvvuuutttttttttuuusssrrrsssuuuyyy{{{|||}}}xxxpppjjjiiilllqqqpppssswwwxxxyyyzzz~~~}}}|||zzz{{{}}}yyyaaaPPPIIIBBB@@@===999777666666666666888999:::999999:::<<<999999888888888888888888666555444333222333333444444444555555555555444444222222111111000111111111333333444555666666555555777666444333222222222333333444666888888777555444888777777666666666777777777888888999999888888777888888888777666666555555777777666555444333333222444444444555555555555666999888777666666555555666555555555444444333333222555666888999::::::999999888777777777999:::999888555555666666777777888888777888999:::<<<===>>>???CCCFFFMMMXXXggg~~~~~~nnn\\\SSSNNNLLLLLLMMMLLLLLLLLLKKKKKKJJJIIIHHHCCCCCCEEEFFFEEEBBB>>>;;;666444111///000000///...//////...---,,,++++++***++++++******))))))))))))*********++++++*********)))***++++++))))))***+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))***&&&'''(((((())))))(((((()))((('''(((***++++++***))))))***++++++***))))))###%%%'''(((((((((***+++++++++***))))))*********++++++,,,,,,,,,------------.........,,,,,,---///444666;;;CCCMMMUUUXXXYYYZZZWWWYYY___ccccccgggmmmuuuzzz~~~{{{|||~~~xxxoookkkcccaaaaaagggrrr~~~wwwvvvoooaaaYYYZZZTTTQQQOOOPPPTTTWWWXXXWWWYYY[[[]]]___```aaacccddd___aaaeeejjjpppwww}}}|||xxxtttqqqqqqssstttyyyzzz{{{{{{{{{}}}~~~}}}}}}||||||{{{{{{zzzzzz{{{zzzyyyyyyzzzzzzyyywwwtttwww{{{}}}|||yyyvvvtttrrrrrrrrrsssvvvxxxzzz{{{~~~xxxqqqmmmnnnpppsssvvvzzz|||~~~~~~~~~sssaaaPPPDDD??????===:::777555444444555555666888888777777999::::::::::::999999999999999666555444333222333333444444444555555555555444444333222222111111111222222333444555666666666666555777666555333333333333444222333444555555555444444777666666555555555666666888888999999999999888888444444555555555555555555666666666555444444333333444444444555555555555666888888777666555555666666666666666555555555444444555666888999:::::::::999888777666777999:::999888666666666666777777777777777888999:::;;;===>>>>>>AAABBBGGGPPP[[[ooo}}}nnn\\\SSSOOOLLLLLLNNNKKKKKKKKKKKKJJJIIIHHHGGGBBBCCCDDDDDDCCC@@@<<<:::666444111000111111111000......---------,,,,,,,,,************))))))))))))((()))+++------+++)))(((***,,,---,,,+++***+++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********&&&'''(((((())))))((((((&&&&&&&&&(((+++---------******++++++++++++******$$$&&&(((((((((((()))***))))))(((((())))))***+++))))))*********+++++++++------...---,,,,,,---///111222555===HHHSSSZZZ^^^___\\\[[[___ccceeehhhkkknnnppprrrqqqooonnnqqquuu{{{~~~~~~~~~zzzuuujjjiiijjjooowwwtttjjjhhhbbb\\\TTTPPPPPPRRRSSSRRRSSSTTTUUUXXXZZZ\\\]]]^^^WWW[[[___ccchhhoooxxx~~~{{{wwwtttrrrqqqtttuuuwwwxxxyyy|||{{{xxxssssssssstttvvvyyy{{{}}}}}}yyy}}}zzzvvvsssssssssuuuwwwyyy{{{|||{{{wwwvvvyyy{{{iiiWWWLLLBBB===;;;:::999777555444333333444333444666666555555777888999999888888777777777777555444444333333333333444333444444555555444444333333333222222222222333333444555666666666666666666666555555444444444555555111111111111222222333444555555444444444444555555888888999999999999888888111111222333333444555555555555555555555555555555444444444555555555555666777777666666555666666666777777777777666666666666555666888999;;;;;;::::::888777666777999:::999888777777777777666666666666777888999:::;;;<<<===>>>@@@@@@CCCHHHNNN\\\rrr}}}nnn\\\SSSOOOMMMMMMOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDFFFGGGFFFCCC@@@>>><<<666444111000111222222111------------------------++++++++++++++++++******)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,*********)))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++''''''((()))))))))))))))&&&&&&&&&(((+++---------******++++++++++++******)))+++,,,+++)))(((((((((''''''((((((***+++------)))))))))************+++,,,------,,,++++++,,,.........000666@@@LLLVVV\\\aaa^^^\\\]]]```ccceeefffeeeeeedddbbbbbbeeekkkpppqqqpppoooooovvvzzzxxxwwwyyy}}}{{{rrrfff___[[[YYYVVVSSSTTTSSSSSSTTTUUUVVVWWWVVVSSSWWW[[[^^^```fffpppyyy}}}~~~}}}yyyvvvtttoooppppppppprrrwww~~~zzzuuuqqqlllmmmooorrrwww~~~~~~~~~{{{xxxxxxwwwvvvvvvyyy}}}nnnUUUFFFAAA===;;;:::777666555444333333333444222444555555555555666888666555555444444333333333444333333333333333333333333333444444444444333333333333222222333333444444555555666666777666666555555555555555555555666666222111000///000222444555333333333222333333444555777888888999999888888777111222222222333333333444444444444555555555666666444444444555555555555666666666555555555666666777666666777777777777777777555666888:::;;;;;;;;;:::888777666777888999999777888888777777666666555555777888999:::;;;<<<======AAA@@@AAADDDGGGNNN^^^mmm}}}mmm\\\SSSPPPMMMNNNPPPLLLLLLLLLLLLLLLJJJIIIIIIFFFHHHIIIGGGCCC???======666444111000111222222111,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))***+++***)))((()))+++))))))))))))))))))******)))))))))******+++++++++(((((((((((((((((((((((('''(((***,,,------------'''(((((()))))))))))))))(((''''''(((***,,,+++***************************)))***,,,+++)))(((((()))++++++*********++++++,,,************+++++++++++++++,,,---,,,******,,,------,,,---000777AAALLLRRR___^^^]]]]]]___ccceeeeeedddaaa^^^[[[ZZZ^^^dddhhheeeeeefffiiippp~~~|||wwwqqqiiibbb[[[XXXTTTRRRQQQQQQNNNLLLMMMQQQVVVXXXZZZ```jjjssstttvvvxxxzzz}}}~~~|||zzzrrrppplllhhhhhhmmmtttzzz~~~~~~}}}{{{yyyvvvtttrrrpppqqqssswww}}}~~~}}}{{{xxxuuuuuuyyylllYYYEEE<<<;;;999777666666666555444444444444444333555666666666666777999555555444444333222111111222222333333333333333333222222333333333333222222333222222222333333444555555555666666666666555555444444555555555555555555333222000000000333555777222222222222222333444444666777777888888777777666444444444444333333222222333333444444555666666666444444444555555555555666555555444555555666777777555555555666777777777888666777999:::;;;;;;::::::777666555666888999888777888888777777666666555555777888888999:::;;;<<<<<>>???AAABBBEEEPPP[[[ttt}}}mmm\\\TTTPPPNNNNNNPPPMMMMMMMMMMMMLLLKKKJJJIIIDDDFFFHHHEEE???;;;:::;;;666444111000111111111000------------------------+++++++++,,,,,,,,,,,,,,,---+++)))(((((()))+++---'''((())))))((('''((()))))))))))))))************((())))))******++++++,,,))))))))))))))))))))))))((()))***+++,,,---------'''((())))))******))))))***)))((()))***+++***)))******))))))))))))******"""$$$'''(((((()))***+++000///---,,,***)))((((((***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,000777???FFFWWW[[[___^^^```eeeiiijjjlllhhhaaaZZZWWWWWWYYY[[[ZZZ[[[```gggooo{{{~~~}}}kkkeee^^^YYYVVVSSSNNNJJJJJJMMMQQQTTTWWW]]]eeekkkkkkmmmoooqqqrrrtttxxxzzzwwwsssllleeeaaabbbggglllpppqqqqqqsssuuuwwwzzz{{{zzz{{{|||~~~~~~xxxuuuxxx|||~~~}}}}}}{{{yyyyyyxxxZZZMMM@@@<<<<<<999777666555555555555555444444444444555777777666666888999777777666555444333333222111222222333333333333222111222222333333222222111222111111222222333444555555555555555555555444333333444444555444444333333333222111111222444666888222111111222222333444555555555666666666666555555666666555444444333222222444444444555555555666666444444444555555555555666444444444444555666777888444555555666777888888999888999:::;;;;;;:::999888777666555666888999888777777777777777666666666666888888888999:::;;;;;;;;;;;;:::<<>>===:::777777555555555555444444333222444555777777666666888999888777666555444333222222000111222333444333333222111111222222222222111111000000000111111333444444444444444444444333222222333333444444444222111000111111111111222444666777222111111222333444555555333444444555555444444333444444444444444444333333444444444555555555555555444444444555555555555666333333333444555666888888555555666777888999:::;;;:::;;;;;;<<<;;;999888777777666555666888888888666666666666666777777777777888888888999::::::;;;;;;888888;;;>>>>>><<>><<<;;;777444222111111222111000------...............---++++++,,,,,,,,,---------******++++++++++++******+++++++++***((('''(((***,,,,,,+++***)))(((''''''+++*********))))))((((((&&&''')))***++++++******))))))))))))))))))))))))))))))******++++++,,,,,,''''''(((((())))))******''''''((()))))))))))))))***((('''''')))***))))))---+++***(((&&&&&&&&&''',,,,,,++++++******))))))++++++******************,,,,,,------...///000000:::???IIIVVVbbbjjjmmmmmmiiikkkjjjfff]]]UUUOOOMMMQQQ[[[ffflllrrrvvvtttuuuwwwxxxvvv{{{vvvpppnnnnnnlllgggbbb`````````___^^^]]]\\\[[[bbbccceeegggfffdddaaa___gggfffeeebbb```aaacccfffhhhkkkoootttyyy~~~~~~|||}}}~~~~~~{{{|||}}}nnn]]]RRRMMM@@@???===:::999888888888:::999777555444333444444222222222333444555666777777666555444333222222222222333333333333222111111222111000.........//////222111111111222333444444444444444444444444444444111111111111111111111111......///000111111111111111222222333333444555555222222222222222222222222666555555444333333222222000111333555666666555555333333333333333333333333111111333444666777888999;;;;;;;;;<<<<<<<<<<<<===<<<<<<===<<<;;;999777555000222555666666777888:::777888888999999:::;;;;;;<<<<<<<<<:::999999:::<<<999999:::;;;<<<===>>>>>>FFFDDDMMMeee}}}nnn]]]TTTPPPNNNNNNPPPNNNNNNLLLKKKIIIGGGFFFFFFDDDDDDCCCBBB@@@>>><<<;;;777555222111111111111000------...............---------,,,,,,++++++******(((((())))))))))))((((((((()))******)))((()))+++))))))))))))))))))((((((******)))))))))((((((((('''((()))++++++++++++***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))&&&'''(((((())))))((((((***)))'''(((***++++++*********)))((((((((()))******************)))))))))************************+++,,,,,,---......//////333999CCCOOOZZZccciiimmmiiigggdddbbbbbb```\\\XXXSSS\\\gggooouuu~~~zzzwwwuuutttxxx~~~{{{sssrrrnnnjjjfffcccaaa___^^^aaadddffffffddd```^^^```aaaaaa``````aaadddfffiiikkknnnrrrwww|||}}}||||||~~~kkkYYYMMMFFFBBB???===;;;999888777777777:::999777555444444444444333333333333333444555666666666555444333333333333222222222222222111111000222111000////////////000///............//////000333333333333333333333333222222111111111111222222222222333444444444333333111111222222333444444555222222222222222222222222444444444555444444333222222333333444555555555555333333333333333333333333222222333444666777888888;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;999888777333555777777666666666888888888888999::::::;;;;;;;;;<<<;;;:::888888:::;;;:::;;;;;;<<<===>>>>>>???AAAAAAIIIZZZnnn{{{kkk[[[SSSPPPMMMMMMOOONNNNNNMMMKKKIIIHHHFFFFFFEEEDDDDDDBBBAAA???===<<<777555222111111111111000---...............------...---,,,+++***)))(((((((((((())))))))))))((((((%%%'''***+++*********+++'''''''''(((((()))))))))))))))(((((((((((((((''''''(((***+++,,,,,,++++++'''''''''''''''''''''''')))(((((((((((((((((('''))))))))))))((((((((((((&&&'''(((((())))))(((((()))(((((()))+++------,,,((((((((()))***+++,,,---((())))))))))))))))))***************************+++++++++,,,,,,------...,,,222;;;DDDMMMWWWbbbiiikkkeee___aaagggjjjgggbbbWWW^^^hhhpppwww~~~uuupppmmmvvvyyysssnnnlllgggjjjnnnqqqqqqoookkkhhhfffggghhhgggffffffgggiiilllmmmooorrrvvvzzz~~~hhhTTTHHHBBB???===<<<<<<:::888777666666666999888777666555444444444444444333333333333444444666555444444333333333333111111222222111111000///222222111000000000111111222111111000000000000111333333333333333333333333444333222111111222333444444555555555555444333333111111222222333333444444333333333333222222222222222333555666777666444333555444444444444444555555444444333333333333333333333333444555666666777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999777888999888666555555666888888999999::::::;;;;;;:::;;;;;;:::888888999;;;<<<======>>>>>>????????????@@@EEEMMMXXXkkkzzzkkk[[[TTTQQQOOONNNPPPOOONNNMMMKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???>>>===888555222111111111000///.........///......---,,,,,,,,,++++++***)))((((((******++++++++++++******%%%(((+++,,,+++***))))))''''''''''''((((((((((((((((((((((((''''''''''''((()))***,,,,,,,,,+++***((((((((((((((((((((((((++++++******)))))))))(((******))))))(((((('''''''''((())))))******))))))(((''''''))),,,------,,,(((((()))***+++,,,------''''''(((((())))))*********************+++++++++******+++++++++,,,,,,,,,)))...555;;;@@@JJJWWWaaakkkgggdddfffkkkmmmjjjeee___aaaffflllttt}}}vvvpppnnnrrr{{{|||}}}~~~|||xxxuuusssssswwwwwwxxxzzz}}}|||kkkTTTDDD???>>>>>><<<;;;;;;:::999888777777777999888777666666555555555444444333333222333333333666555444333333333333333000111111111111000//////111111111111111111222222555444333222222222222222222222222222222222222222555444333222222333444555555555555555444333222111111111222222333444444444333333333333333222222222111333666999999888777555777666444333333444555666444444444444444333333333444444555555666666777777::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::888666555666888888888999999:::;;;;;;<<<;;;<<<<<<;;;:::999:::;;;>>>>>>>>>??????@@@@@@@@@BBBBBBDDDGGGMMM[[[ttt{{{mmm]]]VVVSSSQQQPPPRRROOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===888666222111111111000///......//////...------,,,******************************++++++++++++******'''***,,,,,,+++((('''''')))))))))((('''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))***++++++++++++***&&&&&&&&&(((+++,,,+++************+++++++++******''''''(((((())))))******))))))*********+++++++++*********+++++++++++++++***...222444888@@@LLLUUUcccgggmmmqqqqqqpppnnnnnnkkkhhheeefffkkkttt}}}~~~zzzyyytttyyy{{{___SSSCCC::::::<<<;;;999;;;::::::::::::999888888888888888777777666555555444444333222222222333333555555444333333333444444000111111111111000//////000000111111222222222222333333222111111000111111222222222222222222222222666555444333333444555666666666666555444333222111222222222333444444555555444444444333333333222222222444777:::;;;:::888777777666555444333444555666555555555444444333333333555555555666666666777777:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<888999999888777888999;;;888999999:::;;;;;;<<<<<<<<<>>>>>>>>><<<;;;<<<===>>>>>>??????@@@AAAAAAAAAEEECCCCCCFFFJJJSSSeeettt}}}ooo```XXXUUURRRQQQRRROOOOOONNNLLLJJJIIIGGGGGGGGGFFFFFFDDDCCCAAA???>>>999666333111111000///...////////////...---,,,,,,*********+++++++++,,,,,,(((((())))))))))))(((((()))+++,,,,,,***(((''''''+++******)))((('''&&&%%%'''(((((((((((()))))))))((()))***++++++***)))(((************************(((''''''''''''''''''&&&))))))))))))((((((((((((((()))******++++++******&&&&&&&&&)))++++++***(((***+++++++++***)))((((((((())))))))))))))))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++---...000111333999AAAHHHRRR___ooovvvvvvtttwwwzzzxxxrrrkkkeeedddhhhooottt||||||}}}pppZZZKKKDDD<<<999;;;<<<;;;888999::::::;;;::::::999999777888888888888777666555333333222222222222333333555444444333333444444444111111222222111111000///...///000111222222222222555555444333333333444444333333333333333333333333555555555666666555555555888888888777777555444444333333333444555555666666555555444444333333222222333444666888999999888777666555555555555555666666666666555555444333333333444444555666777777888888::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===888999999999888999<<<>>>999999::::::;;;;;;<<<<<<===>>>@@@???>>><<<<<<=========>>>???@@@AAABBBBBBEEEBBBBBBEEEIIIMMMWWWaaa~~~pppaaaYYYVVVRRRPPPQQQPPPOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEECCCAAA???>>>999666333111111000///...////////////...---,,,+++,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))***+++***)))((()))************))))))(((((((((((((((((()))))))))******'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))''''''(((***,,,,,,***((())))))*********)))((('''***************)))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111555999<<>><<<;;;<<<<<<;;;999777888999::::::999888888777777888999888777666555111111111111222333444444444444444333333444444555222222222222222111111000,,,---///111222222222222666666555555555666666777333333333333333333333333444555777888888777555444777777777777666555555444444444555555666777777777666555555444333333222222222333444555555555555555333444555666666777666666666666666555444444333333333444555666777888999:::999999:::::::::;;;;;;;;;===<<<;;;;;;:::;;;<<<<<<999::::::999888:::<<>>@@@???>>><<<<<<<<<;;;<<<===???@@@BBBCCCDDDDDDCCCEEEGGGGGGHHHNNNWWWjjjpppaaaZZZVVVQQQOOOPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGFFFEEECCCAAA@@@???999666333111111000///...////////////...---,,,+++///......---,,,+++************++++++++++++******((()))))))))((()))+++---))))))))))))************(((((())))))******++++++''''''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******%%%&&&&&&'''''''''''''''))))))***,,,------***((('''((()))******)))(((''',,,,,,++++++******))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---111444666666888FFFZZZhhhnnnssszzz}}}{{{sssllliiihhheeebbb``````dddkkkqqqtttuuuhhhXXXLLLEEE;;;::::::999888777777666555666888999999888777777777777888999999888666666111111111111222333444555444444333333333444444555222333333333333222111111+++,,,...000111222222111111111111111222222333444444444444444444444444444444555888999999888555444444444444444444444333222555555666666777888888888666666555444333333222222111111111222222222333333222333555777888888777666777777666555444444333333333333444666777999::::::999999:::::::::;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;999888999<<>>@@@BBBDDDDDDDDDEEEIIIJJJFFFEEELLLVVVWWWooo~~~mmm[[[SSSQQQOOOMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>;;;888444222111111///.../////////111222222///---///...+++)))))))))***+++))))))((((((''''''&&&&&&))))))************))))))++++++******))))))((((((''''''((((((((((((''''''///***$$$###&&&)))(((%%%'''((()))******)))((('''(((((((((((())))))))))))***)))((()))***)))'''%%%************))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///...---,,,---///111333666===HHHSSS\\\gggttt~~~~~~}}}wwwrrrmmmlll]]]SSSUUUVVVUUUZZZdddgggooo~~~gggSSSHHHDDDDDD::::::999999888777666666666666777888999999::::::888888999999999888777777333333333333333333333333222333333444555555555444555555555444444333333333222222111222333333222111444444555555555555444444555555444444333333333222666666777777777888888888888777777666555444444444333333444444666777999:::555555555444444333333333444444333333222333333333666666666666666555555555888777666555444555666666333333444444555666777777:::::::::999999999888888888999:::;;;;;;;;;:::999;;;<<<======>>>>>>======<<<<<<;;;;;;<<<===???@@@???>>>>>><<<;;;:::999888;;;<<<>>>@@@AAAAAAAAAAAA@@@BBBDDDEEEFFFHHHKKKNNNWWW^^^mmm{{{kkkZZZSSSQQQPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIGGGGGGGGGFFFDDDBBB???>>>;;;888444222111111///......,,,++++++,,,------,,,///...,,,***)))***++++++,,,+++++++++************))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((111,,,'''&&&)))+++***((((((((())))))))))))(((((())))))))))))((((((((((((***)))((()))******(((&&&************))))))))))))((((((((((((((((((((((((************)))))))))(((***************)))((((((************************)))***++++++,,,,,,++++++---,,,++++++,,,---///111111666===DDDLLLXXXfffpppyyy~~~zzzooo```UUUTTTRRRNNNQQQXXX^^^gggxxxhhhSSSHHHCCC???===::::::999888888777666666555666666777888888999999888888999999999999999999333333333333333333333333222333444444555555444444555555444444444333333333222222222333444333222111555555555666666555555555777777777777666666555555888888888888888888888888999888888777666666555555333333333444555666888888555555444444444333333333333333222222222222333333555555555555555555555555777777555444444444555666333333444444555666666777999999999999888888888777777888999:::;;;::::::999::::::::::::;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@@@@>>>===;;;:::999888:::;;;===???@@@@@@@@@??????AAACCCDDDEEEGGGJJJLLLOOORRRZZZiiixxxhhhXXXRRRQQQQQQQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHFFFDDDAAA???===;;;888444222111111///......,,,)))((()))+++,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++))))))************))))))(((((((((((((((((())))))))))))************))))))///,,,((((((***+++***((())))))(((((((((((())))))******))))))(((((('''''')))(((((()))***+++)))(((************))))))))))))''''''''''''''''''''''''************)))))))))))))))************))))))((((((((((((((((((((((((((()))***++++++,,,,,,+++++++++******)))***+++---......000222555;;;EEESSS]]]mmmwwwtttggg\\\XXXRRRKKKJJJOOOWWWbbbttt~~~}}}{{{{{{wwwdddLLL>>>===>>><<<777999999888888777777666666555666666777777888888888777888888999999:::::::::444444444444444444444444333333444444555555444444444444444444333333333333333333444444444444333333555666666777777666666555888888888888777777777777999999999999999888888888999999888888777777666666222222222222333555666666444444444444333333333333333222222111111222333333333333444444555555666666666666555444444444444555333333444444555666666666888888777777777777777666666666888999::::::::::::<<<;;;:::999999:::;;;;;;>>>>>>===>>>>>>???@@@AAABBBAAA@@@>>><<<:::999888999:::<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDGGGJJJKKKLLLPPPYYYkkkuuufffVVVQQQRRRRRRSSSTTTRRRQQQOOOMMMLLLLLLLLLLLLIIIIIIHHHGGGDDDBBB???===;;;888444222111111///...///---++++++,,,......---......---,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))&&&&&&''''''(((((())))))((())))))******))))))(((***(((&&&&&&'''((('''%%%***)))(((''''''((()))*********))))))((((((''''''((((((''')))++++++***)))************)))))))))(((((((((((((((((((((((((((*********)))))))))))))))))))))************)))((((((((((((((((((((((((((())))))***+++++++++++++++*********)))***+++,,,---...///...///222:::EEELLL\\\iiivvv}}}|||rrriiicccZZZPPPKKKLLLUUU```qqq~~~zzzyyy{{{qqq]]]OOO===666888<<<:::555888888777777777666666666666666777777777888888888666666666777888999::::::444444444444444444444444333333444444555444444333333333333333333333333333333444555555444444444444666666777777777777666666777777666666666666666666888888999999999:::::::::888888888777777666666666222222111111222333444444333333333333333333333333222222111111111222333333222222222333444555666666666555555444444444444444444444444555555555666666666666666666666666666666666666777999:::;;;;;;<<>><<<::::::;;;<<<===>>>?????????@@@AAAAAABBBCCCBBB@@@???===;;;999999999:::<<<===>>>>>>======<<<>>>???@@@@@@BBBEEEGGGJJJMMMQQQVVVaaauuuttteeeVVVPPPQQQRRRSSSUUUQQQQQQPPPNNNMMMMMMMMMMMMIIIIIIHHHGGGEEEBBB@@@>>>;;;888444222111111///............///000000...,,,------,,,,,,++++++,,,,,,(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))'''(((((())))))((((((''''''&&&&&&&&&''''''%%%$$$***)))(((''''''((()))******)))))))))(((((((((''')))(((((()))+++,,,+++)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,.........///111555;;;???KKKZZZjjjuuu|||zzzsssfffXXXNNNKKKOOOYYYhhhwww{{{yyy|||zzzeeeYYYHHHBBB;;;777777888777555777777666666666666666666777777777888888888888888444444444444555666888999555555555555555555555555333444444555444444333333333333333333333333333333333555777777555444555666666666777777777777666666666666777777777777777777666666777999:::;;;<<<===777666666666666666555555222222111111111222222333333333333333333333333333222222111111222333333444222222222333444555666666555555555555555444444444444444444555555555555555555555555555555555555555777777888999:::;;;<<<===>>>===;;;:::999;;;<<<>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@???===;;;:::999:::;;;===>>>>>>>>>>>>===;;;<<<>>>>>>???@@@CCCEEEFFFJJJMMMOOOTTTbbbvvvuuueeeVVVPPPQQQRRRRRRTTTPPPPPPQQQPPPPPPNNNMMMLLLHHHHHHHHHGGGEEECCCAAA???;;;888444222111111///...------...///111000---+++++++++++++++++++++++++++)))))))))))))))*********))))))************))))))(((((((((((((((((())))))''''''(((((((((((('''''''''((()))******)))'''&&&))))))(((((((((((())))))((((((((()))))))))))))))***))))))***+++,,,***)))************))))))))))))************************))))))))))))************((())))))************)))************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///222444555>>>LLL\\\hhhsss~~~tttbbbTTTLLLJJJPPP[[[ggguuuuuu^^^OOOHHH:::::::::888555444444555666666666666555555555555777777777777777777777777444333333222333444666777666666666666666666666666444444555555444444333333222222222222333333333333444666999888555444555888555666666777777666666555888888888888999999999999555666777888999;;;<<<<<<666666666666555555555555333222222111111111111222222222222222333333333333222222222222333444555555333333444444555555666666666666777777666666555444555555555555555555555555444555555555555666666666777777777777888:::;;;<<<:::999888888888999;;;<<<>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>><<<;;;:::::::::;;;===>>>>>>>>>===<<<:::<<<======>>>???AAACCCFFFHHHHHHFFFIIIUUUhhhvvvvvvfffVVVPPPPPPPPPQQQRRROOOPPPQQQRRRRRRPPPMMMLLLGGGGGGGGGGGGFFFDDDBBBAAA;;;888444222111111///...///...---...//////...---)))*********+++*********))))))*********+++++++++))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((''')))+++,,,,,,***)))((((((((())))))))))))((((((''''''(((((())))))******+++***)))***++++++***(((************))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,++++++******+++---000111222555???KKKUUUaaaqqq~~~rrraaaWWWNNNPPPTTTZZZdddpppzzznnnYYYJJJAAA>>>666777777666444444444666555555555555555555555555555555555555555555555555666555333222222333555666666666666666666666666666444444555555444444333222111111222222222333333333444777:::999666444666999555555555666666555555555777777777888888888999999777777777888888888888999666666666666666666666666444333222222111111111111111111222222222333333333333333333333444555666777555555555555555555555555666777888888888777666555555555555555555555555555444555555555666666666666777666555555666777888999777777888999:::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA>>>>>>======<<<;;;;;;:::999:::;;;======<<<;;;;;;:::;;;=========>>>AAACCCEEEFFFEEEDDDEEENNN[[[eee{{{wwwgggWWWPPPPPPPPPPPPQQQNNNPPPRRRTTTSSSQQQMMMKKKFFFFFFGGGGGGFFFEEECCCBBB;;;888444222111111///...333000...---...000111111((())))))*********))))))(((((())))))*********+++))))))************))))))++++++******))))))(((((())))))************))))))&&&(((+++---,,,***(((((('''((()))******)))((('''&&&&&&'''((()))***++++++,,,+++******++++++)))'''************))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,++++++***,,,***)))))),,,000222333111888>>>CCCOOOaaarrr{{{pppeeeXXXUUUSSSUUUZZZaaafffiiiuuuvvvyyy~~~hhhTTTFFF>>>:::999888666555444555666777888444555555555555555555555333333333333333333333333777666444333333444555666777777777777777777777777444555555555444333333222111111111222222333333333444888;;;:::666444666:::444444555555555555444444444444555555666666666777999999888888777666666555777777777777777888888888444444333222111111111111111111111222222333333333333333333444555666777888666666666666666555555555777888999999999888666555555555555555555555555444555555555666666666777777666555444333333444666666777888999;;;======>>>>>>===>>>@@@AAABBBBBBAAA@@@===<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;:::999:::<<<=========>>>@@@BBB???AAACCCDDDEEEGGGLLLQQQaaazzzsssfffYYYTTTRRRPPPOOOPPPQQQQQQRRRRRRQQQOOONNNLLLGGGGGGGGGHHHGGGDDD@@@<<<===:::666333222111///...222///------///000///------------,,,***)))***+++(((((())))))******++++++))))))************)))))),,,,,,,,,++++++*********))))))***+++++++++++++++---)))&&&&&&((()))((('''******))))))((((((''''''&&&''''''(((((((((((((((---,,,***(((((((((((()))))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))))))))************)))))))))))))))***+++++++++,,,---,,,***))))))***,,,---)))))))))***+++++++++,,,,,,++++++++++++,,,------,,,000666;;;CCCPPPaaammm|||wwwrrrlllccc[[[WWWWWWWWWXXXaaaaaabbbfffnnn{{{ooobbbPPPBBB;;;888555222555555444444444333333333777777666555444444333333333333222222111222222222555444333222111222333444555666888999888666333111222333333333333222111111333222111111111222333444222444777777666444444444555555666666666666666555666555444333333444666777777555333111000111222333888888999999999777666555444333111000000000111222222111000000000111222333222333444666777888888888888666333222333333333222666666777777777777666666444444555555555555444444666555555555555666777777888888888888888777666666666666666777888888999999======>>>???@@@AAABBBBBB>>>?????????>>>===<<<;;;::::::999999999999999999::::::;;;;;;<<<======>>>???@@@AAABBBDDDGGGIIIJJJVVVccczzzrrreeeXXXSSSQQQOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMJJJIIIHHHHHHGGGDDD@@@===<<<999666333222111///...111...,,,,,,...///---,,,,,,,,,,,,***)))((()))))))))******************+++))))))************))))))++++++*********)))))))))''''''((()))))))))))))))000---)))((())))))(((&&&))))))))))))(((((((((((('''((())))))******)))))),,,+++***(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))(((***************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,------...---000333777<<>>???@@@@@@AAA===>>>>>>======<<<<<<;;;:::::::::999999999999888999::::::;;;;;;<<<<<<===<<<======>>>@@@BBBDDDEEEIIIRRRbbbyyyqqqdddWWWRRRPPPOOONNNPPPPPPPPPPPPPPPPPPOOOMMMMMMMMMKKKHHHGGGFFFCCC@@@===<<<999555333222111000...000///---...//////...,,,---,,,+++***************++++++***************)))))))))************))))))***))))))))))))(((((((((''''''(((((())))))(((((((((&&&%%%&&&(((*********(((((((((((())))))))))))((()))******++++++************)))(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))***************)))((('''+++++++++***************(((***,,,------,,,***(((,,,,,,++++++***)))))))))---,,,,,,,,,,,,---......---///000111444:::DDDKKK]]]jjjyyyzzzqqqkkkfffaaaZZZSSSRRRXXXaaahhhwww~~~}}}xxxcccRRREEE???777444555777888888333333333333222222222111444444444333333222222111333333222222222222333333555555555666666666555555555555555555555555555555333333333333333222222111222222222222222333444444333555777777666555444555777777777666555444222222444444333333444555666666888777555444333333444555555555666666666555555444222222222222222111000000000000//////000111222222000111222333444555555555777555222111222333333222444444555555555555444444555555666666666666555555444444444444444555555555777777777777777666666555777777888888999:::::::::::::::;;;<<<===>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888999999:::;;;;;;;;;>>>>>>>>>???@@@BBBCCCDDDDDDHHHPPP___vvvqqqdddVVVQQQOOONNNNNNPPPOOOOOOOOOOOOOOONNNMMMMMMNNNKKKHHHFFFDDDAAA>>><<<<<<999555333222111000///111000000000000000///......---,,,+++,,,,,,++++++*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++''''''(((((())))))******((()))******++++++******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((******+++******)))(((''',,,+++++++++***))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---------,,,,,,------...///......///...///222888===JJJVVVeeerrr{{{yyytttkkk```XXXVVVXXXZZZhhhppprrr___OOODDD>>>:::666444555777777666444444444333333333222222444444444333333333222222333333222222222333444444333444555777777666555444666555444444444555666777333333444444333333222111222222222222333333444444333555777777555444555555555555555555555444333222333333333333444555555666555444333222222222222333333444444444444444444444111111222333333111000////////////000000111111222111111333444444555555555666444111111222333222222333333444444444444333333555666666777777666666555333333333444444444444444666666777777666666555444666666666777888888999999888888999:::;;;<<<======::::::::::::::::::;;;;;;;;;::::::999999888888888777777888888999999::::::???????????????@@@AAABBBFFFFFFIIIQQQ```yyyssseeeVVVPPPNNNMMMMMMOOOOOONNNNNNNNNMMMMMMMMMMMMNNNKKKGGGEEECCC@@@===;;;;;;888555333222222000//////000111111000///......---+++))))))+++++++++))))))))))))((((((''''''&&&))))))************))))))************************))))))*********))))))(((/////////---+++***)))(((''''''(((((())))))******'''((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((***************)))((((((,,,+++++++++***)))))))))++++++***))))))***++++++'''((()))***+++,,,---------,,,,,,,,,,,,---......---............000333666:::CCCQQQ```mmmxxxyyyjjj^^^UUURRR]]]dddtttqqqYYYJJJBBB???;;;999777666666666555555555555555555444444444444555555555555444444444444333222222222333444444555222333444666666666555444666555444333333444666777333444444444444333222222222222333333444444444444333555666666444333444555222222333444444555444444111222333444444555555555444444333333222222222333222222333333333444555555111111222333333111000///...//////000111222222222222333444555555555555555555333000000111222222111222222333333333333222222555555666666666666555555222333444555555555444444555666666666666555444444444444555555666777777777777777888999:::;;;;;;<<<999999888888999:::;;;<<<;;;;;;::::::999888777777666666777777888999999:::;;;:::::::::;;;;;;<<<===BBB@@@CCCHHHPPP___xxxuuugggXXXQQQNNNMMMMMMOOONNNNNNMMMLLLLLLMMMMMMNNNMMMKKKHHHFFFDDDAAA===;;;;;;888555333222222111000,,,...000000///---,,,---+++(((%%%&&&(((***(((&&&((((((((((((((((((''''''))))))************))))))))))))************++++++''''''((((((((('''&&&&&&###%%%((()))))))))***+++(((((((((((())))))))))))'''((())))))******))))))(((((()))))))))(((''''''((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))))))))************))))))+++++++++***************,,,+++)))'''''')))+++,,,************************,,,++++++++++++,,,------,,,,,,---...///111222222000555@@@OOO\\\hhhwwwmmm^^^VVVYYY\\\gggxxxpppYYYFFF<<<:::;;;666666555555555555666666666666666666555555555555555555555555555555555555333222222333333444555666222333444555555555555555666555444333333444555555444444444444444333222222222222333444444444444444222444444444222222333444000000222333444555555555000111222444555555555555555555555555555555555555222222222222333444666666222222222222222111000000...///000222333333333333333333444555555555555555444222000///000222222111222222333333333333222222444444555555555555444444222333444666666555444444555555555555555444444333333333333444555555666666666666777888999:::;;;;;;999888888888999:::<<<===<<<;;;;;;:::999888777777666666777777888999999999;;;;;;;;;;;;;;;<<<===>>>===<<<@@@FFFJJJPPP```rrrxxxiiiYYYQQQNNNLLLLLLNNNNNNMMMLLLKKKLLLLLLMMMNNNMMMLLLJJJIIIGGGDDD???<<<:::888444333222222111000...111333333111///...///+++(((%%%&&&)))+++)))'''))))))))))))************))))))************))))))((((((((()))))))))******''''''(((((('''&&&&&&%%%"""%%%&&&(((+++---))))))))))))((((((((((((((()))******++++++******(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))'''((()))******+++*********************+++++++++******))))))))))))******************************+++************+++,,,,,,******+++---///000//////...///444>>>GGGQQQaaaooozzzxxxpppaaa___bbblllxxxqqqeeeTTTFFF<<<888888999333444555555555555777888666666555555555444444444444444444444444444444444222222222333333555666666444444444444555666777888666555555444333333333333444444444555444444333222222333444555555555444333111222333222111111222444000111222333333333333333///000222444555555555555444555555555555555555555222222222222333555777888333222111111000000111111...000111333444444444444222222333444444444444333333111//////000111222111222333333333333333333222333333444444444444333333222444555777777666555444444555555555555444333333333333444444555666666777666666777888999:::;;;;;;999888777777999;;;===???<<<;;;;;;:::999888777666666777777888888999::::::<<<<<<<<<===>>>???@@@AAA@@@<<>>:::888444333222222111000111444888888555222222333...+++''')))---///---)))******++++++,,,,,,,,,---))))))************))))))&&&'''''''''(((((())))))))))))******)))(((''''''&&&))),,,+++)))'''''')))******))))))((((((''''''******+++,,,,,,,,,,,,+++)))))))))))))))'''%%%$$$************************&&&'''(((*********))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))******+++++++++,,,''')))***++++++***)))'''&&&'''(((***+++,,,......******))))))******+++,,,))))))***,,,......---,,,111---...333888>>>LLL[[[mmmwwwnnnhhhdddgggooo{{{sssgggUUULLLAAA<<<:::999999:::555666666666555666777999555555444444444333333333333333333333333333333333222222222333444555666777666555555555555777999:::666666555444444333222222444444555555444444333222222333444555555555444333111222222111000000111333222222333333333222222111///000222444555555555555222222333444444333333333222222222222333555777999444333111000000000111222///000222444555555555555111111222333333333222222222000......000111111111222333333444444333333222222333333444444333333222333444666888888777666555444444555555444444333222444444555555666777777777666666777888999:::;;;;;;999888777777999;;;>>>???<<<<<<;;;:::999777777666777777777888999999::::::999999999:::;;;<<<===>>>BBB<<<;;;AAABBB???GGGTTTZZZqqqmmm[[[RRROOOLLLKKKLLLJJJLLLNNNNNNLLLJJJJJJJJJNNNNNNOOONNNKKKGGGCCCAAA<<<:::777444222111111222////////////000000000000000000...---+++***(((((())))))(((((((((((())))))))))))*********))))))(((,,,***(((''''''(((+++,,,,,,***((()))++++++)))'''''''''''''''((((((((((((******))))))((((((''''''***)))(((''''''((()))******))))))((('''&&&%%%%%%******))))))((((((''''''+++******)))(((''''''&&&((((((((((((((((((((((((******************************))))))((((((''''''(((((())))))))))))((((((,,,***)))''''''(((***+++++++++++++++,,,,,,---.........---,,,+++***)))(((---///000000111777???EEETTTaaauuuuuulllnnnwwwyyyfffUUUNNN???>>>;;;888555333222111555444222222222333555777222222222222333333444555666555444333333333333333555555444444444444555555555555555555555555555555666555444333333444555666444444444555555555555555444444444555555555666666222111111000111111222222000000111222222222222222111111333333444333222111222222333444444444444333333222222111222444555666333222222111111222222333111222333333444444333333333333333333333333333333111111222222222111111000444444444333333333222222222222333333333222222111333444666888999999999999444444444555555555555666222222333333333333444444555555666888999;;;<<<<<>><<<999999:::<<<<<<<<<;;;:::999888777888999999444555666777888999999999:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<===???AAACCCJJJMMMVVVhhhqqq^^^TTTQQQOOONNNOOOOOOPPPPPPNNNMMMLLLNNNPPPOOOOOOOOONNNKKKGGGCCCAAA<<<;;;777444222111111222111111000000//////............---,,,,,,+++******))))))(((((((((((()))))),,,,,,,,,+++)))(((&&&%%%'''(((***++++++***(((''''''%%%$$$%%%''')))******''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((())))))***+++++++++******************)))((('''''''''((()))******))))))(((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******+++***)))(((((()))***+++,,,++++++++++++,,,,,,---*********++++++,,,,,,,,,***+++,,,,,,,,,...222555777AAAOOO^^^lll~~~~~~tttqqqlllkkkoooyyyvvv___OOOEEE===888777666555555444444444444555222222333333333444444444333222222222222333333444444444444444333333333333555444444333333444444555666666666666666666666666666666555555555555666666666666555555444444333333222222222333333333333444444444333222111000//////...///000000111111000000222222222222222111000///000000111222222222222222////////////000111222333333222222111111222222333333444555555666666555555222222222222222222222222111222222333333222222222333333333222222222111111222222222333333333333333555666888999:::;;;::::::888888777666555444333222111222222333444555555555444444555555666777888888===;;;999888:::;;;;;;;;;888777666666777888:::;;;555666777999:::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????FFFFFFHHHQQQeeeppp]]]SSSQQQOOOOOOPPPQQQQQQOOOMMMLLLMMMPPPRRRPPPPPPOOONNNKKKGGGCCCAAA===;;;888555222111111222111111000000//////......------,,,,,,,,,,,,++++++))))))(((((((((((())))))+++++++++******(((''''''((((((*********)))'''&&&,,,***(((''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))******((((((((())))))))))))))))))((('''&&&&&&''')))******)))))))))(((((((((''',,,++++++******))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))***))))))((())))))***+++,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,---............///000222888BBBLLLXXXjjj~~~vvvnnnkkkmmmssswww~~~rrr___JJJ???;;;777555444333333222222222333333444111111222333333333333222333222222222222222333333333333333444333333333333444444333333333333444444555555555555555555555555666666666666666666666666666666555444444333222222111111111111222222222222222222222222111111000000......///000000000000000222222222111111000////////////000111111111111111.........//////000111111333222222111111222222333333333444555555555555555222222222222222222222222111222333333333333333333333333222222222111111111333222222222333333444444666777999:::;;;;;;::::::777777777666555444444333111222222333444555666666666666777888888999::::::<<<:::888888:::;;;;;;:::;;;999888666666666666777777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@??????>>>@@@CCCFFFKKKVVVkkknnn[[[QQQOOONNNNNNPPPQQQPPPOOOLLLKKKMMMPPPSSSRRRQQQPPPMMMJJJGGGDDDBBB>>><<<999555333111111111111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((())))))*********))))))***))))))(((((((((((((((******)))(((''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************((((((((((((((()))))))))''''''&&&&&&&&&((()))***))))))))))))((((((((((((*********))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))******+++,,,++++++******+++++++++,,,,,,,,,+++++++++******---------.........---------111666:::BBBPPPbbboooyyytttrrrqqq|||nnncccRRRFFF:::777777555222222333222222111000000111111000111222222333333222222333222222111111222222222222222333444444333333222333333222222222222333333333333333333333333333333555555666666666666555555666666555444333222222111000000000111111111222222///000111222222222222222......///000000000000000111111111000000///////////////000111111111111000---......///000000111111333222222111111222222333222222333444444444444333222222222222222222222222222222333444444444444444333333333222222222111111333333222222222333444555666777999:::;;;;;;:::999666666666666666666666666222222333444444555666666666777777888999:::;;;;;;;;;:::999999:::;;;:::999<<<;;;999777555555555555888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;>>>@@@AAAAAA@@@???;;;@@@DDDEEEIIITTTeeesss}}}kkkXXXOOOMMMNNNOOOQQQPPPPPPOOOMMMLLLMMMQQQTTTSSSRRRPPPMMMJJJGGGDDDBBB???===999666333111111111/////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''((()))******++++++*********)))'''''''''''''''"""$$$&&&&&&&&&&&&(((***''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++++++++*********)))))))))))))))%%%%%%&&&'''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++,,,++++++************+++,,,,,,,,,++++++*********,,,*********,,,,,,+++***,,,///111222555>>>LLLVVVjjjtttwwweeeTTTIII===777444666888555333333333222111000000//////000000000111111111222222222333222222111111111111222000111333444444333222222333222222111111222222333222222222222222222222222444444555555555555444444555555444444333333222222000000000111111111111222---...000222333333333222...///000000111111000000000000////////////000000//////000111111111111111...///000111222222222111333222222111111222222333111222333333444444333333333333333333333333333333222222333444555555555555444444444333333333222222333333222222222444555666666777999:::::::::999888555555666666666777777777444444444444555555555555444555666777999:::;;;;;;;;;:::999:::;;;<<<;;;999999888777666777777999999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;===???@@@AAA@@@@@@@@@BBBCCC@@@???FFFTTT___zzz{{{iiiVVVNNNMMMNNNQQQTTTQQQQQQQQQPPPOOOPPPRRRUUUTTTSSSPPPMMMJJJFFFDDDBBB???===:::666333222111111......//////000000111111---------,,,,,,+++++++++))))))(((((((((((())))))((())))))************)))((())))))))))))'''&&&%%% ###'''((('''&&&'''(((''''''''''''(((((((((((('''((((((((()))))))))***'''(((***+++,,,,,,++++++******))))))((((((''''''"""$$$&&&((()))))))))((((((((((((((())))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***)))))))))******)))))))))'''((()))******+++++++++,,,,,,+++******************+++++++++++++++,,,,,,***((('''(((***,,,,,,***+++...111111111666@@@HHHSSS^^^ooo~~~tttfffYYYLLLBBB;;;666444444777666333333666222111111000000000000000111000000///000111222333333333222111111111111111///111222444444444222111222222111111111111222222222222222222222222222222222333444555555444333222333333333333333333333333000000111111111222222222...///111333333333222111///000111111222222111111.........---...///111222///000111111222222111111///000222333444444333333333222222111111222222333222333333444444444444444444444444444444444444444222333444555555666666666555555555444444444333333444333222222222444666777666777888999999999888777777777777666666666666666555555555555444444444444444555666888:::<<<===>>><<<;;;:::;;;<<<===;;;:::777777777777888:::;;;<<<999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>???????????????BBBCCCCCC@@@@@@EEENNNVVVbbb{{{zzzhhhVVVNNNNNNOOOSSSVVVQQQRRRSSSRRRQQQQQQTTTVVVUUUSSSQQQMMMJJJFFFDDDCCC@@@>>>:::666333222111111------...///000111222222......---,,,,,,+++******))))))(((((((((((())))))***************)))((('''&&&(((***,,,+++((($$$"""$$$(((,,,,,,)))&&&%%%&&&''''''''''''((((((((()))'''((((((((())))))******'''(((***+++,,,,,,++++++(((((('''&&&%%%$$$$$$###!!!###&&&)))******((('''(((((((((((())))))))))))))))))***+++,,,------...))))))))))))))))))))))))'''((((((((())))))************++++++++++++******'''''')))***++++++++++++,,,,,,+++***))))))******((()))***+++,,,---......+++)))&&&'''+++......---'''+++...///...111888???DDDOOO___mmmyyyqqqhhhZZZLLLCCC===:::888444222222222///,,,///555000000000000000111222222222111///......000222333333333222111000000111111///000222444444444222111222222111111111111222222333333333333333333333333222222333444444333222222333333333333333333333444111111111111222222222222000111222333333222000///000000111222222222222222------------...000111333000000111222222222222222000111333444555555444444333222222222222222222333333444555555666666555555555555555555555555555555222333444555666666666666666666555555555444444444444333222111222444666888555666888888999888777777999999888777666555444444666666666555444444333333666777999;;;===???AAABBB<<<;;;;;;<<<======<<<:::999999888888888:::;;;<<<999999::::::;;;::::::::::::::::::;;;;;;;;;<<<<<<@@@??????>>>>>>>>>>>>===;;;===@@@AAABBBEEEJJJOOOSSSggg{{{iiiWWWPPPQQQRRRRRRSSSQQQOOONNNOOOQQQSSSSSSRRRUUUSSSQQQPPPPPPLLLEEE@@@???===:::666333222111222,,,---...//////...---,,,------,,,++++++******))),,,+++***((((((((())))))*********++++++,,,,,,,,,&&&&&&&&&&&&%%%$$$###"""+++(((%%%%%%''''''&&&###((('''&&&%%%%%%%%%%%%%%%)))'''%%%&&&''')))))))))((((((((((((((((((((((((&&&'''((())))))***))))))$$$%%%&&&((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))*********(((((())))))******++++++)))((((((''''''''''''((()))************+++++++++++++++******++++++,,,------,,,***))))))***,,,---,,,---...000222333444555;;;BBBLLLWWWdddssssssjjjWWWPPPFFF>>>:::888555222555444222111111222444555333222111111000000111111111111000000000000111111111222222333333222222111222222333333333333444444000000//////000111222222444444333222222333444444111222222333333222222222111222222333333333222222//////000111222333333333444555555555444333333222111111222222222333333333000000000111111222222222333333333333333333333333333333444444555777888999555333111222555666555333333222222222333444444555666444222333555666444222444444333333333444444555777666666555444444333333777777777777777777777777999999888888777777666666555555666666666666555555555444444444444555666666555666888:::<<<>>>???@@@>>>>>>>>>===<<<:::999888:::999999888888999999:::;;;<<<>>>===<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>???BBBFFFJJJLLLRRRZZZjjj|||jjjWWWPPPQQQRRRQQQRRRQQQPPPOOOPPPRRRSSSSSSSSSUUURRRPPPOOOOOOLLLFFFAAA@@@===:::666333222222222,,,---...//////...---,,,------,,,,,,+++***************)))(((((()))***+++***++++++++++++++++++,,,"""###%%%'''((()))******,,,)))''''''(((((('''%%%((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((()))((((((((((((((((((((((((((('''(((((())))))))))))((('''(((((())))))))))))((())))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))))))))))))))************))))))((())))))******))))))*********+++++++++***))))))))))))***++++++---,,,***))))))***,,,---***+++,,,---...000111111555:::AAAIIIQQQ\\\hhhppp~~~uuugggYYYQQQGGGBBB;;;777666666444333555444222111111222444555333222111111000000111111111111000000000000111111111222222333333222222111111111111222222222333333111000000000000111111222444333222111111222333444222333333333333333222111111111222222222222222111000000000111222222222333333333444444333222222111111222222222222333333333111111111222222222333333111222222333444555666666555555555555666777888999555333222333666777666444222111111111222222333444666444222333555555444222333333333333333444555666777777666555444444333444666666666666666666666666888888777777777777777777666666666666666666666666555444444444444555666666777888999;;;===???AAABBB>>>>>>>>>===<<<;;;999999:::999999888888999999:::888999;;;;;;999888999:::<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJKKKQQQ\\\nnn}}}kkkXXXQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSSSSSSSTTTQQQNNNMMMMMMLLLGGGCCC@@@>>>:::777444333222222000111111222222111111000------,,,,,,++++++******)))((((((((((((***,,,---+++++++++++++++*********)))))))))))))))((((((''',,,***((((((((()))(((''''''''''''&&&''''''(((((((((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))((((((((('''''''''&&&))))))************))))))+++******))))))******+++))))))))))))))))))))))))*********)))((((((''''''***))))))))))))))))))(((***************+++,,,---)))))))))*********++++++)))(((((((((((()))******,,,,,,*********+++,,,---.........///000000111111222555:::===AAAHHHQQQWWWkkkvvvssshhh]]]OOODDD???:::777444333333333333222444333222111111222333444333222111111000000111111111111000000000000111111111111222222222222111111000000111111111222222222222222111000000000111111333222111000000111222333444444444444444333222222000111111222111111000000111111111111111111222222222222333333222222111111222222222222333333333333222222333333333333333444000111222444666888999:::888888777777777777888888666555444555666777777555666666666666666777777888666555333333444444333222222222222222333555666666888777555444333444444555666666666666666666666666666666666777777777777777777666555444444555666777555444444444444555666666777777999;;;===>>>@@@AAA>>>>>>>>>===<<<;;;:::999999999888888888888999999;;;<<<>>>>>><<<<<<<<<===???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIJJJLLLQQQZZZkkklllYYYQQQQQQQQQPPPQQQPPPOOONNNOOOQQQRRRRRRRRRSSSPPPLLLLLLLLLLLLHHHEEEAAA???;;;777555333333333111222222222222222222111...------,,,++++++*********)))((((((((()))+++,,,,,,,,,++++++******)))))),,,,,,+++***)))'''&&&%%%***)))(((((((((((((((''''''''''''''''''((()))***(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''))))))***))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&))))))************))))))******))))))))))))******))))))))))))))))))))))))((())))))******+++,,,,,,******))))))(((((((((''')))))))))***+++,,,---...))))))))))))************)))(((((((((((()))******++++++*********+++,,,---............////////////...111444666888<<>>>>>>>>===<<<;;;::::::999999888888888888999999<<<>>>@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????????????????AAACCCEEEGGGIIIJJJKKKLLLMMMVVVkkkmmmYYYRRRRRRQQQQQQQQQOOONNNMMMMMMPPPQQQQQQQQQSSSPPPLLLLLLMMMLLLIIIFFFAAA???<<<888555444444444////////////////////////......------,,,++++++***,,,+++)))((((((((()))***+++++++++******)))))))))$$$%%%'''((()))***++++++((((((((('''&&&&&&'''''''''''''''''''''((()))***(((&&&%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&'''((()))***))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))******+++***)))))))))((((((''''''((((((((()))***+++,,,---(((((()))))))))************))))))))))))***++++++*********++++++,,,,,,---))))))))))))))))))))))))))),,,...//////111777;;;AAAIIIVVVcccppp~~~vvvbbbWWWJJJBBB<<<777555777666666666555333222111000222222222222222222222222333222111111000000111111111111000000000000111111000111111222222111111000222222222333333333333444333333222111000000111111111111000//////000111111444555555555444444333222111111111111111000///...222222222111111111111111333333444444444444444333222222333333333444444444444444444444444444444444444444555666888999999:::999999888777666666666666666666777777777777777888666555555444444444555555555666555444333222222222000000111222333444666777888777666555444555666666555555555555555555555555444444555555666666666777888777555333333555777888555444444444444555666666333444555777888:::;;;<<<<<<<<<===<<<<<<;;;:::999999888888777777888888999:::;;;=========<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>???AAADDDFFFHHHIIIHHHHHHHHHFFFIIIVVVkkkzzz~~~lllYYYRRRRRRRRRRRRRRROOONNNMMMNNNPPPQQQQQQQQQTTTQQQNNNNNNNNNMMMIIIFFFBBB@@@<<<999666444444444333333222222222222333333......------,,,,,,++++++---,,,***(((((((((((()))***************)))))))))&&&''''''(((((((((((((((&&&'''((('''%%%%%%&&&((('''''''''&&&''''''(((((()))'''%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''(((((('''((()))+++---...))))))************))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%)))(((((((((((((((((('''((((((((((((((()))***+++((((((((()))))))))*********))))))))))))***++++++)))******+++,,,,,,,,,---))))))))))))************,,,...///...,,,,,,///333888===EEEOOOZZZhhhwwwyyyhhh[[[PPPGGG???;;;777333222444111333444333222111222444222222222222222222222222333222111111000000111111111111000000000000111111000000111111111111000000222222333333333444444444333222222111111111222222222111000//////000111222333333444444444444333333222222222222111000//////111111111111111111222222333333444555555555444444333333333333444444444444555444444444444444333333666666666777777888888888777777666555555444555555555666777777666666777888777666666555555555555666555666666555333111222333111111111111222444555555666666666666666666666666555555555555555555555555444444444555555555555555777666555444444555666777555444444444444555666666555666777888999;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777777888888;;;===???@@@?????????AAAAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>=========>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIGGGHHHNNNZZZddd~~~kkkYYYRRRSSSSSSSSSSSSQQQPPPNNNOOOQQQSSSSSSRRRTTTRRRPPPPPPQQQNNNIIIEEECCC@@@===999666555555555666555444333333444555666.........---,,,,,,+++++++++***)))(((((()))******))))))))))))************++++++***)))(((&&&$$$###&&&((()))(((&&&%%%'''***((('''&&&&&&&&&&&&&&&&&&***(((''''''(((*********(((((((((((((((((((((((('''(((((())))))))))))((())))))''''''''')))+++,,,))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((())))))((((((((())))))***(((((((((((()))))))))***)))(((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,------............000111///,,,,,,...111444777<<>>::::::888444222444000222333222000000333555111111222222222222111111333222111111000000111111111111000000000000111111000000111111111111000000111222222222333333333333222222111111111222333333222111000000000000111222000111222333444444444444333333333333222111000///000000000111222222222333222222333444444444444444333333333444444444444555444444444444333333222222555555666666777888888888444444333333333333333444444666777777555555666888::::::999888888888888888555777777555222000111333222222111111222333444444444555777888888777666555555555555555555555555555555555444444444444444444666666666666666666666666555444444444444555666666555555666777999:::;;;;;;999999:::::::::999888888888888777777777777888888>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????????????@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGHHHLLLRRRVVVgggyyy}}}kkkYYYRRRSSSTTTTTTTTTSSSQQQPPPQQQSSSUUUUUUTTTUUUSSSQQQRRRRRROOOIIIDDDCCCAAA===999777555555555000000///......///000000///......------,,,++++++))))))(((((((((***+++,,,(((((())))))******++++++&&&&&&'''))))))*********''')))***)))'''&&&)))+++((('''&&&%%%%%%%%%%%%%%%+++)))'''''')))+++++++++************************''''''((())))))***)))))))))'''%%%$$$$$$%%%&&&'''))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,&&&'''''''''(((((())))))******))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((()))***+++,,,---------))))))***++++++,,,------)))+++------+++***---111333666999;;;???GGGQQQYYYaaalll{{{}}}nnnbbbYYYOOODDD;;;777444444777777333111222333555555333000///222555111111222222222222111111333222222111000111111111111111000000000000111111000000111111111111000000000111111111111222222222111111111111222333444444333222111000000111222333///000111222333444444444444444444333222111000000//////000111222333333444000111222333333333333333333333333444444444555555444444444333333222222222444444555666777888999999222222222111111222222333333555777777444444666888888777777666555555555666555777888666222000111333222222222111222222333333333555888999999888666444555555555555555555555555555555555444444333333333555555666666666666555555555444444444444555666666222333444555666777888999888888999999999888777777888888777777777777888888;;;===???@@@??????@@@AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCBBBBBBAAA?????????AAACCCGGGJJJLLLRRR```uuukkkWWWPPPRRRTTTUUUVVVQQQNNNOOORRRSSSPPPQQQTTTTTTRRRPPPOOONNNMMMJJJHHHBBB@@@===999666444333222444333222333444333000......---,,,,,,++++++,,,,,,---&&&$$$)))...---)))((()))************+++++++++'''(((***++++++***)))(((,,,+++***))))))***+++,,,))))))((('''''''''''''''************************+++)))(((&&&&&&((()))+++******))))))(((&&&%%%$$$&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((++++++******))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,---...//////222333444666:::>>>AAACCCLLLTTT___kkkvvvqqqeeeVVVJJJCCC>>>999555666555444333222222222222111111111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000333222111111000000111111222222111111000111111222111111222333222000...,,,000000////////////000000111...,,,---000333444444333333222222111000////////////000000111222444444333333222222222333444444666666666666666666666555555444333333333333444555333333333444444444555555444444222222222333444555000000111111333444666777666666666666666666666666555666777666333111111111000000111222333444444555777777777777666555444333222333444555666888999999555555444333333333333444111222333444555555555555444444555555666666777777777666444333444777999;;;888999999::::::999999888888888777777777777888888;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBB???>>>>>>???AAABBBBBBAAACCCAAA??????BBBCCCBBB@@@BBBAAAAAABBBCCCEEEGGGHHHLLLPPP\\\ooo{{{hhhUUUOOOPPPRRRRRRRRRPPPNNNNNNQQQRRRPPPQQQTTTTTTRRROOOMMMLLLKKKJJJHHHCCCAAA>>>:::777555333333444333222333444333000......---,,,,,,++++++,,,,,,,,,((((((++++++(((&&&((((((((()))))))))************************)))((('''***)))(((((((((((()))***))))))((('''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((()))((((((((('''''''''&&&'''''''''((()))*********))))))))))))))))))))))))+++*********************)))******++++++******)))+++,,,,,,,,,---...............///111333777999;;;>>>EEEOOOYYYbbbmmmxxxuuujjjWWWNNNDDD<<<:::888555333555444333222111111111111111111111111111111111111000000000/////////......//////000000000111111111000000000000000000000000222222111000000000111111222111111111111111111111333222111000////////////000000////////////000000111...,,,---000333333333333333222111111000//////000000000000111222333333222222222222222333444555333333333333333222222222555444333333333333444555333333333333444444444444444333222111111222333333111111333555777:::<<<===555555555555555555555555444555666555222111111111111111222222222222222222555666666666666555444444222222333444555666666777666555444444333333444444111222333444555555555555555555555666666666666666777666444444444777999;;;888999999::::::999999888888888777777777777888888;;;;;;===>>>@@@AAACCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>@@@AAA@@@???CCC@@@>>>???AAABBBAAA@@@AAAAAAAAAAAABBBCCCEEEFFFDDDGGGOOO[[[kkkxxxgggVVVPPPQQQQQQQQQQQQPPPMMMNNNQQQRRROOOPPPSSSTTTQQQMMMKKKJJJIIIIIIHHHCCCAAA>>>;;;888666444444444333222333333333111///...---,,,,,,++++++,,,,,,---,,,,,,---***%%%&&&***'''((((((((()))))))))))),,,+++***)))((('''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))***))))))(((,,,,,,,,,,,,------------,,,,,,,,,---///000222333666;;;CCCJJJPPPXXXaaagggttt|||vvvhhhYYYNNNCCC>>>888555666666555333444333222111000000000000111111111111111111111111/////////.........------//////000000000000111111000000000000000000000000222111111000000000000000111111111111111111111111444222000...---...000111000//////......//////000///---,,,,,,///111222222222222222111111000000///111111111000000111111222111111111111222333444555444444444444444444555555444444333333333333444444222222333333333444444444444333222111111111111111///000111222555777999;;;555555555555555555555555222333555444222111111222222222222111111111000000333444555555666666555555444444444555555666666666666555555555444444444444222222333444555555555555666666666666666555555555777666555444555777999:::888888999999999999888888888777777666666777777888:::;;;<<<>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>???@@@>>>===AAA???>>>>>>???@@@@@@???@@@@@@@@@???@@@AAABBBBBBBBBCCCGGGLLLTTTccc}}}wwwhhhXXXSSSSSSRRRQQQQQQOOOMMMMMMQQQQQQOOOPPPSSSUUUQQQLLLIIIHHHHHHGGGGGGCCCBBB>>>;;;888666555555555333222222333222111///...---,,,,,,++++++,,,,,,///---,,,...,,,)))))),,,((((((((()))))))))******,,,***)))'''''''''((()))'''''''''''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))''''''((())))))(((''''''&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((+++*********)))))))))((((((((())))))******))))))------,,,,,,,,,,,,,,,,,,------.........///000000333888===AAACCCHHHNNNSSS^^^gggsss}}}|||pppeeeZZZOOOCCC:::;;;888555444444444222000222222111000000000000000111111111111111111111111/////////.........------////////////000000000111000000000000000000000000111111000////////////000000000000111111111111111222111000///......///000/////////....../////////...---------...000111111222111111111000000000///222222111000000000000000000000000000111333444555444444555555555555555666333333333333333333333333222222222222333333333333333333222111111000000000111111111111111222333444444444444444444444444444222333555444333222222333111111111111111111111111222222333444555666666666888888888888888777777777666666666666555555444444222333444444555555555444777777666666555555444444777666555555555666888999888888999999999999888888777777666666666666777777999:::;;;===???@@@BBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA????????????>>><<>>======>>>>>>???>>>??????>>>>>>>>>>>>>>>>>>AAABBBDDDFFFGGGOOOcccwwwuuugggXXXSSSRRRPPPOOOPPPPPPMMMNNNQQQRRRPPPPPPSSSTTTPPPKKKHHHGGGGGGFFFFFFCCCAAA>>>;;;888777666666555333222111222222111000...---,,,,,,++++++,,,,,,///)))&&&)))---,,,***+++)))))))))*********++++++(((((('''''''''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))***++++++******,,,,,,,,,,,,,,,,,,++++++......//////////////////000333666888888:::>>>BBBKKKTTT___iiipppzzzzzzrrrhhh```UUUKKKDDD===888444444333111000000///---,,,111111000000//////000000000000000000000000000000000000000/////////.........////////////000000000////////////////////////111000//////......//////...///000111111111111000//////000111000///...---//////............//////------.........///000111111111111000000000000000222222111000////////////000//////000111222333444000000000111111222222222333333333333333333333333111111111222222222333333222222222222111111000000333333222222222333333444444444444444444444444444222444555555333222333333///000000111222222333333000111222444555555555555888888888888777777777777666666777777777666555444333333444444555444444444777777666666555555444444777666666555666666777888777888888999999888888777777777666666666666777777999999;;;<<<>>>@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCAAA@@@???@@@???>>><<<=========<<<<<<<<<===>>>===============<<<<<<<<<;;;===@@@BBBAAACCCPPP]]]rrrdddVVVPPPNNNMMMLLLNNNPPPNNNNNNRRRSSSPPPQQQTTTTTTPPPLLLIIIHHHGGGEEEDDDBBB@@@===:::888666666555666444222111222222111000...---,,,,,,++++++,,,,,,---%%% %%%******((('''************++++++++++++&&&&&&&&&'''((()))***+++((())))))******))))))((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------///222444444222333777:::===DDDNNNWWW^^^hhhuuu~~~}}}nnn```WWWNNNHHH@@@:::777555555444000000111111111111111111111111000000000000000111000000000000000000000000000000000/////////............////////////000000////////////////////////000000///...............---...000111222111111000---...000111111000...---///......------......///---...000000//////000111000000000000000000000000222111000000////////////000000000///000000111222000000111111222333333333222222333333333333222222000000111111111222222222111111222222333222222111.........///000111333444333333333333333333333333222444555444222111111222///000111222333444555555000111222333444444444444555555555555555555555555666777888888888777555444333333444444555444444333666666666666666555555555777777666666666666777777777777888888888888777777777666666555555666666777888999:::<<<===???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBB@@@????????????===<<<;;;<<<===<<<::::::<<<===;;;<<<<<<<<<<<<<<<;;;:::999;;;???CCCBBBAAAGGGOOOqqqdddVVVOOOLLLKKKLLLOOORRROOOPPPSSSTTTQQQRRRUUUSSSPPPMMMJJJIIIGGGEEECCCAAA???<<<999777666555555666444111111111222111111...---,,,,,,++++++,,,,,,,,,&&&###&&&(((&&&&&&((())))))))))))************&&&&&&'''((())))))))))))((()))************)))((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))&&&'''((()))*********************+++,,,,,,,,,---((()))***,,,------------...111333222000000333777555:::AAAFFFLLLUUUaaakkkooovvvwwwlll```UUUKKKDDD;;;999666444333333444444111222333444444666777999111111111000000111111222000000000000000000000000/////////.........------........./////////000000////////////////////////000///......------......,,,---///111222111000000......///////////////...///......------......///---///222111000///000222///000000000000000000000111000000/////////000000111111000////////////000222222222333444555555555111222333333333333222111000000000000111111111222000111222333444444333333,,,,,,,,,---...///000111222222222222222222222222111222333222000......///222222333333444444444555000111222333333333333333444444444444444444555555666777888999999777666444333444444555444444333333555555555666666666666666777777777666666666666777777777888888888888777777666666555555555555666666888888:::;;;===>>>@@@@@@>>>???@@@AAAAAAAAA@@@@@@???>>><<<<<<======<<<::::::;;;<<<;;;999888:::===::::::;;;<<<<<<<<<;;;:::<<<<<<>>>BBBDDDCCCDDDIIIsssfffWWWPPPMMMLLLNNNQQQRRRPPPPPPTTTTTTRRRSSSVVVSSSQQQNNNLLLJJJHHHEEEBBB@@@>>><<<999777555555555666444111000111222111111...---,,,,,,++++++,,,,,,...+++******'''$$$&&&,,,(((((((((((())))))))))))'''''')))))))))((('''&&&'''((()))******)))(((''''''''''''''''''((()))***************************)))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((()))))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&'''((())))))))))))))))))***+++,,,,,,------&&&(((***,,,............***,,,...---+++,,,///222333666:::;;;>>>EEEPPPYYYZZZbbbppp}}}|||mmmeeeZZZNNNEEE???:::777111222222333444444333333000111222333333444777999222111111111111111222222000000000000000000000000......---------,,,,,,,,,............/////////000//////////////////////////////...------------...+++---///111222222000000000///...------...000111.........------.........---000333222000///000222////////////000000000000000000////////////000000222111000//////......///......///000111111222222111222333444444333222111000000000000111111111111///000222444555555555444444333222111111000000111222222222222222222222222000111222111...,,,+++,,,555555444444444444333333111111222333333333222222555555555555666666777777666777999:::999888666555444444444555444444333333444555555555666666777777777777777777777666666666777777888888888888777777666666555555555555666666777888999;;;===>>>???@@@<<<===>>>???@@@@@@???>>>===;;;::::::;;;<<<:::999999;;;<<<;;;888888:::===999:::;;;<<<===<<<;;;;;;<<<999999>>>AAA@@@@@@CCCuuueeeSSSLLLKKKKKKLLLNNNQQQNNNMMMPPPPPPOOOPPPTTTUUUSSSPPPNNNLLLIIIEEEBBB@@@>>><<<:::777555444444777555333222333222111000,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&'''((()))***++++++,,,+++)))''''''(((***+++,,,***&&&""" !!!###$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&###$$$&&&((())))))(((''')))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))******))))))***)))'''&&&'''(((***+++"""###%%%&&&'''(((''''''***)))((('''&&&&&&'''((((((((()))***************++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))******+++,,,(((((()))***,,,---......***++++++,,,---...//////---///222555888>>>DDDHHHNNNSSS[[[dddooozzzyyyoooeee]]]SSSLLLCCC<<<888666333000333222000/////////000111111111000000111333555666333222222222111111000000000000000000000000000000///............---------++++++,,,,,,---...//////.........////////////000000000//////.........------......///000111111222/////////...------,,,,,,...---,,,+++,,,...000222000000000///000111111222000000000000000111111222000000000000000///.........//////000000///......111111111111111111111111...............///000000000000111111222222222222000111111222333333444444333222222111111111111111444444333333333333222222222222111111222222333444666666555444333222111111333333333333333333333333555555555555555555555555777666444444333444555666555555555555555666777777777777666444444333333333333333333444555666777888666666666666777777777777777777888999999999888888::::::999:::;;;===???@@@AAA;;;:::===@@@@@@???@@@???>>>===;;;999999888888999999888888888888888999<<<<<<<<<<<<;;;:::999999<<<>>>AAACCCDDDDDDBBBAAAxxxgggUUUNNNMMMMMMMMMOOORRROOOMMMOOOOOONNNPPPTTTTTTRRRQQQPPPOOOMMMIIIFFFAAA???===;;;999888777666777555333222333222111000......------,,,+++******************************((((((((()))))))))))))))***)))((('''((()))+++---,,,+++)))'''&&&''')))***###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))))))))((((((((($$$%%%&&&(((((((((((('''))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))((('''&&&'''(((***++++++,,,---------,,,***)))***)))((('''&&&''''''(((&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))******+++,,,))))))***++++++,,,------,,,,,,,,,,,,------------,,,---///111333666;;;>>>AAAEEELLLUUU^^^hhhqqqwwwqqqeee\\\TTTKKKEEEBBB>>>888555555444333111111111///.........//////000/////////000111222333222111111111000000000///........................///............---------++++++,,,,,,---....../////////...---,,,+++******////////////......---------------.../////////000///////////////............---,,,,,,,,,...000111000000000000000111111222000////////////000111111000000000000000///..............................111111111111111111111111...............///000000111111111111111111111111000000111111222333333333222222111000000000000111333333333333333333333333222222222222222333444444999999888888777666666666333333333333333333333333444444444444333333333333777666555444444555666666666666666666666777888888777666555444333333333333222222222333444555777777777777777666666666666666666777888888888888888888:::999999999:::<<<>>>???@@@;;;999===???>>>===???>>>===<<<;;;:::999999999:::999888888777888888888;;;;;;;;;<<<;;;;;;::::::<<<>>>AAACCCEEEDDDCCCBBBzzzjjjXXXPPPOOONNNOOOPPPTTTPPPMMMMMMMMMLLLNNNSSSVVVUUUSSSRRRQQQNNNJJJGGGAAA@@@>>>===;;;:::::::::777555333222333222111000000///...---,,,***))))))*********************************))))))(((((((((((((((''''''(((***,,,---&&&&&&&&&&&&'''((()))***$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%************))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))******)))))))))(((((((((((('''((('''&&&&&&&&&'''((())))))((('''''''''((()))*********+++,,,+++***)))((())))))(((''''''''''''(((&&&&&&'''((((((((((((''')))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))))))))***++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,---.........///222555999===BBBHHHOOOWWW___dddnnnrrrvvv{{{~~~pppeeeWWWKKKCCC>>>:::888555333111111222222222111000///...---------......------------...///000000000000000///////////////------------------------///............---------+++,,,,,,------.........//////...---,,,+++******///............------------------------------...///////////////000000000...---,,,,,,---...000111/////////000000000111111///............///000000000000000000000//////...000///...------...///000000000000000000000000000...............///000000111111111000000000000000//////000000111222222333111111000/////////000000333333333333333333333333333333333222333444444555666666666777777666666555222222222222222222222222333222222222111111000000666555555444444555555666666666777777777888888888666666555444333333333333111111111222333444666666777777777666666555555555666666777888888888888888:::999999999:::<<<===>>>???:::999<<<>>><<<<<<>>><<<;;;;;;;;;:::::::::::::::999999888777777888888::::::;;;;;;<<<;;;;;;;;;===>>>AAACCCDDDDDDCCCBBB|||kkkYYYQQQPPPOOOPPPQQQVVVQQQMMMLLLKKKJJJMMMQQQYYYWWWVVVTTTRRRMMMGGGBBB@@@???>>>===<<<<<<;;;;;;777555333222333222111000000///...---,,,+++***************************************)))))))))(((((())))))(((((()))***+++,,,###$$$%%%&&&''''''''''''&&&''''''((())))))((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))))))))***************'''''''''&&&&&&&&&&&&&&&)))'''&&&$$$%%%&&&((()))(((''''''''''''((()))***###$$$&&&'''((((((((((((((((((((('''''''''(((((('''((())))))******))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++((())))))***+++,,,,,,---,,,,,,,,,+++++++++++++++......///...------///111666888<<<@@@EEEJJJPPPUUU\\\```eeekkkqqqxxx~~~wwwllleeeVVVNNNDDD===999888888777333222222222222111000/////////..................---------------......///........................------------------------///............---------,,,,,,,,,---------......------........./////////------------------------.........------------------------...///000000000...------------...///000...//////000000000000000...------------...////////////000000000000//////222111///......000222333////////////////////////...............///000000111111111000000000///////////////000111111222222111000000///////////////222222222333333444444444444444333333444444555666444444555777777777666666222222222222111111111111111111111000//////......333333333333444444444555555555666777777777777777555555444333222222333333000000000111222333555555777777777666555555444444666777888999:::::::::999;;;:::::::::;;;<<<>>>??????;;;:::======;;;;;;===::::::::::::;;;::::::::::::999999888777777888888999999:::;;;<<<<<<<<<<<<;;;===???AAABBBBBBAAAAAA|||kkkYYYQQQPPPPPPQQQRRRXXXRRRMMMLLLJJJHHHJJJOOOUUUUUUTTTSSSQQQLLLEEE@@@???>>>===<<<;;;;;;;;;;;;777555333222333222111000......------------,,,,,,************************))))))))))))************++++++***))))))(((((((((&&&'''((()))))))))((('''&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((())))))************'''''''''''''''''''''''')))(((&&&%%%$$$&&&''')))'''''''''''''''(((((()))%%%&&&((()))***+++******''''''((((((((((((((((((''''''((()))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))***+++&&&'''((()))+++,,,---...))))))******+++,,,,,,---,,,---...---,,,,,,...///000222555777999===BBBEEENNNRRRXXX^^^dddkkkrrrwww{{{~~~~~~uuulllccc[[[SSSMMM>>>;;;777444333333333333222333333333111000......////////////////////////------..................------------------..............................///............---------,,,,,,,,,------------------------............///,,,,,,,,,,,,------------//////..................***+++,,,,,,---...//////---------------......///......///000000000000///---------------....../////////000000000000//////000///...------///111222.......................................///000000111111111000000000000000/////////000111111222222111000000///////////////111111222333333444555555555555444444555555666777666777999;;;;;;;;;:::999222222222111111000000000000000000//////.........111111222222333333333333333444555666666666555555444333333222222222222333000000000111222333444555777666666666555555555444777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;===>>>??????<<<;;;===<<<999999===888999:::;;;;;;;;;::::::999999888888888888999999999999:::;;;<<<<<<<<<<<<999:::<<<>>>????????????|||kkkZZZRRRRRRRRRSSSUUUXXXRRRNNNMMMJJJGGGHHHLLLMMMNNNPPPQQQQQQLLLFFFAAA>>>>>>===;;;;;;:::::::::777555333222333222111000------------------......************************)))))))))******+++++++++,,,,,,+++***)))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******((())))))))))))*********)))((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((()))*********)))((('''&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******&&&'''((()))***,,,------'''((()))***+++,,,------((()))++++++******+++---...///111222444666:::===CCCFFFLLLQQQWWW]]]dddhhhrrruuuyyy}}}zzzddd^^^WWWOOOIIICCC>>>;;;555444333222111000//////---///000000...------.........///000000000//////---....../////////......---------------.................................///............---------------------------------......---,,,+++***))))))++++++,,,,,,,,,,,,,,,---..................//////******+++,,,------......---.....................---...///000111000///......------------...//////...//////000000000000000,,,,,,++++++,,,---...///////////////////////////...............///000000000111111111222222222222//////000000111222222333111111000/////////000000000000111222444555666666666666555555666666777888444666888::::::999888777222222111111000////////////////////////000000000000000111222333333333333222333444555666555444444333222222111111222222222000000000111222333555555555555555555555555555555777777999:::;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>;;;;;;<<<:::666777;;;888999:::;;;;;;:::999888777777777777888999:::;;;::::::;;;;;;<<<;;;;;;;;;888999:::;;;<<<=========|||lll[[[TTTTTTUUUVVVXXXXXXRRROOONNNKKKFFFFFFHHHJJJKKKNNNPPPPPPLLLFFFAAA@@@???===<<<;;;::::::999777555333222333222111000//////......------,,,,,,************************++++++***************)))***************)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))''''''(((((())))))))))))&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))((()))))))))************)))))))))(((((('''''''''&&&&&&''''''(((((('''''''''(((((())))))'''&&&%%%%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))************((()))))))))******++++++''')))******))))))***+++---...000000111444777:::999<<>>}}}mmm\\\VVVVVVWWWYYY[[[WWWSSSOOONNNKKKFFFDDDGGGLLLMMMOOOQQQPPPKKKCCC===AAA@@@>>>===;;;:::::::::777555333222333333111000111111000...---,,,+++***************************------,,,+++***)))((('''((())))))*********))))))((((((((((((((()))***+++'''((((((((((((((('''''''''''''''''''''''''''''',,,+++***(((''''''''''''(((((())))))*********+++%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))))))))******)))(((''''''%%%&&&''''''((((((''''''&&&''')))***+++,,,++++++%%%&&&((()))))))))((((((&&&'''(((((())))))(((((()))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******,,,++++++***)))(((''''''************)))))))))))))))+++,,,,,,+++******+++)))***+++,,,---///333666222555999===AAAFFFKKKOOONNNRRRXXX___eeemmmtttyyyvvv|||tttiii^^^RRRFFF>>>===:::777333222222333444111111000///...///111333000111111...)))'''(((******+++---...///...------,,,---.........---,,,+++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------,,,,,,---------.........*********++++++,,,,,,,,,******+++,,,,,,---......---------............///---......///......------,,,---///000111000///...///............///000000......///000000000000000......000111222222222222000000000000000000000000...............///000000000000111222444555666777111111111222333333444444333222222111111111111111///000111222444555777777777777777777777888888999555777999::::::888666555222111111000///......---//////000111222333444444111333444666777777666666333444666888888777666555222111111111111111222222111111111222333444666666222333333444555666777777333444555666888888999999999888777777777888999:::999888888888444000111666888999;;;;;;;;;999777666444555555777999;;;<<<>>><<<<<<<<<<<<;;;:::999999999::::::;;;<<<===>>>>>>|||lll\\\VVVUUUUUUUUUVVVVVVTTTQQQMMMJJJGGGFFFEEEEEEHHHMMMOOONNNJJJDDD@@@@@@???===<<<:::999999888666666555444333222222111000///...,,,+++***))))))''''''(((((())))))******''''''((((((((((((''''''&&&'''(((*********)))(((((('''&&&&&&'''((('''%%%(((&&&$$$%%%'''(((((('''***)))'''&&&%%%%%%%%%&&&))))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((******)))(((&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%((()))(((%%%###$$$%%%%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&%%%%%%(((((((((''''''&&&%%%%%%(((((()))))))))'''&&&%%%))))))))))))))))))))))))***************)))((((((******))))))))))))******(((((())))))***+++---...((()))******++++++++++++,,,...222555999===AAAEEEGGGIIINNNTTT[[[bbbhhhkkkiiimmmttt{{{{{{uuuggg```VVVNNNGGGAAA;;;666333333333222222111111111111111111111000000000000------...///000000//////000000///...------,,,,,,++++++,,,,,,,,,,,,------////////////////////////111000///...............+++++++++,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,+++++++++***,,,,,,,,,*********,,,---,,,+++***+++,,,---............---,,,,,,++++++........................---......///////////////***,,,////////////111222////////////000000000000000000000000////////////////////////............,,,------...///000000111///000111222222222222222333333222111111111222222444333111//////000111222111111222222333444444555444444666777888888888888444555777888888666444333000000111000///...,,,+++...///111333444333222111555555444333444555666777777777666777888888555333444333111000000000111111333333222222333333444555666666555555444444444333666666777888888888888888888777777666666666777777444555555666777666666666777888888999999999999888888888999::::::;;;<<<<<<======>>>????????????>>>;;;;;;:::;;;<<<===???@@@}}}mmm\\\UUUTTTRRRRRRSSSRRRQQQNNNKKKIIIFFFEEEDDDFFFIIIMMMOOONNNJJJEEEAAAAAAAAA???===<<<;;;::::::666666555444333222222111111000...,,,************))))))))))))*********+++((())))))******))))))((())))))***+++++++++++++++((('''&&&''')))***)))((())))))************++++++)))((('''&&&%%%%%%&&&&&&)))((((((((((((((((((((((((((((((((((((''''''&&&---,,,***)))'''&&&%%%%%%%%%%%%$$$###!!!"""$$$'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''((((((((((((((("""%%%'''&&&$$$###$$$&&&(((((((((((((((((((((''')))((((((''''''''''''((('''''''''''''''((((((((()))((('''&&&&&&&&&'''((())))))))))))))))))))))))***************)))((((((******))))))))))))******,,,+++******))))))******,,,,,,---...............---///111333444666999<<<<<>>???@@@@@@@@@@@@???>>>>>>===>>>???AAABBB|||kkkZZZSSSQQQOOONNNOOONNNMMMKKKIIIGGGFFFEEEDDDGGGJJJMMMOOONNNJJJEEEBBBAAA@@@???===<<<;;;;;;;;;666666555444333222222111222000---+++*********+++************++++++++++++)))******++++++******)))''''''&&&&&&''''''(((((('''&&&%%%&&&((())))))((("""%%%((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))'''''''''&&&$$$%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((("""$$$&&&'''&&&&&&'''(((+++******)))(((((('''''''''''''''''''''((()))***%%%&&&&&&'''(((((()))))))))'''%%%###$$$%%%(((***)))))))))))))))))))))))))))************))))))(((***))))))(((((())))))***++++++***))))))))))))***---......///////////////+++,,,.........000222444666999>>>CCCGGGIIIIIIIIIPPPTTTZZZ___cccgggjjjmmmtttwww|||vvvooohhhbbbYYYRRRNNNHHHBBB===888666222111111000000///......//////000111111111000000//////...---,,,,,,,,,,,,------......------,,,++++++******)))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))((()))+++,,,+++,,,---///,,,,,,,,,+++,,,------...,,,------...//////000000........................---......//////////////////000111111///------...////////////000000000000000000000/////////....../////////............---111111111111000000000000000000111333444555666666444333333222111111222222444333111000000000111222333333333333444444444444444444555666777777777777666555555444333222111111////////////000000111222...///000222333222222111444444444333444555555666888777777777999888777555444444333222222222333333333333333333333444444555777777666666666666555555111222444666888999999:::888777666555444333333333444444555555666666666666777777777777666555555444777888888999;;;<<<<<<======>>>???@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCyyyiiiXXXPPPOOONNNMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJLLLNNNMMMIIIFFFCCC@@@???>>>===;;;;;;;;;;;;666666555444333222222111222000---+++******+++,,,************************)))******************)))((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%###"""''''''### """$$$'''&&&&&&&&&'''''''''((('''''''''((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&(((***+++,,,---***++++++***((((((***,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''((()))))))))******)))))))))((((((((('''''''''''''''''''''((())))))%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))************)))((())))))(((((((((((())))))(((((((((((()))+++,,,---+++,,,,,,------,,,,,,,,,&&&(((***++++++---000222444666999<<>>???@@@AAABBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBvvvfffUUUOOONNNNNNNNNOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLKKKHHHEEECCCAAAAAA???>>>============666666555444333222222111111000...,,,++++++,,,---))))))))))))))))))))))))((())))))******))))))(((,,,,,,***))))))***+++,,,((('''%%%%%%%%%%%%###!!!!!!&&&++++++'''%%%&&&)))&&&&&&''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((''''''&&&++++++,,,,,,+++***))))))&&&(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))******)))(((&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))'''''''''((()))***,,,,,,******+++++++++******)))'''((()))***)))***---////////////111333666999;;;@@@CCCGGGJJJLLLOOORRRUUUVVVZZZ```fffjjjoootttxxxyyy{{{~~~}}}{{{wwwxxxyyyzzz{{{zzzyyyyyywwwvvvsssrrrqqqrrrtttuuuqqqqqqrrrtttwww|||}}}yyywwwooojjjbbbYYYQQQJJJDDDAAA888666222000000000000000/////////............/////////......---,,,++++++111111000//////...------+++,,,,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,---------.........000000/////////.................................---......///////////////---///111111000///000111////////////000000000000////////////........................------------+++,,,---...///000111222.........///111333555666888888777666555444444444222222222111111111111111222222222333333333333333333444444555555555555444888777666444333222222222444333111////////////000...//////000111111111222333333333444444444444444555333222333444555444333444444444444444444444444444444333333444444555666666666666777777777777777444555555666666666666666777666555444222222111111555444444333444555666666999999999888888666555444666777888999;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAAuuueeeUUUOOOOOONNNOOOPPPKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAA@@@????????????666666555444333222222111000///...------,,,,,,,,,)))))))))(((((((((((((((((())))))))))))))))))(((++++++***)))))))))******+++)))((('''((('''%%%$$$%%%(((++++++)))((()))***&&&''''''(((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&###$$$&&&'''((((((((('''&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((((())))))************))))))((((((''''''(((((()))******)))(((((((((((()))+++++++++++++++******)))+++,,,,,,***(((((()))***---,,,++++++---111555777666999<<<>>>@@@BBBEEEHHHKKKPPPVVVZZZ]]]aaagggllllllooorrruuuwwwzzz~~~zzzvvvssspppnnnmmmnnnpppqqqrrrrrrrrrrrrrrroookkkhhhgggiiikkkmmmmmmmmmmmmnnnppptttwwwyyytttsssppplllgggbbb___]]]RRRNNNGGG@@@:::666555444333222000///....../////////000000///---+++,,,---000000///---,,,+++***)))000000000////////////...,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++++++++++++++************++++++++++++,,,,,,,,,)))************+++++++++000111111000---,,,,,,---,,,,,,---............---000000//////...------,,,........................---......///////////////---///111111000000111222////////////000000000000/////////.........------.........------------,,,,,,---...000111333444555111111111111222444666888999999777666555555555555222222222222111111000000000000111111222333333333333333444444444444444333777666666555444333222222333333111000///...............//////000111111222222222333444444444444333333222000111222444333333222333444555555555444444444444444444444555555666555555666666666666777777111222444666888999999:::777666555444333222222222555444333333333444666777666666666666555444444333666666888999;;;<<<>>>>>>>>>???@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@wwwgggWWWPPPOOONNNNNNOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>666666555444333222222111......//////...---,,,+++*********)))))))))(((((()))******++++++******)))''''''(((((('''&&&&&&%%%)))((('''''')))))))))'''%%%&&&&&&&&&''''''''''''''''''(((((((((&&&%%%$$$%%%%%%&&&''''''((())))))(((((((((((((((''''''&&&!!!$$$''')))******((()))+++***)))((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%$$$$$$%%%((()))'''%%%''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((******)))(((((((((((((((***+++++++++******)))(((+++,,,,,,***(((((()))***------,,,,,,---///111222...000222444555777:::===BBBGGGLLLOOOPPPTTTZZZ______cccgggjjjlllnnnppprrrvvvxxx}}}yyytttmmmiiihhhgggfffeeebbbcccdddffffffffffffeeecccbbb___]]]]]]]]]___```cccbbbaaa`````````aaabbbYYYWWWTTTOOOKKKIIIGGGFFF<<<;;;888444111/////////000111111111000000111111///111222111///---.../////////...---,,,,,,++++++------............//////---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,---...++++++++++++*********)))******+++++++++,,,,,,,,,))))))*********+++++++++...///000///---,,,---...,,,,,,.../////////...---.........---------------........................---......//////////////////111222222000//////000////////////000000000000//////.........---------.........---------,,,,,,---...///000111222333444333222111111222444666777999888666555444333333333222222222222222111000000------...000111222333444333333444444444333333222333444555555444333222111000000000000//////...---.........//////000111222111222333444444444333333444222000000222444444333111222333444555444444333444444444444444555666666444444555555555666666666222333555777888::::::;;;666666555444444333444444555444333222222444555777444555555555555555444444666666777999;;;===>>>>>>??????@@@@@@??????>>>===AAAAAABBBCCCCCCBBBAAA@@@zzzjjjYYYQQQPPPNNNMMMNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;;;;:::;;;;;;777666555444333222222111---...///000000...,,,***,,,+++++++++******))))))+++++++++,,,,,,+++++++++((()))*********)))'''&&&%%%$$$$$$%%%(((******)))(((&&&%%%%%%'''((((((((((((((())))))(((&&&$$$###%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&''')))+++,,,,,,******'''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%$$$$$$&&&***,,,+++)))******))))))((((((''''''%%%&&&&&&&&&((()))***+++''''''(((((()))*********,,,***'''%%%%%%&&&((()))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((''''''''''''(((***+++,,,)))))))))))))))((('''&&&((()))***)))))))))+++---******++++++,,,+++++++++***,,,...///000222555888777<<>>?????????@@@??????>>>===<<<@@@AAABBBCCCCCCBBBAAA@@@|||jjjVVVNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIEEEBBBAAA@@@???>>>>>>===<<<;;;;;;;;;999888666666666555333111111111000...---,,,+++***(((((((((((((((((((((((((((((()))******************)))'''&&&'''((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%(((******'''$$$%%%&&&(((''''''(((******)))((($$$%%%'''))))))((('''%%%&&&&&&''''''((()))))))))(((''''''((())))))'''&&&$$$%%%%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&''')))***((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&'''''''''''''''((()))***+++)))(((&&&&&&&&&(((((())))))(((((('''''''''&&&+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***,,,...///++++++---...///000000000555666777888999;;;<<<<<>>>>>===<<<;;;;;;AAA@@@>>><<<999777555444333222222222111111000000111111000///...---,,,,,,,,,------......------,,,,,,,,,,,,---------......+++---//////...---...////////////...---------,,,,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------------------------,,,,,,---.../////////...000---***+++...000000...---???EEE888---///333000---...000111111111000///,,,---......//////.........---,,,,,,......---,,,------,,,---...000222333222333333222000///000111555555555444333222000///000000000000////////////......///111222333444555333333222222111000//////666555444333222000//////000000111000......///111////////////000000000000222111000000000000000111000000000000111111111111555999<<<;;;666222333555444444444444444444444444000000111222444555666666333333444555555444333333666555444444333333444444333333333333333333333333555444444333333444444555999999::::::<<<===???@@@???????????????>>>===<<>><<<}}}kkkWWWOOONNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKIIIEEEBBBAAAAAA@@@???>>>===<<<;;;:::::::::999777777888777444222111111000...---,,,+++***(((((((((((((((((((((((()))************))))))(((+++)))''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%(((***)))'''%%%%%%&&&(((''''''(((******)))(((&&&'''((()))))))))((('''((((((((((((((('''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((('''&&&&&&''')))***((('''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''''')))))))))******))))))))))))))))))(((((((((''''''+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++,,,,,,------......------,,,+++000000111111222333444444444666999<<>>@@@AAA>>>>>>>>>???>>>>>>======AAAAAABBBCCCBBBAAA???===~~~lllXXXPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKHHHDDDBBBBBBCCCAAA@@@???>>><<<;;;:::999;;;999888888999888666444111111000...---,,,+++***))))))))))))))))))))))))(((((()))***************+++***(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&(((''''''(((******)))'''((((((((())))))))))))******))))))(((''''''&&&&&&)))((('''((())))))((('''***)))((('''(((((()))***&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''&&&&&&''')))***((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((***,,,,,,+++)))(((***)))))))))))))))((((((+++***))))))((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,+++******))),,,,,,,,,,,,,,,+++******+++,,,,,,,,,------------,,,---///222444666777777777999<<<;;;999999<<<@@@BBBBBBDDDEEEFFFFFFFFFFFFBBBAAA@@@??????????????????<<<888666555555444444444333222111000///...---.........------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------......//////+++,,,,,,------,,,,,,+++************++++++++++++)))+++,,,---,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............------------------------------------,,,+++******+++,,,,,,---,,,,,,---...///...,,,,,,///222111...,,,,,,...+++,,,------......------,,,---......//////......000///......///000///...,,,,,,,,,,,,,,,---...//////000111000///...///000//////111222333444444444////////////000000000000//////000111222333333333444333333222222111111111111111111000000000//////...///000///......///000222111111111000/////////222111111111222333444444000000000111111111222222333777999999555222111333222222222222222222222222111111111111222222333333333444555555555555444333555444333333222222333333222222222222333333333333555555444444444444555555333444666888:::<<<>>>???<<<<<<======>>>=========???@@@AAABBBBBBAAA@@@???lllYYYQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLNNNMMMLLLHHHEEECCCCCCDDDBBBAAA@@@>>><<<;;;999888:::999888888999888666444111111000...---,,,+++***))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++***(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&((()))***((('''((((((''''''(((((()))***))))))(((((('''''''''''')))(((''''''((()))((('''((('''%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&''')))***((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''(((((()))(((((()))))))))(((&&&&&&************))))))))))))*********)))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111222222333000111333444333444777:::777888999:::;;;;;;;;;;;;777666666555555666666777777555333000////////////222111111000///......---,,,,,,,,,,,,++++++***************+++++++++,,,,,,************************,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,)))+++------,,,+++,,,---******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,************++++++++++++************************************************************************++++++++++++++++++++++++******+++,,,...///000000************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))***+++,,,***+++,,,---......---+++,,,)))***...///,,,+++...+++,,,,,,---------------......///000000000000000///...---...///000///---------------------.........///000///...---...///...///000111222333333333////////////000000000000000000000111222222222333444333333333222222111111222222222222222222222222...000111111000///000111333333222111000000//////000000000111222333444555000000111111111222222222333555888777555222111111222222222222222222222222111111111111111111111222444444555555555555444444444444333222222222222333222222222222333333333333666666555555555555666666777888888999::::::::::::::::::;;;<<<<<<===<<<<<<======???@@@AAAAAA@@@@@@mmmYYYQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMJJJFFFCCCCCCDDDBBBBBB@@@???===;;;:::999999888777777888888666444111111000...---,,,+++***))))))))))))))))))))))))'''((()))***************+++)))((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''))))))((('''''''''&&&&&&&&&'''((()))''''''''''''(((((()))))))))(((&&&&&&'''(((((('''&&&%%%$$$######%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&''')))***((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((('''&&&$$$$$$&&&((())))))(((((('''''''''((((((***)))'''%%%############))))))))))))************)))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++%%%&&&((()))******++++++------,,,,,,,,,,,,++++++***+++,,,---------------++++++,,,,,,,,,---///000//////000111222222222222...------------...//////444333222000...---......---,,,,,,,,,++++++******------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,***,,,---...---,,,---...++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++***+++,,,---)))***,,,------,,,,,,+++---((('''---111///...000---,,,,,,---------......------...////////////......---,,,,,,......---,,,.........////////////...---...//////...---...000//////000000111000000///.../////////000000000111111111111111111111222222333333222222222222222111111222222222222333333333///111333444333222333444444333333222111000000////////////000000222333444111111111111222222222222222444666666555333111111333333333333333333333333111111111111111111111222555555555555555555555555555444333333222222333333222222333333333444444444777666666555555666666777888999::::::::::::999999888999:::;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@@@@mmmYYYQQQPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLHHHEEECCCCCCBBBAAA@@@???===<<<;;;:::888777666777888888666444111111000...---,,,+++***)))))))))))))))))))))))),,,+++++++++)))((('''&&&***((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***)))'''$$$$$$%%%'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&***(((&&&###""""""###$$$(((((()))))))))))))))***'''(((((())))))))))))(((************************(((((((((((())))))))))))&&&'''(((***+++,,,,,,,,,)))))))))))))))(((''''''+++++++++++++++*********)))******++++++*********,,,+++***))))))((())))))+++,,,------.........---+++*********++++++,,,---000000000///,,,+++,,,---***)))))))))))))))))))))++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++,,,,,,++++++******)))))))))******++++++******)))++++++++++++,,,,,,,,,---***,,,......---,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))))))))************+++************************************************************************+++++++++++++++++++++++++++*********************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------)))***,,,,,,+++++++++,,,,,,+++***,,,000333222111------,,,,,,,,,---...///***++++++,,,---,,,,,,,,,...,,,+++,,,---...---,,,------...///000000//////---...//////......///000000000000000///...------......//////000000111111222222222111111111111111111111111111111111111111000000000000000000111111000222555666555444444555444333333333222111111111////////////000111222222111111111222222222222333333444555666666444222111333333333333333333333333111111111111222222333333666666555444444555666666555555444333333333333444333333444444555555666666777777666666666666777777555666888:::;;;;;;;;;;;;888888999999::::::999999999999:::;;;<<<===>>>>>>lllYYYPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNOOONNNJJJFFFCCCBBBAAAAAA@@@???>>>===<<<;;;999888777888999999777555111111000...---,,,+++***((((((((((((((((((((((((***************)))(((''')))'''&&&'''(((***))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$''')))((('''&&&&&&%%%'''((()))(((&&&%%%&&&'''))))))((((((''''''''''''((((((((((((((((((%%%###"""$$$%%%&&&&&&&&&&&&&&&'''((()))))))))'''''''''(((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&'''''''''((((((((()))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))(((''''''***************************+++++++++++++++******---,,,+++************))),,,,,,---............---,,,,,,++++++,,,,,,------,,,...///---***)))***,,,*********+++++++++++++++************************))))))***************************+++++++++,,,,,,)))))))))***************))))))************))))))************++++++++++++)))+++,,,---,,,+++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***************************************************************************************************************************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,+++))))))+++...***......+++...666666000,,,++++++***+++,,,---...+++,,,,,,---------------///---,,,---...///...---+++,,,---///000000//////---///000000//////000111...////////////...------.........///000111111111222222222111111111000000000000000000000000000000111111000000000000000000///222555666555444444555333333333333333333222222111111111000000111222222111111111222222222333333444444555666777555333111222222222222222222222222000111111222333444444555777666555444444555666777777666555555444444555555444444555555666777777888888777777666666777777888444555777999::::::999888888888999999888888777777888888888888999;;;<<<<<<~~~lllXXXPPPOOOOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNPPPOOOKKKGGGCCCAAA@@@@@@@@@???>>>======<<<:::999999999::::::999777111111000...---,,,+++***((((((((((((((((((((((((%%%&&&''')))+++,,,------((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))(((&&&&&&%%%'''((()))'''&&&&&&''')))++++++***(((''')))))))))(((''''''&&&&&&'''%%%"""!!!###$$$%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&'''&&&&&&''')))***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&''''''''''''&&&***)))((('''''''''''''''%%%''')))+++,,,,,,+++***&&&'''''''''(((((())))))$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***%%%&&&''')))******++++++*********+++++++++,,,,,,))))))************)))))))))((('''(((***,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,***---...---***)))***,,,)))************+++++++++************************))))))***++++++,,,,,,---))))))******++++++,,,,,,''''''((()))***+++,,,,,,))))))************))))))))))))))))))************(((***++++++******+++,,,,,,+++++++++******))))))+++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))++++++***((((((+++...(((111111))),,,777888000+++***)))))))))***,,,---...//////000000000000000000...---...///000///...(((***,,,...////////////---///000000//////000222------...............------......///000111111222333333222222111000000000///////////////000000000333333333222222222111111...111444555555444444444333333333333333333333444333333222222111222222222111111222222222333333333444444555666777666444222000000000000000000000000000111111333444555666666777666555444444555666777777777666555555555555666555555555666777888888999888888777777777777888888666777888999888777444333888888888888888777666555777777777777888999:::;;;}}}kkkXXXQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHLLLOOONNNJJJEEECCCCCC@@@AAAAAA@@@===:::999:::777888999::::::999777666222222111///...---,,,+++&&&'''((()))************""" """(((***&&&""""""))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%'''((()))))))))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''((()))'''&&&%%%&&&&&&%%%###&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******+++++++++)))'''))),,,---+++)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))******+++,,,***)))))))))++++++)))(((((()))***++++++,,,++++++,,,,,,---------,,,,,,+++******))))))))))))******)))************+++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))************************))))))*********))))))(((************************(((((())))))*********+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((((()))+++,,,,,,++++++***)))((((((......,,,+++***)))))))))000---+++...333555444111///...---+++***)))))))))***++++++,,,,,,------...------------------------***+++,,,---............///////////////......---000///---+++++++++---...111000///......///000111111000000000000000111222///////////////000000111666555333111000000000111444444333222222222333333333333333333333333333333000000000111222222222333///000222444555666777777444555555555444333333222000000000000000000000000222444555555444333333444222333444666777888888888777888888888888777777666555666777777777666444333;;;777333333777999777444777777777777777777777777888888888777777555444444444555666777999999::::::~~~kkkYYYQQQPPPPPPOOONNNOOOMMMKKKJJJIIIHHHHHHIIIIIILLLOOONNNJJJEEECCCCCCBBBCCCCCCBBB>>><<<;;;<<<999:::;;;<<<;;;:::888666222111000///---,,,++++++)))))))))))))))(((''''''&&&###$$$)))+++(((%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$###""""""###$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((***)))'''((())))))(((&&&&&&''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))***++++++,,,***((('''(((+++,,,+++))),,,++++++***(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))'''(((((()))******++++++******))))))******+++,,,(((((('''(((******)))'''*********+++******))))))''''''((())))))(((((((((++++++************++++++)))************+++++++++,,,,,,,,,++++++*********)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((************************((()))))))))************)))))))))*********++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))******)))(((((()))+++*********+++++++++++++++,,,,,,+++*********++++++,,,+++,,,000555555111---(((((())))))***,,,---...,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,...............///////////////...------...---+++***)))***+++,,,......------...000111222222222111000////////////000///.........///000111999777444222000000000000222111111111222222333333333333333333333333333333000000111111111111111222///000222333555666666666444444555555444333333222111111111111111111111111222444555555444333333444222333444555777777777777555555666666666666666555666666666666666555444444:::666333333777999888555777777777777777777777777888888888888777666555444444555666777888999999999~~~lllYYYQQQQQQQQQPPPPPPQQQPPPNNNKKKJJJIIIIIIIIIJJJMMMPPPNNNJJJEEECCCCCCDDDEEEFFFDDDAAA>>>======;;;<<<======<<<:::888666111000///...---+++******++++++***)))(((&&&%%%%%%((($$$$$$(((***(((&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++)))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%,,,,,,+++***)))&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))))))))((((((((((((((('''%%%###""""""$$$''')))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,)))(((((((((***+++***)))******)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++***))))))))))))***++++++((('''''')))++++++***)))************)))((('''&&&'''((()))***************,,,++++++******++++++,,,)))************++++++++++++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))************************))))))))))))************((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))*********+++,,,,,,,,,---)))******)))(((((()))+++((()))***+++,,,---...///***************+++,,,,,,((())),,,111555444...(((,,,+++***))))))(((((()))------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...////////////...------,,,+++)))(((((()))******+++++++++,,,...000111222333222111000///.........000///---,,,---...000222;;;888555111//////000111000000000111111222222333222222222222222222222222111111111111000000000000///000111333444555555555444444444444444333333222222222222222222222222222222333555555333333333444222333444555666666777777444444555666777777777666777666555555444555555555888555333444777999888666555555555555555555555555888888888888777666555555444555666777888999999999~~~lllYYYQQQQQQRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIIIIKKKNNNPPPNNNIIIEEECCCCCCFFFFFFGGGEEEAAA>>>>>>>>><<<<<<======<<<999777555000000///---,,,+++***)))+++***)))((('''&&&&&&%%%((($$$###&&&(((&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++******,,,------+++)))*********))))))*********%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$###"""$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&''')))******(((&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%$$$$$$###$$$&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((()))*********+++++++++,,,)))))))))******++++++***'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++)))((((((***,,,---,,,***)))))))))))))))(((''''''((((((***+++,,,,,,,,,,,,+++******))))))******+++))))))*********++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))************************)))))))))))))))*********((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))******+++,,,------)))******)))(((((()))+++))))))***+++---...//////+++***************++++++&&&(((+++///222111,,,'''---,,,***)))'''&&&&&&&&&,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,---...////////////......//////......---,,,+++***))))))))))))*********++++++,,,---...///000111111111000000///......///...,,,+++,,,...000222888666222///......000111111111111222222222222111222222222222222222222222111111111000000//////......///000222333444444444333333444444444333333222222222222222222222222222111333555444333222333444222222333444555666666666444555666777888999999999777666555444333444555666555444333444777999888777444444444444444444444444777888888888777777666555444555666777888888888888~~~kkkXXXPPPQQQRRRSSSTTTRRRQQQNNNLLLJJJIIIIIIIIILLLNNNPPPNNNIIIEEEDDDEEEEEEFFFFFFDDDAAA>>>======;;;;;;<<<<<<;;;999666555000000///---,,,+++***)))((((((''''''''''''((((((***%%%$$$'''((('''''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((("""!!! """$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&"""###&&&((()))((('''&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''''''''(((((())))))))))))((((((***************+++++++++******+++++++++++++++,,,''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++(((''''''(((***+++***(((''''''((()))))))))))))))%%%&&&'''((()))*********))))))(((((((((((())))))))))))*********+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******************************)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,)))******)))(((((()))++++++++++++,,,,,,------------,,,+++***))))))))))))(((((()))+++------+++)))%%%&&&&&&'''(((***+++,,,)))))))))******++++++++++++++++++++++++++++++++++++,,,---...////////////...............------,,,++++++*********+++++++++,,,,,,,,,------------------...///000000000000000------++++++,,,...000111222000...------...000222333333444444333222111000111111111111111111111111111000000//////...............000111222222222222222222333333444333333222111111111111111111111111111333444444333222222333111222333444444555555444333444555666777888888888777666444333333333444555444333333555777888777777333333333333333333333333666777777777777666555555444555666777777777777777}}}jjjWWWOOOPPPRRRSSSTTTRRRQQQOOOLLLKKKJJJJJJJJJKKKNNNPPPNNNIIIFFFFFFGGGFFFFFFFFFDDD@@@===<<<<<<:::;;;<<<<<<;;;999777555111000///...---+++******&&&&&&%%%%%%&&&((()))+++,,,((('''***,,,******,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$######$$$&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$'''******)))'''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((***++++++******+++,,,*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&&&&%%%&&&''''''&&&$$$&&&'''((()))************'''((()))******+++******(((((((((''''''((((((((()))************+++++++++)))))))))***************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))************************************)))))))))))))))))))))*********++++++***))))))(((((())))))***((((((((((((((((((((((((''''''(((((())))))******)))******)))(((((()))+++,,,,,,,,,,,,++++++++++++---,,,+++***)))((((((((()))))))))))))))***++++++(((((('''(((((()))***+++'''(((((()))******++++++***************************+++,,,---............---............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,...000111111111000+++++++++,,,---...///000---------,,,---...000111333333444555444333222111000000000000000000000000////////////............---...///000111111111111111222222333333333333333111111111111111111111111111222444444222222222333111222333333444444444333111111222333444444444333666555444444333444444444333444555666666666666666333333333333333333333333555555555666666555555444444555666666777777777666|||iiiUUUNNNOOOQQQSSSUUUSSSQQQOOONNNLLLLLLLLLMMMJJJMMMOOOMMMIIIGGGGGGIIIFFFGGGGGGDDDAAA===<<<<<<:::;;;<<<===<<<;;;999777222111000///---,,,++++++'''&&&%%%%%%%%%''')))+++,,,((((((+++---+++***,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((***)))(((''')))+++))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''((('''%%%###))))))************************+++++++++++++++***))))))(((((((((((()))))))))************+++++++++((()))))))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))************************************)))))))))(((((((((((()))))))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''''''''''')))******)))(((((()))+++++++++++++++++++++++++++++++++***)))))))))))))))((()))***)))))))))***+++---,,,***)))((('''''''''(((((())))))))))))))))))************************)))***+++,,,------------------......------,,,+++***++++++,,,,,,---,,,,,,+++,,,---...//////......,,,---///000111000///...((()))+++---............------......//////.........000222444555444333333000000000000000000000000---...............//////------...///000000000000111111222333333333333333222222222222222222222222111222444444222111222333111222222333333333333222000111111222222222111111444444555555444444333333333444666666666555555555444444444444444444444444333333444444444444444333444555666666777666666666{{{hhhUUUMMMNNNQQQSSSUUUSSSRRRQQQOOONNNNNNOOOOOOJJJLLLNNNMMMJJJGGGHHHJJJGGGHHHHHHEEEAAA>>>======:::;;;===>>>>>><<<;;;999222222111///...---,,,+++((('''%%%%%%%%%&&&(((******'''&&&+++,,,***)))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''((((((&&&### ######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''$$$&&&((((((&&&%%%''')))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******,,,+++************'''%%%++++++,,,++++++***)))(((&&&'''''''''''''''&&&%%%******))))))))))))******)))************+++++++++(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((************************%%%&&&'''((())))))))))))************************+++*********))))))((((((''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))******)))(((((()))+++))))))*********+++++++++)))))))))))))))******+++''')))++++++***))))))***'''''''''(((***+++---...******))))))((((((''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------......------,,,+++)))***+++,,,,,,,,,,,,,,,)))***---///000000000000---...000111111///---,,,''')))+++...//////...---...///000000000///---,,,***,,,///222444555555444000000000000000000000000,,,------....../////////------...///000000000///000111222333333333333333333333333333333333333333000222444333222111222333111111222333333333222222222222333333333222111111333444555666555444333222333555777777666444444444444444444444444444444444222222333444444333333333444555666666666666666666xxxcccRRRNNNPPPOOOPPPSSSVVVSSSOOOLLLLLLKKKJJJIIIKKKLLLLLLLLLKKKIIIFFFEEEIIIHHHHHHFFFDDDAAA>>><<<999:::===>>>>>>;;;888666000222444222---******,,,+++***(((&&&%%%&&&'''(((((())))))))))))(((((('''''''''((((((((((((((((((***))))))(((''''''&&&&&&!!!"""$$$&&&&&&%%%$$$###!!!%%%)))+++***(((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%% !!!%%%$$$"""&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&((())))))))))))))))))))))))$$$%%%''''''&&&%%%%%%&&&%%%%%%''')))&&&!!!"""'''''''''((()))))))))))))))((()))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''(((***++++++)))&&&%%%))))))))))))************))))))(((''''''''''''''''''((()))******)))((('''((((((''''''&&&&&&&&&%%%))))))))))))((('''&&&%%%###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))),,,,,,+++***)))))))))***************************''''''(((((())))))***************)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&)))***++++++***(((&&&%%%(((((())))))))))))((((((%%%&&&&&&'''((())))))***+++)))(((&&&%%%%%%%%%%%%&&&''')))+++++++++******))))))((('''''''''''''''******))))))((((((''''''(((((()))***+++---...///,,,,,,+++***))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''&&&%%%###"""(((((()))************))))))))))))))))))******+++,,,------......------,,,***---000000///,,,+++***---,,,,,,,,,,,,---......000000000000000///......+++++++++,,,,,,,,,------111111000000/////////...222222111111111111111111//////000000000000////////////.........---------//////.........---------............///000222222444444555555444444333222333333444444444333222111000000000000000000000000222222111111111111111111444444444333333222222222444444333333333444555666555444444333333222222111333333333333333333333333555555666777888888888777xxxcccRRRNNNPPPNNNOOORRRUUURRROOOLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKIIIFFFEEEGGGGGGGGGEEECCCAAA>>>===999;;;===>>>===:::777555111222222000...+++***+++(((((())))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))(((((('''&&&&&&%%%'''&&&&&&&&&''''''((()))$$$%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&''')))%%%!!!"""%%%((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&'''))))))'''(((++++++((((((,,,******))))))))))))((((((''''''(((((((((''''''&&&))))))((((((((('''''''''''''''((((((((((((''''''******)))((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''(((((())))))))))))((((((***)))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))),,,+++******))))))************************************++++++++++++++++++,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((())))))((('''$$$!!! ''''''((((((((((((''''''''''''(((((())))))*********)))'''&&&%%%%%%&&&&&&(((((())))))((('''%%%$$$))))))((('''''''''''''''))))))))))))((((((''''''(((((()))***,,,---///000------+++***))))))*********)))(((''''''((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++,,,,,,------------,,,,,,&&&)))---......---------,,,++++++++++++,,,------///////////////...------,,,,,,,,,,,,------------000000/////////.........000000000000000000000000000000111111111111000000/////////......---------/////////......---------.........///000000111222333333444444444444444333444444333333333222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333444444555444333333333333222222222444444333333333333333333333444555666666666666666yyydddRRROOOPPPNNNNNNRRRTTTQQQNNNLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA???>>>:::<<<===>>>===:::666444333222000///...---+++)))%%%''')))+++,,,,,,***)))&&&'''((())))))***)))))))))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%***((('''&&&&&&''')))+++'''''''''%%%###"""$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''+++(((%%%%%%''')))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''))),,,000***%%%''')))''''''(((***)))(((''''''&&&''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((''''''''''''((((((((((((''''''+++)))&&&######%%%(((***%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''((()))(((((('''(((((())))))))))))))))))((((((((((((&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))++++++***)))))))))******))))))))))))))))))))))))+++++++++++++++*********,,,++++++******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((&&&%%%%%%)))((((((''''''''''''((()))))))))(((((((((((('''(((((()))***,,,...000111///---+++)))))))))++++++)))((((((''''''(((((()))))))))(((((((((((()))))),,,+++***)))))))))***+++(((((()))***************)))))))))))))))******+++,,,,,,------------,,,,,,%%%(((,,,------,,,,,,---+++++++++++++++,,,,,,---...............------,,,,,,------------.........///............---------//////////////////000000111111222222222222111111////////////............////////////.............../////////000111111222111222333444444555555444555444333222111222222333444444444444444444444444111111111222222333333333333333333333333333333444222222222222333333333444222222222222333333333333555444444444333333222222111222333444555555555555{{{fffTTTPPPQQQOOOOOORRRRRROOOLLLKKKLLLNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@<<<===??????>>>:::777444555111...---......+++((('''((()))***+++***))))))&&&&&&''')))************'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...???333'''%%%&&&%%%###$$$((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&(((&&&###!!!!!!###&&&(((%%%%%%&&&&&&&&&''''''''')))(((''''''''''''(((((()))((('''&&&&&&((()))***'''''''''''''''&&&&&&&&&*********)))(((&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''((((((((())))))******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$%%%'''((()))*********&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''((())))))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))+++---///111222000...+++)))))))))+++,,,((((((((((((((((((((((((((((((((((((((()))))))))...,,,)))'''%%%%%%%%%&&&&&&'''(((((())))))(((((()))))))))))))))******+++,,,,,,,,,------,,,,,,,,,***,,,......,,,*********,,,,,,++++++,,,,,,---.........//////......---,,,---------.........//////------------------------/////////000000000000000222222333333333333222222//////////////////////////////////////////////////////000000111111111111000000222333444555555555555444222000000111222444444444444444444444444444//////000111222222333333444444444333333222222222111111222222333333333333000111111222333333444444555555555444333333222222222222444555666666666666}}}iiiVVVRRRRRRPPPPPPSSSPPPMMMKKKJJJLLLMMMNNNNNNOOONNNNNNLLLKKKHHHGGGEEEAAAAAAAAA@@@@@@@@@@@@@@@===>>>@@@@@@???<<<888555555111---,,,------+++(((***)))((('''&&&'''((((((&&&&&&''')))************''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$(((***)))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...KKK;;;+++&&&'''((('''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((($$$%%%&&&'''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''*********)))(((&&&%%%$$$%%%%%%&&&''''''((())))))''''''''''''((((((((((((***))))))((())))))******'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%&&&((()))***,,,,,,---((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''((())))))******((((((''''''''''''(((((('''''''''''''''((((((((((((((()))***,,,...000111///---+++***))))))***+++''''''((((((((((((''''''''''''((()))))))))))))))---+++(((&&&$$$$$$%%%%%%'''((())))))******)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++---///...---++++++,,,---------------.../////////000000000000///......---------.........//////,,,,,,,,,---------------000000000111111222222222333333444444444444333333000000000000000000000000000000000000000000000000///000111111222111111000///000111333444555555555555444222000000111222333333333333333333333333333111111222222333444555555666666555444222111000000000111222333333333222222///000111111222333444444555555555444444333333333333444555777888888999999jjjWWWRRRRRRPPPOOORRRNNNLLLIIIIIIJJJLLLMMMLLLNNNOOOOOONNNLLLIIIFFFDDDAAA@@@@@@????????????@@@<<<>>>???@@@???<<<888666444111...,,,,,,+++***))),,,***(((&&&%%%%%%'''(((&&&'''((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###!!!&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!!!!"""%%%'''''''''''''''''''''''''''%%%&&&'''&&&&&&'''))),,,AAA444'''%%%'''((()))+++(((((())))))(((((('''&&&%%%&&&'''(((((((((((((((%%%&&&(((******)))'''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((('''(((((((((((()))))))))(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))((((((((()))))))))))))))%%%&&&'''((())))))))))))$$$%%%&&&'''((()))******&&&&&&'''''''''((((((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))******************'''&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%(((''''''''''''(((((()))&&&''''''''''''((((((((((((((()))***+++---...///,,,,,,+++***))))))))))))&&&''''''((((((''''''&&&&&&'''((()))*********)))))))))((('''((()))***+++******+++,,,,,,,,,,,,,,,)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))+++---...---...///000...............//////000000000000000000//////...,,,------------.........,,,,,,,,,------------...000000111111222222333333333333444444444444333333000000000000111111111111000000000000111111111111///000111222222222000000///000111333444444555555444333222111000111111222111111111111111111111111555555555666666777777777666666555444222111000000000111333444444444333222000000000111222333333444444444444444444444444444444555777888999:::;;;;;;~~~iiiVVVQQQQQQNNNMMMPPPMMMKKKHHHGGGHHHJJJKKKJJJMMMNNNPPPPPPNNNJJJEEEBBBAAA@@@???>>>===>>>>>>???999;;;===>>>>>>;;;888555222222000---***)))***+++))))))(((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&%%% """&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))&&&%%%$$$######&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))000((("""$$$''''''&&&'''((()))******(((%%%""" $$$$$$%%%&&&'''(((((('''$$$&&&(((******)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))$$$%%%&&&'''(((((((((((((((((((((((()))))))))***$$$%%%&&&((()))*********&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''((())))))******((((((''''''''''''(((((('''((((((((((((((((((''''''(((((())))))*********((('''&&&%%%&&&&&&((())))))(((&&&%%%$$$$$$%%%%%%'''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---******++++++***)))'''&&&&&&&&&'''(((((('''&&&&&&%%%&&&((()))*********)))(((((()))******+++,,,,,,)))******+++++++++++++++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++(((***,,,---,,,---...000...------------...////////////000000//////...---,,,,,,,,,,,,------------,,,---------............/////////000111222222222333333333444444333333333000000000111111222222222000000000111111222222222///000222333333222000//////000111222333444444444222222222222111111111111222222222222222222222222555555555666666666666666444444333333333333222222111222444555555555333222000000111111222222333333333333444444555666666666444555777999:::;;;;;;<<<}}}hhhTTTOOOOOOLLLKKKNNNMMMJJJGGGFFFGGGIIIIIIIIILLLNNNQQQQQQOOOJJJEEEAAAAAA@@@???=========>>>>>>777999;;;===<<<:::777555111222111---)))'''***---&&&''')))+++,,,+++***)))((()))))))))))))))((('''%%%%%%&&&'''((()))******''''''(((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&'''((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&%%%###"""###%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&&&&)))%%%%%%***,,,)))&&&%%%'''((()))(((%%%!!!"""###$$$%%%&&&&&&'''&&&"""$$$&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((()))'''''''''''''''((()))***###$$$&&&((())))))((('''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******&&&''''''((()))******+++''''''''''''(((***+++,,,&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&'''(((''''''&&&&&&'''(((***+++'''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))))))))((()))******+++((()))***+++***(((&&&$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))((()))************)))(((&&&''''''((((((((((((((()))))))))))))))******++++++++++++,,,,,,++++++++++++,,,---,,,***)))***+++---,,,,,,,,,,,,---............//////......---,,,+++++++++,,,,,,,,,---------------....../////////---......///000111111222222333333444444333333222000000111111222222222222000000111111222222222222000111222333333222000///000111222222333333333333111222222222222111000000222222222222222222222222333333333333333333222222111111222333333444555555111222444666666555444333111111111111111222222222222333333444555666777777444555666888:::;;;;;;<<<}}}dddWWWUUUOOOLLLMMMIIIGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMOOONNNKKKHHHGGGFFFBBB@@@>>>===>>>>>>===<<<<<<;;;::::::;;;999666444000///...---,,,+++******'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''***,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))'''%%%###''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&###"""$$$'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%&&&%%%%%%%%%&&&((()))+++(((((((((((((((((((((((((((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&''''''''''''''''''((())))))***)))((('''''''''''''''%%%''')))(((%%%%%%'''***((((((''''''''''''((((((***,,,---,,,)))''')))++++++***)))(((((()))***+++******+++++++++******)))************************))),,,...,,,'''&&&))),,,------------------------000000///...------,,,,,,++++++,,,------......///+++++++++,,,,,,---------111000/////////000222333111222333333444444333333444333222222111111111111/////////000000111111222444444555555444444333222//////000000000000//////000000000000000111111222111111222222222333333333444555555333111111222333222333333444444333333222333222222111111222222333000000000000000111111222666666666666777888999::::::;;;<<<;;;:::999;;;===}}}dddWWWUUUOOOMMMMMMJJJGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMOOOOOOKKKHHHEEEDDDBBB@@@>>>>>>>>>???>>><<<===<<<;;;;;;<<<:::888555111111///...,,,+++******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''$$$"""''''''''''''''''''''''''&&&'''(((((((((&&&$$$###%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&&&&''''''((((((###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&%%%&&&'''))))))'''&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''''''''((((((((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((()))******)))((('''''''''((((((((((((((('''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''%%%%%%&&&((('''''''''''''''((()))))))))((((((''''''''''''((("""%%%((()))((('''(((***((((((''''''''''''(((((()))***+++***((('''(((******)))(((((((((((()))***(((((())))))))))))((((((************************+++---///---)))(((***...------------------------//////......---,,,,,,++++++++++++,,,------......,,,,,,,,,---------------//////.........///000111222222333444444444444333444444333222222222222222333333333333333333333333444444555555444444333222000000////////////000000111111000000111111222333222222222222333333333333444555555333111111222333222333333444444333333222333222222111111222222333000000000000000111222222666666666666777999:::;;;;;;<<<<<<;;;999999;;;<<<|||dddWWWUUUOOOMMMNNNKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNPPPPPPLLLGGGCCCAAABBB@@@????????????>>><<<===<<<<<<<<<===;;;999666444333111///---+++******)))((('''&&&&&&'''((()))(((((())))))))))))((((((+++*********+++***'''%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&$$$######!!!###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++******)))((('''&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&''''''((((((((((((((())))))*********)))((((((%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((('''&&&%%%'''((((((((('''''''''((())))))(((((((((((((((((())))))!!!###'''))))))((()))***((((((''''''''''''((((((((()))***)))'''&&&'''((()))((((((''''''(((((()))(((((())))))))))))((((((************************,,,...000...+++***,,,///..............................------,,,,,,++++++******++++++,,,---------...............---------......---------...///000222333333444444444444444444444333333222222333333666555555555555444444444444444555555444444333222111000////////////000111111111000000111111222333333333333333444444444444444555555333111111222333222222333333333333222222222222111111111111222222111000000000000111222222666666666777888999;;;;;;<<<<<<===;;;999999:::;;;|||cccVVVUUUPPPNNNOOOLLLJJJIIIHHHGGGHHHIIIKKKLLLLLLOOOQQQQQQMMMGGGBBB???BBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<<<<;;;999666555444222///---+++******)))((('''&&&&&&'''((()))))))))************)))))))))))))))+++---...,,,+++''''''''''''''''''''''''$$$$$$######$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''')))+++,,, $$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((('''&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''(((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&'''))))))((((((((((((((())))))''''''(((((())))))))))))$$$$$$%%%%%%&&&'''((()))((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''(((((()))******++++++++++++***************************,,,......---++++++---///........................---------,,,,,,+++++++++)))******++++++,,,,,,---000000//////......------.............../////////222222333444444444444444444444333333333333333444333444444444444444444444444444555555444444333222222111///......///111222000000//////000000111222333333333444444444555555444555555333111111222333222222333333333333222222222222111111111111222222111111000000111111222333555555666777888999;;;<<<<<<======;;;999888:::;;;{{{cccVVVVVVQQQOOOPPPMMMLLLJJJIIIHHHHHHJJJLLLMMMMMMPPPRRRRRRMMMGGGBBB???BBBAAAAAAAAABBBAAA???===;;;:::::::::;;;:::888666666444111...,,,+++++++++)))((('''&&&&&&'''((()))))))))************))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$#########$$$!!!###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))"""&&&***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&''''''((((((((((((((($$$$$$%%%&&&''')))******(((((()))(((((('''&&&&&&$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((******))))))((((((((())))))&&&'''((()))******)))))))))'''$$$"""###$$$&&&'''((((((''''''''''''(((((())))))((()))))))))))))))''''''((((((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,+++******,,,---........................---,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,---000000000//////.............../////////000000000111222333333444444333333333333333222222333333444222222333444444555666666444444555555444444333222222111000//////000111222///............///000000333333333444444444555555444555555333111111222333111222222333333222222111222111111000000111111222111111111111111222222333444444555666777999;;;;;;<<<<<<<<<;;;999999:::;;;zzzbbbVVVVVVQQQPPPRRRNNNMMMLLLJJJHHHIIIKKKMMMOOONNNQQQSSSRRRNNNHHHDDDBBBBBBBBBAAABBBCCCBBB???===:::999999:::;;;:::888666555333000---++++++++++++'''(((((((((((((((((('''))))))************))))))+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$############'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,+++)))'''%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&%%%$$$$$$'''((())))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((!!!%%%***)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''((((((((((((((($$$$$$$$$%%%&&&((()))***))))))))))))((('''&&&%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))*********)))((((((((())))))'''((()))***+++***)))(((,,,)))%%%$$$$$$&&&''''''((((((''''''''''''(((((()))((('''(((***+++***)))'''(((((())))))(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))******)))))))))***++++++------------------------------------,,,,,,,,,,,,******++++++,,,---------///////////////...............///000000000000///000111111222222222222222222222111111222222333333333333444444555666666777444444555555444444333222111111111111111111111111///............///000000333333333333444444444444444555555333111111222333111111222222222222111111111111000000000000111111222111111111111222333333222333333444666888:::;;;:::;;;<<<;;;:::999;;;===zzzbbbVVVVVVQQQPPPRRROOONNNLLLJJJIIIIIIKKKNNNPPPPPPRRRSSSRRRNNNJJJGGGEEECCCBBBBBBCCCDDDCCC@@@===:::::::::;;;<<<;;;999777444222...,,,******+++,,,&&&'''((())))))((('''&&&((())))))))))))))))))(((---+++***)))******)))((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((((((''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&+++***)))'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%% """"""""""""!!!''''''''''''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))'''(((((((((((((((''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''((()))((('''''')))++++++******)))(((((())))))((()))***++++++***(((''',,,***((()))++++++***'''((((((''''''''''''(((((()))'''&&&''')))***)))'''(((((()))******)))((((((&&&'''((())))))*********))))))))))))))))))))))))***)))((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------........................//////,,,---.../////////......//////000111111111111000111000000000111111222333444444444333333222222222444444555555444444333222///000222333333222000///000000000000000111222222222222222222333333333333444555555333111111222333111111222222222222111111111111000000000000111111222222111111222222333444111111222333555777999:::999:::;;;;;;::::::<<<>>>zzzbbbVVVVVVRRRQQQSSSPPPOOOMMMKKKIIIIIIKKKNNNQQQQQQSSSTTTRRRNNNJJJHHHHHHCCCBBBBBBDDDDDDCCC@@@===;;;;;;;;;<<<===<<<:::888222000---+++******+++,,,%%%&&&)))++++++)))&&&%%%(((((())))))))))))((((((&&&%%%$$$%%%'''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((!!!###$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))"""""""""###$$$%%%''''''******((('''''''''''''''%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((( """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((('''%%%############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$)))...---)))&&&))),,,))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************&&&'''((())))))((('''&&&''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&&&&''''''(((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&'''((())))))))))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))((('''(((***+++++++++***))))))((()))))))))***+++,,,+++)))'''&&&))))))+++...111111,,,(((((((((''''''''''''(((((('''%%%$$$%%%(((***(((&&&((()))***++++++***)))((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))***)))((()))***,,,,,,+++++++++++++++++++++++++++........................+++,,,,,,------......///,,,---------......//////+++,,,---.........---,,,......///000000000000000000000//////000111222222444444222111///...---,,,444444555555444444333222...000222444444222000...222222222111222222333444111111222222222333333333444555555333111111222333111111222222222222111111111111000000000000111111222222111111222222333444000000111222444666888999888999:::::::::;;;===???xxxaaaVVVVVVPPPOOOSSSQQQTTTPPPLLLJJJJJJLLLMMMNNNPPPSSSUUURRRMMMHHHEEEEEE?????????AAABBBAAA>>>;;;::::::999:::;;;:::777555444333000---+++*********,,,***))))))***++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###((()))***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&((())))))###$$$%%%'''((())))))***&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&111---)))&&&&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++***)))'''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++###"""!!!$$$(((******(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''******)))(((((()))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&))))))(((''''''((()))***---,,,+++)))((('''''''''***+++,,,***(((&&&%%%&&&((())))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))******(((((())))))*********+++'''''''''(((((()))***+++************************,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******---,,,+++++++++,,,---...---------.........//////------------,,,+++******......//////000000111111111111222333444444444444222333222111//////111333222222222111111000000000444444444444333222111000222222222222222222333333111222333444444444444444333333333222222222111111666555555444444333333333111222222333444555666666333333222111111222333333///111222222222333666888888777777777999;;;;;;;;;xxx```VVVWWWTTTUUUWWWTTTTTTQQQMMMKKKLLLNNNPPPPPPRRRTTTUUUSSSNNNHHHEEEEEEAAA@@@AAABBBCCCBBB???===;;;::::::;;;;;;:::888666111000...---,,,,,,------+++***)))))))))******)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%(((%%%######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((''''''((()))))))))'''&&&'''***+++***(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***)))(((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))(((((()))***+++,,,---,,,+++***)))(((((((((+++,,,,,,+++)))'''''''''***************)))((('''((((((((((((((((((((((((((((((((((((((((((((('''*********)))))))))))))))((()))))))))************+++***)))(((((('''''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---.........---,,,+++***))))))++++++---.....................//////000000111111000111111222222222222222222222111000...---///111000000000000111111111111222222333333444333333222222222222222222222222222111111222333333333333333333333333333222222222222111111111000000/////////111222333333555555666777666555333111000000111111///000222222222333555777888888777888999;;;;;;;;;eeeWWWYYYWWWXXXYYYTTTTTTQQQNNNMMMOOOQQQSSSSSSUUUVVVVVVSSSNNNIIIFFFDDDBBBBBBCCCDDDEEEDDDAAA???<<<;;;;;;;;;<<<;;;999666111000///---,,,------...))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%$$$######$$$&&&)))+++((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&&&&''''''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((***))))))***+++,,,---...------+++***))))))((()))+++,,,---,,,***((('''(((+++++++++***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((+++*********))))))(((((())))))))))))************+++***)))(((((('''''''''++++++++++++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,------...---,,,,,,******)))(((,,,---...//////000000///......//////000000111111000000111111000000//////000000000...------///000/////////000000111222333000111222333444444444444444333333222222111111111222333333444444444444333444444444333333333222222222222222222111111111111222222333444555666666777999777555222000/////////000111222222111222444666888888888888999:::;;;;;;nnn[[[YYYVVVWWWWWWPPPRRRPPPNNNNNNQQQSSSUUUUUUWWWWWWVVVSSSNNNJJJFFFDDDBBBBBBCCCDDDEEEDDDAAA???<<<<<<;;;<<<===<<<999777555333111...,,,+++++++++)))***++++++***)))******))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''((()))***)))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%$$$######'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&''')))((((((''''''''''''(((((())))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))******+++---...///000---,,,+++***))))))))))))***+++,,,+++)))''''''((()))*********)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))((((((((()))))))))))))))*********''''''''''''((()))***+++++++++++++++++++++++++++******************++++++------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,------------...////////////...---,,,,,,......//////000000111111111111111000000///---------...///......///111444222222111111111111222333000111222333333444333333444444333333222111000000444555555666666666555555444444444333333333333222333333333333333333333444222222333444555666777777999777555222111000000000222333444333222333555666888888999888888888:::;;;rrr\\\XXXTTTUUUVVVQQQQQQOOONNNOOOQQQTTTVVVVVVXXXWWWUUURRRNNNJJJFFFDDDAAAAAAAAACCCDDDCCC@@@>>><<<<<<;;;<<<===<<<999777555444111///,,,+++++++++(((+++------+++)))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%'''***,,,((()))*********)))((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))************)))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))))))))+++,,,---...//////,,,,,,+++***))))))))))))((()))***)))'''&&&&&&'''&&&'''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************))))))((((((******))))))))))))))))))''''''''''''((()))***+++++++++++++++++++++++++++******)))))))))***+++,,,---------,,,,,,,,,++++++******+++,,,------......,,,,,,---------............//////......---,,,+++......//////000000111111111111111111000...---,,,***,,,---...///111555888777555333222111111222222111222222333333222222111444444333333222111000000444444555555555555444444444444333333333222222222000000000111111222222222222333333444555666777888666555444222222222222333444555555555333333555777666888999888666666888;;;mmmZZZWWWTTTUUUXXXUUUQQQPPPOOOPPPSSSUUUVVVVVVXXXVVVSSSPPPNNNKKKGGGDDD@@@@@@@@@BBBCCCBBB???===<<<;;;;;;;;;<<<;;;999666222111000...---......///'''***------***((()))+++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&(((***+++%%%&&&)))+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%"""$$$%%%'''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''(((((()))************)))'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''(((((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%&&&&&&'''(((((()))***+++,,,---------+++******)))(((((())))))&&&((())))))'''%%%&&&&&&%%%&&&'''((()))*********((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))***************))))))))))))+++***)))(((((('''''''''************************+++***))))))***+++---...------------,,,,,,,,,,,,***+++,,,...///////////////...---,,,+++******)))++++++,,,---..................//////000000111111111111111000///...---,,,)))+++---...///222666999888777444111000000111111111222222222222222111111444333333222222111111111222333333333333222111111333333333222222222111111111111222222333444555555333333444555666777777888444444333222222333444555555555666555333333444666555777888777444444666999fffZZZZZZVVVVVVXXXUUUSSSRRRQQQRRRUUUWWWXXXWWWWWWTTTQQQNNNMMMKKKGGGDDD@@@@@@@@@BBBCCCBBB???===;;;::::::;;;;;;:::888666222111000............///$$$(((,,,,,,)))&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%&&&!!!!!! !!!!!!$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&'''&&&%%%%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!###$$$######%%%'''########################%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&###%%%'''&&&$$$###$$$&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&''''''((()))***++++++***)))***)))(((((('''((((((((('''((())))))'''&&&&&&'''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))******++++++************)))))))))(((+++***)))(((((('''''''''))))))))))))))))))))))))++++++***)))***,,,...///...------------,,,,,,,,,+++,,,...///000111111000000///......,,,,,,+++***,,,---...//////000//////......//////000000111111...............---,,,,,,***+++------...000444777666444111///...///000111///000111222222222222222222222222222222222222222444444444444444333222222222222111111111000000000111222333444555666777777333333444555666777888888555444333222222333444555444444444333111111222333333666888666222111444888wwwccc[[[]]]XXXUUUUUURRRUUUTTTSSSTTTWWWYYYYYYXXXVVVSSSOOOMMMMMMKKKGGGDDDAAAAAAAAABBBCCCBBB@@@===;;;:::999:::;;;:::777555666444222///---,,,,,,,,,"""'''++++++'''$$$%%%((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((()))(((%%%""" !!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&& !!!$$$&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!"""######"""!!!###&&&'''%%%$$$%%%'''########################&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))""""""###$$$$$$%%%&&&&&&((((((((((((((()))******%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''***+++)))&&&%%%&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&'''''')))******)))(((''')))((((((''''''''''''(((''')))******((('''(((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,+++*********))))))(((((('''''''''(((((()))***+++((((((((((((((((((((((((,,,+++******+++,,,///000......---------,,,,,,,,,+++---///000222222222111/////////000000000000111111111111111000///...---......//////000111111111,,,,,,---------,,,+++++++++,,,------,,,...111333333111///------...000222---...///111333444444444222222222222222222333333777777888888777666555555111111111000000000000///------...000111222333333333333444555666777888888666555444333222333444444222333333222000///000111222555777555111000333777uuueee[[[[[[]]]YYYWWWYYYZZZWWWTTTUUUWWWYYYXXXVVVUUUTTTRRROOOLLLIIIFFFEEEDDDDDDEEEEEEDDDBBB@@@???===;;;999888999999777666555444111...,,,+++++++++,,,***(((''''''(((***,,,((('''&&&'''***,,,,,,,,,))))))((((((((('''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))%%%$$$(((******&&&###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$#########"""######$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%###!!!###&&&'''%%%#########$$$$$$%%%%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''')))***+++++++++&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&%%%$$$######))))))((((((''''''&&&&&&((((((((((((''''''''''''************************+++***))))))******)))'''***++++++,,,,,,,,,++++++---...............------111111111000000000000000111111000///...------,,,111000///...............///......---------......//////.........---------......---,,,,,,...///000444333000...---...000222000111222333444333222111222222222222222222333333333333333333333333333333222111000.........///000111111222222222333333333222333444555666666666666:::777555555555666555444333333222222111000//////444333111///000111444555sssdddYYYZZZ\\\YYYWWWYYYWWWTTTQQQQQQSSSTTTTTTSSSUUUTTTSSSQQQNNNJJJGGGEEEBBBBBBBBBBBBAAA@@@???>>>>>>;;;999888999999888666555444111///---+++++++++)))(((''''''''''''((()))***)))((()))+++,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%))))))%%%$$$(((***)))&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########!!!###$$$%%%$$$"""!!!(((&&&%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%###"""###%%%'''%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&'''(((***))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))******+++,,,,,,------------......//////......---000000000000000000000000111000000///...---------//////...---------------......------------......//////.........---------...------------...//////222111///......000111333000000111111222222111111222222222222222222222222333333333333333333333333222111000///...//////000111111111222222222333333222222444555555666666666666444333222333222111///000000111111111111222222444222111///000111444555pppaaaWWWXXX[[[YYYXXXZZZVVVSSSPPPOOOPPPQQQRRRQQQTTTTTTTTTSSSPPPLLLGGGEEEAAAAAABBBBBBAAA@@@???>>>>>><<<:::999999999888777555444222///---,,,++++++)))))))))))))))))))))))),,,+++)))***+++,,,,,,+++'''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))&&&%%%((())))))&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$############%%%%%%$$$!!!&&&%%%######$$$%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%$$$######%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))))))))((((((''''''(((((('''''''''''''''&&&&&&&&&######$$$&&&'''((()))***))))))((('''''''''''''''%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((+++,,,+++((('''(((***++++++++++++,,,---//////---....../////////............//////000000111111000000//////......------000///..................------------------.....................---------------...////////////...////////////000111222222///////////////000111111444333333222222111111111222222222222222222222222111111000/////////000000000111111111222222222222111222333444555555555444444333222333333222///,,,---...///000111222333444333222000///000111333555nnn___TTTVVVYYYXXXXXX[[[XXXUUUSSSQQQPPPQQQRRRSSSRRRSSSTTTSSSPPPKKKFFFCCCBBBBBBCCCCCCBBBBBBBBBAAA>>><<<:::999999999888777555444222000...,,,+++***++++++,,,,,,,,,,,,++++++---+++))))))*********)))))))))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))&&&%%%''')))(((%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!###%%%&&&'''&&&$$$###$$$#########%%%&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&((())))))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))((('''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))((((((((())))))))))))************(((((((((((((((((((((((('''+++...,,,'''%%%(((,,,++++++*********+++---...------.../////////......------...//////000111111///////////////.........000000////////////000000,,,,,,------......------........................,,,---///000000000///.../////////000000000000000000///......///000222333444444333333222111000000222222222222222222222222111111000000000000000000000000000111111111111222111111222333444444333333555555555666666444111...------...///111222333333111111000000000222333444kkk\\\QQQTTTWWWVVVWWW[[[XXXVVVSSSPPPOOOOOOQQQSSSPPPQQQRRRQQQOOOJJJEEEBBBBBBBBBAAAAAABBBBBBBBBCCC>>><<<:::999::::::888777555444333111///---+++***++++++,,,,,,,,,,,,++++++,,,***((((((((()))((('''******)))))))))(((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''########################$$$############$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###''')))&&&%%%'''((('''##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&))))))((('''''''''''''''''''''((((((((((((((((((+++******)))(((''''''&&&((()))))))))*********+++))))))))))))))))))))))))'''+++...,,,'''%%%(((,,,******)))))))))))))))))),,,,,,---...............,,,,,,---...///000000000.........///////////////.........------......///++++++,,,---......---------.....................,,,---///000000000///...111111111000///...------000000//////000111333444444444333333222111000000111111111111111111111111000000111111111111111111//////000000000111111111000111111222222222222222555555555666777666222///....../////////000000000000000000000000222333444jjj[[[PPPQQQUUUUUUVVVZZZVVVUUURRRNNNKKKKKKNNNPPPOOOPPPPPPPPPMMMIIIEEECCC??????>>>>>>???@@@AAABBB???===::::::::::::999888444444333222000---+++***))))))))))))))))))))))))+++)))''''''(((((('''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""''')))&&&%%%'''(((&&&!!!"""###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((+++)))'''&&&&&&%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$######""""""!!!""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&''' !!!###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%))))))(((''''''''''''''')))((((((''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''(((((())))))*********(((((((((((((((((((((((((((+++,,,+++((('''(((***(((((())))))))))))((('''***+++,,,---------------,,,,,,------......//////------......//////000000+++++++++***++++++,,,---)))***,,,---......---------------.....................///000000000000///333222111///...---,,,,,,/////////000111222333444444333333222222111111111000000000000000000000000///000111222222222111111////////////000000000000000000111111111111111000222222222333555444222000////////////............/////////000111222333444jjjZZZOOOPPPTTTSSSTTTXXXUUUTTTQQQLLLHHHHHHKKKOOOQQQQQQPPPOOOLLLIIIGGGEEE>>>>>>>>>>>>???@@@AAABBB???===;;;:::::::::999888444444444222000...+++***)))(((''''''''''''((()))+++)))''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))&&&%%%''''''%%%!!!###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$#########$$$%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######'''&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############""""""######$$$%%%%%%&&&$$$$$$#########$$$%%%&&&###%%%''''''%%%$$$&&&(((!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))************))))))))))))###%%%(((***,,,+++***)))((()))***+++,,,,,,,,,,,,---------------------------------...///000000111+++++++++++++++,,,------(((***,,,.........---,,,---------........./////////////////////000000111333111///---,,,---......,,,---///000111222222222222222222222222222222222000000000000000000000000///000111222222222222111........./////////000000///000000111111000000///111000///000333444333222..............................///000111222333333jjjZZZNNNOOOSSSRRRSSSXXXUUUUUURRRMMMHHHHHHKKKOOOSSSRRRQQQOOOMMMJJJHHHGGG@@@@@@??????@@@BBBDDDEEE???===;;;:::::::::999888444444444333111...+++***,,,***)))'''''')))***,,,+++)))(((((()))******)))************))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&)))&&&%%%''''''%%%"""$$$&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***###$$$%%%&&&'''&&&%%%%%% """&&&)))))))))#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$$$$############"""######$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''((()))***%%%&&&&&&'''((())))))***+++++++++++++++++++++++++++***))))))******)))''' ###(((,,,......---,,,'''((()))***+++,,,,,,,,,---------------------,,,,,,------...///000111111...............///000111((())),,,.........---,,,---------.........//////000///.........///111222222000...,,,,,,---///111***,,,...000111111111000222222222222222222333333000000000000000000000000///000111222333333222111............/////////000///000000000000000//////111000///000333555555555---------.........//////---...///000111222333333hhh]]]RRRPPPQQQPPPPPPQQQVVVSSSOOOKKKIIIIIIIIIJJJPPPPPPPPPOOOLLLHHHEEECCC===>>>>>>>>>????????????>>>>>>===>>>??????<<<:::777666555333111...,,,******************)))(((((('''((())))))(((((()))***,,,+++***)))(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***+++"""$$$&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!!!!%%%&&&###'''###!!!###$$$###$$$%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!""""""###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&###"""%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))000+++&&&$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((***(((&&&&&&((((((((('''&&&&&&((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,,,,***)))(((&&&%%%%%%))))))(((((()))***++++++((((((((((((((()))))))))(((((())))))******++++++,,,,,,+++++++++++++++,,,------------------------......//////......---,,,*********++++++*********//////...------------............///......---,,,...---,,,,,,++++++,,,,,,---...///000111222333444000222333333111000000000111222333444333222000...111111111111000000000000000///......000111111000........................000000000000111222444444//////...---------......---......///000111111222iii^^^TTTQQQRRRQQQPPPQQQUUUSSSPPPMMMKKKJJJJJJJJJOOOOOOOOONNNKKKGGGDDDBBB===>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@???<<<:::777666555333111...,,,+++***************)))(((((('''((())))))(((((()))***(((''''''(((((()))***++++++***((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''' """###%%%%%%%%%###"""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!%%%&&&&&&%%%$$$%%%(((+++%%%###"""$$$###"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''',,,)))%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***************(((''''''((()))((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))(((((('''******))))))((()))))))))''''''((()))******++++++))))))))))))*********************)))******++++++---------------------------............---,,,,,,***++++++,,,,,,++++++***------------......///000.../////////...---,,,,,,//////...---------------,,,------...///000111111///111222222000//////000....../////////...---,,,111111111000000000//////...---,,,,,,...//////...//////////////////////////////...//////000111222......---------......///.........///000111111111kkk```VVVSSSTTTRRRQQQQQQTTTSSSQQQOOOMMMLLLJJJJJJMMMMMMMMMLLLJJJGGGDDDBBB>>>>>>???@@@@@@AAABBBBBB>>>===>>>???@@@???===:::777666555333000...,,,+++***************)))(((((('''((())))))(((((()))***''''''''''''((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$###!!! %%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$###"""$$$'''***&&&&&&###"""(((&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%)))((('''%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((&&&'''((())))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********++++++***)))((((((((((((''''''((()))+++,,,---...***************)))))))))***************+++,,,------------------------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---...000111222////////////...---,,,+++///...------,,,,,,------,,,,,,,,,---------.........000111111000///000111000000000000////////////111111000000000000//////...---+++,,,---///......000000000000000000000000......---------......///,,,,,,------......//////......//////000000111111mmmbbbXXXVVVVVVTTTRRRRRRRRRRRRRRRQQQPPPMMMKKKJJJLLLMMMMMMLLLJJJGGGDDDCCC????????????????????????======>>>@@@AAA@@@===;;;888777555222000...,,,,,,***************)))(((((('''((())))))(((((()))***++++++***)))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!""""""###$$$%%%&&&$$$$$$$$$#########"""""""""%%%%%%""""""(((((( ''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$ ###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***************************))))))((((((((())))))))))))***++++++,,,------+++++++++******)))))))))++++++++++++,,,---...///........................,,,,,,------,,,,,,+++***,,,------------------,,,------------...///000111000000//////...---++++++,,,,,,+++************+++------,,,,,,,,,,,,,,,,,,...000111111000000000111111111000//////000000111111000000000////////////000...------///000000///////////////////////////......------,,,---------+++,,,---...//////000000.../////////000000000111mmmbbbYYYWWWWWWUUUSSSSSSPPPQQQRRRQQQPPPNNNLLLJJJLLLMMMMMMMMMKKKIIIFFFDDD@@@@@@???>>>===<<<;;;;;;<<<===>>>AAABBBAAA>>>;;;888777444222///---,,,,,,***************)))(((((('''((())))))(((((()))***,,,,,,+++***))))))))))))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############$$$&&&'''&&&###&&&(((""""""$$$"""&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''$$$&&&))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$######%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++******)))(((((((((''''''''''''((()))***+++,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))*********+++,,,---...///........................,,,,,,------,,,,,,+++***,,,------......------,,,......------------......////////////...---,,,+++---,,,++++++******++++++.........------------,,,///000222222111000000111------,,,,,,,,,------...000000000////////////...///...------///000000///........................//////......---.........,,,---...///000111111000////////////000000000000kkkaaaYYYXXXXXXVVVTTTTTTOOOPPPPPPPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLIIIGGGEEE@@@@@@???===<<<;;;::::::<<<===???AAACCCBBB>>>;;;999777444111///---------***************)))(((((('''((())))))(((((()))***(((((((((((()))***+++,,,,,,,,,+++***(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""#################################""""""###$$$%%%%%%%%%$$$########################&&&%%%### """%%% $$$''''''$$$###&&&(((############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&$$$'''******'''%%%%%%'''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&%%%%%%&&&'''(((***+++,,,------,,,++++++******)))+++++++++++++++***************)))******+++,,,---........................---------------,,,++++++,,,------......------,,,...------,,,++++++,,,,,,.........///......---,,,//////...------------...........................///111222111000...//////.........///////////////000000////////////......---,,,***+++,,,...------........................//////.........//////000...///000222222222111111////////////000000000000iii```XXXXXXYYYWWWUUUUUUOOOOOOOOOOOONNNMMMLLLLLLJJJJJJKKKLLLKKKIIIFFFEEE>>>>>>>>>>>>============;;;<<>>??????@@@@@@;;;<<>>>>>======<<<<<<===@@@CCCAAA<<<777888777555333111///------///---+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""""""""""" &&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$!!!"""###$$$$$$###!!! %%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''%%%###$$$'''(((%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%***%%%!!!###'''+++***(((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###&&&))),,,---$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))*********))))))((()))***+++,,,...///000111888333//////222444333111---......///......------***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------'''(((((()))******++++++---------......///000111............------------000///...---------------///...---,,,,,,---...///.........///////////////111111111111000...------///...---,,,---///111222//////............//////000000000000000111111111222222333444444222111000222222111111000111111111iii```ZZZZZZ[[[XXXTTTSSSQQQOOONNNNNNOOOOOOMMMKKKIIIJJJJJJIIIHHHEEEBBB@@@??????>>>>>>======<<<<<<<<<<<<>>>@@@BBB@@@<<<777777777555333111///---------,,,***)))''''''((((((************************)))))))))))))))))))))))),,,+++***)))(((((((((((()))((('''&&&%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&%%%$$$#########$$$$$$ !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&""""""!!! !!!"""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&""" $$$''''''%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&*********((($$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))*********))))))((())))))***,,,---...///000---***'''(((---000///---...............---,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++(((((())))))***++++++,,,---,,,,,,,,,---...//////111111111111111111000000//////...---------------//////...------...//////////////////////////////000000111000000///...---///...------...///111222000//////////////////000000000000000111111111111111111111222111000000///333222222111111111222222hhh___YYYYYYZZZXXXTTTSSSQQQPPPNNNOOOOOOOOOMMMKKKGGGHHHHHHHHHFFFDDDAAA?????????>>>>>>===<<<<<<;;;<<<===>>>@@@AAA@@@<<<888777666555333111///------,,,+++***((('''''''''(((************************************************++++++***)))((((((((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$########################!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&'''(((######"""""""""######$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***)))&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%!!!###%%%%%%###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$'''((('''$$$ %%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((())))))******)))))))))(((((()))+++,,,---......,,,***)))+++///111///---//////......---,,,+++++++++++++++++++++,,,------///......---+++******)))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------111111111111222222222222//////...---------......//////............////////////////////////////////////000000000000////////////.........000222333000000000000000000000000000000000111111111222222111000000///////////////333333222222222222333333iii___XXXYYYZZZWWWTTTSSSTTTSSSQQQPPPPPPNNNJJJHHHGGGHHHHHHHHHGGGDDDAAA@@@AAA@@@@@@???>>>===<<<<<<<<<===???@@@@@@???<<<999666555444222000///...------,,,***)))((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$##################&&&&&&%%%%%%&&&(((***+++######"""""""""###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""&&&$$$###$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%'''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ """%%%(((***+++******&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''((())))))))))))))))))'''((()))***+++,,,------111//////000111111///,,,000///...---+++*********,,,+++*********+++---.........---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---.........//////000000000000000////////////000000////////////////////////000000000///////////////...//////000000000000/////////...//////000222222111111111222222111111111000000000111111222222333222111///.........///000333333222222333333444444jjjaaaYYYYYYYYYWWWTTTSSSTTTSSSRRRQQQPPPNNNJJJGGGHHHIIIJJJJJJHHHFFFCCCBBBCCCCCCBBBAAA@@@???>>>===<<<===???@@@???>>><<<;;;555555333222000///...---...---+++***)))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''$$$$$$#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$!!!"""'''((($$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&"""$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%***))))))((((((((())))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''(((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))***+++,,,,,,------,,,---------+++***000///---+++***))))))))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------...///000000222111111111111111222222000000000000000000000000111111000000////////////...//////000000000000///.........//////000111222111111222222222222111111///000000111222333333333333222111000///000111222333222222222333333444555nnnccc[[[YYYYYYVVVSSSSSSPPPPPPPPPQQQRRRQQQMMMKKKIIIJJJKKKKKKJJJGGGEEEDDDEEEDDDCCCBBBAAA???>>>>>>;;;>>>@@@@@@>>>===<<<<<<444444333111000///...---...---,,,+++***++++++,,,************************''''''''''''''''''''''''))))))(((((('''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######$$$########################$$$%%%&&&$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&###!!!###&&&'''$$$ ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$%%%$$$$$$###""""""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++)))'''%%%$$$%%%'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((())))))***++++++,,,,,,))))))***+++,,,------...///...,,,***))))))*********************+++,,,,,,+++++++++,,,,,,---------******++++++++++++++++++++++++++++++,,,---...///,,,---...///000111222333222222111111111222333333000000111111111111000000222111111000000//////...//////000000000000//////------......///000000000000111222333333222111000///000000111222333444444444333333222222222222222222111111222222333444555qqqfff]]]ZZZZZZVVVSSSRRRPPPPPPQQQRRRSSSQQQMMMKKKIIIJJJKKKKKKJJJHHHFFFDDDEEEDDDCCCBBB@@@???>>>===;;;>>>@@@@@@>>><<<<<<===444333222111000///...------,,,+++*********+++,,,************************(((((((((((((((((((((((((((((((((''''''(((((()))'''&&&&&&&&&&&&&&&'''''')))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$$$$###"""%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&%%%""" """"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&### $$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$######$$$%%%'''((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))******+++,,,,,,,,,************+++,,,...000...,,,***)))((()))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))+++,,,...///------...000111222333444000000000000000111222222000111111222222111111000222222111111000//////...000000111000000///...---+++,,,---......////////////000111222222111000//////000000111333444444555333333333333333222222111000000000111111333444444ssshhh^^^[[[ZZZVVVSSSRRRSSSSSSSSSSSSRRROOOKKKGGGHHHIIIJJJKKKJJJHHHEEEDDDDDDCCCBBBAAA???>>>===<<<;;;>>>AAA@@@===;;;<<<===444333222111000///...---,,,+++***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&%%%$$$#################################&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""###### !!!"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""!!!###%%%&&&$$$!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""&&&&&&)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((("""$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))*********+++,,,,,,,,,---,,,+++***(((&&&''')))+++---+++***(((((()))+++,,,((()))***,,,,,,+++******///...------,,,+++************))))))))))))))))))&&&&&&'''(((***,,,---...+++,,,---///000222333444//////...//////000111111000111222333333222111000222222222111000//////...111111111111000///------***+++,,,---...............///111222222111///...///000000222333444555555222222333444444222111000000000000000111222333444vvviii]]]YYYYYYVVVSSSQQQTTTTTTTTTSSSQQQNNNJJJHHHMMMMMMLLLKKKIIIFFFDDDCCCEEEEEEEEEEEECCCAAA???>>>=========>>>@@@???===;;;888666444111...,,,+++***,,,+++***)))((('''&&&%%%******++++++++++++******---+++(((''''''(((((('''(((''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))&&&###$$$&&&&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$"""!!!"""%%%(((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###########################'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''' ###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###!!!!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***)))'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''***)))'''%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''''')))))))))))))))*********---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************////////////...---,,,,,,***,,,,,,+++)))((()))***++++++***))))))***+++,,,***+++,,,...000111333333000000111222222222222111333222000............///111222333333333333222111222222111000///...------,,,,,,,,,---------......///////////////000111111111222333444444444444444333222222111111222222333000111111111000///...---sssggg[[[XXXXXXVVVRRRQQQSSSSSSRRRQQQOOOMMMJJJIIIKKKKKKJJJJJJHHHGGGFFFEEEDDDEEEEEEDDDCCCAAA???>>>=========???@@@AAA???===888777444111///,,,+++***++++++***)))(((''''''&&&))))))************)))))))))'''&&&&&&(((*********(((((('''''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&$$$"""!!!###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$######""""""###$$$%%%########################%%%###!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$ !!!$$$%%%%%%""""""!!!!!! !!!!!!"""#########"""""""""!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$#########$$$%%%$$$###"""###%%%########################%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((******(((&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''(((((()))'''%%%%%%&&&'''''''''(((''''''&&&&&&''''''''''''''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((()))***+++,,,,,,---)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++---------------,,,+++***+++,,,,,,,,,***)))***+++,,,+++***)))******+++,,,---------....../////////000000111222222222222111333222000///......//////111111222333333222111111111111000000///.........,,,,,,,,,---------......///////////////000000111111111111111111111000000333333222222222222333333111111000000///.........ooocccXXXVVVWWWUUURRRPPPQQQQQQOOONNNLLLKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<>>>AAABBBAAA???999777555222///,,,+++*********)))))))))((((((((((((((())))))))))))(((((()))'''%%%&&&(((***+++***))))))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,'''""""""&&&'''$$$ ######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""#################################"""""""""""""""""""""""""""###$$$%%%&&&########################$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%###"""###$$$############""""""""""""###############"""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&(((((('''''''''(((((()))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((())))))))))))'''((()))***,,,---......++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,***+++++++++++++++***)))+++,,,---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......///000111111222222111111333222000///...//////000000111222333333222111000////////////////////////,,,,,,,,,---------......//////......//////000111222222111111000//////...444333333333333333333444222111///...------......kkk___UUUTTTUUUTTTRRRPPPPPPOOOMMMKKKJJJJJJKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???===<<<;;;::::::<<>>===999777777888;;;>>>>>>>>>;;;999666333///---+++***)))*********************''''''((((((((((((''''''&&&%%%$$$$$$'''***++++++(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%######### !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$$$$######$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!########################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&& """$$$%%%$$$$$$$$$%%%############$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%"""###%%%%%%$$$$$$&&&'''"""""""""######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$'''((()))&&&######%%%)))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''###$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''(((******(((&&&%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************,,,---............---...//////......///000//////000//////...---,,,------,,,,,,,,,,,,++++++...///000000111111000000000///...---------...///...///000111111000///...,,,,,,,,,------.........,,,,,,,,,---------............------......///000,,,,,,,,,,,,...000222333222333444555555444333222000///---,,,++++++,,,,,,~~~jjj\\\NNNKKKNNNPPPRRRTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCAAA???>>>:::999888888;;;===>>>>>>;;;:::777333000---+++***+++*********************((((((((())))))(((((((((&&&$$$###$$$'''***++++++''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$######### !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$$$$$$$""""""###########################$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$%%%&&&'''(((!!!!!!"""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%$$$$$$###!!!"""$$$$$$###$$$%%%'''########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''$$$%%%%%%%%%%%%%%%%%%&&&"""&&&***)))&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((---,,,+++)))'''%%%$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***+++---.../////////---...000000///...000111000000111111000...---,,,...---------,,,,,,,,,,,,...//////000000000000000...---,,,++++++,,,---.........///000000///......,,,,,,,,,,,,,,,---------,,,,,,,,,---------.........------------...//////------,,,,,,---...111222111222333444444333222111......------,,,+++++++++lll]]]NNNJJJLLLOOORRRUUUTTTSSSRRRPPPOOONNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEECCCAAA???>>><<<:::999999<<<>>>??????<<<:::777333000---+++***+++++++++*********))))))(((((())))))))))))(((((()))'''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############%%%&&&&&&&&&&&&((()))%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$########################!!!###$$$###!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$&&&'''%%%###"""$$$''' !!!"""###$$$######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%---,,,+++)))'''%%%######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''''''''$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$%%%(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######!!!!!!!!!!!!######"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''')))******)))(((((('''''''''(((((("""###%%%'''(((((((((''''''(((((((((((((((''''''(((((())))))******+++++++++***(((%%%!!!(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,((()))+++,,,---...//////---///000000//////000222000111111111000///---,,,++++++,,,------...//////...//////000000000000000---,,,+++++++++,,,---...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111000///......///111222000111333444444333111000---------------+++***)))jjj^^^RRRNNNNNNMMMNNNPPPUUUTTTQQQOOOMMMKKKJJJIIIPPPNNNKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGFFFCCC@@@>>>::::::;;;;;;===>>>@@@AAA999555111...---,,,+++***))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%&&&""" """######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%$$$### !!!"""!!!""""""#########"""""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$)))&&&######%%%&&&%%%###%%%%%%$$$"""!!!"""&&&)))"""""""""###$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''')))((($$$$$$((()))''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((('''''''''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))******************+++++++++***))))))+++,,,------++++++,,,---......////////////......000000000000///,,,***)))---,,,,,,+++*********+++,,,---...//////...---,,,...---+++******+++---....../////////...,,,***)))&&&&&&'''))),,,...000222////////////////////////111///......//////...,,,////////////////////////111111000///////////////.........------,,,,,,,,,nnn```SSSOOOOOONNNOOORRRSSSRRRPPPNNNKKKJJJIIIHHHOOOMMMKKKJJJIIIIIIFFFEEEDDDEEEFFFGGGEEEBBB>>>;;;::::::;;;;;;<<<===>>>???999555111...---,,,+++***))))))*********))))))((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###############$$$$$$$$$&&&### """$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############"""###$$$$$$######$$$%%%""""""""""""!!!!!! """############$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!###%%%&&&$$$"""$$$$$$$$$###"""###%%%((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%((((((%%%%%%((((((%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((())))))'''&&&&&&'''''''''&&&&&&&&&''''''((()))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,---,,,------------------,,,.../////////...,,,***)))---,,,++++++*********+++,,,---...//////...---,,,---,,,+++******+++,,,---......//////...---,,,+++*********+++,,,...///000////////////////////////000...------......---,,,////////////////////////000//////...---..................------,,,,,,,,,qqqcccUUUOOOOOOOOOQQQTTTSSSRRRPPPNNNLLLKKKJJJIIIMMMLLLJJJIIIIIIIIIGGGEEEDDDEEEFFFFFFDDD@@@<<<:::::::::;;;;;;;;;<<<<<<===999555111...---,,,+++************))))))(((((('''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$###############%%%$$$######$$$%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""!!!$$$&&&&&&&&&&&&'''$$$$$$$$$###"""!!! """############$$$$$$$$$###############"""""""""#########$$$######"""""""""""""""""""""""""""""" """$$$%%%%%%$$$""" """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$########################%%%((((((&&&$$$"""$$$%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''&&&&&&&&&'''''''''''''''$$$''''''$$$$$$''''''$$$'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&''''''))))))))))))*********++++++,,,------............+++---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,+++************+++,,,------......------,,,,,,+++***))))))***+++,,,------............------...------,,,,,,------...///////////////////////////---,,,---......---+++///////////////////////////...------,,,,,,------.........---------------sssdddUUUOOONNNOOOQQQUUUTTTSSSQQQOOONNNMMMLLLLLLLLLKKKIIIIIIIIIIIIGGGFFFCCCDDDEEEEEECCCAAA>>><<<::::::;;;;;;;;;;;;;;;;;;999555111...---,,,+++***+++******)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### $$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$###############"""""""""###############"""!!! $$$$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!###&&&(((''''''''''''''''''''''''%%%'''&&&""""""&&&'''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&((()))((('''%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))***+++,,,---............+++---...---,,,+++,,,---+++******************+++*********++++++++++++***++++++***************+++,,,,,,,,,------,,,,,,,,,++++++***))))))***++++++++++++,,,---------------...------,,,,,,,,,,,,---///////////////////////////...------...///...---///////////////////////////......---,,,---------...............---------qqqbbbSSSMMMMMMNNNPPPTTTRRRRRRPPPOOONNNMMMMMMLLLLLLJJJIIIHHHIIIIIIGGGFFFAAAAAACCCDDDDDDCCCAAA@@@999:::;;;<<<<<<;;;;;;:::999555111...---,,,+++***,,,+++***)))((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""!!!"""$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%!!!$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###%%%&&&%%%######$$$&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!!!!!!!"""###$$$%%%&&&$$$###""" !!!"""$$$ ###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((%%%%%%((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''')))(((&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***,,,,,,---------+++,,,---,,,++++++,,,---++++++***))))))***++++++))))))))))))******++++++*********))))))***++++++,,,,,,,,,++++++,,,,,,,,,+++******************+++*********++++++,,,------++++++***++++++,,,------////////////////////////000///...///000111000///000000000000000000000000000///......------..............................nnn```RRRMMMMMMNNNPPPSSSPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIHHHHHHHHHFFFDDD>>>???AAABBBBBBBBBBBBAAA999:::;;;=========<<<;;;999555111...---,,,+++***,,,+++***))))))***,,,,,,))))))))))))))))))))))))))))))(((((('''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$"""""""""###$$$&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$############### """%%%%%%###"""""""""""""""###$$$$$$$$$$$$#################################$$$$$$%%%&&&&&&''' """$$$$$$###!!!!!!!!! !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$######"""""" ###%%%$$$!!! """$$$&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%% """###$$$%%%%%%$$$$$$%%%%%%###"""###%%%'''!!!###%%%&&&%%%$$$$$$%%%$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((()))%%% %%%)))((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))***++++++++++++***+++,,,+++***)))***,,,+++***)))(((((()))***+++******)))))))))******+++***))))))))))))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******+++,,,------)))))))))***+++,,,---...////////////////////////111/////////111222111000000000000000000000000000000//////...---......................../////////kkk^^^RRRNNNOOOOOOQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHHHHGGGEEECCC===>>>??????@@@??????>>>888999<<<>>>>>>>>>======999555111...---,,,+++***,,,,,,******+++,,,...000))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$"""$$$&&&%%%###"""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$!!!!!!"""###$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$ ###%%%$$$!!!"""%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###### """$$$%%%%%%###!!! !!!%%%'''&&&&&&'''((("""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###%%%'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&((('''$$$$$$'''(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))***************)))((()))******)))((()))***)))((('''&&&&&&'''((())),,,+++***)))))))))***+++)))))))))))))))***++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,,,,---...///+++++++++++++++,,,---...////////////////////////000......///000111111000000000000000000000000000///...------,,,,,,---------........./////////000jjj^^^RRROOOPPPQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSSSSNNNLLLJJJHHHHHHFFFDDDBBB===============<<<;;;;;;888999<<<>>>?????????>>>999555111...---,,,+++***,,,,,,+++***+++...000222))))))))))))))))))))))))))))))(((((((((((()))***&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&+++***)))(((&&&%%%$$$###&&&%%%$$$#########$$$%%%######################## !!!###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###&&&'''&&&$$$###%%%'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$######%%%'''$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!%%%(((&&&"""!!!$$$'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$$$$""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######""""""""""""###&&&'''%%%"""######"""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%(((***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############''')))(((((()))'''###'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******)))((('''&&&%%%%%%%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))******************+++++++++***))))))''')))***)))((('''((()))((('''%%%$$$$$$%%%'''(((---,,,***)))))))))***+++))))))((())))))***++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++000///...------...///000------,,,,,,,,,------...////////////////////////...------...000111000///000000000000000000000000...---,,,,,,++++++,,,,,,---.........//////000000sss\\\RRRSSSOOOOOOSSSQQQRRRSSSUUUUUUTTTQQQNNNLLLNNNMMMMMMMMMLLLJJJGGGDDD<<<======>>>>>>>>>>>>>>>;;;;;;<<<>>>AAABBBAAA???888666333000---+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((()))))))))&&&######&&&'''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$&&&'''''''''&&&$$$"""!!!$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$$$$$$$""" $$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$  ###%%%%%%$$$"""!!!***(((%%%$$$%%%&&&'''&&&########################$$$$$$############$$$$$$######""""""######$$$%%%######""""""""""""######$$$###"""###$$$$$$$$$######$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""!!!"""$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""######$$$$$$######"""%%%&&&&&&%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%'''***---(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((++++++******))))))((((((******))))))******+++,,,,,,---......//////......///000000000000000//////---------.........//////---------......000111111///...---...000111111111666555444333222111111000///...,,,++++++,,,...///,,,---......//////......rrr\\\RRRSSSOOOPPPTTTSSSUUUUUUUUUUUUSSSQQQOOOMMMMMMLLLLLLMMMLLLJJJFFFBBB<<<===>>>?????????>>>>>><<<<<<===???AAABBBAAA???999777444111...,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''$$$&&&''''''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&+++)))&&&%%%&&&'''&&&$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""###%%%%%%$$$"""###############$$$%%%%%%"""###$$$%%%###!!!"""###%%%%%%%%%""" %%%"""  !!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&######""""""""""""######(((%%%######$$$$$$""" !!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!  !!!"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))******************************))))))******+++,,,,,,------...............//////000000000000//////------........./////////.........//////000111222000...---...000222222111555555444333222111000000...---+++******+++---...)))******+++++++++++++++rrr\\\RRRTTTPPPPPPUUUTTTVVVUUUSSSQQQOOONNNMMMLLLKKKKKKLLLMMMLLLIIIDDD@@@======???@@@@@@@@@???>>><<<<<<===???AAABBB@@@???999777444111...---,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''((('''%%%%%%&&&'''***)))((('''&&&$$$$$$###)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""!!!!!!###%%%&&&%%%$$$###""""""""""""###$$$$$$!!!!!!"""######""""""!!!"""###$$$%%%%%%###!!!'''%%%""""""###$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""""""""######&&&### !!!$$$%%%""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """&&&((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))************))))))))))))************************((((((((((((((()))******(((((()))******+++,,,,,,******))))))******+++,,,,,,,,,---............---...//////000000/////////......///////////////000////////////000111222222000///...///111222222222444444333222111000//////,,,+++***))))))***+++,,,++++++,,,---------------ttt^^^TTTUUUPPPPPPTTTSSSUUUSSSOOOLLLJJJIIIIIIJJJJJJJJJKKKLLLKKKHHHCCC>>>===>>>@@@AAAAAAAAA@@@???;;;;;;<<<>>>@@@@@@???===888666333000...,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&))))))((('''%%%$$$######$$$#########%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###### !!!###%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$#########%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###"""""""""!!!""""""###$$$""""""""""""""""""###### """$$$%%%%%%$$$$$$***(((&&&%%%&&&''''''&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$!!!###&&&$$$ !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&((())))))'''%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))*********)))))))))))))))************************)))((('''''''''(((***+++((((((((())))))***************))))))******+++,,,,,,,,,---.....................///000000000//////000000000000000000000000//////...//////000111111111///...///111333333222333222222111000///......+++***))))))))))))***+++,,,,,,---............---www```VVVVVVQQQPPPSSSQQQVVVSSSOOOKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJGGGBBB>>>>>>???AAACCCCCCBBB@@@???:::::::::<<<>>>>>>===;;;666444111///,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''''''''((((((((((((((('''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&%%%""""""#########$$$$$$$$$######"""""""""$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" """""""""!!!""""""###$$$%%%$$$###"""!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$""" $$$'''%%%"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!! %%%&&&###############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%&&&&&&'''((())))))$$$&&&((()))(((&&&&&&'''***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((((('''''''''******))))))******+++,,,,,,---......//////.........//////000111111000000111111111111111111111111......---------...//////000///...///111222222222111111000///...------,,,))))))))))))))))))))))))(((((()))************)))xxxaaaVVVVVVQQQPPPTTTRRRXXXUUUQQQMMMKKKKKKMMMNNNMMMLLLKKKJJJIIIGGGBBB???>>>@@@BBBDDDEEECCCAAA@@@:::::::::<<<>>>>>><<<:::555333000...,,,*********************************))))))))))))(((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&,,,------+++'''$$$""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&''''''#########$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$$$$$$$""" ###""""""""""""###$$$$$$&&&%%%$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$######%%%###""""""###$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$""""""$$$''''''$$$!!!"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%########################$$$############"""""""""$$$$$$%%%&&&'''(((((()))###%%%'''(((''''''((()))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))************)))(((((('''&&&&&&******))))))******+++,,,......///000000000000/////////000111222222222222333222222222222111111111...------,,,,,,---......///...---...000111111111000000///...---,,,++++++))))))))))))))))))))))))((()))******++++++******vvv___UUUVVVRRRRRRVVVUUUXXXUUURRROOOMMMNNNOOOPPPPPPMMMKKKIIIHHHFFFCCCAAA>>>@@@CCCEEEFFFDDDBBB@@@<<<<<<<<<===??????===;;;555333111...,,,+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,***&&&###"""###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!! ###%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!###############$$$%%%%%%%%%$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%&&&((()))'''$$$######%%%"""######$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###%%%&&&'''&&&%%%############$$$$$$%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!!!!""""""#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%###""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%&&&'''&&&&&&&&&(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))))))))************************************''''''((()))))))))))))))***************)))))))))******))))))******+++,,,//////000111111111111111000000111333333444444333444333333333222222222222......------------.........---,,,---///000000000//////...---,,,+++******)))))))))******)))))))))***++++++,,,,,,,,,,,,,,,sss]]]TTTVVVSSSTTTYYYXXXUUUTTTQQQNNNMMMMMMOOOPPPQQQOOOKKKIIIHHHFFFDDDBBB???AAADDDFFFFFFEEEBBB@@@>>>===>>>???AAAAAA???===666444222///---,,,,,,,,,************************))))))))))))((((((((((((&&&'''''''''(((((())))))%%%'''(((((('''''')))***&&&&&&&&&%%%%%%$$$$$$$$$ $$$''''''$$$######%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%""" !!!###%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""!!!!!!###%%%&&&%%%###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$######""" !!!"""###%%%&&&'''(((%%%$$$$$$$$$%%%%%%###!!!########################$$$$$$############$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%% $$$&&&%%%!!! ###''' !!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!!!!!!!""""""#########$$$$$$######### !!!"""$$$&&&'''''''''%%%$$$###""""""###$$$%%%######################## !!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!!!!###%%%((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&''''''((('''''''''&&&%%%%%%(((***&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++&&&''')))*********)))(((*********+++,,,,,,------*********)))***++++++,,,000000111222222222222222000111222333444555555555444444444333333222222222000//////.........//////...,,,+++,,,...000000//////......---,,,+++***)))))))))************))))))''''''((()))))))))))))))kkk[[[UUUVVVSSSVVV[[[XXXYYYWWWSSSNNNJJJHHHGGGGGGGGGHHHJJJJJJIIIEEEAAA???DDDDDDDDDEEEFFFDDD@@@===::::::;;;>>>@@@@@@>>>;;;999555000------.........++++++++++++***)))((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$#########&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''!!! !!!$$$((()))***''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$##############################///)))$$$"""$$$%%%"""########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$##############################$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$""" ######$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&###!!!)))(((&&&$$$$$$$$$&&&'''((((((&&&%%%$$$############$$$$$$%%%&&&'''(((((()))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))************))))))(((((())))))***++++++***)))'''''')))***+++&&&'''(((***++++++++++++++++++++++++++++++,,,,,,---......///////////////000000111111111111000000444333111000000000111111333333333222111000000//////...,,,+++******+++,,,---------.........//////000///---+++)))(((((('''+++++++++++++++***))))))))))))))))))))))))))))))kkk[[[UUUVVVRRRVVV[[[XXXXXXWWWUUURRRNNNJJJGGGEEEGGGIIIJJJKKKIIIFFFBBB???@@@@@@BBBDDDFFFEEEAAA???<<<<<<===???@@@@@@===;;;888444000---,,,---......+++******)))((('''%%%$$$''''''(((((())))))******************************'''''''''((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&& !!!!!!"""""""""""""""$$$###!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&&&&'''########################((($$$ !!!%%%((('''%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$####################################$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######""""""""""""""""""############$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%###!!! """$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&%%%###)))'''&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''))))))*********+++++++++)))))))))))))))***+++++++++***)))(((((()))***+++((()))***************)))+++++++++++++++,,,,,,,,,---......///////////////000000111111111111000000333222111000///000111111333222222111000000//////000///...,,,,,,,,,,,,---++++++,,,---...///000111111000///...------,,,---******++++++******)))((())))))))))))))))))))))))lll\\\UUUVVVRRRUUUZZZWWWXXXXXXWWWUUUQQQLLLGGGEEEHHHIIIKKKLLLJJJFFFBBB???<<<===@@@CCCFFFFFFDDDAAA======>>>???@@@???<<<:::777333///,,,,,,,,,,,,,,,))))))))))))(((((('''&&&'''(((((()))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###'''%%%######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""###$$$%%%&&&&&&'''########################$$$!!!!!!%%%))))))((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&""""""######$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######""""""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%""" !!!####################################$$$$$$$$$$$$$$$%%%%%%$$$""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&************++++++++++++***))))))))))))***+++++++++***)))(((((()))***+++******++++++***))))))(((***+++++++++,,,,,,,,,------......//////////////////000000111111000000///222222000//////000000111222111111000000//////...000000///---------------)))***+++---///000222222000000///.........//////))))))******))))))((('''))))))))))))))))))))))))~~~nnn]]]VVVUUUQQQTTTZZZWWWXXXWWWVVVSSSPPPLLLHHHFFFHHHJJJLLLLLLJJJFFFBBB>>><<<>>>AAAEEEHHHHHHEEEBBB>>>>>>>>>??????>>>;;;888555222...,,,+++,,,++++++'''((()))***************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!! %%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%###!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########"""""""""!!!!!!######$$$$$$%%%&&&''''''%%%%%%%%%$$$###"""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$######""""""###$$$###$$$$$$%%%%%%$$$$$$###"""############""""""""" ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%))))))))))))***************))))))))))))***+++++++++******))))))******+++*********++++++******)))***++++++,,,,,,------------....../////////////////////000000000000//////111111//////...///000111111000000000//////......//////......---,,,,,,,,,***+++,,,---...000111111///...---,,,,,,++++++,,,)))))))))))))))(((''''''))))))))))))))))))))))))ooo^^^VVVUUUQQQTTTYYYWWWXXXVVVSSSPPPMMMKKKJJJIIIJJJJJJKKKKKKIIIEEEAAA??????AAADDDHHHJJJIIIEEEBBB>>>======>>>>>>===999777555222...,,,,,,,,,+++***((()))))))))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!""""""###############%%%######$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!! #########$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""##################"""!!!""""""###$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###########################""""""!!!!!!""""""######$$$############$$$%%%%%%#########"""""""""""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&& !!!"""""""""$$$&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''(((((((((((())))))(((((())))))***+++++++++************++++++((((((***++++++,,,,,,,,,******+++,,,------......---....../////////////////////000000000000//////000///.........///000111000000000000////////////......------,,,++++++***,,,,,,------.../////////000///---+++***)))(((((()))))))))))))))(((''''''************************qqq___VVVUUUPPPSSSYYYVVVWWWUUUQQQNNNLLLKKKLLLLLLKKKKKKJJJHHHFFFCCCAAA???AAACCCFFFIIIKKKIIIEEEAAA>>>======>>>???===:::777444222...---,,,,,,+++***+++***)))(((&&&###!!! ######$$$%%%'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########$$$$$$%%%&&&''''''''''''!!!!!!"""##################""""""$$$&&&'''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%""""""""""""############!!!"""############"""!!!$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%$$$#################################"""""""""""""""#####################$$$%%%%%%######################## !!!"""""""""###%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$%%%$$$###"""###$$$########################%%%%%%%%%%%%&&&&&&&&&&&&"""!!! """###""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$ !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((()))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))++++++++++++++++++++++++'''((()))+++,,,---------******+++,,,---...//////---......///////////////...//////000000//////...///......------...000111000000000000000000000000------------,,,+++***)))---------...............222111///---+++***))))))))))))******))))))((('''************************rrr___VVVTTTOOORRRXXXVVVTTTSSSRRRQQQOOONNNNNNNNNLLLKKKHHHEEECCCAAA@@@@@@???AAAEEEIIIKKKJJJEEEAAA???>>>???@@@AAA@@@===:::444222///...------+++***++++++***)))(((&&&$$$######$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$#####################$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''######################## !!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""########################$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###!!! ###$$$$$$"""###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&& $$$''''''&&&$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***++++++++++++++++++***)))***++++++,,,,,,,,,,,,******+++,,,---...//////---......///////////////......////////////............---------...///000111111111111111111111111---.........---,,,+++***,,,,,,,,,---...///000000111000///...,,,,,,++++++******++++++******)))(((************************rrr```WWWTTTOOORRRXXXVVVRRRSSSTTTTTTSSSQQQOOONNNMMMKKKGGGCCCAAA@@@@@@@@@===???DDDHHHKKKJJJEEEAAA@@@@@@@@@BBBCCCBBB???===555222000......---,,,***)))***+++,,,,,,---,,,,,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$'''%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%########################$$$$$$###############$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%""" !!!$$$&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&& $$$)))***(((&&&%%%&&&"""###$$$%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$######%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++************+++,,,---//////000---......///////////////......////////////.........------,,,---...///000111111111111111222222222...//////000///---,,,+++******+++---///000111222......---,,,,,,,,,,,,,,,+++++++++++++++***))))))************************xxxbbbUUURRROOORRRWWWRRRUUUSSSRRRRRRRRRRRROOOMMMLLLFFFCCCDDDDDD@@@???AAACCCFFFIIIJJJHHHEEECCCBBBAAA???>>>AAAEEEDDD???:::888666222///,,,+++++++++,,,,,,++++++***)))((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''%%%$$$###"""!!!!!!!!!!!!########################$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%############"""!!!###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$"""  """%%%'''"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&'''((()))***"""######$$$$$$######"""$$$######"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!!!!###$$$$$$###""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%'''((('''%%%$$$%%%(((,,,)))&&&###"""###%%%''')))(((&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%++++++***))))))))))))))),,,,,,------,,,+++)))((()))***+++,,,------------,,,,,,------------,,,,,,---......///////////////......------,,,,,,,,,+++,,,...//////...------...////////////000000000000111000000///......------'''(((***,,,---...//////111000///---++++++******+++++++++*********))))))(((***++++++***)))+++,,,xxxbbbVVVSSSPPPSSSXXXSSSTTTSSSRRRRRRSSSRRRPPPNNNLLLFFFCCCDDDDDDAAA???AAABBBEEEHHHIIIGGGDDDBBBAAA???>>>===@@@DDDCCC???:::777555222///,,,+++++++++,,,,,,+++******)))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$##################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#############################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""((('''&&&### '''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!%%%((((((&&&###!!! !!!"""###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))(((''')))***+++,,,------------,,,------......------,,,------...////////////////////////......---------,,,...000///...---......//////////////////......000//////...------,,,,,,((()))+++,,,...////////////...---,,,,,,,,,,,,,,,+++++++++*********))))))+++------,,,***)))***+++wwwbbbVVVSSSPPPTTTXXXTTTSSSSSSRRRSSSTTTSSSQQQOOOLLLGGGCCCDDDDDDAAA@@@AAAAAADDDGGGHHHFFFBBB@@@???===<<<<<>>;;;;;;<<<>>>@@@???;;;888555444111///---++++++***+++*********)))))))))(((%%%&&&&&&'''((()))******''''''''''''''''''''''''+++)))(((&&&&&&((()))+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############)))((('''&&&&&&'''((()))%%%$$$######$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''$$$"""!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$###$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""""""""############""""""######"""!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""#########"""""""""""""""######$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%###!!!  !!!"""##############################$$$%%%%%%%%%%%%$$$#################################""""""################################# !!!###$$$%%%&&&''''''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$###""" """$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((()))))))))***))))))((((((((())))))''''''((()))*********+++******+++,,,,,,,,,,,,,,,------............------,,,,,,---............------------,,,,,,,,,,,,,,,---///000000///......///......------,,,+++******,,,,,,,,,,,,++++++*********+++---...///000000000---,,,,,,,,,,,,,,,,,,---************************,,,------,,,***))))))***qqq\\\QQQPPPNNNRRRVVVQQQQQQQQQSSSUUUWWWWWWTTTRRRMMMGGGDDDEEEEEEAAA@@@BBB@@@CCCFFFFFFCCC@@@===<<<:::;;;<<<===>>>===999777444333111///---+++***************)))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''&&&%%%%%%$$$######$$$$$$#########"""!!!!!!((('''&&&%%%%%%&&&'''((($$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$)))(((%%%###""""""###$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$###"""""""""""""""""""""""""""$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###"""$$$######""""""######$$$ !!!!!!""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  !!!"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""%%%'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""###$$$%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******************************++++++,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,------------------------------------...---///000000///......///...------,,,+++******)))+++++++++++++++*********+++,,,---...//////000000......---,,,++++++++++++************************(((***+++***)))((()))+++nnnZZZPPPOOOMMMQQQUUUPPPPPPQQQSSSVVVXXXXXXVVVTTTMMMHHHDDDEEEEEEBBBAAABBB@@@CCCFFFFFFCCC@@@===<<<;;;<<<===>>>===:::888666333222111///---,,,***)))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''((()))))))))(((((('''%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """###%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''((('''&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$###### """###$$$$$$#########""""""!!!!!!""""""#########"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!######""""""""""""###### !!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$%%%$$$###"""!!! !!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""$$$&&&((((((%%%######$$$%%%&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((()))***))))))(((''''''(((((((((******+++++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........////////////000,,,...//////...------...------,,,,,,++++++******++++++++++++++++++******++++++,,,....../////////......,,,+++***************************+++++++++'''((())))))(((((()))+++mmmYYYOOOPPPNNNRRRUUUPPPOOOPPPSSSVVVYYYZZZWWWUUUMMMHHHEEEEEEEEEBBBAAACCCAAADDDFFFFFFDDD@@@===<<<<<<>>>??????<<<999666444222111000///...,,,***)))((()))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""""""""######"""""""""$$$%%%&&&''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$############"""!!! !!!"""###"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$#########""""""""""""##################"""""""""""""""""""""""""""######$$$"""############$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#############################################$$$%%%%%%%%%%%%$$$##############################""""""""""""######""""""#########$$$$$$$$$ """$$$%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$'''(((&&&$$$######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))***++++++'''&&&&&&&&&&&&''')))*********++++++++++++******)))******++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---,,,,,,+++++++++++++++,,,))))))*********+++++++++)))***+++***)))((()))***mmmYYYPPPPPPOOOSSSVVVQQQNNNPPPSSSWWWZZZZZZXXXUUUMMMHHHEEEFFFEEEBBBAAACCCBBBDDDGGGGGGDDD@@@===<<<===???@@@???<<<888555444111111000///...,,,***)))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!%%%'''((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((###########################$$$&&&''''''&&&$$$###((((((((('''%%%###!!! $$$$$$$$$$$$"""$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$############"""!!! !!!"""### !!!!!!###$$$%%%#########$$$$$$######### !!!$$$&&&'''&&&%%%%%%######""""""""""""######&&&%%%%%%%%%$$$$$$######"""""""""""""""######$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$%%%$$$#########$$$&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%### !!!%%%''''''&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((###$$$$$$%%%&&&'''((((((...---***'''%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''')))+++---******+++++++++******)))))))))************))))))******+++,,,,,,,,,,,,+++(((((()))))))))************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,******+++,,,------------************+++,,,---...))))))******++++++++++++,,,------+++)))(((((()))qqq[[[QQQSSSOOOPPPTTTSSSPPPQQQRRRUUUXXXXXXWWWUUUNNNLLLJJJHHHEEECCCBBBBBB@@@CCCEEEEEEBBB???===<<>>???>>>;;;666333222111///---,,,+++,,,,,,))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&$$$###!!!!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$'''))))))&&&"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################''''''&&&$$$"""!!! """""""""""""""""""""""""""#########!!!!!!"""$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!"""######$$$######"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((+++&&&""""""&&&'''%%%"""!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''************))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))*********))))))(((************************)))***+++,,,,,,+++***)))((()))************))))))+++***)))))))))***,,,,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((...,,,***)))((()))***+++qqq[[[RRRTTTPPPPPPTTTRRRQQQQQQSSSUUUXXXXXXVVVTTTLLLKKKIIIHHHFFFEEEEEEEEECCCEEEHHHGGGEEEBBB@@@???@@@?????????>>><<<777333222111000...---+++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###"""$$$%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$'''+++,,,***(((######""""""""""""######%%%%%%$$$$$$$$$#########"""""""""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""###%%%$$$""" ###"""!!! !!!"""###$$$$$$$$$$$$$$$###""""""#########$$$$$$#########$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""###%%%&&&%%%$$$ !!!!!!""""""!!!!!! !!!!!!"""#########""""""############$$$$$$$$$$$$######################## !!!!!!!!! !!!$$$&&&%%%""" ###%%%$$$""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$"""!!!"""###''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&'''((()))***))))))*********))))))(((************************)))***++++++++++++***)))(((((())))))))))))((((((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((---+++***(((((((((***+++qqq[[[SSSUUUQQQPPPSSSQQQQQQQQQSSSUUUWWWWWWTTTQQQJJJIIIIIIIIIHHHHHHGGGGGGCCCEEEGGGGGGEEEBBBAAAAAAAAA@@@@@@@@@???<<<888444222222111000...,,,***)))))))))))))))))))))))))))'''((((((((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&(((+++,,,***)))######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$#######################################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###%%%((((((%%%###!!!!!!######""""""""""""#########$$$$$$$$$$$$###""""""########################$$$$$$###""""""###$$$$$$"""############$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""""""""######"""""""""!!!""""""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""!!! !!!"""###$$$$$$###%%%&&&%%%$$$###$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&''''''''''''(((((((((&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''')))******+++''''''''''''''''''''''''((((((''''''''''''((()))((())))))******))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******))))))(((******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((+++***)))((('''((()))***qqq\\\SSSUUUQQQOOORRRPPPPPPPPPRRRTTTVVVUUUQQQNNNJJJJJJJJJJJJIIIHHHGGGGGG@@@BBBDDDCCCBBB@@@??????AAAAAA@@@AAA@@@===888555333333222111///,,,)))'''))))))))))))))))))))))))'''(((((()))((((((''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!""""""###$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&################################################!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######$$$##################$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$$$$$$$######"""""""""""""""!!!  ###%%%%%%%%%$$$########################!!!$$$%%%%%%###!!! !!!###$$$$$$""""""$$$&&&###$$$%%%%%%######$$$%%%""""""""""""#####################"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,---+++)))(((((()))&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((()))******+++,,,,,,''''''''''''''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))***************+++++++++******++++++,,,,,,,,,---+++,,,------......------++++++++++++************(((((((((((((((((((((((())))))))))))))))))((((((***)))(((((('''((())))))sss]]]TTTUUUPPPOOOQQQOOONNNOOOQQQTTTUUUTTTPPPMMMLLLLLLLLLKKKIIIGGGEEEDDD===???AAAAAA???>>>>>>???AAAAAA@@@AAA@@@===888555333333333111///,,,)))(((************************((())))))******)))))))))&&&'''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%###""""""#########$$$$$$%%%%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""###"""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#########$$$########################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""""""""""""""""""""""" !!! !!!"""##################""""""######$$$$$$$$$############"""!!!!!!"""###############$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!"""$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!""""""###""""""!!! """$$$%%%$$$$$$""""""""""""""""""""""""!!!$$$%%%$$$"""!!!!!!###$$$%%%$$$###!!!"""###"""###$$$###"""!!!"""$$$!!!!!!"""""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$######$$$&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((((('''))))))******++++++++++++*********++++++,,,,,,,,,+++,,,------......------+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))uuu^^^TTTTTTNNNNNNQQQPPPMMMOOOQQQUUUVVVUUUQQQNNNMMMMMMMMMKKKIIIEEEBBBAAA>>>@@@AAAAAA@@@???@@@AAAAAA@@@@@@@@@???<<<888444333333222111///---+++***************************((())))))***************'''(((***++++++***((('''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""##########################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """######"""###$$$&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""###$$$###"""  """ !!!!!!!!!!!! """"""###$$$$$$$$$$$$######"""!!! !!!"""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######################## !!!!!!!!!""""""""""""###"""!!!"""$$$$$$$$$###""""""############"""""""""############""""""!!! !!!"""######"""!!!  #########$$$$$$############"""!!! !!!"""######"""!!!"""###!!!"""""""""#####################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''&&&%%%$$$$$$))))))***++++++++++++************+++++++++++++++++++++,,,---------------+++++++++***))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******www___SSSRRRMMMMMMQQQQQQNNNPPPSSSWWWZZZXXXTTTQQQLLLLLLLLLKKKHHHEEEAAA???>>>@@@AAAAAA@@@@@@AAABBB@@@?????????>>><<<777333444333111///...---,,,,,,************************'''(((((()))******))))))((()))+++------+++)))((())))))))))))))))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$))))))$$$###&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!###%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$$$$&&&)))######""""""""""""###############$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###%%%%%%$$$$$$$$$ !!!""""""""""""!!! """"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############"""!!!"""###$$$###"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%$$$"""!!!###%%%%%%""""""###$$$$$$""""""###$$$"""""""""#########$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((('''&&&%%%$$$((()))***+++,,,++++++***++++++++++++***************++++++,,,,,,,,,,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))'''''''''((((((((())))))((())))))******+++******yyy```SSSQQQLLLLLLRRRQQQPPPQQQUUUZZZ\\\[[[WWWTTTJJJKKKKKKJJJHHHEEEBBB@@@===>>>@@@@@@??????@@@BBB??????>>>???>>>;;;666333444333111///------......************************&&&&&&'''((())))))(((((()))***,,,......,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&******$$$###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))***+++)))%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!$$$$$$###"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###!!!!!!"""###$$$###""" """###$$$%%%%%%%%%%%%%%%"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$"""""""""%%%###!!!$$$)))***'''"""###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$ !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''***)))(((''''''((()))***++++++++++++***)))((('''((()))***+++,,,+++******,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***)))(((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++++++++++++++www]]]PPPPPPNNNOOOQQQNNNPPPQQQTTTWWWZZZYYYVVVTTTNNNLLLIIIGGGFFFEEECCCAAA@@@@@@??????@@@@@@AAABBBAAABBBCCCBBB???;;;666333444444333111000///...---******************++++++&&&'''((((((''''''((()))(((((())))))*********+++))))))((((((((('''''''''(((((()))((('''(((+++---$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((!!!"""$$$&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''%%%$$$###$$$!!! %%%'''$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$""""""###$$$%%%$$$###"""######$$$%%%'''%%%$$$"""!!! !!!"""$$$$$$###"""!!!!!! !!!%%%%%%$$$$$$###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&$$$""" !!!"""###&&&&&&$$$###""""""!!!!!!!!!###$$$$$$#########$$$&&&""" ###%%%$$$%%%((( """###$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###""""""########################$$$$$$###############$$$########################$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&&&&))),,,%%%%%%%%%&&&'''((()))***)))))))))))))))(((((((((((((((((((((((((((((((((+++***((('''&&&&&&&&&'''******+++++++++******))))))***+++,,,---,,,+++***,,,,,,------,,,,,,+++***++++++************++++++))))))***+++++++++++++++******))))))***++++++,,,******+++,,,------------uuu\\\PPPPPPMMMMMMQQQOOORRRRRRTTTWWWYYYXXXUUURRRNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCCCC@@@<<<777444111000///...---+++******))))))))))))))))))))))))***+++,,,+++((('''((()))(((((()))))))))*********''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""""" """###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''&&&&&&%%%""" """%%%'''%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%######""""""""""""!!!!!!%%%$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$###"""!!!!!!""""""###%%%%%%$$$###"""""""""""""""###%%%%%%###""""""###### !!!&&&(((%%%###$$$################################################!!!!!!"""###############$$$$$$$$$$$$$$$###""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))***)))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''''')))***************)))))))))***+++,,,,,,,,,++++++,,,------------,,,++++++,,,++++++******++++++,,,'''(((((()))))))))))))))(((((((((((()))***+++,,,+++++++++++++++******)))qqq[[[QQQQQQKKKKKKQQQQQQRRRSSSTTTWWWXXXWWWSSSPPPNNNKKKGGGEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDAAA===888555333222111000///...---,,,))))))((((((((((((((((((---------+++(((&&&&&&&&&(((((())))))))))))******&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$ """###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$""""""###%%%%%%&&&&&&%%%'''$$$"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$#####################$$$$$$$$$$$$#########!!! """$$$%%%%%%)))&&&""""""$$$%%%$$$"""%%%$$$"""!!!!!!!!!"""### !!!"""###$$$""""""!!!""""""###$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$"""""""""""""""#########$$$$$$###############$$$###$$$&&&%%%###"""""""""!!! $$$***,,,(((###"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!""""""""""""!!!###$$$$$$$$$$$$###""""""$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''***+++&&&'''((())))))((('''&&&(((%%%$$$&&&***---+++((('''''''''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((((((((())))))******))))))((()))***+++,,,,,,,,,,,,+++------......------,,,+++,,,++++++******++++++,,,'''((())))))******))))))))))))))))))***+++,,,---......------+++***((((((mmmZZZRRRRRRKKKJJJPPPRRRPPPPPPSSSVVVXXXWWWTTTQQQMMMJJJFFFDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAADDDEEEEEEEEEBBB===999666444333222111000...------)))))))))))))))(((((((((***++++++)))&&&$$$$$$%%%(((((())))))))))))))))))((((((((((((((((((((((((((())))))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$!!! """'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""'''%%%######$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''%%%$$$"""""""""######"""###$$$%%%%%%$$$###""" !!!"""###$$$ ###((('''%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!###$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""######$$$ !!!"""#####################""""""###$$$$$$%%%$$$%%%&&&%%%###!!!!!!!!!###"""%%%,,,...***%%%$$$!!!!!!"""$$$%%%&&&'''(((""""""""""""""""""""""""!!!!!!"""""""""""""""!!!######$$$$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))$$$%%%'''(((((('''%%%$$$((('''&&&'''***++++++)))'''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''(((((())))))))))))((()))******+++,,,,,,,,,,,,...............---,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++...------,,,,,,------...000000000///...---++++++mmmYYYRRRRRRKKKJJJPPPQQQLLLMMMPPPUUUXXXXXXVVVTTTLLLIIIFFFDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEBBB>>>999666000000///...,,,+++***)))+++++++++******)))))))))'''((()))((('''&&&&&&((())))))(((((((((((((((((('''((((((((((((((((((((("""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ ###%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""######%%%$$$###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""######"""###$$$%%%%%%$$$###""" !!!""""""$$$%%%###$$$######"""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""###$$$""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###############""""""""""""###$$$%%%%%%$$$%%%&&&%%%###!!!!!!!!!$$$!!!###(((***'''%%%%%%!!!!!!"""$$$%%%&&&'''(((!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$###"""""""""######$$$$$$$$$###### !!!"""###""""""""""""""""""""""""###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&(((***)))((((((***,,,&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))''''''((())))))))))))))))))*********+++,,,------...////////////...------))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,111000///---,,,+++++++++---......//////......---oooZZZRRRSSSMMMLLLPPPOOOIIIKKKOOOTTTXXXYYYWWWUUUKKKIIIFFFEEEEEEEEECCCAAABBBCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEBBB>>>999666111111000...---,,,+++***,,,,,,++++++******))))))''')))******))))))***,,,))))))((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&& """%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((%%%###############$$$$$$$$$$$$######!!!!!!!!!"""###%%%&&&'''#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$$$$$$$$$$#########"""!!!"""$$$$$$###"""""" """%%%%%%###############"""""""""!!!$$$###"""!!! !!!!!! !!!!!!"""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""""""""""""""############"""""""""###$$$%%%%%%###$$$&&&%%%###""""""""""""###%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$### !!!###$$$$$$################################################$$$$$$###""""""###$$$$$$########################%%%%%%###"""!!!"""###$$$########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))*********$$$%%%'''((('''&&&$$$"""''''''''''''''''''''''''$$$(((+++***&&&%%%(((,,,''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((''''''((()))************)))))))))***+++,,,---.../////////000//////...---)))))))))(((((()))))))))((()))******+++*********///...---+++***))))))((())))))+++,,,,,,---------rrr[[[QQQSSSOOONNNPPPMMMJJJKKKOOOSSSWWWXXXVVVSSSJJJIIIHHHGGGFFFDDDAAA>>>AAABBBDDDFFFGGGGGGFFFFFFCCCDDDEEEDDDAAA===888555333333222111///...---,,,+++++++++***)))(((((((((''')))******))))))***,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$&&&''''''''''''&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$######!!!!!!!!!"""###%%%''')))"""##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### !!!"""######$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%'''&&&###!!!&&&&&&%%%%%%&&&&&&%%%%%%###############"""!!!!!!###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!""""""#####################$$$$$$"""###%%%%%%###""""""###"""###%%%###"""##################################################################"""!!!!!!""""""###$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""##############################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))******++++++$$$%%%%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))******++++++***)))(((''''''((()))***++++++++++++***)))))))))+++,,,...//////000000000000///......++++++************++++++((()))******++++++******,,,++++++***************((()))***+++,,,,,,,,,,,,uuu\\\QQQSSSQQQPPPPPPKKKKKKLLLOOOSSSVVVWWWTTTRRRJJJIIIHHHHHHGGGDDD@@@<<<@@@BBBDDDGGGHHHHHHGGGGGGCCCDDDDDDDDDAAA===888555000000///---,,,+++***)))+++******)))(((''''''&&&&&&((()))((('''&&&''')))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&((())))))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""!!!###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&&&&"""###$$$$$$""""""###$$$!!!!!!""""""#########$$$((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$%%%(((***######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%&&&"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%$$$###"""""" """###$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$&&&'''%%%!!! """$$$$$$"""""""""##################"""!!!!!!!!! !!!!!!"""###$$$$$$######""""""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$&&&$$$"""!!! !!!"""###$$$$$$###############$$$!!!###$$$%%%#########$$$""" """''')))&&&$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$ """###$$$""""""""""""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$""""""###$$$########################""""""""""""###$$$%%%&&&######################## !!!"""###$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&'''((())))))***$$$$$$######$$$&&&((()))'''%%%###!!!!!!###%%%'''(((&&&$$$%%%(((***(((%%%++++++***************+++'''''''''((()))******+++))))))))))))))))))))))))***+++++++++***)))'''&&&(((((()))++++++,,,,,,,,,***)))))))))***,,,...///000000000000000//////...---,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++++++++,,,---......***+++,,,------------,,,uuu\\\PPPQQQMMMNNNRRRPPPOOONNNOOOPPPRRRRRRQQQOOOKKKKKKJJJFFFCCC@@@AAAAAAAAABBBEEEGGGHHHHHHGGGFFFAAACCCEEEDDD@@@;;;666444111222222000---,,,,,,---*********))))))))))))((())))))))))))************(((((('''&&&&&&&&&&&&&&&+++&&&"""###&&&((('''$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$%%%%%%$$$###"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%$$$###!!!!!!+++)))'''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$########################$$$###%%%%%%$$$"""!!!"""###$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$###""""""###$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&%%%#########%%%###""" !!!###$$$$$$###%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$***(((&&&$$$"""######$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!! ######""""""!!!!!! ############""""""""""""!!!"""######""" !!!"""######""" ########################$$$#########""""""!!!!!!######"""""""""""""""###""""""""""""############""""""""""""############ !!!!!!"""""" !!!"""######$$$$$$$$$############$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))(((''''''(((******************************---,,,,,,++++++*********)))+++,,,,,,***))))))***)))******++++++,,,,,,---............//////000000000...---+++******++++++*********)))))))))))))))------......---+++***))))))))))))***++++++,,,,,,www^^^QQQQQQMMMMMMQQQNNNMMMMMMMMMOOOQQQQQQOOOMMMKKKKKKKKKIIIEEEBBBBBBBBB@@@AAACCCFFFGGGGGGFFFEEEAAACCCEEEDDD@@@;;;777444111222222000---,,,,,,,,,++++++*********)))))))))))))))))))))************)))(((''''''&&&&&&''''''(((%%%"""###'''***(((%%%'''''''''&&&%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''%%%""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$$$$%%%%%%$$$######$$$&&&%%%$$$$$$###############""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$#########%%%$$$###""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""&&&&&&%%%$$$###""""""!!!###$$$%%%$$$###""""""###$$$$$$############$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""!!!############%%%'''$$$###!!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%%%%###"""###$$$&&&'''#########$$$$$$$$$%%%%%%"""""""""""""""!!!!!! ###"""""""""""""""!!!!!!########################  """#########"""####################################"""""""""!!!######""""""""""""######""""""""""""############""""""""""""############ !!!!!!!!!""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$###############"""!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***))))))((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))((('''''''''((()))***************************,,,,,,,,,++++++************+++,,,+++)))((()))***++++++,,,,,,---.........---------......////////////...,,,+++*********+++************************///...,,,+++******+++++++++*********************zzzaaaSSSRRRLLLKKKNNNKKKKKKKKKKKKMMMNNNNNNLLLJJJJJJKKKLLLKKKHHHDDDCCCBBBAAABBBDDDFFFGGGGGGFFFFFFBBBCCCDDDCCC@@@<<<777444111222222000---++++++,,,,,,+++++++++************))))))))))))***************)))((((((''''''((((((%%%###"""%%%)))+++)))&&&((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&### ######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$%%%$$$######$$$&&&$$$$$$###"""""""""###### !!!"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###""""""!!!&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""###$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######""""""""" """"""""""""$$$&&&%%%$$$"""###%%%&&&&&&%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""""""""######""""""""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$%%%""""""######""""""!!! """""""""####################################### !!!"""""""""!!! """###$$$$$$$$$####################################""""""""""""###"""""""""""""""######"""""""""#########$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$"""############""""""!!!###""""""""""""###$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&'''&&&%%%###"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''(((((())))))******+++((((((''''''(((((()))***************************+++++++++++++++*********+++++++++)))(((((()))+++,,,,,,---......//////000,,,,,,------------......---,,,+++***************))))))******++++++,,,,,,000...+++)))(((***,,,---,,,,,,+++******)))((((((|||cccTTTRRRLLLJJJLLLIIIJJJIIIIIIKKKLLLLLLJJJHHHGGGJJJLLLLLLIIIEEECCCAAACCCCCCEEEFFFGGGGGGGGGGGGBBBBBBBBBBBB@@@===888555222222222000---++++++,,,,,,,,,,,,+++++++++******((()))))))))******************)))(((((((((((((((%%%$$$$$$''')))***(((&&&%%%$$$$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$######%%%&&&&&&%%%$$$$$$######$$$$$$ """######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######%%%&&&'''''''''''')))((('''%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""""""""###$$$&&&'''((((((###$$$%%%%%%#########%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%$$$$$$$$$#########"""###$$$%%%$$$"""!!!!!!"""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!############$$$$$$$$$$$$"""############"""!!!!!!""""""######$$$$$$%%%%%%!!!!!!""""""""""""######!!!"""###$$$$$$######""" !!!""""""""""""!!!!!!#################################"""""""""""""""""""""""""""""""""###$$$""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$""""""############"""!!!###############$$$$$$%%%%%%$$$$$$###############"""######$$$$$$$$$$$$###$$$#########""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&((()))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))******''''''''''''((())))))******************************************+++++++++,,,+++***(((''''''))),,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,,,,------...---+++***)))***+++,,,+++*********)))))))))(((}}}cccUUURRRLLLIIIKKKHHHIIIHHHHHHJJJKKKKKKIIIFFFEEEHHHKKKLLLIIIEEEBBBAAABBBBBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAA@@@>>>999555222333222000---+++***+++,,,,,,,,,+++++++++******((()))))))))******************)))(((((((((((((((&&&&&&'''((()))(((&&&%%%%%%$$$######$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''############""""""!!!!!!###$$$$$$$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""###$$$""""""###$$$&&&'''((((((###$$$%%%%%%$$$###$$$&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""######"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$###############""""""!!!""""""######$$$$$$%%%%%% !!!!!!!!!"""""" !!!!!! #########""""""!!! ########################""""""""""""""""""######""""""!!!!!!"""###$$$$$$############$$$$$$$$$$$$!!!"""""""""#################################""""""""""""###############$$$$$$############$$$$$$!!!""""""#########""""""###############$$$$$$%%%%%%$$$######"""""""""###!!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""'''%%%###"""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,---,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))%%%&&&&&&'''((()))))))))************************)))))))))******+++++++++++++++***(((&&&'''))),,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,+++***+++++++++******))))))))))))***+++,,,,,,------++++++,,,,,,++++++******(((((()))))))))*********}}}cccUUURRRLLLJJJLLLIIIJJJIIIIIIJJJKKKKKKHHHFFFDDDGGGJJJKKKIIIFFFCCCBBB@@@@@@@@@@@@AAAAAABBBBBBDDDBBB@@@@@@AAA???:::555333333333000---+++***+++,,,+++++++++************))))))))))))***************)))((((((''''''((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######"""""""""""""""""""""###$$$$$$###$$$%%%''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""######$$$############""""""!!! !!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!! !!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###!!! !!!"""$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$###### !!!"""###$$$$$$%%%"""""""""############$$$######$$$$$$######"""!!!"""""""""############### !!!!!!"""""""""###"""""""""""""""""""""!!!!!!""""""""""""##############################""""""""""""############!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$####################################$$$$$$############$$$$$$!!!""""""############"""###""""""""""""###$$$$$$%%%$$$###"""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******++++++'''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))************************(((((())))))***+++,,,,,,*********(((''''''(((***))))))***++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,++++++******))))))******++++++,,,,,,)))***+++,,,,,,+++***)))''''''((())))))***++++++{{{bbbTTTRRRLLLKKKMMMJJJKKKJJJJJJKKKLLLKKKIIIGGGFFFHHHKKKKKKIIIGGGEEEEEEAAAAAA@@@@@@AAAAAABBBBBBEEEAAA??????AAA???:::555333333333000---*********++++++*********)))))))))))))))))))))************)))(((''''''&&&&&&''''''''''''((('''''''''((()))%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$$$$%%%"""###$$$$$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%&&&&&&&&&%%%$$$###""""""!!!###$$$%%%%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$"""!!!"""###$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######!!!""""""############### """###$$$%%%%%%%%%""""""""""""###############$$$$$$$$$$$$###""""""###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$ !!!!!!!!!"""###$$$%%%########################!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###############""""""!!!!!!!!!"""######%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&"""$$$&&&(((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((###$$$&&&''')))))))))(((************************''''''((()))***+++,,,,,,)))******)))((('''((()))))))))******+++,,,,,,,,,...---------,,,,,,,,,,,,***+++,,,------,,,++++++******************************************++++++((((((((()))))))))))))))zzzaaaSSSRRRLLLKKKNNNKKKLLLKKKKKKLLLMMMLLLJJJGGGGGGIIIKKKLLLJJJHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEEEEAAA>>>???AAA@@@:::555333444333000---******************))))))))))))((())))))))))))************(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***,,,!!!"""$$$&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&#####################$$$###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""##################$$$$$$$$$%%%%%%$$$!!! %%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""""""""######$$$%%%%%%""""""############""""""!!!!!!"""##################$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$###""""""######""""""!!!!!! """######$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!! """######$$$$$$$$$############""""""""""""$$$###"""""""""###%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%% ###)))---...+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''(((***+++'''((((((((())))))******(((((((((((())))))))))))((((((((((((((('''''''''"""$$$&&&((()))))))))(((************************&&&'''((()))***+++,,,---((()))+++***)))''''''((()))******++++++,,,------.........------,,,,,,,,,***+++,,,---...---,,,+++*********)))))))))))))))---+++)))(((((())),,,---******))))))((((((''''''vvvfffVVVOOOMMMLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAA>>>999555222222000///------,,,,,,,,,,,,,,,,,,++++++++++++)))***)))(((&&&&&&(((******)))((('''&&&&&&'''(((&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''%%%###"""$$$&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((( !!!###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################'''%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''&&&%%%$$$###%%%"""!!!%%%&&&"""$$$%%%%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%###"""###%%%'''%%%###"""""""""""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$######"""###""""""!!! """############$$$$$$$$$$$$###""""""######""" """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###&&&(((((('''%%%###%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""#########""""""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$%%%!!!!!!""""""######$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$###""""""!!!"""""" !!!!!!"""'''&&&$$$###"""!!!!!!"""###"""!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""######'''%%%$$$$$$$$$$$$###!!!!!!###&&&((('''''''''(((###$$$$$$%%%&&&'''(((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''')))***+++,,,++++++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))***)))(((''''''&&&&&&''''''((()))))))))(((&&&%%%vvvfffVVVOOONNNLLLKKKLLLNNNNNNOOOOOONNNMMMKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@AAAAAAAAA>>>999555333222000///---,,,,,,,,,((((((((('''''''''&&&&&&)))))))))((('''''')))+++***)))((('''&&&''''''(((&&&'''''''''((((((((()))''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%&&&'''+++)))&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''""""""!!! !!!!!!######%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######%%%$$$"""###$$$%%%%%%$$$'''%%%######%%%%%%###!!!"""""""""""""""###$$$$$$%%%$$$############$$$%%%""""""""""""############""""""#########$$$$$$$$$!!!""""""#########""""""$$$######"""!!!!!! !!!""""""""""""#########$$$###""""""######""" !!!!!!!!!"""""""""############################## """###$$$###"""!!!""""""######$$$#########""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$ !!!######"""!!! """"""############"""""""""""""""""""""#########!!!!!!!!!""""""""""""###"""###$$$###!!! !!!"""$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""###$$$%%%&&& !!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$###%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''***(((''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((************)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***)))))))))))))))))))))+++***)))((('''&&&&&&&&&((((((((((((((('''&&&&&&uuufffVVVPPPOOONNNMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJJJJJJJIIIHHHFFFEEEBBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBBBBAAA>>>999555333222000///---,,,,,,,,,************))))))))))))((()))))))))((()))+++---))))))(((''''''''''''((('''''''''''''''((((((((())))))(((&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%&&&&&&...+++(((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$### ###&&&$$$!!!!!!%%%)))'''%%%$$$%%%((()))'''%%%######""""""""""""######&&&$$$######$$$%%%$$$###(((&&&$$$$$$$$$###""" ###""""""""""""###$$$$$$$$$######""""""######$$$""""""""""""############""""""###$$$$$$$$$$$$### !!!"""""""""""""""$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""###$$$###""""""######""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!"""############""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$"""%%%%%%$$$""" !!!!!! !!!!!!############""""""!!!!!!"""""""""!!!!!!!!! !!!"""!!! ######"""""""""###$$$$$$######""""""######$$$%%%"""###$$$%%%$$$$$$###""""""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&$$$######$$$&&&''''''&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++++++++***************,,,,,,++++++************))))))))))))))))))******,,,+++***(((''''''&&&&&&)))(((''''''&&&'''''''''ttteeeUUUPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDAAAAAAAAAAAAAAACCCDDDEEEEEEDDDCCCBBBAAA>>>999666333222111///---,,,++++++,,,,,,,,,,,,++++++++++++'''((()))***)))***+++---((((((((('''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&+++)))'''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%### ###&&&(((%%%###&&&+++---***%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$###&&&%%%$$$$$$######"""!!!######""""""######$$$%%%$$$$$$############$$$$$$!!!"""""""""############"""###$$$$$$$$$$$$###""" !!!"""############$$$$$$#########"""""""""""""""""""""############$$$###""""""######""" !!!!!!!!!!!! $$$###"""""""""###$$$%%% !!!""""""#########"""""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%"""!!!!!!"""######""""""""""""""""""###""""""!!!  !!!!!!!!!!!!!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!""""""### !!!$$$%%%&&&%%%###"""$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))*********++++++++++++*********))))))))))))))),,,,,,++++++******)))))))))))))))))))))*********---,,,***)))''''''&&&&&&)))(((&&&%%%%%%&&&'''(((ssscccTTTOOOOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJIIIGGGFFFEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCBBB@@@>>>999666444333111///---,,,++++++((((((((('''''''''&&&&&&&&&((()))***))))))+++,,,''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###############'''%%%$$$''',,,...***&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###"""##################$$$###############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""""""""##################$$$$$$$$$######""" !!!"""###$$$$$$%%%%%%###"""""""""""""""!!!!!!######$$$$$$$$$$$$%%%%%%$$$###""""""######""" !!!!!!!!!!!! !!!"""######$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$###""""""###%%%'''(((""""""  """""" !!!!!!"""######$$$$$$######"""!!!  !!!"""""" !!!""" !!!"""##################$$$$$$%%%!!!###%%%&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&& !!!!!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$###"""###&&&((('''''''''&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))+++++++++******)))))))))(((((())))))************,,,+++***(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((pppaaaSSSNNNOOOOOOOOOPPPOOONNNLLLKKKIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA??????@@@BBBCCCDDDCCCAAA@@@@@@===:::777444333111///---,,,+++***''''''''''''&&&&&&&&&&&&%%%''')))***)))((()))***&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%&&&&&&###""""""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################((( """))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###%%%$$$%%%(((++++++)))%%%######""""""""""""######%%%###"""###$$$&&&%%%%%%!!!"""######""""""###%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############%%%$$$######"""#########!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""######""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""###""" !!!$$$&&&""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%######""""""!!!  """######"""!!!"""$$$!!!!!! !!!"""""""""!!!!!!!!!!!!"""######!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$###""" ######################################################$$$%%%%%%%%%%%%%%%!!!"""######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$###$$$%%%%%%$$$######%%%%%%$$$###!!!###$$$$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))))))))************************************((((((((()))******++++++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((nnn___QQQMMMNNNNNNOOOPPPPPPOOOMMMKKKJJJIIIIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGEEECCCAAA???>>>???AAABBBCCCAAA@@@??????===:::777555333111///---+++******++++++++++++************%%%'''))))))(((''''''(((%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%""""""######$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""$$$))))))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%"""&&&'''%%%$$$$$$&&&"""$$$&&&((()))(((&&&%%%######""""""""""""#########"""!!!"""%%%&&&'''&&&!!!###%%%$$$!!! """$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###""""""""""""############'''%%%###!!!!!!"""###%%%""""""###############"""##############################$$$$$$$$$%%%%%%%%%$$$###""""""######""" !!!!!!!!!"""""""""##############################$$$#########$$$$$$%%%%%%"""""""""###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######"""!!!  """###!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$#########""""""!!!!!!!!! !!!######"""!!!###$$$$$$######""""""""""""###  !!!!!!"""###############$$$$$$$$$!!!!!!"""#########"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&"""!!!!!!"""$$$%%%$$$###"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((+++***)))((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******)))))))))******+++++++++(((((())))))******++++++'''(((((()))******++++++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&mmm^^^PPPLLLMMMNNNOOOPPPRRRPPPNNNLLLJJJJJJJJJJJJDDDEEEGGGHHHIIIIIIHHHHHHFFFDDDAAA???>>>>>>@@@AAABBB@@@???>>>>>>===:::888555444222///---+++******,,,,,,,,,+++++++++******%%%'''))))))'''&&&%%%&&&%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$""""""######$$$%%%&&&'''***(((''''''((('''%%%###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!'''&&&%%%$$$###$$$%%%&&&%%%&&&""""""''' ###'''((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""%%%'''((('''###%%%&&&$$$!!! """$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""############(((&&&""" !!!$$$&&&!!!"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###""""""######"""!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$"""############""""""!!! !!!""""""!!! ############""""""""""""############""""""""""""!!!""""""!!!!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""######$$$ """###$$$##############################""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!!!!"""############"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&((( !!!$$$&&&&&&%%%$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''')))***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,''''''((()))***+++,,,,,,'''(((((()))***+++++++++&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&sssZZZOOOOOOKKKJJJLLLIIINNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLNNNMMMJJJHHHHHHFFFCCCAAA??????@@@@@@CCCAAA@@@???>>><<<888666444444333000---+++,,,...,,,,,,+++***)))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$%%%'''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))(((&&&$$$###!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%&&&&&&$$$###$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$$$$%%%''''''###$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$&&&$$$###!!!!!!"""$$$%%%"""######""" !!!""""""""""""""""""""""""""" !!!!!!!!!"""""""""###%%%$$$###""""""###$$$%%%########################"""###$$$%%%%%%$$$###"""""""""############"""""" !!!###$$$$$$$$$###"""############"""""""""""" !!!""""""!!!"""$$$&&&###$$$%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%$$$###"""!!!!!!""""""######################## !!!"""######"""!!! !!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""!!!"""$$$%%%$$$###"""###$$$###############$$$$$$%%%""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%'''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********---+++)))((())))))(((''')))************))))))((((((((()))(((((('''&&&&&&))))))))))))((((((((((((&&&(((,,,......,,,)))'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&sss[[[OOOPPPKKKKKKMMMJJJNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJLLLNNNNNNMMMJJJHHHGGGFFFCCC@@@?????????@@@BBBAAA@@@???>>><<<999666444444333000---+++,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$'''%%%$$$%%%''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%######$$$&&&&&&### $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""#########$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""######!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###"""""""""############"""""" !!!"""!!!!!! ############""""""""""""$$$%%%%%%###!!! !!!######$$$$$$%%%$$$###"""!!!!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """$$$%%%&&& !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%$$$#########%%%"""""""""""""""######$$$!!!!!!!!!"""###$$$%%%%%%"""""""""""""""######$$$%%%$$$###""""""###$$$%%%""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******************************)))))))))*********++++++---+++)))((())))))((('''''''''((()))************&&&&&&'''(((((()))(((((())))))))))))((((((((((((((()))+++,,,,,,+++)))'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''uuu]]]QQQQQQMMMLLLNNNKKKNNNLLLJJJIIIHHHIIIKKKLLLLLLMMMOOOPPPOOOMMMJJJHHHGGGEEEBBB@@@?????????@@@BBBAAA??????>>><<<999666333333222000---+++,,,---,,,++++++***)))(((''''''************************&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&#########%%%&&&!!!!!!""""""###$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%### """$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""$$$$$$###$$$$$$"""  !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######!!!!!!!!!!!!######"""""""""""""""""""""""""""######$$$$$$######"""""""""############"""""" !!!!!!!!!!!!!!!############""""""""""""$$$%%%%%%###!!! !!!######$$$$$$$$$$$$###"""""""""#####################!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################%%%$$$""" !!!!!!"""$$$%%%$$$###"""###%%%###""""""""""""###$$$$$$!!!!!!!!!""""""######$$$!!!""""""############"""########################!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))************************************+++++++++,,,,,,,,,---+++)))((())))))((('''$$$%%%&&&((())))))******$$$%%%&&&((()))*********(((((((((((())))))))))))************)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((vvv^^^RRRRRRNNNMMMOOOLLLMMMLLLJJJIIIIIIJJJLLLNNNMMMOOOQQQRRROOOMMMJJJIIIFFFEEEBBB@@@??????@@@AAAAAA@@@???>>>>>><<<999666222333222000---++++++,,,++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///,,,((($$$""""""###$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""######$$$###$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!""""""###########################"""""""""!!! !!!!!! !!!###%%%#########$$$############$$$##################### !!!###%%%%%%%%%###"""""""""""""""""""""""""""###"""!!! !!!"""###&&&%%%$$$""" """"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$######$$$$$$%%%&&& !!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""############"""!!! !!!###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))''''''(((((())))))******************************+++++++++,,,,,,,,,---------+++)))((())))))((('''%%%%%%&&&'''(((((((((((($$$%%%&&&((())))))******(((((((((((())))))))))))++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''www^^^SSSSSSOOONNNPPPMMMMMMLLLKKKJJJJJJKKKMMMNNNNNNQQQSSSSSSPPPLLLJJJJJJFFFEEECCCAAA@@@@@@AAABBB@@@???>>>>>>>>><<<999666111222222000---+++***+++++++++******))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""!!!######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&###$$$%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""######""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""!!!##################""""""!!!!!!!!!""""""######$$$ !!!!!!!!!"""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$############"""""""""!!! !!!#####################$$$$$$$$$$$$$$$$$$############ !!!$$$%%%&&&%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!"""#########""""""""""""############ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!! !!!"""!!!  """"""""""""""""""###$$$$$$ !!!""""""""""""!!!!!!"""###$$$$$$###"""!!! """###$$$$$$###""" """###$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((())))))******************************+++,,,,,,,,,,,,------------+++)))((())))))(((''''''''''''''''''&&&%%%$$$&&&''''''((((((((((((((('''((((((((()))))))))***,,,+++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&www___SSSSSSOOONNNPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMQQQTTTSSSOOOLLLKKKKKKGGGFFFDDDBBBAAAAAACCCCCC@@@>>>>>>======<<<999666111222222000---+++******************))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###&&&(((%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!###$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!#########""""""""""""""" !!!!!!""""""######### """$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""############"""""" !!!""""""############""""""""""""!!!"""!!! #########"""######$$$%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""###### """$$$%%%$$$"""!!!!!!"""!!!  !!!  !!!!!! !!!"""#########"""!!!"""############""""""!!!!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,------------+++)))((())))))((('''))))))(((((('''&&&$$$###&&&'''((((((((((((((('''''''''(((((())))))******+++***))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvv^^^RRRSSSNNNMMMPPPMMMLLLMMMNNNNNNNNNMMMLLLKKKKKKPPPTTTSSSOOOKKKKKKLLLHHHGGGEEECCCBBBCCCDDDEEE???>>>=========<<<999666000111222111---+++))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&'''((())))))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!######""""""###$$$"""$$$&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#####################&&&((((((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""############ !!! !!!###"""""""""""""""""""""""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$###########################"""!!! !!!"""###""""""############""""""!!!  !!!"""###############"""""""""""""""######!!! !!!######"""""""""###%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!'''&&&%%%###!!!  !!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!"""######!!!!!!"""### !!!!!!"""!!!"""$$$%%%%%%###"""!!!$$$######"""""""""""""""######$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++)))((())))))((('''((((((((((((((('''&&&%%%%%%%%%'''((())))))))))))'''''''''((()))***************************))))))%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''vvv^^^RRRRRRNNNMMMOOOLLLLLLMMMOOOPPPOOONNNKKKJJJJJJOOOSSSSSSNNNKKKKKKMMMIIIGGGEEEDDDCCCDDDEEEFFF???>>>=========<<<999666000111222111...+++))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$'''"""%%%((((((&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%###'''******'''$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&& """$$$&&&&&&$$$""" #################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########!!!"""############%%%%%%%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$###""""""###$$$%%%###########################"""!!! !!!"""###""""""############""""""###"""!!!!!!!!!"""$$$%%%############"""""""""""" """""""""""""""$$$&&&######"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$######################## !!!"""######"""!!! !!!"""###$$$$$$%%%""""""""""""############ !!!"""######$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""$$$%%%$$$###"""###$$$###############$$$$$$%%%"""###$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))((())))))((('''''''''(((((((((((((((((("""$$$%%%''')))++++++,,,&&&''''''((()))******+++)))******+++++++++******&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((tttbbbSSSQQQSSSOOOMMMOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDAAA???===<<<;;;:::888777333444444222...,,,++++++,,,+++)))((((((((()))***''')))++++++(((&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&&&&$$$######%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''''''''&&&&&&&&&'''((((((''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$###"""!!!!!!!!!"""###$$$$$$ """###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$&&&'''&&&$$$###$$$%%%%%%$$$!!! !!!$$$%%%'''&&&%%%%%%$$$$$$$$$%%%######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!###!!! !!!###$$$!!!$$$$$$$$$###"""!!!!!! """"""""""""############ """###$$$$$$"""%%%%%%$$$###""""""######%%%&&&'''%%%""" %%%%%%%%%$$$$$$###############$$$######"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$%%%''''''&&&'''(((***++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((((()))***++++++***)))((((((((((((((())))))))))))'''(((***++++++)))&&&%%%))))))))))))))))))******''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''uuubbbRRRPPPRRROOOMMMOOOOOONNNMMMLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBCCC@@@>>>=========<<<999777222333333111---+++******---,,,++++++******++++++***++++++***((('''(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&'''&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """######"""""""""""""""""""""###$$$ !!!"""""" !!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!#########"""!!!""""""###$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######$$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!! !!!""""""!!! $$$$$$######"""!!!!!! !!!!!!!!!!!!############$$$$$$#########""""""!!!!!!!!!!!!!!! #########"""###%%%%%%$$$$$$$$$$$$$$$$$$### !!!!!!"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########$$$&&&''''''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&'''))))))((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((((()))************)))(((((((((((()))))))))***************))))))(((((((((*********)))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&wwwcccRRROOOQQQNNNMMMPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBAAA@@@@@@AAA=========>>>???===:::888111222222000,,,***((()))++++++,,,,,,++++++***)))''''''&&&$$$###$$$&&&)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%############""""""""""""######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))'''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%"""!!!!!!###&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""""""""""""""######### !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&###  !!!!!!!!!$$$###""""""""""""""""""!!!!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$ !!!!!!"""""""""!!!!!!%%%$$$"""###$$$%%%%%%$$$###""""""""""""""""""######""""""!!!!!!!!!!!!!!!%%%$$$$$$##################""""""!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!###"""!!!!!!"""###%%%'''!!!!!!!!!"""""""""""""""!!!""""""###$$$&&&#########$$$$$$$$$$$$$$$ !!!!!!"""""""""################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((('''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&((())))))((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))(((((())))))******))))))((()))))))))*********++++++---+++)))((('''(((***++++++*********))))))(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%xxxdddRRRNNNPPPNNNMMMQQQMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGEEEBBB@@@?????????<<<<<<===???AAA???<<<999222333333111---***))))))((()))*********)))'''&&&$$$$$$$$$###""""""%%%'''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$''')))***(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!###############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$#################################"""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################'''$$$!!! !!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!! !!!"""##############################""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""$$$######$$$&&&'''%%%###!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!!!!$$$######""""""#########""""""!!!!!!!!!!!!"""""""""###"""!!!$$$############""""""!!!!!!""""""""""""############ !!!"""""""""######$$$%%%%%%%%%%%% """######"""!!!!!!"""""""""######$$$$$$%%%%%% !!!!!!"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((())))))))))))((($$$&&&''''''&&&&&&''')))************++++++++++++++++++++++++++++++++++++***++++++++++++***))))))((())))))))))))))))))((()))*********++++++++++++,,,+++***))))))***+++,,,++++++******)))(((((((((***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%xxxdddRRROOOOOOMMMMMMPPPMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHEEECCC@@@?????????<<<===>>>@@@AAA@@@===:::444555444222...+++))))))(((((()))******((('''&&&%%%'''))))))(((''''''((((((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$###!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#################################"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!!!!"""""""""$$$$$$###"""!!!!!!!!!""" """###%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!"""######$$$$$$$$$### !!!"""$$$%%%$$$"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!""""""###""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""$$$%%%###!!!$$$#########"""""""""""""""""""""""""""############ """"""""" """###$$$%%%&&&&&&%%%%%%###$$$%%%%%%###!!!!!!""""""""""""######$$$$$$$$$###############"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((((((((())))))*********++++++++++++*********+++++++++******************))))))((((((***(((&&&%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%xxxdddSSSPPPPPPMMMLLLOOOLLLKKKKKKJJJJJJKKKKKKKKKJJJKKKLLLLLLMMMLLLLLLLLLJJJHHHFFFCCCAAAAAA@@@@@@>>>>>>>>>@@@AAA@@@>>>;;;555555555222...+++))))))******++++++******)))(((%%%'''***+++)))'''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$### !!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))***++++++)))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""############""""""$$$############$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$#########"""############$$$$$$$$$########################"""""""""""""""#########$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$###!!!$$$###"""""""""""""""""" !!!"""###%%%%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###########################!!!"""###$$$$$$%%%$$$$$$$$$%%%'''&&&$$$######$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""############!!!!!!#########"""""""""""""""""" !!!!!!!!!!!!!!!"""$$$%%%%%%"""!!!"""###$$$$$$$$$###""" """$$$$$$$$$###$$$%%%"""""""""###############$$$$$$$$$$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''''')))***)))(((((()))***(((((())))))***++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((''''''(((((())))))))))))*********++++++((()))***+++++++++******)))))))))))))))))))))***'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%wwwdddSSSQQQQQQNNNLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIFFFDDDCCCBBBBBBBBBAAA@@@??????@@@@@@>>><<<444555444222---***((((((++++++***)))))))))))))))''')))))))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&'''&&&$$$""" """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&((())))))(((&&&$$$!!!"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!$$$######""""""######$$$$$$############$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###!!!!!!!!!"""$$$%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###"""""""""""""""###$$$###########################""""""###$$$$$$""" """"""""""""""""""###$$$######""""""!!!""""""############"""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$&&&'''&&&!!!"""(((""""""############""""""""""""!!!!!!"""######$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""###### !!!"""###"""""""""""""""""""""### !!!!!!!!!!!!!!!""""""######"""!!! """###$$$%%%%%%###"""!!! """#########%%%&&&############""""""""""""!!!"""""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))***************((()))***)))((('''((()))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''''''''((()))((((((((()))))))))******))))))((('''((()))***+++((((((((()))******++++++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&vvvdddTTTRRRRRRNNNKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKLLLMMMMMMLLLLLLJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA????????????>>>===333444333111,,,)))''''''***)))'''&&&&&&&&&'''(((///...---+++((((((***,,,(((((())))))))))))((((((((((((((()))***++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""&&&&&&%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''((()))%%%%%%%%%$$$$$$"""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""  !!!###$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%$$$!!!""""""!!!!!!"""###$$$$$$&&&%%%$$$"""!!! %%%%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""" !!!"""############!!!""" $$$###""""""""""""""""""###!!!!!!!!!!!!!!!"""############""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""######"""$$$###"""""""""""""""#########""""""""""""############ """###$$$%%%'''''''''%%%###""" """"""""""""###$$$$$$$$$######""""""!!!!!! !!!""""""""""""#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&''''''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++)))&&&$$$%%%'''+++...''''''((()))***+++,,,,,,''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''yyy```SSSQQQLLLLLLQQQQQQQQQPPPNNNLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKIIIHHHKKKJJJHHHGGGEEEDDDCCCCCCCCC@@@>>>???@@@???;;;777777666444222///---+++******************)))((((((***+++,,,+++)))'''((()))(((***,,,***'''%%%''')))&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&)))((('''%%%$$$$$$$$$$$$***)))'''&&&%%%%%%&&&''''''!!!$$$))))))&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""((((((&&&%%%###"""!!! !!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++***((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!"""%%%&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###""" %%%%%%&&&&&&&&&%%%$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%###!!! """"""############""""""""""""######""""""!!!!!! ###!!!!!!"""###$$$###"""###############"""!!!!!! """""" !!!""""""""""""""""""""""""""""""############"""!!!"""############$$$$$$$$$###############"""!!!!!!$$$###""" !!!"""########################'''%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$"""!!!"""###"""""""""!!!!!!!!!!!!!!!%%%###""" !!!###$$$$$$$$$%%%$$$$$$###"""!!!######$$$######"""!!! ###$$$$$$###!!! !!!""""""""""""""""""#########$$$$$$$$$####################################$$$%%%$$$$$$###############%%%%%%%%%$$$$$$###############$$$%%%$$$###"""!!!(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$"""""""""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&((((((&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))************)))(((,,,+++******************,,,---,,,(((''')))(((&&&&&&&&&((()))************(((((()))***************))))))))))))))))))))))))******+++***)))((((((((()))'''&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''yyyaaaTTTRRRLLLLLLQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDFFFDDDAAABBBBBBAAA===999666666444111///---+++******************)))((((((%%%%%%%%%&&&''''''((((((%%%'''))))))((((((***,,,'''''''''&&&''''''((((((######$$$%%%%%%&&&&&&'''%%%%%%'''((()))+++,,,,,,&&&&&&%%%%%%%%%&&&&&&'''&&&### !!!%%%((((((''''''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''%%%###'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%######""""""######$$$%%%%%%$$$$$$$$$############$$$$$$###"""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$######""""""""""""###$$$###"""!!!!!!"""###$$$############""""""""""""###"""""""""!!!!!!!!! ###!!!!!!"""###$$$###"""###############"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""######""""""""""""""""""!!!!!!"""""""""########################"""!!!!!!$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""""""""###$$$###!!! !!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##################$$$$$$!!!""""""#########"""""""""###$$$###!!! !!!"""############"""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((&&&%%%''')))***(((&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''((()))))))))))))))))))))))))))))),,,,,,+++))))))((())))))&&&***+++((('''+++---,,,''''''((()))************(((((()))************)))))))))))))))))))))))))))***)))'''''''''((((((((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&zzzbbbUUURRRLLLLLLQQQQQQPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLJJJGGGDDDCCCCCCEEEFFFHHHEEECCCCCCCCCAAA===888666555333111///---+++******************)))((((((***((('''))),,,---,,,***+++,,,,,,***'''%%%%%%&&&))))))(((''''''(((((((((&&&'''((()))+++,,,......'''''''''&&&$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########"""""""""######"""!!!!!!!!!""""""###""""""""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$######"""######"""!!!!!!!!!!!!###%%%&&&############""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!"""###$$$###"""""""""######""""""!!!!!!!!!###$$$###!!! !!!""""""""""""""""""""""""######"""!!!!!!"""###$$$ !!!!!!!!!"""""""""""""""############""""""!!!######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""""""""""""""!!!!!! !!!"""###"""!!! !!!"""########################$$$###"""!!!!!!"""###$$$###""""""""""""$$$%%%&&& """######$$$$$$$$$"""###$$$###!!! !!!"""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%&&&&&&''''''$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))***)))((((((((()))******,,,+++***)))((('''''''''$$$***...***''')))---...(((((()))))))))))))))((('''((())))))******))))))))))))))))))))))))))))))***&&&###$$$&&&)))((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~eeeWWWTTTLLLKKKOOONNNNNNOOOPPPPPPOOONNNLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKMMMJJJFFFCCCBBBCCCEEEGGGGGGEEEBBBAAAAAA???:::666555444333111///---+++******************)))((((((222...+++,,,///000---)))---,,,,,,***'''%%%%%%$$$***))))))(((((((((((())) !!!"""###$$$&&&''''''(((((('''$$$ ###$$$%%%'''''''''&&&%%%$$$'''))))))'''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&& """$$$%%%%%%%%%%%%$$$###!!! """$$$%%%&&&%%%$$$#####################""""""######$$$%%%#########""""""""""""!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%$$$###"""""""""""""""!!!!!!!!!"""###$$$%%%############"""""""""!!!""""""""""""!!!!!!!!!!!!###!!!!!!!!!###$$$###"""!!!"""""""""""""""!!!!!! !!! """"""""""""""""""""""""$$$###!!! """$$$%%%!!!!!!!!!"""""""""######""""""############"""!!!######""""""""""""""""""######################## !!!!!!""" !!!!!!!!!!!!!!! !!!"""###"""!!! !!!##################$$$$$$$$$###""""""!!!""""""###$$$$$$###"""!!!!!!###%%%&&&!!!!!!"""###############!!!"""###"""!!! !!!""""""""""""""""""########################$$$$$$$$$#####################$$$'''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***)))'''&&&'''(((***+++***)))(((((((((((((((((('''///333---&&&%%%(((***'''((((((((((((''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''%%%###%%%)))***(((%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$hhhYYYUUULLLJJJNNNLLLNNNNNNOOONNNMMMLLLJJJHHHLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJFFFCCCBBBCCCFFFGGGGGGEEEBBBAAAAAA???:::666444444222000...,,,+++******************)))((((((...***&&&'''+++,,,((($$$$$$%%%%%%'''***,,,,,,---))))))(((((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&$$$""" &&&'''(((((((((&&&%%%$$$###'''++++++'''$$$%%%'''%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((!!!###%%%'''((('''&&&%%%######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$######"""!!! """$$$%%%%%%$$$###"""""""""""""""######""""""######$$$%%%#########""""""""""""!!!"""!!!!!!!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!!!!######""""""""""""##################"""""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!###$$$###""" !!!!!!"""""""""!!!!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$&&&"""""""""#########$$$$$$!!!""""""#########""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%###!!!!!!"""###$$$###############"""!!!!!! !!!""""""!!! !!!### !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&"""$$$'''***+++***((('''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&(((***,,,''''''''''''((()))***+++)))000444...&&&$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%$$$%%%(((++++++'''$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$hhhZZZUUUMMMKKKOOOMMMOOOOOONNNMMMKKKJJJHHHGGGKKKKKKJJJIIIIIIJJJJJJKKKKKKIIIFFFDDDCCCDDDFFFGGGHHHEEECCCCCCCCCAAA===888444333222000...,,,+++******************)))(((((((((%%%$$$&&&)))+++)))'''&&&%%%%%%'''***,,,,,,+++((('''''''''(((((()))***,,,,,,,,,++++++*********###$$$&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$'''******'''%%%%%%'''$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%% """############$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!%%%((()))(((&&&$$$""""""!!!!!!!!!###$$$&&&###$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!###$$$%%%######""""""!!!"""""""""######""""""######$$$%%%$$$$$$#########"""""""""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""" !!!"""""""""!!!!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%############$$$$$$$$$$$$!!!""""""############"""!!!"""###$$$$$$$$$###### """""""""""""""!!! """"""###$$$$$$$$$$$$###"""###$$$$$$######$$$%%%!!!!!!""""""###$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$######""" !!!"""""" !!!### !!!"""###$$$$$$%%% !!!""""""######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&((('''((()))***+++++++++***)))((((((''''''''''''((((((''''''&&&'''(((***+++(((((((((((()))***++++++%%%,,,000,,,''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((###%%%(((******(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffXXXUUUNNNMMMRRRQQQSSSRRROOOMMMJJJIIIGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFDDDAAABBBBBBAAA===999333222111000...,,,++++++***************)))(((((((((((())))))***+++++++++---***(((((())))))'''%%%%%%%%%&&&&&&'''(((******"""""""""!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&&&&'''$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&(((((('''&&&%%%$$$#########$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###"""$$$&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!!!!! !!!###$$$&&&&&&&&&%%%$$$###"""!!!!!!"""$$$&&&'''######%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%######""""""######$$$$$$######""""""######$$$%%%%%%$$$$$$$$$############"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!"""###########################"""""""""""" !!!!!!!!!"""""""""######!!!!!!"""###$$$###""" !!!""""""!!!!!! !!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!"""###############!!!"""###$$$$$$$$$$$$### !!!"""#########"""!!! !!!"""""""""""""""!!!"""######""""""###%%% !!!""""""###$$$$$$ !!!"""######$$$$$$$$$$$$$$$##################""""""#########""""""!!! !!!!!! !!!#########"""""""""""""""""" !!!""""""#################################$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%###$$$&&&''''''&&&$$$######%%%((((((&&&%%%&&&(((&&&''')))***++++++******))))))((('''''''''''''''&&&&&&''''''((())))))***++++++***)))))))))))))))###(((+++)))(((***)))'''%%%&&&''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((($$$''')))'''$$$"""%%%(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||cccVVVUUUOOOPPPUUUUUUVVVTTTQQQMMMJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEEEECCC@@@>>>???@@@???;;;777333222111///...,,,++++++***************)))((((((***++++++***(((''''''))))))'''%%%'''***,,,***((($$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&'''''''''%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''((((((%%%%%%$$$$$$######$$$$$$$$$###""""""###%%%'''((("""###$$$%%%&&&%%%%%%$$$ !!!###$$$%%%%%%%%%%%%############$$$%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%###############$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""###$$$&&&'''!!!"""$$$%%%%%%%%%############"""""""""""" !!!!!!!!!""""""#########!!!!!!"""###$$$###""" !!!""""""!!!!!! """$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" !!!###$$$%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""!!!!!!"""$$$ !!!"""######### """###$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$ !!!"""######$$$$$$### !!!!!! !!!###%%%%%%$$$###"""!!! !!!""""""###$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! """###%%%&&&%%%$$$""" #########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''((()))******###$$$&&&''''''&&&$$$######%%%((((((&&&%%%&&&(((%%%&&&((()))*********)))***)))((('''''''''''''''%%%&&&'''((())))))))))))///...,,,+++)))(((''''''$$$((()))((((((***(((%%%&&&&&&((()))************&&&''''''(((((((((((((((((((((((((((((((((((((((%%%(((((($$$$$$***&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''yyygggWWWTTTTTTQQQRRRVVVSSSQQQMMMJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFDDDAAA???>>><<<999777666555333///,,,***,,,---***)))((()))***+++***))))))*********+++++++++++++++***)))((('''''''''(((%%%%%%&&&'''(((((((((''')))'''%%%%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!! """$$$&&&((((((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$############$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%!!! !!!"""###""""""############"""""""""###$$$%%%%%%$$$###"""""""""############"""""""""""""""""""""######$$$ !!!"""######""""""""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""!!!  !!!"""$$$$$$$$$$$$############$$$$$$##################""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!! """###"""!!! !!!########################### ######!!! !!!"""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""#########$$$$$$######"""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#################################''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((()))+++---+++(((&&&(((***((('''&&&&&&&&&''')))******)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%xxxgggYYYXXXWWWRRRPPPRRRRRRPPPMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDEEEFFFFFFFFFCCCAAA???>>><<<999777444444222///+++******,,,***)))((()))***+++***))))))))))))*********++++++((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((%%%###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""##################""""""!!!!!!""""""##################"""!!! """"""""""""""""""""""""###############$$$%%%%%%!!!!!!  !!!"""###""""""############""""""###"""!!!!!!!!!!!!"""###""""""############""""""!!!!!!!!! !!!""""""###!!!""""""""""""""""""###""""""""""""############$$$$$$###""""""""""""###""""""""""""""""""!!!!!!###"""!!!!!!!!!!!!"""###"""""""""!!!!!!!!! ######################## !!!"""######"""!!! """###$$$###"""!!!"""$$$######################## ######!!! !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""######$$$$$$!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''''')))))))))((((((((('''''')))******)))((('''((()))((((((((((((((()))******,,,+++***(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%wwwhhh\\\[[[ZZZSSSNNNNNNQQQOOOMMMKKKIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEECCC@@@>>>>>><<<999777222222222///,,,)))))))))+++)))((()))******)))(((((((((((()))))))))******&&&''''''(((((((((((('''((('''&&&&&&&&&'''))))))(((***,,,***'''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!! !!!"""###""""""############""""""###!!!!!!###""""""############"""""" !!!!!!"""%%%$$$###"""!!!"""######"""""""""######$$$$$$$$$###"""!!!!!! !!!!!!######"""!!!!!! ######""""""""""""######""""""!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$###"""###$$$######################## """###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%% """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""##################$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&((('''&&&'''((())))))((())))))+++,,,,,,,,,+++******(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$zzziii\\\[[[YYYQQQLLLMMMOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCDDDAAA???>>>===<<<:::888111222333111---***))))))+++***))))))******)))((((((((((((((())))))))))))(((((()))))))))(((''''''((('''%%%$$$$$$&&&'''))))))---000///)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$############$$$$$$ !!!###$$$%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!!"""""""""############""""""!!! !!!""""""'''%%%###!!!!!!"""###$$$###"""""""""""""""""""""$$$###""""""!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$""""""###$$$########################!!!"""###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&'''%%%###%%%)))***)))''')))***---...///...,,,***)))'''%%%######$$$%%%'''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$}}}kkk[[[WWWUUUOOOLLLNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBB@@@>>>======<<<:::888333444444222...+++******+++***))))))******)))'''(((((((((((())))))))))))++++++******)))((('''&&&(((&&&$$$######$$$&&&'''***///333111,,,((((((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((()))***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!$$$##################$$$ !!!###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""!!!!!! !!!!!!!!!"""""""""""""""""""""############"""""" !!!!!!""""""!!!!!! """"""############""""""""""""!!!!!!""""""###$$$'''%%%###!!!!!!"""###$$$######"""!!! &&&&&&%%%$$$$$$$$$$$$%%% !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!!!!!!!"""""""""#########"""#########$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""######"""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%'''((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$###%%%(((***)))'''(((***---///000...,,,***,,,+++)))(((((()))***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$~~~kkkYYYSSSQQQMMMLLLOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCAAA???============;;;999444444444111...,,,+++,,,,,,***))))))******((('''((((((((()))))))))******+++***)))((('''''''''((('''&&&%%%$$$$$$$$$%%%&&&)))---111111...***((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""!!! !!!"""#########""""""""""""############""""""!!!!!!###$$$$$$###!!!!!!""""""############"""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""######""""""!!! """"""!!! !!! """###$$$%%% !!!!!!!!!!!! !!!!!!  !!!!!!""""""######### !!!!!!"""""""""!!!!!!""""""""""""!!!!!! """###"""!!! !!!""""""""""""""""""""""""""""""""""""###$$$###!!! !!!""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$ !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""!!! """"""######$$$%%%&&&&&&&&&''')))++++++)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))******+++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&((())))))((((((***,,,......---+++******)))))))))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######|||iiiWWWRRRPPPLLLKKKNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCC@@@>>>============;;;999444444222///,,,***+++,,,,,,+++))))))******(((&&&)))))))))*********++++++((('''%%%$$$%%%&&&)))***(((((((((''''''&&&&&&&&&''')))---///...+++'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$'''******(((&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!! !!!!!!#########""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""  !!!"""###$$$###""""""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!""""""""""""""""""### !!!!!!!!!!!!!!! !!!!!!"""###$$$$$$ !!!""""""""""""!!! !!!!!!  !!!!!!"""######$$$ !!!"""""" !!!"""######"""!!! !!!"""######!!!!!!"""###""""""""""""""""""""""""$$$""""""###$$$$$$!!! !!!"""############""""""""""""""""""""""""""""""!!!!!!!!!""""""###!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%&&&&&&$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''%%%&&&((((((''''''((()))''')))***,,,,,,+++***)))%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######zzzgggWWWSSSQQQLLLJJJMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDBBBBBBAAABBBCCCDDD@@@>>>===<<<======;;;:::444333111---***)))***,,,---+++))))))***)))(((&&&************++++++++++++$$$###!!!!!!"""&&&***---))))))******)))(((''''''%%%&&&))),,,...+++&&&"""%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''###'''+++,,,)))'''&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$""" !!!"""$$$$$$######"""""""""############""""""$$$###!!!!!!###$$$""""""############"""""" !!!"""""" !!!"""######"""""" !!!"""###$$$%%%######"""!!!!!!!!!!!!"""""""""""""""############!!!"""###$$$$$$###"""!!!###"""""""""!!!!!!!!!!!! !!!"""######$$$ !!!"""######$$$!!!"""$$$$$$"""!!!"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$"""!!!###%%%$$$!!! !!!"""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$########################""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))((((((((((((%%%(((***)))'''&&&(((+++'''((()))***+++***))))))%%%''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######wwwfffUUUMMMLLLJJJJJJJJJKKKKKKKKKLLLNNNMMMKKKIIIKKKJJJJJJKKKKKKIIIFFFCCCIIIEEEAAAAAACCCDDDDDDCCCBBBAAA?????????>>><<<999333222000---******+++---,,,+++)))((((((((()))***+++*********))))))((((((((((((''''''''''''(((((())))))(((&&&&&&%%%%%%%%%$$$"""!!!###''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###!!! !!!######"""###"""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""###########################"""!!! !!!"""### !!!!!!!!!!!!""""""!!! """"""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!  !!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""########################!!!!!! !!!!!!""""""""""""""""""""""""$$$###  !!!!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''"""(((+++''' ###******%%%!!!"""%%%&&&%%%((())))))))))))'''%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########!!! ###$$$""" uuufffUUUNNNMMMKKKJJJJJJLLLKKKKKKLLLMMMMMMKKKIIILLLKKKKKKLLLMMMKKKHHHEEEGGGDDD@@@@@@AAACCCCCCBBBBBB@@@???>>>>>>===;;;:::333333111...***)))***,,,,,,++++++***************)))))))))))))))(((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%"""!!!###'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%$$$""" $$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$"""!!!!!!###""""""""""""######$$$%%%###!!!!!!###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""""" !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""!!!!!!"""######"""!!!  !!!"""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''')))++++++)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&)))+++(((###"""&&&++++++(((%%%$$$&&&((()))(((((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$""" !!!###$$$""" sssdddUUUOOONNNLLLJJJIIILLLKKKKKKLLLMMMMMMLLLJJJLLLLLLLLLNNNNNNMMMKKKHHHEEEBBB@@@???@@@AAABBBBBBCCC@@@===<<<<<<<<<;;;:::444444222///+++)))***+++,,,,,,,,,,,,,,,+++******((((((((()))))))))))))))((((((''''''''''''((((((***))))))((((((''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$'''$$$!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&'''((('''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""!!! !!!!!!###""" !!!###$$$$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$######""""""""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!  !!!###"""!!!!!! !!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&%%%$$$"""!!! !!!!!!!!!!!!!!!""""""### !!!"""###$$$%%%!!!!!!"""#########""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((())))))***&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%''''''(((((()))'''&&&%%%''')))***)))'''''')))***))))))((()))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$###""""""###$$$###"""rrrcccUUUPPPOOOMMMJJJIIIMMMLLLKKKLLLMMMNNNLLLKKKLLLKKKLLLNNNOOONNNKKKIIIDDDBBB@@@???@@@AAABBBCCCDDDAAA===::::::;;;::::::555555333000,,,))))))******+++,,,---,,,+++)))(((((()))))))))***+++++++++((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$&&&(((((('''%%%!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$##################!!!!!!"""""""""!!!!!! !!!"""###$$$%%%%%%%%%###"""!!! !!! """$$$$$$###$$$$$$##################!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""########################!!!!!!!!!!!!!!!"""""""""""""""""""""##################"""!!!!!!"""""""""%%%%%%$$$$$$######"""""""""""""""!!!!!!"""""""""###""""""""""""""""""###!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$###""""""!!!!!!!!! !!!"""###$$$!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""######################## !!!###$$$$$$###!!! """""""""""""""""""""""" """###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&''''''((()))((((((((('''&&&$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$#########$$$$$$######qqqbbbUUUPPPOOOMMMKKKJJJNNNLLLKKKLLLMMMNNNMMMLLLJJJJJJKKKLLLNNNMMMJJJHHHDDDCCCBBBAAA@@@AAACCCEEEDDDAAA===;;;:::::::::999555555444000,,,***)))***)))***+++++++++***((('''*********++++++,,,,,,,,,((((((''''''''''''((((((((())))))***))))))((('''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%###$$$&&&((((((&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$######### !!!!!!"""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%$$$##################$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""########################### !!!"""""""""""""""""""""""""""############!!!!!! !!!!!!"""%%%%%%$$$$$$######""""""!!!!!!!!!""""""!!!!!!!!!"""##################"""###""" """###!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########"""""" !!!###$$$%%%############""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """######""" """""""""""""""""""""""" !!!###$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((()))((((((((('''&&&$$$######$$$&&&''''''%%%$$$%%%'''(((&&&$$$$$$%%%'''((('''''''''''')))(((((('''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$############$$$$$$#########$$$qqqbbbTTTOOOOOOMMMLLLLLLOOOMMMKKKKKKMMMNNNMMMMMMJJJJJJJJJKKKLLLKKKHHHFFFCCCCCCBBBAAA@@@AAADDDFFFDDDBBB>>><<<<<<;;;:::888444444444111---+++******)))************)))((((((******++++++++++++++++++((((((''''''''''''(((((('''((())))))))))))'''&&&###$$$&&&'''&&&'''(((***&&&&&&''''''''''''&&&&&&(((&&&%%%%%%%%%%%%###"""%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''&&&"""###%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%***)))(((&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$###"""""""""######%%%$$$$$$&&&(((((('''%%%"""""""""###############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!"""""""""###### !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""############""""""###""""""""""""""""""### !!!!!!""""""!!!!!!  !!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$#########""""""!!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! """"""""""""""""""""""""""""""######$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&& """$$$$$$######$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''%%%$$$$$$%%%%%%&&&(((''''''(((******)))'''%%%''')))***)))))))))***)))(((''''''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$###""""""###$$$qqqbbbSSSMMMMMMMMMMMMNNNOOOMMMKKKKKKMMMNNNNNNMMMKKKKKKKKKLLLLLLKKKGGGEEEAAABBBBBB@@@??????CCCFFFDDDBBB@@@>>>===<<<:::888222333333111...,,,++++++,,,+++******))))))************))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))((('''&&&$$$&&&((('''&&&%%%''')))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$!!!###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%######$$$######"""""""""#####################$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%"""######$$$$$$$$$############"""""""""###$$$$$$%%%$$$$$$&&&''''''%%%###!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!!!!!!!"""""""""!!!!!! !!!""""""###!!!!!!!!!!!!!!!""""""""" !!!""""""!!! !!!!!!"""######"""!!!!!!!!!""""""######""""""!!! !!!############""" !!!""""""### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###$$$######!!!!!!!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!"""###%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))******)))))))))''')))+++***))))))+++---)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### """$$$###!!! """$$$rrrbbbRRRLLLMMMMMMNNNOOOPPPNNNKKKKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMKKKGGGDDD???@@@AAA???===>>>BBBEEEDDDCCCAAA@@@???===:::777222333333222///,,,,,,,,,...---+++***)))***+++,,,))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$&&&'''))))))(((&&&%%%&&&((()))(((%%%$$$&&&(((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''###!!! ###''')))%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&$$$"""!!!$$$######"""!!!!!!"""""" !!!!!!""""""######!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&""""""!!!""""""###$$$%%%"""""""""###$$$$$$""" !!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""""""""####################################!!!"""#########""" !!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""######$$$$$$%%%%%% !!!""""""!!!  !!!"""######"""!!! !!!"""######"""!!!  """###$$$%%%$$$$$$ !!!""""""### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!""""""### !!!"""######&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!! """###$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((''''''&&&%%%###%%%((()))'''&&&'''(((&&&(((***)))((((((+++...)))((('''&&&&&&'''((()))#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###### """$$$### !!!###~~~ggg]]]TTTPPPMMMLLLNNNSSSRRRPPPNNNMMMNNNMMMLLLKKKLLLKKKJJJJJJIIIGGGDDDAAABBBBBBBBB@@@>>>???AAADDDBBBCCCCCCBBB@@@===:::888333222111///...---------,,,+++***)))))))))***+++))))))(((((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))'''&&&$$$###!!!!!!%%%""" $$$'''((('''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###!!!''''''&&&&&&&&&%%%%%%%%%################################################$$$%%%&&&&&&&&&%%%$$$##################"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$######"""######$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&###!!!$$$###"""""""""$$$&&&(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!! !!!!!!"""###$$$%%%%%%$$$###"""""""""#########""""""!!!!!! $$$###"""""""""""""""###&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""$$$$$$"""!!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! """""""""""""""""""""""" """###%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""############$$$$$$$$$#########""""""###"""!!! !!!""""""""""""""""""""""""##############################"""!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$(((******&&&""""""###%%%'''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((((('''###$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''+++******)))))))))))))))***))))))(((''''''&&&&&&'''&&&$$$""""""###$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!|||ggg]]]TTTPPPMMMLLLNNNRRRQQQOOOMMMMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIGGGDDDAAABBBBBBAAA@@@>>>???AAADDDBBBBBBBBBAAA???<<<999777333333111000...---------...---,,,+++***+++,,,,,,******)))((((((((())))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&###############$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((())))))(((&&&%%%########################''''''(((((((((((('''''''''%%%$$$%%%&&&&&&$$$"""'''&&&$$$"""""""""###$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!"""%%%$$$######""""""#########"""""""""!!!!!!!!! """!!!!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""  !!!###$$$""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!!$$$$$$$$$#########""""""$$$###"""!!! !!!!!!""""""""""""""""""""""""""" ######"""!!!!!!!!!!!!!!!&&&''''''%%%$$$###%%%'''%%%$$$###""""""###$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((&&&$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''******)))((((((((((((((())))))(((''''''&&&%%%%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""xxxggg]]]TTTPPPMMMKKKMMMQQQPPPOOOMMMLLLMMMNNNMMMLLLLLLKKKIIIIIIHHHGGGDDDAAABBBBBBAAA@@@>>>???BBBDDDCCCCCCBBB@@@>>>;;;888666444333111000...------,,,//////...---,,,---------,,,+++***)))))))))))))))'''(((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))'''%%%$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###(((+++,,,***&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((())))))((((((((('''&&&%%%&&&''''''%%%###'''&&&$$$###""""""###$$$''''''''''''&&&%%%$$$############$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""$$$###"""!!! $$$$$$###"""""""""######""""""""""""!!!!!!!!!!!!  !!!"""###%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#######################################"""!!!!!! !!!!!!!!!!!!$$$############"""""""""$$$######""""""""""""###""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!!!!###$$$%%%$$$######%%%&&&$$$######"""######$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''$$$###"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((()))******(((((())))))))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$##############################vvvfff]]]TTTPPPMMMKKKLLLPPPPPPNNNMMMMMMOOOPPPOOONNNLLLKKKIIIHHHGGGFFFDDDBBBAAABBBAAA@@@>>>???BBBEEEDDDDDDCCCAAA>>>;;;888777444333222000...---,,,,,,///......------------------,,,+++***))))))))))))))))))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))))))'''###!!!''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""########################!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!!!! """"""""""""""""""""""""###############"""!!!!!!""""""""""""########################""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!! !!!#####################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$$$$%%%################################################yyyfff]]]TTTPPPNNNKKKKKKNNNPPPNNNMMMNNNPPPRRRRRRQQQMMMJJJHHHGGGFFFFFFDDDBBBAAAAAAAAA??????@@@BBBEEEFFFEEEDDDBBB???===:::999555444222000...---,,,,,,------------,,,,,,,,,+++,,,,,,+++***))))))******((())))))))))))(((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$$$$$$$###############&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########""""""!!!""""""######!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$%%%"""""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""######""""""!!!  !!!!!!""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!######""""""###$$$""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''''''''''')))((('''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""########################}}}eee]]]TTTQQQNNNJJJJJJMMMNNNMMMLLLNNNPPPRRRSSSRRRMMMJJJHHHFFFFFFEEEDDDBBB@@@AAAAAA??????@@@CCCFFFFFFEEEDDDBBB@@@>>>===<<<555444222000...,,,,,,++++++,,,,,,,,,,,,+++************)))))))))******+++&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&'''((())))))%%%''''''&&&%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''########################!!!"""###%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$"""!!!$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((())))))(((((((((&&&''')))((('''%%%&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!############$$$$$$$$$$$$########################"""""""""#########$$$$$$"""""""""""""""""""""""" !!!"""###$$$""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$%%%!!!!!!!!!!!!""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###%%%$$$$$$######""""""""" !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""############"""!!! ###############"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""### """$$$$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))'''''''''''''''(((((((((###$$$$$$%%%&&&'''((()))(((((('''%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%% !!!!!!!!!!!!"""########################}}}eee]]]UUUQQQNNNJJJJJJLLLLLLKKKJJJLLLOOOQQQRRRQQQMMMJJJGGGEEEEEEEEECCCBBB@@@@@@@@@??????@@@CCCFFFDDDCCCBBB@@@???>>>======666444222000...,,,+++++++++,,,,,,---,,,+++***)))(((((((((((()))***++++++'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''(((((()))%%%''')))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%''')))(((&&&$$$%%%&&&'''''''''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%% """!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!""""""### !!!!!!###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###############"""""""""""" !!!""""""###""""""""""""""""""""""""###"""  """###""""""############""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!"""###""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###### """######""" !!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""%%%'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***'''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''')))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###### !!!!!!!!!""""""""""""""""""""""""""""""""""""yyyeee]]]UUUQQQNNNJJJIIILLLJJJIIIHHHJJJMMMPPPQQQPPPMMMJJJGGGEEEEEEDDDCCCBBB@@@@@@@@@??????@@@CCCFFFCCCBBB@@@???>>>=========666444222000...,,,+++++++++,,,---------,,,+++***''''''''''''(((***+++,,,+++++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%(((******'''&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""''''''&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((('''&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$''')))(((%%%###$$$&&&""""""###$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%########################$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######"""!!!!!! !!!!!! !!!###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$"""!!!"""###  !!!""""""###""""""""""""""""""""""""$$$###  ###$$$""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!""""""""""""############ !!!!!!!!!""""""###### !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""$$$&&&&&&$$$"""!!!""" !!!###$$$%%%%%%$$$$$$"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######### $$$((($$$%%%''')))******)))(((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''(((((('''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############"""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!uuueee___WWWQQQOOOOOOPPPPPPPPPMMMJJJJJJLLLMMMMMMKKKLLLLLLJJJHHHEEECCCAAA@@@?????????@@@AAABBBDDDDDDDDDBBB???@@@BBBAAA>>>;;;888666444111///...------000///...---,,,+++++++++,,,,,,,,,+++)))***,,,...******))))))((((((''''''!!!!!!!!!"""%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&'''((()))########################"""""""""###$$$$$$$$$%%%"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******''''''(((((('''%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%'''%%%###"""!!!"""###$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!! ###############"""!!!!!! !!!!!!""""""######!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """!!!!!! !!!!!!!!!!!!!!!"""###$$$%%%########################""""""!!!!!! """############$$$$$$$$$ !!!!!!""""""#########""""""$$$'''&&&### """"""!!!!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" """$$$$$$###!!! !!!!!!###$$$%%%######""""""""""""######!!!!!!"""###$$$%%%&&&&&&!!!###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&'''&&&%%%,,,)))&&&&&&(((***)))(((%%%$$$$$$&&&(((******)))***'''&&&&&&)))***(((&&&&&&&&&&&&''''''''''''(((''''''&&&%%%###"""$$$&&&&&&'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!tttaaa\\\UUUPPPNNNNNNNNNOOOPPPMMMJJJIIIKKKKKKJJJIIIJJJJJJHHHFFFDDDBBBAAA@@@?????????@@@AAABBBCCCDDDDDDBBB???@@@BBBAAA>>>;;;888666444111///...------...---,,,+++***)))))))))((())))))'''&&&&&&((()))))))))))))))(((((('''''')))((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$### !!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&$$$###"""!!!"""$$$$$$""""""""""""""""""#########$$$$$$%%%%%%$$$$$$###############""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""###"""!!!!!! ###############"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%######%%%''''''$$$""""""""""""""""""!!!!!!!!!$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###""""""!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$$$$"""!!!""""""""""""############""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))(((***'''%%%%%%'''(((((('''###"""!!!###%%%&&&&&&%%%)))'''%%%&&&)))***(((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!ttt]]]YYYSSSOOOMMMMMMMMMMMMPPPMMMJJJIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@????????????@@@BBBCCCDDDDDDBBB???@@@BBBAAA>>>;;;777666333111///---------...---,,,***))))))))))))'''((((((&&&$$$$$$%%%''')))))))))((((((((((((''',,,+++)))(((((((((&&&$$$''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ ###%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""""""""###$$$""""""""""""""""""""""""###############""""""!!!"""############""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""#########$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############""""""!!!"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!%%%###"""###$$$%%%$$$"""""""""""""""############$$$$$$###############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""#####################$$$$$$!!!!!! !!!!!!"""""""""!!!!!! !!!"""$$$$$$######""""""############$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&$$$###$$$&&&''''''&&&'''&&&$$$$$$&&&''''''&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%&&&((())))))'''&&&&&&&&&''''''''''''((((((%%%###$$$'''((('''%%%$$$&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""ttt[[[WWWSSSOOONNNNNNMMMLLLPPPOOOLLLJJJHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@????????????@@@BBBCCCDDDDDDBBB???@@@BBBAAA>>>;;;777555333000...---------000///---,,,++++++******)))******)))'''&&&&&&(((((((((((((((((((((((((((,,,***((('''''''''&&&$$$((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&&&&'''(((((())))))'''&&&&&&&&&''''''((()))&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%###############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$##################$$$###"""""""""###$$$%%%&&&#########""""""!!!!!! ######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$##################$$$"""""""""""""""""""""""""""############"""!!!!!!""""""############"""!!!######""""""!!!!!! !!!!!!!!! """"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$""""""!!!!!!"""###$$$$$$########################!!!"""#########"""!!!!!!""""""""""""##################""""""!!!!!! """!!! !!!!!!!!!""""""#########""""""#########"""""""""!!!!!!""""""""""""!!!!!!###"""  !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""!!!!!!"""############"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((()))'''%%%%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))((('''&&&%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&"""!!!&&&(((&&&"""###%%%(((((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""uuu\\\XXXSSSPPPOOONNNNNNMMMQQQPPPNNNKKKHHHGGGGGGHHHDDDDDDDDDCCCBBBAAAAAAAAA?????????@@@AAABBBDDDDDDDDDBBB???@@@BBBAAA>>>;;;777555333000...---,,,,,,///...---,,,+++*********)))***+++***((('''((()))'''''''''''''''(((((((((,,,***(((((()))+++******((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&############$$$%%%''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$###%%%$$$######""""""######""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$#########$$$$$$#########"""""""""######$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$######""" !!!!!!""""""##################$$$$$$#########""""""""""""""""""""""""!!!!!!""""""!!!!!! !!!""""""#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""###############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!###$$$%%%""""""""""""""""""###$$$######################## !!!"""###""" !!!!!!"""""""""###############""""""!!!!!! """"""!!!  !!!!!!""""""""" !!!""""""!!!!!! !!!!!!""""""""""""!!!!!!###""" !!!###%%% !!!!!!!!! !!!""""""######""""""!!!!!!""""""""""""#########!!!!!!"""###########################$$$$$$$$$%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''///,,,***))))))((('''%%%$$$%%%&&&&&&&&&&&&''''''%%%$$$######%%%&&&%%%$$$%%%&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&""" """''')))&&&"""###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###vvv^^^ZZZTTTPPPOOONNNNNNNNNPPPPPPOOOLLLHHHGGGGGGIIIFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFDDDBBB???@@@BBBAAA>>>;;;666555222000...,,,,,,,,,---,,,+++)))((((((((((((&&&(((******((('''((()))&&&''''''''''''((((((((('''&&&$$$$$$''')))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$!!! """$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&''' !!!###&&&'''&&&&&&%%%$$$###""""""###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&$$$###"""""""""$$$###""""""!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""############""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!###$$$%%%$$$""" !!!""" !!!!!!!!!!!! !!!"""!!!  !!!"""######"""!!! ###"""  !!!###$$$ !!!"""######"""!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""""""""######### !!!!!!!!!"""""""""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''+++)))&&&%%%$$$$$$"""!!!###%%%''''''&&&&&&'''(((%%%$$$$$$%%%&&&''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((&&&%%%&&&)))***(((%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$######!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""######uuu```[[[TTTOOOMMMMMMMMMNNNNNNNNNNNNKKKGGGEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGDDDBBB???@@@BBBAAA>>>;;;666555222///---,,,,,,,,,---,,,+++)))((((((''''''$$$''')))***)))((()))***&&&&&&&&&'''''''''((((((%%%###!!!!!!###%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###"""###%%%'''(((((('''&&&&&&%%%%%%&&&&&&###"""!!!!!!"""$$$&&&(((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$$$$%%%$$$######"""""""""""""""#########$$$%%%&&&&&&&&&######"""!!!!!!!!!!!!"""$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$######"""""""""""""""############""""""############""""""######""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""#########""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""######"""""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""$$$&&&&&&###!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""######"""!!! """!!!!!! """###$$$"""###%%%&&&'''&&&%%%$$$ !!!"""######"""!!! """""""""""""""######$$$!!!!!!"""""""""#########""""""""""""""""""##############################"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!""""""!!! ###&&&&&&%%%$$$%%%''''''&&&%%%''')))******)))&&&((()))'''%%%###$$$&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""############!!!!!! !!!!!!""""""######$$$ !!!"""#########sssaaa\\\SSSMMMKKKLLLLLLMMMLLLMMMLLLIIIFFFDDDFFFIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDBBB???@@@BBBAAA>>>;;;666444222///---,,,,,,,,,///...,,,+++******))))))%%%'''***++++++***+++,,,&&&&&&&&&'''''''''(((((()))'''$$$$$$&&&((())))))''''''''''''''''''''''''))))))***************)))''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$###"""""""""$$$'''((('''&&&%%%%%%$$$$$$%%%%%%)))'''&&&%%%%%%&&&((()))'''''''''''''''((()))*** !!!"""######$$$''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$###"""###############$$$%%%&&&&&&''''''%%%$$$$$$###"""#########$$$###""" """###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######""""""############""""""%%%$$$$$$$$$######"""""" !!!"""######"""!!! """"""""""""""""""""""""###############"""!!!!!!!!!!!!"""############### !!!!!!""""""###### !!!###$$$%%%&&&'''!!!!!!!!!!!!""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######$$$###"""""""""""""""#########"""""""""""""""########################### ###%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### ###&&&%%%"""$$$$$$######""""""!!!!!! """###$$$###"""!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!""""""### ###%%%&&&%%%$$$### !!!######!!! %%%$$$###"""!!! """""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&(((''''''!!!%%%%%%$$$###$$$&&&###""""""###&&&(((((('''''')))***((($$$"""###%%%&&&&&&&&&'''''''''((((((&&&((())))))'''%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%%%% !!!"""######$$$ttt___ZZZTTTOOONNNNNNNNNNNNPPPNNNKKKHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAADDDAAA??????@@@@@@===:::666444111...,,,+++++++++...,,,***)))'''''''''((())))))))))))************,,,++++++***)))(((((('''+++)))&&&%%%%%%&&&%%%$$$''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%'''((()))$$$&&&'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''%%%"""!!!"""%%%(((+++$$$%%%%%%%%%$$$$$$&&&((((((''''''''''''&&&&&&&&&(((((()))(((&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$""""""###$$$###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%###!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######$$$######"""!!! !!!!!!!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%%%%"""!!! !!!###$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$ !!!!!!""""""######$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################"""!!! ############""""""""""""""""""""""""!!!!!!!!!!!!$$$""" """$$$%%%### $$$$$$###"""""""""""""""""""""""""""############$$$"""!!!"""""""""""""""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$#########  ########################%%%$$$#########$$$%%%&&&############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&&&&%%%###############$$$%%%'''''''''%%%###"""'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((///+++&&&%%%&&&'''&&&%%%)))'''%%%######%%%''')))&&&&&&''''''''''''''''''%%%%%%$$$###""""""###### &&&%%%!!!###""""""!!! $$$$$$###"""!!!!!!""""""rrraaa\\\VVVRRRPPPPPPQQQQQQMMMKKKIIIFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDAAA>>>>>>@@@@@@===:::666444111...,,,+++++++++---,,,+++)))((('''(((((((((((())))))))))))******))))))((((((''''''&&&&&&+++)))'''&&&((()))((((((***************)))((((((''''''''''''''''''((((((&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!! !!!###&&&''''''((('''%%%###"""###$$$''''''''''''&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!"""""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$###!!!!!!!!!#################################$$$%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######&&&%%%%%%$$$######$$$$$$#########"""""""""""""""!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!""""""""""""########################"""###$$$$$$""""""###$$$""""""""""""#########$$$$$$$$$$$$######"""""""""""""""###$$$$$$###""""""$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!######!!!$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%""""""""""""!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$##############################$$$###""""""""""""###$$$########################$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((...***'''%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""######&&&!!!"""$$$""" !!!"""###$$$$$$###""""""!!! !!!!!!~~~ooo^^^YYYSSSOOOMMMNNNNNNNNNKKKJJJGGGEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@======??????<<<999666444111...,,,+++++++++---,,,+++)))(((((((((((('''((((((((()))))))))***(((((((((((('''''''''''''''&&&%%%%%%'''(((((('''******+++++++++***)))))))))))))))(((((((((((((((&&&((()))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$%%%%%%'''''''''%%%###""""""$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""############$$$############$$$%%%%%% ###%%%%%%###!!!!!!!!!########################$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!""""""$$$$$$######"""!!!!!! """"""######$$$######### !!!!!!""""""""""""""" !!!""""""""""""########################"""###$$$$$$""""""###$$$############$$$$$$$$$$$$$$$$$$############""""""""""""############""""""$$$""""""$$$ !!!!!!"""""""""######"""""""""!!!!!!!!! !!!""""""  !!!""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!"""######$$$$$$###### !!!""""""######"""""" !!!!!!"""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&))))))(((&&&%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&%%%%%%'''%%%$$$######$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''',,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############(((&&&$$$###$$$###!!! !!!"""###$$$%%%&&&"""!!!!!! }}}nnn[[[VVVPPPLLLKKKLLLLLLLLLLLLKKKIIIFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEAAA???<<<<<<>>>???<<<999666444111...,,,+++++++++,,,,,,+++***))))))(((((('''''''''((()))))))))***))))))))))))************)))(((''''''((())))))'''''''''(((((((((((('''&&&''''''(((((((((((((((((($$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%###""""""###%%%&&&$$$###!!!"""###%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""########################$$$$$$%%%!!!###$$$$$$"""!!!"""###########################$$$###""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!############""""""!!!!!!"""###############"""!!! """#########"""!!! !!!"""""""""""""""########################"""###$$$###"""!!!"""$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###"""  """###"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  """$$$$$$###!!!!!!""""""###############!!!!!!"""""""""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%***))))))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''((('''%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''***((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$#########"""###%%%%%%$$$######$$$$$$$$$###""""""!!! """!!!!!! !!!!!!~~~nnn]]]XXXRRRNNNMMMNNNOOOOOOPPPNNNLLLIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFAAA>>><<<<<<>>>???===:::666444111...,,,+++++++++,,,,,,++++++******))))))'''''''''((()))******+++))))))))))))************...---++++++,,,+++***(((%%%%%%&&&&&&'''&&&&&&%%%"""###%%%&&&'''((((((((($$$&&&'''&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%###""""""###%%%&&&%%%###""""""###$$$$$$#########""""""""""""############""""""""""""""""""######""""""######$$$%%%#########!!! ###&&&""""""""""""""""""""""""###""""""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$######$$$$$$%%%!!!!!!""""""############""""""#########""""""!!! """#########"""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!! '''&&&%%%%%%%%%### !!!!!!"""############"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$#########"""##################"""##############################$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((()))***++++++)))'''%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$######"""""""""######$$$$$$$$$######"""###"""!!!###$$$%%%$$$###""" """""""""!!!!!!"""######pppZZZVVVPPPLLLKKKLLLMMMMMMPPPOOOMMMKKKHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFAAA>>><<<===???@@@>>>;;;666444111...,,,+++++++++++++++,,,,,,+++******)))''''''((()))***+++,,,,,,((((((((((((''''''''''''***)))((((((((('''%%%###&&&&&&'''((((((((('''''' """%%%''''''''''''&&&((()))((('''%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######&&&&&&&&&$$$"""!!!!!!###%%%%%%%%%$$$$$$$$$######$$$&&&((()))'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$######$$$%%%%%%&&&$$$""""""###$$$###"""""""""!!!!!!!!!!!!""""""############""""""""""""###""""""""""""###$$$$$$$$$###"""  $$$'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" """######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$ !!!!!!"""######$$$$$$!!!!!!""""""###""""""""" !!!!!!"""""""""""""""!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!! !!!!!! """$$$%%%%%%$$$""" #########""""""!!!!!!!!!"""""""""!!!!!!!!!  !!!""""""!!!######!!! !!!"""!!!!!! !!!!!!""""""###""""""!!!!!! !!!"""""" !!!""""""######""""""###""""""""""""###$$$%%%&&&&&&%%%%%%$$$######""""""######$$$$$$######"""########################"""###$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&$$$###""""""$$$&&&''''''&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########!!!"""###%%%%%%$$$###### !!!!!! !!!"""!!!!!!!!!!!! ###""""""""""""######$$$pppWWWRRRMMMIIIHHHIIIJJJJJJNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFBBB???===>>>@@@AAA???<<<666444111...,,,+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++,,,------))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&%%%###!!!&&&''''''((())))))(((((( ###%%%&&&&&&&&&%%%&&&((()))((('''%%%&&&&&&###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&$$$""" !!!"""$$$$$$$$$$$$############%%%(((******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""######""" ######""""""""""""##################"""""""""!!!"""""""""""""""###$$$$$$!!!"""###"""!!!!!!###&&&"""""""""""""""""""""""" """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!"""""""""""""""""""""######### !!!"""#########"""!!!!!!!!!!!!!!!""""""###""""""#########""""""!!!""""""""""""""""""""""""!!!"""###"""!!! !!!############"""""""""!!!!!!""""""""""""#########$$$!!!!!!  !!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$############ !!!"""""" """""" !!!"""!!!!!!!!!!!!"""###$$$$$$$$$###""""""!!! !!!###### !!!!!!"""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&###%%%''''''&&&%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$ """###%%%%%%%%%###"""###""" !!!"""""" !!!""""""######!!!!!!!!!!!!!!!"""######pppYYYUUUOOOLLLKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDEEEEEEEEEFFFBBB???===>>>AAABBB???===666444111...,,,+++++++++***+++,,,---,,,+++***)))((()))***+++,,,---......,,,++++++***)))(((((('''((('''((()))++++++)))'''%%%%%%&&&'''((((((''''''!!!"""$$$&&&&&&&&&$$$###$$$&&&'''&&&%%%###$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&$$$$$$$$$############"""!!!###&&&'''%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###(((&&&$$$######"""!!!$$$$$$############$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$!!!###$$$###"""############################## """###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######$$$###############$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""############"""!!! !!!###$$$""""""#########""""""!!!########################!!!"""###"""!!! !!!###%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%!!!  !!!"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!! ###"""""""""!!!!!!!!!!!!!!!!!! """""""""""""""###$$$$$$%%%$$$$$$###"""!!!!!! $$$"""  !!!!!!"""""""""""""""!!! !!!"""###!!!!!!!!!"""######$$$$$$ !!!""""""!!! ########################"""###$$$%%%&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###%%%&&&"""%%%((((((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!###%%%&&&%%%###"""$$$""" """%%%&&&&&&!!!!!!""""""#########$$$ !!!"""###nnn\\\VVVPPPKKKJJJLLLNNNOOOIIIIIIHHHHHHGGGGGGGGGGGGKKKJJJIIIGGGEEECCCBBBAAACCCCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@AAAAAAAAA???===999666111...---,,,+++)))------------,,,+++***)))************++++++++++++))))))))))))))))))))))))''''''&&&&&&'''(((***+++######%%%&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&%%%%%%###"""!!! !!!"""###%%%%%%$$$######!!!"""$$$&&&''''''&&&&&&%%%&&&'''&&&$$$""""""""""""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""%%%""" """###!!! """!!!  !!!"""######"""""""""""""""##################"""!!!!!! !!!"""""""""!!!  !!!###$$$############""""""""""""#######################################"""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%$$$$$$#########"""$$$###"""#########!!! """###$$$$$$$$$"""!!!   !!!!!!""""""!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!"""###############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!###$$$%%%######"""!!! !!!!!!"""###$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!""""""#########!!! ###############"""!!! $$$$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########""""""&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""""""""""" !!!"""""""""""""""!!! """""" """!!!!!!!!!!!!!!!nnn[[[VVVOOOJJJIIIKKKMMMNNNLLLKKKJJJIIIHHHIIIJJJJJJLLLLLLJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>??????>>><<<:::666222///---,,,+++***------------,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))'''''''''''''''&&&%%%%%%(((''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################***(((%%%$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######"""!!! !!!!!!"""###############!!!"""###%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''%%%$$$############$$$%%%%%%$$$###"""""""""""""""$$$""" """"""!!!%%%$$$###""""""###$$$%%%######"""!!!!!!!!!"""###"""""""""""""""!!! """"""######"""!!!!!!  !!!!!!!!!  !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%"""############""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!!!!!!! ######"""######"""!!! """######$$$###"""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###$$$######"""!!!!!! !!!""""""######""""""""""""""""""""""""""""""############"""""""""!!!"""!!!!!! !!!"""###%%%$$$$$$###############""""""#########"""!!! """"""""""""!!!!!!!!!!!!""""""#########"""!!! """############""""""!!!"""""""""""""""######### !!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$###%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################!!!""""""##################""""""###$$$$$$###!!!###""" !!!"""######ooo[[[VVVOOOJJJIIIJJJLLLLLLMMMKKKIIIGGGGGGHHHJJJKKKNNNMMMLLLKKKIIIGGGFFFFFFAAABBBBBBBBBBBBAAAAAA@@@>>>======>>>@@@@@@???===;;;777333000...---,,,+++------------,,,+++***))))))))))))************+++))))))))))))))))))))))))+++***)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############"""!!! """$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!########################%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&$$$""""""###""""""###$$$$$$###"""""" """###%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$"""###$$$$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%###"""  """###!!!!!!!!!"""!!!!!! $$$######"""""""""""""""!!!"""###!!! !!!"""###$$$%%%%%%&&&%%%$$$###"""!!!!!! !!!""""""############"""!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""!!!!!!"""############"""!!!!!!%%%$$$#########$$$%%%&&&""""""""""""""""""!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!! !!!""""""""""""!!!""""""""""""""""""""""""############"""""""""""""""!!! !!!$$$$$$$$$###############!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!"""#########""""""!!!""""""############""" !!!!!!"""######$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&%%%$$$$$$%%%&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&%%%$$$###"""'''&&&%%%$$$###$$$$$$%%%########################"""#########$$$$$$$$$$$$###""""""###$$$$$$###!!!"""!!!!!!$$$&&&rrr]]]XXXQQQKKKJJJKKKLLLMMMKKKIIIFFFDDDDDDEEEHHHJJJNNNMMMLLLKKKJJJHHHGGGGGGAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCBBBAAA;;;888333000///...---+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,))))))))))))))))))))))))***))))))((((((((((((((($$$%%%'''((())))))******$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$ %%%)))++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$#########""""""########################%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""!!!!!!!!!"""$$$%%%""""""#####################$$$&&&&&&$$$######$$$########################!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""""""""""""""!!! """$$$!!!"""""""""""""""!!!!!!$$$###"""!!!!!!!!!######!!!!!!""""""!!!############"""""""""!!!%%%$$$$$$###"""!!!!!! !!!"""###############!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#########"""""""""$$$###!!! !!!###$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""##################"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###""""""!!! !!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""###### !!!"""###############!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''&&&'''((('''&&&&&&'''((((((((('''&&&$$$!!!'''&&&$$$""""""###$$$&&&########################""""""""""""######$$$$$$"""!!! !!!######!!! !!! !!!"""uuu```[[[SSSMMMKKKLLLMMMNNNKKKIIIFFFDDDCCCEEEHHHIIIMMMLLLKKKJJJIIIHHHGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>@@@BBBCCCBBBAAA;;;888333000///...---+++++++++,,,,,,++++++******'''''''''(((((((((((()))************************'''(((((()))))))))))))))$$$%%%'''((())))))******'''''''''''''''(((((()))$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###############""""""""""""###### !!!!!!!!!!!!"""""""""%%%$$$###"""###$$$%%%&&&$$$$$$$$$###############"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$### !!!!!!!!!!!!!!!!!! !!!  """###"""######$$$$$$$$$######"""!!!  """###""""""!!!!!!!!!!!!""""""############"""""""""!!! !!!###$$$%%%&&& !!!"""############### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!!!! !!!""""""!!! """$$$""""""""""""""""""#########"""  """###$$$$$$######""""""!!!!!!""""""""""""########################"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################"""!!!!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""### !!!"""###########################""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!###$$$$$$######%%%&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&%%%$$$###!!! '''&&&$$$""""""###$$$%%%########################"""!!!!!!!!!!!!"""###$$$"""!!!!!!!!!######""" ###&&&'''$$$!!!xxxbbb\\\UUUOOOLLLMMMMMMNNNLLLJJJHHHFFFFFFGGGIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFBBBAAAAAAAAAAAABBBBBBCCC===<<<<<<>>>@@@AAA@@@???;;;777333000...---,,,+++***+++++++++++++++******(((((())))))))))))******************************&&&'''((()))************'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))'''$$$#########!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%!!!"""$$$$$$###!!!!!!!!!""""""############"""""" !!!"""############$$$$$$%%%%%%$$$$$$ !!!!!!""""""!!! !!!###%%%&&& !!!"""###$$$%%%%%%$$$$$$###"""!!! !!!""""""############""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!"""%%%"""""""""!!!""""""###$$$$$$###"""!!! !!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$######################## !!!""""""""""""!!!""""""""""""""""""""""""""""""""""""############"""###############"""!!!!!!"""$$$%%%%%%$$$######!!!!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!"""###!!!""""""############"""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###$$$$$$######$$$%%%&&&'''((('''%%%%%%%%%'''""""""$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$######$$$%%%%%%$$$""""""''',,,---(((### xxxccc]]]UUUNNNLLLLLLLLLMMMJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBAAAAAAAAABBBDDDDDD=========>>>@@@@@@???>>>:::666222///---,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,************************(((((()))*********)))((('''''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$"""###%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$########################$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&######""""""""""""######&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!!!!!!!""" """$$$%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$###############$$$$$$######$$$%%%%%%$$$######"""""""""""""""###$$$%%% ###%%%%%%###!!!!!!!!!"""###$$$$$$$$$$$$###""" !!!###############""""""###$$$$$$$$$$$$$$$ !!!""""""""""""""" !!!!!!"""######### !!!"""###$$$%%%%%%)))(((&&&### """############""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!""""""!!!!!!!!!#########$$$$$$$$$%%%%%%!!!""" """&&&###"""!!!!!!!!!"""$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######################## !!!""""""######""""""""""""""""""""""""""""""!!!"""""""""############ !!!"""######""""""!!!!!!"""$$$%%%%%%%%%######""""""!!!!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!"""!!! !!!"""###$$$"""############""""""!!!#########"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%''''''&&&%%%$$$$$$%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$###$$$%%%&&&$$$"""!!!&&&++++++'''"""!!!!!!xxxbbb\\\TTTNNNKKKKKKKKKLLLGGGGGGFFFFFFFFFEEEFFFFFFLLLLLLKKKJJJIIIHHHHHHGGGCCCBBBBBBAAABBBCCCDDDEEE@@@??????@@@BBBBBBAAA???999666111...---,,,+++))))))******+++++++++******'''(((((((((((()))))))))******************************++++++***)))'''&&&######%%%&&&'''(((((((((''''''&&&&&&&&&'''((((((############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""" !!!"""$$$&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###%%%%%%$$$######%%%$$$"""!!! !!! """$$$%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$"""%%%)))(((&&&######$$$!!!"""###$$$$$$###"""!!! """$$$%%%%%%###"""!!!!!!"""############### !!!"""$$$$$$$$$###"""!!!######""" ############"""""""""""" !!!"""########################"""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!"""""""""###!!!### """'''###"""!!!!!!!!!###$$$%%%!!!!!!!!!"""!!!  !!!!!!"""""""""############$$$$$$$$$##################$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$ """""""""!!!!!! """###$$$###"""!!!###"""!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!$$$###"""""""""###%%%%%%###############"""!!! !!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%((((((((('''&&&%%%###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&###"""!!!"""$$$$$$"""!!!"""'''&&&""" ###tttbbbZZZPPPKKKJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC>>>======>>>@@@BBBAAA@@@666444111...---,,,,,,---************************))))))))))))************)))((((((((((((***,,,---******))))))((((((''''''(((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((('''%%%###"""!!! %%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&$$$""" ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######&&&$$$""""""#########""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&$$$###"""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""############""""""""""""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!###%%%&&&%%%$$$""""""""""""############!!!!!! ########################!!!""""""!!!!!!"""$$$###""""""!!!!!!!!!!!!!!! !!!"""######$$$######""""""###$$$$$$###!!! ######""""""###$$$%%%%%%$$$###""""""######"""!!!"""!!! """###$$$$$$$$$############$$$$$$""""""!!! $$$#########$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!"""  """######"""%%%######$$$######"""!!!!!!!!!!!!!!!$$$######"""""""""""""""!!!!!! !!!!!! !!!"""###$$$$$$%%%!!!  !!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!###%%%&&&%%%"""!!!!!!"""!!!""""""!!!!!!"""$$$!!!######"""!!! !!!"""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$###"""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$!!!"""###%%%%%%$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!###$$$###"""!!!rrr```YYYPPPKKKKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA???>>>===>>>@@@AAAAAA@@@888666333000...------...************************))))))))))))************+++***)))(((((())))))***))))))((((((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$"""""""""###"""!!!###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###""""""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###""""""###%%%%%%$$$"""""""""""""""###########################""""""""" !!!"""######""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$######""""""""""""!!!!!!""""""!!! !!!!!!#########"""!!!!!!!!!!!!"""###$$$$$$###"""""""""""""""$$$############$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""######"""!!!!!!!!!!!!!!!###!!! """###""""""""""""###### ######"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""###"""""""""""""""######!!!"""""""""###$$$%%%&&& """######""""""###$$$"""###$$$###!!! !!!"""""""""""""""########################"""""""""!!!########################""""""""""""######$$$%%%#########"""######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%###""""""""""""!!!"""######$$$$$$#########"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""ppp\\\WWWPPPLLLKKKKKKJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>===>>>@@@@@@???>>>777555222///---,,,,,,---************************))))))))))))************------+++)))(((''''''''''''''''''''''''(((((((((&&&'''((((((((((((((('''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###### """###%%%%%%&&&&&&%%%###"""!!!#########"""$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%$$$"""!!! !!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""!!!""""""#########""""""""""""######$$$#########$$$$$$""" """"""""""""########################$$$$$$$$$$$$###########################$$$%%%$$$###"""###$$$%%%$$$###"""!!! """""""""!!!!!!  !!!###$$$$$$$$$$$$ !!!!!!"""""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!"""""""""!!!!!!"""$$$######"""""""""""""""$$$######""""""""""""###"""######$$$$$$######"""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!$$$""" !!!""""""!!!!!!%%%%%%&&&&&&$$$ ###""""""!!!!!!!!!!!!!!!###"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% """$$$$$$$$$!!!###$$$$$$""""""###%%%"""###$$$###!!! !!!"""""""""""""""########################""""""""""""######################## !!!"""$$$%%%&&&$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$'''%%%!!!"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&"""""""""######%%%&&&'''"""!!!!!!!!!""""""############""""""""""""######""""""""""""""""""""""""$$$"""  !!!###nnnZZZVVVPPPMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFFFFFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@???>>>>>>??????>>>===555333000---***))))))***************************((()))))))))************---,,,+++***(((''''''&&&%%%%%%&&&&&&''''''(((((((((((()))(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############""""""###$$$$$$""""""###$$$######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$######"""######$$$$$$$$$###""""""&&&$$$""""""$$$$$$$$$###%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%###"""!!!!!!!!!""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$###""""""!!!!!!!!!###""""""""""""""""""######""""""###$$$$$$"""!!!!!!"""""""""############ !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%###"""!!!!!! !!!"""""""""!!!!!!  !!!!!!"""###$$$$$$$$$!!!!!! !!!"""!!!"""###"""!!! !!!$$$######""""""!!!!!!!!!"""!!!!!!"""!!!!!! !!!!!!$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!! ######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""%%%###!!! !!!"""!!! !!! !!!###%%%%%%""""""!!!!!!!!!!!!""""""""""""!!! #########$$$$$$##################""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!! """""" !!!"""######"""!!!"""$$$!!!"""###"""  !!!!!!"""""""""#####################"""""""""""""""########################!!!!!!!!!""""""###%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$)))'''$$$""""""%%%(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%&&&"""!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""%%%$$$"""!!! !!!!!!"""nnnYYYVVVQQQNNNLLLKKKJJJJJJKKKKKKIIIGGGFFFEEEEEEDDDIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@>>>===>>>??????>>>===666444000---***)))))))))************************((()))))))))************************))))))((((((%%%%%%&&&&&&''''''((((((*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$###"""###$$$"""######$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!&&&%%%######%%%&&&&&&%%%%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%$$$###""""""###%%%&&&###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################""""""!!!!!!"""""""""######"""""""""!!! """$$$%%%$$$"""!!!"""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!%%%$$$###"""!!!!!!!!!!!! !!!"""#####################""""""""""""""""""######""""""!!!""""""###!!!###$$$###  """$$$$$$#########"""!!!!!!###"""  """###!!!!!! !!!!!!######"""!!! !!! !!!!!!!!!!!! #########$$$$$$#########""""""!!!!!!!!!!!!""""""%%%###!!! !!!"""!!! """ !!!$$$'''""""""!!!!!!!!!!!!""""""""""""!!! ######$$$$$$$$$$$$###############""""""""""""""" !!!"""######"""!!! ########################$$$$$$###"""!!!!!!"""""" !!!"""###$$$###  !!!"""!!!  !!! !!!"""!!! !!!"""""""""############""""""""""""""""""##############################%%%$$$$$$#########$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!! """!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%$$$###!!! ppp[[[XXXSSSNNNKKKJJJJJJKKKLLLKKKJJJHHHFFFEEEDDDDDDHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB???===<<<===??????>>>===999777333///---+++++++++************************))))))))))))************((())))))*********))))))'''''''''''''''(((((((((*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%(((''''''%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######### !!!"""###$$$$$$"""$$$%%%%%%$$$######$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$%%%&&&'''$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""############""""""!!!""""""############""""""!!!$$$%%%$$$###""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""$$$$$$###"""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$$$$###############!!!$$$%%%$$$!!! !!!$$$######$$$$$$$$$###""""""###""""""""""""""""""###"""""""""""""""######$$$###""""""!!!!!!!!!!!!"""!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!!!!""""""###$$$""" !!!""""""!!!!!! """&&&&&&###"""###!!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""#########"""######$$$$$$######"""########################%%%$$$###"""!!!!!!!!!!!!!!!###$$$###"""###%%% !!!"""!!! !!!"""!!! """"""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&& !!!###$$$%%%%%%%%%"""!!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$""" rrr^^^[[[UUUOOOJJJIIIKKKMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA===<<<<<<===???@@@???>>>:::888444000...,,,,,,,,,************************))))))))))))************((()))***++++++***)))((())))))((((((((((((((('''(((((((((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!######$$$###""""""!!!"""###$$$$$$###"""!!!!!! !!!###$$$###!!!""""""""""""#####################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$######""""""######$$$$$$!!!!!!"""""""""""""""!!!###""""""!!!!!!"""###$$$%%%%%%$$$###############"""%%%'''%%%""" """%%%!!!"""###$$$$$$$$$######!!!"""############"""!!!"""""""""""""""###$$$$$$""""""!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########!!! """###""""""!!! ###((()))### """!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$###""""""!!!!!!""""""#################################"""""""""""""""### """"""!!!'''!!!""""""!!! !!!"""#########!!! !!!"""""""""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%#########"""######$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""%%%((()))***!!!"""######$$$$$$######!!!!!!"""######"""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!ttt```]]]VVVOOOJJJIIIKKKNNNHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCC<<<;;;;;;<<>>CCCBBBBBBAAAAAA@@@@@@???===<<<;;;<<<>>>??????>>>;;;777222...,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))******+++*********))))))(((((('''&&&&&&&&&((()))((('''((('''&&&&&&''''''&&&$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%$$$$$$#########"""((('''%%%###"""""""""###"""""""""###############$$$$$$##################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$###############!!!"""######"""!!!"""###$$$######"""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""&&&$$$""""""###$$$###"""""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""###""""""!!!"""###$$$"""!!! """###"""!!! !!!###$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!#########"""!!! """""""""""""""""""""""" !!!"""$$$%%%&&&&&&%%%%%%############""""""""""""!!! !!!"""###$$$############$$$$$$%%%%%%###""""""###$$$###!!!!!!!!!"""#####################$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""(((%%%###""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""###$$$###"""""""""""""""""""""""""""  !!!"""$$$$$$"""!!! ###############""""""!!!"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$###"""""""""##############################"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$$$$$$$#########!!!!!!!!!!!!###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""############"""""""""""""""""""""""""""""""""""" ########################""""""######"""!!! yyybbbYYYOOOLLLKKKIIIHHHJJJHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGDDDBBBAAA@@@@@@???BBBBBBBBBAAAAAA@@@@@@@@@<<<;;;;;;<<<===>>>>>>===<<<777111---,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))*********++++++******)))((((((((())))))((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""'''&&&$$$#########$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$################################################"""###$$$###"""!!!"""$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$""" !!!"""###"""!!!#########$$$$$$#########"""!!!!!!!!!""""""###$$$'''&&&%%%###""" $$$""" """%%%%%%### !!!""""""!!! !!!""""""###############"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!###$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''&&&%%%$$$############"""""""""!!!###############$$$$$$%%% !!!!!!""""""###$$$"""!!!"""###$$$###!!!!!!!!!"""###############"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! $$$$$$######"""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$##########################################%%%$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############"""###$$$###!!!!!!###$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!############"""""""""!!!"""""""""""""""""""""""""""""""""###""""""!!! ######################## !!!!!!  {{{cccYYYPPPMMMKKKIIIHHHJJJHHHHHHFFFFFFFFFFFFGGGHHHGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@===<<<;;;<<<===>>>===<<<;;;777111---,,,------...,,,------------------,,,(((((())))))************************))))))((((((((()))))))))((((((((()))&&&''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$#########$$$&&&'''$$$$$$$$$#######################################$$$$$$$$$#########""""""###################################################$$$%%%%%%######$$$%%%$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&$$$######%%%&&&%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$((('''&&&%%%###""" %%%###"""###&&&'''$$$!!!!!!"""###"""!!! !!!### !!!"""###$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###""""""!!! !!!"""###### !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!############"""""""""!!!"""######$$$$$$$$$$$$$$$ !!!!!!!!!###"""!!!!!!###$$$###!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!! !!!!!!""""""############ !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""#########$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!###&&&'''%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!############"""""""""!!!##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!$$$}}}eee[[[QQQNNNLLLIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGHHHFFFDDDCCCDDDFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<>>>>>>===<<<:::666111...------------***++++++,,,,,,++++++***((((((((()))******++++++)))))))))))))))))))))***&&&'''((('''%%%%%%%%%'''%%%&&&'''&&&%%%$$$$$$&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###!!!"""###$$$$$$#########$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&$$$###!!!###$$$###"""!!!"""### """###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!! !!!!!!""""""#########$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! !!!$$$### """$$$ $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ############"""""""""""" !!!"""""""""!!!!!! !!!!!!""""""""""""!!!"""!!! !!!#########"""!!!!!!"""###############!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######""""""$$$%%% !!!"""!!!  """"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!""""""""" !!!!!!!!!!!! """"""""""""""""""""""""$$$######"""!!! """"""""""""""""""""""""######""""""""""""######!!!"""######$$$#########""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$############"""""""""!!!%%%&&&%%%"""!!!!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""############""""""""""""######################## !!!""""""#########""""""""""""""""""""""""""" """"""!!!###(((~~~fff\\\RRROOOMMMJJJIIIKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIIIIGGGDDDBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>======??????>>>===888555111///......---,,,)))***++++++++++++***)))'''(((((()))******++++++((((((((()))******++++++%%%'''((('''%%%###%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$############$$$&&&'''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!! !!!""""""!!!""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%"""###%%%%%%$$$######$$$"""$$$%%%$$$###"""###%%%!!!"""##################$$$$$$$$$$$$############""""""!!!!!!"""""""""#########$$$$$$$$$$$$!!!""""""#########"""""""""%%%### !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!! """"""###$$$###"""!!!!!!"""!!! !!!#########"""!!!!!!"""###############"""""""""######""""""""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$"""!!!"""$$$ """###""" !!!###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% !!!"""#########""""""""""""""""""""""""""""""&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$############""""""""""""!!!######"""!!!!!!"""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""######################## """############"""""""""""""""""""""""""""###!!! """%%%ggg]]]SSSPPPNNNKKKJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJKKKHHHCCC@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???===>>>???@@@>>>===777555111000///...---,,,***+++,,,------,,,+++***'''(((((()))***+++++++++''''''((()))***+++,,,,,,''')))+++)))&&&%%%&&&((($$$&&&(((&&&$$$"""$$$&&&"""###&&&((()))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$""""""############""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$#########""""""!!!!!! ###%%%$$$""" """$$$###$$$%%%%%%$$$###$$$%%% !!!"""""""""""""""!!!######$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$###### ###&&&$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$############"""""""""""" """#########"""!!!!!!"""#########!!! !!! !!!"""######"""!!!!!!"""#####################$$$$$$$$$$$$######!!!"""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" ###%%%$$$ !!! !!!###%%%$$$!!! """$$$""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!"""######"""!!! !!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&& !!!#########"""!!!"""""""""""""""""""""""" !!!###%%%''''''!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""#########"""!!!!!!###%%%""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$############""""""""""""########################!!!"""$$$%%%%%%%%%"""""""""""""""""""""""" ###!!! jjj^^^SSSOOOOOONNNMMMNNNLLLLLLLLLLLLKKKJJJIIIHHHLLLKKKIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>AAA@@@>>>???@@@AAAAAA@@@:::666222...---------,,,++++++,,,+++***(((&&&%%%(((***,,,,,,+++***++++++((()))))))))((('''%%%$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###############""""""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!! %%%%%%$$$"""!!! !!!#########""""""$$$$$$$$$#########""""""!!!""""""""""""############""""""$$$$$$$$$#########""""""###$$$%%%$$$"""""""""### !!!######""""""###%%%((('''%%%$$$$$$$$$""" !!!"""###$$$$$$%%%$$$$$$###"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###""""""######$$$!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%###!!! !!!"""""""""""""""""""""""""""%%%######%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""!!! !!!###!!!!!!######### !!!"""###$$$$$$%%% !!!"""###############"""!!!  !!! """"""""""""!!!!!!!!!!!!!!!"""%%%""""""""""""""""""""""""$$$###"""!!! !!!"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!! """%%%&&&$$$!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!&&&%%%###"""""""""######'''$$$"""%%%!!!!!!!!!!!!""""""""""""$$$###""""""######"""!!!######""""""!!!!!!!!! !!!"""""""""!!!mmm```TTTPPPOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJHHHGGGEEEDDDDDDDDDBBBAAA@@@>>>>>>>>>>>>???BBB@@@>>>???@@@AAAAAA@@@:::666222...---------,,,++++++,,,++++++)))'''&&&(((***++++++******+++,,,++++++,,,,,,+++***)))((())))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$###########################!!!!!! %%%$$$$$$######"""""""""########################$$$$$$###"""!!!  !!!"""######""""""!!!$$$$$$$$$#########""""""###!!! """""""""!!!""""""############""""""###$$$$$$%%%&&&'''((((((###$$$%%%$$$"""""""""###!!!"""######""""""###$$$$$$"""!!!"""###$$$###!!!""""""##################$$$###""""""!!!!!!!!!"""#########"""""""""""""""########################""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" """###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############################## !!!""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""######"""!!! """###!!! !!!######"""!!!!!!!!!"""#########$$$""""""!!! !!!!!!$$$%%%%%%%%%%%%$$$###"""!!!###$$$$$$###"""""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!  !!!""""""###$$$$$$############""""""""""""!!! """%%%&&&$$$"""!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""$$$###"""###%%%&&&%%%$$$##################$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$###!!!$$$###"""""""""###$$$%%%&&&$$$"""  """###!!!!!!!!!"""""""""######"""!!! !!!###$$$$$$###"""""""""!!!!!!!!! !!!!!!"""""""""!!!pppcccVVVPPPNNNLLLJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???BBB@@@>>>>>>@@@AAA@@@???:::666222...---------,,,++++++,,,,,,+++***)))))))))))))))((('''(((***,,,(((((()))))))))(((((('''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%###!!!#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""########################%%%%%%$$$###"""!!!!!! %%%%%%$$$###""""""!!!!!! !!!"""######$$$$$$######"""""""""!!!!!!!!!""""""#########"""!!!!!!$$$$$$$$$###############&&&$$$!!! !!!###$$$$$$""""""############""""""!!!!!!!!!"""###$$$%%%&&&###$$$%%%$$$"""""""""###"""###$$$$$$"""!!!"""### """$$$###"""%%%%%%$$$$$$###############""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! """###$$$$$$%%%$$$###"""######"""""""""###$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!######""""""$$$%%%"""""""""""""""""""""""""""!!!  !!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!!""""""############""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""" !!!""""""""""""!!!"""###"""!!! !!!"""$$$""" !!!""""""!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$######!!!"""#########""" """"""""""""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###"""!!!!!! !!!!!!!!! !!!!!!"""""""""!!!!!!""""""#########$$$!!! !!!"""$$$%%%$$$"""%%%&&&'''''''''&&&$$$###!!!!!!!!!!!!""""""""""""$$$###"""###%%%%%%%%%$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$############"""""""""#########$$$$$$!!! !!!$$$%%%%%%$$$!!!!!!!!!!!! !!!!!!"""""""""!!! qqqdddVVVPPPNNNLLLKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>??????BBB@@@>>>>>>???@@@???>>>:::666222...---------,,,++++++,,,,,,++++++++++++(((((('''&&&%%%&&&)))+++&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###!!!""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##################$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""########################''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!! !!!!!!!!!!!!"""""""""#####################""""""!!!!!!########################%%%###!!!!!!"""$$$$$$###""""""############""""""###"""!!! !!!!!!###$$$%%%$$$"""""""""######$$$%%%$$$"""!!!"""### """######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! """$$$%%%&&&$$$###"""############$$$$$$%%%%%%!!!!!!"""""""""#########"""""""""""""""""""""""""""###%%%$$$######%%%&&&""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  """###%%%%%%###""" """"""""""""""""""""""""!!!""""""""""""!!!"""###"""!!! !!!"""$$$###!!!!!!""""""!!!"""""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""######################## !!!!!!"""""""""""""""""""""############!!!!!!!!!"""###$$$######&&&'''((((((((('''%%%$$$!!!!!!!!!!!!""""""""""""$$$""""""###$$$%%%$$$###$$$$$$$$$###########################$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$!!! !!!###%%%$$$###!!!!!! !!!!!!"""""""""!!!!!!!!!qqqdddVVVPPPOOOMMMMMMOOOLLLLLLLLLLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCBBBCCCAAA@@@???>>>>>>>>>???@@@BBB@@@>>>>>>?????????>>>:::666222...---------,,,,,,,,,++++++++++++++++++&&&&&&&&&$$$###$$$'''*********************++++++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$######""""""############""""""""""""######$$$$$$$$$$$$#####################$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""######################## !!!!!!"""""""""#########"""""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!########################"""!!!!!!"""$$$$$$""" """"""############""""""&&&%%%###"""""""""$$$$$$###$$$%%%$$$"""""""""###$$$%%%%%%$$$"""!!!"""######"""!!!!!!######"""!!!"""######$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""############ !!!###%%%&&&%%%###"""!!!""""""###$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!! """#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%% !!!!!! !!!!!!!!!""""""!!!!!!  !!!###$$$$$$###!!! """""""""""""""""""""""" !!!"""""""""""" """###"""!!! !!!###$$$"""!!!!!!"""""" """""""""!!!!!!!!!!!!!!!  !!!"""###$$$ !!!!!!"""""""""!!!!!!######$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###############""""""""""""""""""""""""""""""###$$$!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$###########################"""""""""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$###"""""""""###$$$%%%"""#########$$$$$$$$$$$$$$$"""!!!"""######"""!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""rrrdddVVVQQQOOONNNNNNPPPLLLLLLLLLMMMMMMLLLLLLKKKGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@BBB@@@>>>>>>>>>???>>>===:::666222...---------,,,---,,,+++***************&&&&&&&&&%%%$$$%%%''')))***))))))((((((((())))))&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$###""""""""""""""""""###$$$$$$###############""""""###$$$$$$$$$$$$###"""&&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""""""""############################## !!!"""###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$ !!!"""$$$### """"""############""""""!!!  """%%%&&&###$$$%%%$$$"""""""""######$$$%%%%%%###"""###$$$%%%$$$############"""!!!!!!!!!"""###$$$%%%&&&&&&"""""""""""""""######$$$ !!!!!!"""######$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""######$$$#########"""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%% !!!!!! !!!!!!######$$$######"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""!!!!!!"""###"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%""""""######$$$$$$######!!!!!!!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""######"""!!!!!!###$$$!!!"""#########""" !!!!!!!!!!!!""""""""""""###"""!!!"""$$$$$$$$$###""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""" $$$###"""""""""###$$$%%%"""""""""#########$$$$$$$$$###""""""######""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######uuugggXXXQQQOOOMMMMMMNNNKKKLLLLLLMMMMMMMMMLLLLLLGGGGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>>>>???@@@AAABBB@@@>>>>>>>>>>>>===<<<:::666222...---------,,,---,,,+++)))((((((((()))&&&((())))))(((((()))***)))((('''&&&%%%%%%&&&&&&''''''((())))))(((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""(((&&&$$$###""""""$$$$$$###$$$$$$$$$%%%%%%%%%%%%######"""!!!!!!"""###$$$########################"""""""""######$$$$$$$$$ !!!"""###$$$$$$!!!""""""######$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$!!! !!!""""""!!!""""""############"""""""""$$$###$$$%%%$$$"""""""""###"""$$$%%%%%%######$$$&&&%%%$$$""""""###$$$"""!!!"""""""""######$$$$$$$$$###############$$$%%%%%%"""""""""""""""#########!!!""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###""" !!!"""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""$$$!!! """###$$$"""  !!!""""""""" !!!"""###$$$%%%!!!""""""############### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$""" """%%%###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###"""!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########"""$$$#########$$$$$$%%%&&&$$$%%%%%%%%%$$$"""!!! """###$$$&&&&&&&&&%%%$$$!!!!!!!!!"""""""""#########"""!!!"""###$$$###"""""""""""""""######$$$$$$""""""!!!!!!!!!"""$$$$$$xxxiiiZZZRRRNNNLLLKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLHHHGGGFFFEEEEEEDDDEEEEEE@@@@@@???>>>>>>???@@@AAABBB@@@>>>===>>>>>>===<<<:::666222...---------,,,...,,,***)))'''''''''((((((***,,,,,,+++***+++,,,---,,,***)))((((((((()))'''((()))******)))(((((('''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""")))'''%%%###""""""###$$$#########$$$$$$%%%%%%%%%""""""!!!!!!!!!###$$$%%%########################$$$$$$##################!!!"""$$$%%%%%%!!!"""$$$%%%%%%""""""#########$$$$$$$$$######"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$""" """""""""""""""############""""""%%%$$$!!! """$$$###$$$%%%$$$"""""""""###"""###%%%%%%$$$$$$%%%'''###"""!!!"""###$$$###"""#########"""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!""""""""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$$$$%%%'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""##############################!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!""""""!!!!!!"""$$$ """$$$$$$"""!!! !!!"""########################$$$$$$ !!!!!!!!!!!!!!!&&&%%%$$$$$$###$$$$$$$$$""""""""""""!!!!!!!!!!!! $$$&&&%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!  !!!"""###$$$%%%%%%"""$$$$$$""" """%%%!!!!!!"""###"""!!! !!!!!!!!!!!!""""""""""""###!!!!!!"""###$$$###""" !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!!!!###'''******(((%%%###!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%%%%$$$""""""######$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%uuugggZZZTTTRRRPPPPPPQQQMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@???===<<<<<<>>>???AAABBB@@@>>>>>>>>>>>>===<<<999555111---,,,+++***)))***++++++++++++***))))))************))))))))))))++++++******))))))((((((,,,+++(((&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" ###$$$#########$$$$$$###!!! !!!"""############$$$$$$$$$%%%$$$######"""#########%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!!!!!!!"""######"""""""""!!!""""""###$$$########################%%%$$$"""!!!!!!!!!"""### """$$$$$$###"""""""""""""""###$$$&&&'''((((((!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###########################""""""""""""""""""""""""######""""""!!! $$$######"""!!! """"""""""""""""""""""""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!######""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""######$$$ """###$$$###!!! """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!######"""!!! !!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$#########$$$"""""""""""""""######$$$&&&%%%$$$#########$$$%%%$$$###""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((&&&%%%&&&&&&''''''((((((((())))))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!###""""""!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$!!!!!!""""""######$$$$$$tttgggYYYTTTRRROOONNNOOOLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>???@@@BBB@@@>>><<<;;;<<<<<<;;;:::888444000---,,,,,,+++***+++++++++++++++***))))))(((((())))))*********+++*********)))))))))))))))''''''(((((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$###!!! """"""!!!  """###!!!!!!"""""""""#########%%%%%%$$$###"""""""""###$$$$$$###""""""###$$$$$$"""""""""""""""#########$$$"""  !!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$########################%%%$$$###"""!!!""""""###!!!###%%%%%%###""""""###&&&%%%%%%$$$###""""""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""!!!"""###################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!!!!!!!"""###""""""  !!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!""""""""""""""""""######$$$###"""!!! !!!"""$$$%%% !!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$#########"""""""""""""""###""""""!!! !!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$%%%$$$$$$%%%$$$######"""""""""###"""""""""""""""######$$$$$$$$$###"""""""""###$$$$$$###"""""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%#####################$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!! !!!!!!""""""""""""############""""""############""""""$$$###"""!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""""""""rrreeeXXXSSSQQQNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@??????@@@AAABBB???===<<<;;;<<<<<<;;;:::666333///---,,,,,,,,,++++++++++++++++++******)))''''''((()))***+++,,,,,,((())))))))))))))))))***###%%%'''((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%"""######$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$########################%%%%%%$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%###!!! ################################################!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!###!!!  !!!###$$$ !!!!!!!!!""""""""""""&&&%%%$$$###""""""""""""$$$######""""""######$$$ !!!!!!"""######$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%########################$$$$$$###""""""""""""###!!!###%%%$$$###""""""###%%%%%%$$$###!!! """"""############""""""!!!""""""######""""""!!! """"""""""""""""""""""""!!!!!!""""""###$$$$$$%%%#########""""""!!!!!! """""""""""""""""""""""""""###$$$###!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! """###$$$###!!! !!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""""""""""""""!!!  """"""""""""""""""######$$$&&&### %%%(((!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%######""""""""""""######""""""""""""############"""""""""!!!!!! """######"""!!!!!!"""!!!"""###$$$$$$%%%$$$$$$$$$###""""""!!!""""""""""""""""""""""""######$$$###""""""!!!!!!"""######$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$'''&&&%%%$$$######"""###""""""""""""##################""""""""""""######%%%$$$###"""!!! ###"""!!! !!!"""###!!!!!!!!!!!! qqqdddXXXRRRPPPLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAA???======>>>>>>===<<<555222...------------,,,++++++,,,,,,++++++***)))'''(((((()))******++++++'''((((((((())))))******$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################"""""""""""""""#########""""""#########$$$$$$$$$"""""""""!!! !!!$$$&&&"""!!!!!! !!!"""###!!!!!!!!!"""""""""######&&&&&&$$$###""""""!!!!!!######""""""""""""######!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!""""""##################$$$%%%%%%########################$$$$$$#########"""""""""!!!"""######"""!!!"""###!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&&&&%%%$$$""""""!!!  !!!###%%% !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###"""""""""""""""######$$$%%%"""###'''"""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""""""""""""""###!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!!!!!!! """######"""!!!!!!"""!!!!!!###$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""""""""######$$$""""""""""""#########$$$$$$###"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$############$$$$$$)))((('''%%%$$$$$$$$$$$$!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%###"""!!!!!! ######"""!!!!!!"""######"""""""""!!!!!! qqqdddWWWQQQNNNJJJGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFDDDBBBAAAAAA@@@AAAAAA@@@@@@????????????@@@>>><<<<<<===>>>===<<<444222...---------------+++,,,,,,,,,,,,+++************))))))))))))))))))''''''(((((()))))))))***)))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((&&&%%%&&&((()))(((&&&###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################!!!!!!"""""""""#########$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! """""""""#########$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""############""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!""""""#########""""""######$$$%%%########################$$$$$$$$$$$$#########""" !!!"""!!! !!!""" !!!"""###$$$%%%&&&###""""""""""""""""""###!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!""""""""""""""" !!!###%%%%%%%%%$$$###"""!!!  """$$$&&& !!!"""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$"""""""""""""""######$$$###!!! ###%%%####################################"""""""""""""""""""""######"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""""""""""" !!!######!!! !!!"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%"""""""""""""""######$$$"""######$$$$$$%%%%%%%%%######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$ ###%%%&&&%%%$$$###$$$######""""""######$$$%%%%%%$$$""""""!!!!!!!!!!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""###############""""""!!!!!!!!!ssseeeVVVOOOLLLHHHGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@??????>>>>>>===;;;::::::;;;<<<;;;;;;555222...------------,,,,,,,,,,,,,,,,,,++++++***************))))))(((((('''(((((((((((((((((()))+++***'''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))%%%%%%''')))+++)))&&&###%%%%%%%%%&&&''''''(((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$""" """############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""######%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&((()))(((&&&###"""!!!%%%%%%$$$###!!! ############$$$$$$$$$$$$%%%$$$######"""#########!!!""""""######""""""!!!$$$$$$######"""!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!!!!"""######"""""""""!!!"""######$$$########################$$$$$$%%%%%%$$$$$$###"""!!!!!!"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!########################"""""""""""""""""""""""" """######!!!!!!"""$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! !!!""""""###$$$%%%%%%""""""""""""############ !!!!!!""""""""""""!!!"""!!!  ###%%%&&& !!!""""""######"""""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""""""""!!!###$$$$$$###"""$$$%%%"""""""""""""""######$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""############""""""""""""""""""############!!!!!!!!!""""""#########!!!""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%"""###########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############!!!"""###$$$%%%%%%$$$#########""""""""""""######&&&%%%$$$$$$###$$$$$$$$$""""""""""""##################""""""""""""######$$$$$$###"""""""""##########################################""""""""""""vvvgggVVVNNNJJJGGGGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;999:::;;;<<<<<<;;;555222///---------,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))*********(((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%)))(((''''''''''''((()))&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$##################(((((((((&&&###""""""###$$$$$$$$$###"""!!! """"""""""""#####################"""######$$$%%% !!!"""######"""!!! #########"""""""""""""""""""""##################!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###########################$$$$$$%%%%%%%%%$$$###"""#########"""!!!!!!###%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$$$$######""""""######$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""######""""""###%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######"""!!! !!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$%%%###"""!!! !!!!!!"""!!! """###%%%&&& !!!"""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""######""""""###$$$"""""""""""""""######$$$ !!!###$$$$$$$$$###"""""""""""""""""""""""""""##################$$$$$$!!!"""###$$$$$$###"""!!!#########""""""""""""""" !!!!!!"""######$$$$$$!!!""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$###############$$$%%%%%%"""""""""""""""######$$$ !!!###$$$%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$####################################$$$######""""""""""""######'''&&&&&&&&&&&&'''((((((""""""""""""############""""""############""""""######""""""######$$$$$$#########$$$$$$#########!!!!!!!!!"""""""""""""""wwwgggVVVMMMIIIGGGGGGJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===;;;;;;===>>>>>>===666333///---,,,---,,,+++,,,,,,------,,,,,,+++***''''''((()))***+++,,,,,,))))))(((((('''''''''&&&%%%&&&(((******)))((('''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''%%%######$$$&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&######################## ###%%%&&&''''''"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&$$$"""!!!"""%%%'''""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&& !!!"""######"""!!! !!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""###### !!!""""""########################$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$""""""%%%'''########################$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!!!!""""""########################$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###$$$ !!!!!!"""$$$%%%&&& !!!"""############"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""######$$$ !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!! !!!"""###$$$$$$%%%!!!""""""!!! !!!!!!"""###$$$$$$%%%$$$$$$""""""!!!""""""###$$$$$$"""""""""""""""######$$$ """###$$$$$$$$$###!!!"""###%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###"""#########%%%$$$######"""######$$$######""""""""""""##################$$$%%%&&&&&&""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!""""""{{{hhhSSSIIIHHHIIIKKKNNNNNNLLLJJJGGGGGGHHHIIIKKKHHHGGGEEEDDDCCCBBBCCCCCC@@@AAABBBAAA???>>>???@@@AAA???>>>>>>??????>>><<<999555000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---,,,***'''%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''***&&&######%%%''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&"""$$$$$$$$$######%%%'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###""""""###""""""""""""############&&&$$$###$$$&&&%%%"""'''&&&%%%$$$############%%%$$$###!!!!!!!!!"""###""""""""""""############!!!"""###$$$%%%$$$######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###$$$### """"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######!!! ######$$$%%%%%%%%%$$$$$$###""" !!!###$$$%%%%%%$$$###"""!!! $$$#########""""""!!!!!! !!!""""""!!! $$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!!!!!%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%$$$###""" """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$$$$$$$$$$###"""!!! """###""" !!!###""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! ###"""""""""!!!!!! """###$$$$$$"""!!!!!!"""!!!!!!!!!"""######$$$$$$###!!! ###%%% ###$$$######$$$&&&$$$"""!!!!!!"""$$$!!! """$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!"""######$$$$$$###$$$%%%%%%###"""""""""!!!!!!"""###############$$$############$$$%%%&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################%%%%%%%%%$$$"""!!!"""###########################%%%$$$"""!!!!!!!!!"""###$$$#########""""""!!!!!!"""!!!!!!!!!"""###$$$$$$"""!!!!!!!!!"""###$$$$$$zzzhhhTTTKKKIIIIIIKKKMMMNNNLLLJJJHHHGGGHHHIIIJJJHHHGGGEEECCCBBBAAAAAAAAA@@@AAABBBAAA@@@??????AAA@@@>>>======>>>>>>===<<<999555000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))(((***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$############$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%############"""""""""!!!"""######$$$$$$######""" """"""!!!  !!!!!!!!!!!! !!! ######"""%%%%%%$$$###""""""""""""$$$###"""!!! !!!!!!"""""""""""""""############ !!!"""###$$$###""""""############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""###$$$###!!!########################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$######"""!!!!!!!!!############"""""""""!!!""""""!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!$$$$$$$$$###""""""!!!!!! !!!"""#########$$$###$$$$$$$$$######"""!!! """###"""!!! !!!###""""""""""""""""""""""""###"""!!! !!!""""""$$$$$$$$$#########""""""$$$$$$$$$###""""""!!!!!!!!!""""""#########""""""""""""#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""#####################""""""!!!!!!!!!"""###$$$$$$"""!!!!!!"""#########"""""""""""""""$$$"""!!! !!!###%%%###!!! ###$$$$$$###"""!!! !!!"""### !!!"""###$$$###"""!!!!!!!!!"""$$$$$$$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###"""""""""!!!!!!!!!!!!##############################"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!""""""""""""!!!!!! """"""""""""""""""###$$$""""""""""""""""""###$$$xxxgggUUULLLKKKJJJJJJLLLNNNLLLJJJHHHGGGHHHIIIJJJLLLJJJHHHEEECCCBBBAAAAAAAAABBBCCCBBB@@@???@@@AAA???>>><<<===>>>>>>===<<<999555///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!!!!###%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''&&&$$$############""""""""""""!!!""""""""""""""""""!!!"""$$$$$$$$$"""!!!"""###""""""!!!!!!  ###$$$$$$###"""!!!!!!!!!!!!!!!$$$###"""""""""""""""###""""""""""""############ !!!""""""""""""!!!"""""""""###%%%&&&((()))###########################"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%###"""!!!###%%%&&&&&&%%%!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""############""""""""""""!!!!!!"""""""""""""""""""""""""""######"""!!!"""############"""!!!!!! """###"""!!! !!!###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$###############%%%%%%$$$$$$###"""""""""!!!""""""#########!!! !!!"""""" $$$$$$############"""""""""""""""#########$$$$$$!!!!!!""""""###########################""""""""""""###$$$$$$"""!!!!!!"""$$$$$$######"""!!!!!! $$$$$$###"""""""""######&&&"""###%%%###!!!###"""!!! !!!"""### !!!""""""######""""""""""""!!!"""######$$$###""""""!!!!!!""""""######""""""!!! !!!###$$$$$$"""!!!!!!"""&&&%%%%%%###!!!###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$############"""""""""!!!!!!!!!########################%%%### !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! $$$###""""""""""""""""""$$$###""""""""""""""""""wwwgggVVVNNNLLLKKKJJJKKKMMMLLLJJJIIIHHHHHHIIIJJJPPPNNNKKKHHHFFFDDDDDDCCCAAABBBCCCBBB@@@@@@@@@AAA@@@>>>===>>>??????>>>===999555000,,,+++,,,,,,+++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!%%%))))))'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###%%%%%%$$$""" #########"""""""""""""""!!!""""""######""""""!!!###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!!###!!!!!!"""###$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!"""""""""""""""############$$$&&&''''''""""""""""""""""""""""""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$ !!!"""###############""""""#########"""!!!!!!!!!!!!""""""#####################"""""""""""""""""""""###$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!"""""""""###!!!""""""!!!!!!"""###############"""""" """###"""!!! !!!###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################%%%$$$$$$######"""!!!!!! !!!!!!"""######"""""""""!!! !!!######!!!########################"""#########$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$##################"""###$$$$$$"""!!!!!!"""############""""""!!!!!!#########$$$######"""!!!"""###$$$&&&'''%%%!!!""""""!!!!!!!!!!!!"""""" !!!#########"""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!! """!!!  !!!!!!"""""""""!!!!!! """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$###############"""""""""!!!!!!########################$$$ $$$'''%%%"""########################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""wwwgggVVVOOOMMMKKKJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIPPPOOOLLLHHHFFFDDDCCCCCCAAABBBCCCBBB@@@???@@@AAAAAA@@@??????AAABBBAAA???:::666111---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''((()))***))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''(((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%))))))'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!! """"""""""""""""""######"""##################"""!!!"""!!! !!!"""$$$#########"""""""""!!!!!!"""#########""""""###$$$$$$###"""""""""######""""""##################!!!"""""""""############""""""""""""######$$$$$$%%%%%%$$$#########$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$$$$%%%%%%$$$""" !!!######$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""######!!!$$$''''''&&&###!!!!!!!!!!!!!!!!!!!!!"""""" !!!""""""#########"""!!! !!!"""######$$$$$$%%%$$$$$$### """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""#################################"""!!!!!! ###$$$$$$$$$######"""!!!%%%$$$######$$$%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######""""""!!!!!!##################$$$$$$"""###$$$$$$"""!!!!!!"""!!!!!!""""""############!!!"""#########"""!!!!!! $$$&&&$$$ ###""""""!!!!!!!!!!!!"""""" """######"""!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!###$$$$$$###"""###### """###$$$$$$$$$"""%%%&&&&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$##################""""""""""""######################## !!!$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!!!!"""xxxhhhWWWOOOMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIMMMKKKHHHEEECCCAAA@@@@@@@@@AAABBBAAA???>>>???@@@BBB@@@@@@@@@BBBCCCBBBAAA<<<888222...---------,,,++++++++++++++++++++++++---,,,***(((((((((((())))))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%&&&%%%"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############"""######$$$$$$######""" """######!!!!!!"""$$$ !!!!!!!!!!!!!!!"""############$$$$$$######""""""######### !!!!!!!!!!!! """"""""""""#####################"""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""" ###$$$###"""###$$$%%%%%%%%%$$$######""""""&&&&&&%%%$$$###""""""!!!'''%%%$$$###$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""#########$$$""""""""""""############ $$$''''''&&&###!!! !!!!!!!!!!!!""""""!!!!!!!!!""""""#########&&&%%%""" """#########$$$%%%%%%%%%%%%$$$ """###"""!!! !!!###  !!!"""#########"""###############$$$$$$$$$######""""""!!! %%%%%%%%%$$$$$$###"""!!! !!!  ###!!!!!!!!!""""""""""""###"""""""""#########$$$$$$ !!!"""###$$$$$$%%%"""""""""###############"""###$$$$$$"""!!!!!!""" !!!!!!"""######$$$$$$ !!!""""""######""""""###$$$""" ***!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!""""""######""""""!!!""""""###$$$$$$%%%&&&&&& !!!######"""!!!"""### !!!"""######$$$$$$###!!!###%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$#########"""""""""###########################!!! $$$&&&%%%###""""""""""""""""""""""""""""""######""""""!!! """"""""""""############$$$###""""""""""""""""""$$$###""""""""""""""""""yyyhhhVVVNNNMMMLLLKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHKKKIIIFFFCCCAAA@@@?????????@@@AAA@@@>>>===>>>???AAA@@@???@@@BBBCCCBBBAAA>>>999444000.........---******************************)))))))))))))))***)))***++++++++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***+++)))&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$"""!!!"""!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######""""""!!!"""""""""############!!!""""""""""""""""""!!!"""$$$%%%%%%$$$$$$%%%&&& !!!!!!""""""!!!""""""!!!!!!###&&&""""""!!!!!!!!!""""""### !!!"""###""""""!!!""""""""""""###############""""""!!!"""###$$$%%%###"""!!!!!!!!!!!!!!!!!!######################## ###$$$###!!!"""###%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$###!!! !!!"""$$$%%%%%%&&&&&&&&&%%%$$$"""!!!""""""""""""""""""""""""#########!!!"""""""""############ !!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""""""""########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""#########$$$$$$$$$$$$$$$######"""!!!!!! """###############""""""$$$"""""""""#########$$$$$$!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%!!!!!!!!!""""""#########"""###$$$$$$"""!!!!!!""""""""""""""""""#########!!!!!!!!!"""###$$$%%%%%%######!!!!!!(((!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$######"""""""""###$$$$$$###""""""###############$$$$$$$$$!!!!!! !!!""""""######$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$%%%%%%&&&'''(((########################""""""#########"""!!! !!!!!!!!!"""""""""######""""""""""""""""""###$$$""""""""""""""""""###$$$zzziiiVVVNNNLLLKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKIIIGGGDDDBBBAAAAAAAAA>>>???@@@???=========>>>@@@???>>>???AAABBBAAA@@@???:::555111/////////...************************(((((())))))******++++++)))***+++,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''+++,,,***'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ """&&&'''&&&$$$$$$$$$$$$############%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%### !!!!!!""""""#########$$$ !!!!!!!!!!!! !!!""""""!!!!!!"""$$$ !!!"""###$$$%%%%%%&&&'''&&&###"""&&&!!!!!! !!!!!!""""""###$$$%%%&&&&&&%%%$$$""""""""""""############"""!!! !!!###$$$ !!!"""###########################!!!$$$%%%"""!!!!!!"""$$$$$$######"""!!!!!! """######%%%&&&'''(((((("""!!! !!!###$$$$$$###!!!!!!###$$$%%%&&&&&&''''''&&&$$$"""!!!!!!"""#########""""""""""""""""""!!!!!!""""""#########$$$###"""  """%%%''' !!!!!!""""""$$$$$$################## """###$$$###"""!!!!!!!!!"""###############!!!"""###"""!!! !!!###""""""""""""""""""""""""!!!"""#########"""""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!"""############!!!###$$$!!!***#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""############"""""""""""" !!!!!!"""""""""###"""###$$$$$$"""!!!!!!"""$$$$$$######"""!!!!!!!!!"""""""""###$$$&&&'''((( """$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""### !!!"""$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!!!!###$$$%%%$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""############$$$$$$$$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$############"""######################## !!!"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!!!!""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$hhh[[[VVVLLLHHHLLLLLLOOOMMMJJJGGGEEEFFFGGGHHHIIIHHHGGGEEECCCAAA???>>>??????>>>;;;::::::<<<>>>???>>>===???AAACCCBBBBBB===;;;666222///------...,,,,,,,,,+++++++++******(((((())))))******++++++'''&&&&&&'''((())))))((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((###$$$%%%&&&''')))******+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$000999777+++""""""'''!!!!!!"""###$$$&&&'''((()))((('''%%%$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%$$$"""########################!!!""""""###"""!!!!!!"""""""""#########$$$$$$############$$$$$$###############"""!!!!!!"""&&&&&&###!!!!!!###$$$###"""!!! !!!!!!!!!"""###$$$$$$###"""!!!""" !!!"""###"""!!!######""""""""""""######&&&%%%"""!!!!!!"""$$$&&& ########################"""###$$$$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$"""!!! !!!!!!""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""###############$$$$$$$$$######"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###"""""""""""""""######!!!!!! """###%%%""""""""""""""""""""""""!!!"""###"""  !!!"""###$$$%%%%%%###"""!!!  !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!###"""""""""!!!!!! !!!"""######"""!!! """""""""""""""!!! """!!!!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""!!!!!! !!!!!!!!!!!! !!!"""$$$$$$######$$$$$$$$$######"""########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$######"""&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######"""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!!""""""!!! $$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""~~~gggZZZVVVLLLHHHLLLKKKMMMKKKIIIGGGFFFGGGHHHJJJIIIHHHFFFDDDBBB@@@??????@@@@@@???===;;;<<<>>>@@@@@@??????@@@BBBCCCBBBAAA===:::666222///------...,,,,,,,,,+++++++++******((()))))))))))))))*********(((''''''))))))(((''',,,------,,,)))(((((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,111000+++%%%###$$$""""""######$$$%%%''''''&&&&&&%%%%%%&&&((()))***&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!! !!!###########################$$$$$$###############"""######$$$$$$$$$%%%%%%%%%#########""""""#########"""""""""""""""!!! !!!######"""!!!!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!"""!!! !!!###$$$###"""######""""""""""""##############################!!!!!!""""""""""""!!!!!!########################"""###$$$$$$###"""###$$$###############$$$$$$$$$&&&&&&$$$###""""""""""""!!!!!!!!!!!!""""""############""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""!!!!!! !!!"""############### """######""""""########################!!!!!!"""##################"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""#########"""""""""!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""###"""  !!!""""""""""""###############"""!!!  !!!"""!!!!!!!!!!!!""""""########################### $$$$$$###"""""""""""""""!!!""""""######""""""!!!%%%%%%%%%%%%%%%$$$###""" !!!"""""""""""""""$$$##################"""#########""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!""""""###$$$%%% !!!"""""""""""""""########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! #########"""""""""""""""""""""""""""""""""""""""$$$$$$###$$$%%%&&&''''''$$$$$$############$$$$$$"""""""""""""""#########!!!!!!"""""""""!!!!!!  !!!!!!!!!zzzdddXXXUUULLLHHHKKKJJJJJJIIIGGGFFFFFFHHHJJJKKKJJJHHHEEEBBB@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBBBBBAAA@@@AAABBBCCCBBB@@@===:::666111...---------,,,,,,,,,+++++++++******))))))))))))((((((((((((,,,***))))))))))))(((&&&+++,,,---,,,***)))***+++))))))))))))))))))))))))''''''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((***)))%%%"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&((()))+++,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### $$$'''%%% !!!%%%########################&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""### !!!!!!!!!!!! """!!!!!!!!!"""###"""!!!!!!""""""######""" """"""############""""""###"""!!!"""$$$$$$$$$#########""""""""""""######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$###############&&&%%%$$$###############!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""!!!  !!!############ !!!!!!""""""######$$$########################!!!###$$$%%%$$$"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!"""############"""!!! """"""""""""""""""""""""!!!"""###"""  !!!$$$#########""""""!!!!!!""""""!!! !!!!!!$$$######""""""""""""#################################"""""""""###$$$$$$&&&%%%###"""""""""###$$$#########""""""#########"""""""""""""""!!!!!! !!!"""######"""!!! """""""""##############################""""""""""""""""""#########$$$$$$$$$###############$$$$$$ """#######################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" """%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""!!! ########################!!!!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!  !!!!!!!!!""""""wwwbbbWWWUUULLLHHHJJJHHHJJJIIIHHHGGGGGGGGGIIIJJJKKKHHHEEEAAA??????@@@AAA@@@AAAAAA@@@>>>>>>@@@BBBBBBAAA@@@@@@AAAAAA???>>><<<999555111---,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''''''''+++***))))))******)))((('''((())))))((('''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))'''$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((((((((()))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!$$$'''###########################"""!!!!!!!!!###&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! &&&### !!!###%%%$$$""" !!!###$$$$$$""" """""""""######"""""""""$$$"""""""""$$$%%%$$$#########""""""""""""######!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""######""""""!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!! !!!"""#########""""""!!!!!!!!!!!!"""###$$$ !!!"""###$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""!!!!!! !!!!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""############""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!########################&&&%%%$$$$$$$$$&&&'''(((%%%$$$"""!!!!!!"""$$$$$$%%%$$$###""""""###$$$%%% !!!!!! ##################""""""######$$$$$$%%%%%%&&&&&&$$$$$$##################"""""""""#########$$$$$$$$$$$$###"""""""""######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###$$$''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$""" """"""""""""""""""""""""!!!"""""""""!!! $$$$$$############$$$$$$!!!!!!""""""############$$$$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$wwwaaaVVVTTTKKKGGGIIIHHHKKKJJJHHHGGGFFFFFFGGGGGGKKKHHHDDDAAA???>>>???@@@>>>???@@@???>>>>>>???@@@AAA???>>>>>>??????===<<<;;;999444000---++++++,,,,,,,,,,,,+++++++++************))))))((((((''''''(((''''''(((+++,,,,,,+++$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((('''((()))***+++,,,------++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$########################$$$###"""!!!"""###&&&'''""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""######"""""""""%%%""" ###$$$###!!! """$$$$$$###!!! ###""""""""""""""""""###$$$"""""""""$$$%%%$$$#########""""""""""""######"""""""""######$$$$$$%%%"""######$$$$$$######"""########################"""###$$$$$$###"""###$$$%%%$$$$$$$$$###"""""""""###"""""""""""""""###$$$############""""""""""""######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$###""""""!!!!!!!!! !!!"""### ###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!  """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""###""""""""""""############!!!!!!""""""""""""""""""###"""!!!!!! """"""""""""""""""""""""!!!!!!  !!!###$$$###"""!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%""""""###$$$$$$#########$$$###!!! !!!"""############$$$$$$%%%%%%%%%##################$$$$$$!!!!!!!!!"""""""""#########""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######################## !!!!!!"""!!!!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&$$$"""###$$$$$$$$$############$$$$$$############""""""!!!!!!$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$xxxbbbVVVSSSJJJFFFIIIHHHJJJJJJHHHGGGGGGFFFFFFFFFIIIGGGDDDAAA????????????<<<===???>>>======>>>??????>>>======>>>>>><<<;;;;;;888444///,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&(((***,,,,,,+++$$$&&&((((((((((((***,,,(((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***'''&&&%%%%%%%%%%%%%%%&&&"""###$$$&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%%%%###!!!########################)))(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""###############!!!  !!!!!!!!! """######""""""!!!######""""""""""""#########"""!!!"""$$$$$$$$$#########""""""""""""#########"""""""""###$$$%%%&&&"""""""""######"""""""""########################"""###$$$$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&'''$$$############"""""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$###!!! """$$$&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!  !!!"""############"""""""""""""""""""""""" """######!!!!!!"""$$$!!!!!!""""""#########$$$!!!!!!"""#########"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""#########""""""######### !!!!!!""""""""""""!!!"""!!!  !!!"""!!!!!!!!!""""""""""""""""""""""""###############!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!""""""############""" ###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%#########%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%&&&%%%%%%###$$$%%%$$$###"""###$$$######################## !!!!!!""""""""""""!!!!!!"""###$$$$$$###"""!!! ###$$$###"""$$$&&&$$$$$$############$$$$$$$$$$$$######"""!!!!!! """"""############"""""" !!!!!!!!!""""""{{{dddWWWSSSIIIFFFIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEBBB@@@???>>>===;;;===??????>>>===>>>??????>>>======>>>???===<<<:::777333///,,,******+++,,,,,,,,,+++++++++******************++++++++++++'''&&&&&&''')))+++***)))$$$%%%(((((()))***,,,...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((((((((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$####################################''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$###############""""""######### !!!!!!"""######"""""" """$$$$$$###""""""""" !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$###"""######""""""""""""###### !!!###$$$%%%%%%$$$$$$""""""############""""""########################"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#########""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""###############$$$$$$###"""!!!!!!!!!"""#########"""!!!!!!########################"""""""""""""""######$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""#########$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###$$$############"""""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""######$$$$$$$$$###""""""!!!"""$$$$$$###"""!!!!!!""""""######""""""!!!  """$$$%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$$$$"""""""""""""""!!! ########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''"""$$$%%%$$$###"""###%%%###########################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!$$$$$$$$$############$$$$$$#########""""""""""""""" !!!"""############ !!!!!!!!!}}}eeeWWWRRRHHHEEEIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEECCCAAA???======;;;===?????????>>>???@@@???>>>===>>>???@@@???>>>:::777333...+++*********,,,,,,,,,+++++++++***************+++,,,,,,,,,---((('''&&&'''((()))((('''"""$$$&&&'''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%%%%%%%&&&'''((()))))))))))))))'''%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$(((***((($$$"""%%%(((########################!!!!!!"""#########""""""############""""""!!!!!!$$$$$$############$$$$$$ !!!""""""!!!!!!"""&&&******'''%%%%%%&&&!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$""" !!!"""###"""!!!######""""""""""""###### $$$'''(((&&&###!!!#########$$$$$$#################################"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%###"""!!!!!!!!!!!!%%%$$$""" !!!!!!"""""""""""""""""""""""" """######""""""###%%%%%%%%%$$$###"""!!! !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$###########################$$$%%%%%%$$$###!!! !!!$$$&&&&&&%%%###""" !!!"""######"""!!! !!!"""######"""""""""'''+++,,,***&&&###%%%%%%$$$$$$######"""""" !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""######$$$$$$$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###$$$'''***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((("""###$$$$$$###"""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""""""""""""""'''&&&### !!!$$$$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$ !!!###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""wwwbbbTTTOOOGGGHHHKKKFFFJJJJJJHHHGGGGGGGGGHHHHHHIIIFFFBBBAAAAAAAAA>>>;;;:::<<<>>>>>>===<<<<<<===>>><<<;;;<<<===>>>===;;;999777333000---,,,,,,,,,+++***((('''''''''((()))((()))+++,,,,,,+++)))((())),,,+++&&&###%%%'''%%%++++++++++++++++++++++++(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%((((((&&&###&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%$$$###"""###$$$%%%""""""############""""""%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""""""""###%%%$$$""" ###"""!!!!!!!!!!!!!!!"""""""""""""""############'''&&&&&&%%%$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""###$$$$$$###!!!!!!%%%$$$###""""""!!!!!!""" !!!"""$$$$$$$$$###""""""""""""!!!""""""###$$$$$$######""""""######$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$ !!!"""###$$$$$$############""""""""""""######""""""""""""############%%%""" """###!!! !!!"""###$$$$$$%%%###"""!!!"""!!! '''&&&$$$!!!!!!###!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%***)))&&&$$$############"""""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!###%%%''''''&&&%%%%%%%%%$$$###!!! !!!!!!""""""######""" """&&&'''&&&###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""" !!!"""######""""""""""""""""""""""""###$$$$$$###"""!!!!!!""" !!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!###$$$%%%##############################$$$$$$$$$$$$######$$$$$$##################""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!! %%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%$$$$$$###"""!!!########################&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%$$$######'''&&&$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!uuu```RRRMMMEEEFFFIIIDDDIIIHHHGGGFFFFFFGGGHHHHHHKKKHHHDDDCCCCCCBBB@@@===<<<===???>>>======>>>@@@@@@???===>>>??????===<<<888666333///---,,,++++++---,,,+++***)))******+++)))***+++,,,,,,+++***)))***---...***(((+++,,,+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''(((%%%###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$%%%&&&######$$$$$$$$$$$$#########"""""""""""""""######%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$$$$###"""###""""""!!!!!!!!!!!!""""""""""""""""""############$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!"""######$$$###""""""  !!! !!!"""###$$$$$$###"""###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################"""""""""###$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###""""""""""""############!!!!!!######!!!!!!!!!!!!!!!""""""""""""###"""!!!!!!""""""!!! !!!$$$&&&&&&%%%###"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""######&&&&&&$$$###""""""!!!!!! !!!""""""############"""!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%""""""""""""""""""######"""""""""""""""!!!!!!!!!&&&$$$""""""###### """"""""""""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$###############!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""  !!!"""""""""""""""!!!!!!!!!######$$$$$$###"""!!! !!!!!!"""###############!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""######$$$#########""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$######%%%$$$###"""!!!""""""###########################uuu___RRRLLLEEEFFFIIIEEEHHHGGGFFFEEEEEEFFFHHHHHHLLLIIIFFFDDDDDDCCCAAA???>>>??????>>>===>>>@@@BBBCCCAAA@@@???@@@???>>><<<666555222///,,,+++++++++,,,,,,+++************+++************************###'''***((('''***+++***''''''''''''''''''''''''&&&'''(((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%###"""!!!"""###$$$"""""""""!!!!!!""""""###""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######$$$######!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&"""###$$$###!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""############!!!###$$$$$$######""""""!!!!!! !!! !!!"""######""""""$$$&&&'''%%%$$$######!!!!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!""""""#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$######!!!!!!""""""""""""###### !!!###%%%&&&&&&%%%%%%""""""!!!!!!!!!###$$$%%%$$$$$$###""""""!!! &&&%%%###"""""" !!!!!!!!!!!!""""""""""""###"""""""""""""""######"""###$$$$$$$$$"""!!! """""""""  !!!$$$$$$######"""""""""!!!""""""############"""!!!!!!!!!"""###############!!!!!!!!!"""""""""######"""""" """""""""""""""""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$######"""""" !!!"""############""""""""""""""""""""""""$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!""""""######""""""!!! !!!!!!########################wwwaaaSSSNNNFFFHHHLLLHHHGGGFFFEEEEEEEEEFFFGGGHHHKKKIIIGGGEEECCCBBB@@@@@@>>>???>>>===<<<>>>AAACCCDDDBBB@@@??????>>><<<:::555444111///---+++************)))))))))(((((((((++++++***))))))***++++++$$$'''&&&%%%'''(((&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$###"""!!!!!! !!!###%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""###### ######!!!"""""""""!!!""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$###############$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$%%%"""$$$$$$$$$"""!!!"""###%%%$$$###"""!!!""""""###!!!!!! !!!!!!!!!"""""""""############!!!###%%%%%%""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!$$$$$$###!!! """$$$!!!!!!!!!!!!!!!""""""############""""""!!!!!!  !!!"""###"""!!! """""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""###$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%$$$""" !!!"""#########"""""""""!!!!!!""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""""""""""""""### !!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""$$$######""""""!!!!!! !!!!!!""""""############!!!!!!"""###############!!!!!!"""""""""############"""  """###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$############### !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""!!! !!!###$$$!!!!!!!!!!!! !!!!!!!!!########################wwwaaaSSSMMMFFFHHHMMMIIIGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDAAA?????????=========<<<<<<===@@@CCCCCCAAA???>>>>>>===:::888444333111///---,,,******************)))))))))(((++++++***))))))***++++++&&&***---***)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$$$$"""###%%%%%%%%%%%%###"""''''''&&&%%%$$$###"""""""""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$######### $$$%%%""""""%%%$$$ """""""""""""""###$$$$$$!!!"""""""""############$$$$$$%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%###"""!!! $$$$$$##################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###!!!!!!""""""  !!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""""" !!!"""#########"""!!!"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""###$$$"""#########$$$###############!!!  !!!!!!"""""""""#########$$$ !!!######$$$$$$$$$%%% !!!!!!!!!"""""""""###$$$###"""""""""""""""######$$$###!!!"""$$$"""""""""""""""""""""""" !!!!!! !!!"""""""""!!!!!! !!!!!!!!!""""""###$$$$$$!!!!!!"""###############""""""""""""############$$$###!!! !!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$""""""############""""""%%%$$$###"""""""""######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""!!! !!!###$$$!!!"""""""""""""""""""""""""""""""""""""""""""""uuu___PPPJJJDDDFFFKKKHHHIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGFFFCCC???======>>><<<=========<<<===@@@CCCAAA???===<<<<<<;;;999777444333222000...---+++***,,,,,,------,,,,,,+++***************************)))---///+++)))++++++)))((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$###""""""!!!"""""""""######"""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''""""""''''''"""""""""""""""######$$$%%%""""""""""""############!!!"""###%%%%%%$$$######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$############$$$###############$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%#########$$$ !!!!!!!!!!!! """!!!!!! !!!!!!"""""""""""""""############"""###$$$###""""""###%%% !!!!!!""""""######%%%$$$"""!!!"""!!!%%%&&&$$$ !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$############""""""###############""" !!!""""""######!!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$###### !!!!!!"""#####################""""""""" !!!!!!""""""######!!!!!!""""""###$$$$$$%%%"""$$$%%%%%%###""""""### !!!!!!""""""#########"""""""""""""""######%%%''''''$$$ !!!$$$######################## !!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!"""###############"""""""""#########$$$$$$######!!!!!!!!!!!!######"""""""""""""""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""!!!!!!"""""""""#########"""##################"""&&&%%%###"""""""""###$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!""""""######""""""###$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!uuu___PPPJJJCCCFFFLLLIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFCCC???<<<===>>>;;;===????????????AAACCC@@@>>>===<<<<<<<<<:::888444333222111000...,,,+++,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))'''***+++'''%%%'''((('''************************(((((((((((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######################## """%%%&&&$$$######%%%$$$$$$############$$$$$$############$$$$$$$$$$$$###""""""""""""######$$$"""######$$$$$$######"""######"""""""""""""""##################$$$$$$$$$"""&&&###%%%((($$$""""""""""""###$$$%%%&&&""""""""""""############ !!!###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""######"""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###""""""""""""###$$$$$$ !!!###$$$$$$###!!! !!!!!!"""######$$$%%%%%%###############$$$$$$%%%###$$$%%%$$$###""""""$$$!!!###%%%%%%$$$""" ###""""""!!!!!!""""""###""""""""""""############!!!"""$$$###!!!!!!###%%%""""""""""""!!!!!!!!!!!!$$$"""!!!!!!""""""!!!!!!%%%%%%###!!! !!!!!!!!!!!!!!!"""######""""""""""""##################"""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!"""############$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$###"""""""""""""""!!!"""$$$%%%%%%$$$###"""###########################%%%&&&%%%""" !!! !!!"""#########"""!!!!!!!!!"""###$$$$$$ $$$%%%""" """$$$""""""""""""""""""""""""  !!! !!!""""""#########""""""!!!!!!"""###$$$!!!!!!"""###############""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%#####################$$$######$$$$$$$$$$$$######&&&%%%###"""!!!"""###$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""######$$$$$$######!!!"""###$$$$$$$$$######""""""""""""""""""""""""wwwaaaRRRLLLEEEHHHNNNKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGCCC???<<<===???;;;>>>@@@AAAAAAAAABBBCCC@@@>>>===<<<===<<<;;;999444444333222000///---,,,******+++,,,+++***)))(((((()))+++,,,,,,+++)))((('''******%%%$$$'''***)))''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################"""&&&&&&$$$"""###%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""!!! !!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!$$$ &&&$$$""""""""""""###$$$%%%&&&""""""""""""############ """$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!"""###$$$$$$'''&&&$$$#########$$$$$$"""""""""!!!"""######$$$!!!"""######"""!!!""""""###$$$%%%%%%&&&&&&$$$###!!! """$$$&&&"""###$$$###"""!!!!!!###!!!$$$''')))***(((&&&$$$######""""""""""""######""""""""""""############!!!"""""" ###&&&$$$$$$###"""!!! """!!! !!!"""###"""!!!'''%%%### ###&&&!!!!!!!!!!!!!!!"""###### !!!!!!""""""######$$$###""" !!!""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%$$$###"""!!!!!!!!!"""&&&'''))))))'''$$$!!!%%%%%%$$$$$$###""""""""" """$$$$$$!!! """ !!!"""######$$$!!!!!!!!!!!!"""###%%%%%% ######"""###%%%!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###%%% !!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""############$$$$$$$$$""""""############"""""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$######################## !!!###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$### !!!"""$$$$$$$$$###"""########################ooo```PPPIIIGGGGGGJJJMMMNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGDDDAAA>>>======<<<>>>=========>>>???@@@@@@EEEBBB@@@???>>>===:::888555222///---,,,++++++***'''(((***+++,,,------...++++++,,,------+++***)))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''"""&&&))))))&&&$$$%%%'''&&&###"""###&&&(((&&&$$$'''(((((((((((((((((('''###$$$%%%%%%&&&&&&%%%%%%)))'''$$$######%%%%%%%%%&&&+++///---((($$$%%%'''&&&&&&%%%%%%$$$###""""""&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""""""""###%%%&&&''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%% !!!!!!""""""######!!! ###%%%$$$"""&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!###"""""""""!!!!!! ###$$$$$$$$$$$$###""""""###############"""!!!!!!"""######$$$%%%'''((()))!!!$$$$$$"""!!!###%%%###$$$%%%%%%$$$###"""!!!######"""""""""$$$%%%&&&######""""""""""""############""""""""""""#########'''#######################################""""""""""""!!!!!!"""##################$$$&&&&&&$$$###$$$%%%#########"""""""""""""""""""""#########"""!!!!!!""""""""""""############"""!!! """######"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!"""""""""""" """#########$$$%%%""""""""""""""""""""""""""""""""""""############""""""############""""""%%%%%%%%%$$$$$$######### !!!###$$$$$$###!!! ########################!!!!!!""""""""""""!!!!!!""""""""""""############'''&&&###""""""$$$''')))$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$########################$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%###########################"""!!! !!!"""$$$&&&&&&&&&&&&$$$!!!ooo```PPPIIIHHHHHHJJJMMMNNNMMMKKKIIIGGGFFFEEEEEEIIIGGGEEEBBB@@@>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEECCC@@@???>>><<<:::888444222///---,,,++++++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++******)))))))))))))))))))))))))))+++***(((&&&&&&%%%&&&&&&%%%'''((('''&&&%%%%%%%%%'''&&&$$$&&&((()))(((&&&$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&***'''%%%$$$%%%&&&&&&&&&$$$'''***)))&&&$$$###%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""&&&&&&&&&%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""&&&&&&%%%$$$$$$###""""""""" !!!###%%%$$$"""%%%$$$###"""!!!!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""######$$$%%%"""###$$$###"""""""""$$$%%%%%%%%%%%%%%%$$$######!!!!!!  """"""######""""""""""""############""""""""""""######&&&"""!!!&&&(((%%%!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###############"""###%%%%%%#########$$$###"""""""""""""""""""""############$$$#########""""""""""""############"""!!! """######""""""""""""""""""""""""""""""""""""""""""#########%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!########################$$$###""""""""""""""""""############$$$$$$$$$$$$"""###$$$###!!!!!!!!!#####################""""""""""""""""""############""""""############""""""$$$$$$#########"""""""""!!!"""###%%%%%%###"""!!!##############################$$$$$$$$$$$$######!!!!!!"""""""""############"""!!! """$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$########################$$$$$$$$$$$$#########"""######""""""""""""#####################"""!!!!!!$$$$$$###""""""###$$$$$$########################"""!!!!!! !!!"""######$$$$$$###"""!!!!!!"""ooo```PPPJJJHHHHHHJJJMMMMMMLLLKKKIIIGGGFFFEEEEEEIIIGGGEEECCCAAA@@@??????<<<<<<===>>>???@@@BBBCCCEEECCCAAA@@@>>><<<999666333222000...,,,++++++***---------,,,+++***)))(((++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%)))'''%%%%%%&&&&&&%%%$$$'''&&&%%%&&&((((((((('''$$$%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''***(((&&&%%%&&&'''''''''$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&%%%$$$######"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############!!!!!!""""""""""""############""""""""""""!!!!!! !!!!!!""""""!!!!!! &&&%%%%%%$$$$$$######""""""!!!!!!"""$$$%%%$$$###$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$######"""""""""######(((&&&###"""#########"""&&&&&&%%%$$$$$$$$$$$$%%%"""!!!  ######""""""""""""############""""""""""""######&&&$$$############""" """"""""""""""""""""""""""""""!!!!!!!!! !!!""""""############"""!!!"""$$$$$$"""""""""###""""""""""""""""""######%%%$$$###"""""""""""""""""""""""""""############"""!!! """######""""""""""""""""""""""""""" !!!!!!"""######$$$%%%$$$$$$$$$$$$#########"""""""""""""""#################################""""""""""""""""""###$$$############$$$$$$$$$$$$###$$$$$$""" """$$$%%%%%%$$$$$$#########"""""""""""""""############""""""############""""""###""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%$$$###!!!$$$$$$###""""""###$$$$$$########################!!!!!!!!!!!!!!!!!! !!!######"""###$$$&&&ooo```QQQJJJIIIIIIJJJMMMMMMLLLJJJHHHGGGEEEEEEDDDGGGFFFEEECCCAAA@@@??????:::;;;;;;<<<>>>@@@AAABBBEEECCCAAA@@@???<<<888555111111111///,,,+++++++++***++++++,,,,,,,,,++++++,,,+++)))((((((((()))***((((((((((((((((((((((((************)))(((&&&%%%)))&&&######&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''')))'''%%%%%%&&&''''''&&&%%%$$$%%%&&&(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###""""""!!!"""$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""#########""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########"""""""""$$$$$$$$$$$$$$$$$$%%%&&&***&&&"""!!!###%%%$$$###&&&%%%$$$###"""###$$$%%%%%%%%%$$$######"""""""""######""""""""""""############""""""""""""######$$$$$$$$$###!!! !!!########################""""""""""""!!!!!!!!!!!!!!!"""############"""""" """######"""!!!!!!""""""""""""""""""#########%%%$$$"""!!!  !!!"""""""""############"""!!! """######"""""""""""""""""""""""""""!!!"""""""""#########$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!! """%%%(((&&&&&&%%%%%%$$$#########!!!"""""""""############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&%%%%%%######$$$##################$$$########################""""""######"""!!!  !!!############%%%&&&ooo```RRRKKKJJJIIIJJJMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCAAAAAA???===999555///111111000,,,***+++,,,***++++++,,,,,,,,,++++++,,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&'''((((((((('''''''''$$$!!!"""&&&))))))(((%%%%%%%%%%%%%%%$$$%%%%%%(((((('''&&&%%%###"""!!!$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%###""""""!!!"""$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######################## !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!! !!!"""###"""###############$$$$$$%%%%%%$$$#########$$$$$$ !!!"""######$$$ !!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!###%%%%%%$$$!!! """""""""###$$$%%%'''((((((%%%!!!!!!###&&&&&&$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$######""""""""""""############""""""""""""######$$$%%%'''&&&######$$$%%% $$$$$$$$$#########""""""""""""#########""""""!!! !!!######!!! !!!"""!!!!!!""""""############!!!!!!!!!!!!!!!"""######!!!"""""""""############"""!!! """######"""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""######$$$$$$%%%%%%########################"""!!!!!!!!!"""###$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!! """%%%(((%%%%%%%%%$$$$$$$$$######!!!"""""""""############""""""############""""""#################################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###########################""""""##################!!!"""###$$$$$$###"""!!!%%%%%%$$$######$$$%%%&&&#########$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""$$$%%%nnn```RRRLLLKKKJJJJJJLLLLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>======>>>>>>@@@AAACCCCCCBBBBBBAAAAAA@@@>>>999666...000222000---***+++,,,---------,,,+++***)))(((++++++***))))))))))))***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$&&&((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$#########$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$############$$$%%%%%%&&&%%%$$$######"""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""!!! ###############$$$$$$$$$ !!!!!!!!!!!!""""""!!!!!!""""""""""""###### !!!!!! """""""""""""""""""""""""""###$$$###""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###""""""!!!###%%%%%%$$$"""  """$$$%%%&&&%%%$$$""""""###$$$%%%$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$############""""""""""""############""""""""""""######!!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$#########"""############""""""!!! !!!######!!!!!!!!!"""!!!!!!!!!"""######$$$$$$ !!!###$$$%%%&&&&&&""""""""""""############"""!!! """######"""""""""""""""""""""""""""'''&&&&&&%%%$$$$$$######$$$############"""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###$$$############$$$$$$$$$$$$###$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""############""""""""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########""""""############""""""$$$###!!! """$$$%%%"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$#########%%%%%%%%%###"""###$$$nnn```RRRMMMKKKJJJJJJLLLLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCAAA@@@???<<<<<<<<<<<<===>>>???@@@AAA@@@@@@AAAAAA???;;;777,,,000333111---***+++---,,,,,,,,,,,,,,,+++***)))+++++++++++++++******)))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%&&&'''%%%&&&''''''&&&%%%%%%&&&&&&((()))(((&&&$$$&&&'''%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%###%%%&&&%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""#########$$$$$$  #########$$$$$$$$$$$$$$$!!!"""$$$###!!! !!!###%%%$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""""""""############"""######$$$$$$$$$######"""""""""""""""######$$$ !!!"""$$$$$$$$$$$$%%%$$$"""!!!!!!"""!!!!!!"""###############"""###$$$%%%%%%%%%$$$#########""""""""""""############""""""""""""######!!!!!! !!!!!!!!! ########################$$$$$$$$$############"""###############"""!!!!!! """$$$###"""!!!"""""" !!!!!!"""######$$$$$$!!!"""###$$$### """"""""""""############"""!!! """######"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""############$$$$$$$$$$$$"""###$$$###!!!!!!!!!###!!!""""""######$$$$$$$$$""""""""""""############""""""############""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$!!!!!!"""###############!!!""""""###$$$$$$%%%%%%########################!!!###$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$########################"""""""""######$$$$$$$$$######""""""""""""######""""""!!!""""""######$$$"""###$$$$$$$$$$$$###"""########################$$$###"""""""""###$$$%%%###$$$%%%%%%######$$$%%%nnnaaaSSSMMMLLLJJJJJJLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@??????@@@AAABBBBBB??????@@@AAAAAA???;;;888,,,000333222---***+++---'''(((***+++,,,------...++++++,,,------+++***))))))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''%%%(((+++)))%%%""""""$$$$$$&&&(((&&&###"""###&&&&&&'''(((((())))))((((((%%%&&&''''''((((((''''''&&&%%%%%%'''((()))(((&&&%%%(((+++((($$$###&&&+++&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######!!! """"""######$$$$$$$$$$$$ !!!!!!!!!"""""""""######$$$$$$$$$%%%###"""!!! !!!"""### !!!###$$$%%%&&&''' """$$$### !!!###$$$###############$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""### !!!"""###$$$%%%%%%%%%%%%### """%%%'''$$$$$$############$$$$$$###&&&'''%%%!!! !!!"""###%%%%%%%%%$$$###"""###%%%&&&'''&&&&&&%%%######""""""""""""############""""""""""""######'''%%%$$$$$$%%%%%%###!!! ############""""""""""""###############"""!!!!!!!!!"""$$$$$$"""""""""### !!!!!!"""###$$$$$$$$$%%%&&&%%%###""""""""""""############"""!!! """######""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""""" """#########$$$%%% !!!"""###$$$$$$%%%""""""""""""############""""""############"""""" !!!!!!""""""!!!!!! !!!!!!########################!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################!!!############$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&###!!! !!!###%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###$$$#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""###########################"""!!! !!!"""$$$&&&"""###%%%%%%$$$$$$%%%'''tttdddSSSLLLKKKJJJKKKLLLNNNMMMKKKHHHFFFEEEDDDDDDBBBCCCCCCCCCBBB@@@>>>======>>>>>>>>>>>>???BBBEEEEEE@@@>>>AAA@@@;;;888999111111000...---,,,+++******++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((%%%&&&((()))))))))(((''''''((()))******)))(((''')))))))))((('''&&&$$$$$$''''''''''''((((((((()))+++)))'''%%%$$$%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$++++++***((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%###!!!###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$###"""!!!'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!! """"""""""""############""""""""""""""""""""""""###"""!!! !!!"""#########""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!$$$###""" !!!"""######""""""######$$$%%%$$$$$$$$$###!!! !!!### !!!"""$$$$$$$$$###"""'''%%%$$$""""""###%%%&&&$$$###!!! %%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!!!!! """"""""""""############"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""#########"""######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$######""""""!!!!!!$$$######"""###%%%&&&'''$$$$$$############$$$$$$&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%"""%%%&&&&&&$$$"""###"""!!! !!!"""######"""!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""###$$$&&&''''''&&&%%%$$$""""""!!!###''''''%%%###$$$%%%""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%(((%%%  ###tttcccRRRKKKJJJJJJJJJKKKMMMKKKJJJHHHFFFEEEDDDDDDBBBBBBAAAAAA???>>>===<<<<<<===>>>>>>===???AAADDDIIIFFFBBB@@@@@@>>>999444111111000...---,,,+++***++++++++++++++++++++++++))))))************))))))''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''******)))((('''&&&%%%%%%'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$############$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$"""!!!!!!""""""!!! """"""""""""############""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$###""""""%%%$$$###"""!!!""""""#########""""""######$$$%%%"""###$$$###"""!!!"""### !!!"""###$$$$$$###"""%%%%%%%%%$$$###"""!!! $$$###"""!!! !!!$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!!!!!!!$$$######""""""######$$$$$$$$$######"""!!!!!! """"""""""""############"""""""""""""""!!!!!! $$$$$$############$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$############$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""#########%%%$$$###""""""######$$$#########"""""""""""""""%%%$$$###"""""""""######$$$$$$############$$$$$$%%%$$$###"""!!!""""""#####################""""""######""""""""""""###$$$###############$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!  ###%%%%%%%%%###"""######!!!!!! !!!""""""$$$###############$$$$$$######""""""""""""######$$$##################### """######"""###$$$%%%########################"""%%%%%%###"""###$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%'''$$$!!!!!!###%%%rrrbbbRRRKKKJJJIIIHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>=========<<<=========<<<>>>@@@CCCEEEEEEAAA<<>>111111000...---,,,+++***,,,++++++++++++++++++,,,(((***,,,------,,,***(((+++***)))(((((()))***+++***)))(((''''''((()))***&&&'''((()))))))))))))))))))))))))))************&&&%%%###""""""$$$%%%&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%###"""###$$$$$$$$$ !!!"""###%%%&&&'''######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$######!!!!!!""""""""""""""""""######""""""######$$$%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$##################$$$$$$###""""""###$$$%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%%%%$$$######$$$$$$###""" $$$$$$$$$######$$$$$$$$$#########"""""""""""""""!!!"""""""""###########################""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""####################################""""""!!!!!! !!!"""######$$$ !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$###"""""""""######################## !!!"""###$$$$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&###""""""""""""$$$%%%&&&###############"""!!!!!! !!!"""$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!"""""""""""" !!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############ !!!###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###lll]]]OOOJJJKKKKKKJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>===<<<===???AAAAAACCCAAA???DDDJJJCCC888111111000...---,,,+++******++++++,,,,,,++++++***((()))+++,,,,,,+++)))((()))(((((((((((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((((((&&&$$$"""###%%%''')))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%!!!!!!!!!"""###%%%&&&'''""""""###$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%###""""""###$$$"""!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$### !!!""""""""""""!!!######""""""######$$$%%%"""$$$%%%%%%$$$%%%&&&%%%%%%$$$############$$$!!! !!!###%%%%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""""""""""""""""""""##################$$$$$$######"""!!!$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$###""""""!!!!!!""""""###########################$$$$$$######"""!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!!!!"""!!!"""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%%%%&&&%%%%%%%%% !!!""""""###$$$$$$!!! !!!"""######$$$$$$$$$####################################### !!!"""######$$$######$$$$$$############$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$######"""###"""""""""###$$$%%%%%%"""""""""######""""""""""""""""""###$$$$$$%%%%%% !!!!!! &&&%%%%%%%%%$$$$$$######$$$#########%%%&&&%%%$$$""""""###$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""############""""""###############$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""jjj\\\NNNKKKLLLMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBAAAAAA>>>??????>>>======@@@BBBAAA???>>>???@@@===777111111111000...---,,,+++***)))***,,,......,,,***)))***)))(((''''''((()))***%%%&&&'''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((()))***&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$###"""###$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$"""###$$$$$$###!!!""""""""""""############""""""""""""""""""""""""  !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$ !!!"""###$$$######"""######""""""######$$$%%%"""###$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$$$$!!!!!!!!!!!!!!!!!!""""""######""""""""""""######$$$###""""""###$$$&&&((($$$############$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""###""""""""""""###############$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$#########""""""##########################################"""""""""""""""!!!"""############!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$######""""""#####################""""""!!!""""""#####################$$$$$$$$$########################!!!"""######$$$###""""""$$$$$$############$$$$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$###############$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%% """""""""  """$$$$$$$$$$$$###############""""""###&&&&&&$$$!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%iii[[[NNNKKKMMMNNNNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCC???@@@@@@???===>>>@@@BBBDDD@@@@@@DDDCCC<<<666666111111000...---,,,+++***(((***---//////---***(((+++)))%%%""""""%%%)))+++###$$$&&&(((*********)))'''((()))******)))((('''******++++++++++++******''''''''''''((((((((()))"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!((('''%%%###""""""#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""""""""############""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$ !!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%###$$$%%%$$$######%%%''''''&&&$$$#########$$$$$$$$$%%%&&&&&&&&&$$$"""!!!""""""""""""###$$$%%%&&&%%%$$$"""!!!"""$$$''')))######"""""""""$$$%%%'''######""""""""""""######"""""""""""""""#########""""""""""""###############$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###%%%&&&'''""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!###$$$$$$###"""!!!""""""!!!!!!  !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$ !!!#########"""!!!%%%%%%$$$$$$###"""""""""$$$$$$##################""""""######$$$$$$$$$%%%########################""""""###$$$$$$###!!!!!!$$$$$$############$$$$$$""""""""""""############""""""""""""!!! !!!"""$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""" !!!$$$%%%%%%$$$!!!  !!!"""#########!!!###$$$###"""!!!"""$$$"""""""""""""""#########!!! !!!###&&&&&&###""""""###$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((iii[[[NNNJJJKKKKKKJJJKKKIIIHHHFFFEEEDDDEEEEEEFFFJJJIIIGGGFFFDDDCCCCCCCCC@@@???>>>===>>>???AAACCCBBBBBBCCCDDDCCC@@@:::555//////...---------------***++++++++++++***))))))))))))************))))))---+++(((&&&&&&(((***,,,)))(((''''''(((((('''&&&(((&&&%%%&&&))))))'''$$$&&&%%%%%%'''******'''$$$&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$### ###&&&((((((''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""######!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!! """%%%&&&###!!!###"""!!!"""###$$$###!!!######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$######""""""######$$$"""#########$$$$$$$$$$$$***### '''***'''!!!###$$$$$$%%%%%%%%%$$$$$$""""""!!! $$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$###############$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&&&&%%%###"""""""""######"""!!!!!!!!!!!!###%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######"""""" !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$###"""""""""###%%%&&&#########"""""""""""""""#########""""""!!!!!!!!!#########"""""""""""""""$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""###$$$"""###%%%''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''$$$""" ###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%########################&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''$$$"""$$$'''iii[[[NNNJJJKKKKKKJJJKKKMMMLLLJJJHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>======>>>@@@AAA?????????@@@???<<<777333111111///...---,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))******---+++)))))))))(((&&&$$$&&&%%%$$$%%%''''''%%%###'''&&&&&&(((***+++(((&&&%%%&&&&&&'''(((((())))))(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((("""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###&&&&&&$$$!!!$$$###"""###$$$%%%$$$""" """""""""""""""""""""""" !!!""""""###$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$!!!###$$$"""!!!!!!!!!!!!!!!"""""""""$$$######""""""!!!!!! $$$$$$############$$$$$$###""""""""""""###$$$$$$######"""""""""###%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""#########$$$##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###########################""""""""""""###$$$%%%&&&%%%%%%###"""""""""######""""""!!!!!!"""###$$$%%%%%%$$$############$$$%%%!!!!!!!!!!!! !!!""""""###############""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""##################$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""###################################################$$$$$$$$$$$$$$$##############################$$$#########""""""""""""########################""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""##################""""""############"""""""""###$$$%%%%%%$$$"""!!!$$$###""""""""""""###$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%$$$######$$$%%%iii[[[NNNJJJKKKKKKJJJKKKOOONNNLLLJJJIIIHHHHHHIIIGGGGGGFFFEEEDDDDDDCCCCCC@@@???>>>=========>>>??????>>>===<<<<<<999666333333222000...,,,+++******++++++,,,,,,++++++***)))***)))(((''''''((()))***%%%'''***,,,---+++)))(((,,,+++))))))******(((''')))(((((()))******)))'''((('''''')))***+++)))(((%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((%%%%%%%%%$$$$$$$$$######((('''&&&###!!!!!!###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&#########""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###$$$%%%%%%###"""%%%$$$###$$$%%%&&&%%%###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""""""""######"""!!!%%%&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!! """$$$%%%###"""""""""###$$$%%%%%%""""""!!!!!!!!!""""""###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$######"""############"""""""""""""""######$$$######""""""######$$$###############"""""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!! ###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""""""""######################################################"""######$$$$$$$$$#############################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######"""######$$$$$$%%%%%%%%%""""""############""""""""""""$$$%%%%%%$$$###"""$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$&&&''''''"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&''''''&&&iii[[[NNNJJJKKKKKKJJJKKKMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@>>>============>>>AAA???===;;;;;;999777555222111000...,,,+++++++++,,,,,,,,,,,,,,,++++++******)))'''&&&&&&''')))***$$$&&&))),,,---,,,***)))'''&&&&&&(((***,,,,,,+++))))))******+++***))))))'''''''''((()))))))))(((%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&(((((((((&&&$$$###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$$$$$$$######"""""""""!!!""""""""""""############%%%$$$$$$#########"""!!!%%%$$$######%%%%%%$$$###########################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""'''&&&$$$!!! !!!###&&&%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%&&&&&&''''''$$$$$$############$$$$$$###""" !!!###%%%$$$$$$##################$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%$$$$$$###########################"""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#################################""""""!!!!!! ######$$$$$$$$$######""""""###$$$%%%%%%###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$###############"""""""""""""""########################$$$$$$$$$########################""""""######$$$$$$#####################$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!""""""###$$$%%%&&&&&&"""######$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$"""!!!###&&&((('''%%%iii[[[NNNJJJKKKKKKJJJKKKLLLJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBB@@@@@@???>>>>>>=========AAA???<<<::::::999777555000///...------------------------------,,,+++++++++)))(((&&&&&&((()))+++''''''((()))***+++++++++&&&%%%%%%''')))++++++***%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&'''#########$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!"""""""""##################"""!!! !!!$$$"""!!!"""###$$$###""" """"""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""""""""""""""$$$%%%###  !!! !!!###%%%######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$###""" !!!###%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#######################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%############$$$########################""""""""""""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""#################################""""""!!!!!!!!!"""######$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!######""""""!!!!!! ########################!!!!!!""""""############""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$#########""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&!!! ###%%%$$$"""iii[[[NNNJJJKKKKKKJJJKKKLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHEEECCCBBB@@@@@@@@@@@@????????????@@@>>>;;;:::999888555333//////...------------...------......------,,,++++++***)))(((((()))***+++***)))((('''(((***+++,,,)))(((''''''(((((('''&&&%%%'''(((((('''&&&&&&'''%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!%%%&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,,,,+++((('''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""!!! """###"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$##################$$$!!!!!!!!!"""""""""###### ######"""!!!!!!!!! !!!"""$$$%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$###"""!!! """$$$%%%%%%%%%%%%%%%$$$"""!!! """""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###############$$$$$$""""""###$$$$$$$$$$$$###!!!"""############"""""""""######$$$$$$######"""!!!!!!""""""""""""###### !!!"""""""""""""""$$$$$$$$$###############"""""""""###############""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&iii[[[NNNJJJKKKKKKJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLLLLKKKIIIFFFCCCAAA???@@@@@@AAAAAAAAAAAA@@@@@@???===<<<;;;999666444111000///...---,,,,,,,,,...............---,,,,,,++++++************++++++******)))(((((()))***++++++)))(((((())))))'''&&&(((***,,,,,,***))))))+++&&&(((((('''%%%&&&(((+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$###""" """$$$%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""###&&&'''(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))---000000---)))&&&############$$$$$$$$$$$$"""""""""#########$$$$$$ """"""!!!"""%%%$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""!!!###""""""!!!!!!""""""###"""""""""#########$$$$$$##################""""""!!!!!!"""###$$$%%%&&&&&&########################$$$$$$############$$$$$$###""""""""""""###$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$!!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$############$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$#########"""""" !!!!!!"""#########""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&######""""""!!!!!! """"""#########$$$$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$&&&&&&''''''&&&!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((()))******)))((()))***iii[[[NNNJJJKKKKKKJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJFFFCCCAAA???@@@AAABBBBBBBBBBBBBBBCCCAAA@@@@@@???===999666333222000...,,,+++******......//////......---,,,***+++,,,,,,,,,,,,+++***)))************))))))((()))((('''(((***,,,+++***&&&(((+++***(((&&&(((***''')))***(((&&&&&&)))---************))))))))))))((((((''''''''''''((((((%%%&&&'''((((((&&&$$$###%%%&&&%%%$$$$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%$$$%%%((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$''',,,000000,,,'''###!!!!!!""""""######$$$$$$############$$$$$$$$$$$$!!!"""###""" $$$'''%%%$$$######%%%%%%$$$### !!!!!!"""""""""###"""""""""""""""""""""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$(((%%%!!!!!!""""""##############################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$ """$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###############$$$!!!"""###$$$%%%%%%$$$### """###$$$$$$$$$######$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""%%%'''(((""""""""""""############ !!!!!!!!!""" !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$%%%&&&''''''''''''!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%"""%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&''''''''''''''''''''''''%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$$$$###&&&(((&&&###"""$$$&&&lll[[[MMMKKKKKKHHHHHHLLLIIIJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMMMMLLLIIIEEECCC>>>>>>>>>@@@BBBCCCAAA@@@CCCAAA???>>>===;;;777555333222111///---,,,,,,+++---...///...,,,++++++,,,((((((((()))***,,,---...++++++++++++++++++++++++)))))))))))))))))))))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((...***&&&%%%''')))))))))***)))'''&&&%%%%%%&&&&&&###&&&***)))&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''((((((&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''$$$!!!$$$$$$############$$$$$$%%%### !!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""%%%$$$###!!!!!!!!!!!!"""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%!!!  """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$###"""""""""###%%%%%%%%%&&&''''''%%%######$$$########################$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################&&&%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""######%%%$$$$$$$$$###""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''######""""""!!! %%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''%%%$$$###$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&###!!!!!!###%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''"""###%%%&&&&&&%%%###"""mmm[[[MMMKKKLLLHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMKKKHHHEEECCCAAA@@@@@@AAACCCDDDDDDCCCDDDBBB@@@>>>===;;;888555666555222///---***)))(((+++---......---,,,---...***))))))((())))))******************************))))))((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++(((%%%$$$&&&((('''&&&%%%&&&'''((((((''''''&&&###$$$&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$$$$###"""!!!"""""""""!!!!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$"""!!!!!!!!!"""###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$&&&''''''%%%###$$$$$$########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""##############################!!!"""############"""!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""######$$$$$$$$$$$$############$$$$$$$$$######"""""""""!!!""""""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###############!!!!!!""""""######$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$&&&(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&###$$$%%%''''''%%%$$$###mmm\\\NNNLLLLLLHHHGGGKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJGGGDDDBBBCCCAAA@@@@@@BBBDDDEEEDDDDDDCCC@@@???>>><<<999666666555222///---+++))))))***,,,...///......///000...---,,,***))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%%%%&&&&&&%%%$$$"""$$$''')))***)))'''&&&###""""""###%%%'''''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##############################""""""#########$$$######""""""%%%$$$###"""!!!""""""###$$$###""""""$$$%%%$$$######"""!!!!!!!!!"""$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$&&&'''&&&%%%$$$$$$%%%########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################################## !!!""""""######$$$########################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######"""""""""######$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$###############%%%$$$$$$############$$$###############$$$$$$$$$"""#####################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!! !!!###""""""############$$$$$$!!!"""######!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$mmm\\\NNNMMMMMMIIIHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJJJJIIIGGGDDDBBBBBB@@@>>>>>>@@@BBBCCCDDDEEECCCAAA@@@???===999777222111000///------,,,,,,+++---//////.........///000000...---,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&$$$###$$$%%%'''((()))((('''&&&&&&""" !!!$$$''''''%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$###"""!!!""""""###%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%######""""""""""""""""""#########$$$$$$$$$##############################"""!!! &&&$$$"""!!! !!!###$$$###"""######$$$$$$$$$###"""!!!!!!!!!!!!###%%%&&&%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$######"""######'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""##################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!### !!!!!!!!!###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''%%%######$$$$$$$$$###""""""###$$$%%%&&&'''(((((((((((((((((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&lll[[[NNNMMMNNNJJJIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGIIIJJJIIIGGGEEECCCBBB@@@>>>>>>@@@BBBDDDDDDEEECCCAAA@@@???===999777222111000...---------------///000///---,,,,,,---......---,,,,,,---------************************)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))(((&&&%%%$$$(((((('''&&&&&&&&&&&&&&&((($$$!!!!!!$$$&&&%%%###(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&$$$""""""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((&&&%%%######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""%%%''''''%%%###############""""""""""""""""""$$$$$$#################################"""!!! ###"""!!! """$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$###"""!!!!!!################################################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""""""""###%%%$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!!!!"""###$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((('''%%%$$$$$$%%%'''(((***)))''''''(((((('''&&&""""""###$$$&&&'''((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''jjjZZZNNNNNNOOOLLLJJJMMMNNNMMMMMMLLLJJJHHHGGGFFFEEEFFFHHHJJJJJJHHHFFFDDDDDDBBBAAAAAACCCEEEFFFEEEDDDCCC@@@???>>><<<999666555333111///---+++******---...///...,,,+++++++++)))))))))))))))***+++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&(((******(((&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''&&&$$$$$$$$$%%%$$$###+++******)))((()))))))))$$$$$$%%%%%%%%%$$$###"""$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&###!!!###%%%############"""""""""""""""""""""#########$$$$$$#########$$$######"""""""""!!!!!! !!!"""###$$$"""$$$%%%$$$###$$$$$$"""!!!!!!!!!"""###%%%&&&'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""" ########################$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$############$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%######$$$%%%'''((())))))''''''((()))))))))))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''hhhXXXMMMNNNPPPMMMLLLNNNNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFIIIJJJJJJIIIGGGEEECCCBBBAAACCCEEEFFFEEEDDDDDDBBB@@@>>>===;;;888555444333111///---++++++******,,,------,,,++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&(((***)))'''%%%&&&'''''''''''''''''''''&&&&&&###%%%&&&&&&&&&%%%%%%&&&******)))(((((((((((((((%%%%%%&&&&&&&&&%%%$$$######""""""$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%!!! """&&&############"""""""""!!! !!!!!!"""###$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!%%%&&&$$$###$$$%%%""""""!!!!!!!!!###$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######################################################################################################"""!!! ########################$$$###"""!!!!!!"""###$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$########################$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################"""$$$&&&&&&%%%$$$$$$$$$""""""######$$$$$$%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%$$$""" """$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&''''''((())))))&&&'''((()))))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''gggXXXMMMNNNQQQNNNMMMOOOLLLLLLKKKJJJHHHEEECCCBBBEEEFFFIIIKKKKKKJJJHHHFFF@@@@@@@@@BBBDDDDDDCCCBBBCCCAAA???>>>===;;;777555111000///...............(((***,,,,,,++++++,,,---))))))((((((((((((((()))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&((()))(((%%%$$$&&&(((###$$$''')))***)))'''&&& $$$(((((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$""""""###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&$$$ """'''$$$#########""""""!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######""" !!!%%%&&&$$$###$$$%%%###"""!!!!!!!!!"""$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!! !!!"""######"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!"""###$$$%%%$$$######"""$$$&&&&&&%%%%%%&&&'''###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############################################################################################################""""""""""""###########################"""!!! !!!"""###""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&)))'''$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&((()))***)))'''&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&nnnYYYOOONNNKKKMMMOOOHHHLLLLLLLLLKKKIIIGGGDDDCCCDDDFFFJJJMMMOOOLLLGGGCCCEEEBBB@@@BBBFFFHHHGGGEEEBBBBBBAAA@@@===999666333444333111///---,,,++++++'''((()))***************((())))))))))))***************++++++++++++************))))))))))))*********&&&"""###'''***)))&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&""""""&&&'''$$$"""###((('''&&&%%%$$$$$$$$$$$$&&&$$$###%%%)))***'''"""&&&&&&'''((('''&&&$$$###((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&"""%%%&&&######((($$$######""""""######$$$$$$"""!!!"""%%%&&&$$$"""""""""""""""""""""""""""%%%### """%%%((( """###$$$$$$########################'''$$$ """%%%%%%###(((%%%######%%%%%%###!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######""""""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&%%%%%%%%%###"""###%%%&&&###!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$###"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$###"""$$$%%%$$$ ######################## !!!!!!"""""""""######"""!!!$$$''')))(((%%%######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###""""""""" !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$""" $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%'''***,,,,,,***'''%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%***'''%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%((())))))(((&&&%%%%%%&&&!!!###&&&((()))((('''&&&)))***+++***))))))***,,,---,,,***)))(((((()))***((('''&&&'''***+++***))))))((('''(((***+++***)))*********((('''''')))******(((&&&$$$%%%&&&)))***+++***(((&&&&&&&&&&&&'''nnnZZZOOOOOOLLLNNNPPPJJJMMMMMMLLLKKKIIIGGGEEEDDDDDDFFFIIIMMMOOOLLLHHHCCCHHHEEEBBBCCCEEEGGGEEECCCBBBBBBBBB@@@>>>:::666444333222111///---,,,++++++((()))******++++++******((((((((()))))))))************++++++++++++******))))))(((((((((((())))))***&&&###$$$(((***)))&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((###"""&&&'''%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&###"""$$$''')))&&&"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########&&&$$$!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""############$$$$$$$$$###""""""########################'''$$$!!! """$$$$$$###%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""$$$'''((((((&&&%%%%%%$$$"""!!!###%%%%%%$$$!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$######%%%%%%###!!!"""######$$$$$$$$$######%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!###&&&'''%%%###########################""""""""""""""""""""""""%%%######%%%)))***)))'''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%''')))******)))'''%%%&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%)))'''%%%&&&'''((('''&&&***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''')))((('''&&&&&&'''%%%&&&((()))******))))))((()))***)))(((((()))***)))((('''''''''((()))))),,,+++))))))******((('''+++***)))***,,,,,,+++***((())))))(((((()))***,,,)))((('''&&&'''((()))+++)))((('''%%%%%%%%%&&&&&&nnnZZZPPPOOOLLLOOORRRLLLNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFIIILLLNNNMMMHHHEEEGGGDDDBBBCCCFFFGGGFFFDDDBBBBBBBBBAAA>>>:::777555333222000...---,,,++++++)))***++++++++++++++++++(((((()))))))))***************++++++++++++******((((((''''''''''''(((((()))&&&$$$%%%(((***)))'''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((('''&&&&&&)))((('''&&&'''(((***+++,,,&&&$$$&&&(((''''''***''''''&&&%%%$$$$$$$$$$$$&&&###!!!"""%%%'''%%%###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!%%%%%%### """%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! (((((('''&&&%%%###"""!!!########################&&&$$$!!!!!!###$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$###"""""""""###$$$%%% !!!###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''"""###&&&(((((('''%%%$$$"""!!!!!!"""$$$%%%$$$"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&###!!!!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""#######################################""""""""""""!!!!!!###&&&''''''&&&########################$$$$$$##################&&&%%%%%%'''***+++***)))######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%'''&&&&&&'''((()))'''&&&))))))((((((''''''(((((())))))((('''''''''((((((&&&(((***+++***)))))))))''''''(((((())))))******)))+++,,,,,,+++******+++((((((((()))***++++++,,,///...,,,,,,------+++***,,,+++******+++,,,+++)))+++++++++++++++++++++***(((((((((((())))))******(((''''''&&&&&&&&&''''''oooZZZPPPOOOMMMQQQTTTOOOOOOMMMKKKIIIGGGGGGGGGGGGEEEFFFHHHKKKMMMMMMJJJGGGCCCAAA@@@BBBGGGJJJJJJHHHBBBBBBBBBAAA>>>;;;888666333222000...,,,++++++******++++++,,,,,,,,,++++++************++++++++++++******++++++++++++******)))((((((''''''(((((()))(((&&&%%%&&&((())))))'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))(((&&&&&&(((,,,000222111+++''''''(((&&&'''***'''&&&%%%%%%$$$$$$$$$%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!! """%%%%%%###!!!"""##############################""""""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""##################""""""########################%%%$$$""""""######$$$$$$%%%$$$$$$$$$$$$&&&&&&'''%%%%%%$$$$$$######""""""!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!###$$$!!!$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""###%%%((()))(((&&&###!!!!!!"""###$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$""""""""""""""""""""""""########################%%%$$$#########$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%&&&&&&((())))))))))))$$$######""""""######$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''+++***))))))((()))******(((***------,,,+++*********)))))))))***+++,,,---,,,...000000///......///,,,---///000111111111111000//////000222333222111111///......///000///---111000///...---,,,***((('''''')))*********))))))((((((((((((((((((((((((ppp[[[PPPOOOMMMQQQTTTOOOOOOMMMKKKIIIHHHGGGHHHHHHEEEEEEGGGJJJLLLMMMKKKIIIBBB@@@???AAAFFFIIIIIIHHHAAABBBBBBAAA>>>;;;888666333222000...,,,+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------******++++++++++++*********))))))(((((())))))***'''''''''''')))))))))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$((('''&&&'''***///444888666///)))((('''%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$###%%%&&&''''''%%%$$$######$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""###$$$&&&"""######$$$$$$######""""""###############$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!!!!!!!!""""""###################################################$$$&&&%%%$$$"""!!!"""###$$$$$$$$$######"""""""""!!!!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&!!!###%%%''''''%%%###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%(((+++***'''###!!!"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""###$$$########################!!!"""###$$$%%%&&&'''((($$$%%%&&&'''''''''''''''$$$$$$############$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&)))(((''''''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&'''(((******(((&&&''''''&&&&&&&&&''''''((()))))))))(((((())))))******,,,------+++***)))***,,,,,,,,,---...///111222---///111222111111222333444555777999:::999888888777666666777999::::::999:::888777888999999888777666444111000000///---***)))***+++,,,,,,+++***))))))))))))))))))(((((((((qqq[[[PPPOOOLLLPPPTTTOOONNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFHHHKKKMMMLLLKKKEEEBBB@@@AAADDDFFFDDDBBB@@@@@@@@@@@@===:::777555222111///---,,,+++******++++++++++++++++++***)))++++++,,,,,,,,,---------******++++++++++++************))))))))))))******&&&'''((())))))))))))((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&'''***///444777666///)))((('''$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$######$$$%%%""""""""""""""""""""""""$$$###"""!!!"""$$$&&&(((%%%$$$###"""""""""""""""########################"""###%%%$$$###"""###$$$$$$###"""  """$$$$$$##################"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((((((###$$$&&&'''&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""######%%%***------((($$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" %%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!""""""!!! #################################$$$$$$$$$$$$$$$ """""""""###%%%&&&########################!!!!!!"""###%%%&&&''''''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&((((((''''''&&&'''''''''((('''&&&'''(((((('''&&&'''&&&&&&(((******)))((())))))(((((())))))******'''((())))))******))))))+++,,,---,,,+++***+++,,,---...///111222444555666444555666777777999;;;>>>@@@BBBFFFIIIJJJJJJHHHGGGJJJIIIGGGGGGHHHHHHFFFEEEDDDBBBBBBCCCDDDEEEEEECCCAAA===888777888888666444111111222222111000...---+++,,,,,,,,,+++***((((((rrr\\\PPPNNNKKKNNNRRRNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEHHHKKKMMMMMMLLLEEEBBB???@@@BBBDDDBBB@@@?????????>>><<<999666444222111///---,,,******)))******++++++******)))(((*********+++++++++,,,,,,******++++++++++++******))))))(((((((((((())))))&&&''')))***))))))((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&''''''((('''''''''))),,,///111222+++'''''''''%%%$$$'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$$$$$$$$$$$$$###"""%%%$$$######$$$%%%$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""########################!!!###%%%%%%###"""###$$$######""" """%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$&&&+++//////***$$$%%%''')))(((%%%$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! %%%&&&%%%###!!!!!!###&&&######$$$$$$$$$######"""#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!$$$%%%$$$###$$$%%%####################################$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###""""""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))(((&&&&&&(((''''''''''''(((((())))))'''&&&'''((()))(((&&&((('''&&&''')))*********)))))))))))))))***++++++***+++...000000///---,,,...////////////000444666777999;;;>>>AAABBBCCCCCCEEEFFFGGGGGGHHHKKKPPPTTTUUUYYY^^^cccfffffffffeeebbbaaa______``````^^^]]]WWWVVVVVVWWWZZZ[[[[[[ZZZYYYSSSKKKFFFFFFEEEBBB???<<<<<<;;;:::999777666555333444444333222000...---rrr\\\PPPMMMJJJMMMQQQMMMKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDEEEGGGJJJMMMMMMMMMBBB???===>>>BBBDDDCCCBBB>>>>>>>>>>>><<<999666444222111///---+++******)))***************)))((('''((())))))))))))***************++++++++++++******((((((''''''''''''((((((%%%'''*********)))))))))###$$$%%%'''((()))))))))++++++++++++++++++++++++'''&&&%%%%%%&&&''')))***)))((('''&&&'''(((***,,,...(((%%%''''''%%%%%%(((%%%%%%%%%$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$###!!! """"""###%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$"""!!!!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""###$$$&&&'''&&&$$$""" """"""!!! !!!"""###########################!!!###&&&%%%###!!!###$$$###$$$$$$###!!!"""&&&***&&&&&&&&&''''''((((((((($$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))%%%&&&&&&''''''&&&&&&%%%"""""""""###$$$$$$%%%%%%%%%$$$&&&,,,111000+++%%%''')))+++)))&&&$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&((((((%%%&&&%%%"""###'''!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""&&&((((((%%%"""!!!"""########################%%%%%%$$$$$$###"""!!!!!!"""%%%''''''$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((************)))(((&&&&&&'''''''''''''''((()))***)))'''&&&'''((()))(((''')))'''&&&&&&(((***++++++'''''''''''''''((())))))///111444777777555333111222333333333555888===AAAIIIKKKOOOSSSVVVWWWWWWWWWWWWXXXXXXXXXZZZ^^^dddiiiiiimmmssszzz~~~sssrrrqqqrrrtttuuuuuutttooonnnnnnppprrrttttttsssqqqiii]]]UUURRROOOKKKGGGDDDDDDBBBAAA???===<<<;;;<<<<<<<<<;;;999777555333nnn[[[QQQOOOKKKNNNRRRNNNOOONNNMMMKKKIIIGGGEEEDDDIIIFFFDDDGGGMMMOOOKKKFFFCCCCCCBBBAAAAAABBBBBBBBB>>>>>>===<<<999666333111333222000---+++***)))((('''((()))***+++***))))))))))))*********+++++++++***(((''''''(((((('''%%%))))))(((((((((((())))))+++***((('''''''''((()))+++***((('''&&&&&&'''((('''&&&%%%%%%&&&''')))***)))'''%%%######&&&)))+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%###"""""""""########################+++***'''%%%###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$"""!!!"""###$$$###"""%%%$$$"""!!!!!!###%%%&&&((('''%%%###""""""######$$$"""!!!"""$$$%%%### ######""""""###$$$%%%%%%$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((///,,,((($$$"""###%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''((()))*********((((((%%%)))---+++&&&######%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$%%%&&&%%%$$$###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""###$$$%%%%%%$$$"""""""""#########"""!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%$$$###"""!!!"""###$$$!!!!!!!!!!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%+++(((&&&'''***,,,+++)))*********)))((((((***,,,---...222666:::;;;999666000666>>>CCCDDDGGGMMMRRRXXX]]]eeejjjlllkkkiiiiiigggfffgggiiimmmrrrwwwzzz~~~~~~zzzrrriii```YYYTTTRRRRRRQQQOOOMMMKKKKKKKKKLLLKKKKKKKKKJJJGGGCCC???>>>ooo[[[QQQPPPKKKNNNRRRNNNOOONNNMMMKKKIIIGGGFFFEEEIIIEEECCCGGGLLLNNNKKKFFFBBBBBBBBBAAAAAAAAABBBBBB@@@@@@???>>>;;;888555333222111///---+++******)))***+++,,,---...---,,,,,,))))))*********+++++++++***(((''''''(((((('''&&&((((((''''''''''''(((((((((((('''''''''(((***+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%''')))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&$$$######$$$########################%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$###"""!!!!!!######"""!!!'''%%%###!!! !!!!!!$$$###"""!!!!!!""""""###$$$"""!!!"""$$$%%%### ###""""""""""""###$$$%%%$$$###"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&%%%%%%&&&***---,,,'''$$$$$$&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$############"""!!!!!! """##################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%***(((&&&''')))***)))(((%%%'''***+++++++++---...111333777<<<@@@BBBDDDFFFFFFLLLSSSWWWWWWYYY]]]aaahhhmmmsssxxxxxxvvvtttsssrrrssstttwww{{{~~~xxxmmmddd___]]]ZZZYYYXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXYYYWWWUUURRRooo\\\RRRPPPLLLOOOSSSOOOOOOOOOMMMKKKIIIGGGFFFEEEGGGDDDCCCFFFKKKMMMKKKGGGAAAAAAAAAAAAAAAAAAAAAAAA?????????>>><<<888555333000///...---,,,++++++++++++,,,------......------***************+++++++++***(((''''''))))))(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***+++&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((###############"""""""""############$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%&&&%%%###&&&$$$"""!!! !!!""""""!!!!!!"""######$$$$$$"""""""""$$$$$$###"""""""""""""""""""""###$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((()))'''***,,,+++'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$###"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&+++)))(((((()))******)))&&&))),,,...//////111222888===CCCHHHLLLQQQWWW[[[___dddjjjlllkkkkkklllnnnuuuyyy~~~}}}{{{zzzwwwxxx{{{~~~~~~zzzzzz}}}zzzpppkkkiiidddeeefffgggiiiiiiiiiiiijjjhhhiiikkknnnooollliiippp\\\RRRPPPLLLOOOSSSOOOOOOOOOMMMKKKIIIGGGFFFEEEEEECCCBBBEEEIIILLLJJJHHHBBBBBBBBBBBBBBBAAAAAAAAA<<<======<<<:::777333111///...------,,,,,,,,,,,,))))))*********+++++++++***************************((('''((())))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((((((###############"""""""""###############$$$%%%&&&$$$$$$############$$$$$$$$$"""!!!"""###$$$###"""""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############""""""!!!!!!"""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%&&&''')))+++,,,&&&(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""###$$$&&&'''$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%### ###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''',,,+++******+++,,,,,,,,,---///111222333666999<<>><<<===??????===:::666333///...------,,,,,,,,,,,,***))))))))))))***+++++++++++++++***************)))((('''(((***+++***)))((((((''''''''''''((((((&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$############$$$$$$###!!! !!!"""###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! $$$%%%$$$###""""""$$$&&&%%%$$$#####################$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''(((******%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%###""""""""""""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""""""""!!!!!!!!!""""""$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""############"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''""""""""""""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%))))))))))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&''''''''''''(((((())))))(((((()))***+++,,,(((***,,,...///111444777888:::>>>CCCJJJTTT^^^dddaaaiiiuuu}}}~~~||||||zzz{{{|||}}}~~~}}}}}}|||{{{xxxwwwvvvvvvvvvtttrrrooolllkkkhhhhhhgggggggggjjjooossstttpppmmmlllnnnrrrvvvxxxtttuuuyyy{{{vvvwwwxxx{{{mmmZZZPPPNNNJJJMMMQQQMMMLLLKKKJJJHHHFFFDDDCCCBBB?????????AAAEEEHHHJJJKKKIIIIIIIIIHHHEEEBBB???===;;;===???@@@>>>:::666333000///...---,,,++++++++++++***)))))))))***,,,,,,+++++++++*********)))))))))((('''(((***+++***)))'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''&&&%%%%%%$$$%%%''')))************###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$######"""######$$$###"""!!! $$$%%%%%%###!!!!!!$$$'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&%%%'''(((((()))*********)))&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&"""""""""""""""###$$$$$$%%%$$$###"""!!!""""""###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""###############"""!!! """###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))***************,,,---...+++...222444777:::???CCCGGGKKKRRRZZZaaaiiiqqqvvvtttyyy|||yyyyyyyyy{{{~~~|||vvvqqqooojjjiiihhheeeccc```]]]\\\UUUVVVWWWWWWXXX[[[```dddfffeeedddfffkkkqqquuuvvvsssrrruuuzzz}}}{{{|||}}}mmmYYYOOOMMMIIILLLPPPLLLKKKKKKIIIGGGEEECCCBBBAAA???>>>???AAADDDGGGJJJLLLKKKKKKKKKIIIFFFBBB>>><<<999;;;===>>><<<888444111000000...---,,,+++++++++***)))((((((((()))+++,,,++++++++++++******)))))))))(((((((((***++++++***&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&'''''''''&&&###$$$&&&(((************'''(((((()))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!######"""!!! """###%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%###!!!!!!%%%((('''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''""""""!!!""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!"""###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%###"""!!!""""""###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$""""""###$$$$$$$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))(((((((((((((((###$$$$$$%%%&&&'''((((((&&&'''((())))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))*********+++++++++******+++---...000000444888<<>>===<<<<<<<<<<<<:::666333///...---,,,+++*********)))((('''(((***,,,,,,+++++++++++++++++++++++++++(((((())))))))))))(((((((((***+++)))''''''***...(((''''''&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%(((%%%%%%(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! ###%%%&&&$$$$$$%%%((($$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! %%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,***((('''''''''&&&$$$######$$$&&&((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&$$$!!! ######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))*********)))((('''''''''&&&'''((())))))))))))(((***+++---...///000222555:::>>>EEEKKKPPPTTTXXX[[[oooqqqtttxxx|||zzztttqqqjjjdddfffpppyyy}}}}}}}}}xxxppphhhcccaaa```\\\ZZZYYYZZZ\\\[[[VVVQQQQQQPPPRRRUUUTTTSSSXXX___aaa___```dddjjjooopppppppppnnnlllkkkjjjkkkmmmnnntttxxxqqq[[[OOOLLLHHHKKKNNNIIIJJJIIIHHHGGGFFFDDDCCCCCC@@@??????AAADDDGGGIIIIIIKKKIIIFFFEEEDDDBBB@@@>>>;;;::::::::::::888555222///...---,,,+++*********((('''&&&'''(((******)))++++++++++++++++++++++++************************((()))+++***)))'''''''''$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%(((%%%!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""""""""""""""#########%%%%%%%%%%%%$$$###"""!!!"""$$$&&&'''%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%###$$$%%%&&&((()))***+++)))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$(((%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((((((((((((((((((((()))))))))))))))))))))***+++++++++++++++++++++---000222555999===AAAHHHMMMVVV^^^eeejjjnnnqqqxxxzzz}}}}}}sssmmmeeeaaa]]]___fffnnnsssuuurrrqqqpppooommmkkkiiihhhffffffgggeeecccaaa``````bbb```aaacccbbbaaaeeellllllllllllpppuuuxxxyyyxxxyyywwwtttqqqnnnmmmllllllrrruuu}}}pppZZZNNNKKKGGGIIIMMMHHHJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???AAAEEEGGGHHHHHHHHHFFFDDDCCCBBBAAA???===999999888999999777333111///...---,,,+++************)))((()))***+++***)))))))))))))))))))))))))))++++++))))))))))))++++++******+++,,,,,,***&&&""""""###%%%'''((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%''''''$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((((('''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''$$$$$$%%%&&&'''((())))))######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$######$$$&&&'''&&&%%%(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&$$$###$$$&&&''''''&&&$$$$$$%%%&&&'''((()))***)))))))))(((((((((((('''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$############"""######$$$$$$$$$$$$######'''%%%$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&'''((('''&&&%%%%%%&&&''')))***######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''(((''''''''''''''''''((((((&&&''''''(((((((((''''''''''''(((((()))***++++++))))))******++++++++++++...222888>>>CCCIIIPPPTTTUUU[[[eeennnuuuyyy}}}tttkkkggg[[[ZZZYYY[[[___ffflllpppqqqsssxxx{{{}}}}}}xxxssspppsssvvvyyyvvvtttuuutttrrrvvv{{{||||||}}}{{{wwwtttrrrrrrtttvvv}}}qqq[[[NNNKKKGGGJJJMMMHHHJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@@@@BBBEEEGGGGGGGGGEEECCCAAAAAAAAA@@@>>><<<999888888999999777444111///...---,,,+++*********)))((('''((())))))(((&&&))))))))))))))))))))))))***)))'''&&&&&&''')))***,,,+++***+++---,,,((($$$%%%''')))++++++***)))((('''''''''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### """(((,,,***(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""!!!!!!!!!######$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$$$$######"""&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&%%%&&&&&&######%%%'''((()))******$$$%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))(((((('''(((((()))******++++++*********+++---...///000333:::EEEPPPXXX___dddfffbbbhhhqqqyyy~~~|||llleeeddd\\\^^^```bbbccchhhooottt}}}{{{|||~~~ttt]]]PPPMMMIIIKKKOOOIIIJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAACCCEEEGGGFFFEEEBBBAAA??????@@@???>>><<<999999999::::::999555333///...---,,,+++*********%%%%%%$$$%%%&&&&&&$$$"""(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))+++(((&&&'''***+++***'''((()))***++++++)))'''%%%%%%&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&'''))))))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$&&&$$$!!!######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%######$$$%%%&&&''''''((("""###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((())))))******))))))(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&%%%&&&((()))(((''''''((((((((((((((((((((())))))((('''&&&%%%%%%$$$)))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$######"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################!!!"""###%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''''''''%%%###"""(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''(((((()))))))))******+++++++++******)))************************,,,,,,...000333666888:::===HHHWWWeeennnrrrttttttpppvvv~~~xxxiiidddeeegggkkkooopppqqqtttzzzvvv```RRROOOJJJMMMPPPKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAABBBCCCFFFFFFEEEDDD@@@???>>>>>>???@@@>>>===:::999:::;;;;;;:::777444///...---,,,+++*********((((((((()))++++++)))'''((((((((((((((((((((((((******((((((((((((******'''&&&$$$$$$%%%'''(((((((((((((((((('''%%%###""""""$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((('''%%%&&&))))))&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&""""""######$$$$$$%%%%%%######%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%((((((((('''''''''&&&&&&$$$%%%&&&'''((()))))))))'''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&((((((%%%$$$###$$$%%%&&&%%%###&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%)))(((&&&%%%&&&'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$#########%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!$$$&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((()))))))))***++++++++++++***************************)))***+++---111666;;;@@@BBBLLLWWWggguuu}}}~~~}}}xxx}}}sssnnnnnnwwwzzzwww```SSSOOOKKKMMMPPPKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBDDDFFFFFFEEECCC???>>>===>>>???@@@???>>>999999999:::;;;:::777444///...---,,,+++***************+++---//////---***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$"""%%%'''&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$(((((($$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((((((((()))''''''(((+++,,,***(((+++++++++,,,,,,,,,,,,,,,***+++---...///000000000+++,,,---......---,,,+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''%%%$$$######%%%%%%$$$###%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&'''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""##################!!!"""###$$$%%%%%%%%%$$$!!!$$$&&&(((******''''''''''''(((((((((((()))))))))((((((((((((((('''(((((()))************)))))))))******++++++,,,+++---000666<<>>???@@@@@@???999999999:::;;;:::777444//////---,,,+++*********$$$$$$&&&(((++++++)))'''************************&&&&&&''''''''''''&&&&&&'''+++///...***'''&&&'''''''''&&&&&&&&&'''((((((%%%(((******'''&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))$$$###''''''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((***)))(((***...///---+++---......///000111222222222333444555777777777888444555777888888777555444//////...------,,,+++++++++***)))(((&&&&&&%%%%%%,,,+++******+++,,,+++)))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###"""!!!"""%%%''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%###"""######$$$$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''******))))))((((((''''''%%%%%%'''((())))))))))))''''''(((***+++,,,---...444666:::@@@HHHQQQXXX\\\eeemmmwww|||zzzyyy|||xxxvvvyyyzzzaaaSSSQQQLLLKKKNNNLLLLLLIIIFFFDDDDDDEEEEEEDDDDDDBBBAAAAAACCCDDDCCCCCC>>><<<>>>FFFMMMKKKAAA777<<<:::888777888888777666///...,,,***))))))******,,,+++)))(((((()))+++,,,***'''$$$%%%)))...111111***,,,---,,,)))''')))+++&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((''''''&&&'''(((++++++++++++,,,---)))***,,,---.../////////000222666:::===>>>??????>>>===<<>><<<777333000000111222222222111///---***(((,,,***(((''')))******)))$$$%%%&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%))))))'''&&&&&&'''((()))***(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%%%%'''(((***&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''((((((((()))))))))******+++++++++,,,((()))***++++++,,,++++++%%%(((+++,,,------///000888???HHHPPPWWW\\\```ccckkksss}}}~~~}}}}}}yyyuuutttxxx{{{{{{|||}}}zzzvvvvvvuuuvvv{{{}}}dddVVVTTTOOONNNQQQOOOLLLIIIFFFDDDDDDEEEEEEDDDCCCAAAAAABBBDDDFFFFFFFFFAAA??????DDDIIIIIICCC<<<<<<:::888888999999888666///...,,,***))))))******,,,+++)))(((((()))+++,,,***(((&&&&&&)))******((((((***+++***'''&&&''')))((((((''''''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$########################''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((()))******))))))((('''***---.........///000000111333555666888888888;;;===AAAEEEHHHJJJKKKKKKGGGGGGHHHKKKNNNNNNKKKHHHAAA<<<999<<>>FFFLLLUUU^^^cccgggjjjlllpppuuu{{{}}}{{{xxxwww||||||yyyvvvqqqqqqqqqsssxxx~~~eeeVVVTTTOOONNNQQQOOOLLLIIIFFFDDDDDDEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDD>>>===<<<===?????????===;;;:::888888999999777666000...---+++***)))******,,,+++***))))))***+++,,,)))(((((()))******'''%%%&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&'''''''''))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&(((***+++,,,,,,,,,,,,,,,+++++++++)))---111444555666777888444666888;;;===???@@@AAACCCEEEHHHKKKMMMNNNNNNNNNIIIJJJLLLOOORRRQQQOOOLLLCCC===888;;;EEEOOOTTTTTT\\\\\\ZZZVVVPPPLLLIIIHHHDDDCCC@@@===:::888777777555333000///...---,,,***///...,,,***(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&###$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''((((((((()))))))))((((((((()))))))))))))))***************))))))))),,,++++++,,,111999CCCKKKWWW]]]eeekkknnnooooooooossstttvvv||||||}}}zzzwwwqqqrrrsssuuuzzz|||bbbTTTRRRLLLKKKNNNLLLKKKHHHEEEDDDEEEFFFFFFEEEIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;;;;:::::::::;;;===999888777777888888666555000///---+++***)))******++++++***))))))***++++++((()))***+++,,,,,,+++***&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''))),,,---...............///000000111555:::===>>>???@@@AAA888:::<<<@@@BBBEEEFFFGGGFFFGGGHHHIIIIIIGGGFFFDDDBBBCCCEEEHHHKKKMMMMMMMMMGGG???888999CCCMMMRRRRRRZZZ\\\\\\[[[WWWSSSQQQQQQJJJJJJHHHFFFCCC@@@===;;;999777444333222111000...333111...,,,+++***(((''')))(((((((((((((((((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&(((((()))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%+++***)))'''%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))+++++++++++++++++++++++++++*********************,,,,,,...111888CCCNNNVVVdddhhhnnnpppooollliiigggmmmllloooyyy{{{aaaSSSPPPKKKIIILLLJJJKKKHHHEEEDDDEEEFFFFFFFFFHHHEEEBBBAAA@@@???===;;;<<<>>>@@@@@@>>><<<===???666666555666777777555333111000...,,,************+++******************+++*********))))))***,,,---''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''''''''((())),,,...000222111111111333555888:::AAACCCEEEFFFDDDBBBAAAAAA:::<<<>>>AAADDDFFFGGGHHHFFFFFFFFFDDDBBB>>>;;;999:::;;;<<<>>>AAAEEEIIIKKKIIIAAA888777>>>DDDGGGGGGJJJMMMPPPQQQPPPPPPPPPQQQMMMOOOPPPPPPMMMHHHBBB>>>;;;888555555666777777666555222///------,,,***(((+++******))))))******+++)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())),,,***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%++++++)))'''&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((('''''''''(((((((((((()))))))))***,,,,,,,,,+++++++++++++++++++++***++++++,,,......111555:::AAAJJJSSS]]]dddnnnqqqsssrrrmmmgggbbb```dddfffmmm}}}}}}cccTTTRRRLLLJJJMMMKKKJJJHHHEEEDDDEEEFFFFFFFFFCCCBBB??????@@@@@@???>>>;;;===??????===<<<;;;;;;555555555666888777555333222111...,,,************************************++++++***(((&&&%%%''')))((('''&&&''')))))))))'''((((((''''''''''''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%&&&''''''''''''&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((("""$$$''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))*********+++---...000222333333777666555666888<<<@@@BBBMMMMMMKKKGGGAAA<<<:::999444555777999;;;===>>>>>>=========<<<999666222000000222444555777;;;???CCCEEE???999666777999::::::999<<<@@@BBBDDDFFFHHHJJJMMMOOOSSSTTTQQQKKKDDD???999777444444888<<<@@@AAA<<<888444333333222///,,,------,,,,,,,,,,,,------***)))((('''&&&&&&&&&&&&''''''&&&&&&'''(((***+++...+++(((&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((((((((()))))))))*********************)))))))))+++++++++,,,...111333555777===FFFPPPXXX```hhhlllvvvxxxyyywwwrrrlllhhhfffdddjjjvvv}}}dddUUURRRLLLKKKMMMKKKJJJGGGEEEDDDEEEFFFGGGFFFCCCAAA@@@???@@@@@@???>>>;;;:::999999999999888888666666666888999999666444333111///,,,+++***)))************++++++*********'''***+++***(((&&&'''((((((&&&%%%&&&)))***)))'''((((((''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%''''''%%%###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,111333555888999::::::999999888777666888<<>>999555222222111111111111222222)))((('''''''''''''''(((((((((''''''((()))+++,,,---***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********+++++++++******)))))))))***+++,,,...111666999<<<@@@GGGQQQ[[[cccjjjpppssszzz|||~~~}}}{{{yyyxxxxxxttt{{{}}}cccTTTQQQKKKJJJLLLJJJJJJGGGEEEDDDEEEFFFGGGGGGGGGEEEBBBAAA@@@???>>><<<@@@===:::999:::;;;;;;;;;777777888:::;;;;;;888666333111///---+++***)))*********++++++++++++******###''',,,...---++++++,,,(((%%%$$$%%%(((***(((&&&&&&&&&&&&%%%%%%&&&&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''')))***,,,---...666999<<>>999888555444555999===@@@AAA@@@===888444222222444555555666777777666666666333555888<<>>AAA???;;;999999333666777555111//////111111222333333444666999<<>>888888888777777888888888''''''&&&''''''((()))***)))((((((((()))***,,,---+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++$$$######$$$%%%'''***+++''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))************---------,,,,,,+++++++++***+++,,,///333999===@@@LLLRRR\\\eeennntttzzz}}}{{{}}}uuudddRRRLLLNNNNNNKKKJJJJJJGGGDDDDDDEEEFFFGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;999999999999999555555555555555666777888222111...,,,******++++++'''(((***,,,,,,***((('''''''''((()))***+++,,,,,,++++++******))))))((((((((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$&&&)))***,,,000777===<<<>>>AAAAAA===999666444333444555555555666888:::999<<<<<<999888;;;>>>===AAA???<<<888777666777888555999???DDDGGGGGGEEECCC??????AAAEEEHHHHHHEEEAAA;;;999777555444555666666777999;;;999555222222333:::555333555555333666:::888555444777777:::FFFTTT\\\WWWRRRTTTXXXXXXRRRKKKFFFDDD@@@;;;888888;;;???333///+++(((((((((((('''(((((('''''''''((())))))))))))))))))((((((((((((((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%###!!!!!!""""""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&%%%$$$"""&&&%%%$$$$$$$$$%%%'''''''''&&&&&&%%%&&&''')))***$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&'''((('''&&&&&&'''(((,,,+++)))'''&&&'''((()))((((((((()))***,,,---...222000---+++,,,---------111000000222666???LLLWWWYYY```fffiiipppzzz~~~|||{{{~~~vvveeeSSSMMMNNNMMMKKKIIIIIIGGGDDDDDDEEEGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@???>>>;;;999777777888888666666666666666666777888222111...,,,******++++++((()))***++++++***)))(((******)))))))))((((((((()))))))))))))))(((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''))),,,---...111777;;;:::<<<>>>>>>;;;777555444111222333333333444666888:::>>>@@@>>>>>>BBBEEEEEEFFFCCC???;;;999999:::;;;>>>AAAEEEJJJMMMMMMLLLKKKLLLLLLLLLNNNNNNLLLGGGBBB===<<<999777666777888:::CCCEEEFFFDDDAAA??????AAA<<<777444555555444666;;;999666666777777888AAALLLTTTUUUXXX[[[\\\\\\[[[ZZZTTTSSSPPPKKKEEE???<<<<<<<<<999555222///,,,)))&&&)))((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$%%%&&&'''((((((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$######"""!!!!!!!!!"""$$$$$$'''&&&&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''(((---+++***(((((()))***+++(((((())))))***,,,---...///---++++++,,,---......111333777;;;@@@IIIUUU^^^aaaggglllmmmrrrzzz|||zzzxxx{{{}}}wwwfffUUUNNNNNNLLLJJJIIIIIIGGGDDDDDDEEEGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA>>>;;;888666666777888888777777666666666666777222111...,,,******++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&'''((()))******)))***,,,///000111222555777444555666555222000000000///111222222222333555777888>>>BBBBBBDDDIIIKKKKKKKKKIIIEEEAAA@@@AAABBBDDDFFFHHHKKKNNNPPPQQQQQQQQQSSSSSSSSSTTTSSSOOOJJJFFFGGGDDDAAA>>>>>>???AAACCCMMMNNNOOOMMMKKKIIIIIIJJJ===888444444333222555:::===<<<<<<<<<:::888===CCCJJJRRR[[[___^^^^^^```ddd___```aaa\\\TTTIIIAAA<<<===;;;888555222---((($$$***)))((((((((((((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&'''((((((&&&&&&'''(((***)))((((((((()))+++,,,))))))))))))***,,,---...,,,,,,,,,,,,---///000111444:::BBBJJJQQQYYYccciiinnnrrrtttuuuwww{{{{{{yyywwwyyyzzzzzz~~~}}}|||~~~wwwgggVVVOOOMMMKKKIIIIIIIIIFFFDDDCCCEEEGGGHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>;;;888777777999:::888777666666555555555555222111...,,,******++++++******))))))))))))******%%%%%%&&&'''((()))******%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((()))***++++++++++++,,,---000111222222222222000111111000...---///000000222333333444555777:::;;;AAAFFFGGGJJJOOOQQQPPPPPPNNNKKKJJJJJJLLLPPPRRRRRRSSSTTTUUUWWWXXXZZZ[[[XXXYYY[[[]]]\\\ZZZVVVTTTUUURRROOOLLLKKKLLLNNNPPPRRRSSSUUUUUUTTTQQQNNNMMMCCC===999888777666999>>>DDDDDDEEEDDD@@@<<<<<<===BBBKKKVVV[[[[[[[[[^^^aaaaaadddfffddd\\\RRRHHHCCC:::888666444222///,,,)))******)))((('''''''''((()))(((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***************+++,,,---...------...///000222555777;;;EEERRR[[[ccckkkrrruuuxxxzzz||||||}}}~~~}}}|||yyyzzzxxxuuuxxx~~~~~~{{{yyyyyyvvvfffVVVNNNLLLJJJHHHIIIHHHFFFDDDCCCEEEGGGHHHHHHEEEDDDDDDDDDDDDDDDCCCCCC???===;;;999888:::;;;===777777666555444444444444222111...,,,******++++++******))))))))))))******%%%%%%&&&'''((()))******%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++++++++,,,------------,,,+++,,,...000111111000///111222222111000111333555111333555666777999<<>>AAAEEEHHHJJJOOOSSSTTTUUUZZZ]]]]]]```bbbeeeiiinnnssswwwyyywwwvvvuuuuuuvvvwwwyyyzzzxxxvvvsssooommmllllllllleeeeeedddcccaaa\\\UUUQQQRRRMMMIIIHHHFFFCCCCCCGGGOOOSSSUUURRRNNNJJJCCC<<<:::;;;@@@IIISSS[[[^^^^^^cccfffgggfffbbb\\\XXXVVVJJJEEE???999666444222111...---,,,***)))(((((((((+++++++++*********))))))((((((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''%%%$$$###$$$%%%&&&&&&&&&&&&%%%'''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''((())))))''''''((()))((())))))***+++,,,,,,,,,+++++++++++++++,,,------+++---000222555<<>><<<:::999888777777777777777888999222111...,,,******++++++((()))***++++++***)))(((******)))))))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++...000111111111111111000...---,,,***)))))),,,000222111///222444666777777888:::<<>>FFFTTTfffrrr~~~}}}~~~~~~|||yyywwwwwwwww}}}}}}~~~{{{wwwwwwuuurrrnnnllllllmmmlllttt|||~~~qqqbbbSSSKKKHHHFFFFFFHHHHHHFFFEEEDDDEEEFFFHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHHHHDDD???;;;:::;;;:::999888888999999888666333111///---,,,+++,,,,,,)))))))))))))))))))))))))))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***+++***))))))+++///333666444111///...///000000000...///111222333666999<<<@@@DDDIIILLLLLLMMMOOORRRYYYZZZ___gggkkknnnuuu}}}}}}yyyvvvsssooolllnnnllljjjjjjiiicccYYYPPPJJJEEE>>><<<@@@HHHPPPUUUWWWVVVWWW[[[aaaeeeeeeddd___aaaaaa\\\SSSIIIBBB???<<<999777555555333111///---------+++)))((())))))(((&&&%%%%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&'''######''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''########################&&&&&&&&&%%%%%%$$$$$$$$$'''%%%"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###"""""""""###$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))))))))++++++)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))******)))'''&&&'''(((***,,,...+++))))))+++,,,)))'''***,,,,,,***)))+++000555555777???LLL]]]kkksssuuu|||}}}~~~~~~xxxrrrsssjjjjjjjjjlllllljjjfffbbbcccbbbaaa```^^^[[[YYYXXX]]]___aaabbbcccfffiiikkkssssssqqqooooooqqqvvvyyyqqqbbbSSSKKKHHHFFFFFFHHHGGGFFFEEEDDDDDDFFFGGGIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGCCC>>>;;;:::<<<999777666777888888777666000...,,,***)))(((((()))))))))))))))))))))))))))(((((('''&&&''''''))))))(((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***,,,,,,,,,,,,---...///000///......///111222222222000222666888:::===@@@CCCFFFLLLSSSYYY\\\^^^aaaccceeejjjsss}}}|||wwwtttooommmkkkfff^^^WWWQQQMMMGGGDDDDDDGGGIIIJJJKKKKKKLLLOOOUUUZZZ]]]^^^eeehhhhhhbbbWWWMMMGGGEEECCCAAA===;;;999777444222------,,,***((('''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******'''&&&%%%$$$%%%&&&((()))+++)))'''(((******(((&&&)))+++---,,,+++---222666;;;@@@IIIVVVdddpppwwwzzz~~~yyykkkcccccc[[[[[[[[[\\\\\\[[[XXXUUUXXXWWWWWWVVVUUUSSSRRRQQQPPPQQQSSSSSSSSSTTTVVVXXX[[[[[[[[[ZZZYYY[[[^^^aaajjjkkknnnrrrxxxzzzzzz}}}qqqbbbSSSKKKHHHFFFFFFHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEIIIHHHEEEAAA<<<::::::<<<777666555666777888777666222000...,,,+++******+++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))(((((((((((()))))))))(((%%%######$$$'''(((''''''&&&&&&%%%%%%$$$$$$%%%'''''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''((()))***+++------.........---,,,++++++---111444666777777777777999<<>>:::999999:::777666555666888888888666333111///---,,,++++++,,,))))))))))))))))))))))))))))))(((((('''''''''''')))(((((((((((((((((()))((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''(((((('''((((((((())))))))))))&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---111777;;;===>>>>>>>>>???AAACCCEEEHHHMMMTTTXXX___fffppp{{{{{{uuurrrrrrrrrrrrqqqttttttttttttuuuvvvwwwxxxnnnmmmkkkkkknnntttzzz~~~|||tttkkkfffgggddd```[[[WWWRRRLLLIIICCCCCCCCCAAA???CCCJJJOOO]]]cccgggddd\\\WWWYYY]]]bbb^^^XXXRRRLLLFFF???;;;;;;888444111...---,,,+++)))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%''' !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((()))))))))*********+++,,,++++++++++++,,,---...*********+++,,,---...------...000111333:::CCCKKKUUU]]]hhhppptttvvvyyy{{{|||}}}qqqdddYYYTTTTTTSSSQQQQQQRRRSSSRRRPPPQQQQQQQQQQQQPPPOOONNNNNNJJJKKKKKKJJJHHHHHHIIIJJJKKKMMMNNNOOONNNMMMNNNOOOLLLMMMNNNPPPRRRUUUXXXZZZ]]]\\\ZZZWWWUUUUUUYYY\\\]]]gggtttqqqbbbSSSKKKHHHFFFFFFHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGEEECCCAAAAAABBBCCCEEEIIIEEE@@@<<<999888888888999888777777999999888777///...,,,***(((((((((((())))))))))))))))))))))))************))))))(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%############$$$&&&'''(((&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))***+++,,,,,,,,,,,,,,,+++******+++...111333222777<<<@@@BBBBBBDDDEEEFFFGGGIIILLLRRRZZZdddkkksssxxx{{{uuuddd___ZZZ[[[___dddffffffbbbccceeeggghhhgggfffeeeeeedddcccbbbccceeehhhiiiuuu|||{{{tttqqqnnniiieeeaaa]]]YYYVVVNNNNNNKKKGGGBBBBBBGGGKKKPPPVVV[[[[[[ZZZ[[[bbbiiiuuuqqqlllfff___VVVNNNHHHDDD???999555333111///---)))(((''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''))))))'''&&&%%%%%%%%%&&&'''((()))))))))(((''''''''''''((()))))))))))))))************(((((((((((())))))************+++,,,------...///...//////000555@@@NNNYYYcccjjjrrrwwwwwwuuussssssqqqwww{{{wwwvvvyyy}}}zzzooodddYYYRRRRRRQQQOOOOOOPPPPPPOOOMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHGGGFFFEEEGGGIIIIIIKKKMMMNNNLLLKKKLLLLLLIIIJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQOOOMMMMMMOOOQQQPPPVVV^^^fffnnnvvvqqqbbbSSSKKKHHHFFFFFFHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGDDDCCCCCCDDDGGGHHHIIIEEEAAA===<<<:::999777:::999888888999999888666000///---+++))))))))))))))))))))))))))))))))))))******+++++++++***))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&((()))&&&'''(((((('''&&&'''((((((''''''&&&&&&''''''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((()))***+++******,,,------...------,,,+++***+++...222777:::777;;;AAACCCEEEGGGKKKOOOPPPRRRVVV\\\ccclllvvv}}}|||qqqrrrxxx|||~~~}}}uuuqqqppplllgggWWWSSSQQQVVV___fffiiihhh___bbbfffjjjmmmmmmmmmlllooonnnmmmkkkiiihhhggggggvvv}}}{{{wwwvvvvvvzzz~~~xxxtttoookkkgggdddZZZYYYWWWRRRNNNLLLLLLMMMKKKMMMQQQTTTYYYaaalllttt}}}yyysssjjj```YYYKKKEEE>>>999777555222///,,,***)))((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$""""""$$$%%%'''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((((((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((******((('''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))*********++++++(((***++++++++++++---......///000333:::HHHYYYeeeooosssxxx{{{yyytttpppmmmgggnnnuuuzzzzzzzzz{{{|||}}}{{{uuuoookkkhhheeebbbbbbgggmmmrrrttt}}}}}}vvvooohhh___WWWUUUTTTRRRRRRSSSRRROOOMMMPPPPPPOOONNNMMMKKKIIIHHHFFFGGGHHHGGGFFFFFFHHHJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOMMMKKKJJJKKKLLLPPPQQQTTTWWW[[[aaahhhmmmqqqbbbSSSKKKHHHFFFFFFHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGEEECCCBBBCCCEEEHHHJJJKKKGGGCCCAAA@@@>>>;;;888;;;999888777888777666444222111///---++++++++++++))))))))))))))))))))))))((((((******+++***))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''***((('''&&&&&&'''((()))&&&((()))((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((((((((((((((()))))))))***&&&''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######""""""###%%%&&&''''''''''''(((***+++---...***+++---...//////......------...111444888<<>>BBBFFFHHHJJJOOOWWW^^^bbbfffmmmsssxxx}}}|||wwwnnnfffaaabbbfffjjjpppwww~~~|||vvvsssnnniii]]]YYYXXX\\\dddiiihhheee^^^aaagggmmmtttyyy}}}~~~}}}yyyvvvssspppnnnnnnuuu|||zzzvvvsssnnnkkknnnttt}}}{{{tttoooeeedddbbbaaa```^^^ZZZXXXQQQOOOOOORRR[[[hhhttt|||xxxnnngggSSSLLLCCC===;;;:::666222000...,,,++++++***'''&&&&&&''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((******((('''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,)))+++---,,,++++++,,,...///222666<<>>:::777444111///------+++)))&&&(((((((((((())))))))))))''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%'''((())))))''''''''''''''''''''''''""""""######$$$$$$$$$$$$)))'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((***((((((((((((''''''''''''''''''((())))))))))))(((+++...000///---,,,...000111666>>>GGGRRR```pppzzz|||||||||~~~{{{sssllliiikkkmmmnnnooossszzzuuunnneee___\\\YYYVVVTTTSSSQQQNNNNNNPPPSSSVVVWWW```fffiiiffffffiiifff``````____________\\\WWWSSSTTTTTTUUUUUUVVVUUUUUUTTTNNNNNNNNNMMMKKKJJJKKKLLLJJJKKKKKKJJJIIIHHHJJJLLLEEEFFFHHHIIIJJJKKKLLLLLLNNNPPPSSSSSSRRRQQQQQQQQQGGGHHHJJJLLLNNNPPPRRRSSSppp```OOOHHHFFFDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHEEEBBBAAACCCFFFHHHIIIOOOMMMJJJEEEAAA===:::999<<<999666444444444444333...---,,,+++************))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%'''***------+++)))'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&''')))'''%%%###""""""###$$$&&&&&&&&&'''((()))***+++&&&'''((()))+++---.........000333444333333333444222555888999;;;???EEEJJJMMMLLLLLLPPPYYYeeepppwwwyyynnnjjjddd___]]]\\\\\\\\\cccfffjjjjjjkkknnnvvv|||}}}yyynnnhhhaaa______^^^ZZZVVVRRRTTTWWW]]]dddkkkrrrvvv~~~{{{vvvqqqmmmjjjhhhbbbgggnnntttyyy{{{ssspppqqquuuvvv}}}zzzuuuppppppqqqqqqmmmiiibbb]]]YYYXXX]]]eeemmmrrr|||~~~yyysssiiibbbXXXOOOHHHAAA:::555999999777333///+++)))((('''(((((())))))*********''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&'''''''''''''''%%%######$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((+++***)))(((''''''((()))***)))(((((((((***+++,,,''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''(((***++++++***))))))///+++***---/////////222444@@@MMMWWWbbbnnnwwwzzztttkkkfffmmmuuuzzzyyy|||}}}jjjddd\\\WWWVVVUUUSSSQQQPPPOOOMMMLLLLLLMMMOOOPPPYYY]]]aaacccbbbaaaaaaaaaeeecccbbbccceeeeeebbb___]]]^^^^^^______^^^]]]\\\YYYWWWUUURRRPPPNNNNNNNNNQQQPPPNNNLLLJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOOOOOOOOOONNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOqqqaaaQQQIIIHHHFFFDDDDDDDDDDDDCCCBBBBBBCCCEEEEEEGGGDDDBBBBBBDDDGGGIIIJJJMMMLLLHHHEEEAAA>>><<<;;;999777444444555777777777111000...,,,+++***))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&(((******)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&((('''%%%###"""######$$$%%%&&&&&&&&&''')))***+++******+++---...000111111111333666888777666666666666888;;;<<>>>>><<<;;;;;;<<<===???BBBEEEKKKSSSXXX^^^aaagggnnnuuuzzz}}}~~~~~~}}}yyytttmmmfffbbb]]]]]]___aaaccceeeggghhhjjjnnnqqqqqqooommmnnnppprrrqqqooollliiihhhjjjllljjjfffaaa___^^^]]]YYYVVVVVVWWWYYY\\\```eeeiiilllsssrrrqqqnnnjjjddd___[[[VVVXXXYYYZZZ]]]eeepppxxx|||yyyyyyzzzuuussswwwzzzzzz|||~~~}}}{{{xxxuuuqqqnnnllliiidddaaa```___^^^]]]XXX\\\aaaeeegggkkkppptttxxxuuunnndddWWWLLLDDD@@@999:::;;;;;;999555111///,,,+++)))((('''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&(((((('''(((((()))***+++++++++************))))))******+++,,,------,,,,,,++++++...111333777BBBMMM___lllwwwyyyxxx{{{~~~}}}}}}}}}tttoookkkjjjlllmmmmmmlllgggccc\\\WWWSSSPPPNNNLLLNNNNNNNNNNNNOOOQQQRRRSSSQQQVVV]]]dddiiimmmpppsssooommmjjjhhhiiiiiihhhgggiiijjjkkkjjjiiigggdddccccccbbbaaaaaa```aaabbbccc[[[[[[[[[ZZZZZZXXXWWWVVVUUUTTTSSSQQQOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOrrrbbbQQQJJJIIIGGGEEEEEECCCCCCBBBBBBCCCDDDFFFGGGBBBBBBBBBDDDHHHKKKLLLLLLLLLJJJGGGDDDAAA>>><<<;;;:::888555444444333222111111000///---+++******)))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******,,,,,,,,,,,,...///111222:::>>>BBBDDDCCCBBBAAAAAAAAABBBEEEIIIOOOVVV\\\aaadddiiiooouuuwwwwwwuuurrrqqqppplllgggcccaaaccceeeiiikkkmmmnnnnnnmmmllllllfffhhhhhheeeaaa^^^]]]^^^^^^^^^^^^^^^___ccchhhlllnnnllljjjjjjllllllkkkiiillllllmmmooorrruuuwwwyyy|||vvvpppllljjjkkkkkkiiiiiimmmtttzzz~~~zzzwwwuuutttnnnjjjlllooossszzz|||{{{||||||}}}zzzvvvtttvvvsssoookkkgggbbb]]]ZZZOOOTTTYYYZZZ[[[```hhhooosssssspppgggYYYMMMEEEBBB===<<<<<<;;;;;;999666444000...,,,)))'''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***+++######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&''''''((()))'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$)))))))))((((((((())))))(((((()))***)))(((&&&%%%'''''''''((()))***+++,,,******************************+++,,,,,,,,,------///000222444777@@@SSSeee{{{{{{yyy|||tttmmmiiiaaa^^^ZZZZZZ]]]bbbfffggghhheee```[[[WWWTTTQQQOOONNNOOOPPPRRRSSSTTTUUUVVVXXX\\\bbbhhhlllooorrruuusssqqqnnnkkkjjjjjjjjjkkkooopppqqqqqqqqqnnnllljjjgggfffeeeddddddeeefffgggbbbcccdddddddddbbbaaa```^^^]]]\\\ZZZXXXWWWWWWVVVRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMLLLLLLLLLLLLMMMqqqaaaQQQIIIHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFBBBAAABBBEEEIIILLLNNNNNNNNNLLLHHHDDD@@@<<<:::999888666444333333222000///------,,,+++******++++++************************''''''((((((((((((((('''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,...111333555;;;>>>BBBDDDDDDDDDDDDDDDFFFHHHMMMSSSZZZ```dddfffiiilllppprrrppplllgggccc```___\\\XXXWWW]]]hhhrrrwwwyyyyyyvvvpppiiieeeddddddbbb___ZZZUUUSSSSSSSSSTTTWWW[[[___bbbfffkkkooottttttvvvyyy|||}}}}}}xxxuuulllfffbbbccceeejjjsss|||~~~||||||zzzxxx{{{}}}zzzzzzwwwtttoookkkeee^^^ZZZPPPSSSWWWVVVTTTUUU[[[aaahhhkkklllggg]]]RRRJJJGGGFFFBBB>>>;;;;;;;;;:::999444333000---+++***))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((***+++######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&'''((('''&&&(((((()))))))))))))))))))))******+++***)))'''&&&''''''''''''((()))***+++)))))))))))))))))))))))))))))))))***+++,,,,,,---...///222555;;;KKKeee}}}yyyyyyuuuhhh^^^YYYWWWXXXVVVSSSTTTWWW\\\aaadddfffeeeccc___[[[XXXVVVUUUSSSTTTWWWYYYZZZ[[[[[[[[[```dddhhhlllnnnqqqtttvvvtttssspppnnnkkkkkklllmmmqqqsssuuuwwwwwwvvvsssrrrlllkkkiiigggffffffggggggggghhhiiiiiiiiihhhgggfffdddcccbbb``````_________YYYXXXWWWVVVTTTRRRQQQPPPPPPNNNLLLKKKJJJJJJJJJKKKqqqaaaPPPIIIHHHFFFDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBEEEIIIMMMOOOPPPNNNLLLHHHDDD???;;;999777444333222222444444333222,,,++++++******++++++,,,************************''''''((()))))))))((((((((((((''''''(((((()))***$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''((()))***,,,,,,/////////000222555999;;;;;;>>>AAADDDEEEEEEGGGIIIOOORRRYYYaaagggiiihhhfffbbbbbbbbb```]]]YYYUUUSSSSSSUUUVVVSSSTTT]]]lllyyyzzzoooeee```^^^^^^[[[WWWSSSQQQPPPQQQRRR[[[```fffkkkmmmppprrrssszzz|||{{{wwwnnniiieeecccbbbccciiiqqq}}}}}}~~~}}}zzz|||}}}zzzvvvqqqmmmgggaaa]]]XXX[[[]]]\\\XXXTTTTTTUUU^^^bbbgggiiifff___XXXUUUSSSLLLDDD?????????>>>===888777666444111///---,,,***)))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))''''''((()))((('''%%%&&&''''''((('''''''''***************))))))((((((((('''(((((()))***+++((((((((())))))))))))***))))))))))))***,,,---...,,,---222999CCCVVVrrr~~~zzzvvvyyyttteee[[[VVVRRRQQQRRRRRRQQQRRRUUUYYY]]]___aaaccccccbbb```^^^]]]]]]\\\^^^aaadddeeeeeeddddddgggiiimmmpppqqqsssvvvxxxttttttsssqqqnnnmmmnnnppprrruuuxxx{{{{{{zzzxxxvvvrrrpppnnnllljjjjjjjjjjjjjjjjjjkkkkkklllkkkkkkkkkffffffeeeddddddddddddddd___^^^\\\ZZZWWWUUUSSSRRRRRRPPPMMMJJJIIIIIIIIIJJJrrrbbbRRRJJJIIIGGGEEEEEEGGGEEEDDDCCCBBBBBBCCCCCCFFFDDDCCCDDDHHHMMMPPPQQQMMMKKKGGGCCC???<<<:::999555444333444555666444333...---,,,+++++++++++++++************************''''''((()))))))))))))))''''''(((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&'''((()))))))))(((((())))))***,,,---...111000111222555999>>>@@@@@@BBBEEEGGGIIILLLOOORRR[[[___fffnnnrrrpppiiibbbVVVTTTPPPLLLJJJJJJKKKLLLPPPUUUYYYXXXVVV\\\iiiuuu}}}~~~xxxnnnddd```___ZZZYYYXXXXXXZZZ[[[\\\]]]jjjnnntttyyy{{{||||||}}}}}}xxxtttqqqlllhhhkkkppp}}}~~~}}}~~~xxxtttoookkkgggiiikkkmmmmmmiiibbb[[[WWWVVV[[[ccclllpppoooiiiddd___XXXOOOIIIGGGFFFBBB???;;;<<<;;;:::888555111///,,,+++******)))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%"""  !!!"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''')))'''&&&&&&((())))))((($$$%%%'''((((((((('''''')))(((((((((((())))))*********)))))))))******+++)))))))))*********++++++************+++---...000222555;;;EEEPPP___vvv{{{uuuvvvvvvvvvxxx}}}}}}ssseee[[[WWWUUUSSSPPPNNNOOORRRTTTVVVXXXZZZ\\\___bbbfffgggfffeeefffggggggiiillloooppppppnnnmmmnnnppprrrsssssstttvvvxxxsssuuuvvvtttqqqpppqqqrrruuuwwwzzz}}}}}}{{{xxxvvvtttsssqqqooommmmmmmmmmmmpppooooooooopppqqqqqqrrrkkkjjjiiihhhhhhgggggggggfffeeecccaaa___]]][[[ZZZUUUSSSOOOLLLJJJJJJJJJKKKssscccSSSLLLJJJHHHFFFGGGHHHFFFEEECCCBBBBBBBBBBBBGGGEEECCCCCCGGGLLLPPPRRRJJJIIIFFFCCC@@@===;;;;;;:::888777666666555333111111000...---,,,+++++++++************************''''''((()))))))))))))))&&&'''(((((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%'''((()))))))))))))))))))))***+++,,,......000000000222666:::???BBBGGGIIIKKKMMMPPPSSSXXX\\\ccchhhpppwwwzzzttthhh___RRRNNNHHHDDDDDDGGGLLLPPPRRRYYY```___ZZZ[[[dddmmmsssvvvvvvrrriiibbb___```^^^___bbbfffjjjmmmmmmmmmtttxxx}}}zzzssssssxxx}}}yyyuuusssyyy{{{~~~|||ssshhh```QQQVVVaaannnwwwyyytttnnnggg```WWWRRROOOKKKEEE@@@===>>>???>>><<<888444222---,,,+++***)))'''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$"""!!!!!!"""%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''((('''%%%###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((((((((&&&''')))*********))))))((('''&&&&&&&&&((()))+++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,++++++++++++,,,...000111>>>@@@GGGQQQZZZeeeuuuvvvsssuuuwwwzzzpppfff[[[VVVWWWWWWTTTOOOLLLOOOSSSVVVXXXYYYZZZ[[[___dddiiilllllllllnnnpppnnnqqqtttwwwxxxwwwuuusssuuuvvvwwwuuutttsssssstttsssvvvxxxwwwtttrrrssstttwwwyyy|||~~~}}}zzzwwwtttsssrrrqqqooonnnnnnnnnooovvvuuuuuutttuuuvvvxxxyyyppppppnnnmmmkkkkkkjjjjjjlllkkkjjjhhhfffdddccccccWWWUUUQQQNNNKKKKKKLLLLLL|||bbbSSSPPPIIIFFFGGGDDDGGGEEEBBBBBBBBBCCCBBB@@@BBBCCCEEEFFFGGGHHHIIIIIICCCBBBAAA@@@@@@???<<<:::;;;:::888666444333222222222111///,,,***)))((((((+++*********))))))((((((+++***)))'''&&&&&&&&&&&&************++++++++++++&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***'''%%%&&&(((***)))'''&&&%%%###$$$&&&(((((('''$$$%%%%%%&&&'''((())))))$$$%%%'''&&&%%%%%%&&&((())))))((((((''''''''''''$$$$$$&&&((()))******+++%%%&&&((()))))))))+++---++++++,,,,,,+++---000222888888888:::???CCCEEEFFFHHHHHHKKKNNNTTTZZZ```dddhhhmmmrrrtttuuurrrggg\\\VVVSSSQQQPPPQQQRRRSSSSSSXXXVVVTTTTTTVVVZZZ^^^bbbhhhiiilllnnnnnnnnnlllkkkgggjjjmmmqqquuuzzz~~~~~~{{{yyyxxx~~~{{{{{{~~~zzzqqqdddaaaccckkksssuuuvvvwwwkkkhhhccc```\\\WWWOOOIIICCCDDDCCCAAA===;;;;;;<<<000000000///---)))&&&$$$+++)))(((((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((&&&&&&'''((('''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((''''''&&&&&&''')))***''''''((()))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((()))******++++++***+++,,,,,,,,,///222666888JJJWWW___hhhkkkooo{{{{{{tttppptttyyyxxxkkkfff___YYYVVVTTTTTTSSSOOOPPPSSSWWWZZZ]]]^^^___```fffkkknnnrrrvvvvvvsssoooqqqsssvvvxxxxxxwwwwwwvvvwwwxxxxxxxxxwwwvvvuuuzzzxxxuuuttttttuuuuuutttuuuwwwxxxwwwuuusssssstttwwwwwwwwwwwwvvvtttsssrrrxxxwwwwwwyyy{{{{{{zzzxxxxxxxxxvvvrrrnnnlllnnnqqqqqqooolllmmmoooooommmjjjccc___YYYTTTQQQNNNKKKJJJ|||bbbSSSOOOHHHFFFHHHEEEEEECCCAAAAAAAAAAAA@@@???CCCDDDEEEFFFGGGHHHHHHHHHCCCAAA???>>>>>>===;;;999:::999777555444222222111000///...,,,***)))(((((()))))))))))))))************)))(((''''''&&&''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%(((******)))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))))))))(((((((((''''''&&&&&&'''(((((((((((((((###$$$&&&''''''(((***+++***+++---......///222444555444555999???DDDFFFGGGJJJNNNSSSZZZ```dddgggiiihhhmmmrrruuuxxxxxxrrriiidddbbb^^^]]]\\\\\\[[[ZZZSSSRRRQQQQQQTTTXXX]]]```dddggglllppptttuuutttsssqqqrrrtttuuuwwwzzz}}}~~~yyyuuutttyyy}}}~~~qqqkkkhhhkkknnnmmmmmmnnnssspppmmmkkkiiieee___ZZZJJJGGGBBB@@@@@@@@@???===777666333000---+++)))(((***)))'''((())))))((('''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%'''(((((('''%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))******************))))))(((((())))))*********))))))(((((((((((((((((())))))***++++++++++++,,,------...111666999BBBVVVdddllltttuuuyyyxxxppppppttt{{{}}}oooiiiaaa[[[WWWVVVUUUTTTRRRTTTWWW[[[___bbbdddeeejjjppptttuuuwwwzzzyyyuuupppqqqsssvvvwwwwwwvvvvvvuuuvvvxxxyyyzzzzzzyyyyyy}}}{{{yyywwwwwwwwwuuusssrrrtttvvvvvvvvvuuuvvvwwwxxxwwwwwwvvvvvvuuuuuutttzzzyyyyyy{{{}}}~~~{{{|||{{{xxxtttqqqrrrssswwwtttqqqqqqrrrssspppmmmfffbbb\\\WWWTTTQQQOOOMMM}}}bbbRRRNNNGGGEEEHHHFFFFFFDDDBBBBBBBBBCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFBBB???<<<;;;;;;;;;:::999999888666444222111111000...---,,,+++***)))))))))((((((((()))******++++++((((((''''''''''''((((((''''''(((((((((((())))))%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%######$$$''')))***))))))(((%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((''''''(((***)))(((((((((((('''''''''(((((((((((('''&&&%%%%%%&&&(((***+++++++++---///***---000111222333555777444555777;;;BBBGGGKKKLLLNNNSSS[[[ccchhhjjjjjjiiiaaagggnnntttzzz~~~xxxmmmjjjfffcccaaa^^^ZZZWWWMMMMMMMMMOOOSSSXXX\\\___bbbfffmmmsssxxxzzz{{{zzztttsssqqqpppppprrrtttuuuyyyzzz{{{||||||{{{zzzyyy~~~~~~}}}yyyvvvxxxyyyzzzzzzxxxwwwxxxyyy}}}tttllliiihhhdddbbbcccqqqpppooonnnnnnlllhhheeeSSSLLLDDDBBBDDDEEEBBB>>>???===999444000...,,,,,,***((('''''')))***))))))&&&&&&''''''''''''&&&&&&###%%%''''''%%%$$$$$$$$$((('''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''((())))))******))))))***))))))(((((())))))******))))))))))))(((((((((((())))))******+++,,,,,,,,,---...///111555;;;???OOOeeettt{{{wwwpppqqqvvv~~~tttnnneee^^^ZZZXXXXXXWWWXXXZZZ^^^bbbgggjjjmmmnnnuuuyyy{{{yyyzzz|||zzzvvvqqqrrrsssuuuvvvvvvvvvvvvwwwxxxzzz|||~~~~~~~~~}}}||||||yyyvvvsssrrrtttwwwxxxyyyzzz{{{}}}zzzyyyxxxwwwwwwxxxyyyzzz}}}|||{{{}}}~~~zzzwwwwww{{{xxxuuutttvvvvvvtttqqqiiieee```\\\YYYVVVSSSQQQ~~~bbbQQQLLLEEEDDDHHHFFFHHHFFFEEEDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEEEE@@@===:::888888999999888888777555333222000000///,,,,,,+++***)))))))))))))))))))))))))))*********'''''''''''''''((())))))))))))))))))*********+++'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))+++,,,------000222...111444666666666777888::::::===BBBHHHMMMPPPPPPRRRVVV\\\aaaddddddbbb```VVV___hhhpppyyy}}}mmmjjjfffccc___ZZZUUUQQQKKKLLLNNNQQQUUUYYY]]]___cccfffkkkqqqtttvvvvvvuuummmiiieeecccccceeeggghhhkkkmmmoooppprrrrrrrrrqqqtttwwwyyyzzzxxxuuuttttttxxxxxxyyyzzzzzzxxxuuusssnnnoooqqqvvv{{{}}}|||zzzxxxwwwxxxzzz|||}}}}}}zzzvvvqqqnnnooopppzzz}}}~~~{{{rrrjjjgggddd___[[[[[[gggggghhhiiiiiiiiihhhhhhYYYSSSKKKFFFFFFEEEBBB???BBBAAA===:::555222///...)))(((&&&&&&((()))***)))&&&&&&''''''''''''&&&&&&(((***+++)))'''$$$######''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((($$$%%%&&&'''((('''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,------///000444:::BBBHHHXXXnnn~~~{{{wwwwww||||||wwwqqqiiibbb^^^]]]\\\\\\^^^```dddhhhmmmqqqtttuuuwwwzzz{{{xxxxxxyyyxxxtttsssssstttuuuuuuvvvwwwxxx{{{|||~~~~~~zzzwwwvvvxxx{{{}}}}}}~~~}}}|||{{{zzzzzz|||~~~~~~|||yyy{{{xxxttttttwwwxxxvvvtttllliiieeeaaa^^^\\\YYYVVV}}}bbbQQQLLLEEEDDDHHHFFFHHHFFFEEEEEEFFFFFFFFFEEECCCDDDDDDEEEEEEEEEDDDDDD???<<<999777888888999888888777555333111000//////,,,+++******))))))******,,,++++++***)))(((''''''''''''&&&''''''((()))***((())))))))))))*********((((((((((((((())))))***&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''$$$%%%%%%&&&'''((((((((($$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$&&&((()))***+++---///444666999::::::999999:::AAAAAACCCGGGLLLPPPRRRRRRWWWXXXXXXYYYYYYXXXWWWVVVSSS]]]gggmmmrrrwwwvvvrrrkkkiiieeeaaa^^^YYYTTTPPPMMMOOORRRUUUYYY[[[]]]^^^aaabbbccceeeggghhhiiijjjjjjeee___\\\]]]```cccdddcccdddeeegggggggggffffffaaadddhhhiiihhhfffeeeeeeiiikkkllllllkkkhhhfffeeeeeeddddddeeeiiimmmpppqqqrrrqqqnnnllllllooorrrsssuuuzzzwwwoooiiiggggggllluuu}}}yyywwwvvvooohhhdddeeeeee```\\\[[[```aaacccdddeeeffffffggg[[[YYYTTTNNNGGGCCCAAA@@@@@@AAAAAA???<<<777222000,,,)))'''&&&'''))))))(((&&&''''''((((((''''''&&& """%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&'''))))))(((''''''(((((()))************)))(((''''''&&&&&&''''''((())))))))))))*********************+++,,,,,,------,,,---///222888AAAKKKRRRaaauuu~~~~~~~~~~~~}}}xxxwwwrrrkkkfffdddcccbbbbbbccceeehhhmmmqqquuuwwwyyyvvvxxxxxxuuuuuuxxxwwwttttttttttttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~}}}~~~}}}zzzyyyvvvssssssvvvxxxxxxvvvpppmmmiiifffdddaaa^^^\\\|||aaaQQQMMMFFFDDDGGGEEEEEEDDDBBBBBBDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDD>>><<<999888999:::999888888777555333111000000///---,,,+++***************---,,,+++***)))'''&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''((((((((((((((((((((()))******&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''(((((((((((('''%%%$$$%%%&&&&&&$$$###$$$&&&(((((('''$$$%%%%%%&&&'''((()))***$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&((()))***++++++''')))+++,,,---...111333888:::<<<===<<<<<<>>>???EEEEEEGGGKKKOOORRRRRRRRRYYYWWWSSSQQQOOOOOOPPPQQQWWW___eeeffffffgggeeeaaaccc```]]][[[YYYVVVSSSPPPQQQSSSVVVYYY[[[[[[[[[ZZZYYYXXXWWWWWWZZZ___eeehhhssslllccc___```dddfffgggaaabbbaaaaaa___]]][[[YYYOOOSSSYYY^^^``````aaaaaaaaacccdddcccbbbaaaaaabbbfffdddaaa```bbbggglllooonnnmmmiiicccbbbfffiiihhhhhhjjjnnnqqqrrrsssuuuwww}}}~~~tttlllhhhfffbbbiiiuuu~~~xxxqqqooohhhcccbbbfffhhhfffcccbbb\\\]]]____________aaabbb[[[\\\ZZZUUUMMMFFFBBBAAA===???BBBCCCAAA===888555111...***(((((()))((((((''''''((((((((((((''''''$$$&&&((()))(((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((***+++,,,,,,------,,,,,,(((''''''&&&&&&''''''((()))))))))************+++***++++++,,,,,,---......---...111555===IIIVVV^^^jjj{{{|||~~~|||yyyxxxzzz|||vvvrrrooollljjjjjjjjjiiihhhhhhjjjmmmppptttvvvxxxyyyvvvxxxwwwttttttxxxyyywwwuuuuuuuuuwwwzzz~~~~~~|||}}}|||xxxtttuuuxxxzzzzzzyyytttrrrooolllkkkhhheeebbb{{{```QQQNNNGGGDDDFFFCCCDDDCCCAAABBBCCCDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEE>>><<<;;;;;;;;;;;;:::999999777666444222111000000......,,,+++************,,,++++++***)))(((''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''((()))(((%%%%%%''')))'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%''')))***+++,,,,,,+++---000111222444666888999:::<<<>>>>>>@@@CCCFFFHHHIIIKKKOOOSSSVVVVVVUUUSSSPPPMMMJJJJJJLLLOOOQQQUUUZZZ\\\YYYVVVWWWWWWVVVYYYVVVTTTSSSSSSTTTSSSRRRSSSUUUXXXZZZZZZXXXVVVTTTPPPNNNMMMPPPXXXeeerrrzzz}}}sssggg``````bbbcccccc`````````^^^\\\YYYVVVTTTMMMRRRZZZ```ccceeeggghhheeeggggggfffeeefffjjjmmmmmmllliiiggggggjjjnnnqqqpppqqqnnngggeeeiiiiiigggddddddddddddccceeeiiillloooqqqsssvvvxxx|||xxxsssppphhhiiinnnwwwvvvqqqlllgggdddhhhkkkjjjiiijjj\\\^^^___]]][[[ZZZ\\\^^^ZZZ[[[\\\[[[WWWOOOGGGBBB===???AAACCCCCCBBB@@@>>>888444///,,,+++***)))(((''''''(((((((((((('''''')))***,,,+++)))'''&&&&&&'''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((((((******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---.........///111444:::DDDRRR```jjjqqq}}}zzztttyyy|||~~~|||}}}{{{tttlllkkkkkkmmmooopppooonnnmmmoooqqqsssuuuwwwxxxxxxvvvxxxwwwsssssswwwyyywwwuuuuuuvvvxxx}}}{{{zzz|||~~~~~~|||yyywwwuuusssqqqoookkkhhhzzz```QQQNNNGGGEEEFFFBBBFFFDDDCCCCCCEEEFFFEEEDDD???@@@AAACCCDDDEEEEEEEEE>>>===<<<<<<======;;;999999888666444222111111000000///---,,,+++*********************))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&&&&))),,,)))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((''''''(((***'''''''''((((((((())))))&&&'''(((***+++++++++,,,+++---///111222333666888888:::<<<>>>@@@CCCHHHKKKKKKLLLOOOSSSXXX[[[[[[[[[KKKIIIGGGFFFHHHKKKPPPRRRNNNRRRQQQLLLJJJMMMRRRSSSVVVTTTQQQQQQTTTVVVWWWXXXTTTVVVXXXZZZYYYVVVQQQOOOKKKIIIJJJPPP]]]ppptttfff]]]ZZZ[[[[[[ZZZ^^^^^^^^^]]][[[YYYWWWVVVUUU[[[bbbhhhkkkmmmnnnnnnooooooooonnnmmmpppvvv{{{ttttttrrrpppnnnnnnppprrruuuxxxwwwqqqoooqqqpppkkkgggeeebbb^^^\\\]]]aaaeeellllllmmmnnnooosssyyy}}}|||vvvqqqmmmrrr}}}}}}{{{tttmmmhhhjjjmmmmmmmmmooobbbcccdddaaa^^^\\\^^^```ZZZYYYZZZ]]]^^^XXXLLLBBB>>>???AAACCCDDDEEEEEEFFF===999333///---,,,***)))''''''((((((((((((''''''!!!$$$&&&&&&'''((()))''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&###$$$%%%''')))***+++,,,$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((())))))))))))(((((('''&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))++++++************++++++))))))******++++++++++++++++++,,,------......///111333666===HHHWWWgggqqqsss||||||{{{}}}vvvmmmppp~~~zzzrrrhhhiiikkknnnrrrssssssqqqqqqrrrsssuuuvvvwwwxxxxxxwwwxxxvvvrrrqqquuuwwwuuuuuuuuuvvvyyy}}}{{{yyywwwuuusssooommm{{{___MMMIIICCCBBBCCC???FFFEEEDDDEEEFFFGGGFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>===<<<:::999888888777777666555444222000/////////...+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%'''((((((%%%###""""""%%%&&&'''(((((('''&&&%%%((())))))***))))))((('''$$$''')))(((%%%$$$&&&)))((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''')))(((((()))+++---///111...000111111111333666888555888;;;???CCCFFFHHHIIIKKKOOOTTTVVVVVVTTTSSSRRRHHHIIIKKKNNNQQQSSSTTTUUUQQQNNNIIIFFFGGGJJJOOORRRVVVUUUTTTWWWZZZ\\\ZZZXXXYYYQQQMMMMMMJJJDDDAAADDDCCCIIIQQQ[[[lll||||||tttjjjbbb^^^ZZZWWWZZZaaaaaabbb```]]]ZZZZZZ]]]aaadddfffjjjppptttvvvtttrrrppppppqqqsssvvvzzz~~~zzzzzzzzzxxxvvvvvvxxxzzz{{{zzzzzz|||~~~}}}yyyuuutttoooiiifffeeedddbbb___dddeeehhhmmmsssxxx{{{|||yyyyyyzzzxxx{{{{{{xxxsssnnnkkklllooorrrjjjlllllliiidddaaaaaabbb^^^```cccccc```[[[UUUPPPKKKCCC>>>AAAEEEFFFFFFGGGFFFBBB;;;444...+++***+++)))(((((()))******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''((()))))))))((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((+++***)))))))))***,,,---))))))))))))******************))))))******+++,,,...++++++------++++++//////888AAAHHHQQQ___kkkppptttuuuzzz{{{ooobbbfffttt}}}zzzvvv|||}}}wwwmmmmmmnnnrrrwwwxxxvvvtttvvvvvvvvvvvvuuuuuuttttttwwwvvvuuuttttttttttttuuuuuuvvvyyy{{{~~~~~~{{{yyywww{{{^^^MMMIIICCCBBBEEEAAAFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;:::999888777777777777666555333222000/////////...+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%######$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((((((((((('''&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((''')))))))))***,,,...000222000111222222333555888::::::;;;>>>AAADDDHHHJJJLLLPPPPPPPPPOOOMMMMMMNNNOOOPPPRRRUUUWWWWWWUUUSSSQQQLLLJJJGGGFFFGGGKKKOOORRRWWWWWWWWWYYYZZZYYYTTTPPPNNNIIIGGGIIIHHHCCCBBBEEEJJJOOOUUU[[[fffqqqtttqqqeee```___aaacccccchhhnnnqqqoookkkfffaaa```cccfffeeegggjjjppptttvvvuuusssppppppooopppsssxxx|||{{{|||{{{zzzxxxxxxyyy{{{~~~~~~}}}{{{yyytttpppmmmjjjhhhgggeeedddeeekkkrrryyy||||||uuusssqqqtttzzz|||tttrrrrrrsssrrroooppppppnnnjjjddd```]]]^^^aaaeeehhhhhheeeaaa^^^RRRIIIBBBCCCEEEEEEEEEGGGGGGCCC>>>888333///---,,,)))((('''(((******)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''&&&%%%%%%''''''''''''''''''((((((***((('''%%%%%%%%%'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((())))))***))))))))))))******************))))))******+++,,,---+++,,,//////---///333666AAAMMMUUU]]]hhhooorrrtttsssvvvxxxooofffkkkxxxxxxpppmmmrrrzzz~~~yyyrrrrrrsssxxx|||~~~}}}{{{xxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuvvvyyy{{{~~~{{{___MMMIIIDDDCCCFFFBBBEEEDDDCCCCCCDDDEEEDDDBBBAAAAAABBBCCCCCCBBBAAA@@@;;;::::::999888777777666888777666444333111000/////////...,,,)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$%%%''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''***'''%%%&&&***+++)))&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((((((*********,,,---000111333222333444444555777:::======>>>@@@DDDHHHLLLPPPRRRSSSQQQLLLHHHEEEFFFKKKOOO[[[^^^```aaa^^^WWWPPPLLLKKKJJJKKKLLLOOOSSSVVVYYYYYYYYYZZZZZZXXXSSSLLLGGGEEECCCDDDGGGHHHFFFFFFHHHQQQUUUXXXYYY\\\aaacccaaa[[[\\\bbbkkkrrrtttwww{{{|||zzzuuuooojjjiiikkkmmmggghhhjjjnnnqqqrrrqqqooojjjhhhfffeeegggmmmssswwwuuuvvvuuutttrrrrrrtttvvvyyyxxxxxxzzz}}}}}}xxxtttssstttqqqmmmlllooowww}}}~~~rrrnnnjjjiiilllqqqvvvxxx{{{~~~zzzzzzwwwuuuvvvvvvwwwwwwuuummmbbbZZZ___ccciiiooorrrrrrqqqoooaaaWWWMMMIIIHHHFFFFFFHHHGGGFFFDDD@@@;;;555111...***((('''((())))))((('''((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((())))))))))))******************))))))******+++,,,,,,+++,,,000111000333888AAANNN\\\fffmmmtttwwwwwwvvvsssssswwwtttooosss|||xxxpppkkkiiiooowww}}}zzzssstttwww{{{|||{{{yyyxxxxxxzzz{{{}}}zzzzzzyyyyyyxxxwwwwwwwwwvvvwwwyyyzzz}}}~~~aaaNNNIIICCCCCCEEEBBBDDDCCCBBBBBBCCCDDDCCCAAA???@@@BBBCCCCCCBBB@@@???::::::999999888888888777999888666444222000////////////...,,,)))((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&)))((('''&&&%%%%%%&&&'''((('''&&&$$$######%%%'''(((&&&$$$$$$%%%)))******((((((''''''&&&&&&''''''((($$$%%%&&&'''((('''&&&%%%''''''''''''(((((((((((())))))+++,,,...000222333222444555555666888<<<>>>>>>@@@DDDIIINNNRRRUUUVVVQQQOOOJJJFFFEEEHHHOOOTTTaaabbbcccaaa]]]VVVNNNJJJKKKLLLOOORRRVVVYYY\\\^^^[[[[[[YYYWWWSSSNNNHHHDDDDDDEEEHHHKKKLLLKKKLLLMMMSSSUUUVVVUUUUUUUUUWWWXXXZZZ___jjjttt{{{{{{zzzyyy|||zzzxxxtttqqqnnnmmmmmmfffeeeeeeeeefffeeebbb```ZZZWWWSSSQQQSSSXXX___dddcccccccccbbb``````bbbdddhhhhhhhhhkkkooossswwwyyy~~~||||||wwwwww{{{~~~|||yyyrrrooojjjfffddddddcccbbbdddkkkvvv~~~{{{yyy{{{{{{}}}|||mmmaaabbbffflllrrrwwwzzz{{{{{{ssshhh[[[SSSMMMGGGFFFHHHHHHHHHHHHFFFBBB<<<666333,,,***)))((())))))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''&&&%%%%%%%%%$$$''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''')))***+++,,,,,,+++***)))((()))))))))******************))))))******+++,,,+++***,,,///000000666===LLLYYYhhhqqqwww|||~~~}}}{{{wwwxxx}}}||||||wwwpppmmmkkkmmmsss{{{{{{xxxqqqrrruuuyyy}}}~~~{{{yyyyyyzzz|||}}}||||||||||||||||||{{{{{{zzz{{{||||||}}}dddPPPJJJCCCBBBDDDAAAEEECCCBBBBBBCCCCCCBBB@@@???AAABBBCCCCCCBBB@@@>>>::::::::::::999999999999999888666333111//////.........---+++(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$''')))((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&(((***&&&(((***)))''''''(((***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&'''''''''(((((())))))((()))+++---///111222333222444555666777999===???AAADDDIIINNNQQQQQQPPPPPPKKKJJJJJJIIIKKKPPPVVV\\\aaa```^^^[[[VVVRRRNNNLLLLLLNNNQQQTTTXXXZZZ\\\]]]ZZZXXXTTTPPPMMMKKKKKKLLLKKKNNNQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRTTTWWW___gggqqqyyy}}}{{{vvvpppttttttsssrrrnnnjjjeeeaaa\\\YYYVVVSSSQQQNNNKKKHHHDDDAAA===;;;<<>>===999999999::::::::::::::::::888555222000///......,,,,,,+++)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&'''(((&&&%%%%%%&&&((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((()))***+++...///---(((%%%&&&)))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((***,,,///111333444444333555666777888:::>>>AAAGGGIIIKKKMMMLLLJJJFFFDDDDDDEEEHHHKKKNNNTTTZZZ___^^^[[[XXXUUURRRQQQPPPPPPSSSTTTVVVXXXZZZ[[[[[[\\\RRRPPPMMMJJJIIIMMMTTTYYYVVV[[[]]]YYYUUUUUUVVVVVVVVVRRRQQQTTTVVVVVVYYY]]]iiiqqqyyy}}}~~~{{{ssskkkhhhgggfffddd```ZZZRRRLLLIIIFFFBBB>>><<<999666444444222000///000333666999777888888777666666999;;;999;;;===???BBBGGGMMMQQQ___fffnnnppppppssszzz}}}zzzxxxvvvtttpppjjj```UUUMMMJJJQQQ\\\eeeppp~~~}}}{{{||||||ooonnnnnnooorrrwww|||wwwlllbbbVVVJJJDDDDDDGGGGGGHHHHHHGGGDDD@@@>>>888555000---,,,+++)))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))***++++++***)))((())))))))))))(((((('''))))))))))))******************))))))******+++,,,,,,+++,,,///111666CCCPPPeeemmmuuuxxxzzzxxxsssrrrvvvzzz}}}|||xxxtttrrrrrrtttwwwxxxyyyzzz|||~~~}}}{{{yyyyyyzzz{{{}}}cccOOOJJJDDDDDDHHHFFFFFFEEECCCCCCDDDCCCBBB@@@@@@@@@???>>><<<;;;::::::777888888888999999:::::::::888555222///.........***+++***(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))*********)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))******,,,///222444666777777555666888999:::===@@@CCCGGGFFFFFFDDDCCCAAA???>>>@@@BBBEEEHHHKKKQQQWWW[[[[[[YYYWWWTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSFFFFFFFFFFFFJJJSSS^^^fffccciiiiiibbb\\\]]]___^^^^^^WWWTTTXXX]]]]]]___cccmmmtttxxxwwwtttpppggg^^^VVVSSSOOOLLLIIIDDD>>>999999666333111111111000000000////////////000111222111222222111000111333555000222444444444666:::>>>HHHLLLQQQTTTUUUYYY```fffooouuu~~~}}}{{{xxxsssiii___XXXOOOTTT[[[```gggttt~~~yyyvvvvvvyyyuuurrrnnnmmmooottt{{{}}}wwwqqqjjj^^^RRRKKKJJJEEEEEEFFFEEEEEEDDDCCCCCC>>>:::555111...,,,***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((***,,,---,,,+++******))))))((((((((((((((())))))))))))******************))))))******+++,,,------...222666???QQQaaaqqqxxx}}}||||||~~~}}}|||yyyvvvtttsssvvvwwwyyyyyyxxxxxxzzz}}}~~~~~~}}}}}}||||||}}}}}}}}}~~~aaaNNNIIIDDDFFFKKKIIIGGGEEEDDDCCCDDDDDDBBBAAA@@@???===;;;999888888777666666777777888888999999;;;888555111///.........)))***)))'''%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((($$$!!! ###''')))(((&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((())))))***,,,...111444777888999999666888:::;;;<<>><<<<<<===???@@@???AAABBBDDDGGGLLLRRRVVVZZZYYYXXXWWWVVVVVVWWWWWWNNNMMMLLLKKKIIIGGGFFFEEE===???BBBFFFLLLWWWdddnnnmmmsssrrrjjjcccdddgggfffeee\\\WWW\\\bbbcccdddfffhhhmmmnnnhhhbbb]]]TTTJJJDDD@@@;;;777666444111...111///------///222444444111222333444444444333333333333333333222222555777666888999888666555888:::777999<<<===>>>BBBHHHMMMQQQ^^^ooo|||zzzssskkkeee^^^bbbdddeeeiiisss}}}yyyyyyyyyzzzuuuooolllmmmttt{{{|||xxxuuupppfffZZZRRRQQQDDDDDDCCCCCCCCCDDDEEEFFFBBB>>>888333000---***((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))&&&'''''''''((())))))))))))))))))((('''%%%$$$###&&&'''''''''(((((())))))))))))))))))))))))))))))''')))+++---...---,,,+++---,,,***)))))))))***+++))))))))))))*********************)))***++++++,,,///...000444:::FFF[[[nnnxxx~~~~~~~~~}}}zzzxxxvvvuuutttwwwxxxzzzxxxvvvuuuxxxzzz||||||}}}~~~|||{{{```OOOJJJDDDCCCFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???===<<<:::999999999999888888777777777666444333333333333222000---,,,***)))))))))***++++++)))(((''''''((()))+++(((((((((((())))))))))))(((''''''&&&&&&''''''(((((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''',,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''''''''(((***++++++111444666777777666777777:::;;;===AAADDDEEECCCAAACCCAAA>>><<<;;;<<<>>>???EEEBBBAAADDDJJJOOOQQQPPPUUUTTTTTTXXX]]]]]]WWWRRRHHHEEEBBBBBBCCCCCCAAA??????===AAAIIIRRRZZZdddlllqqqpppmmmhhhddddddiiimmmccccccbbbaaaaaaaaaaaaaaaaaa]]]XXXSSSNNNFFF>>>777666666555333111//////...---...000222444555666666999;;;;;;;;;:::;;;===???AAA>>>:::777777:::>>>AAA@@@BBBCCCDDDBBB@@@===;;;666444222333666:::===>>>GGGLLLVVVgggxxx~~~xxxtttpppqqqqqqmmmkkkqqq}}}yyyrrrrrrpppnnnmmmooosssvvvyyy|||xxxrrrnnnjjjccc[[[TTTIIIFFFBBBCCCFFFHHHHHHGGGGGGDDD???;;;777333...+++((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))(((''''''''''''''')))))))))(((''''''&&&&&&******,,,///222000+++&&&******))))))))))))******+++*********))))))((((((+++,,,,,,***)))(((***+++...000333666???RRRjjj{{{{{{zzz|||~~~|||}}}yyyuuutttvvvxxxyyyxxxyyyxxxwwwwwwwwwxxxzzz{{{{{{{{{}}}}}}yyy^^^NNNJJJDDDDDDHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>><<<:::999<<<<<<<<<;;;;;;;;;;;;;;;666444222222222222000...,,,+++******))))))*********)))(((''''''((()))***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((((((((()))***+++,,,---111444666777777777888999;;;===???BBBBBBBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEGGGJJJMMMPPPYYYXXXXXX[[[]]][[[TTTMMM@@@>>><<<===???AAA@@@???CCCBBBEEEMMMSSSVVV\\\aaabbbfffjjjjjjhhheeeddddddccccccbbb```]]]XXXTTTQQQOOOKKKFFFAAA>>>:::666222...///000000///......///000222555888<<>>MMMaaavvv}}}yyyzzz~~~|||yyyxxxuuurrrrrrtttwwwwwwwwwyyyyyyxxxwwwwwwxxxxxxyyy{{{}}}xxx]]]MMMJJJDDDDDDIIIGGGEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>><<<;;;:::999999999999::::::::::::666444222111111000...,,,+++++++++++++++***))))))***)))(((''''''((()))***++++++***)))((('''&&&&&&))))))(((((((((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))************+++,,,---//////222444666777777888:::<<<<<>><<<888444111000111111111+++...111333444444555666888:::>>>BBBGGGKKKNNNOOOMMMNNNQQQRRRTTTVVVYYY\\\^^^\\\[[[YYYXXXXXXYYYYYY]]]aaafffkkkllliiieeebbbXXXSSSLLLFFFBBB>>>;;;999:::;;;???EEENNN[[[hhhqqq{{{|||{{{{{{vvv{{{{{{uuuqqqfffnnnvvvwwwqqqjjjggggggffflllqqqpppiii```[[[YYYRRROOOJJJDDD@@@AAAEEEHHHLLLJJJEEEAAA===888222///************************'''''''''''''''''''''''')))))))))((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((((((((((((''''''&&&$$$$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''((())))))******)))***+++,,,,,,***(((******))))))))))))******,,,,,,,,,+++++++++++++++(((***,,,---------///000333666===JJJ\\\ooo~~~~~~yyyxxx|||}}}yyyxxxvvvuuusssqqqpppqqqtttvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxx|||yyy^^^MMMIIICCCCCCGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;888888999999999999::::::888666333222111000---+++******+++,,,,,,***)))(((******)))(((((()))******''''''(((((())))))************))))))))))))******((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++******++++++---...000111333555777888888:::<<>>;;;>>>BBBEEEGGGGGGFFFDDDBBBDDDGGGHHHHHHIIILLLNNNRRRPPPNNNMMMLLLIIIEEEAAA>>>???AAACCCFFFHHHJJJJJJPPPMMMNNNRRRSSSQQQQQQTTTYYY[[[]]]___````````````]]][[[XXXRRRIII@@@777222111000......000222555666333888===???@@@AAACCCEEEFFFHHHLLLQQQVVVZZZ]]]______aaacccdddeeegggkkkmmmppppppqqqqqqqqqqqqpppppprrruuuzzz~~~~~~}}}tttnnncccZZZTTTPPPMMMLLLIIIHHHEEEBBBCCCKKKWWW```mmmqqqwww~~~~~~zzzrrruuuzzz|||vvvkkkqqqwwwwwwrrrkkkeeebbbiiimmmqqqqqqmmmhhhdddbbbZZZWWWQQQHHHAAA@@@DDDIIILLLKKKIIIHHHDDD===555000++++++******************''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''(((((())))))++++++***++++++++++++*********))))))))))))******++++++++++++++++++++++++(((***,,,---------///111666===JJJXXXfffsss}}}zzzyyyxxxwwwxxxwwwyyyyyyuuurrrrrrrrrppppppqqqsssuuuwwwwwwwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{```NNNJJJBBBAAAEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???===<<<<<<========================:::777555333222111...,,,******+++,,,,,,***)))(((******))))))))))))******'''''''''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((************+++,,,---///000111444666888::::::;;;>>>@@@<<<@@@BBB???:::888;;;???@@@AAACCCEEEFFFGGGGGGGGGFFFFFFFFFIIIMMMNNNMMMKKKIIIGGGDDDCCCDDDEEEEEEFFFCCCDDDGGGIIIJJJKKKLLLLLLUUUQQQQQQTTTUUUUUUWWW[[[______```aaabbbaaa___^^^PPPMMMHHHAAA:::444///------...111444777:::===???AAAFFFLLLNNNNNNOOORRRVVVXXX[[[```fffmmmssswwwyyyxxxzzz{{{||||||}}}ssskkkgggeeedddbbb___XXXOOOHHHGGGLLLRRR[[[^^^ccckkkvvvzzzuuuuuuwwwzzz}}}tttsssrrrsssuuusssooojjjpppnnnmmmmmmnnnmmmkkkhhhaaa^^^WWWMMMDDDAAADDDHHHHHHIIILLLMMMJJJCCC999222---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((((((&&&%%%###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((()))***))))))((((((''''''''''''((((((((('''''''''((((((******))))))))))))******))))))*********************+++,,,,,,,,,---///222888FFFXXXeeemmmuuu||||||{{{tttmmmmmmooottt{{{zzzuuusssssstttqqqsssvvvxxxyyyyyyyyyxxxtttuuuwwwyyy|||~~~|||```OOOJJJBBB@@@CCCAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<=========<<<<<<<<<;;;;;;:::888555444333111///---+++++++++++++++***))))))***************************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))******++++++,,,...000222333555777;;;<<<======>>>???;;;======<<<999:::===@@@DDDDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFIIIMMMMMMIIIEEEBBBAAA@@@AAADDDHHHMMMPPPOOORRRUUUVVVVVVUUUVVVVVVZZZWWWVVVZZZ[[[[[[^^^ccc```aaabbbcccbbb]]]UUUPPP???<<<777222///.........---000666;;;???DDDIIILLLQQQWWW\\\]]]]]]^^^dddiiiooorrrxxx}}}{{{|||yyyrrriii^^^VVVRRRPPPLLLMMMPPPVVVaaarrrwwwwwwwwwvvvyyy}}}vvvppppppvvv{{{{{{zzzvvvqqqkkkjjjlllnnnmmmkkkiiieee^^^TTTLLLGGGFFFGGGEEEGGGJJJMMMLLLFFF>>>888111///---+++)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&%%%%%%%%%'''''''''(((((('''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&)))***+++***)))((()))+++******))))))))))))******)))))))))))))))*********,,,,,,,,,+++,,,...333777>>>OOOcccppptttyyy~~~~~~uuullllllooouuu{{{}}}xxxvvvwwwyyytttxxx|||~~~~~~{{{zzzyyyuuuuuuwwwyyy}}}{{{___NNNIIIBBBAAADDDBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>>>>=========<<<;;;:::999888888888666444333222111///,,,,,,+++******))))))***************++++++*********))))))))))))((((((((((((+++******))))))******+++"""###%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******,,,,,,---...000222444555555999===??????>>>======999999888888:::===@@@BBBCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHDDD@@@===:::===@@@EEEJJJOOOTTTWWW\\\___cccdddcccbbbbbbccc```^^^___bbbcccaaabbbeee___\\\YYYVVVRRRKKKCCC===444222///------///222444444888>>>CCCIIIQQQZZZaaaeeejjjoooqqqpppttt|||vvvjjjaaaSSSRRRPPPMMMOOOYYYhhhssswwwyyy}}}{{{{{{yyyvvvuuuzzzvvvqqqtttzzz}}}yyyuuurrrqqqqqqrrrssssssooohhh```ZZZSSSNNNJJJEEEEEEFFFHHHIIIGGGCCC@@@666444000---***)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((('''''''''***---///...,,,+++,,,---******))))))))))))******)))))))))******+++++++++,,,,,,++++++---333:::???JJJXXXiiitttwww{{{zzzuuutttwww{{{~~~}}}||||||xxxvvvxxxzzzxxx}}}}}}zzzyyyxxxxxxxxxyyy}}}yyy]]]MMMIIIBBBBBBEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>===AAAAAA@@@>>>===<<<;;;:::666555222111111000...,,,---,,,***)))))))))***+++******++++++++++++******&&&&&&'''((()))***++++++))))))(((((((((((())))))!!!###%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++---......000222444555777555999>>>AAAAAA>>><<<<<<888666555666:::???BBBDDD@@@AAACCCFFFGGGHHHHHHHHHFFFIIIKKKIIIBBB;;;777777555:::AAAHHHNNNSSSWWWYYY___cccggghhhgggeeefffhhheeeccceeeiiiiiieeebbbccc___WWWLLLBBB===999555222000/////////222555888;;;===AAAFFFKKKSSS^^^jjjsssuuuzzzvvvjjjfff^^^RRRJJJIIIQQQXXXWWW\\\eeennnuuu{{{~~~|||vvvqqqttt|||~~~uuuqqqttt|||}}}xxxvvvyyy|||}}}xxxqqqkkkfff^^^VVVOOOFFFDDDCCCCCCEEEGGGGGGFFF999777333///,,,+++******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''''')))***+++$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''')))*********))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))***)))((('''''''''''''''&&&&&&''''''((()))))))))'''***------***))))))+++******))))))))))))***************++++++,,,,,,,,,,,,,,,++++++///666@@@FFFUUU^^^kkktttwwwyyy|||~~~~~~}}}~~~}}}|||~~~yyyzzzzzzxxxuuusssuuuxxxzzz}}}yyyxxx|||{{{yyyzzz}}}xxxbbbMMMGGGFFFCCCBBBFFFHHHHHHGGGFFFEEEDDDCCCBBB>>>===<<<<<<===>>><<<;;;>>>===<<<;;;;;;;;;;;;;;;;;;777333222333222///---++++++)))((((((((()))***++++++******))))))((((((((((((((((((((()))******((()))***(((&&&%%%&&&&&&(((&&&%%%&&&))))))'''$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! ''')))***)))'''%%%$$$$$$)))(((&&&&&&((()))((('''((())))))***++++++,,,,,,111000000111222444777888:::;;;===>>>>>>===;;;:::888888888999;;;===???AAAAAABBBCCCEEEGGGIIIJJJJJJHHHFFFBBB>>>:::666333222666:::AAAIIIOOOSSSUUUVVV___ccciiilllllljjjhhhhhhhhhgggggghhhiiifff```[[[OOOEEE<<<888555111///000///222666999;;;===@@@BBBEEEMMMXXXaaahhhpppzzzsssfff\\\UUUQQQOOOJJJFFFLLLZZZdddiiiuuu{{{}}}~~~}}}{{{yyy}}}zzzyyyyyyzzzzzz}}}zzzkkkhhhllleeeXXXMMMEEE???BBBGGGIIIHHHIII???<<<777222...---,,,,,,((((((''')))***+++)))(((((((((((()))***++++++,,,***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((%%%&&&''''''((((((''''''((((((((()))(((((('''&&&(((((()))))))))'''&&&%%%))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((((((''''''&&&&&&((()))***++++++************++++++******+++++++++,,,,,,,,,+++,,,---///222:::DDDLLLbbbdddjjjoooqqqqqqxxx}}}{{{~~~yyyxxxyyy}}}yyyyyy{{{~~~vvvrrrrrrssssssrrrpppqqqvvv{{{|||~~~{{{yyywww{{{~~~}}}|||~~~yyycccNNNGGGEEEBBBBBBFFFGGGFFFFFFEEEDDDCCCBBBBBB???===<<<<<<===>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<999777444222000---+++,,,+++***)))))))))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((***,,,,,,,,,*********,,,***((('''((())))))'''%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''(((((('''%%%$$$%%%&&&$$$###"""###%%%''''''''')))))))))***+++,,,------111111111222333555888999::::::;;;;;;;;;:::888888666777999:::<<<===>>>>>>@@@AAACCCFFFGGGHHHHHHHHHAAA>>>:::666333333444666===???DDDHHHLLLOOOPPPPPP[[[^^^cccfffffffffeeeeeegggeeecccbbbaaa]]]XXXSSSBBB:::222000000...///111111444999>>>BBBFFFJJJLLLSSS[[[gggqqqxxxxxxmmmccc]]]NNNEEEDDDLLLSSSZZZhhhxxx}}}}}}xxxtttqqqoooqqqppprrrxxx|||{{{~~~}}}rrrkkkkkkfff\\\OOOGGGAAACCCFFFGGGHHHJJJFFFBBB<<<666000,,,)))((()))((('''(((******)))'''%%%&&&&&&'''(((((())))))))))))''''''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%$$$###""""""%%%&&&'''((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((()))***+++++++++************++++++******++++++++++++++++++,,,,,,---///333===IIIQQQ___aaaeeejjjkkklllsss|||{{{xxxzzz}}}uuunnnjjjlllqqqwww|||sssmmmjjjkkkmmmoooqqquuuzzz}}}}}}~~~{{{|||~~~{{{dddNNNFFFEEEBBBCCCGGGEEEDDDDDDDDDCCCCCCBBBBBB???>>><<<======>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<555666666444111---++++++,,,,,,+++************+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))******)))'''%%%&&&'''$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%$$$$$$&&&'''"""!!!!!!"""%%%'''((('''))))))***+++,,,---...///111111222333555777999:::::::::888777666666666666666777999;;;<<<======<<>>======>>>>>><<<;;;999::::::;;;<<<<<<<<<<<<,,,000333333///,,,,,,---,,,,,,,,,+++++++++++++++'''''''''(((((()))))))))((((((((((((((()))******((()))(((&&&###!!! !!! !!!###%%%'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$#########$$$%%%''')))"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%(((******))))))***+++,,,...///000111111222333444666888999:::;;;999777555444444555666999888999999:::<<<===>>>DDDFFFHHHHHHGGGDDD@@@===666444222222555:::???CCCGGGGGGFFFFFFFFFGGGGGGGGGJJJMMMPPPRRRSSSUUUXXXZZZXXXUUUPPPKKKGGGDDDBBB@@@<<<666222333555666;;;AAAGGGKKKQQQXXX^^^ccciiilllxxx~~~qqq___SSSLLLKKKRRR\\\kkkttt{{{zzz~~~}}}vvvqqqqqqrrrqqqnnnnnnwww}}}{{{{{{}}}qqqllliiiYYYQQQKKKIIIHHHFFFHHHLLLIIIGGGDDD???:::444000...+++***(((((())))))((('''''''''(((((())))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++******(((&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))))))))))))))******++++++++++++************++++++++++++************))))))......///444>>>LLLZZZbbbgggfffgggkkknnnpppwww|||}}}oooccc```bbbkkkuuu}}}|||sssllllllmmmrrrzzzyyybbbLLLEEEDDDBBBCCCGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA???>>>===>>>>>><<<;;;888999:::;;;<<<<<<;;;;;;,,,000444333000...---///,,,,,,,,,,,,++++++******((((((((())))))*********((((((((((((((()))*********++++++***'''&&&&&&'''&&&&&&&&&&&&&&&''')))***'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""''')))(((&&&%%%$$$***((('''''')))******)))******,,,---///111333333222333444555777888999999:::888666444444555777888;;;:::888777888;;;???BBBIIIIIIJJJIIIEEE@@@;;;777333444666999<<<@@@DDDFFFGGGGGGGGGGGGGGGHHHHHHHHHCCCEEEGGGIIIJJJKKKNNNQQQLLLIIIEEE@@@===;;;;;;<<<999666666:::>>>AAAHHHPPPYYY]]]ccchhhlllqqquuuxxxnnnaaaWWWSSSTTTZZZaaannn||||||~~~yyyrrrqqqmmmiiiiiioooyyy~~~{{{zzzzzzrrroooccc[[[SSSPPPMMMJJJIIIKKKIIIHHHGGGDDD???:::444111...,,,)))))))))))))))'''((((((((()))))))))))))))&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%"""!!!))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((()))))))))*********++++++************++++++++++++******************///000444<<>>>>>>>>>>><<<;;;888999;;;<<<<<<;;;::::::555666777555222///...---+++++++++,,,+++******)))))))))))))))************&&&&&&&&&&&&&&&'''(((((('''(((******))))))+++,,,++++++***'''$$$###$$$&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&''' ###'''))))))&&&%%%$$$)))'''&&&&&&'''(((((('''***+++,,,///111333555555333444555666777777777777777666555444555777999:::;;;:::888888:::===BBBDDDIIIIIIHHHEEEAAA<<<777444111444999>>>CCCFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHHHH???@@@BBBCCCCCCCCCEEEGGGAAA@@@>>>:::666666888:::222333888AAAHHHNNNXXX```iiilllqqqtttwwwzzz~~~~~~~~~~~~~~~~~~~~~oooaaaYYYVVVWWW^^^kkkyyy~~~tttpppjjjfffeeeiiiooosss|||{{{~~~~~~}}}xxxuuupppeee[[[XXXVVVPPPLLLJJJIIIJJJJJJHHHCCC===777333111...+++************)))'''''''''(((((((((((((((&&&'''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((((((''''''''''''''''''&&&%%%%%%%%%&&&((()))((($$$ ''''''''''''''''''''''''((((((((((((''''''''''''***))))))(((((())))))***'''((())))))******))))))++++++************++++++******+++++++++,,,,,,,,,111444;;;GGGVVVcccmmmrrrqqqooopppvvv{{{~~~uuurrrpppssszzz~~~~~~{{{wwwvvvvvvuuussspppmmmsss}}}ppp\\\IIIEEEEEECCCBBBEEEGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>><<<:::999:::;;;<<<<<<;;;999888999777444333222000...,,,******+++++++++***)))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&((())))))(((%%%!!! """$$$&&&'''(((((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$&&&''''''&&&&&&&&&''''''&&&$$$%%%'''(((((((((***+++---///222444666777444555666666666666555444222222222444666888;;;<<<888999:::<<<>>>AAACCCDDDDDDDDDBBB@@@<<<888555333333666<<>>@@@@@@>>>>>>>>>???<<<<<<:::777333333555888555999BBBMMMVVV]]]gggppprrruuuyyy|||}}}~~~|||zzzyyyyyyzzzzzzzzzxxxzzz{{{{{{zzzyyyzzz{{{||||||}}}}}}|||zzzyyyxxxxxxzzz|||||||||{{{{{{|||~~~}}}pppbbb[[[YYY___jjjvvvzzzrrrjjjeeeeeekkkooorrr}}}{{{~~~}}}}}}}}}~~~{{{{{{nnnbbb___^^^XXXNNNHHHEEEGGGIIIJJJGGGBBB<<<888333111---++++++++++++***)))))))))))))))))))))((('''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((()))***************&&&&&&'''(((((((((''''''&&&'''((()))(((&&&###"""''''''''''''''''''''''''((((((((((((''''''''''''******))))))))))))******((()))***+++++++++******++++++************++++++******+++,,,---......///222777BBBQQQaaammmtttvvvsssqqqssszzzzzzxxxuuurrrqqqqqqrrrssspppxxxmmmYYYHHHEEEFFFCCCBBBDDDGGGFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>>>>>>><<<:::999:::<<<<<<<<<:::888777555222......000000...+++))))))***+++***)))((('''))))))(((((('''''''''&&&((((((((((((((()))*********+++***((($$$"""!!!"""&&&((((((&&&$$$%%%(((,,,&&&''')))*********)))((((((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%)))((('''%%%###$$$(((+++&&&%%%$$$&&&(((++++++++++++,,,---000333555777888444555666666666555333222...///111333666999;;;===555888<<<@@@CCCDDDCCCCCC@@@???>>><<<999666444333666999>>>EEEKKKPPPTTTVVVTTTTTTSSSQQQMMMHHHCCC@@@;;;===??????===;;;:::::::::::::::666333111444777???DDDNNNZZZccciiiqqqzzzvvvxxx|||~~~~~~|||zzzyyyvvvsssqqqtttrrrpppoooppprrrssstttsssuuuxxxyyyyyyyyy{{{||||||}}}}}}}}}|||zzzyyywwwuuuxxx|||~~~~~~}}}}}}}}}~~~~~~~~~qqqdddYYYYYY```lll}}}|||nnncccaaagggmmmnnnzzz{{{|||{{{zzzyyyyyy|||sssfffcccddd\\\OOOFFF???BBBFFFJJJJJJGGGBBB???555222...,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&((())))))(((((()))+++%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))************))))))))))))******)))***+++,,,---,,,++++++++++++************++++++******+++,,,...///000000333999FFFWWWhhhsssxxxxxxtttsssvvv~~~}}}}}}xxxwwwuuurrrpppqqqsssvvvwwwoooUUUGGGEEE@@@@@@CCCAAAFFFFFFFFFFFFEEEDDDCCCBBBCCCAAA@@@???@@@???===<<>>???@@@@@@@@@>>>===888999999777777:::AAAGGGKKKOOOVVVaaajjjqqqsssssswwwxxxzzz|||}}}}}}||||||xxxuuupppllljjjjjjlllnnnmmmllljjjkkkmmmpppqqqqqqrrrrrrssstttuuuwwwxxxyyywwwyyy||||||{{{yyyyyyzzzyyy{{{~~~}}}{{{|||zzz|||~~~{{{ppp]]]XXXdddttt}}}uuullljjjmmmrrrwww~~~vvvvvvuuuqqqxxx}}}}}}||||||wwwkkkeeehhhhhhYYYGGG@@@AAADDDFFFGGGGGGFFFEEE===888222...------+++)))++++++******)))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++******)))))))))(((((('''&&&&&&((()))******************+++++++++,,,,,,,,,''')))******))))))***+++***)))+++------+++---222666FFFZZZiiissszzz}}}{{{xxx|||{{{wwwvvvrrrpppqqqrrroookkkpppyyy|||lllTTTHHHHHHCCCBBBEEEBBBFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA????????????===;;;:::999777777999999999888555555555444222000...,,,++++++++++++************))))))))))))))))))))))))***+++,,,,,,+++)))'''%%%((('''%%%''')))***)))'''((((((((((((((('''&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***,,,,,,///000000111222444666777666777777666666555444444666666888999:::;;;;;;;;;:::===@@@BBBBBB???<<<:::555222000000333666888888777;;;AAAHHHNNNRRRTTTUUUUUUTTTRRRLLLFFFBBBBBBCCCEEEEEEFFFFFFDDD@@@<<<999444777;;;===@@@EEEMMMTTTXXX[[[aaahhhppptttuuuuuuttttttuuuvvvvvvuuutttsssnnnkkkgggdddcccdddfffggglllkkkkkkllloooqqqqqqqqqoooooooooppprrruuuwwwyyyyyy{{{}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~zzzyyyxxxxxxyyy|||sssjjjmmmsssuuuvvv{{{uuutttwwwzzzzzzxxxvvvtttqqqttt|||}}}zzzzzz~~~xxxooohhhgggfffZZZMMMBBBAAABBBDDDGGGIIIIIIHHHBBB<<<666111///...,,,***++++++******))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))******+++++++++************++++++++++++)))***++++++******+++---+++***,,,......,,,000666>>>NNNaaaoooyyy~~~{{{wwwuuusssoooooopppooolllpppwwwkkkTTTIIIJJJFFFEEEGGGCCCFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@>>>>>>>>>>>><<<:::999777666666888888888777555555555444222000...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))***+++***)))((('''(((''''''''')))***)))((((((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((()))(((((('''(((((((((((()))+++,,,,,,000000111222333444666777999888777555444444444444777777999:::;;;<<<<<<<<<>>>???@@@@@@>>>:::666444000///...///333777:::::::::>>>CCCIIINNNQQQRRRRRRRRRSSSRRRKKKDDDBBBFFFLLLLLLLLLLLLJJJEEE@@@:::777777<<>>===>>>===;;;:::;;;999777666666666555333444444444333222000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))(((''''''&&&&&&&&&'''''''''&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%###%%%''')))******((((((++++++++++++,,,---...///111111222222333555666777999888666555444555555666888888:::;;;<<<=========CCCCCCBBB???;;;777333000111000000222444777:::;;;===@@@EEEJJJNNNPPPQQQQQQPPPQQQPPPLLLHHHGGGKKKOOONNNMMMJJJGGGDDD@@@===;;;BBBHHHPPPUUUXXX[[[___cccffffffgggiiilllmmmlllkkkgggggggggggggggfffeeeeee______^^^]]]^^^```bbbdddfffggghhhkkkooopppooonnnllljjjhhhhhhjjjmmmqqqttt{{{||||||{{{zzzyyyzzz|||~~~zzzvvvsssrrrrrrrrrrrruuuzzz~~~xxxjjjjjjlllpppyyy}}}zzz{{{yyysssqqqwww}}}tttooovvvzzzsssrrrwwwzzzxxxqqqjjjdddaaaRRRIIIAAA@@@FFFLLLMMMLLLKKKFFF???888333000......************************((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++***)))(((((((((***+++''''''''''''(((((())))))))))))))))))((((((((((((***+++,,,,,,++++++,,,---++++++,,,...///111;;;EEEZZZgggvvvxxxssspppppplllkkkpppzzzvvv\\\LLLIIIDDDDDDHHHFFFHHHHHHHHHHHHGGGFFFEEEDDDAAA???>>>===>>>===;;;::::::888666555666666555333333333333333222000...---+++*********)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***))))))''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%###%%%''')))******)))(((,,,,,,,,,,,,---///000000222222333333444555666777777666666555666777999:::888999:::;;;<<<=========BBBAAA???<<<777333000......///111222555888;;;===AAADDDHHHMMMPPPRRRRRRRRRNNNNNNNNNOOOOOOOOOMMMLLLIIIHHHEEECCCBBBCCCEEEFFFNNNTTT[[[___``````aaaccc```______```cccdddcccccc^^^^^^^^^______```aaabbb^^^^^^______aaabbbdddeeecccccceeehhhlllnnnmmmlllmmmkkkiiiggghhhjjjmmmooowwwyyy{{{{{{zzzzzz|||}}}|||}}}}}}}}}}}}}}}yyyuuurrrooonnnnnnqqqrrrrrrsssvvvzzz|||tttllliiimmmvvv}}}wwwrrrqqqoookkkhhhiiiqqqyyy{{{qqqpppsss|||zzzoookkkrrrzzz}}}wwwnnnhhhggg^^^RRRFFF@@@DDDIIIJJJIIIKKKHHHCCC<<<666222000000++++++++++++************((((((((((((''''''''''''''''''((((((((()))))))))))))))******)))((('''''')))(((((((((((((((((()))'''''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******+++++++++***)))(((((()))***+++++++++*********+++,,,---(((((((((((((((((((((((()))***++++++******+++---+++***,,,...///333@@@NNNeeeqqq}}}zzztttqqqnnnlllllltttyyy^^^MMMHHHBBBCCCHHHGGGHHHHHHHHHHHHHHHGGGEEEEEEBBB@@@>>>>>>>>>>>><<<:::777555444555777888888888222333333333222000...---*********)))))))))(((((())))))))))))))))))))))))*********)))(((((((((''')))***+++***((((((((()))&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((('''&&&&&&%%%&&&((()))***))))))(((*********+++---...000111444444444444555666777777666777777777888:::;;;<<<888888:::;;;<<<=========<<<;;;999666222000...,,,+++---000333666999>>>AAAGGGIIILLLPPPRRRRRRQQQPPPKKKKKKMMMPPPRRRQQQLLLHHHFFFEEEDDDEEEGGGKKKPPPRRRWWW\\\ccceeedddaaaaaaaaaZZZYYYXXXXXX[[[]]]]]]]]]UUUUUUVVVWWWXXX[[[\\\^^^]]]^^^^^^___```aaabbbbbb```aaabbbeeeiiilllllllllooommmkkkiiiiiijjjlllmmmsssvvvzzz|||}}}~~~~~~~~~~~~}}}zzzvvvssspppoooooonnnmmmllllllnnnqqquuuwww|||{{{pppkkkkkkrrrzzz~~~xxxoookkkgggeeecccaaaeeejjjqqqxxxpppkkkppp{{{zzzrrrmmmpppwww}}}{{{rrrkkkiiiggg[[[LLLCCCBBBEEEGGGGGGJJJIIIFFFAAA:::555333333---,,,,,,+++******))))))((((((((((((''''''''''''(((((((((((()))))))))***((((((***++++++***)))(((***))))))(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((((()))))))))((('''&&&'''''')))***'''((((((((()))))))))))))))***++++++******+++,,,++++++---///000777GGGWWWlllvvv|||wwwtttlllmmmnnnvvv}}}}}}www\\\LLLIIIDDDDDDHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA????????????===;;;777555444555777999999999222222222222111000...---+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))+++,,,+++((('''(((***&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''(((((((((((('''((((((((((((((()))))))))))))))***,,,...000222333444444444444555666777888888999999:::;;;;;;;;;;;;777888999:::;;;<<<<<<<<<777666444222000000/////////222666999:::===AAADDDIIIJJJLLLNNNNNNLLLJJJHHHGGGJJJMMMOOONNNLLLIIIGGGGGGHHHKKKNNNRRRVVVYYY[[[___ccchhhhhhddd___\\\\\\VVVTTTRRRRRRTTTVVVWWWWWWRRRRRRSSSTTTUUUXXXZZZ\\\\\\]]]^^^_________^^^^^^aaa```aaaccchhhkkkmmmmmmnnnmmmlllkkkkkklllmmmnnnoootttzzz~~~{{{wwwuuusssrrrnnnmmmkkkkkklllnnnpppqqqsss|||vvviiihhhmmmwwwxxxooogggfffeeebbbbbbfffjjjxxx{{{qqqmmmssszzz}}}}}}{{{wwwwww}}}~~~xxxqqqoookkkaaaRRRFFFAAAAAAEEEGGGHHHIIIIIIFFF@@@:::777777......---,,,***)))(((((((((((((((((('''''''''''''''''''''((((((((())))))%%%&&&(((*********)))(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%'''(((*********((('''(((&&&%%%$$$$$$%%%&&&'''''''''((()))******++++++***+++,,,,,,++++++,,,.........///111333;;;NNN___nnnyyy|||wwwuuulllnnnpppttt~~~|||}}}sssYYYLLLKKKFFFFFFIIIFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCAAA@@@???@@@???===<<<;;;999777666777888777666111222222222111000...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))***,,,---...''')))***)))&&&%%%&&&(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((***)))((((((((((((((()))***+++,,,...000333555666555555555555555666777888:::;;;<<<===<<<;;;:::999777777999:::;;;<<<<<<<<<666555333222222222333333999<<>>;;;::://////...,,,***)))'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((("""$$$&&&((())))))(((''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++&&&(((+++------,,,***)))---,,,***))))))***+++,,,&&&'''((()))***+++,,,---+++,,,...---,,,,,,---///000000111333555>>>RRReeeoooyyy{{{{{{|||~~~~~~yyyuuurrrlllpppqqqrrr|||~~~}}}}}}~~~oooVVVHHHGGGCCCEEEKKKJJJKKKIIIGGGGGGHHHHHHGGGFFF@@@@@@AAA@@@@@@???>>>===999888666444333444555666444333111000000000...,,,,,,,,,++++++***))))))))))))((('''''''''(((***++++++***))))))((())))))***)))'''%%%%%%)))++++++***((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$''''''&&&%%%$$$######"""!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))***+++,,,...///000000000333666888999888888888888999;;;<<<======;;;999888999;;;<<<>>>===;;;999777111000......///111555777;;;>>>AAABBBBBBCCCGGGKKKPPPLLLGGGAAA>>>===>>>???DDDHHHKKKIIIEEECCCGGGKKKUUUXXX\\\^^^______```aaaeeeeeeeeecccaaa]]]ZZZXXXRRROOONNNOOORRRTTTSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZ[[[]]]___`````````___```dddjjjmmmnnnnnnnnnoooooonnnnnnmmmnnnpppqqqrrruuuzzz}}}~~~|||{{{yyyuuurrrtttrrrooolllkkklllmmmooonnnmmmmmmpppzzzvvvjjjhhhppp}}}vvvrrrppplllmmmqqqqqqrrrsss|||wwwtttwww|||}}}tttcccUUUKKKGGGEEEDDDDDDEEEGGGJJJJJJFFF???:::999666111,,,******+++---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***++++++,,,'''((()))******)))((('''(((((((((((((((((((((((()))((((((''''''''''''(((++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++******************---,,,+++++++++,,,---...---+++---444===III\\\lllttt}}}xxxtttvvv}}}|||wwwxxxzzzzzztttnnnnnnoooppptttzzzoooVVVHHHGGGCCCEEEJJJJJJJJJHHHFFFFFFGGGGGGFFFEEE@@@@@@@@@@@@???>>>======999888666444444444555666444222111000111000...---,,,,,,++++++***)))))))))(((((('''''''''((()))***))))))))))))))))))))))))...+++((('''(((((('''%%%''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&)))((((((''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))''''''''''''((())))))***+++,,,...///111222222333555777888888777666777888:::;;;<<<<<<<<<;;;:::999<<<===>>>>>><<<:::777555000000000222444777;;;===AAABBBCCCCCCDDDEEEHHHKKKHHHEEE@@@;;;999999;;;===EEEFFFFFFDDDCCCEEEKKKPPPYYYZZZ[[[\\\]]]^^^```aaacccdddddddddbbb___[[[YYYPPPNNNLLLMMMPPPRRRRRRPPPRRRSSSTTTVVVXXXZZZ[[[\\\\\\]]]```bbbdddeeeffffffjjjnnnssswwwwwwvvvuuuuuurrrrrrqqqqqqrrrtttuuuvvvzzz~~~||||||||||||zzzwwwvvvtttrrrooonnnmmmnnnnnnlllkkkkkknnnssszzzuuullloooxxx}}}yyyuuuvvvyyyyyyyyywwwzzz|||zzz~~~}}}}}}qqqaaaRRRHHHDDDDDDFFFGGGIIILLLLLLIIICCC???<<<999333///++++++,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))************************---,,,+++++++++,,,---...///---000999EEERRRdddsss}}}|||uuusssuuu{{{~~~qqqkkkfffggglllpppooommmppprrruuuwwwzzzpppVVVHHHGGGCCCEEEJJJIIIHHHGGGEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@???>>>===<<<999888666555444444555555444222111000111000///---,,,,,,++++++***)))))))))***))))))))))))***++++++((()))***++++++***)))((()))'''&&&''')))+++++++++(((((('''&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((***)))))))))))))))***+++,,,---///111333444555555777888888666555555666888:::;;;;;;;;;;;;;;;;;;;;;@@@@@@???>>>;;;777444222000111444777;;;???BBBCCCGGGFFFEEEFFFGGGHHHHHHGGG???<<<888555444777:::===DDDBBB@@@@@@CCCIIIQQQUUU[[[ZZZYYYYYYYYY[[[]]]^^^]]]___aaabbbbbb___\\\YYYPPPNNNMMMMMMOOOQQQRRRQQQSSSTTTUUUWWWZZZ\\\]]]^^^___aaadddhhhkkknnnpppqqqxxx|||~~~vvvvvvvvvvvvwwwxxxyyyzzz~~~}}}|||zzzyyyzzzzzzyyyxxxwwwvvvuuusssqqqooonnnmmmhhhiiiiiikkkmmmoooqqqrrr{{{yyyvvvvvv}}}~~~yyy~~~|||mmm[[[MMMHHHHHHHHHIIIKKKMMMNNNLLLHHHEEE@@@===777222...,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************---,,,+++++++++,,,...///111000555BBBQQQ```qqq~~~|||vvvuuuxxxzzz{{{}}}yyykkkeee___```gggnnnqqqqqqrrrvvvzzzzzzyyyzzz~~~~~~~~~pppVVVHHHFFFCCCDDDIIIHHHHHHGGGEEEEEEFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<999888777555444444444444333222000000111000///---,,,,,,++++++***)))))))))++++++++++++,,,,,,------'''(((***+++,,,+++)))((('''''''''(((***+++++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))$$$%%%%%%%%%&&&&&&''''''))))))(((&&&%%%%%%(((*********))))))))))))******,,,---///222444666777777999888777444222333666888:::::::::::::::;;;<<<===CCCBBB???<<<999555222000111333777<<<@@@CCCEEEEEEHHHGGGFFFGGGIIIHHHCCC???888666444222444888===@@@AAA???===@@@FFFNNNTTTWWWXXXWWWVVVVVVWWWWWWWWWVVVTTTVVVZZZ\\\]]][[[XXXVVVPPPOOONNNNNNPPPRRRTTTUUUUUUVVVXXXZZZ]]]___```aaadddfffiiinnnrrrwwwzzz{{{||||||{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}|||}}}~~~~~~{{{zzzwwwvvvuuutttttttttwwwwwwwwwuuussspppnnnlllhhhhhhiiijjjjjjkkkkkkkkkkkksss~~~|||zzz~~~{{{qqqcccWWWQQQPPPJJJJJJKKKMMMOOONNNLLLJJJCCC@@@;;;666111...,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&))))))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))***************+++++++++---,,,++++++,,,---...///333333;;;LLL]]]nnn}}}}}}}}}~~~}}}{{{yyyzzz}}}}}}yyypppjjjeeedddiiiooorrrssspppuuuzzzzzzvvvtttwwwzzz~~~~~~~~~~~~}}}}}}pppVVVHHHFFFBBBCCCHHHGGGIIIGGGFFFFFFGGGFFFCCCAAA????????????>>>===<<<<<<999888777666555444333333333111000000111111///...,,,,,,++++++***)))))))))*********+++++++++++++++&&&(((***+++,,,+++)))(((000///...+++(((%%%$$$###(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))$$$%%%%%%&&&&&&''''''(((------,,,***)))))),,,...))))))(((((())))))******,,,---///222444666777777999888666333111222555888999999999::::::<<<===>>>BBBAAA>>>:::666333111000444666:::>>>AAABBBCCCCCCEEEDDDEEEGGGGGGDDD<<<666333222111111444999>>>AAA>>>>>>@@@DDDKKKPPPTTTUUUVVVUUUVVVWWWXXXWWWRRROOOKKKMMMQQQTTTUUUUUUSSSRRRNNNNNNMMMNNNOOORRRUUUXXXZZZ[[[]]]___aaaccceeeeeehhhjjjmmmqqqvvv{{{~~~}}}}}}|||zzzxxxxxxzzz|||~~~vvvpppnnnpppsssuuussstttuuuuuuttttttvvvxxxyyyyyywwwuuusssssstttuuuxxxxxxxxxwwwuuurrrooommmlllkkkjjjiiihhhhhhiiijjjhhhlllrrrzzz}}}~~~{{{~~~{{{vvvppphhh___WWWSSSJJJJJJJJJKKKMMMNNNMMMLLLFFFCCC???999444000---+++,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((***+++,,,''''''(((((())))))******(((((((((((())))))))))))))))))*********+++++++++,,,,,,++++++,,,...///000444777CCCVVVhhhwww~~~yyyxxxzzz~~~{{{yyyzzz|||zzzvvvmmmiiifffgggjjjnnnoooooommmrrrvvvvvvsssppprrrtttvvvwwwyyy~~~~~~~~~~~~}}}~~~pppVVVGGGFFFBBBCCCHHHGGGHHHGGGGGGGGGGGGEEEBBB@@@????????????>>>===<<<;;;999888888666555444333222222111000000111111000...,,,,,,++++++***)))))))))&&&'''(((((())))))(((((('''((()))***++++++******---......,,,)))&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''(((((())))))))))))((())))))((('''''')))+++(((((((((((()))***+++,,,---///111333555666777777777666555333111222555888888888999:::<<<======>>>???===:::777444222111111777999;;;>>>???@@@@@@@@@AAAAAABBBBBB@@@;;;555000000000111333666;;;>>>AAA>>>AAAEEEJJJNNNPPPRRRRRRTTTTTTUUUXXXYYYWWWQQQKKKEEEGGGJJJMMMNNNOOOOOOOOOKKKKKKLLLMMMNNNRRRWWW[[[aaabbbcccdddfffhhhiiiiiiiiikkkmmmppptttxxx|||~~~}}}{{{xxxwwwwwwyyyxxx{{{|||qqqiiigggiiimmmooonnnooopppppppppqqqtttvvvxxxxxxxxxwwwvvvwwwzzz|||zzzzzzzzzyyywwwtttrrrppprrrpppllliiifffeeeeeeeeehhhjjjlllooowwwwwwxxx~~~{{{wwwsssmmmeee[[[SSSKKKJJJHHHIIIKKKMMMMMMMMMHHHGGGCCC>>>888333///---,,,,,,+++************+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))******+++''''''(((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,+++,,,---...000111666===MMM```ooo|||{{{rrrssswww}}}~~~zzz}}}}}}}}}~~~}}}zzzuuuqqqiiihhhhhhjjjmmmpppqqqqqqnnnoooqqqqqqpppppppppqqqrrrsssvvv{{{}}}~~~~~~~~~~~~pppVVVGGGFFFAAABBBGGGFFFGGGFFFFFFFFFFFFDDDAAA>>>????????????>>>===<<<;;;999888888777555444222222222111000000111111000///,,,,,,++++++***)))))))))&&&'''((()))))))))(((''''''(((((()))******++++++%%%(((+++,,,+++***+++---&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))###%%%&&&&&&%%%%%%'''(((((((((((()))+++,,,...///000111333555666777888888444555444333222222555888666777999;;;===>>>>>>===;;;999666333222222333444999:::;;;===>>>???@@@@@@@@@@@@>>>:::666333111111111222555888<<>>===<<<;;;999999888777666444222111222111///000111111000///,,,,,,++++++***)))))))))((()))***+++,,,+++******(((((((((((()))***+++,,,(((+++...---***(((((())))))***+++,,,,,,+++***)))'''''''''((((((((((((((('''''''''''''''''''''&&&&&&(((+++,,,++++++,,,---((())))))+++,,,...000111333444555777888888999999333333444333222333555777555666999<<<>>>>>>>>>===888666333111111222444555::::::;;;<<<>>>???@@@AAAAAA@@@<<<555///---000444444777:::>>>AAADDDEEEEEEFFFKKKOOOOOOLLLKKKNNNQQQPPPLLLJJJKKKNNNNNNJJJFFFEEEFFFFFFHHHJJJMMMOOOPPPNNNPPPRRRTTTVVV[[[ccciiikkkkkklllmmmmmmnnnnnnoooggggggggghhhjjjllloooqqqpppqqqrrrrrrsssvvv{{{}}}|||yyyxxxxxxssssssssssssssssssssssssrrrnnnhhheeefffgggiiiiiipppqqqqqqqqqqqqsssvvvxxx|||}}}{{{wwwtttsssvvvyyy~~~}}}|||{{{zzzzzzssssssrrrpppmmmjjjhhhfffbbbeeehhhkkknnnttt||||||pppooovvv~~~}}}oooeee```NNNKKKHHHHHHIIILLLNNNNNNNNNMMMJJJFFFAAA;;;666333---,,,++++++******++++++((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))******'''((()))******)))((('''((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,---///111222:::GGG\\\nnnxxxzzzqqqwww~~~{{{zzzxxxxxxwwwvvvrrrppptttrrrpppooopppsssvvvxxxwwwrrrllllllooorrrrrrppptttttttttvvvyyy{{{zzzyyyzzz|||}}}~~~}}}~~~iiiUUUJJJGGGCCCFFFKKKHHHHHHGGGFFFEEECCCAAA@@@???AAA@@@>>><<<;;;:::::::::<<<999777666666666444333111111111111111000000///...---,,,+++************(((((((((((((((((((((((())))))))))))((((((((((((***************++++++,,,***)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''(((***+++...///111444555555555666777777777777555222111222444555555555777:::===>>><<<:::888+++,,,---///111333666777999:::===???AAABBBCCCCCC>>>:::444///---...000222888888888:::???DDDIIIMMMIIIJJJKKKLLLMMMNNNOOOPPPLLLHHHCCCBBBCCCDDDCCCAAADDDEEEFFFHHHJJJMMMOOOPPPOOOQQQSSSWWW\\\bbbfffiiilllllllllllllllkkkkkkkkkjjjiiihhhgggggghhhjjjllljjjjjjjjjmmmqqquuuvvvvvv{{{zzzzzz~~~|||uuupppnnnmmmllllllkkkiiigggeeebbb```_________^^^\\\[[[[[[\\\^^^___gggiiikkknnnpppppppppooouuuwwwxxxvvvsssrrruuuxxxyyyzzz|||}}}|||zzzwwwttttttttttttsssqqqooolllkkkfffgggiiilllooorrruuuwwwrrriiihhh}}}{{{ooo___TTTLLLFFFEEEEEEEEEHHHLLLOOOQQQOOOIIIDDD@@@:::444,,,+++***+++,,,+++)))'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))++++++))))))(((((('''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((()))*********---******...//////222777DDDTTTfffsss}}}www}}}xxxvvvsssooonnnqqqvvv{{{|||}}}{{{vvvwww{{{}}}|||xxxrrroooppppppnnnmmmoootttttttttuuuvvvvvvwwwwwwyyyyyyzzz|||~~~hhhTTTIIIFFFBBBFFFKKKHHHHHHGGGFFFDDDBBBAAA@@@???========================888666555444555555555444222222222222000///---+++---,,,+++******))))))***************************((((((((()))))))))))))))''''''&&&''''''((())))))((('''&&&&&&''')))+++,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''*********++++++---......444444444444444555555555222111000111333555666666777999;;;<<<<<<:::777666,,,,,,---///111444666777:::;;;>>>@@@AAAAAAAAA@@@888666222///...000222444555666888;;;???EEEIIILLLIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGDDDCCCEEEGGGGGGFFFFFFGGGHHHIIIKKKMMMOOOPPPSSSTTTVVVZZZ^^^ccchhhjjjllllllmmmmmmmmmnnnnnnooolllkkkjjjiiihhhiiijjjjjjiiihhhhhhjjjnnnrrrssssssvvvuuutttwww{{{}}}|||yyytttpppjjjfffdddcccaaa```\\\[[[YYYVVVTTTRRRQQQQQQRRRQQQOOONNNNNNOOOQQQRRRWWWYYY]]]```ccceeeffffffiiikkkmmmmmmlllmmmqqqtttxxxyyy|||}}}{{{xxxtttrrrsssssstttsssrrrpppnnnmmmkkkjjjjjjkkknnnqqqrrrssszzzuuummmkkkzzzxxxlllXXXOOOGGGDDDDDDDDDHHHMMMPPPRRRRRRLLLGGGCCC===666...,,,******++++++)))((()))(((((('''''''''''''''***))))))(((((((((((()))))))))(((((((((''''''''')))((((((''''''&&&%%%%%%%%%&&&''')))************((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''((((((((()))))))))***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))******+++...,,,+++...000000444999HHHWWWiiivvvyyyvvvqqqlllkkkooowww}}}zzzzzz~~~|||uuunnnmmmmmmlllnnnrrrvvvuuusssrrrrrrtttvvvwwwyyyyyyzzz|||~~~hhhSSSHHHFFFAAAEEEJJJGGGGGGFFFEEEDDDBBB@@@???>>>;;;<<<===>>>>>>===<<<;;;666444333333444555555444///000111111111///---+++,,,,,,+++***))))))))))))************************'''(((((())))))*********%%%%%%%%%&&&'''((()))***))))))((('''((()))***+++((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******++++++---...000000333333333333333333222222...///000222444666777888999:::;;;;;;:::777444333,,,---...000222555777888;;;===???AAAAAA???===;;;222111000000000111333444111333777<<>>>>>?????????>>><<<999777777555333333444555444333)))+++...000222111000///,,,+++***)))((((((((((((************************''''''((()))******++++++(((((((((((()))+++,,,------,,,+++)))((('''''''''%%%'''(((***)))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))'''((())),,,///222444666444444444333333222222222...000222444555666777888999999999888777555333111,,,---...000333666888:::===>>>???@@@???<<<888666......///000111222333333...111777===BBBFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@AAABBBDDDFFFFFFIIIKKKMMMPPPRRRUUUVVVWWW[[[[[[\\\^^^aaadddgggiiikkklllnnnpppsssvvvxxxyyysssssssssrrrqqqpppnnnmmmnnnlllkkkkkkmmmnnnmmmlllhhheeeccccccdddccc```\\\VVVSSSPPPMMMLLLJJJGGGEEECCCBBB@@@>>>===;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<>>>AAAEEEJJJNNNRRRSSSTTTXXX]]]```bbbeeekkkooouuuwwwyyy{{{zzzwwwssspppnnnnnnpppqqqssstttuuuvvvuuuqqqlllkkkmmmooonnnlllqqqsssvvv}}}~~~zzzzzz~~~wwwqqqxxx~~~~~~zzz{{{uuuhhhYYYNNNHHHDDDFFFJJJNNNRRRTTTQQQNNNJJJCCC<<<666222---***)))*********+++******)))((()))))))))$$$%%%%%%''')))+++---...))))))(((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***)))(((((((((***,,,---///------//////222:::CCCUUU```ooo}}}~~~}}}~~~{{{wwwqqqllliiilllrrrvvv}}}}}}|||~~~uuummmkkkjjjjjjmmmrrruuutttsssrrrrrrtttvvvwwwxxxyyyzzz|||gggSSSHHHEEEAAADDDJJJFFFGGGFFFEEEDDDBBB@@@???>>>>>>?????????>>><<<999777:::888555444555444333222)))+++---000111111111000,,,+++***)))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,************+++,,,---...---,,,+++***((((((''''''%%%'''(((******)))'''&&&'''((())))))))))))(((''''''(((((()))***++++++,,,))))))+++---000333666777666666555555444444333333222444777777666555666888888777777555444333222222---...///111444777:::;;;>>>>>>>>>>>>;;;777333111---...000111222222111111///222888>>>CCCEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEIIIKKKNNNRRRVVVYYY[[[\\\[[[[[[[[[]]]___bbbdddfffiiikkkmmmqqquuuxxx{{{|||wwwxxxxxxyyyyyyxxxwwwwwwxxxwwwvvvuuuuuussspppmmmgggdddaaaaaabbb```\\\YYYOOOLLLIIIGGGFFFDDDBBB@@@???>>>===;;;:::999999999;;;;;;::::::::::::;;;;;;:::;;;===@@@DDDHHHLLLNNNSSSWWW\\\```aaadddiiimmmppprrrtttvvvwwwvvvtttrrrlllmmmmmmoooppprrrssstttuuuqqqmmmlllmmmooonnnlllrrrrrrtttwww}}}|||zzzyyyvvvttttttqqqnnnsss{{{xxxhhh\\\QQQIIIFFFHHHLLLPPPSSSQQQNNNLLLEEE>>>:::666000,,,************++++++***)))))))))))))))$$$%%%%%%''')))+++---...(((((())))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))*********))))))***+++---......,,,,,,...000555@@@LLL[[[eeerrr}}}|||vvvtttvvvxxxyyyxxxvvvrrrnnnmmmnnnpppzzz|||}}}zzzyyy{{{{{{wwwzzzsssmmmlllllljjjkkknnnpppqqqsssuuuwwwxxxxxxxxxyyyyyy{{{|||hhhSSSHHHFFFAAAEEEJJJGGGHHHGGGFFFEEECCCAAA@@@???;;;<<<===>>>>>>===<<<;;;;;;888666555555444333111//////000000000///......,,,,,,+++***))))))))))))((((((((((((((((((((((((((())))))******+++++++++******)))))))))***++++++((((((((())))))*********((()))***+++++++++***)))((()))***++++++***)))((('''((()))***+++,,,---.........//////111222444444666666666666666666555555555888999888555444666999888777555333222111000000......000222555999;;;===>>>===<<<:::777333000...---...000222222222111000222555;;;@@@CCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDEEEFFFHHHJJJNNNSSSWWWZZZ[[[\\\XXXXXXYYYZZZ\\\___aaaccchhhiiilllpppuuuyyy|||}}}||||||}}}}}}vvvqqqjjjgggcccbbbaaa___ZZZVVVKKKHHHEEEBBBBBBAAA???>>><<<<<<;;;999999888888888999999::::::::::::999999999:::;;;===AAAEEEJJJMMMSSSXXX]]]```bbbdddiiillllllnnnqqqtttwwwyyyzzz{{{tttsssrrrqqqpppooooooooorrrrrrqqqooonnnmmmmmmmmmnnnppprrrtttwww}}}{{{wwwqqqllliiilllooorrryyytttjjj^^^RRRKKKJJJJJJOOORRRPPPNNNMMMHHHBBB>>>:::444///---,,,+++++++++******))))))))))))))))))(((((((((((())))))***(((((())))))))))))******(((((((((((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,---000333:::IIIWWWccclllwww}}}zzzsssqqqrrruuuwwwxxxyyywwwtttpppnnnnnntttxxxyyyxxxxxxzzzxxxuuuvvvqqqmmmoooooolllkkkmmmmmmpppssswwwyyyzzzzzzyyyzzz{{{|||}}}hhhTTTIIIFFFBBBFFFKKKHHHIIIHHHGGGFFFDDDBBBAAA@@@========================888666444333444444333222222111000////////////000---,,,+++******))))))***))))))))))))))))))))))))************************+++***))))))))))))))))))%%%&&&'''((()))*********))))))*********+++++++++'''((()))******)))((('''&&&'''((()))+++,,,---...000000000111111222444444666666666666666666777777555888999777333333666::::::888555222///...------...///000333666999<<<>>>>>><<<999666222///---,,,---...000111333333333333666999===AAACCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@CCCEEEGGGGGGFFFEEEFFFHHHGGGJJJMMMQQQTTTVVVWWWWWWVVVVVVWWWXXXZZZ]]]___aaafffhhhkkkoootttxxx{{{}}}~~~wwwjjjfffaaa^^^\\\YYYSSSNNNHHHEEE@@@============<<<;;;:::999888888777888888888888999999999999888888::::::;;;===AAAGGGLLLPPPUUUZZZ```dddfffhhhlllpppoooqqqtttxxx}}}{{{vvvrrrpppoooqqqtttuuusssnnnjjjjjjlllkkknnnrrrssstttwww~~~}}}wwwrrroookkkooorrrrrrtttzzz}}}yyytttkkk^^^TTTPPPKKKOOOQQQOOONNNNNNKKKFFFAAA===777222000...,,,+++******)))(((((((((((()))***))))))(((((((((((()))(((((()))))))))*********((((((((((((((((((((()))&&&'''(((***++++++++++++((((((((((((((((((((((((%%%&&&'''(((((((((''''''***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++---...---,,,,,,---,,,///333777AAARRRbbbllluuu~~~~~~|||~~~yyysssqqqrrruuuuuuwwwyyyzzzwwwuuussssssssswwwzzzyyyzzz|||zzzvvvvvvqqqnnnppppppooonnnqqqoooppprrruuuwwwxxxyyyyyy||||||}}}~~~iiiUUUJJJGGGCCCFFFKKKHHHJJJIIIHHHFFFEEECCCBBBAAAAAA@@@>>><<<;;;:::::::::555333222222333444333333111000///...///000333444...---,,,+++************************************+++++++++***************---,,,+++***))))))))))))'''((((((((((((((('''&&&((((((''''''((()))******&&&'''(((******((('''&&&%%%&&&''')))***,,,---.........///111222555666777444555555555666777777777444777888555222222777;;;<<<:::555111...,,,++++++...///111333777:::===>>>>>><<<888333000---,,,+++,,,---///111333444555666:::<<>>>>>@@@CCCFFFFFFDDDDDDFFFHHHHHHIIIMMMPPPRRRRRRRRRRRRUUUUUUVVVWWWYYY\\\^^^```eeegggjjjooossswww{{{|||{{{hhhccc]]]YYYUUUPPPJJJDDDFFFBBB===999999:::;;;;;;::::::999888888888888888888888999999999999888888<<<<<<===???DDDKKKQQQUUUXXX]]]dddhhhjjjmmmqqquuuuuuwwwzzzxxxtttqqqpppuuuyyyvvvnnnhhhhhhjjjjjjooossstttqqqqqquuuyyy~~~xxxvvvwwwtttvvvuuurrrpppxxxuuuttt}}}zzzyyysssfff[[[VVVLLLPPPQQQOOOOOOOOOMMMHHHCCC???999444222///---+++***))))))(((((((((((((((''''''''''''((()))++++++(((((())))))*********+++(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''))),,,//////...,,,+++------000555:::EEEYYYjjjrrr|||~~~zzz{{{zzzwwwsssqqqsssuuusssvvvyyyzzzyyyxxxxxxxxxtttyyy||||||}}}}}}yyyxxxsssooopppqqqpppqqquuurrrqqqqqqrrrsssuuuwwwxxx}}}}}}}}}~~~lllSSSGGGFFFCCCDDDHHHGGGJJJIIIHHHFFFCCCAAA@@@???BBBAAA@@@??????===999666666666666555444444333333---------...............)))))))))))))))*********((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))))))))***)))(((((('''***)))(((''''''((()))***&&&(((******+++,,,///111000111222333444333333222...111222111//////333666555555555555666777888999999777222...,,,,,,---...000444888::::::;;;>>>AAABBB:::111...---+++---111444444333222333555777999<<<>>>AAABBBAAAAAAAAABBB@@@@@@AAABBBAAA@@@???>>>CCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHMMMRRRTTTSSSPPPRRRTTTVVVWWWXXXYYY[[[]]]cccfffjjjnnnqqquuuyyy|||nnneeeXXXNNNIIIFFFDDDBBB???>>>===;;;999999;;;===;;;:::999:::;;;;;;999888;;;:::999999999999::::::;;;===???@@@CCCIIIQQQXXXaaaeeekkkppptttxxx}}}{{{zzztttxxxzzzwwwpppkkkkkkllljjjlllnnnooopppqqqsssuuuwww|||zzzwwwxxxvvvxxx|||}}}{{{|||{{{xxxwww|||~~~wwwrrrsssrrrhhh\\\QQQNNNOOOTTTUUUQQQNNNNNNLLLFFF>>>777222...,,,***++++++***))))))))))))))))))'''$$$""""""$$$''')))''''''''''''(((((((((((('''(((((()))******++++++(((((((((((())))))))))))'''((()))******+++******''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))&&&'''((((((''''''(((***************************++++++***************+++------+++***++++++---.........000666BBBTTTgggsssyyy{{{xxxvvvsssqqqooooooppppppvvvxxxzzz{{{{{{zzzyyyxxxzzz|||~~~|||yyyxxx{{{~~~wwwtttqqqpppqqqrrrrrrrrrssssssrrrssstttvvvwwwyyy~~~~~~mmmTTTGGGGGGCCCDDDIIIGGGJJJIIIHHHFFFCCCAAA@@@???AAA@@@?????????===:::777666666666555444444333333........................************************((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((((((((())))))(((((())))))***+++((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((((((%%%'''((())))))+++...000000111222333444333333222000000000000///111444666666555555666666777888888777555111...,,,---...///111444888::::::;;;===@@@???777000...---,,,///333555555444444555777999:::<<<>>>AAABBBAAA@@@AAABBB???@@@AAABBBBBBAAA@@@@@@CCCDDDEEEFFFGGGGGGHHHHHHJJJIIIJJJMMMPPPRRRPPPNNNRRRTTTWWWXXXYYY[[[]]]___cccfffjjjnnnqqqtttxxx{{{|||kkkbbbVVVMMMHHHEEEBBB???======<<<;;;::::::<<<>>>>>>===<<<===>>>>>><<<;;;??????>>>>>>>>>??????@@@???AAADDDFFFJJJQQQYYY```ccchhhooowww}}}xxxzzzzzzvvvoookkkkkkllllllnnnoooooonnnoooppprrrooossszzz{{{zzz{{{~~~yyyssspppvvv~~~|||wwwvvvtttmmmdddWWWRRRQQQVVVXXXVVVRRRQQQLLLGGG???888333000---+++))))))(((''''''''''''(((***)))'''%%%%%%''')))***((((((((())))))))))))***+++******)))((('''&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))(((((()))+++************************++++++***************+++++++++++++++,,,---...///000000444<<>>??????>>>;;;888666666555555444333333333////////////////////////,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((&&&((()))******,,,///111111111333444444333333222222000......000333555666666666666666666666666777333222///------...000111222555888::::::;;;<<<===:::333......//////111555666666666777888:::;;;<<<===???AAAAAAAAA@@@AAABBB???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIMMMLLLKKKLLLNNNOOONNNMMMSSSUUUXXXZZZ[[[]]]```bbbdddgggkkkoooqqqtttwwwzzzyyy}}}}}}kkkcccYYYQQQLLLHHHDDD@@@@@@????????????@@@@@@AAA@@@???===>>>???@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCFFFHHHKKKNNNRRRXXX```eeeffflllvvv~~~xxxqqqmmmlllnnnnnnooopppnnnmmmlllmmmooooooqqquuu|||~~~{{{sssmmmqqqxxx}}}|||vvvrrrnnnjjj]]]UUUQQQUUUZZZYYYUUUSSSMMMHHHAAA;;;666222///,,,***)))(((((('''(((((((((+++******))))))******+++))))))))))))******************)))((('''&&&%%%$$$(((((((((((())))))))))))'''((((((((((((''''''&&&*********)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))+++***))))))***,,,************************+++***************++++++((()))+++,,,.../////////111222888EEEXXXjjjxxx~~~~~~zzzqqqqqqqqqqqqqqqrrrrrrrrruuuvvvwwwxxxxxxwwwuuuuuuwwwuuutttssssssrrrpppnnnllljjjiiijjjmmmppprrrrrruuuuuutttttttttvvvwwwxxx}}}}}}}}}|||{{{|||~~~zzzzzz{{{}}}zzzttttttxxx}}}oooVVVIIIIIIEEEFFFJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@??????>>>??????>>>;;;999666666555444444333333222000000000000////////////------,,,,,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((%%%&&&'''((()))((('''&&&,,,***((('''&&&''')))***''''''''''''''''''(((((()))+++,,,------///222444111222333444444333222222333///,,,---111555777777666666777666666555555444000///---------///222333444666999;;;;;;;;;;;;:::555///,,,...000111444888777888999:::<<<======>>>>>>???AAAAAA@@@@@@AAABBB@@@@@@AAABBBDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLOOONNNMMMMMMMMMNNNOOOOOOSSSVVVYYY[[[\\\___bbbdddeeehhhllloooqqqsssvvvxxxvvvzzzuuuooofff___ZZZVVVPPPKKKKKKJJJIIIIIIJJJJJJIIIHHHEEEDDDBBBCCCFFFHHHIIIIIIGGGHHHIIIIIIJJJJJJKKKKKKOOOQQQSSSVVVZZZ___dddhhhmmmsss}}}|||tttpppooopppnnnoooooommmlllkkkmmmooorrrsssuuuxxx~~~}}}vvvrrrrrryyy~~~sssmmmllllll```UUUNNNQQQWWWWWWSSSPPPNNNJJJDDD>>>999555111...,,,,,,+++************+++******++++++++++++******(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******+++******)))((('''***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((()))+++***))))))***,,,*********************************)))******+++,,,(((***,,,...//////......000333<<>>??????>>>;;;999555555555444333333222222111111000000/////////...------,,,,,,+++***))))))***))))))))))))))))))***))))))))))))))))))))))))*********))))))(((((('''((()))***,,,,,,+++******,,,***((('''&&&''')))***''''''(((((()))))))))))))))+++------...///222444222333444555444444222222222///,,,---222666888888777777777777666444333222------,,,---///111444666666777999;;;<<<;;;999777111---+++...111222555999888999;;;===??????@@@??????@@@AAA@@@??????AAABBB@@@@@@AAABBBCCCEEEFFFGGGEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSTTTWWWZZZ\\\^^^```ccceeefffiiimmmppprrrssstttvvvvvv{{{}}}yyyuuupppiiiddd```^^^\\\\\\]]][[[XXXTTTPPPNNNMMMNNNRRRVVVYYYZZZVVVVVVXXXXXXYYYYYYXXXXXXYYY[[[]]]bbbhhhnnnrrrtttyyy~~~wwwrrrpppooommmmmmmmmlllllllllooorrrqqqsssssssssvvv}}}~~~~~~uuulllrrr}}}}}}sssooopppqqqdddWWWMMMNNNSSSTTTQQQOOOOOOLLLGGGBBB===999444000------,,,+++++++++++++++)))***++++++++++++***)))'''''''''((((((((())))))((()))))))))))))))******(((((((((((())))))))))))******+++******)))(((''''''((((((((()))))))))******)))(((''''''((()))***(((((((((((((((((((((((('''(((***)))(((((()))+++******************************))))))***++++++,,,+++,,,---...///...---,,,///444@@@UUUlll}}}}}}uuuvvvxxxyyyzzz{{{{{{{{{wwwwwwxxxxxxxxxyyyxxxxxxvvvrrrnnnnnnppppppooollliiihhhgggiiimmmqqqtttuuuuuuuuutttttttttvvvwwwxxx|||}}}}}}}}}|||}}}|||uuujjjaaa]]][[[ZZZZZZ\\\YYYXXX\\\___bbbiiipppyyyrrrYYYLLLKKKGGGGGGKKKIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>??????>>>;;;888555555444444333222222222111000000//////......---,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''&&&'''((()))*********)))''')))***++++++---000222333444444555555444222222///......000333666888999777888888777666444111000,,,,,,---...000333666777888999:::;;;<<<;;;777444///+++***///222333555888888:::===@@@AAAAAAAAA@@@@@@AAAAAA@@@??????@@@BBBAAAAAAAAAAAACCCDDDFFFGGGEEEEEEFFFGGGIIILLLOOOQQQOOOPPPRRRSSSSSSTTTUUUWWWUUUXXX[[[\\\^^^```ccceeegggjjjnnnqqqrrrrrrssstttwww{{{}}}{{{yyyyyyyyywwwrrrmmm___]]][[[[[[___cccggghhhfffggghhhiiiiiihhhgggfffhhhiiimmmttt|||{{{uuuqqqooolllmmmmmmllllllnnnqqqtttsssuuuvvvuuutttxxx~~~}}}{{{mmmlllvvv}}}{{{vvvuuuuuuuuuiii\\\QQQOOOQQQQQQPPPQQQQQQNNNIIIEEEAAA<<<666222,,,+++******))))))******))))))************))))))''''''''''''((((((((((((++++++******))))))(((((((((((((((((())))))))))))'''((((((((((((''''''&&&'''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))'''(((***)))(((((()))+++************************))))))))))))***+++,,,,,,------............------///777GGG\\\rrr~~~||||||wwwwwwwwwxxxyyyyyyzzzzzzwwwwwwxxxyyyzzz{{{{{{|||yyyvvvrrroooooooooppppppmmmkkkjjjkkknnnqqqssssssssssssrrrssstttvvvwwwyyy|||}}}|||zzzrrrggg___\\\ZZZXXXVVVUUUSSSSSSVVVXXXZZZ```hhhppp|||sssZZZMMMLLLGGGHHHKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@?????????===:::777555555444333333222222111000000//////...------,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&''')))))))))))))))'''(((***++++++,,,///111333444555555555444222111+++---000333444666888:::888888888888666333000...,,,---...///222555777999:::999:::<<<===;;;666222///++++++///333333444777777:::>>>AAACCCCCCAAA@@@@@@AAAAAA@@@>>>>>>@@@BBBAAAAAA@@@AAABBBCCCEEEFFFFFFFFFFFFGGGJJJMMMPPPRRRQQQTTTWWWXXXWWWVVVWWWYYYWWWYYY[[[]]]]]]___aaadddgggkkkooorrrrrrrrrrrrsssvvvzzz{{{wwwsssrrrtttxxx{{{}}}}}}~~~~~~}}}{{{zzz|||||||||wwwsssnnnnnnnnnmmmlllnnnrrruuuuuuyyy|||zzzwwwwww}}}xxxkkkrrrvvvvvvvvvvvvsssooolll```TTTPPPNNNMMMOOORRRQQQOOOKKKHHHDDD>>>888444,,,,,,+++************+++************************'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))+++***))))))***,,,************************))))))))))))***+++,,,------------------...///000222===OOOdddxxx|||yyyzzz{{{yyyyyywwwwwwwwwwwwxxxyyyvvvvvvwwwxxxzzz|||}}}~~~|||wwwqqqllllllooorrrqqqooollllllnnnpppqqqqqqqqqpppqqqqqqsssuuuxxxyyy|||wwwllleeeaaa^^^ZZZWWWUUUSSSSSSUUUUUUVVV\\\cccjjjwwwttt[[[MMMLLLHHHHHHLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@??????===999666555555444333333222222111000//////...---,,,,,,,,,)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++************(((((('''&&&&&&((()))***)))))))))***))))))((('''###$$$&&&((())))))((('''(((***+++,,,,,,...111333444444555555555444222111)))---222555444555888:::888888999888666333///---,,,---...000333666888999;;;::::::<<<===;;;666111///++++++000333222333555777:::>>>BBBCCCCCCBBB@@@AAAAAAAAA@@@>>>>>>@@@BBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFFFFGGGJJJNNNQQQSSSSSSWWWZZZ[[[YYYWWWXXXYYYWWWYYY[[[]]]]]]^^^aaaccchhhkkkooorrrrrrrrrrrrrrruuuyyy~~~}}}yyyppppppooommmlllnnnrrruuurrrxxx|||{{{vvvtttxxx}}}mmmqqqrrrrrrsssrrrllleeelllaaaUUUOOOKKKIIILLLQQQRRRPPPMMMIIIEEE@@@999555///...------,,,,,,------,,,++++++******++++++,,,))))))))))))************###$$$%%%''')))***+++,,,(((((((((((())))))))))))(((((()))******+++************))))))(((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))+++,,,,,,+++***,,,---************************))))))))))))***+++,,,---,,,,,,+++,,,---///111333666BBBUUUjjj{{{yyywwwzzz}}}}}}{{{yyywwwwwwwwwyyyzzztttuuuvvvwwwzzz|||~~~zzzrrrjjjiiimmmrrrsssqqqnnnlllmmmnnnooonnnooooooooopppsssuuuxxxyyy|||~~~ssskkkgggbbb]]]XXXWWWUUUTTTUUUTTTTTTZZZbbbggguuuuuu[[[MMMKKKGGGHHHLLLJJJLLLKKKHHHFFFCCCBBBAAA@@@>>>???@@@@@@>>>;;;888555666444222111222222111//////---,,,---//////+++(((''''''(((((()))))))))***+++...111///***((())),,,))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&&&&((()))(((%%%$$$$$$$$$(((''''''&&&&&&&&&'''''''''((()))+++---///000111555555444333333222111111---...///111444777999:::;;;;;;:::777333...***'''...000222333333333444555;;;;;;;;;:::777444000...---///000///...///333777===>>>>>>>>>???????????????>>>===<<<===???AAABBBBBBAAA???>>>???BBBFFFHHHIIIGGGFFFGGGLLLRRRVVVYYY[[[[[[[[[[[[ZZZXXXWWWUUUXXXYYYZZZ\\\^^^```aaaaaakkklllnnnppprrrsssttttttuuuxxx{{{~~~}}}{{{{{{zzzwwwsssoooooorrruuuvvvvvvpppssswwwxxxwwwwwwxxxzzz}}}~~~qqqiiihhhrrrzzzsssfff^^^^^^\\\WWWOOOGGGEEEHHHLLLQQQRRRRRRMMMEEE>>>:::999333111...,,,+++)))&&&###(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))************(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))++++++******************---......,,,***,,,111666888JJJaaauuu|||xxxxxxzzz}}}}}}wwwrrrqqqtttxxx|||zzzvvvvvvzzz}}}}}}zzz{{{wwwrrrnnnmmmmmmmmmlllmmmmmmllllllllllllmmmnnnqqqqqqqqqssstttvvvwwwxxx|||~~~yyysssmmmgggccc]]]ZZZZZZZZZYYYWWWYYY^^^fffrrruuu[[[MMMLLLGGGGGGLLLJJJKKKJJJIIIGGGEEECCCAAA@@@>>>???@@@@@@>>>;;;888666777555333333444444333222000...------///...,,,))))))))))))******++++++++++++...000///***((())),,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&'''((('''%%%$$$$$$$$$)))((((((''''''(((((((((((()))+++---///111222333666555555444333222111111000000111222444777999:::::::::888666333///,,,***///111333444333333555666777777888777666333111//////000111000000111555999<<<<<<=========>>>>>>>>>>>>>>>===<<<===>>>@@@BBBBBBAAA@@@@@@AAADDDGGGIIIHHHGGGHHHJJJOOOTTTXXXZZZ[[[\\\]]]]]]]]][[[ZZZYYY[[[[[[\\\]]]___```bbbcccggghhhjjjllloooqqqssstttrrrtttvvvyyy~~~xxxwwwxxx}}}|||yyytttrrrrrrrrrpppooorrruuuxxxxxxvvvuuuvvvwww|||tttllliiipppwwwrrrhhhbbb``````\\\TTTKKKFFFHHHKKKPPPRRRSSSPPPIIIBBB===;;;555222///---+++***(((&&&)))***************)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((())))))))))))''''''(((((())))))))))))***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))(((((((((************************++++++******************)))+++,,,+++***,,,111666<<>>>>>??????>>><<<999777666444333333444555444333222000...---......---,,,+++++++++,,,,,,,,,,,,,,,***---///...+++)))***+++))))))))))))))))))))))))+++***)))(((((()))***+++...---,,,+++***)))))))))((()))***)))'''&&&&&&'''***))))))(((((())))))******+++---...000222444555777777666444333222222222333333333333555777999:::999888666333000...---,,,///111333444444444555666444444444444333222000///111222222222222444888;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDFFFGGGHHHGGGHHHKKKNNNRRRVVVYYYZZZZZZ[[[]]]^^^___^^^^^^]]]^^^^^^^^^^^^```ccceeefffgggggghhhkkknnnqqquuuvvvppprrrtttvvvzzz}}}{{{wwwvvvyyy}}}}}}yyyvvvssspppmmmuuuvvvxxxwwwuuutttttttttwww{{{~~~~~~|||~~~wwwrrruuuzzzyyyuuurrrhhhiiiggg___SSSKKKHHHHHHNNNQQQTTTSSSOOOHHHBBB???888444000---,,,++++++***+++++++++++++++***))))))************************)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))******************************++++++++++++++++++''')))+++,,,,,,...333888BBBVVVppp}}}xxx|||{{{{{{|||}}}}}}{{{yyywwwuuuuuuvvvyyyzzzwwwyyy{{{||||||||||||}}}xxxtttnnnjjjiiiiiiiiihhhmmmnnnoooqqqqqqqqqppppppooonnnnnnooorrrvvvzzz}}}{{{uuurrrooolllkkkfff``````ccchhhwwwvvv\\\NNNLLLGGGGGGKKKIIIIIIJJJJJJJJJIIIFFFCCCAAA>>>>>>??????>>><<<:::888333222000111222333333222222111///------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++)))***+++)))))))))))))))))))))))),,,***(((''''''(((***,,,000...,,,***))))))))))))***+++,,,+++)))((()))***))))))((((((((()))******+++,,,---///111333555555999888666555444333333333666555444333444555777888999777333///---+++++++++...000222333333333444555555444333222111000000///222222222222333555999;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>@@@@@@???@@@AAACCCEEEFFFGGGGGGHHHJJJNNNQQQSSSTTTUUUVVVVVVXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^```bbbfffiiikkklllkkkkkkmmmooosssvvvyyyrrrsssuuuwwwzzz~~~}}}}}}{{{{{{~~~~~~yyyvvvtttssstttuuuuuuuuutttsssssssssvvvwww}}}~~~}}}~~~wwwvvv||||||uuuuuusssjjj^^^QQQJJJGGGLLLOOOSSSUUURRRLLLFFFBBB:::666000,,,+++,,,,,,,,,++++++++++++***)))((((((************************)))))))))))))))******+++((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))******+++******************************+++++++++++++++,,,(((+++.........111666;;;GGG\\\xxxtttzzz~~~zzz|||~~~|||xxxwwwvvvuuuttttttttttttqqqvvv||||||yyyvvvvvvxxxwwwsssmmmjjjhhhiiihhhhhhkkkmmmoooqqqrrrqqqpppooonnnnnnmmmnnnqqqvvv{{{{{{wwwtttqqqllleeedddgggmmm}}}vvv\\\NNNLLLGGGGGGKKKIIIHHHIIIJJJJJJIIIFFFDDDBBB?????????>>>===;;;999888333222000111222333333222222111000...------...///+++++++++++++++************+++,,,,,,+++*********)))))))))))))))))))))))),,,***(((''''''(((***,,,...---+++)))((('''((((((*********)))'''''')))***((('''''''''(((((()))***+++,,,...///111333555666999888666555444444555666777666444222222333555666777555111,,,)))(((((((((---///222222222222333555888666444222000/////////111000000000333666888:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>??????<<<>>>@@@BBBDDDEEEFFFFFFIIIMMMQQQSSSRRRPPPPPPPPPQQQRRRUUUXXXZZZ\\\\\\\\\[[[\\\^^^aaaeeeiiimmmooooooooonnnnnnppprrruuuwwwssstttuuuwwwyyy~~~{{{vvvvvvvvvqqqqqqpppqqqrrrsssttttttwwwuuuwww|||zzzzzzzzzwwwuuuzzz~~~{{{ssshhh[[[OOOIIIIIILLLQQQUUUTTTOOOIIIDDD<<<777000,,,++++++,,,,,,))))))******)))((((((''')))))))))))))))))))))))))))))))))))))))******+++((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++******************************++++++,,,,,,,,,,,,))),,,...//////222777<<>><<<:::999888666444333333444555444333///000000///---,,,---...************))))))))))))***+++++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))(((''''''''''''''''''&&&$$$%%%''')))''''''''''''((()))******,,,---...000222444666666999888666555555666888999888666444222111333555666555222///+++)))((('''(((...000222333333333444555:::888444111000///000000111///...///333666888999;;;;;;;;;<<<<<<<<<======;;;<<<<<<======>>>>>>???<<<===???AAACCCEEEFFFFFFKKKOOOSSSSSSPPPMMMLLLMMMMMMOOORRRUUUXXXYYYZZZZZZYYYZZZ^^^bbbfffjjjmmmnnnmmmmmmlllmmmnnnoooqqqrrrqqqrrrtttuuuwww|||~~~vvvssstttmmmllllllmmmpppssssssssswwwrrrqqqwww}}}yyywwwzzzzzzxxxxxxzzz|||vvvpppeeeXXXNNNIIIKKKPPPTTTUUUQQQKKKFFF>>>999222---++++++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******************++++++++++++++++++++++++******++++++,,,---------)))+++------...333:::@@@SSSgggxxxrrr|||}}}~~~}}}{{{vvvuuutttqqqooollljjjiiiooouuuzzz{{{vvvrrrqqqrrrooolllgggeeeeeegggggghhhgggiiikkkmmmoooooooooooooooooonnnoooqqquuuxxx{{{|||~~~{{{wwwqqqlllmmmrrr}}}www]]]NNNLLLGGGFFFJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBBBB@@@>>><<<999888777777555333333444444333222---///000///---++++++---++++++******))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((('''&&&$$$%%%'''***(((((((((((()))***+++,,,...///000222444666888888999777666555666888:::<<<999777444222222444666888111000...,,,++++++++++++000222444555444444666777888666333000//////111222111///---///333777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???AAACCCFFFGGGHHHKKKOOOSSSSSSOOOLLLLLLMMMMMMNNNQQQUUUXXXYYYZZZ[[[XXX[[[___cccfffhhhiiijjjiiiiiijjjlllmmmoooppppppppprrrsssuuuwww||||||wwwuuullljjjiiijjjnnnqqqqqqpppsssooonnnrrryyy}}}}}}}}}}}}wwwssstttoooaaaUUUJJJLLLOOOSSSVVVSSSMMMHHHAAA<<<666000...,,,+++***'''((())))))************************************)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))******)))))))))((((((((('''((((((((()))))))))***'''((((((((()))))))))***++++++******************++++++++++++++++++++++++******++++++,,,------...***,,,...///222999CCCJJJ[[[mmm~~~xxxrrrsss}}}~~~}}}{{{zzzuuutttrrrpppnnnllljjjiiikkkpppuuuvvvuuurrrqqqqqqooolllhhhggghhhjjjkkklllhhhhhhjjjkkkmmmooopppqqqppppppppppppqqqsssuuuwww|||zzzsssnnnqqqvvvwww]]]NNNLLLGGGFFFJJJHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCAAA>>>;;;999777666666444222111222222111///+++...111000---******++++++++++++*********))))))******)))***,,,,,,***)))))))))))))))))))))))))))))))))************))))))((()))***++++++***((('''*********((('''(((***---))))))))))))***+++,,,---000000222444666888999:::888777555555666999<<<>>>:::888555333333555777999......------......//////111444666777666666777999555333000......000222444222///...000444888:::999888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFIIIJJJJJJOOOSSSSSSOOOLLLMMMPPPNNNPPPSSSVVVYYYZZZ[[[\\\YYY[[[```dddfffgggfffffffffhhhjjjmmmooopppqqqrrrrrrsssuuuvvvyyy~~~~~~{{{llljjjhhhiiillloooooonnnooollllllrrrxxx}}}}}}qqqpppvvvttthhhZZZLLLMMMOOOTTTVVVTTTOOOIIICCC>>>888333000...+++***'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******'''((((((((())))))******,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,---......---...000222666???KKKTTTaaaqqq|||~~~|||{{{tttpppsss~~~~~~{{{zzzzzztttsssrrrpppnnnmmmllllllgggjjjnnnqqqrrrqqqppppppkkkhhheeeccceeehhhjjjjjjiiiiiijjjkkkmmmoooqqqsssqqqqqqqqqqqqrrrssssssttt}}}}}}uuupppsssyyy~~~bbbPPPLLLGGGGGGJJJGGGIIIGGGFFFFFFGGGGGGEEEDDDDDDCCCAAA>>>;;;888666555333222222111111000000000222111000///...---,,,,,,------,,,+++************,,,+++)))''''''''''''((()))((((((***---,,,)))&&&---+++***((('''''''''((())))))************))))))((()))***)))((('''((())))))((((((((((((***+++---000222555888999:::999999888333000111777;;;<<<;;;777555444444666666444111555000******---//////,,,444222222444777888666444444333222111111111222333000111222444666777888999999999888888999999:::;;;===<<<<<<;;;;;;;;;<<<<<>>;;;999777777555555555444444333333222000000///...---,,,++++++((((((((((((((()))***++++++***)))((((((''''''''')))((((((***,,,+++)))&&&''''''&&&%%%%%%%%%&&&&&&((())))))******))))))((('''((()))((('''&&&&&&((())))))(((((()))+++---...,,,...222777:::<<<======:::555111111555888888666999777666666888888555333777222......111444333111666555444666888999777555111111111111111222333444333333444555777888999999999999888888999999:::;;;======<<<<<<<<<===>>>>>>AAACCCFFFJJJLLLNNNNNNNNNMMMNNNPPPSSSTTTTTTSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\___aaacccdddeeefffgggiiilllnnnoooppptttuuuvvvwwwyyy|||~~~~~~xxxpppooommmiiiiiimmmooonnnnnnooorrrwww}}}xxxrrrrrrtttooogggaaaVVVNNNQQQVVVWWWUUUSSSPPPGGG<<<555222111///---,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))&&&)))+++,,,+++))))))))))))***++++++++++++***)))************************,,,,,,++++++***++++++,,,***---000222999GGG[[[jjjxxx|||}}}xxxvvvzzz}}}xxxvvvuuurrrpppnnnmmmmmmmmmiiijjjjjjkkkjjjhhheeedddaaaaaaaaa```___```bbbdddjjjiiihhhgggiiikkknnnooorrrooonnnqqqrrrqqqssswww}}}wwwsssvvv|||eeeRRRMMMGGGGGGJJJGGGJJJHHHFFFEEEFFFFFFEEEDDDEEECCC@@@===;;;999888888666666555555444333333222//////...---,,,++++++***))))))((((((((()))******************)))(((''''''((('''''')))******(((&&&''''''((()))))))))))))))'''(((((())))))(((((('''&&&(((((('''&&&%%%&&&'''***))))))***+++---...000,,,...222777:::<<<===>>>888444111111444777777555888777666666777666444222+++(((%%%&&&***,,,,,,+++777666555666777777555333---...000111222333333333555555666777777888999999999888888888888999::::::<<<<<<<<<===>>>???AAAAAACCCEEEHHHKKKMMMNNNOOOOOOKKKMMMPPPSSSUUUWWWXXXXXXTTTTTTTTTTTTUUUVVVXXXXXXZZZZZZZZZ[[[]]]___aaaccccccdddfffhhhkkkmmmoooppprrrsssuuuwwwyyy{{{||||||~~~wwwrrrnnnkkkkkkmmmooonnnnnnnnnpppsssvvvxxx~~~~~~|||yyyxxxtttnnngggZZZPPPPPPTTTVVVWWWXXXRRRJJJ@@@999555333000---+++,,,---......,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))%%%(((***+++************)))******++++++******))))))))))))))))))))))))))),,,++++++***++++++,,,,,,---///111444===NNNdddttt}}}~~~}}}yyyuuutttsssrrrqqqpppppppppkkkkkkjjjiiifffccc```___]]]^^^___^^^^^^^^^```bbbffffffffffffhhhjjjlllnnnpppmmmnnnqqqrrrqqqrrrvvv{{{~~~yyyuuuyyyfffSSSNNNHHHGGGJJJGGGKKKHHHFFFEEEEEEFFFEEEDDDDDDBBB???<<<999888888888444333333222111000////////////......---,,,++++++000///...,,,+++*********)))******+++***)))(((''''''''''''((()))((('''&&&((()))***+++++++++***)))''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''*********+++,,,...000222222333666888999999888777222000...000333777888888555555444444444333111000///------///222555555444666555555444444222111000---...000111222222111111666666777777777777777888888888888888888999999::::::;;;;;;<<<>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMNNNNNNKKKLLLOOORRRTTTVVVWWWXXXUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[ZZZZZZ[[[]]]```bbbbbbccceeegggiiilllmmmnnnoooqqqsssvvvxxxyyyyyyyyy}}}~~~{{{yyyzzz{{{}}}uuupppnnnnnnooonnnnnnnnnnnnpppqqqssssssyyy{{{}}}~~~}}}yyytttjjj]]]PPPMMMPPPSSSWWWZZZTTTNNNFFF>>>999555111...---------,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%'''***+++******+++,,,))))))************))))))((((((((((((((((((((((((++++++******++++++,,,,,,...///111555@@@TTTjjjzzz{{{xxxttttttssssssrrrrrrrrrrrrpppooommmjjjfffbbb___]]]^^^___``````______```bbbcccdddeeefffhhhjjjlllmmmnnnlllmmmqqqrrrpppqqqtttvvvyyy~~~}}}zzzhhhTTTNNNHHHHHHLLLIIILLLIIIFFFEEEEEEEEEEEEDDDAAA@@@===;;;999888888888333333222111000///......000000//////...---------111111///...---,,,,,,,,,))))))+++++++++***((('''''''''((((((((('''''''''(((((())))))((('''%%%$$$''''''((((((((((((''''''((()))***)))'''&&&'''(((*********+++---///222333666777888999888777555333000//////000333555777777444555555444222111000//////000111444777999999999555555555444222000/////////000111222222111//////666666666666666666666666888888777777888888999:::888999:::;;;===@@@BBBCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSUUUUUUTTTTTTUUUWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\___aaabbbbbbdddfffhhhjjjkkkllllllnnnqqqtttvvvxxxxxxxxx}}}~~~}}}yyywwwwwwxxx|||zzztttssssssrrrmmmnnnnnnoooqqqrrrssstttuuutttxxx}}}{{{|||wwwmmm___QQQLLLNNNQQQVVV[[[VVVQQQKKKDDD>>>888333000///---***((('''(((***+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&((()))***)))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++*********++++++,,,------...111777CCCWWWmmm{{{~~~|||xxxuuussssssssssssssssssrrrrrrrrrpppmmmiiieee```]]][[[___```aaaaaa___^^^___```bbbccceeegggiiijjjkkklllkkkjjjlllqqqrrrppppppssstttvvv{{{}}}hhhTTTOOOIIIIIIMMMKKKMMMJJJFFFDDDDDDEEEEEEDDD???>>>===<<<;;;999888777666666555444222111000000000000/////////.........++++++++++++,,,---...///)))******+++******))))))'''((())))))''''''((()))++++++******)))'''&&&%%%'''(((((())))))((((((''')))*********((('''((()))))))))***+++---000333444555666777999888777555444222222222222222333333444555777777666333111111111***,,,///222444666666666666777777666333111000111111111222222111111000///555666666666666666666666888777777777777888999999888999:::;;;===@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLMMMMMMNNNNNNSSSSSSSSSTTTVVVWWWYYYZZZYYYYYYYYYYYYZZZ\\\^^^```bbbcccdddeeefffhhhiiiiiiiiikkknnnqqqtttvvvxxxyyy~~~}}}||||||~~~{{{xxxxxxxxxzzz{{{yyyxxxuuuooooooooopppqqqssstttuuuqqqpppsss}}}{{{xxx}}}wwwnnnaaaTTTNNNNNNQQQVVV\\\VVVTTTOOOIIIBBB;;;666333111...***&&&%%%'''***,,,))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''(((******))))))***,,,***))))))(((((())))))***))))))))))))))))))))))))************+++,,,---------...333;;;HHH[[[nnnzzz}}}{{{{{{|||}}}}}}}}}yyywwwuuuuuuuuuuuutttsssqqqqqqooommmjjjfffaaa]]]ZZZXXX[[[]]]______^^^]]]^^^___aaaccceeegggiiijjjiiiiiiiiihhhkkkqqqrrrpppoooqqqsssvvvzzz~~~}}}hhhTTTOOOIIIJJJOOONNNMMMJJJFFFDDDDDDDDDDDDDDD>>>?????????>>><<<999888999888777666444333222111//////............------(((((())))))+++,,,...///+++******)))*********+++((()))+++)))'''''')))+++---,,,,,,+++*********+++((())))))******))))))(((((()))***)))'''&&&'''((((((((()))***---000333555555666777888888777666444222222333333222333333444555777888666222000000111000222777:::;;;<<<<<<===444666777666222000000111222111111111111222222333666666666777777888888888777777777777777888999999::::::;;;<<<>>>AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQSSSUUUWWWWWWXXXWWWWWWXXXZZZ[[[]]]^^^___ccccccddddddeeefffffffffggghhhkkknnnqqquuuyyyzzz}}}zzzyyyzzz|||}}}|||zzzyyyzzz|||{{{uuurrrqqqppppppppprrrssstttqqqqqqsssyyy}}}oooxxx}}}uuulll```TTTOOONNNNNNSSSYYYVVVUUURRRMMMEEE>>>888666111...+++)))'''(((***+++************************************************))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((((((((()))))))))******)))((((((***+++***)))(((''''''((()))***************************************+++,,,---......111777AAAOOO```oooyyy}}}zzzwwwvvvvvv||||||yyyvvvzzz~~~|||yyyyyyyyyxxxvvvsssqqqpppmmmkkkgggccc___[[[XXXWWWWWWYYY\\\^^^^^^___```aaa```aaadddfffhhhgggfffeeeggggggjjjqqqrrrpppnnnppprrrtttwww{{{~~~}}}hhhTTTOOOJJJKKKPPPOOONNNJJJFFFDDDDDDDDDDDDDDD>>>@@@AAABBBAAA>>>;;;999999888777666444333222111------------------,,,,,,++++++******++++++,,,---++++++)))))))))***+++,,,(((***+++***((('''))),,,)))((('''''''''(((***+++))))))************))))))'''(((((((((&&&%%%&&&''''''((((((***---000333555777888999999888666444222...000222333444555777888222555666444000------///(((,,,000444555555555555111444555444000......000111111000000111333555666666777777888999999::::::777777777777777888888999;;;<<<<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOORRRTTTVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^cccdddddddddddddddeeeeeefffgggiiilllpppuuuyyy||||||yyyxxxxxxzzz|||xxx{{{}}}}}}{{{zzzzzzzzz}}}vvvtttsssqqqooooooppprrrsssvvvuuuuuuxxxiiirrr{{{|||ssshhh]]]RRRMMMKKKKKKOOOTTTVVVVVVTTTOOOGGG@@@:::777000///---,,,+++*********************************************************************************++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((((((((())))))******+++)))(((((()))+++***)))(((''''''((()))***************************************+++,,,---...000444;;;FFFTTTcccpppxxxzzzwwwtttsssrrrvvvzzzwwwqqqvvv~~~||||||{{{zzzwwwtttqqqpppllljjjgggccc___\\\YYYXXXUUUXXX\\\___```bbbccceee^^^```ccceeefffeeedddcccffffffjjjqqqrrrooonnnooooooqqqtttwwwzzz}}}zzz|||gggWWWPPPIIIKKKNNNIIIJJJHHHGGGFFFFFFDDDBBB???AAA@@@???===;;;999777666444444333222222111111000000///...------,,,,,,,,,***************************+++,,,,,,,,,,,,+++******)))))))))))))))******&&&((()))((('''&&&''')))%%%&&&&&&&&&''''''((((((((('''''''''((()))((('''&&&(((***,,,---///222555777888999888777444222000222444444333111111333777:::888555222///---++++++***000666888555222333444777777666222///...111555333111......000222333333777777666666666666666777888777777777777999:::<<<;;;;;;;;;;;;===???AAACCCFFFGGGIIIIIIIIIIIIJJJLLLJJJJJJKKKLLLLLLKKKJJJIIIKKKNNNQQQSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\eeecccaaa___^^^```bbbcccaaadddfffiiilllpppuuuyyy|||~~~zzzxxxxxxxxxwwwwwwxxxyyyzzzyyyyyyyyy{{{}}}}}}vvvsssooolllkkkllloooqqqtttsssuuuyyy}}}qqqlllooo|||zzzuuunnndddUUUJJJFFFIIIMMMQQQUUUSSSPPPNNNLLLFFF>>>888111///,,,,,,,,,+++***)))++++++++++++++++++++++++************************''''''(((((())))))******((((((((((((((()))******)))***,,,------,,,+++***))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))************)))***++++++***)))***+++000111;;;OOO___gggnnntttxxxyyywwwqqqlllrrr}}}wwwxxxyyy{{{}}}|||wwwuuuuuutttrrrooolllgggaaa\\\ZZZXXXWWWWWWYYYZZZ\\\^^^____________```______aaadddffffffeeecccfffjjjmmmnnnoooqqqrrrrrrsssuuuuuuvvvwwwzzz|||{{{wwwzzz}}}eeeUUUOOOIIILLLOOOKKKJJJHHHFFFFFFFFFEEECCCBBB@@@@@@???===;;;999777666444444333222222111111000222111///...------......************************+++***))))))))))))***+++++++++***)))((((((((()))(((***+++***)))((()))+++&&&&&&''''''((((((((((((((((((''''''((((((((('''''')))+++,,,---///333555888888999888777444222000222333444333111111444777777555222///---,,,,,,------222777777444222333555666666555222//////222555555333000000222444555555666666555555444555555666888777777666777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIIIIHHHHHHJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJLLLNNNQQQRRRSSSSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\bbbaaa___^^^^^^___aaabbbaaacccfffiiilllpppuuuxxx||||||zzzyyyxxxwwwvvvyyyzzz{{{zzzyyyyyy{{{}}}wwwuuuqqqnnnlllmmmoooppprrrqqqssswwwzzzwwwnnnllluuu~~~{{{tttjjjZZZMMMFFFFFFKKKNNNTTTTTTSSSQQQNNNGGG@@@;;;444111...,,,,,,,,,+++***************************************************(((((((((((())))))******((((((((((((((()))******((()))+++,,,,,,***)))((())))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++))))))))))))************)))***++++++******+++,,,333555AAATTTdddlllrrrxxxzzzyyywwwrrrpppvvv|||vvvtttuuuxxx{{{~~~|||xxxuuussstttssspppllliiiddd^^^ZZZWWWVVVVVVUUUVVVXXXZZZ]]]___`````````^^^]]]]]]___bbbddddddcccccceeeiiilllmmmnnnpppqqqqqqrrrtttuuuuuuvvvyyy{{{vvvrrruuuzzzcccTTTNNNIIILLLPPPLLLKKKIIIFFFEEEFFFFFFFFFEEE@@@@@@???===;;;999777666444444333222222111111000///---+++)))))))))***+++************************,,,***(((&&&&&&(((***,,,---,,,+++)))((((((''''''(((***+++***)))((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,---...111444666999999999888777444222000111222333222222333666888555222///,,,+++,,,---///111444666666333222333555666555444222000111333555777555333333444666666666444444333333333444444555888777666666666777888999;;;===???AAADDDEEEFFFGGGFFFGGGHHHHHHHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNQQQRRRRRRRRRSSSTTTSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]^^^___```aaaaaacccfffhhhkkkoootttxxxzzz~~~|||{{{zzzxxxwwwzzz{{{|||{{{zzzzzz|||~~~yyywwwtttqqqooonnnnnnooopppppprrruuuwwwyyy~~~rrriiiooo{{{{{{sssdddUUUJJJFFFHHHKKKSSSUUUWWWUUUPPPIIICCC???888444///,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((()))******))))))***+++***)))'''&&&)))))))))))))))))))))))))))))))))***************************************))))))))))))************)))***++++++******,,,...444;;;JJJ]]]lllsssyyy~~~|||yyywwwyyy~~~xxxttttttzzz{{{uuuqqqssswww{{{~~~xxxvvvttttttuuusssooojjjeeeaaa[[[WWWUUUTTTTTTSSSTTTVVVXXX[[[]]]___```aaa\\\[[[[[[]]]```bbbbbbaaabbbdddhhhjjjkkklllnnnppppppqqqsssttttttvvvxxx{{{{{{rrrooorrrzzzbbbSSSNNNHHHKKKOOOKKKKKKHHHEEEEEEFFFGGGHHHHHH@@@??????===;;;999888777444444333222222111111000...,,,***((('''((()))***************************+++***(((''''''(((***+++++++++***)))(((((())))))&&&((()))((('''&&&''')))))))))))))))))))))******(((((())))))((((((((())))))+++---...///111555777::::::999888666444222111222222222222333444777888555222...+++***+++...000444555666555333222444666555444333222222333444666777555444444555666666555444333333333333444444555888777666555555666777888;;;===@@@CCCFFFGGGHHHHHHEEEGGGHHHHHHGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQPPPQQQRRRTTTRRRSSSUUUWWWYYY[[[]]]^^^[[[[[[\\\]]]______``````aaacccfffhhhjjjnnnssswwwwww{{{~~~|||zzz{{{||||||{{{zzzzzz|||}}}|||{{{xxxuuurrrpppooonnnpppoooqqquuuuuuuuuyyy~~~xxxkkknnn{{{|||rrrdddVVVMMMIIIIIIPPPUUUXXXWWWQQQIIIEEECCC;;;777000+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++***)))((('''&&&((((((((((((((((((((((((******************++++++))))))))))))))))))))))))((()))))))))***************+++++++++***+++...000444???RRReeerrr{{{qqqlllkkksss}}}~~~zzzuuuqqqtttxxx|||wwwvvvvvvxxxyyywwwqqqlllbbb^^^ZZZVVVUUUTTTSSSRRRUUUVVVXXXZZZ\\\]]]^^^___\\\[[[[[[]]]```aaaaaaaaaaaacccfffhhhiiijjjlllnnnoooqqqsssttttttvvvyyy{{{~~~{{{rrrooosss{{{cccSSSMMMGGGJJJMMMIIIKKKHHHEEEDDDFFFGGGHHHHHH??????>>>===<<<:::888777444444333222222111111000222000...---,,,,,,---...************************)))******************)))))))))(((((()))***++++++&&&((()))((('''&&&''')))******************))))))''')))******((('''(((***)))+++---///000222555888:::999999888666555444333333222111222444666777888777444///,,,***+++---///555555444333222222444555444333222222444555666666666555333333555555555444444333333333444444555666777666555555555666777888;;;===@@@CCCFFFGGGHHHHHHEEEFFFHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPQQQSSSRRRSSSTTTVVVYYY[[[\\\]]]ZZZ[[[\\\]]]___```aaaaaaaaaccceeegggjjjmmmrrruuusssxxx~~~~~~zzz{{{|||{{{yyyyyyzzz|||~~~{{{wwwtttrrrpppppprrrppprrruuuuuussstttxxx~~~}}}~~~|||wwwzzzssssss~~~vvviii\\\QQQKKKPPPTTTWWWWWWQQQKKKGGGFFF>>>999111,,,******++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***,,,,,,++++++***)))((('''((((((((((((((((((((((((++++++******************))))))))))))))))))))))))((()))))))))***************++++++++++++,,,///222444DDDYYYjjjwww~~~|||}}}~~~}}}{{{ooojjjjjjrrr||||||yyyuuuqqqsssvvvzzz|||}}}~~~~~~yyyyyyzzz|||}}}zzzsssnnnaaa^^^ZZZXXXWWWVVVUUUTTTXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\\\\^^^```bbbbbbbbbaaaccceeefffggghhhkkkmmmoooqqqssstttuuuvvvyyy|||~~~zzzrrrooosss{{{cccSSSMMMGGGIIILLLHHHIIIGGGEEEEEEFFFGGGGGGFFF??????>>>===<<<:::888777444444333222222111111000000000///...------------************************((()))+++,,,,,,+++)))(((''''''(((((()))+++,,,---(((***+++***)))((()))+++************))))))))))))''')))+++***(((''')))+++)))+++---...///111555777999999888777777666666555444333111222444666777777666333000,,,++++++---...333333222222222333333444333222111333555777777777555444333333444555333222333333333333444555666666666666555555666888999:::<<<>>>@@@BBBDDDFFFGGGHHHEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOONNNNNNNNNQQQSSSRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[\\\]]]___```aaaaaabbbeeegggiiilllqqqtttrrrvvv|||yyyyyyzzzyyywwwvvvxxxyyy{{{}}}yyyuuutttsssssstttrrrrrrvvvvvvsssrrrtttwww{{{{{{}}}}}}xxxwwwxxx||||||mmm]]]RRRRRRTTTVVVUUURRRNNNKKKIIIBBB<<<444...+++++++++***++++++++++++++++++++++++************************+++************)))))))))((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))***************)))))))))************************))))))))))))***************++++++++++++---111444888KKK```oooxxxzzzvvvvvvvvvtttrrrmmmkkknnnwww}}}{{{yyyuuuqqqqqqssstttvvvwwwwwwwwwzzzzzzzzz|||}}}zzzsssmmm```^^^[[[YYYYYYYYYWWWVVVZZZZZZZZZYYYZZZ[[[[[[\\\]]]]]]]]]^^^aaaccccccbbbbbbccceeeffffffhhhjjjmmmmmmoooqqqssstttvvvyyy{{{|||}}}~~~~~~xxxpppmmmrrrxxxaaaQQQLLLGGGIIIMMMIIIHHHGGGEEEEEEFFFFFFEEEDDD>>>>>>>>>===<<<:::999888444444333222222111111000,,,---------,,,+++***)))************************)))))))))))))))))))))))))))((((((((()))***++++++(((***+++***)))((()))+++******)))))))))((((((((('''***,,,+++(((&&&))),,,)))***,,,...///111444777888777777777777777777888666444222222555777666666111000...,,,+++,,,---...111000000111333333333333222111000333666999888777666444444444555555333111111111111222222333444555666666555666777999;;;<<>>>>>>>>===<<<:::999888444444333333222111111000...///000111000...,,,******************************)))'''%%%%%%''')))*********)))))))))))))))***'''((()))((('''&&&''')))***)))))))))(((((('''''''''***---+++'''&&&))),,,(((***,,,---...000444666777777666666777888999999888555222222555777666555---,,,+++++++++,,,---.../////////111333444333222222111000333777999999777666555444555666666444222000000000000111222333444555555555666888:::===>>>BBBBBBBBBBBBDDDFFFHHHJJJEEEFFFGGGFFFEEEDDDEEEFFFJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNNNNMMMLLLMMMPPPRRRTTTTTTUUUVVVWWWYYYYYYZZZ\\\ZZZXXXWWWXXXZZZ]]]___```bbbdddfffhhhkkkpppssswwwyyy|||~~~|||uuuvvvvvvuuusssrrrsssuuuuuu{{{~~~yyyvvvvvvwwwyyyuuuqqqqqquuuvvvsssrrrssssss|||{{{{{{~~~vvvooorrrcccYYYVVVTTTTTTUUUUUURRROOOGGGBBB;;;555222///---,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((((((((()))******(((((('''''''''(((((()))))))))))))))))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++))))))))))))***************++++++++++++...333666GGG[[[nnnvvvyyy{{{uuurrrpppmmmjjjffflllyyy|||zzzyyywwwwwwvvvsssqqqpppqqqrrrssstttsssrrrssssssoooiiiccc___]]][[[ZZZZZZZZZYYYXXXYYYYYYYYYYYY[[[]]]___aaa\\\\\\\\\]]]```bbbbbbaaacccdddeeeeeefffgggjjjmmmiiijjjmmmnnnoooqqquuuwwwvvvxxxzzz{{{|||}}}yyyqqqoootttttt[[[NNNMMMHHHFFFHHHEEEGGGEEECCCCCCDDDEEEDDDCCC@@@>>><<<:::888888999:::666444111000//////---,,,000//////---,,,+++******++++++++++++++++++++++++---***''''''***,,,,,,***((()))***+++++++++++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((()))******)))((((((***++++++,,,///222444555555555555555444555666888999;;;666555444555666666444222---,,,+++******,,,...///...000222444555555555555///111333333222222333444555666666666555444333333888777666555444555666666555666888888888:::<<<>>><<>>===<<<:::999888666444222111222222111///000///...---,,,++++++***************************---***(((''')))******(((((()))***++++++++++++******)))'''&&&&&&'''((()))(((((((((((((((((((((((()))*********))))))***,,,+++---///222444555555555444444444444555777999:::666555555666777666444111---,,,++++++,,,---///111000111222444555555444444...111333333222222222333555555555555555555444333444444333333333444666777555777999:::;;;===@@@CCC@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKMMMOOONNNPPPRRRRRRPPPPPPQQQSSSRRRRRRRRRSSSTTTUUUWWWWWW[[[XXXWWWXXX[[[___``````aaabbbcccdddfffjjjooossswwwzzz~~~~~~{{{zzz|||}}}|||zzz{{{}}}{{{zzzyyy~~~}}}}}}{{{zzzxxxvvvuuussszzz~~~{{{ttt}}}xxxuuuyyy}}}ggg]]]UUUUUUWWWTTTOOOLLLGGGEEEBBB;;;333...---...)))*********++++++++++++************************------,,,,,,+++******)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))***++++++---,,,(((+++222///222AAAUUUooo}}}{{{rrreee^^^\\\YYYbbbsss}}}|||ssslllkkknnnqqqtttvvvssspppnnnkkkfff```[[[YYYXXXWWWVVVVVVVVVWWWXXXVVVYYYXXXUUUVVV[[[^^^\\\ZZZ[[[]]]```aaabbbbbbbbbccceeeggggggggghhhjjjlllkkkkkklllmmmoooqqqsssuuuwwwvvvvvvvvvxxx{{{}}}xxxooolllssssssZZZMMMLLLGGGFFFIIIFFFIIIGGGEEEEEEFFFGGGFFFEEE>>>???@@@@@@>>><<<999777666444222222333444333333//////...---,,,++++++***))))))))))))))))))))))))---+++)))((())))))((('''))))))******++++++******...+++'''$$$###&&&)))+++)))))))))))))))))))))))))))***+++***)))***,,,------...000222444444444444222222222333444666999:::666666777888888777333000,,,,,,------///000222333222333444444444333222111---000333333222111000111333444444555555555555444111111000111222333555777555777999;;;<<>>777000---,,,************++++++++++++************************---------,,,++++++******))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))***++++++......***,,,333000555GGG```{{{{{{qqqbbbYYYXXXXXXcccwww}}}}}}}}}tttnnnmmmqqqvvvyyyyyyuuuooojjjeee___ZZZWWWTTTTTTTTTTTTUUUWWWXXXYYYVVVXXXXXXVVVXXX]]]___^^^YYY[[[]]]```bbbcccddddddccceeeggghhhhhhiiijjjlllkkkkkkkkklllnnnpppqqqrrruuuuuutttuuuwwwyyy|||~~~~~~~~~vvvmmmlllssssssZZZLLLKKKGGGFFFJJJGGGJJJHHHFFFFFFGGGGGGGGGFFF?????????>>>===;;;888777777555333333333444333222//////...---,,,,,,++++++************************+++******)))*********)))))))))************))))))...+++(((%%%$$$&&&(((***)))))))))))))))))))))))))))***++++++++++++---///...///111333444444333333111000111222444666888:::777777888999999666222...,,,---...000222333555555444444555555444222000///---///222333222000//////222333444444555555555555222111111111111333444666555777999:::;;;===@@@BBBGGGGGGFFFDDDAAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHJJJLLLLLLNNNPPPRRRQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVVVVWWWYYY[[[]]]]]]cccdddeeeeeefffhhhllloootttxxx|||}}}{{{yyywwwvvvvvvuuuuuuxxx~~~~~~~~~}}}{{{yyywwwuuutttqqqtttxxx}}}~~~yyy|||pppfffkkktttpppbbbTTTQQQRRRQQQQQQQQQLLLKKKGGGBBB;;;444...+++++++++++++++++++++++++++************************,,,,,,,,,++++++*********((()))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))******+++,,,...///,,,---333111999NNNlll|||qqqcccZZZYYY```nnn|||{{{zzzzzztttqqqrrrvvvzzz||||||wwwooofff___YYYUUUSSSRRRSSSSSSTTTUUUWWWXXXXXXTTTWWWXXXWWWXXX]]]```^^^ZZZ[[[^^^```bbbcccccccccbbbdddfffgggggggggiiikkkjjjjjjkkklllmmmnnnooopppsssrrrrrrrrrtttwwwzzz{{{~~~|||tttmmmmmmuuuuuu[[[MMMKKKGGGGGGJJJHHHJJJHHHFFFFFFGGGHHHGGGFFFAAA@@@===;;;999888888888888666333222222111000............------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++,,,,,,))))))*********))))))(((******)))((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,---///111000111222333444333333222//////000111333666999;;;888888999999999555000,,,,,,---000222444555666666555666666555444111///......000222333111000//////222222333444555555555444555444333222222333444555777999:::::::::;;;===@@@EEEEEEDDDCCCAAAAAACCCFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGIIIKKKLLLMMMNNNQQQSSSRRRRRRSSSTTTUUUUUUTTTSSSUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWXXXXXXXXXXXXYYYZZZbbbcccdddeeeeeegggjjjmmmssswww{{{}}}{{{zzzzzzwwwvvvssspppmmmkkkkkkkkkqqqyyy~~~}}}|||zzzxxxuuusssqqqkkkooouuu|||uuuhhhhhhppppppaaaSSSOOOQQQSSSTTTVVVPPPNNNJJJEEE>>>777111,,,,,,+++++++++++++++++++++************************************))))))))))))((()))))))))************((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,,,,///,,,---222222>>>VVVvvv}}}}}}}}}{{{pppddd^^^___nnn}}}|||yyyxxxwwwwwwuuussstttwwwzzz|||||||||wwwnnncccZZZUUUSSSRRRTTTTTTUUUUUUVVVVVVVVVVVVTTTWWWXXXWWWYYY]]]___]]]\\\]]]___```aaaaaaaaaaaa```bbbdddeeeeeefffgggiiiiiijjjkkklllmmmnnnoooooopppoooooooooqqqtttwwwxxx~~~yyyyyy|||zzzsssnnnooowwwxxx^^^OOOLLLGGGGGGKKKIIIJJJHHHFFFFFFGGGHHHGGGFFFBBB@@@===999777777777888888555333111111000...---......---------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,+++***+++,,,))))))******))))))(((((('''(((***++++++***(((''')))))))))))))))))))))))))))+++,,,------...111333222222333444444333222111//////000111444777:::<<<999999888888777333...+++,,,...111444666666666555666666666555333111///---000111333222111///000111222333333444444444444333777666555333333333444555:::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCCCCAAABBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLMMMMMMNNNQQQRRRSSSRRRQQQQQQSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYXXXWWWXXXYYY___aaacccddddddfffiiikkkqqquuuyyy}}}|||xxxtttqqqoooooolllkkkiiifffaaa______aaagggooo{{{~~~|||zzzvvvssspppnnnhhhkkkrrrzzz|||mmmiiimmm~~~||||||{{{pppaaaRRRNNNQQQTTTWWWZZZSSSPPPKKKFFFAAA;;;444///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,***...------222444CCC^^^|||zzzzzzzzzvvvlllbbb```dddyyy}}}yyyxxxwwwvvvqqqqqqrrruuuxxxzzzzzzyyyyyytttkkk```WWWRRRQQQRRRTTTTTTUUUUUUVVVUUUUUUTTTSSSVVVXXXVVVXXX\\\]]][[[\\\]]]^^^`````````_________aaacccdddddddddfffhhhhhhiiikkkmmmnnnoooppppppnnnnnnmmmnnnppprrruuuwwwxxxsssqqquuuzzzxxxrrrnnnpppyyy{{{```QQQNNNHHHGGGKKKIIIIIIGGGFFFEEEFFFGGGFFFEEEAAA@@@>>><<<:::888777777666444222111111111///......------------,,,,,,,,,************************(((***,,,+++(((&&&&&&''')))))))))))))))(((((('''&&&''')))***++++++***)))(((((((((((((((((((((((()))+++------...///222555333333444444444333111000...///000222555888;;;===;;;999777666444111---***,,,...222555777666555444666666666555333111///---333333333111000///111333333333444444444333222222555555444333333444555666888999;;;;;;;;;<<<>>>@@@@@@BBBCCCCCCBBBAAAAAABBBDDDEEEEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNNNNPPPRRRSSSPPPNNNNNNPPPRRRSSSRRRPPPPPPPPPPPPQQQSSSTTTUUUUUUXXXZZZZZZXXXWWWYYY[[[]]]___aaacccccceeehhhjjjnnnrrrvvvyyy{{{}}}~~~wwwtttppplllgggbbb___^^^ZZZ[[[ZZZWWWSSSQQQSSSUUU\\\bbbnnn}}}~~~{{{wwwrrrooommmiiijjjooowww|||zzztttmmmooo}}}zzzvvvqqqaaaRRRNNNQQQTTTXXX[[[UUUQQQLLLGGGCCC===777222------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---)))......///333777IIIfff|||xxxwwwtttoooeee]]]^^^eee|||{{{xxxxxxyyyxxxrrrqqqqqqrrruuuvvvvvvuuusssooohhh]]]TTTPPPPPPRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSVVVWWWVVVWWW[[[[[[YYYYYYZZZ\\\^^^`````````___```aaacccddddddeeegggiiigggiiikkkmmmoooqqqqqqqqqooonnnnnnnnnpppsssvvvwww{{{tttooommmrrrzzz~~~{{{uuuooolllpppyyy}}}bbbRRRNNNHHHGGGKKKIIIIIIGGGEEEEEEFFFGGGFFFEEE@@@AAAAAA@@@===:::777555555333111111222222222111------------------,,,,,,)))))))))))))))))))))))))))+++,,,***&&&"""!!!""")))))))))))))))(((''''''''''''((()))***++++++,,,(((((((((((((((((((((((()))+++---......000333555444444555555444333111000//////000222555999<<<>>>;;;999666444333000,,,))),,,///222666777666444333666666666555444111///...555444333111//////222444444444444444333333222111333222222222333555777888444555777888999:::===???@@@BBBDDDCCCAAA@@@??????DDDEEEEEEFFFGGGGGGHHHHHHKKKMMMNNNNNNNNNNNNPPPQQQTTTPPPLLLKKKNNNQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSVVVZZZZZZYYYYYY[[[]]][[[]]]```bbbccceeegggiiillloootttwwwxxxzzz|||~~~zzzyyyxxxuuuttttttwwwzzzyyy||||||wwwtttllljjjfffaaa[[[VVVRRRPPPLLLMMMMMMKKKHHHGGGIIILLLTTTZZZeeettt|||wwwsssooommmkkkjjjnnntttwww~~~vvvzzzrrrsss{{{zzzuuurrrbbbSSSOOOQQQTTTWWWZZZWWWRRRLLLGGGCCC???999444---------,,,,,,+++++++++******************************************++++++))))))))))))************))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******++++++,,,---)))//////000555999MMMlllxxxzzzwwwtttqqqjjj___XXX[[[ccc{{{yyyxxxyyyzzzzzzuuussspppoooqqqrrrrrrrrrnnnkkkeee[[[RRRNNNOOORRRNNNOOOQQQSSSTTTTTTSSSSSSSSSVVVWWWVVVWWWZZZZZZWWWWWWXXX[[[]]]___```aaaaaa```bbbdddeeeeeefffhhhiiiggghhhkkknnnppprrrrrrrrrpppoooooooooqqqtttwwwxxx~~~{{{sssnnnmmmttt}}}~~~~~~|||}}}}}}vvvsssnnnkkkoooyyycccRRRNNNGGGFFFJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEAAA???===:::999999:::;;;666555333222000///......222111///---,,,,,,,,,,,,+++++++++************)))&&&'''((())))))((('''&&&+++***(((((())))))'''&&&******))))))(((((('''''')))((('''(((***++++++*********,,,---///000111222000222444666555333///---...000222555777888999999888999999666111------...///222555555444333555777555555444222000......///222111000//////111333444222222222222222222222222111111111111222444666888<<<;;;999777777999;;;===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIMMMMMMNNNNNNOOOPPPQQQQQQQQQMMMKKKLLLKKKIIIJJJNNNNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWWWWWWWXXXZZZ\\\ZZZ\\\___aaacccdddfffhhhkkkooouuuyyyxxxvvvsssqqqrrrqqqnnnkkkiiiiiillloootttqqquuu~~~|||yyyvvvqqqkkkgggaaa]]]YYYTTTQQQNNNKKKHHHIIIIIIIIIIIIIIIIIIIIIIIINNNTTT^^^iiiwww{{{tttooolllnnnkkklllqqqxxxuuuzzz|||sssxxx|||uuupppcccTTTLLLNNNSSSWWWXXXWWWVVVSSSNNNHHH@@@:::777000...+++***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))************''''''&&&''''''((()))***,,,+++++++++******))))))))))))((((((((((((((())),,,///000000222@@@UUUeee|||~~~zzzuuuyyyrrrkkkdddXXXLLLPPPZZZpppzzzyyyxxxwwwwwwtttrrrppppppqqqqqqqqqpppjjjddd[[[TTTQQQQQQRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]aaabbbdddfffhhhhhhhhhhhhlllnnnoooooonnnnnnpppqqqssspppmmmlllnnnrrrvvvwww|||}}}ssspppttt{{{{{{}}}}}}tttssspppnnnrrrcccSSSNNNHHHGGGJJJHHHIIIIIIIIIHHHHHHFFFEEEEEE??????>>>===;;;:::888888444333222111000000000000//////...---,,,+++******+++++++++*********))))))'''((())))))))))))((('''((('''''''''((((((((('''(((((((((((())))))))))))(((''''''((()))******(((******+++---...000111222222333555555555222000...///000333555666777777777888888888444000---...///111333555444222222333555555444222000.........///222111000000111333555777222222222222222222222222111111111111333555777888:::999888777888:::===???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCEEEGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPLLLKKKLLLLLLKKKLLLPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTUUUWWWWWWVVVWWWYYY[[[ZZZ]]]```bbbcccccceeefffggglllrrrwwwxxxwwwvvvuuusssrrrpppmmmkkkkkknnnqqqrrrrrrxxx~~~~~~~~~yyywwwvvvwwwwwwwwwxxxvvvsssqqqoookkkgggddd]]][[[XXXUUUTTTQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIOOOSSSZZZcccooo~~~~~~yyyuuurrrqqqooommmnnnssswww}}}sssssszzzppptttyyyssskkk```SSSKKKLLLQQQTTTUUUWWWVVVTTTOOOIIIBBB<<<999111///,,,++++++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))((())))))******++++++*********)))))))))++++++************+++++++++...000000444AAAVVVfffvvv{{{|||yyyuuuwwwpppiiibbbUUUKKKNNNXXXqqq~~~zzzyyyxxxwwwwwwtttsssqqqqqqrrrrrrqqqooohhhbbbZZZSSSQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]bbbccceeeggghhhiiiiiiiiikkkmmmooooooooonnnoooppprrrpppmmmmmmooorrrvvvxxx{{{~~~uuurrrvvv|||~~~{{{|||{{{sssqqqoooooottt~~~cccSSSOOOIIIHHHKKKIIIKKKKKKJJJIIIHHHFFFEEEEEE>>>?????????===:::777555555555444444333444444444------------,,,+++)))(((++++++*********)))))))))((())))))******))))))(((%%%%%%&&&''''''((())))))'''''''''((()))*********((('''&&&''')))))))))'''******+++,,,...000222333555555555555333222000///000111333444555666666666888777555111...---///111666666555333000000222444444222000---------///000111111111111222444777888222222222222222222222222222111111222333555777999999888888888999;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCEEEFFFGGGHHHKKKKKKLLLNNNOOOQQQRRRSSSPPPLLLKKKMMMNNNLLLMMMQQQSSSRRRPPPOOOOOOOOOPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZZZZ]]]aaaccccccccccccdddfffkkkrrrwwwzzz{{{||||||{{{zzzzzzxxxwwwyyy|||}}}xxxuuuttttttsssssstttqqqnnnlllkkkjjjgggeeebbb```___^^^^^^]]]ZZZXXXUUUUUUVVVVVVTTTRRROOOMMMPPPRRRUUUZZZdddsss|||xxxwwwwwwwwwsssqqqrrrwwwzzz}}}qqqlllrrryyynnnppp~~~}}}vvvpppkkkbbbUUUMMMLLLOOOSSSUUUXXXWWWUUUQQQLLLEEE???<<<333000,,,++++++,,,++++++************************))))))))))))))))))))))))(((((('''''''''''''''&&&((((((((((((((((((((((((''''''((((((((())))))))),,,,,,+++*********++++++******))))))))))))((((((++++++*********++++++,,,***---///000555BBBVVVfffnnnuuu~~~{{{xxxwwwooohhhaaaVVVLLLPPPZZZuuu~~~yyyyyywwwvvvwwwssssssrrrssssssrrrooommmfff```XXXRRRPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWVVVVVVUUUUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^cccdddeeeggghhhiiiiiiiiiiiilllooopppooonnnnnnooorrrpppnnnnnnooosssvvvyyy|||~~~vvvuuuyyy~~~~~~{{{|||yyyqqqnnnnnnqqqxxx~~~cccTTTPPPJJJIIILLLIIILLLKKKJJJIIIGGGFFFFFFEEE@@@@@@@@@>>><<<999666555555444333222222111222222+++,,,......---+++)))'''************))))))))))))))))))************))))))&&&'''((((((((((((((()))'''((((((((()))))))))***)))((('''((()))***)))(((*********,,,...000222444888777666444333222222111222222333444444555555555777555222///---///222444;;;999666222000000222444444111---+++,,,...000111222111111111222333555666333333333333333333333333222222222222444666888999:::999999999:::;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGGGGLLLMMMNNNPPPRRRSSSUUUVVVQQQNNNMMMOOOOOOLLLMMMPPPRRRQQQOOONNNNNNOOOQQQSSSRRRSSSUUUUUUTTTUUUWWWYYYZZZ]]]aaaccccccccccccccclllpppuuuzzz|||~~~~~~{{{xxxuuurrrpppppppppoooooonnnmmmlllmmmnnnmmmjjjhhhdddeeeeeeccc```[[[VVVTTTOOOPPPQQQSSS[[[kkk}}}zzzyyyzzzzzzvvvuuuwww{{{}}}}}}oooffffffssssssmmmyyy~~~uuuppptttkkk]]]QQQMMMNNNRRRVVVWWWWWWVVVTTTOOOIIICCC???555111---+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************''''''''''''((((((((((((---,,,++++++************)))))))))((((((((((((((())))))(((((())))))*********,,,///000555BBBUUUbbbhhhqqq}}}{{{qqqhhhbbbYYYRRRWWWbbb|||}}}yyyxxxvvvuuuwwwrrrqqqqqqrrrrrrpppmmmjjjbbb]]]VVVQQQOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZ[[[\\\^^^___```ccccccdddfffggghhhhhhhhhgggjjjnnnppppppnnnnnnnnnqqqppppppooopppssswwwzzz}}}~~~|||uuuuuuyyy~~~||||||xxxrrrlllnnnttt~~~~~~dddTTTQQQKKKJJJMMMJJJLLLKKKIIIHHHFFFFFFFFFFFFCCCAAA>>><<<999888777777222111000...,,,+++++++++,,,---...///...,,,***)))*********)))))))))((((((******))))))))))))******)))***+++***((('''(((******)))))))))((((((((('''+++***))))))++++++***)))*********+++---000333555999888666555444333333444333333333333444444555555777444000---...111444777>>>;;;666222111222333444222///+++***,,,///111111222111111111111222222222555555555555555555555555333333333333444777999:::===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGKKKLLLMMMOOOQQQRRRTTTTTTRRROOONNNPPPOOOKKKKKKNNNOOONNNMMMMMMNNNQQQSSSUUURRRSSSTTTTTTTTTUUUWWWYYYZZZ]]]aaacccddddddeeefffqqqsssvvvyyyzzz{{{~~~~~~{{{xxxvvvvvvwwwwwwwwwvvvuuutttttttttsssqqqooommmmmmllliiiddd^^^XXXUUULLLLLLMMMNNNUUUeee|||~~~~~~|||zzzvvvuuuxxx|||}}}|||xxxllleee```hhh}}}nnnvvvzzzvvvvvvgggWWWMMMKKKOOOTTTWWWWWWWWWVVVQQQLLLFFFBBB777333...+++++++++++++++((((((((((((((((((((((((************************(((((((((((())))))))))))************************''''''''''''((((((((((((,,,+++***)))))))))))))))((((((((((((((())))))))))))))))))))))))***+++++++++---///111666CCCSSS___fffppp{{{sssiiiccc\\\XXX___lll|||yyyxxxuuuuuuvvvpppoooooooooooommmiiifff___ZZZTTTPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\^^^```aaabbbbbbbbbcccdddeeefffgggfffiiimmmoooooonnnmmmmmmpppqqqqqqqqqqqqsssxxx||||||{{{zzzzzz}}}}}}uuuqqqsssxxx}}}}}}|||}}}~~~|||xxxrrrkkkooowww}}}dddUUURRRLLLKKKMMMKKKJJJIIIGGGFFFEEEFFFFFFGGGCCCAAA>>>:::999888999999666444333111///...---,,,,,,---.........,,,+++*********)))))))))(((((((((***))))))(((((())))))******,,,...,,,((('''(((************)))((('''''''''---+++******+++,,,+++)))*********+++---000444666999888777666555555555555444444444444444555666777666222///...000444777999===999555222222333444444111---******...111222111000000111111111222222222555555555555555555555555444333333444555777999;;;>>>===<<<;;;::::::::::::===========================>>>???AAACCCDDDEEEFFFHHHHHHIIIKKKLLLNNNOOOPPPQQQNNNMMMPPPOOOKKKKKKMMMLLLLLLLLLMMMOOOQQQTTTUUURRRSSSUUUUUUTTTUUUWWWYYYYYY\\\```bbbdddfffiiikkkqqqrrrsssrrrrrrsssuuuwww{{{~~~|||xxxvvvvvvwwwwwwvvvsssqqqooonnnoooooonnnmmmlllllljjjgggbbb]]]XXXUUUKKKMMMNNNNNNTTTeee||||||wwwvvvwwwzzzzzzxxxzzzyyyrrrmmmjjjccccccyyyrrrttt|||ppp___PPPJJJLLLOOOVVVWWWXXXWWWSSSNNNHHHDDD999555///,,,++++++,,,+++++++++++++++++++++++++++************************&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((())))))(((((())))))))))))******+++++++++++++++,,,---...,,,...000333:::FFFTTT___hhhqqq|||xxxjjjbbb]]][[[eeerrr{{{yyywwwttttttvvvpppooonnnmmmlllkkkgggddd]]]YYYSSSPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZZZZZZZ\\\^^^aaabbbbbbbbbaaabbbbbbdddeeeffffffhhhlllnnnnnnmmmnnnnnnoooqqqsssrrrrrrtttxxx}}}zzzxxxuuusssrrrtttwwwxxxwwwsssnnnlllpppvvv{{{~~~~~~~~~~~~|||{{{{{{|||||||||yyyxxxtttoooiiioooxxx}}}dddUUUSSSMMMLLLNNNKKKHHHGGGEEEDDDDDDEEEGGGHHH@@@???>>><<<;;;999999888777666555333222111111111,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))(((''''''((())))))'''***---+++(((&&&))),,,))))))))))))((((((((((((,,,+++******++++++***(((***))))))***---000444666777777777777777777777777555555444444555777888999555111//////333777999:::999666222000222444444333000---***+++000333333111......000222333444555555444444444444444444444444444444444444666888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;===========================>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMJJJKKKNNNOOOLLLLLLOOOLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZYYY[[[___aaaeeeiiinnnqqqoooooonnnllljjjkkkmmmooommmppptttxxx|||{{{yyyuuusssrrrrrrpppooonnnkkkhhhggghhhjjjkkkkkklllkkkiiigggddd```^^^\\\RRRUUUWWWWWW\\\kkk}}}{{{{{{|||zzzvvvwww||||||{{{wwwsssuuuwwwnnnggguuuxxxssswww{{{kkkYYYNNNKKKLLLTTTVVVWWWWWWTTTOOOIIIFFF:::666000,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))((((((((()))******)))))))))*********++++++++++++++++++,,,---...///,,,...111666???KKKZZZdddjjjsss}}}oooeee___^^^iiiwww{{{yyywwwssssssvvvrrrpppmmmlllkkkiiigggeee\\\XXXSSSPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTVVVVVVZZZZZZZZZZZZ\\\___aaaccccccbbbbbbbbbbbbdddeeeffffffhhhkkklllllllllnnnooonnnqqqttttttrrrtttyyy~~~|||yyytttpppmmmllllllmmmmmmkkkhhhiiinnntttzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxzzz}}}}}}{{{yyywwwwwwvvvyyyyyyuuurrrrrrooojjjgggmmmxxx}}}dddVVVTTTNNNLLLNNNKKKFFFEEEDDDCCCCCCEEEGGGHHH===>>>>>>>>>===;;;888777111000//////......//////,,,+++******)))******+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))$$$(((+++***'''&&&)))---''''''(((((())))))******,,,***))))))******)))'''***))))))***,,,000444777666666777888888888888777555555444555666888:::;;;444111///000555999;;;;;;666333//////111333333222///,,,***---222555444111,,,---///222555777888999222222222222222222222222444444444555666888:::;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======???@@@BBBDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLIIIGGGIIINNNOOONNNNNNQQQMMMNNNOOOPPPPPPPPPPPPOOOSSSTTTVVVVVVUUUVVVXXXZZZYYY[[[^^^aaaeeejjjqqquuunnnmmmllliiiggggggjjjmmmgggiiimmmpppssswww|||}}}~~~}}}}}}~~~~~~|||xxxvvvrrrpppooonnnkkkiiikkkhhheeedddfffiiilllmmmnnnmmmllljjjiiihhhgggfff[[[^^^aaaaaaeeerrr|||wwwxxx|||zzzzzzzzzxxx~~~yyymmmuuu|||ssstttuuucccTTTMMMLLLSSSUUUWWWWWWUUUPPPJJJFFF;;;777000,,,++++++,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,************************))))))))))))************)))((((((((()))***++++++))))))******+++++++++,,,))))))))))))***+++,,,---,,,...222888BBBPPP___iiikkkuuu~~~uuuiiibbbaaalll{{{~~~zzzyyywwwssssssvvvtttqqqnnnlllkkkiiihhhfff[[[WWWSSSPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZZZZZZZ\\\___bbbddddddccccccbbbcccdddfffgggfffhhhjjjkkkkkklllnnnpppmmmqqqttttttssstttyyy~~~|||wwwqqqmmmjjjiiiiiihhhfffeeegggmmmtttzzz}}}}}}||||||||||||}}}}}}~~~~~~{{{vvvttttttwwwzzz{{{yyywwwuuutttrrruuutttpppmmmmmmjjjffffffkkkvvv}}}iiiWWWRRRQQQLLLIIIJJJGGGFFFEEEEEEFFFFFFEEECCC???>>><<<<<<<<<;;;999777444444444333111000...---++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))((((((''''''++++++***)))(((((())))))(((((())))))******++++++(((((())))))))))))(((''')))***---...///222666888???<<<999777777777555444444555555555555555555444111000///222666999888777444222111222444444222///------,,,------...000000)))***---000333444555555777555333000///000111111333444666777999:::::::::999999:::;;;;;;<<<<<<===999666333333777;;;======;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGHHHHHHHHHHHHJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNNNNOOOPPPRRRSSS[[[ZZZXXXWWWVVVVVVWWWXXX[[[]]]^^^___aaaffflllppptttwwwyyyxxxuuusssuuuwwwpppssswwwzzz|||~~~~~~|||}}}~~~~~~~~~|||zzzxxxwwwzzzxxxvvvsssqqqqqqrrrsssvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyxxxvvvwww~~~{{{yyyxxxwww|||pppooo{{{wwwuuu~~~ppp]]]RRRQQQSSSTTTVVVYYYZZZVVVNNNHHHBBB===555///,,,***)))(((,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********++++++******)))))))))))))))++++++************************)))((((((((((((((()))*********++++++++++++************+++,,,---...,,,---222>>>OOO___kkkqqqwwwyyy~~~{{{kkkcccdddrrr{{{xxxwwwwwwwwwvvvtttrrrqqqooommmiiiccc```[[[UUUNNNKKKNNNRRRRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTXXXXXXYYYZZZ[[[]]]___```aaaaaa`````````bbbcccdddjjjjjjiiiiiiiiijjjlllmmmmmmlllooossstttuuu{{{zzztttmmmjjjkkkmmmiiiffffffkkkrrrxxx|||xxxxxxyyyzzz{{{|||~~~zzzsssqqqqqqrrruuuyyyyyyvvvrrrrrrrrroooooonnnkkkhhhffffffgggdddlllxxx~~~iiiVVVQQQPPPKKKIIIJJJHHHGGGEEEEEEFFFFFFEEECCC???>>>=========;;;888555000000111111111111111111))))))))))))))))))))))))+++***))))))))))))***+++***)))))))))((((((((('''***))))))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))+++...000222333666888<<<999777666777888888777444555555666666555555444333222222444888:::999888444222111222333333000---,,,,,,------.../////////***,,,///111333444555555333333111000000111111222222333444666777888999999999999:::;;;;;;<<<<<<===???<<<888666777777666555999;;;===???AAACCCDDDDDDDDDFFFHHHHHHGGGGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLMMMMMMNNNPPPRRRSSSTTTYYYXXXWWWVVVWWWWWWXXXYYY[[[]]]^^^```bbbggglllpppyyy}}}|||yyywwwwwwwww{{{sssnnnvvvzzz{{{wwwfffXXXSSSTTTTTTVVVYYYZZZVVVOOOHHHBBB===555///,,,+++***))),,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************+++******)))))))))))))))******************************)))((((((((((((((()))))))))*********++++++************+++,,,---...222333777DDDVVVgggrrrvvvyyyzzz}}}oooeeeeeesss}}}yyyvvvuuuuuuttttttsssrrrpppooommmiiiddd```ZZZTTTMMMKKKNNNRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQSSSSSSSSSTTTUUUVVVVVVWWWYYYYYYYYYZZZ[[[]]]^^^___aaaaaa``````aaabbbcccdddiiiiiihhhhhhiiijjjlllmmmpppoooqqqtttuuuxxxxxxsssqqqooolllhhhgggkkkqqqwwwzzzxxxxxxwwwwwwxxxyyy{{{|||xxxrrrpppqqqpppsssvvvvvvssspppooopppmmmmmmkkkgggccc```___```ccckkkwwwjjjUUUOOOMMMJJJHHHKKKJJJHHHGGGFFFGGGGGGEEEDDD???>>>=========:::666333/////////000000111111111***************************))))))(((((())))))***))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))(((+++000333444555777888888777555666888:::::::::444555666666666666555444000//////111333555555444444333111111111000...++++++,,,---////////////...---///111333444444444444000000111111222222333333000111333555666777777777999999:::;;;;;;<<<<<<===AAA>>>;;;999777555222000777888:::===@@@BBBDDDDDDDDDEEEGGGGGGFFFFFFGGGIIIHHHHHHHHHIIIKKKMMMNNNOOOLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUVVVWWWYYY[[[\\\\\\]]]___aaacccgggmmmqqq||||||yyywwwxxxyyy{{{||||||xxxoooqqq~~~sssbbbXXXUUUTTTVVVXXXZZZWWWPPPJJJBBB===555///,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))******************************)))((((((((())))))((((((((()))))))))******************+++,,,---...777666;;;III]]]oooxxx{{{}}}|||{{{{{{{{{vvvgggfffuuu}}}zzzvvvtttssssssrrrqqqrrrqqqooonnnmmmjjjeeeaaaWWWRRRMMMKKKNNNQQQRRRRRRRRRQQQOOONNNNNNOOOQQQRRRRRRRRRSSSUUUVVVWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaa``````aaabbbdddeeehhhgggggggggiiikkkmmmnnnqqqoooppprrrtttxxx{{{uuuqqqlllkkkmmmqqquuuxxxzzzyyywwwvvvvvvwwwxxxzzzvvvooommmnnnmmmooorrrrrrpppmmmllllllkkkjjjgggaaa\\\YYYXXXYYYbbbjjjvvviiiTTTMMMKKKHHHHHHLLLKKKJJJHHHGGGGGGGGGEEECCC???>>>======<<<999555111222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))******++++++((((((((((((((())))))***'''+++111444666666666777888666555555777999::::::444555666777777666555444.........///000111111111444333222111000...+++******+++...000000000...---000111222444555444444333111111222333444333333333111222333555666777777888999999:::;;;;;;<<<<<<===<<<<<<;;;:::999777444222444666999<<>>666111---,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))******************))))))((())))))***(((((((((((())))))))))))************+++,,,------555555:::JJJ```rrrzzz|||~~~zzzvvvvvvzzzhhhgggvvvzzzxxxuuutttsssrrrqqqooopppooonnnmmmllliiieeeaaaTTTPPPLLLKKKMMMPPPRRRRRRSSSRRRPPPNNNNNNPPPRRRSSSPPPPPPRRRSSSUUUVVVWWWXXX[[[ZZZZZZZZZ[[[\\\]]]]]]aaaaaa``````aaaccceeeffffffffffffggghhhjjjmmmnnnpppmmmmmmoooqqqwww~~~yyytttqqqrrruuuwwwyyy}}}{{{yyywwwwwwxxxyyyzzztttkkkhhhhhhiiikkknnnooonnnllljjjiiijjjhhhccc]]]XXXUUUUUUVVVaaaiiiuuuhhhSSSKKKJJJHHHIIIMMMLLLJJJHHHGGGGGGFFFDDDBBB>>>===<<<<<<;;;888444111333222000///............,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********)))((((((((())))))******++++++((((((''''''((()))***+++&&&+++111555777666666666999777555555777888888888444555777888888777555444222333333333222222333333333333333111///,,,+++******+++...000000000...---111222333444555444333333444444555555444444333222222333555666888999999999999999:::;;;;;;<<<<<<===999:::;;;;;;999777555444333555888;;;???AAACCCDDDCCCEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIIIIIIIJJJJJJKKKOOOQQQRRRTTTUUUUUUUUUTTTRRRSSSUUUXXX[[[]]]______\\\^^^```bbbdddgggkkknnnvvvzzz}}}yyywwwwwwxxxyyy{{{}}}tttzzz{{{zzz}}}wwwhhhWWWVVVUUUWWWYYYXXXSSSNNNFFF@@@999222///---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))))))))+++******)))))))))))))))(((((()))))))))***************))))))))))))******(((((((((((())))))))))))************+++,,,------222333;;;LLLaaasss|||~~~{{{tttsss}}}yyyggggggvvvyyyxxxvvvuuuuuutttqqqoooooonnnmmmlllkkkhhhddd```RRROOOLLLKKKLLLNNNPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSPPPQQQRRRTTTUUUWWWXXXXXX[[[ZZZZZZZZZ[[[\\\]]]]]]aaaaaa```aaabbbccceeegggeeeeeeeeefffhhhjjjlllmmmooommmmmmoooqqquuu{{{xxxxxxyyy{{{{{{~~~|||{{{zzz{{{|||}}}uuukkkfffeeegggiiimmmpppqqqooollliiiiiigggbbb[[[VVVTTTUUUWWW```gggsss|||fffQQQKKKJJJIIIIIINNNMMMKKKHHHGGGFFFEEECCCAAA>>>===;;;:::999888555333222111////////////000111++++++++++++++++++++++++((())))))******))))))((((((((((((((())))))))))))'''(((***+++++++++***)))&&&&&&''''''(((((())))))((((((''''''''')))***+++(((,,,222666888888888888:::888666555666777777666333555777999999777555333333444444444222111111222333333444222///,,,+++++++++,,,---////////////...111222333444444444333222555555444444333333333222444444666888999:::::::::999999:::;;;;;;<<<<<<===999;;;<<<;;;888666444444333555888;;;>>>AAACCCDDDDDDEEEFFFFFFEEEDDDEEEGGGKKKJJJJJJIIIIIIIIIJJJJJJNNNOOOPPPQQQQQQRRRRRRQQQTTTUUUXXXZZZ]]]^^^___```]]]___aaabbbccceeehhhjjjqqqtttwwwzzz|||zzzxxxuuuttttttuuuuuuzzz{{{xxxwwwxxx|||~~~}}}{{{}}}zzznnnXXXWWWUUUWWWYYYXXXTTTPPPJJJDDD<<<555111///---,,,,,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))'''(((((())))))***************)))))))))***++++++((((((((()))))))))******************+++,,,---...000444???PPPddduuuwwwvvvssseeeiiiyyyyyyxxxxxxxxxxxxvvvssspppnnnmmmkkkjjjiiifffaaa]]]PPPOOOMMMKKKKKKLLLNNNPPPRRRQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaa```aaabbbdddfffgggfffeeeeeeeeegggiiikkklllooonnnoooqqqrrruuu}}}{{{{{{|||}}}}}}}}}}}}}}}}}}~~~~~~{{{oooiiifffhhhkkkqqqwwwzzzxxxrrrmmmjjjgggaaaZZZTTTRRRTTTWWW\\\dddpppyyydddPPPKKKKKKIIIJJJNNNLLLJJJHHHFFFEEEDDDAAA???>>><<<999777777777666555444333111/////////000111++++++++++++++++++++++++))))))***++++++***))))))'''((((((((()))))))))***&&&''')))***+++***)))(((&&&&&&''''''(((((())))))(((((('''&&&''')))+++,,,,,,///444888999:::;;;<<<999777555555666777777777333555888999999888555333333444555333000///000111222333444333///,,,,,,---,,,,,,------.../////////000111222444444444333222333222111111111222333444444555666888999:::;;;;;;999999:::;;;;;;<<<<<<===999;;;<<<:::777555555666444666999<<>>>>>;;;888666666777777666999777444111...---------------------------------)))***+++,,,,,,+++***)))'''((((((((())))))******$$$&&&((()))***)))((('''(((((())))))***+++++++++(((((('''&&&''')))+++---///222666:::;;;<<<===???777666444444666888999888333555888::::::888555333777999:::888444222333555111333555333///------...------,,,------...000000///000222333444333333222000///......///111444555333444666777999:::::::::999999:::;;;;;;<<<<<<===666999:::999777666888:::555777999<<>>AAABBBCCCDDDCCCFFFFFFGGGFFFFFFFFFFFFFFFKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUUUUVVVVVV[[[\\\]]]^^^^^^]]][[[YYY\\\]]]^^^___``````aaaaaaeeegggiiijjjmmmpppvvvyyy~~~uuuwwwzzz{{{zzzxxxwwwvvvxxxuuuvvv~~~}}}~~~tttdddaaajjjpppmmm\\\XXXVVVWWW[[[[[[WWWSSSTTTPPPIII>>>444...,,,,,,---,,,++++++******++++++))))))************))))))************))))))))))))************)))))))))))))))******+++++++++******)))************+++++++++++++++************++++++)))***+++++++++,,,///111222888GGG]]]mmmwww{{{xxxyyyvvvmmmffffffiiirrr}}}vvvxxxzzz{{{zzzwwwtttqqqooommmkkkjjjgggaaaXXXRRRNNNMMMLLLKKKJJJJJJKKKLLLOOOPPPPPPQQQRRRSSSTTTTTTVVVUUUVVVWWWXXXXXXUUUSSSXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaaaaabbbcccdddeeefffffffffeeeeeeeeeffffffggggggiiilllmmmlllmmmnnnooozzz}}}}}}zzzwwwuuuuuuuuuvvvtttuuuvvvwwwyyy{{{}}}~~~{{{xxx{{{zzztttxxxyyysssfffXXXPPPKKKGGGGGGJJJPPPXXXfffuuusss^^^QQQMMMHHHKKKPPPLLLLLLLLLLLLHHHDDD@@@?????????===:::999999888666555555444222111000/////////***************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((%%%'''((()))))))))+++---111333666999;;;<<<<<<;;;444444444555666666666777555999;;;:::777444444555???CCCBBB999222000111000222000---***))))))***+++111000///...///111333444111222333444444333222222111111111111111222222222888888999:::;;;;;;;;;:::<<<999999<<<===;;;<<<@@@>>>>>>===<<<<<<;;;::::::;;;<<<>>>AAABBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSUUUWWWWWWXXXZZZ[[[]]]^^^]]]\\\[[[ZZZ\\\]]]^^^^^^_________^^^bbbdddfffiiilllqqqvvvzzz{{{|||}}}|||{{{yyyxxxxxxzzzwwwwww~~~~~~sssccc___gggllliiiYYYTTTPPPQQQUUUXXXXXXUUUVVVSSSKKKAAA777000...------,,,++++++******++++++))))))************))))))(((((())))))*********+++*********)))))))))((((((&&&&&&'''((((((((((((((()))************+++++++++++++++************++++++)))***+++++++++,,,///222333===PPPhhhxxx~~~xxxvvvsssssstttqqqiiicccffflllwww{{{uuuwwwxxxyyyxxxvvvsssqqqrrrpppmmmkkkhhhaaaXXXQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSUUUVVVWWWVVVTTTYYYYYYYYYYYYZZZ[[[]]]]]]```aaabbbcccdddeeeeeeeeeeeeeeeeeeddddddeeeeeefffgggiiikkklllllllllmmmnnnrrrtttxxx{{{}}}~~~}}}}}}yyyxxxvvvtttttttttuuuvvvuuuuuuvvvwwwxxxyyy{{{|||{{{}}}~~~wwwuuuxxx~~~~~~wwwzzzzzzpppcccUUUMMMIIIFFFEEEHHHNNNVVVccctttqqq\\\PPPLLLGGGKKKPPPMMMIIIKKKLLLIIIEEE@@@===<<>>=========<<<===>>>@@@BBBCCCDDDDDDHHHGGGEEEDDDDDDFFFGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPMMMNNNQQQSSSVVVWWWYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZ\\\\\\]]]]]]]]]]]]]]]\\\^^^```dddgggkkkpppvvv{{{~~~~~~~~~{{{yyyxxxwwwwww{{{xxxxxx}}}uuuddd]]]bbbeeedddUUUPPPKKKKKKRRRXXX[[[[[[YYYUUUNNNDDD:::333000///---,,,++++++******++++++))))))************))))))''''''((()))***+++,,,,,,******))))))))))))(((((($$$%%%&&&'''(((((()))((()))************+++++++++++++++************++++++)))***+++++++++---000222777EEE^^^wwwuuukkkiiiiiiiiijjjiiibbb^^^dddooo|||zzzuuuvvvvvvvvvuuutttsssrrrtttssspppmmmhhh```WWWQQQLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRQQQRRRUUUWWWWWWVVVZZZZZZYYYZZZZZZ[[[\\\\\\___```bbbdddeeeeeeeeedddeeeeeedddddddddddddddeeegggiiikkkkkkjjjjjjjjjlllkkklllnnnqqqssstttuuuuuurrrrrrqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyyyy{{{~~~|||vvvsssvvv}}}}}}~~~{{{lll___RRRKKKGGGDDDDDDFFFJJJRRR```rrrrrr\\\PPPLLLGGGIIINNNKKKFFFHHHIIIGGGDDDAAA@@@@@@@@@>>><<<;;;;;;999777555333222111000////////////++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''(((((((((((('''((()))))))))+++...000111333666999:::;;;::::::444444444444444333333333666888:::999777666888;;;EEEFFFAAA777111111222222///...,,,******,,,...///111///,,,)))***---222555444555555666666555333333000000000111222222333333555666999;;;<<<<<<;;;;;;<<<999999<<<===;;;<<>>???@@@BBBCCCDDDDDDHHHGGGEEECCCDDDEEEHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYZZZ[[[\\\\\\]]]\\\\\\]]]```dddgggkkkooouuuxxx{{{|||}}}~~~}}}|||xxxvvvuuuuuuuuuyyywwwwww{{{{{{iii```___```]]]RRRMMMIIILLLSSS[[[______ZZZWWWQQQHHH===555111000---,,,++++++******++++++))))))************))))))'''(((((()))******++++++***)))))))))((((((((((((&&&'''(((***+++,,,,,,,,,))))))*********+++++++++++++++************++++++)))***++++++,,,---000333;;;NNNkkklllbbbaaaaaa```___^^^YYYXXX```ppp~~~~~~zzzwwwvvvuuutttssssssssssssuuutttrrrnnnggg^^^UUUPPPJJJJJJJJJKKKKKKLLLLLLMMMKKKLLLMMMNNNOOOPPPQQQRRRSSSQQQPPPQQQUUUXXXYYYYYY[[[ZZZZZZZZZZZZZZZ[[[[[[^^^___aaacccdddddddddcccffffffeeeddddddddddddeeefffhhhjjjjjjhhhhhhhhhiiijjjjjjkkklllnnnppprrrsssooooooooooooppprrrssstttuuuuuuuuuuuuvvvxxxyyyzzzxxxzzz}}}yyyvvvyyyzzziii]]]QQQJJJFFFCCCCCCEEEHHHPPP^^^qqqttt___RRRMMMFFFHHHLLLHHHIIIIIIHHHEEEBBB@@@AAABBB@@@>>>===<<<<<<:::777555222222111000////////////++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))******)))((())),,,...333444666777888777666555333333222222222222222222444666888888777888<<>>555000111222111///---+++***+++---///111///...---,,,---///111222333444555555444333222111///000000111222222333333444666999<<<=========<<<:::888777:::;;;999:::>>>AAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@BBBCCCDDDEEEHHHFFFDDDCCCDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[WWWXXXYYY[[[\\\]]]]]]]]]___aaaeeegggjjjmmmqqqtttvvvwwwxxxxxxzzz~~~{{{|||}}}xxxvvvvvvvvvuuuvvvtttvvvzzz~~~uuuiiiccc___\\\PPPLLLIIIMMMUUU]]]______[[[YYYSSSJJJ@@@777222000---,,,++++++******++++++))))))************))))))******)))))))))))))))))))))))))))((((((((((((''''''(((***+++,,,------...))))))*********+++++++++++++++************++++++)))***+++,,,,,,...111444===TTTuuu~~~iiiaaa```]]]YYYWWWTTTRRRSSS^^^ooo~~~}}}zzzyyyxxxvvvtttssssssssssssrrrrrrqqqlllddd[[[SSSNNNHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMNNNPPPQQQQQQSSSRRRQQQRRRVVVYYY[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[]]]^^^```aaaccccccbbbbbbgggffffffeeeddddddeeeeeeeeefffhhhhhhgggffffffgggjjjjjjjjjkkkmmmoooqqqrrrnnnnnnooooooppppppqqqrrrrrrssstttuuuwwwyyy{{{|||yyyzzz||||||yyy}}}}}}wwwjjj^^^RRRKKKHHHDDDDDDEEEHHHOOO]]]qqqvvv```SSSMMMFFFHHHKKKGGGNNNMMMJJJEEE@@@>>>???@@@@@@???>>>======;;;888555222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((*********((('''(((+++...333444666777666555333222222222222222222222222222333555777666555777<<>>>>>:::777777::::::999:::===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[WWWXXXZZZ[[[\\\]]]]]]]]]___aaadddfffhhhjjjlllooooooqqqssstttwww}}}}}}vvvwww{{{~~~zzzzzzzzzzzzxxxssssssvvvyyy|||~~~yyynnneeeaaaPPPLLLIIILLLTTT[[[^^^]]]]]][[[VVVNNNCCC999333000---,,,++++++******++++++))))))************))))))************))))))(((((())))))(((((((((((('''''''''((()))***++++++,,,,,,)))************+++++++++++++++************++++++)))***+++,,,,,,...222555???YYY{{{}}}nnngggddd___XXXTTTMMMNNNSSS^^^ooo|||{{{zzzyyywwwuuusssrrrqqqqqqlllmmmmmmhhh```WWWPPPMMMIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRRRRRRRRRRTTTWWWZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]]]]]^^^___```aaabbbgggfffeeeddddddccccccdddbbbdddffffffeeeeeefffgggggghhhhhhiiijjjlllnnnooonnnnnnnnnooooooooopppppppppqqqrrrsssuuuxxxzzz{{{yyyzzz{{{}}}~~~zzz{{{uuukkk```TTTMMMIIIEEEDDDEEEGGGNNN\\\pppvvv```SSSNNNGGGIIIMMMIIIMMMMMMKKKHHHCCC@@@??????@@@???>>>>>>>>><<<888555111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&(((,,,///333444666777777666444333222222333333444444555555555666777555333555:::???>>>===777000...000000---000...,,,++++++---///111000/////////000111222333333333444444333222000///...///000111222333444444444777;;;???AAAAAA@@@???:::777777:::;;;999:::>>>????????????????????????@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVXXXYYY[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZ\\\^^^aaadddeeefffiiikkkgggjjjooorrruuuzzz}}}qqqssswww~~~~~~{{{|||}}}|||zzzttttttwwwzzz{{{zzz{{{pppjjjVVVPPPKKKLLLSSSZZZ^^^______^^^YYYQQQFFF<<<555222---,,,++++++******++++++))))))************)))))))))))))))))))))*********))))))(((((((((''''''''''''((()))***************)))************+++++++++++++++************++++++)))***+++,,,---///222555DDD___wwwpppjjjaaaYYYUUUHHHNNNUUUaaarrryyyzzzyyyxxxwwwuuurrrpppnnnmmmfffhhhhhhddd]]]TTTNNNLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPRRRRRRQQQQQQRRRTTTXXXZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\[[[[[[\\\^^^```bbbeeedddcccbbbaaaaaaaaaaaa```bbbdddeeeddddddeeegggdddeeefffgggiiijjjkkkkkkkkkkkklllmmmnnnooooooooooooooopppqqqrrrtttvvvwwwwwwwwwxxxzzz}}}|||{{{tttlllaaaUUUOOOJJJEEECCCDDDFFFLLLZZZooottt___SSSNNNHHHKKKOOOLLLHHHIIIKKKJJJGGGDDDBBBAAA@@@?????????>>><<<888555111000000////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&(((---000222333555777888888666666333333444444555666777777777888777444222333888<<<;;;:::555///---//////+++000///---++++++---///111///...---,,,,,,///111333444444555555444222111000...///000111222333444444444777<<<@@@BBBBBBAAA@@@;;;888888;;;<<<:::;;;???>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDFFFDDDDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXTTTTTTTTTUUUWWWYYY[[[\\\^^^^^^^^^]]][[[ZZZXXXWWWXXX[[[___aaaccceeegggiiiaaaffflllppptttyyyyyyppprrrwww~~~{{{yyy{{{}}}{{{yyyuuuvvvxxxzzzzzz}}}~~~xxx~~~xxxrrr^^^VVVNNNLLLSSS[[[aaacccaaa```\\\TTTIII???777444---,,,++++++******++++++))))))************))))))''''''((()))***+++,,,,,,)))((((((((('''''''''''')))******+++++++++******)))************+++++++++++++++************++++++)))***+++,,,---///333666IIIccc~~~wwwnnnccc[[[XXXFFFNNNXXXdddvvv|||wwwzzzxxxxxxvvvtttqqqnnnllljjjaaadddeeebbbZZZRRRMMMKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJLLLMMMOOOQQQRRRSSSOOOPPPQQQTTTWWWYYYXXXVVVXXXXXXXXXYYYZZZ\\\]]]^^^\\\[[[YYYYYYZZZ\\\___bbbcccbbbaaa```____________^^^aaacccdddddddddeeegggcccdddfffgggiiiiiijjjjjjhhhiiijjjlllmmmnnnoooooooooooooooooopppqqqrrrsssuuuuuuvvvyyy|||{{{tttmmmaaaUUUOOOJJJEEECCCCCCEEEKKKYYYnnnrrr[[[PPPOOOIIIHHHLLLKKKKKKKKKJJJHHHFFFCCCAAA@@@AAA???<<<;;;;;;;;;999888444333111000000000111222///...---,,,***)))((('''((((((((((((((()))************)))(((((((((((((((,,,+++)))((('''((()))***))))))))))))))))))))))))+++******)))+++---000111000333666999:::999777666888888777555333333555888777888999777333222333555888666333///------------222///------...//////...000///......///111333555444444333222222111111000111111111000111111222222777999;;;===>>>>>>===<<<999999999:::;;;<<<>>>>>>BBBAAA@@@>>>>>>>>>>>>???FFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLNNNNNNNNNOOOOOOPPPQQQRRRRRRWWWVVVUUUWWWYYY\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZWWW[[[___bbbcccbbbbbbcccbbbeeejjjpppvvvzzz}}}}}}vvvooonnnrrr{{{}}}{{{|||~~~}}}|||wwwuuuuuuwwwyyy}}}{{{|||gggaaaVVVOOORRR\\\aaaaaabbb```[[[VVVNNNDDD:::333000...,,,,,,,,,,,,***(((+++,,,,,,,,,,,,+++*********************)))(((((()))((((((((()))***+++++++++*********))))))(((((((((((())))))*********+++)))))))))))))))))))))))),,,******...000111444999NNNrrryyyvvvvvv{{{pppjjjaaaXXXOOOSSS^^^mmm~~~zzzvvvvvvwwwzzz|||yyysssmmmiiihhhfffddd```[[[UUUOOOKKKHHHNNNNNNNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUWWWYYY\\\^^^_________[[[[[[ZZZYYYZZZ[[[\\\]]]_________^^^^^^]]]]]]]]][[[\\\^^^aaadddfffhhhiiifffggghhhiiiiiihhhgggggghhhhhhiiijjjkkkllllllmmmnnnnnnnnnoooppprrrtttuuutttvvvxxxyyyzzz{{{~~~}}}~~~|||vvvnnnggg\\\QQQIIIEEEEEEEEEGGGKKKUUUiiisss[[[PPPOOOIIIHHHKKKJJJKKKJJJIIIHHHFFFDDDBBBAAAAAA???===<<<<<<;;;999888000//////...---.........---,,,,,,++++++*********((((((((((((((()))************)))(((((((((((((((++++++,,,++++++******)))))))))))))))))))))))))))******))))))+++---///111111333666999:::999777555222333555555444444555666777888777555222111333555777555222///------------111///------...000000///000///......///111333555444444333222222111111000111111111000111111222333666888:::===>>>===<<<;;;999999999:::;;;<<<>>>>>>AAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLMMMNNNOOOQQQQQQRRRQQQQQQSSSWWW[[[]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]```aaaaaa`````````___bbbggglllqqqvvvxxxzzz{{{yyyxxxzzzxxxrrrmmmmmmpppyyyxxxvvvvvv{{{|||{{{|||}}}|||zzzwwwuuuuuuwwwxxx{{{}}}ssslll```VVVVVV^^^bbbbbbbbb```\\\WWWOOOEEE;;;444000...,,,,,,,,,,,,***)))+++++++++++++++******))))))******++++++++++++***))))))))))))))))))***+++++++++++++++*********)))))))))******************************************,,,******---///111555<<>>>>>>>>===:::777...............---,,,,,,+++++++++++++++++++++,,,((((((((((((((()))*********))))))((((((((((((((((((***+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))+++---///111222444777999999888666555---000333555555444444555888888666333000000333555555444111...---------...///...------///111111000//////......000111333555444444333222222111111000111111000000111222222333555777:::===>>>===<<<;;;999999::::::;;;<<<>>>>>>?????????>>>??????@@@AAAAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFIIILLLJJJKKKLLLMMMOOOPPPRRRRRRKKKMMMQQQVVV[[[]]]\\\ZZZ\\\[[[YYYWWWVVVWWWXXXYYY]]]^^^___^^^]]]\\\\\\^^^]]]___cccggglllooorrrssssssrrrqqqssswww{{{~~~~~~~~~~~~|||uuuooojjjiiimmmvvv|||{{{uuuooonnnpppuuu}}}|||}}}}}}zzzxxxxxxvvvuuuwwwwwwyyy|||nnnaaa\\\```cccccccccaaa]]]XXXQQQHHH>>>777111///,,,,,,,,,,,,+++)))******++++++******)))(((((()))***+++---------...+++***)))))))))))))))))),,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++---***))),,,...111888@@@[[[www|||ccchhhpppwwwpppllliii^^^cccnnn|||~~~vvvsssrrrrrrtttvvvvvvssspppnnnmmmiiieee___XXXSSSOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ[[[[[[\\\\\\\\\[[[[[[^^^^^^]]]]]]\\\]]]]]]^^^_________^^^^^^^^^^^^^^^ccccccccccccdddddddddddddddeeeffffffggggggffffffgggggghhhiiijjjkkkkkklllkkkkkklllmmmooopppqqqrrrqqqsssuuuvvvvvvxxx{{{~~~~~~wwwooorrr~~~wwwqqqjjj___TTTLLLGGGFFFGGGHHHJJJSSScccxxxsss\\\PPPOOOHHHGGGJJJHHHIIIIIIIIIHHHGGGFFFDDDCCC@@@??????@@@@@@>>>:::777///000111222111000///...++++++++++++++++++++++++((((((((((((((())))))***))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***+++---///111444555777888888777555333...111333444444444444555:::888555222000111444666333222000---------.........------...000222222111.........///000222333555444444333222222111111000000000000000111222333333666888;;;>>>???>>>===;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEECCCBBBDDDGGGJJJIIIJJJKKKMMMOOOQQQRRRSSSKKKLLLNNNSSSWWWZZZZZZYYY[[[YYYWWWUUUUUUVVVWWWYYY[[[\\\\\\ZZZYYYXXXZZZ\\\\\\^^^```dddgggjjjmmmnnnqqqqqqppprrrtttwwwzzz{{{zzzxxxyyy|||}}}vvvpppffffffjjjssszzz~~~~~~~~~vvvpppkkkkkkmmmttt~~~~~~~~~{{{xxxyyyvvvvvvwwwvvvwwwzzzjjjaaaaaaccccccdddbbb___ZZZTTTKKKAAA:::111///---+++,,,,,,+++***)))************)))((((((&&&''')))+++,,,......///++++++***)))((((((((()))++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++---******,,,---111:::DDD___xxx~~~sssWWWaaappp|||rrrnnnmmmdddiiittt{{{tttrrrrrrqqqrrrsssssssssrrrqqqppplllggg___VVVPPPNNNMMMNNNOOONNNMMMLLLLLLMMMNNNNNNJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSUUUWWWYYY[[[[[[[[[[[[\\\[[[[[[[[[^^^^^^]]]]]]]]]\\\\\\\\\_______________^^^^^^^^^bbbbbbbbbbbbbbbccccccccccccddddddeeefffffffffffffffgggggghhhiiijjjkkkllliiijjjkkkmmmnnnoooppppppqqqsssuuuvvvvvvxxx{{{}}}~~~xxxnnnhhhjjjyyyyyyrrrlllaaaVVVNNNIIIGGGGGGHHHJJJQQQ___rrrrrr[[[OOONNNHHHGGGJJJHHHJJJJJJIIIIIIGGGFFFDDDDDD@@@??????@@@@@@>>>:::777000111222333222111000///------,,,++++++******)))((((((((((((((())))))***))))))(((((((((((())))))(((((('''&&&&&&'''((()))((((((((((((((((((((((((((())))))+++---///000111555666777777777555333222444555555444333333666888<<<999555222111333444666111000...,,,,,,---...///...------///111222222111------...///111222444444444444333222222111111000000000000000111222333444777:::>>>AAABBB@@@>>>===;;;;;;;;;;;;<<<<<<===>>><<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFDDDCCCAAACCCFFFIIIIIIJJJLLLMMMOOOQQQRRRSSSOOOMMMMMMNNNRRRUUUWWWWWWYYYXXXVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVWWWZZZ\\\]]]^^^```bbbeeehhhjjjlllqqqqqqrrrssstttvvvxxxzzzxxxvvvvvv{{{~~~wwwpppbbbbbbhhhrrryyy}}}|||{{{|||pppjjjddddddhhhooo}}}}}}zzzyyywwwwwwwwwvvvvvv}}}~~~~~~nnnccc```bbbbbbeeeccc```\\\VVVNNNDDD>>>222000---+++,,,,,,,,,+++)))************)))((((((%%%&&&''')))+++,,,------++++++***)))((((((((()))))))))******************---,,,,,,++++++*********************************---++++++,,,---111;;;FFF___tttzzzjjjPPP___rrrwwwpppooohhhnnnyyyzzzuuuttttttrrrrrrrrrrrrrrrsssrrrrrroooiii___UUUNNNKKKKKKLLLOOOOOONNNNNNNNNNNNOOOOOOJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZZZZZZZZZZ[[[[[[\\\]]]]]]__________________^^^^^^________________________^^^______```aaabbbbbbccccccccccccdddeeeffffffggggggggghhhiiijjjkkkllllllhhhiiikkkmmmnnnooooooooorrrtttvvvwwwwwwyyy|||yyyppphhhbbbdddppp}}}zzzsssmmmcccXXXOOOJJJHHHGGGHHHJJJQQQ]]]nnnqqqZZZNNNNNNHHHGGGKKKIIIKKKKKKJJJIIIHHHFFFDDDCCC@@@???>>>>>>>>>===:::777000000000000000//////...------,,,,,,+++***))))))((((((((((((((()))******((((((((((((((())))))***,,,***)))(((((())),,,---))))))))))))))))))))))))((()))+++---///000222222777777777777666444222111777777666444333444777:::;;;777444222222333333333///...---,,,,,,---///000///......000222222111000,,,---...000111333444444444444333222222111111000//////000000111222444444888;;;???BBBCCCBBB???===<<<<<<;;;;;;<<<======>>><<<===>>>@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFDDDCCCCCCFFFHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQOOOLLLLLLOOORRRUUUVVVWWWVVVVVVUUUUUUVVVVVVVVVUUUVVVVVVVVVVVVWWWZZZ]]]^^^^^^```bbbeeehhhjjjlllnnnoooqqqrrrrrrsssvvvxxxvvvtttuuuzzz}}}tttkkkaaaaaagggpppwww{{{|||yyyxxxxxxooogggaaa```dddmmm}}}}}}zzzxxxwwwxxxwwwvvv}}}{{{xxx{{{oooccc___aaabbbfffdddbbb^^^YYYQQQHHHBBB333000---++++++,,,,,,,,,******++++++******)))(((&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************---,,,,,,......000;;;GGG\\\ooosss~~~|||wwwaaaLLL^^^uuu|||sssoookkkqqq}}}zzzxxxyyyzzzwwwuuurrrrrrrrrsssrrrqqqnnnggg^^^TTTMMMJJJJJJKKKOOOOOOPPPQQQQQQQQQPPPPPPKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]]]]``````aaabbbbbbbbbbbbbbb_______________`````````\\\]]]^^^___```aaabbbccccccccccccdddeeefffggghhhhhhhhhiiijjjkkkllllllmmmgggiiikkkmmmnnnoooooonnnsssuuuwwwxxxxxxzzz}}}xxxqqqiiiccc^^^^^^gggqqqzzztttnnndddYYYPPPJJJHHHGGGHHHKKKQQQ\\\kkk|||oooXXXMMMMMMHHHHHHLLLKKKLLLLLLKKKIIIHHHEEECCCBBBAAA???===<<<<<<;;;999888000000///...............++++++++++++++++++++++++((((((((((((((()))******((((((((((((((()))******************++++++,,,,,,)))))))))))))))))))))))))))***,,,...000222333444888888777666555333111000333555666666555666888:::888555111000111222111///...---,,,++++++---///000000//////111222222000...+++,,,...000222333444444444444333222222111111000/////////000111333444555777:::???BBBCCCBBB???<<<<<<<<<<<<<<<<<<======>>>===>>>???@@@AAA@@@@@@???AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLMMMPPPRRRTTTTTTUUUUUUVVVWWWWWWVVVVVVUUUVVVWWWXXXYYYXXXYYY[[[]]]^^^^^^___aaadddgggjjjllljjjmmmpppppppppqqqtttwwwwwwuuuvvv{{{}}}qqqfffaaabbbgggooouuuwwwzzz~~~~~~zzzvvvuuuuuupppggg___]]]aaakkk}}}zzzxxxxxxyyyxxxwww}}}{{{yyy}}}{{{{{{nnnbbb___aaabbbgggeeeccc```[[[SSSJJJDDD444111---++++++,,,---,,,+++++++++++++++******)))))))))***+++++++++******))))))))))))))))))***+++)))))))))******+++++++++))))))******************++++++++++++++++++++++++,,,---...000...000:::FFFZZZiiiiiitttyyyrrrmmmXXXIII^^^www}}}rrrmmmhhhppp|||{{{|||~~~|||yyytttrrrrrrrrrqqqoooiiiddd[[[RRRLLLJJJKKKLLLNNNPPPRRRTTTTTTSSSQQQPPPMMMMMMNNNNNNOOOPPPQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbbbbaaa^^^_________`````````aaa]]]^^^^^^___```aaabbbbbbddddddcccdddeeefffhhhiiiiiiiiijjjkkklllmmmmmmnnngggiiikkknnnooooooooonnnsssuuuwwwxxxxxxzzz}}}}}}{{{qqqkkkeee```[[[ZZZ___ggg|||~~~sssnnndddYYYPPPJJJGGGFFFGGGKKKRRR]]]jjjyyynnnWWWLLLMMMHHHHHHLLLKKKMMMMMMLLLJJJHHHEEECCCBBBAAA???<<<;;;;;;;;;999888222111000......///000000)))******+++,,,,,,------((((((((((((((()))******((((((((((((((()))******&&&((()))+++,,,+++***))))))))))))))))))))))))))))))+++---///111333444444999888888666555333111000...111555777888888999999555222//////111111///,,,---,,,+++++++++---///111111000000111222222000...+++,,,...000222333444444444444333333222111111000/////////000111333444555666999>>>BBBCCCAAA>>>;;;===<<<<<<<<<<<<======>>>===>>>???@@@AAA@@@??????????????????AAADDDFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMOOORRRTTTTTTSSSTTTUUUWWWXXXXXXWWWVVVTTTXXXZZZ[[[[[[ZZZZZZ\\\]]]^^^^^^___aaadddgggjjjllliiillloooppppppqqqtttwwwyyywwwxxx~~~}}}pppdddcccbbbgggnnnssssssuuuyyy}}}~~~}}}yyyvvvtttsssmmmdddZZZXXX[[[gggyyyzzzxxxxxxzzzxxxxxx~~~~~~~~~zzzsssyyyyyynnnbbb___aaacccgggfffdddaaa\\\TTTLLLFFF444111---++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******))))))(((((()))***++++++*********++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111///000:::EEEZZZeeebbblllpppjjjfffRRRGGG]]]xxxzzzooojjjdddlllyyy|||~~~{{{vvvsssrrrrrrpppnnneee```YYYQQQMMMKKKLLLNNNNNNPPPSSSVVVVVVUUURRRPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRSSSVVVXXXZZZ[[[[[[[[[```___]]][[[YYYYYYYYYYYYXXXYYY[[[]]]____________^^^_________``````aaaaaa___`````````aaaaaabbbbbbddddddddddddeeegggiiijjjiiijjjkkkkkkmmmmmmnnnooogggiiilllnnnppppppooonnnssstttvvvwwwxxxzzz}}}|||}}}~~~wwwtttmmmhhhbbb^^^ZZZWWWZZZaaassssssnnndddYYYPPPJJJGGGFFFGGGKKKSSS]]]jjjxxxjjjZZZLLLJJJJJJGGGHHHMMMPPPOOOMMMJJJGGGEEECCCBBBAAA@@@>>>======<<<999777333333222111000///.........---,,,+++++++++,,,------)))&&&&&&)))++++++)))+++)))(((&&&&&&((()))+++*********)))))))))))))))))))))))))))***************+++,,,...111444777888777777666444111111222333777888888888888777666666555222///---...////////////...---,,,,,,---///000111333555666555333111000,,,,,,...///111333444555777666444222111//////.../////////000111222444444999;;;>>>@@@@@@???<<<;;;===<<<<<<<<<<<<;;;;;;;;;??????@@@@@@@@@??????>>>AAAAAACCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGMMMLLLKKKMMMPPPTTTUUUVVVYYYYYYXXXWWWVVVVVVVVVVVVZZZ\\\^^^^^^]]][[[[[[\\\[[[\\\^^^aaadddfffhhhiiiiiillloooooonnnqqqwww}}}}}}~~~{{{sssiiibbb\\\___eeekkkpppsssuuuvvv||||||{{{|||{{{yyyuuurrrgggaaaZZZWWWXXXaaauuu~~~{{{xxxwwwxxxwwwvvvzzz~~~~~~zzzttttttsssmmmaaaYYY]]]fffjjjiiieee^^^ZZZUUULLLBBB:::333...///000---******++++++++++++++++++++++++************************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++...,,,---000...888OOObbbbbb___fffqqqhhhVVVPPPIIIaaawwwllliiiccclllzzz|||xxxyyy{{{||||||yyytttqqqpppnnnmmmkkkhhhaaaXXXQQQMMMLLLKKKKKKRRRRRRRRRRRRSSSSSSSSSSSSPPPMMMKKKLLLOOOQQQQQQPPPVVVTTTSSSVVVZZZ\\\[[[ZZZYYYZZZ\\\\\\\\\ZZZXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^[[[\\\]]]^^^^^^^^^]]]\\\\\\___bbbcccbbb`````````eeedddccceeehhhiiigggeeeffffffggghhhjjjllloooqqqjjjlllnnnpppqqqpppooonnnssstttvvvwwwwwwzzz}}}~~~~~~}}}xxxrrroooggg```]]]YYYVVVXXX]]]ooo{{{uuummmaaaVVVNNNJJJHHHGGGGGGJJJQQQ\\\iiixxxjjjZZZMMMKKKKKKHHHIIINNNPPPOOOMMMJJJGGGEEECCCBBBBBB@@@>>>======;;;888666333222222111000///......---,,,***))))))))))))***,,,***)))((()))***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***************+++---000222555666777666777666444222111222444888888777777777666666666222///---,,,...///000000------,,,,,,,,,...000222222000000333555444000+++,,,---...///000111222222444333222111000//////////////////000222444555666777777888999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;777555333222111111//////...------,,,+++***)))))))))))))))***++++++)))(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++---///222444666666666666666666444222222333555888777666666555555666666...,,,++++++...000000000,,,++++++,,,---///111333111...,,,///444444...(((,,,---...//////000000000111111000/////////000000...//////111333555777888:::999888888888999;;;<<<::::::;;;;;;<<<=========??????@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHKKKIIIHHHIIIKKKMMMNNNNNNQQQQQQRRRRRRTTTUUUWWWXXX\\\^^^___^^^[[[YYYYYYZZZ]]]]]]^^^___```aaacccccchhhkkknnnooooooqqqvvvzzz|||{{{zzzxxxsssjjj```YYYUUUXXX\\\bbbiiinnnrrrttttttrrrpppppppppooommmlll```ZZZTTTQQQRRRZZZmmm~~~||||||yyyxxxyyyvvvqqqrrruuu{{{wwwxxx~~~vvvmmmbbbYYYZZZ___gggiiihhhccc^^^YYYOOOEEE???777111000000---++++++++++++++++++++++++++++++************************++++++************+++++++++******))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,,,,///,,,---111111===VVVjjjppprrrsssrrraaaNNNLLLLLLhhhuuurrruuuyyyxxxrrrpppppppppsssrrrqqqrrrrrrpppnnnkkkhhhaaaWWWPPPMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOORRRPPPNNNOOOQQQSSSSSSSSSVVVUUUUUUVVVYYY[[[[[[ZZZYYYZZZ\\\]]]]]]\\\[[[ZZZXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[^^^bbbccccccccccccdddaaa```aaadddggghhhhhhgggeeefffgggiiijjjkkkkkkkkkjjjlllnnnppprrrssssssrrrnnnooopppqqqqqqsssvvvxxx|||}}}|||vvvooolllfff```^^^YYYTTTSSSVVV```ooo~~~wwwrrrjjj___TTTMMMIIIGGGEEEGGGJJJQQQ[[[iiixxxjjjZZZNNNLLLLLLJJJKKKQQQOOONNNLLLJJJHHHEEEDDDCCCBBB@@@>>>===<<<:::777444222222111000///...------///...---,,,++++++******&&&))),,,,,,***((((((***))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************+++...111444666777777666666666666444222222444666777666555444444444555666---,,,***+++---/////////,,,,,,,,,,,,---///000111...------000222111---***+++,,,...///111111111111111111000////////////000---...///111444666999:::;;;::::::::::::;;;<<<===999999:::;;;<<<===>>>?????????@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFHHHJJJLLLKKKJJJJJJKKKIIIGGGHHHIIIKKKKKKKKKLLLMMMNNNPPPRRRTTTWWWXXXYYYZZZ[[[ZZZYYYXXXXXXYYY]]]]]]]]]]]]___aaabbbdddgggjjjmmmooooooqqqtttvvvxxxwwwvvvsssoooggg^^^XXXUUUWWW[[[```fffkkkoooqqqqqqnnnkkkiiihhhgggfffddd\\\WWWRRROOOOOOWWWiiiyyy}}}yyyzzzxxxxxxxxxuuuppppppsssxxx{{{www~~~rrrrrrvvvlllccc[[[[[[___eeeiiijjjfffaaa[[[RRRIIICCC:::222111000---+++,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******((())))))))))))***************+++++++++,,,,,,,,,,,,///,,,---111333@@@ZZZqqqyyy{{{xxxppp[[[KKKMMMRRRnnn{{{www~~~vvvrrrqqqppppppoooooopppqqqrrrqqqnnnkkkfff```VVVOOOLLLNNNPPPQQQOOOOOOOOONNNNNNMMMMMMMMMPPPOOONNNNNNOOOQQQRRRSSSUUUUUUVVVWWWYYYZZZZZZZZZXXXXXXZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ]]]aaacccdddddddddeeeaaaaaabbbdddeeeffffffeeehhhiiijjjlllllllllkkkkkkiiijjjlllnnnpppqqqrrrrrrqqqrrrsssssssssuuuxxx{{{{{{}}}~~~wwwpppkkkfffaaa^^^YYYRRRPPPQQQZZZiii}}}~~~wwwqqqiii]]]SSSLLLHHHFFFEEEGGGJJJPPP[[[iiiyyyjjjZZZMMMKKKLLLIIIJJJOOOOOONNNLLLJJJHHHFFFDDDCCCAAA@@@>>>===<<<:::777444222222111000///...------......------,,,+++******###'''+++,,,***)))***,,,))))))(((((((((((())))))''''''(((((())))))))))))((()))))))))************+++---111444777777777777777777666555333222444666666555444444333333444444...,,,+++,,,---...---,,,///......---------......***...222333000...---...)))+++...111333444444444444333222111000/////////---...///111444777999;;;777888999:::::::::999999888999:::;;;<<<>>>????????????@@@AAAAAAAAAAAAAAA???@@@BBBDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEGGGJJJLLLNNNNNNMMMLLLLLLJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPSSSVVVWWWSSSTTTVVVVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^aaadddeeeeeegggkkkmmmooopppqqqrrrsssrrrpppoookkkeee^^^YYYWWWZZZ]]]aaafffiiikkkmmmooolllhhheeecccaaa___]]]YYYTTTPPPNNNNNNUUUfffuuu|||xxxwwwvvvvvvxxxvvvrrrrrruuu|||vvvqqqwwwooommm{{{vvvmmmddd\\\\\\aaaeeejjjlllhhhccc]]]UUUNNNGGG===444111000,,,+++,,,++++++++++++++++++++++++************************++++++************++++++***))))))))))))))))))***((())))))))))))***************+++++++++,,,,,,,,,,,,///,,,---222444BBB[[[uuuyyymmmWWWJJJOOOYYYttt~~~wwwsssqqqpppooolllmmmnnnpppqqqpppllliiiccc]]]TTTNNNMMMNNNPPPRRROOONNNNNNMMMLLLKKKKKKJJJMMMMMMMMMMMMMMMNNNPPPQQQUUUVVVWWWWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY\\\```cccddddddeeeeeeddddddeeeeeedddccccccccchhhiiijjjkkklllkkkjjjjjjfffgggiiikkkmmmnnnooopppssstttuuuuuuuuuwwwzzz}}}|||~~~zzzssslllfffaaa^^^XXXQQQMMMNNNVVVcccvvvyyyppphhh]]]RRRLLLHHHFFFEEEGGGJJJPPP[[[iiizzzkkk[[[NNNLLLKKKHHHIIINNNNNNMMMLLLJJJHHHFFFDDDCCC@@@>>>===<<<<<<:::888555222111000000......---,,,******+++++++++***))))))%%%''')))*********+++,,,(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))************+++---000333666888888999888888777555333222333555333444444444444333222222...---,,,,,,......---+++/////////......---,,,,,,(((...444444///,,,...111(((***---111444555666555555444222111000/////////------///111333666888:::999:::<<<=========<<<;;;999999:::;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBB???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMLLLJJJHHHGGGIIIJJJJJJIIIIIIJJJKKKMMMOOORRRTTTUUUOOOQQQRRRSSSSSSUUUWWWZZZYYYYYYYYYZZZ\\\___bbbeeeccceeehhhkkkmmmnnnnnnmmmnnnlllkkkjjjgggccc^^^ZZZXXX[[[___dddgggiiijjjjjjkkkiiifffcccaaa___[[[YYYVVVRRRNNNMMMMMMSSScccrrr}}}yyyxxxvvvvvvxxxvvvsssuuuyyytttpppssszzzoookkkwww{{{qqqeee\\\\\\aaaeeekkkmmmiiiddd___YYYSSSKKKAAA666222000,,,+++---++++++++++++++++++++++++************************++++++************++++++***))))))(((((())))))***)))))))))*********++++++******+++++++++,,,,,,,,,+++...,,,...333555BBB[[[tttzzzmmmVVVIIIPPP\\\xxxyyysssqqqnnnlllmmmmmmmmmooopppnnnjjjggg___ZZZSSSNNNMMMOOOPPPQQQOOONNNNNNLLLKKKJJJIIIIIIKKKKKKLLLKKKJJJKKKNNNPPPUUUVVVXXXXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\]]]]]]]]][[[\\\\\\]]]]]]]]]\\\\\\ZZZYYYYYYXXXXXXYYYYYYZZZYYY\\\```bbbcccccccccdddeeefffgggfffdddbbbbbbbbbeeeeeefffggghhhhhhhhhhhheeeeeefffhhhiiikkklllmmmpppqqqsssttttttvvvzzz}}}~~~}}}uuunnnhhhbbb^^^XXXOOOLLLMMMPPP^^^ppp~~~|||ppphhh]]]SSSLLLHHHGGGFFFGGGIIIPPPZZZiiizzzmmm]]]PPPMMMLLLHHHIIIMMMNNNMMMLLLJJJHHHFFFEEEDDD>>>===<<<<<<<<<;;;999777111111000///...------,,,((()))***+++++++++******+++***(((((()))******)))(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))***************+++...111444777:::;;;::::::999666333111222444111222444555555333111///,,,,,,,,,---///000///---..................------)))---222222000......///(((***---111333444444333222111000///////////////------...000222555777888>>>>>>======>>>>>>???@@@::::::;;;;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>@@@AAACCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLJJJHHHFFFFFFHHHIIIIIIIIIKKKKKKLLLMMMOOOQQQRRRSSSPPPQQQRRRRRRRRRSSSVVVYYYYYYXXXWWWWWWXXX[[[^^^``````bbbfffjjjlllmmmkkkjjjjjjhhhfffeeeccc```[[[XXXUUUYYY___eeeiiijjjjjjiiigggeeedddcccbbb___\\\YYYSSSPPPMMMKKKKKKQQQ```nnn{{{|||{{{xxxxxxxxxwwwtttwww|||vvvooommmnnnwwwpppkkkvvv~~~xxxgggZZZYYY^^^ffflllnnniiiddd```\\\WWWNNNCCC888333000,,,+++---++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))************+++++++++,,,******+++++++++,,,,,,,,,***...---///444444@@@YYYnnn{{{|||qqqYYYIIIMMM[[[xxxyyytttrrrooommmnnnnnnmmmmmmmmmkkkhhheee[[[WWWQQQNNNNNNOOOOOOOOOOOOOOONNNLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIJJJMMMPPPUUUWWWYYYXXXWWWWWWYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXWWWWWWWWWWWWYYYZZZ[[[XXX[[[___aaaaaaaaabbbbbbeeeggghhhgggeeecccccceeeddddddddddddeeefffhhhhhheeeeeefffggghhhiiijjjkkkmmmnnnpppqqqsssuuuyyy|||~~~wwwpppjjjccc^^^WWWOOOKKKMMMNNN[[[nnn|||}}}pppiii]]]SSSMMMIIIHHHGGGGGGIIIOOOZZZiii{{{ppp___QQQNNNMMMIIIIIINNNNNNMMMLLLJJJHHHFFFEEEDDD===<<<;;;;;;<<<;;;999777111111000///...---,,,,,,)))***,,,---......---,,,000,,,(((''')))***(((&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))************)))***,,,///333777:::<<<;;;;;;999666333111222333000111444666555333000...+++***+++---000111111000,,,,,,---.../////////...***,,,...000111000...,,,(((***...111222222111000...............///000000------...000222444666777===;;;999777888:::===???::::::;;;;;;<<<=========>>>???@@@AAABBBBBBCCCBBB>>>???AAACCCEEEGGGGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGEEEEEEGGGHHHIIIHHHLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUWWWYYYXXXVVVUUUUUUWWWZZZ\\\___aaadddhhhkkkllljjjggghhhfffdddbbb```\\\XXXUUURRRWWW^^^eeejjjkkkjjjiiicccccccccccccccaaa]]]ZZZQQQNNNKKKJJJJJJOOO]]]lllyyy~~~{{{yyyyyywwwtttwww|||}}}yyynnnhhhccchhhvvvrrrmmmvvv{{{yyy~~~hhhXXXUUU[[[ggglllnnniiidddaaa^^^ZZZPPPDDD999333000,,,+++---++++++++++++++++++++++++************************++++++************++++++))))))(((((((((((())))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))...---000555444???WWWhhhwwwttt[[[IIIKKKYYYxxxxxxuuutttrrrppppppooommmmmmllljjjgggdddXXXUUUQQQNNNNNNOOOOOONNNPPPOOONNNLLLKKKIIIHHHHHHIIIKKKLLLKKKIIIJJJMMMPPPUUUWWWYYYYYYWWWVVVYYY[[[YYYXXXWWWVVVVVVVVVVVVVVVZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVVVVVVVWWWYYY[[[\\\XXX[[[___aaaaaa``````aaacccfffhhhhhheeedddeeegggeeeeeeeeeeeefffhhhjjjkkkffffffffffffggghhhjjjjjjlllmmmoooqqqsssvvvzzz}}}~~~wwwrrrkkkccc^^^VVVNNNKKKMMMOOO\\\ooo}}}~~~qqqiii^^^SSSMMMJJJHHHGGGGGGIIIOOOZZZiii{{{oooaaaTTTNNNLLLJJJIIIJJJNNNRRRSSSNNNJJJIIIFFFCCC@@@@@@???===;;;999777666222111000///------,,,,,,...---,,,+++************,,,+++)))((((((((()))******)))'''%%%%%%''')))***((((((''''''''''''(((((('''''''''(((((()))***+++555111,,,+++///555:::>>>:::888555444555555444333444333444555666666333111,,,,,,------.../////////111///,,,***(((((())))))---///000000---+++*********,,,...111333444444444222000......///000000000000//////111444777999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===>>>@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHKKKIIIGGGEEEEEEGGGIIIKKKKKKKKKKKKMMMOOOPPPOOONNNOOONNNMMMMMMOOORRRVVVXXX[[[ZZZYYYYYYYYYZZZ\\\\\\___```bbbdddfffhhhhhhiiicccdddeeeddd___ZZZWWWUUUPPPUUU\\\dddjjjkkkhhheee^^^aaaaaa``````aaa^^^XXXRRRLLLFFFDDDEEEKKKYYYgggwww|||yyyyyy{{{{{{wwwvvvxxx{{{ooofff^^^___dddmmmzzzuuusss{{{sssxxxttt^^^XXX^^^eeelllooojjjbbb^^^\\\ZZZTTTKKK???444///---...///---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))))))))***************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,---+++---000///333DDDXXXmmmxxx~~~}}}sss[[[NNNXXXeee~~~zzzyyyzzzwwwsssqqqsssuuutttqqqooonnniiibbbYYYTTTNNNLLLNNNPPPQQQPPPOOOPPPQQQPPPMMMJJJIIIIIIIIIIIIIIIHHHGGGGGGJJJMMMUUUUUUUUUUUUUUUVVVWWWXXXZZZYYYXXXVVVUUUTTTSSSSSS\\\\\\[[[[[[ZZZYYYYYYYYY[[[ZZZXXXWWWWWWXXXYYY[[[VVVXXX[[[]]]]]]^^^___aaabbbccceeefffeeeeeefffgggfffffffffgggggggggggggggeeeeeeeeeeeeffffffggghhhgggiiilllnnnppptttyyy|||zzzvvvooohhhbbb^^^WWWNNNHHHGGGPPPZZZooo|||rrrhhh]]]VVVPPPIIIGGGIIIHHHLLLSSS^^^lll|||mmm```SSSMMMLLLJJJJJJKKKNNNRRRSSSNNNJJJIIIGGGCCCAAAAAA@@@>>><<<:::888777222111000///------------,,,,,,++++++***+++++++++***)))(((((('''''''''((()))((('''&&&&&&'''((()))))))))(((((((((((())))))(((''''''(((((()))***+++111///...///333777:::;;;;;;999666444444555444333333333444666777666222///......//////000111111111333111...,,,******++++++---///000///---+++******+++,,,///111333444444444222000......///000000000222111000111222444666666888888999999999999888888;;;;;;;;;;;;<<<>>>??????@@@?????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEGGGIIIKKKIIIIIIIIIKKKNNNOOONNNMMMOOONNNMMMMMMOOORRRUUUWWWZZZZZZYYYYYYZZZ[[[]]]^^^aaabbbdddfffggggggggggggbbbcccdddbbb]]]XXXUUUTTTQQQTTTZZZ```dddeeecccaaa^^^aaabbb```aaabbb]]]WWWRRRMMMGGGEEEFFFLLLZZZgggxxx~~~{{{zzz|||{{{wwwuuuwww|||{{{ssshhh^^^ZZZ\\\bbblllvvv~~~sssppp|||{{{pppqqqyyyddd[[[```ffflllooojjjccc```]]]ZZZTTTKKK???444///------...---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,+++)))))))))*********************************++++++++++++************+++++++++,,,,,,,,,...,,,...111222777KKKaaattt}}}}}}qqqXXXLLLWWWjjj|||{{{yyyzzzxxxtttssstttuuutttqqqooommmhhhaaaXXXSSSNNNLLLNNNQQQRRRQQQNNNOOOPPPOOOLLLJJJIIIIIIHHHIIIHHHFFFFFFHHHKKKNNNUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUU\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXWWWYYY\\\]]]]]]]]]^^^```aaaccceeeeeeddddddeeefffeeeeeeeeeeeeeeeddddddddddddddddddddddddeeefffggggggiiikkkmmmooossswww{{{zzzuuuoooiiiddd```ZZZPPPJJJIIIRRR[[[mmmyyyrrriii___XXXQQQKKKHHHIIIGGGKKKSSS^^^lll|||kkk^^^QQQLLLLLLKKKKKKMMMMMMRRRSSSNNNKKKJJJGGGDDDBBBBBBAAA???===;;;888777222111000...------------++++++******++++++,,,---)))))))))***))))))((('''((((((((((((((((((((((((******))))))))))))******(((((((((((()))***++++++---...000444777:::999888<<<999666444444444333222222333555777888666222......//////000000111111222333111...,,,+++++++++,,,---///000///,,,+++***+++,,,---///222333444444444222000......///000000000333222111111111222333333777777888888888888777777<<<<<<;;;;;;<<<===>>>>>>AAA@@@@@@??????@@@@@@AAADDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKJJJJJJJJJLLLNNNOOONNNMMMOOOOOONNNNNNOOOQQQTTTVVVYYYYYYYYYYYY[[[]]]___```cccdddfffggggggfffeeecccaaabbbbbb___ZZZUUUQQQPPPRRRUUUXXX\\\^^^____________bbbcccbbbbbbbbb]]]WWWSSSMMMHHHGGGGGGLLLYYYfffxxx|||{{{}}}{{{vvvuuuvvvwww}}}~~~vvvkkk^^^WWWUUUYYYbbblllzzztttoooyyysssooommmccccccfffllloookkkfffbbb___\\\TTTLLL@@@555///---------------,,,,,,,,,,,,++++++...------,,,+++***)))(((***+++,,,+++)))))))))***************************++++++************++++++******+++++++++,,,,,,,,,000---///333555>>>VVVooo~~~~~~oooVVVLLLXXXssswww}}}{{{xxxyyyxxxvvvvvvtttvvvtttpppnnnmmmggg```WWWSSSMMMLLLOOORRRSSSSSSMMMNNNOOONNNKKKIIIHHHIIIKKKJJJHHHFFFFFFHHHMMMQQQTTTUUUUUUVVVWWWXXXZZZ[[[YYYXXXWWWVVVVVVVVVVVVWWW\\\\\\[[[[[[[[[[[[[[[[[[VVVUUUTTTSSSSSSTTTUUUVVVYYY[[[]]]]]]\\\\\\]]]^^^___aaacccccccccbbbccceeedddcccccccccbbbaaaaaaaaaaaaaaabbbbbbcccddddddeeefffhhhjjjlllnnnqqqvvvyyy~~~zzztttoookkkgggddd]]]SSSLLLLLLTTT[[[jjj}}}xxxrrrjjjaaa[[[TTTLLLHHHHHHGGGKKKRRR^^^mmm|||iii\\\PPPLLLKKKKKKLLLNNNMMMRRRSSSOOOKKKJJJHHHDDDBBBAAA@@@>>><<<999777666111111///......---------,,,,,,++++++***+++++++++***+++,,,------,,,+++***'''((())))))))))))((('''***))))))(((((())))))***(((((((((((()))***+++,,,---...111555999;;;;;;999<<<999666444444444333222222333555888999666111------------...//////000000000///,,,***))))))***+++...//////...,,,++++++,,,---...000222444444444444222000...---///000000000333333333222111111333555888999999::::::999999888<<<<<<;;;;;;;;;<<<======@@@?????????@@@AAAAAABBBEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFGGGHHHHHHCCCCCCCCCCCCEEEGGGIIIKKKLLLLLLLLLNNNPPPQQQQQQOOOOOONNNNNNNNNOOOQQQSSSTTTXXXXXXXXXYYY[[[^^^```aaadddeeefffgggfffdddbbb```___```___\\\VVVQQQMMMLLLQQQSSSVVVXXXZZZ\\\___```___ccceeeddddddddd^^^WWWRRRMMMIIIGGGGGGKKKWWWcccvvv|||yyyyyy{{{zzzvvvtttvvvsssxxxwwwmmmaaaYYYVVVXXXbbbmmmwww~~~{{{sss{{{xxxqqqwwwlllhhhffflllpppmmmhhhfffbbb]]]UUUMMMAAA666000------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,+++)))))))))***************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,///---///333777CCCaaa}}}qqqXXXQQQ___|||sss}}}|||xxxyyyyyyxxxxxxtttvvvtttpppnnnlllfff___WWWRRRMMMLLLOOOSSSTTTTTTNNNOOOOOONNNKKKJJJJJJJJJPPPNNNKKKHHHGGGIIINNNRRRTTTTTTUUUVVVWWWYYY[[[\\\XXXWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZTTTTTTSSSSSSSSSTTTUUUVVVZZZ\\\]]]]]]\\\\\\\\\]]]^^^___aaabbbaaaaaabbbcccccccccbbbbbbaaa```____________```aaabbbcccccccccfffgggiiikkkllloootttwww{{{{{{tttpppmmmjjjggg```UUUPPPPPPWWW]]]iiixxx{{{ssskkkddd^^^XXXOOOIIIHHHGGGKKKRRR___nnn}}}gggZZZNNNKKKKKKKKKLLLNNNMMMRRRSSSOOOKKKKKKIIIEEEAAA@@@???===:::888555444111000///......---......///...---+++***)))))))))***+++,,,------,,,+++***(((((()))******)))(((((()))((((((''''''(((((()))((((((((())))))***+++,,,...///111555999<<<======<<<999666444444444333222222333666888999666000,,,------......///000000000000///---+++******+++,,,......///...,,,++++++---...///111333444555555444222000...---///000000000111222333333222333666999888999999::::::999999888<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@BBBDDDGGGIIIIIIIIIHHHBBBBBBBBBCCCEEEGGGIIIJJJLLLKKKLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOQQQSSSTTTWWWWWWXXXYYY[[[]]]```bbbbbbcccdddeeedddbbb```^^^^^^^^^]]]YYYRRRMMMJJJIIIKKKNNNRRRUUUWWWZZZ^^^aaaaaaeeehhhhhhhhhfff___WWWQQQLLLIIIGGGGGGJJJUUU```rrr|||xxxvvvvvvxxxxxxtttsssvvvqqquuu|||yyypppeee^^^YYYZZZcccmmmrrrxxxvvv~~~|||ttt~~~tttmmmgggmmmpppnnnkkkiiieee___WWWOOOCCC999222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...,,,...222777GGGhhhwww^^^XXXggguuuppp{{{zzz{{{wwwxxxxxxxxxyyysssuuutttpppnnnlllfff___WWWSSSMMMLLLOOOSSSTTTTTTPPPPPPPPPOOOMMMKKKLLLMMMUUUSSSOOOKKKIIIJJJNNNRRRSSSTTTTTTUUUWWWYYYZZZ[[[WWWVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYUUUUUUUUUUUUVVVVVVWWWWWWZZZ\\\^^^]]]\\\[[[\\\]]]\\\^^^```aaa``````aaabbbdddccccccbbbaaa```______]]]^^^```aaabbbcccccccccfffhhhiiijjjlllnnnrrruuuyyy~~~}}}vvvqqqooommmiiiaaaWWWSSSTTT[[[bbblllwww~~~uuunnnfffaaaZZZQQQKKKIIIHHHKKKSSS```pppfffZZZNNNJJJJJJJJJKKKMMMMMMRRRSSSOOOLLLKKKIIIFFF@@@@@@>>><<<:::777444333000000///...............000///---+++***(((((('''(((((())))))***)))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,,,,//////111444:::===??????:::888555444555555444333333444666888888555000---///000000111111222222333222111///---,,,,,,...............---++++++,,,...///000222444555555555555222000......///000000000///222444333222333777;;;777777888888888888777777;;;;;;::::::;;;<<<======<<<<<<===>>>AAACCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBEEEIIIJJJJJJIIIGGGBBBBBBCCCDDDFFFGGGIIIJJJIIIIIIIIIKKKMMMNNNMMMLLLKKKLLLMMMNNNPPPRRRSSSTTTWWWWWWWWWXXXZZZ\\\___``````````````````___^^^^^^^^^^^^\\\VVVPPPJJJGGGFFFDDDJJJQQQUUUWWWYYY\\\___ccchhhkkkkkkkkkiiiaaaXXXQQQMMMJJJIIIHHHKKKTTT___nnnyyywwwuuuuuuwwwvvvsssrrrtttppprrrxxx{{{sssiiiaaaZZZXXX```jjjnnnrrr|||vvv}}}}}}zzzpppgggmmmpppooonnnmmmgggaaaYYYRRRFFF;;;444000...---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,+++)))))))))***************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,...333888IIImmm~~~ddd]]]mmm~~~~~~tttqqqwwwhhhrrrzzzvvvwwwwwwvvvwwwrrrtttsssooonnnlllggg```XXXTTTNNNMMMPPPSSSTTTTTTPPPQQQQQQOOOMMMLLLMMMOOOVVVTTTQQQMMMKKKKKKNNNRRRSSSTTTTTTUUUVVVWWWYYYZZZVVVVVVUUUUUUUUUVVVWWWWWWTTTTTTUUUVVVWWWWWWXXXXXXVVVVVVWWWWWWXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[\\\]]]\\\^^^```````````````bbbccccccbbbbbbaaaaaa``````]]]^^^aaacccddddddddddddggghhhjjjkkkkkknnnqqqtttxxx~~~zzzssspppnnnjjjaaaXXXVVVYYY```iiisssyyyxxxppphhhccc\\\RRRLLLKKKIIILLLTTTbbbsssfffZZZMMMJJJJJJJJJJJJLLLMMMQQQSSSOOOLLLLLLJJJGGGAAAAAA???===:::777555333000000///............//////...---+++***)))))))))((('''''''''(((((()))*********)))(((((()))******))))))(((((((((((())))))))))))))))))***+++,,,,,,...///222666<<>>======>>>???@@@BBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA???AAAEEEIIIJJJIIIGGGEEECCCCCCDDDEEEFFFHHHIIIIIIHHHHHHHHHJJJLLLMMMLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUWWWVVVVVVWWWYYY[[[]]]^^^\\\\\\[[[[[[[[[\\\]]]^^^___^^^[[[UUUNNNHHHEEEDDDCCCKKKTTTZZZ[[[[[[]]]___eeejjjnnnnnnnnnkkkcccZZZSSSOOOMMMLLLKKKLLLUUU___kkkwwwzzzwwwvvvxxxvvvqqqoooqqqooopppttt|||yyyssslllddd]]]YYY___hhhmmmpppzzz~~~uuu}}}}}}ppphhhmmmpppppppppoooiiibbb[[[TTTHHH===666222///---+++++++++,,,,,,---------,,,,,,++++++++++++++++++***+++,,,+++)))))))))*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,///444999KKKpppggg___mmm{{{zzz|||ssssss{{{hhh[[[dddzzzxxxuuuvvvuuuttttttppprrrrrrooonnnmmmhhhbbbZZZUUUOOOMMMPPPRRRSSSSSSPPPPPPPPPNNNLLLLLLMMMOOORRRQQQPPPMMMLLLLLLOOORRRSSSSSSSSSTTTUUUVVVWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]]]]\\\\\\]]]^^^\\\^^^```aaa``````aaabbbaaaaaaaaaaaaaaa`````````^^^___bbbdddfffffffffeeehhhiiijjjkkklllnnnqqqtttxxx}}}}}}tttqqqnnniii```XXXXXX]]]fffsss}}}{{{rrriiiccc\\\SSSNNNMMMKKKMMMUUUddduuufffZZZMMMIIIIIIIIIJJJLLLMMMQQQSSSOOOLLLLLLJJJGGGBBBBBB@@@>>>;;;888555444000//////............///------,,,+++*********+++***)))((((((((()))+++,,,,,,***(((''''''(((***,,,******))))))))))))******))))))))))))***+++,,,---,,,...333999>>>AAA@@@>>>888666444444555666666666666555555666666444111............///000000111111000///---+++++++++,,,---.........,,,++++++---///000111333555666666555555222000......///000000000...111444222///000444999:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<>>>???????????????@@@AAABBBCCC?????????@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>AAAEEEHHHIIIHHHEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMOOONNNLLLHHHIIIKKKNNNPPPSSSUUUVVVWWWVVVVVVWWWXXXZZZ\\\]]]ZZZYYYXXXXXXYYY[[[]]]______^^^[[[UUUMMMGGGDDDCCCFFFOOOZZZ``````___```aaafffkkkoooppppppmmmdddZZZUUUQQQOOONNNMMMNNNWWW```jjjvvv~~~zzzyyyyyyvvvpppmmmooonnnooorrryyywwwrrrmmmggg```\\\bbbkkkpppqqq{{{~~~uuu~~~~~~ppphhhmmmqqqqqqrrrqqqkkkccc]]]UUUJJJ???777333000...+++++++++,,,,,,---------...------,,,+++***))))))***+++,,,+++)))))))))***************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------111666:::LLLqqqhhh^^^lllzzzxxxxxxssssssuuunnnnnn}}}ttt^^^UUU^^^tttwwwtttuuutttrrrrrroooqqqqqqnnnnnnmmmiiiccc[[[VVVPPPNNNPPPRRRSSSRRROOOOOOOOOMMMKKKKKKLLLNNNMMMMMMMMMMMMLLLMMMPPPSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]]]]\\\\\\]]]^^^\\\^^^```aaa``````aaabbb_________```````````````^^^```ccceeegggggggggfffiiijjjkkkkkklllnnnqqqtttxxx}}}uuurrrnnniii___XXXYYY___jjjyyy}}}tttjjjddd\\\TTTOOONNNLLLNNNVVVeeewww