BM6P6(@ }}}~~~xxxtttppplllgggcccaaa___^^^]]]SSSQQQMMMKKKIIIFFFCCC@@@AAA???<<<:::999777444222333222111000//////////////////............//////,,,,,,------------------000000///...------,,,,,,******))))))))))))************))))))))))))******,,,,,,++++++***++++++,,,***)))((())),,,......---+++***)))'''''''''((()))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++******)))***,,,---.........---,,,,,,,,,------//////---,,,,,,---...///////////////000000000000333222111000000111222333222222333444444555555666444555666888:::<<<>>>>>>CCCEEEHHHNNNUUU```kkkrrr}}}{{{vvvuuusssqqqpppppppppqqqnnnnnnnnnooopppqqqssstttnnnmmmlllkkkkkklllnnnnnnttttttttttttsssrrrqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmlllllljjjgggffffffiiilllhhhhhhhhhggghhhlllrrrwww|||ssshhhaaa```aaaaaa```aaa`````````aaaaaa```^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZ]]]```dddeeeeeedddcccccccccccccccbbbaaa``````^^^______```___^^^\\\[[[[[[\\\^^^```aaaaaa```___bbbbbbccccccbbbaaa``````^^^]]]\\\ZZZZZZZZZ[[[[[[[[[ZZZYYYWWWUUUVVVYYY\\\^^^```bbbcccdddeeehhhjjjlllkkkiiifffcccbbbccceeeeeeeeefffggghhhhhhggggggiiikkklllmmmllljjjgggeeedddddddddfffhhhhhhfffeeeffffffgggiiikkkmmmnnnooonnnnnnnnnnnnmmmmmmmmmmmmfffggghhhiiiiiiiiiiiiiiikkkkkkmmmnnnooooooooooooppprrruuuxxxzzz{{{{{{{{{yyywwwuuuvvvyyy{{{zzzxxxvvvrrrooonnnooopppooommmoooqqqtttuuuwww|||~~~~~~}}}xxxtttooojjjddd```^^^]]]\\\[[[TTTQQQMMMKKKIIIGGGEEECCCAAA>>>;;;999888666333111///............///000000......------------......------------------------.........---,,,+++++++++******))))))))))))************))))))))))))*********))))))))))))***++++++,,,***))))))+++,,,++++++++++++***)))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++************,,,---...,,,,,,,,,,,,,,,---.........---,,,++++++,,,---------------.........//////333333222111111222333333222222333333444555555555444555666777999;;;<<<<<>>;;;999777555222000+++++++++,,,---///000111//////............//////.........------,,,,,,+++------,,,,,,++++++************))))))))))))************))))))))))))******((((((((((((((()))***+++,,,***)))((()))***)))(((***++++++++++++******)))))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))*********+++++++++************+++,,,---...++++++++++++,,,---.........------,,,,,,---..................////////////333333222222222222333333111222222333333444555555444444555666777888999999>>>===<<<;;;:::===BBBEEEHHHOOOYYYbbblllyyy~~~|||{{{zzzxxxvvvsssssstttsssrrrqqqooonnnpppqqqqqqrrrrrrqqqqqqppplllkkkllllllmmmnnnooopppqqqqqqqqqpppooommmlllkkkjjjjjjjjjjjjkkkllllllmmmkkkkkkkkkiiiggggggiiikkkkkkkkkkkkkkkkkknnnsssvvvxxxqqqgggbbbaaaaaaaaa```bbbaaa```aaacccdddcccbbb___^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[]]]___```aaabbbdddddddddcccbbb```___^^^\\\\\\]]]]]]]]]\\\\\\[[[]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]^^^]]][[[ZZZYYYXXXXXXXXXZZZZZZYYYWWWVVVWWWZZZ\\\___aaadddfffgggiiikkknnnrrrrrrppplllgggbbb```______```bbbeeegggiiijjjjjjkkklllmmmnnnmmmkkkiiihhhhhhggghhhjjjlllmmmkkkiiikkkkkkllllllllllllllllllllllllkkkkkkkkkjjjjjjjjjgggggghhhhhhhhhhhhhhhhhhggghhhiiijjjkkkllllllmmmnnnqqqtttwwwxxxwwwuuutttvvvvvvwwwyyy|||}}}{{{zzzxxxvvvtttsssssssssrrrqqqrrrsssttttttvvvzzz}}}||||||vvvrrrqqqllleee```^^^^^^^^^^^^VVVRRRMMMJJJJJJJJJJJJJJJAAA>>>;;;999777555222///+++++++++,,,---...000000000000////////////000000//////...---,,,,,,++++++------,,,,,,+++++++++***+++******))))))******+++******))))))))))))*********))))))(((((()))))))))***)))'''''')))))))))((()))***+++,,,+++***)))(((((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++************+++,,,------,,,+++++++++++++++,,,,,,////////////000000000111000000000111111111222222222111111111111111111222111111111222333333444444444444444555555666666777:::::::::999888:::>>>AAADDDHHHKKKNNNRRR[[[fffooo}}}}}}}}}zzzxxxwwwwwwuuutttssstttuuuvvvuuussspppoooppppppqqqqqqqqqooonnnmmmkkkkkklllmmmnnnooopppqqqrrrrrrqqqqqqooonnnlllkkkjjjiiiiiiiiiiiikkklllmmmmmmmmmmmmkkkhhhgggggghhhjjjjjjkkkjjjjjjlllooorrrrrrmmmgggcccbbbddddddeeefffdddccccccdddeeedddbbb___^^^\\\[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[^^^```aaaddddddcccbbb```___]]]\\\ZZZ[[[[[[[[[[[[[[[[[[[[[^^^^^^]]]\\\[[[YYYWWWUUUUUUUUUTTTTTTUUUXXX[[[\\\]]]\\\[[[ZZZXXXWWWWWWVVVXXXXXXXXXWWWVVVVVVYYY[[[___aaadddfffhhhjjjmmmooorrrsssssspppkkkeeebbbaaa___aaabbbdddfffhhhhhhiiikkkkkklllmmmlllkkkiiihhhhhhggghhhjjjmmmmmmllljjjkkkkkkmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiifffgggggghhhjjjkkklllmmmmmmpppsssvvvwwwuuurrrppptttuuuwwwzzz|||}}}|||{{{yyyxxxwwwuuuuuutttsssrrrrrrqqqrrrrrrtttwww{{{}}}|||{{{{{{uuuqqqqqqllleee```^^^^^^^^^]]]VVVRRRNNNKKKKKKKKKKKKKKKAAA???<<<999777555222//////.............../////////......------....../////////...---,,,,,,++++++------------,,,,,,,,,,,,++++++************++++++******))))))))))))******---,,,+++***)))(((((((((((('''&&&&&&)))*********'''((()))*********((((((((()))))))))************************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---)))******+++,,,,,,,,,------,,,+++***************...//////000000000111111000000000000111111111111//////000000000000//////000000111111222333333333333333444444444555555555555666777666666888;;;>>>999<<>>@@@CCCFFFKKKPPPXXX___fffppp{{{~~~zzzxxxuuurrrqqqrrrssssssssssssuuuwwwxxxwwwuuusssqqqnnnmmmlllkkkkkkkkkkkklllkkklllmmmnnnooopppppppppssssssssssssrrrqqqpppppplllkkkiiihhhhhhiiikkklllooopppqqqnnnjjjfffdddccccccdddffffffddddddeeefffeeedddcccbbbccceeehhhiiillliiieeebbbaaa```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]___```bbbaaa```^^^\\\ZZZXXXVVVWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZYYYWWWVVVTTTTTTSSSTTTTTTTTTUUUWWWYYY[[[]]][[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXYYYXXXXXXXXXZZZ\\\___aaadddeeefffgggiiikkkkkkmmmoooooommmjjjiiiiiifffffffffffffffeeeddddddgggggghhhhhhhhhgggggggggccccccdddgggiiijjjiiihhhhhhiiilllnnnoooooonnnnnnlllllllllkkkkkkkkkjjjjjjkkkiiihhhfffeeeeeefffffffffeeeeeefffhhhjjjlllnnnmmmoooppprrrsssrrrqqqpppsssuuuxxxyyyyyyyyyzzz{{{xxxyyyyyyxxxuuurrrqqqrrrooonnnmmmnnnqqqssstttttt}}}~~~~~~}}}{{{}}}yyysssoookkkhhhdddaaa___\\\ZZZXXXUUURRROOOMMMLLLKKKIIIGGGDDDBBB>>>;;;999666333000222111000///............,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))((((((((())))))***)))((('''''')))++++++***))))))(((((())))))***+++))))))))))))************************************++++++************++++++***+++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,((((((((())))))+++,,,,,,)))***,,,---......------,,,,,,,,,,,,------------......///000000///......//////000000111222222222222222333333444555666666888999::::::888777777888;;;;;;<<<<<<;;;;;;<<<===BBBFFFJJJMMMOOOUUU\\\bbbmmmttt{{{xxxtttrrroooooopppsssttttttrrrsssuuuuuuuuutttrrrqqqooommmkkkjjjjjjkkkmmmnnnlllmmmnnnooopppoooooonnnoooppppppqqqqqqppppppoooooommmkkkiiihhhiiijjjlllmmmooopppoookkkhhheeedddaaabbbddddddbbbaaaaaabbbaaaaaa`````````aaaccceeeiiieeeaaa^^^]]]]]][[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^````````````___]]]ZZZWWWUUUTTTVVVUUUUUUVVVWWWYYYZZZ[[[WWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\\\\[[[[[[]]]______aaabbbccccccdddfffhhhgggiiikkkkkkiiihhhhhhhhhgggggggggggggggfffeeedddddddddeeeeeeeeeeeeeeeeeebbbbbbcccfffhhhjjjiiigggiiijjjmmmnnnooonnnlllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiigggeeecccaaaaaabbbcccdddccccccdddfffhhhkkkmmmnnnnnnooopppqqqrrrrrrrrrsssvvvxxxxxxvvvvvvxxx{{{vvvxxxyyyxxxtttqqqpppppppppnnnmmmooorrruuuuuuttt~~~|||}}}}}}}}}|||}}}yyysssnnnllliiifffdddbbb___[[[XXXTTTRRRPPPNNNMMMKKKHHHFFFEEEBBB???<<<:::777444111000000///.............../////////....../////////,,,,,,------------------******************++++++,,,++++++******++++++,,,******))))))))))))******%%%%%%&&&&&&((()))***+++,,,***(((((()))***)))(((+++***)))))))))***,,,---))))))))))))************++++++++++++++++++++++++++++++************++++++)))************+++++++++((()))+++,,,------,,,,,,%%%%%%&&&(((***,,,...///***+++---///000000//////---------.........//////...///000111111000///.../////////000111111222222111222222333555666666777333555666666444333333444444444555666888:::===>>>@@@CCCFFFFFFFFFGGGLLLPPPQQQWWW___hhhrrr{{{~~~|||~~~}}}|||zzzxxxssspppnnnnnnpppsssuuuuuuqqqrrrsssssssssrrrqqqppppppnnnkkkiiiiiikkknnnpppmmmnnnoooppppppooonnnnnnlllmmmmmmnnnnnnnnnnnnnnnpppnnnkkkiiihhhiiijjjkkkjjjmmmoooooollliiigggfff```bbbddddddbbb`````````_________^^^]]]]]]___```dddaaa]]][[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZ\\\]]]___```aaa```___^^^[[[YYYVVVSSSRRRUUUUUUUUUUUUVVVXXXZZZ\\\UUUUUUTTTTTTTTTTTTTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYZZZ[[[]]]]]]\\\\\\[[[[[[]]]^^^^^^^^^^^^```aaa^^^```bbbbbbbbbbbbdddfffeeeggghhhhhhfffeeeeeefffggggggggghhhggggggffffffccccccccccccccccccccccccaaabbbccceeehhhiiiiiigggjjjlllnnnooonnnllljjjhhhiiiiiiiiiiiihhhhhhhhhhhhfffeeebbb```_________```bbbbbbaaabbbdddgggjjjlllooonnnnnnoooppprrrsssttttttvvvwwwvvvttttttwwwzzzuuuwwwyyywwwsssoooooooooqqqooonnnppptttvvvvvvuuu~~~~~~~~~zzzvvvtttppplllgggccc```\\\YYYVVVVVVSSSPPPMMMLLLLLLJJJIIIEEEBBB>>>;;;888666222000222000.........///...---............////////////////////////////////////,,,,,,,,,+++++++++******,,,***(((&&&&&&'''((()))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***))))))+++---+++*********))))))(((((()))************+++++++++---)))%%%%%%))),,,,,,)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,..................------000000000000000111111111000000000000111111111111111111222333333444444555666666666666777777777777777666555555666888;;;<<<;;;<<<===>>>@@@BBBCCCCCCGGGIIINNNSSSYYY^^^bbbcccmmmsss||||||zzzzzzzzz~~~|||yyyxxxwwwvvvtttsssqqqooonnnnnnoooooopppqqqqqqpppnnnllllllmmmooommmkkkjjjjjjlllooopppoooooooooooonnnnnnnnnnnnmmmllljjjjjjkkkmmmppprrrqqqnnnkkkhhhfffggghhhiiikkkkkklllnnnooolllhhheeebbbaaa___^^^]]]]]]^^^^^^[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXXXXWWWUUUTTTUUUVVVZZZZZZ[[[ZZZZZZ[[[^^^```]]]]]]]]]\\\[[[YYYXXXWWWYYYXXXVVVUUUUUUWWWZZZ\\\XXXYYYZZZZZZXXXVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ\\\]]]^^^______```___aaacccccccccbbbcccdddeeeffffffdddaaa``````aaaddddddcccccccccdddeeefffggggggggggggggghhhhhhhhhffffffffffffeeedddcccbbb___```bbbdddeeeeeeeeedddiiiiiiiiiiiihhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeedddbbb___]]]^^^aaadddaaabbbddddddeeefffiiilllmmmnnnpppqqqqqqrrruuuwwwyyyzzzzzzzzzyyyyyyxxxwwwuuuxxxyyyvvvqqqnnnpppssswwwuuusssqqqqqqrrruuuwww~~~}}}~~~zzzvvvsssrrrooojjjeeebbb^^^ZZZWWWWWWTTTPPPMMMLLLLLLJJJIIIEEEBBB>>>;;;888666222000000...---,,,---...---,,,------......//////000000------------------------,,,,,,,,,+++++++++******+++***)))((('''((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))***,,,---)))))))))((((((''''''''')))************+++++++++,,,((($$$%%%)))++++++)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,........................------...///000000111111000000000000111111111111222222222333444444555555555555555666666666666777777666555444444555666777:::;;;<<<===???@@@AAABBBAAACCCGGGKKKOOORRRTTTUUUVVV\\\ccciiinnnwww}}}|||||||||~~~~~~~~~~~~|||zzzxxxvvvuuusssrrrqqqppppppoooooopppqqqqqqqqqooommmlllmmmnnnmmmllllllkkklllnnnpppqqqppppppooonnnnnnmmmlllllllllkkkiiihhhiiikkknnnoooooommmkkkhhhggggggggggggiiijjjkkklllmmmkkkgggdddaaa```^^^]]]\\\\\\\\\]]]\\\\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWUUUSSSRRRSSSUUUUUUWWWXXXXXXXXXXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXWWWUUUTTTTTTUUUXXXYYYXXXZZZZZZYYYVVVTTTTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[\\\^^^^^^______^^^```bbbcccbbbbbbcccddddddeeefffeeebbb`````````aaabbbbbbcccddddddeeeeeefffffffffgggggghhhhhhhhhggggggggggggfffeeecccccc```aaabbbcccdddeeeeeeeeehhhhhhhhhggggggffffffeeefffeeeeeeeeeeeeeeeeeeeeeeeedddbbb___]]]^^^aaaddddddfffgggggggggggghhhjjjlllmmmnnnoooppprrruuuxxxzzzzzzzzzzzzyyyxxxwwwwwwrrruuuwwwvvvrrrqqqtttwww{{{xxxtttqqqpppqqqsssuuu{{{{{{~~~}}}yyyvvvsssuuuqqqlllhhhdddaaa]]]ZZZWWWTTTPPPNNNMMMLLLJJJIIIEEEBBB>>>;;;999666222000///---,,,,,,---------,,,,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((************,,,---)))))))))))))))((((((((()))************+++++++++***'''$$$%%%(((******(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,........................++++++,,,---///000111222000000000000111111111111222222333444444555555666555555555555666666666666999888666555444444444555999999:::;;;===>>>??????===>>>@@@BBBDDDFFFFFFGGGIIILLLPPPSSSVVV[[[bbbhhhpppuuu}}}~~~zzzzzz{{{~~~}}}{{{{{{}}}}}}}}}||||||zzzwwwuuusssqqqqqqqqqrrrrrrqqqqqqppprrrrrrpppnnnkkkkkkmmmooolllllllllmmmnnnoooooopppoooooonnnmmmmmmlllkkkkkkllljjjiiihhhhhhiiikkklllllllllkkkiiihhhgggffffffgggggghhhjjjkkkiiieeebbb___^^^]]][[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWTTTUUUUUUSSSQQQQQQRRRSSSRRRUUUXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVTTTSSSRRRSSSUUUVVVYYYZZZZZZXXXTTTQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWYYY[[[\\\]]]]]]]]]\\\^^^`````````___```bbbaaaccceeeeeebbb```___^^^]]]___aaacccdddeeedddddddddeeeeeefffggghhhhhhiiiiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbccceeefffggggggggggggfffeeedddccccccdddddddddddddddddddddddddddcccbbb___]]]]]]```cccgggiiikkkkkkjjjhhhhhhhhhkkklllmmmmmmnnnqqquuuyyyzzzzzzzzzzzzyyyxxxwwwvvvooorrruuuuuutttuuuxxx{{{{{{vvvqqqnnnmmmoooppp~~~yyyyyy}}}~~~}}}yyyvvvssssssppplllhhhfffccc```^^^XXXUUUQQQNNNMMMLLLJJJHHHDDDBBB>>><<<999666222//////---,,,,,,---...------+++,,,------...///000000........................,,,,,,,,,+++++++++************++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++,,,,,,++++++++++++++++++))))))*********+++++++++***(((&&&''')))******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,,,,---------------...............,,,,,,---...//////000000///000000000111111111111222333333444444555666666555555666666666777777777:::999888777666666666777888888999999:::;;;<<<<<<<<<===>>>???@@@AAAAAAAAAGGGIIIKKKKKKLLLOOOSSSWWW[[[^^^dddjjjpppwww~~~~~~||||||||||||zzzxxxvvvuuuvvvzzz}}}{{{zzzzzz{{{}}}yyyyyyzzzzzzyyyvvvtttrrrooopppqqqsssssssssrrrqqqrrrqqqoookkkiiihhhkkkmmmkkklllmmmmmmmmmmmmlllkkklllllllllllllllllllllllllllkkkiiihhhggghhhiiijjjjjjkkkkkkkkkiiihhhfffeeeeeeeeeeeeggghhhfffcccaaa___^^^]]][[[[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXSSSTTTTTTRRRPPPOOOPPPRRRSSSVVVZZZ\\\\\\\\\[[[\\\YYYZZZZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUYYYZZZZZZWWWSSSOOONNNMMMRRRQQQRRRRRRSSSTTTUUUVVVTTTVVVXXXZZZ[[[[[[[[[ZZZXXXZZZ\\\]]]\\\\\\]]]^^^^^^aaaddddddbbb___]]]\\\ZZZ\\\___bbbddddddccccccccccccdddeeefffgggggghhhjjjjjjiiihhhgggfffdddccccccbbbbbbbbbccceeeggghhhfffgggggggggfffdddcccbbbbbbccccccccccccdddddddddccccccaaa___]]]]]]___aaahhhjjjmmmmmmllljjjiiiiiimmmmmmmmmmmmmmmooossswwwyyyzzzzzzyyyyyyxxxvvvvvvooorrrtttvvvvvvwwwzzz}}}|||vvvoookkkiiiiiijjjyyyyyy}}}~~~}}}zzzvvvtttpppmmmjjjgggfffeeebbbaaaYYYVVVQQQOOOMMMLLLJJJHHHDDDAAA???<<<:::666222...000...------...//////...,,,,,,,,,---...//////000........................,,,,,,,,,+++++++++******)))***++++++++++++******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))''''''(((++++++++++++++++++,,,,,,))))))*********+++++++++***)))))))))***+++++++++************************************************++++++++++++++++++++++++---------------------------------........./////////////////////////////////000000000111111111111222222333333444555555666666666777777777888888888777777777777777888888999777777777888888999999999;;;<<<===???@@@@@@@@@AAACCCCCCDDDEEEEEEGGGIIIKKKOOORRRUUUXXX[[[___dddgggkkkttt~~~yyywwwvvvvvvuuutttttttttsssrrrqqqtttttttttwww{{{~~~}}}{{{xxxwwwwwwxxxyyyyyyuuuvvvwwwxxxwwwuuusssqqqnnnoooqqqrrrssssssrrrqqqpppooommmiiigggfffiiikkkkkkkkkllllllkkkiiigggeeehhhhhhiiijjjkkklllmmmmmmlllkkkjjjiiihhhhhhhhhiiiiiijjjjjjkkkjjjhhhfffdddcccbbbcccdddeeedddbbb```___^^^]]]\\\\\\\\\]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSSSSRRRPPPOOOPPPQQQSSSWWW[[[^^^^^^]]]]]]]]]YYYYYYZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVYYYZZZZZZWWWSSSOOONNNMMMOOOOOOOOOPPPQQQSSSTTTUUUTTTVVVXXXZZZ[[[ZZZXXXWWWTTTVVVXXXXXXXXXWWWXXXYYY[[[^^^aaaaaa___]]][[[ZZZXXXZZZ]]]```bbbcccbbbbbbaaaaaabbbccccccdddeeeeeeiiiiiihhhhhhgggeeedddcccccccccbbbbbbccceeeggghhhgggggghhhhhhgggfffdddcccccccccccccccccccccccccccbbbbbbaaa___]]]\\\^^^```dddgggkkkmmmlllkkkkkklllnnnoooooonnnmmmnnnqqqtttxxxxxxyyyyyyxxxxxxwwwvvvssstttvvvwwwwwwxxxzzz{{{{{{uuuooojjjgggfffeee|||{{{~~~~~~~~~{{{xxxuuuooollliiigggfffeeecccaaaYYYVVVRRROOOMMMLLLJJJHHHCCCAAA???===:::666222...000...------///000000///---------------.........++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))'''''''''((((((((())))))))))))))))))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,---............---,,,,,,------.../////////111111000000///......---000000000000111111111111111111222333333444444555666666666666777777777777222333444555666777888888777777777777777777777888999:::;;;===>>>??????@@@?????????@@@AAABBBCCCDDDEEEGGGKKKMMMOOORRRUUUWWWYYY```iiinnnoooqqquuuyyy|||~~~zzzvvvsssrrrrrrqqqqqqqqqppppppoooooooooqqqqqqrrrvvvzzz}}}~~~~~~}}}zzzwwwuuuuuutttsssrrrsssssstttuuuuuutttrrrrrrnnnooopppqqqqqqqqqqqqqqqoooooommmjjjgggfffgggiiijjjkkkkkkkkkiiigggeeedddffffffggghhhjjjkkkllllllkkkjjjiiiiiihhhhhhhhhhhhgggggghhhhhhgggfffdddcccbbbaaaaaabbbccccccaaa______^^^]]]\\\\\\]]]^^^___[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYYYYWWWVVVUUUTTTSSSSSSTTTTTTRRRPPPPPPQQQRRRRRRUUUZZZ\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZXXXTTTQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVTTTQQQSSSUUUVVVUUUUUUUUUWWWYYY[[[]]]^^^\\\ZZZYYYYYYWWWYYY[[[^^^___```aaaaaa````````````aaaaaaaaaaaaffffffffffffeeedddcccbbbccccccccccccdddfffggghhhfffgggiiiiiiiiihhhfffddddddddddddcccccccccbbbbbbaaaaaa```^^^\\\\\\]]]___aaadddgggiiijjjjjjkkkmmmmmmoooppppppooooooqqqsssvvvwwwwwwxxxxxxxxxxxxxxxvvvvvvwwwxxxxxxyyyyyyyyy{{{xxxtttoookkkgggeeeddd~~~|||yyywwwrrroookkkhhhgggeeebbb```ZZZWWWRRROOONNNLLLJJJHHHCCCAAA???===;;;777111...///---,,,,,,.../////////......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((('''((()))***+++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''***+++***)))))))))'''''''''(((((())))))))))))************+++++++++((()))+++++++++***++++++))))))))))))))))))))))))************************************************+++,,,.../////////...---,,,,,,------...//////000//////..................000000000000111111111111000000111222222333333444444444444555555555555666222333444555777777888888777777777777777777666666888999:::<<<======>>>>>>???>>>>>>???@@@AAABBBAAA???BBBFFFIIIJJJKKKMMMOOONNNSSSYYY]]]___```aaabbbccceeehhhkkkooouuu|||}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{xxxtttpppooopppnnnoooppppppooooooppppppmmmnnnppptttzzz~~~~~~}}}|||yyyyyyzzzxxxuuutttuuutttrrroooqqqrrrrrrrrrrrrrrrrrrrrrooooooooonnnooooooppppppppppppooollliiiggghhhiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhhhhiiiiiiiiihhhhhhggggggggggggggggggcccccccccccccccbbbaaa```aaa``````aaabbbcccaaa___^^^]]]\\\[[[[[[\\\]]]^^^\\\[[[ZZZXXXXXXZZZ[[[\\\ZZZYYYXXXWWWUUUTTTSSSSSSUUUUUUUUUTTTRRRQQQRRRSSSQQQTTTXXXZZZ[[[[[[[[[\\\_________^^^^^^\\\[[[ZZZTTTUUUUUUVVVWWWXXXYYYYYYXXXZZZZZZYYYVVVTTTTTTTTTPPPQQQQQQRRRSSSUUUWWWXXXWWWYYY[[[[[[ZZZWWWTTTRRRQQQRRRTTTUUUTTTTTTUUUVVVWWWYYYZZZZZZXXXWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```_________^^^^^^^^^^^^^^^bbbbbbccccccccccccbbbbbbbbbbbbdddeeeffffffggggggdddfffhhhjjjjjjiiigggeeeffffffeeedddcccbbbbbbaaa`````````^^^\\\\\\]]]^^^```bbbdddeeefffgggiiikkkjjjmmmppprrrrrrrrrtttuuutttuuuvvvxxxyyyyyyyyyyyyxxxwwwwwwxxxyyyzzzzzzyyywwwvvvuuurrrnnnjjjgggeee}}}zzzxxxuuurrrmmmjjjgggdddaaa___ZZZWWWSSSPPPNNNLLLJJJHHHCCCAAA???===;;;777111------,,,++++++---///......///......------,,,++++++------------------------,,,,,,,,,+++++++++******)))((('''&&&'''(((***,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((("""%%%(((***+++***++++++(((((())))))*********+++)))************+++++++++''')))*********)))******))))))))))))))))))))))))************************************************+++,,,.../////////......,,,,,,------...///000000,,,,,,,,,------.........000000000000111111111111///000000111222222333333222222222333333333444444555666777888999999999999777777777777777666666666999:::;;;<<<=========<<<>>>======>>>???@@@@@@???@@@CCCGGGIIIIIIIIIJJJJJJIIILLLPPPTTTWWWWWWVVVUUUVVVWWWWWWWWWYYY^^^dddhhhlllnnnppprrrtttvvvzzz}}}~~~~~~}}}zzzxxxuuutttttttttvvvxxxyyyzzzzzz{{{yyy{{{|||yyytttooonnnnnnjjjkkklllmmmmmmmmmnnnpppmmmnnnppptttyyy}}}~~~~~~|||{{{}}}}}}yyyuuuvvvuuutttrrrtttvvvvvvtttqqqqqqqqqppppppqqqqqqrrrssspppooonnnmmmmmmnnnoooppppppqqqqqqoookkkiiiiiiiiihhhhhhhhhiiijjjjjjkkkkkkiiiiiiiiihhhggggggffffffffffffffffffffffffffffffaaaaaa``````______^^^^^^aaa``````aaabbbbbbaaa___\\\\\\[[[ZZZZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]\\\[[[ZZZYYYWWWVVVUUUTTTVVVVVVVVVUUUSSSRRRSSSTTTSSSUUUYYY[[[[[[\\\]]]^^^bbbbbbbbbaaa```^^^]]]\\\SSSSSSTTTVVVWWWXXXYYYZZZXXXYYYZZZZZZXXXVVVVVVWWWRRRRRRSSSTTTUUUWWWYYYZZZYYYZZZ\\\\\\ZZZWWWSSSPPPQQQSSSUUUUUUUUUUUUUUUWWWWWWXXXXXXWWWVVVUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^______^^^^^^]]]]]]\\\\\\[[[``````aaabbbbbbbbbbbbaaaaaabbbdddfffggggggffffffbbbdddgggiiijjjiiigggfffhhhgggfffeeecccbbbaaaaaa___``````^^^\\\[[[\\\^^^```aaacccccccccdddgggiiigggjjjooossstttuuuvvvwwwssstttuuuwwwyyyzzzzzzzzzxxxwwwwwwxxxzzz{{{{{{zzzuuuvvvuuutttqqqmmmiiiggg}}}}}}~~~|||yyywwwuuupppjjjggggggfffdddaaaZZZVVVRRRRRRSSSRRRLLLGGGDDDCCC@@@===999444111///////////////////////////555111...---...///---+++000///---,,,,,,---///000,,,,,,++++++***)))((((((((((((((((((((()))******((()))***++++++***)))(((%%%&&&(((***+++***)))((())))))))))))))))))))))))%%%'''***++++++(((%%%###'''((()))***************)))************+++++++++******))))))***+++,,,,,,******)))(((((((((((((((---+++******+++,,,+++***,,,,,,,,,++++++*********//////...---,,,++++++***000///------,,,---...///........................///////////////000111111000000000000000111111222555555444444444555555666444555555555555555444444999888888777777777777777777999::::::999888999:::<<<>>>???>>><<<;;;;;;<<>>:::555222000---,,,,,,,,,,,,+++++++++///...---...000000---++++++***))))))))))))***+++,,,,,,++++++***))))))(((((((((((((((((()))******))))))************))))))'''((()))******)))'''&&&)))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))(((((())))))*********+++++++++******))))))***++++++,,,++++++***)))))))))))))))...,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++******---------------,,,,,,,,,......---,,,,,,------...........................///////////////000000111000000//////000000111222333333333333333444555666444444555555555555444444888777777777777777888888999;;;<<<<<<:::999:::;;;;;;===>>>>>>===<<<<<<===AAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMOOOOOONNNLLLKKKLLLLLLLLLMMMNNNOOOPPPPPPSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^^^^______^^^^^^^^^^^^___```aaabbbdddfffhhhjjjlllqqqwww|||~~~zzzuuupppkkkiiiiiiiiigggiiikkkmmmooooooppppppooollljjjiiijjjlllllllllooopppsssxxx}}}wwwvvvtttrrrqqqooooooooooooqqqsssrrrooollljjjiiilllmmmoooqqqtttvvvxxxyyyyyyxxxvvvtttrrrpppooooooooommmmmmmmmoooooonnnmmmnnnnnnooooooqqqrrrtttuuuxxxwwwwwwvvvuuuuuuttttttqqqpppooooooppppppooommmppppppooooooooonnnnnnnnnppppppooooooooooooooopppuuussspppmmmjjjhhhgggfffggghhhiiiiiiiiihhhgggffffffggggggfffeeeeeefffhhhhhhiiiiiiiiihhheeecccaaaccccccbbb___\\\ZZZZZZ[[[\\\^^^aaabbbbbb```^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXX]]]]]]^^^___````````````___```___[[[WWWTTTSSSSSSVVVVVVVVVVVVWWWXXXZZZ[[[ZZZYYYXXXYYY\\\aaafffjjjrrroookkkgggdddaaa]]]ZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\^^^```aaa^^^^^^^^^\\\ZZZVVVSSSQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXXXXYYYZZZ\\\]]]^^^\\\\\\ZZZYYYYYYYYYZZZZZZ___```bbbddddddcccbbbaaaddddddddddddddddddddddddbbbccceeegggiiijjjjjjkkklllkkkiiifffdddccccccbbb``````aaaaaaaaabbbbbbbbbbbbbbbbbbccceeegggiiijjjkkklllnnnoooqqqrrrsssssssssqqqqqqrrrtttuuusssqqqqqqpppoooooopppqqqsssuuuxxxxxx{{{~~~}}}yyyzzzzzz|||~~~{{{wwwuuusssppplllkkkkkkjjjfffbbbZZZVVVQQQNNNNNNMMMKKKHHHFFFDDDBBB???;;;666333111/////////......------,,,***+++,,,...000000---+++++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((((((((())))))*********))))))))))))******)))************(((&&&%%%))))))))))))))))))))))))***)))'''&&&&&&'''(((((('''((((((((((((''''''&&&)))))))))*********++++++*********)))******+++,,,,,,,,,+++************+++---+++******,,,---,,,+++,,,,,,,,,++++++++++++***+++,,,,,,,,,---------...---,,,,,,++++++,,,------........................//////......//////000111000000//////000000111222111111111111222333555555444444555555555555444444666666666666777888999999<<<===>>>>>><<<::::::;;;:::;;;===>>>======>>>???AAAAAABBBCCCDDDEEEEEEFFFHHHIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUTTTUUUUUUVVVWWWWWWXXXXXXVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\___aaadddhhhmmmqqqqqqnnnhhhbbb___^^^___aaa^^^___aaabbbcccdddddddddaaa___]]]^^^```bbbccccccdddeeegggkkknnnqqqpppooolllkkkiiihhhgggfffffffffhhhkkkmmmmmmkkkiiihhhhhhhhhiiilllooosssvvvyyyzzzxxxwwwtttrrrpppooooooooopppnnnmmmnnnoooooonnnlllooonnnnnnmmmnnnnnnnnnooosssttttttssssssrrrqqqqqqmmmlllkkklllnnnoooooonnnmmmmmmmmmlllllllllllllllooooooooooooooooooooooootttrrrpppmmmjjjiiiggggggggghhhiiijjjjjjhhhfffeeeggggggfffeeedddeeehhhjjjiiiiiihhhgggeeedddcccbbbccccccbbb___\\\ZZZZZZ[[[[[[\\\^^^______^^^]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYY^^^___aaacccccccccaaa```bbbbbb```]]]XXXUUUSSSSSSWWWWWWVVVVVVWWWZZZ]]]___^^^]]]\\\\\\___dddjjjnnnvvvsssnnnjjjeeeaaa\\\YYYWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXYYYZZZ\\\^^^___aaabbbaaa```___\\\ZZZVVVTTTRRRQQQQQQRRRSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWWWWWWWWWW[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\\\\^^^```aaacccdddddddddcccddddddccccccbbbbbbaaaaaa___aaacccfffiiikkklllmmmmmmmmmkkkjjjgggeeecccaaa``````aaabbbcccdddeeeeeecccddddddfffhhhlllooopppooooooooooooooopppqqqqqqqqqooonnnoooppppppooommmmmmllljjjiiijjjlllooopppuuuwww{{{yyyyyy{{{}}}zzzvvvuuurrrpppnnnnnnnnnkkkfffbbbYYYUUUPPPMMMLLLKKKIIIHHHEEEDDDBBB>>>:::666222000......//////////////////++++++,,,------------,,,,,,------......------,,,+++++++++*********))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))***)))((('''&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&'''))))))))))))((('''&&&&&&))))))))))))************+++***************++++++,,,++++++*********+++++++++)))((()))***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,........................///............///000000///////////////000111111......///000111222444555333333444555555555444444444555555555777888999:::<<<>>>>>>>>>;;;:::999:::888:::===>>>>>>>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKFFFGGGGGGHHHJJJLLLMMMNNNKKKKKKLLLNNNOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZYYYYYYWWWXXX[[[]]]```dddgggiiiiiifffbbb^^^\\\[[[\\\]]]]]]]]]^^^^^^_________```]]]\\\[[[]]]```bbbccccccbbbbbbccceeehhhjjjiiihhhfffeeedddccccccccccccddddddgggiiijjjiiihhhhhhhhheeegggjjjnnnssswwwzzz|||{{{yyyuuurrrooonnnnnnnnnnnnmmmlllmmmooopppooonnnmmmllllllllllllmmmnnnnnnpppqqqqqqrrrrrrqqqpppooolllkkkjjjkkklllmmmmmmllliiiiiiiiiiiijjjjjjjjjjjjmmmnnnnnnooooooooooooooonnnmmmmmmlllkkkkkkkkkjjjjjjiiihhhhhhggggggggghhhkkkjjjhhhfffdddeeehhhkkkjjjiiigggeeedddccccccdddcccdddccc```\\\ZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^aaadddeeedddcccbbbddddddbbb___ZZZVVVUUUUUUZZZZZZ\\\]]]^^^___```````````````aaadddhhhkkknnnuuurrrmmmiiieeeaaa\\\YYYWWWVVVVVVUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXYYYZZZ[[[YYYYYY[[[\\\^^^___```aaacccbbb___]]]YYYWWWUUUTTTQQQQQQRRRSSSSSSTTTUUUUUUSSSTTTVVVXXXYYYYYYXXXXXX]]]\\\ZZZXXXWWWWWWXXXYYYWWWWWWXXXYYYZZZ\\\]]]]]]]]]^^^___aaabbbcccccccccccccccbbbaaa``````______^^^___aaadddfffhhhjjjjjjjjjjjjjjjjjjhhhfffcccaaa```aaabbbcccdddfffggggggdddeeefffhhhlllpppsssuuutttsssqqqpppooooooppppppnnnmmmlllkkkkkkjjjjjjiiijjjiiigggffffffiiilllnnnooorrrxxxyyyxxx||||||yyyvvvuuurrrpppnnnoooooolllfffaaaXXXUUUQQQMMMJJJIIIHHHGGGDDDCCC@@@===999555111///))))))***+++,,,,,,---......---,,,***)))***,,,---***++++++,,,,,,++++++***+++++++++***************))))))(((((((((((())))))+++***)))(((((()))***+++''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''&&&************))))))((('''(((((()))))))))*********++++++***************+++******)))))))))******++++++***((()))+++,,,,,,+++++++++++++++++++++++++++...------,,,++++++******)))******++++++,,,,,,,,,.......................................//////000/////////...///000000111------......000111333333222222333444555555444444444444444555666888999:::;;;<<<===<<<:::888888888888:::===>>>??????AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGJJJLLLMMMNNNNNNGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVYYY\\\^^^______\\\[[[[[[ZZZYYYWWWVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZ^^^]]]]]]___bbbeeeeeeeeeaaaaaaaaabbbdddeeeeeeccccccbbbbbbbbbbbbcccddddddbbbdddfffgggfffeeeeeefffdddfffiiinnnrrrwwwzzz|||}}}{{{xxxtttpppnnnmmmllljjjjjjjjjllloooqqqqqqqqqnnnnnnmmmlllllllllllllllnnnooopppqqqqqqqqqoooooommmkkkjjjjjjkkkjjjiiigggfffffffffgggggghhhhhhhhhkkklllmmmnnnnnnnnnnnnmmmjjjjjjkkkkkkkkkjjjjjjjjjkkkiiifffddddddfffiiikkkooonnnlllhhheeedddgggiiikkkjjjgggeeeccccccddddddccccccbbb```]]][[[[[[\\\YYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXX[[[^^^bbbddddddcccbbbddddddccc```\\\YYYXXXXXX^^^aaagggkkkllljjjfffccc``````bbbccceeefffggggggnnnkkkhhheeebbb___\\\YYYUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUVVVWWWYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]^^^___cccbbb```]]]ZZZWWWVVVUUURRRRRRSSSSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZZZZZZZYYY^^^]]][[[YYYXXXWWWWWWXXXTTTUUUVVVXXXZZZ\\\]]]]]][[[\\\]]]^^^___```aaaaaabbbbbbaaa```______^^^^^^^^^^^^```bbbcccddddddeeeccceeefffggggggeeecccaaa```aaabbbdddeeeggghhhiiieeefffgggjjjmmmqqquuuwwwwwwuuusssqqqpppooopppppplllkkkjjjhhhgggfffggggggjjjhhhgggfffgggiiikkkmmmlllpppvvv|||zzzyyy}}}~~~{{{yyywwwvvvtttqqqooonnnnnnkkkeee```WWWUUURRRNNNKKKHHHGGGFFFDDDBBB@@@===888444111///******+++,,,------......000///,,,)))'''))),,,///------------------------***************************))))))(((((((((((((((******))))))))))))******'''''''''((()))******+++(((((((((((((((((((((((('''(((***+++++++++***))))))***************)))(((((((((((()))))))))******,,,+++******)))************))))))))))))***++++++,,,***)))***,,,......---***++++++++++++,,,,,,,,,......---,,,+++***))))))))))))+++,,,,,,,,,,,,,,,..............................------......///000//////......//////000111............///000222222111222333444444555444444444444444555666777999:::999:::;;;:::999777777888888:::===>>>???@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIJJJKKKMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRQQQQQQTTTTTTUUUXXX[[[\\\ZZZXXXTTTUUUVVVWWWWWWVVVUUUSSSVVVVVVUUUUUUVVVWWWXXXYYY]]]\\\]]]___aaaccccccbbb___^^^]]]^^^___``````___aaaaaaaaaaaabbbdddeeefffaaabbbdddcccbbbaaabbbcccdddeeehhhlllppptttwwwyyy|||{{{xxxuuurrrooolllkkkgggggghhhjjjnnnqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiikkkmmmoooqqqqqqpppooonnnnnnllljjjjjjiiiiiigggeeecccddddddeeefffgggggghhhhhhiiikkklllmmmmmmlllkkkjjjjjjjjjjjjiiihhhffffffiiifffcccaaabbbeeeiiilllpppooommmiiifffdddeeegggjjjhhhfffdddcccbbbbbbcccbbbbbbbbb```]]]\\\]]]^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZWWWYYY\\\___aaabbbbbbaaacccccccccaaa^^^\\\\\\\\\cccjjjsss{{{|||xxxpppkkkbbbbbbbbbbbbbbbaaaaaaaaafffdddbbb```___]]][[[YYYSSSTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]aaa```___]]][[[XXXVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZ]]]]]]\\\[[[ZZZYYYXXXXXXSSSUUUWWWYYY[[[]]]^^^^^^[[[[[[\\\]]]]]]^^^___```aaaaaa``````______^^^^^^^^^^^^___```aaaaaaaaa```___```bbbddddddcccbbb```aaaaaabbbdddeeeggghhhhhhffffffgggjjjmmmppptttvvvuuuuuusssrrrppppppoooooojjjjjjiiigggeeedddfffgggjjjiiiiiiiiiiiikkklllmmmmmmpppuuuyyy|||{{{{{{~~~}}}{{{yyyxxxwwwvvvrrrooommmllliiiccc___VVVVVVTTTPPPLLLHHHFFFFFFDDDCCCAAA===999555222000........................---------+++)))***...111//////...------...//////******************************)))((((((((((((((())))))************)))))))))(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))***+++'''((())))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))*********************+++,,,,,,)))((('''(((***,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******)))***+++,,,---------,,,...........................------------.../////////............///000000//////...//////000111111111111222333444444444444444444444555666777888999777999::::::999888888999888;;;===??????@@@AAACCCAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWWWWWWWVVVWWWYYY\\\[[[XXXUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\___^^^^^^___aaabbbaaa```___]]]\\\]]]^^^______^^^aaaaaabbbcccdddfffhhhiiicccdddeeedddbbbaaaaaabbbcccdddgggjjjmmmpppssstttvvvwwwvvvuuussspppmmmkkkgggfffgggiiimmmoooooooooooonnnmmmkkkjjjiiiiiiiiiiiikkkmmmooopppooonnnmmmnnnllljjjiiiiiihhhfffeeebbbbbbcccdddeeefffggggggfffgggiiikkklllkkkjjjiiigggggghhhhhhhhhgggeeedddcccbbbbbbbbbdddfffhhhjjjmmmmmmllliiifffddddddeeeffffffdddcccaaa````````````aaaaaa```^^^^^^___```____________^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^_________aaabbbbbbbbb```___```aaaiiiqqq}}}~~~xxxkkkhhheeebbb``````aaabbbbbb```^^^]]]\\\[[[YYYWWWRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^^^^\\\YYYVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYUUUWWWYYY[[[]]]_________]]]\\\\\\\\\]]]^^^^^^___````````````____________]]]^^^___```````````````___```aaaaaaaaa```______aaabbbbbbdddeeefffggggggffffffggghhhkkknnnqqqrrrqqqqqqqqqqqqpppooonnnmmmhhhiiiiiifffdddcccfffiiiiiijjjkkkllllllmmmmmmmmmnnnqqqtttvvvwwwzzz~~~||||||~~~|||{{{yyyxxxxxxwwwsssooolllkkkhhhbbb^^^VVVVVVUUUQQQMMMIIIFFFEEEFFFDDDBBB???:::666333111...------,,,***)))(((((((((+++......,,,,,,///222,,,+++)))(((((()))+++,,,******************++++++******)))(((((((((((((((((()))***++++++***)))(((+++***)))((((((''''''((((((((((((((((((((((((((((((&&&$$$"""###%%%(((***&&&&&&'''((()))))))))((((((((((((((()))))))))))),,,,,,+++***))))))******++++++++++++,,,,,,---...%%%$$$###$$$&&&(((((('''*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,---......------...........................------------...//////...............///000000000000/////////000000111000111222333444444555444555555444555555666777888777999::::::999888999:::999;;;>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQTTTWWWZZZ[[[UUUTTTUUUWWWYYYWWWSSSOOOUUUTTTTTTTTTUUUWWWYYY[[[WWWWWWWWWWWWXXXZZZ\\\]]]cccbbbaaabbbddddddcccaaabbb```______aaabbbbbbaaaccccccdddeeegggiiikkklllhhhhhhhhhgggdddbbbbbbcccbbbccceeehhhkkkmmmooopppqqqssstttuuusssqqqmmmkkkhhhggggggiiikkkmmmmmmllliiiiiiiiiiiijjjkkklllmmmgggiiilllnnnoooooommmlllmmmkkkjjjiiijjjiiigggfffaaaaaabbbdddeeefffggggggdddfffhhhjjjkkkjjjiiihhhbbbccceeeggghhhhhhgggggg^^^___bbbdddfffgggggggggiiijjjjjjhhheeeccccccddddddcccbbbaaa```___]]]]]]___`````````^^^^^^```bbbbbbbbbcccbbbaaa___\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbbbbaaaaaabbbdddmmmuuuuuupppiiiccc```aaadddfff```^^^\\\[[[[[[ZZZXXXVVVQQQQQQRRRTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[[[[[[[\\\\\\\\\[[[\\\]]]^^^\\\YYYVVVTTTVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYWWWVVVVVVWWWXXXYYYYYY[[[]]]______^^^[[[ZZZWWWXXX[[[^^^___```aaaaaa^^^^^^]]]]]]]]]^^^_______________```````````````]]]]]]___```aaaaaabbbbbbaaaaaaaaa``````___^^^]]]aaabbbccccccdddeeeffffffgggfffggghhhiiilllnnnpppnnnooopppppppppooommmlllhhhiiiiiifffddddddgggjjjiiijjjlllnnnnnnnnnmmmmmmnnnppprrrrrrrrruuuzzz}}}}}}|||{{{yyyvvvtttssssssqqqlllfffaaa]]]\\\UUUSSSQQQOOOMMMJJJGGGDDDEEEDDDBBB>>>999555111///---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++---,,,,,,,,,+++*********))))))))))))************&&&''')))(((''''''((()))******)))(((((((((((((((%%%&&&&&&'''((()))******)))((('''%%%###!!! ++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,+++***((('''+++++++++,,,------.........,,,)))))),,,---+++)))++++++******++++++,,,---...---,,,++++++,,,---...******+++++++++,,,,,,,,,000///......///000///------...///000111111111111000000111222333444444555555555555666666666666666888888777777777777777888:::;;;>>>@@@AAAAAA@@@?????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGHHHJJJKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNOOOPPPOOOQQQSSSTTTUUUXXX\\\___\\\ZZZWWWUUUTTTUUUWWWXXXRRRTTTVVVXXXYYYYYYXXXXXX\\\\\\[[[ZZZZZZ[[[[[[\\\______```bbbbbbcccccccccaaa```___^^^___```bbbddddddeeefffgggiiijjjkkkllljjjiiihhhgggeeecccaaa```aaabbbdddfffhhhjjjllllllpppoooooorrruuuvvvtttqqqooommmjjjjjjkkkmmmnnnnnnooollljjjkkkmmmooonnnllllllkkkjjjiiijjjkkklllmmmnnnnnnllljjjiiiiiiiiiiiigggffffffffffffeeeeeeeeecccdddeeefffffffffdddddddddeeeggghhhhhhhhhfffeeecccccccccbbbccccccdddeeeiiiiiiiiiiiigggeeecccbbbcccbbb```^^^^^^^^^^^^______````````````aaaaaaaaaccccccccccccbbb```^^^]]]^^^[[[YYYZZZ^^^aaaaaaaaa```___\\\ZZZZZZ\\\^^^______```aaaaaaaaaaaaccceeerrr}}}yyyhhh```ccchhhiiihhhddd___YYYXXXZZZZZZWWWTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSUUUVVVXXXYYY[[[[[[YYYZZZ[[[\\\]]]\\\[[[ZZZ\\\ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWZZZ[[[\\\]]]]]]]]]]]]]]]\\\YYYXXXZZZ___cccdddccc```^^^[[[[[[]]]```bbbccccccbbbaaa_________`````````___^^^^^^___bbbdddfffccccccbbb``````_________bbbaaa```______```aaabbbbbbccceeefffhhhiiiiiijjjgggiiilllooopppnnnllljjjiiijjjjjjhhhffffffgggiiijjjjjjkkkkkklllmmmmmmnnnqqqrrrttttttssstttuuuwww}}}~~~}}}|||zzzzzzzzzyyyvvvttttttsssqqqlllgggbbb^^^\\\VVVSSSQQQOOOMMMJJJGGGDDDEEEDDDBBB>>>999555111///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))))))))*********((()))***)))((('''((()))+++***))))))(((((())))))&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******************************+++,,,+++***)))(((+++++++++++++++*********...,,,******+++,,,+++)))++++++******++++++,,,------------,,,,,,---------+++++++++,,,,,,,,,,,,---000///---...///000///---,,,---...///000000000000444444444333333333222222444444555555666666666777999888888777777888888888:::;;;===???@@@@@@@@@????????????@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVXXX\\\^^^ZZZXXXWWWUUUUUUVVVWWWXXXVVVWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]]___```aaacccddddddeeeeeebbbaaa`````````bbbdddeeehhhiiiiiijjjkkkkkkkkkkkkiiiiiiiiihhhhhhfffeeeddd```aaacccdddgggiiijjjkkkooonnnnnnpppsssuuusssqqqqqqooolllkkklllmmmnnnnnnooollljjjkkklllmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllppppppooonnnmmmlllkkkkkkiiiiiihhhggggggffffffeeeeeeeeeeeeffffffeeedddddddddfffhhhjjjjjjhhhfffeeebbbbbbbbbbbbbbbbbbccccccffffffgggfffeeecccbbb```aaaaaa```^^^^^^]]]]]]]]]_________`````````aaaaaabbbcccccccccbbb```^^^]]]___]]][[[\\\___bbbbbbaaaaaa___]]]ZZZYYYZZZ[[[\\\^^^____________aaacccfffsss~~~~~~lllcccdddggghhhgggbbb]]]XXXWWWYYYYYYVVVSSSQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUYYYYYYZZZ\\\\\\]]]]]]]]][[[YYYXXXZZZ^^^aaaaaa``````^^^\\\\\\^^^```aaaaaaaaaaaa```______```aaaaaa______^^^^^^___aaaccceeecccbbbaaa```____________```___^^^^^^^^^^^^___```cccccceeeggghhhiiijjjjjjgggiiikkkmmmnnnmmmkkkjjjiiijjjkkkjjjiiihhhiiijjjkkklllllllllllllllllllllppprrrssstttsssssssssttt|||}}}}}}zzzyyyxxxxxxxxxwwwuuussstttrrrppplllgggbbb^^^\\\VVVTTTPPPNNNLLLJJJGGGDDDEEEDDDBBB>>>999555111///------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------------------------))))))))))))************(((((())))))))))))*********+++,,,+++)))(((((()))******))))))(((((())))))'''''''''((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((()))******(((((((((((())))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***,,,,,,++++++***))))))(((...,,,******+++,,,+++***++++++******++++++,,,---,,,------......------,,,,,,,,,,,,---------......///...---...///000///...---...///000111111111111555555555444444444333333333333444555666777777888888888777777777777888888:::;;;===???@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKMMMNNNRRRTTTUUUVVVVVVXXX[[[]]]ZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZXXXWWWXXXYYY[[[]]]XXXYYY[[[]]]^^^^^^]]]]]]^^^___bbbdddeeefffffffffbbbbbbaaaaaabbbccceeefffllllllmmmmmmmmmllllllkkkggggggggghhhggggggffffff______aaaccceeeggghhhiiilllkkkkkkmmmppprrrrrrrrrssspppmmmllllllmmmmmmlllnnnllljjjjjjkkkkkkkkkjjjiiiiiijjjkkkkkkkkkkkkkkkqqqrrrssssssrrrpppnnnmmmlllkkkjjjiiigggfffffffffggggggfffeeeddddddddddddeeegggjjjkkkkkkiiifffdddaaaaaabbbbbbbbbaaa``````ccccccddddddcccaaa___^^^_______________^^^]]]\\\____________````````````aaabbbbbbbbbaaa```^^^]]]___^^^]]]^^^```bbbbbbaaaaaa___\\\ZZZXXXXXXYYYZZZ\\\]]]]]]]]]]]]___cccfffnnnyyy}}}lllaaa```cccdddbbb^^^ZZZVVVUUUVVVVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVVVVWWWWWWWWWWWWWWWZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSVVVWWWYYYZZZ[[[\\\\\\]]]ZZZYYYZZZ[[[^^^___^^^]]]___^^^^^^___aaabbbaaa``````____________```aaaaaa^^^]]]\\\\\\]]]___bbbccccccbbbaaa```____________```______^^^^^^______```cccdddfffggghhhiiijjjjjjiiiiiijjjkkkkkkjjjjjjjjjhhhjjjlllmmmllljjjjjjkkkmmmmmmmmmmmmlllkkkjjjiiioooqqqtttuuuuuutttsssttt||||||}}}{{{zzzyyyxxxxxxwwwuuussssssqqqmmmjjjfffbbb]]]ZZZVVVTTTPPPNNNLLLJJJGGGEEEEEEDDDBBB>>>999555111///------,,,,,,,,,,,,------------,,,,,,,,,---------------------------------''''''(((((())))))******(((((((((((()))))))))******+++,,,***(((''''''((())))))(((((('''(((((()))(((((((((((((((''''''''''''''''''(((((()))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''************************(((((()))***++++++,,,,,,,,,,,,,,,++++++*********---,,,+++***++++++++++++++++++******++++++,,,---+++,,,---......---,,,+++------------.........//////...---...///000///...//////000111222222222222111111222333444555666666222222333444666777888888666666666666666666777888999:::<<<===>>>?????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNSSSUUUVVVWWWWWWXXXZZZ\\\^^^^^^_________]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYY\\\]]]^^^^^^\\\[[[\\\^^^aaadddeeefffffffffaaaaaaaaaaaabbbdddfffgggkkklllmmmmmmmmmmmmlllkkkdddeeeeeeeeeeeedddcccccc^^^^^^```aaaccceeefffgggjjjjjjjjjkkkmmmooopppppprrroookkkjjjjjjjjjjjjiiimmmkkkjjjiiiiiiiiiiiiiiiiiijjjlllmmmmmmllllllkkkqqqrrrtttvvvuuurrrooommmmmmllljjjhhhgggfffffffffjjjiiigggeeedddcccddddddeeegggjjjlllllljjjgggddd``````aaaaaaaaa```^^^]]]aaaaaabbbbbbbbb```___^^^^^^___`````````___]]]\\\_________`````````aaaaaa``````aaaaaa```^^^]]]\\\^^^]]]]]]^^^______``````^^^\\\ZZZYYYXXXXXXYYYYYY[[[[[[[[[[[[[[[^^^bbbeeefffooo}}}tttddd[[[YYY[[[\\\[[[ZZZWWWTTTSSSSSSTTTSSSQQQPPPPPPPPPPPPPPPOOOOOOOOOTTTTTTTTTUUUUUUVVVVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^^^^]]][[[___```aaaccceeedddbbb`````````__________________[[[[[[ZZZZZZ[[[]]]```aaacccbbbaaa```````````````bbbbbbaaaaaaaaaaaabbbbbbddddddfffggghhhiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhkkknnnooonnnlllllllllmmmnnnmmmmmmkkkiiigggfffllloootttvvvwwwvvvvvvvvv{{{|||}}}~~~}}}|||{{{zzzyyyvvvtttrrrnnnkkkhhheeeaaa\\\YYYWWWTTTPPPMMMKKKJJJGGGEEEEEEDDDBBB>>>999555111///...------,,,,,,------...------------------------++++++++++++++++++++++++'''''''''(((((())))))***'''(((((((((((())))))))))))******)))'''%%%&&&''''''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((''''''''''''''')))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***,,,,,,---((()))))))))*********+++,,,,,,,,,+++******++++++++++++******++++++,,,---+++,,,---......---,,,+++------.........////////////------...000000000///......///000111111111111000000111222333444555555111222333444555666777888444444444444444555666777999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDEEEFFFFFFFFFGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGIIIJJJLLLNNNOOOSSSUUUWWWWWWWWWWWWYYYZZZ^^^```cccdddccc```\\\ZZZZZZZZZ[[[[[[ZZZYYYWWWVVVXXXZZZ\\\]]]]]]\\\[[[YYY[[[]]]```ccceeeeeeeeeddd^^^______aaabbbdddeeefffggghhhjjjkkkllllllkkkjjjeeeeeeeeeeeedddbbbaaa```^^^^^^```aaacccdddeeefffiiiiiijjjkkkkkkllllllmmmmmmjjjgggeeeffffffffffffjjjjjjiiihhhgggggghhhhhhjjjkkkmmmnnnnnnnnnmmmllloooqqqsssuuutttrrrnnnlllllljjjiiigggffffffggghhhllljjjhhheeedddcccccccccccceeehhhjjjkkkiiigggeeeaaaaaaaaa```___^^^]]]\\\___```aaabbbbbbaaa______^^^___```aaa```___^^^]]]_________````````````aaa]]]^^^^^^___^^^]]][[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYXXXXXXXXXYYYZZZ[[[YYYZZZ[[[ZZZ[[[\\\```ccc```eeeoooyyy~~~rrriii]]]UUUUUUVVVWWWVVVVVVTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[\\\]]]_________^^^]]]\\\```aaacccfffgggfffccc___`````````___^^^]]]\\\\\\YYYXXXXXXXXXZZZ]]]```bbbccccccbbbaaaaaaaaabbbbbbcccccccccccccccccccccccccccdddeeegggggghhhhhhhhhhhhhhhggggggggghhhiiijjjiiikkknnnooonnnlllkkkkkklllllllllllljjjhhhfffdddfffjjjooossstttuuuvvvvvv~~~{{{|||}}}~~~~~~}}}}}}|||yyywwwrrrnnniiigggeeebbb]]]XXXXXXTTTPPPMMMKKKIIIGGGFFFEEEDDDBBB>>>999555111///......------------......---............---,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))''''''(((((((((((())))))((())))))(((&&&%%%&&&'''''''''&&&&&&''''''(((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%******)))(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---%%%&&&&&&'''(((((()))))),,,,,,---+++***)))***,,,++++++******++++++,,,---,,,------......------,,,---------.........//////...------...000111000///+++,,,---....../////////333333222222222111111111222222333444555666666777444444333444444555666777999999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHFFFFFFHHHHHHHHHHHHGGGFFFGGGGGGHHHIIIKKKLLLNNNOOOQQQSSSVVVWWWWWWWWWXXXYYY\\\___dddggggggccc___[[[ZZZ[[[\\\\\\[[[YYYVVVTTTWWWXXXZZZ[[[[[[[[[[[[ZZZZZZ]]]```ccceeeeeedddccc]]]^^^___aaacccdddffffffdddeeehhhjjjkkkjjjiiihhhgggggggggfffeeecccbbbaaa___```aaabbbccceeeffffffiiikkkmmmllljjjhhhhhhhhhfffcccaaa```bbbcccddddddggghhhhhhgggffffffgggiiikkkkkklllmmmmmmmmmmmmmmmlllnnnqqqrrrrrrooollljjjiiihhhgggffffffhhhjjjkkklllkkkiiigggeeecccbbbaaaaaabbbdddfffggggggffffffcccbbbaaa___^^^]]]]]]]]]^^^___```aaaaaaaaa```___^^^^^^____________^^^^^^]]]]]]]]]^^^^^^^^^______ZZZ[[[\\\\\\\\\ZZZYYYXXXXXXZZZ[[[[[[ZZZXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYZZZ\\\\\\[[[\\\^^^```]]]```eeekkkppprrrpppnnnhhhaaaYYYUUUUUUVVVWWWVVVSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVXXXXXXYYYYYYYYYWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVTTTUUUWWWXXXYYYZZZ[[[[[[]]]^^^```___^^^]]]]]]^^^```aaacccfffgggfffbbb_______________^^^]]]\\\[[[XXXXXXXXXYYY\\\___ccceeeddddddcccccccccccccccdddbbbccccccddddddccccccbbbccccccdddeeefffggggggfffgggggggggggghhhiiijjjjjjjjjkkkmmmmmmkkkjjjiiijjjhhhiiijjjjjjiiigggeeedddaaaeeejjjmmmoooppprrrsss~~~|||}}}~~~~~~~~~}}}~~~~~~|||sssooojjjhhhgggddd___YYYXXXTTTPPPLLLKKKIIIHHHFFFEEEDDDBBB>>>999555111///......------------......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))((('''''''''((((((((())))))((()))***)))((('''((()))((((((((((((((()))******&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******)))))))))+++,,,---((((((((()))))))))))))))+++,,,---,,,))))))***,,,++++++******++++++,,,------------,,,,,,---------,,,,,,---------............---,,,...000111000///,,,---...//////000//////444444333333333222222222333333333444444555555555555555555555666777888888999999999:::;;;<<<>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFHHHIIIKKKMMMNNNOOOQQQTTTVVVVVVVVVWWWYYYYYY^^^ffflllmmmkkkfffccc^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTVVVXXXYYY[[[]]]]]]\\\^^^bbbeeefffeeecccbbb]]]^^^```bbbdddfffggghhhdddfffhhhiiiiiihhhfffeeeeeeeeeeeeeeeeeedddccccccaaaaaabbbccceeefffggggggjjjmmmpppooojjjfffcccccc```^^^\\\]]]___bbbdddddddddfffgggfffeeeeeehhhjjjkkkjjjjjjjjjjjjkkkllllllkkkmmmnnnpppooonnnkkkjjjhhhgggffffffhhhkkknnnppplllllljjjhhhfffcccaaa___^^^___```bbbdddeeefffgggfffdddaaa^^^\\\\\\]]]^^^]]]^^^___```aaa```______]]]\\\\\\\\\\\\\\\]]]]]]YYYZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYZZZYYYXXXWWWVVVWWWYYY\\\[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZYYY[[[]]]^^^]]]\\\\\\]]]\\\[[[]]]```eeegggfffdddaaa]]]YYYWWWWWWWWWVVVUUURRRQQQQQQOOONNNOOOPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQRRRSSSTTTVVVVVVWWWUUUTTTSSSQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYYYYYYYYYYTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYYYYZZZZZZZZZ\\\^^^___^^^\\\[[[]]]```______aaacccdddccc___\\\[[[\\\]]]^^^___^^^^^^]]]YYYYYYZZZ\\\```dddhhhkkkeeeeeeeeeddddddeeeeeefffcccdddeeeffffffeeedddcccbbbbbbcccdddeeeeeeeeeeeeeeeeeefffhhhiiijjjkkkkkkkkkllllllkkkhhhgggggghhhccceeeggghhhhhhgggeeedddcccfffiiikkklllnnnpppqqq}}}|||~~~~~~|||||||||~~~uuupppkkkiiiiiifff```[[[XXXTTTPPPLLLJJJIIIHHHFFFFFFDDDBBB>>>999555111///......------------............/////////...,,,+++------------------------++++++******))))))((((((''''''''''''((((((((()))((()))******)))(((***+++******)))******+++,,,,,,%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))************************************************+++***)))))))))***+++,,,......------,,,++++++++++++---...,,,)))(((***---++++++******++++++,,,---......,,,++++++,,,......,,,,,,,,,---------.........---,,,...000111111000///000111222222333333333111222222333444555666777444444444444444444444444666666666666777888::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIDDDEEEEEEGGGHHHJJJLLLMMMMMMPPPSSSUUUVVVVVVWWWXXXYYY___iiiqqqtttsssnnnkkkcccaaa^^^[[[YYYYYYYYYZZZQQQQQQSSSUUUXXX\\\___aaa^^^```cccfffgggfffdddbbb]]]___aaadddfffhhhiiiiiifffgggiiijjjiiifffdddbbb```aaabbbcccccccccccccccbbbbbbcccdddfffggghhhhhhkkkooorrrpppkkkeeeaaa```]]][[[ZZZ[[[^^^bbbdddeeebbbdddffffffdddeeehhhkkkjjjiiihhhggghhhiiikkklllkkklllnnnnnnnnnmmmkkkjjjggggggfffgggjjjnnnqqqtttllllllkkkjjjgggccc```^^^]]]]]]^^^___aaadddfffhhhgggeeeaaa]]][[[\\\^^^___[[[\\\^^^___```______^^^[[[[[[YYYYYYYYYZZZ[[[\\\WWWWWWWWWWWWXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUWWWZZZ\\\[[[XXXVVVVVVXXX[[[[[[ZZZZZZYYYYYYYYYXXXYYY\\\^^^___^^^\\\[[[[[[ZZZXXXWWWYYY^^^``````___^^^\\\YYYXXXXXXWWWTTTRRRQQQQQQQQQOOONNNNNNPPPRRRQQQRRRRRRSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQPPPOOOOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOPPPRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZYYY[[[]]]]]]\\\ZZZZZZ]]]```]]]^^^___```bbbaaa]]][[[XXXYYY[[[^^^___`````````ZZZ[[[\\\___ccchhhllloooffffffeeeeeeeeeffffffgggfffggghhhiiiiiihhhgggfffaaabbbccccccddddddddddddccceeefffhhhjjjkkkllllllkkklllkkkiiifffeeeeeeggg```bbbeeeggghhhgggeeedddhhhjjjlllmmmmmmnnnppprrr|||{{{~~~}}}}}}vvvtttpppmmmjjjeee___\\\VVVSSSOOOLLLJJJIIIGGGEEEDDDCCCAAA===999444000...---.........///000000000///...---,,,---///111333............---,,,+++***))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))++++++***)))))))))))))))'''(((((((((((((((''''''************************((()))*********((('''&&&'''((()))***************(((((((((((())))))))))))******))))))******+++,,,---,,,,,,+++*********+++...---,,,+++++++++,,,---***+++---,,,++++++,,,...+++,,,---.........------////////////000000000000/////////000111111222222444444444444444444444444222222222111000111333555555555555555666666666666999888777777888;;;>>>@@@<<<<<<;;;:::;;;<<<===>>>>>>>>>===============>>>>>>>>>???AAACCCDDDFFFFFFHHHJJJLLLLLLJJJIIIIIIIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSTTTUUUTTTSSSZZZ^^^dddkkkoooppppppooollleee]]]ZZZ[[[[[[YYYVVVVVVVVVWWWWWWXXX\\\aaaeeefffdddbbbaaaccceeeffffff___```aaabbbcccdddddddddeeeeeeffffffeeedddccccccaaa`````````bbbccceeefffhhhfffddddddfffhhhiiiiiiooommmlllkkkjjjfffbbb^^^[[[YYYXXXYYY]]]aaadddffffffeeeccccccbbbcccdddeeeeeeeeeeeeffffffffffffffffffgggiiijjjkkkjjjiiiiiigggggghhhiiiiiiiiiiiiiiiiiiiiiiiigggeeebbb___^^^[[[[[[[[[[[[^^^aaadddfffgggfffccc___]]][[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUUTTTUUUUUUVVVVVVXXXXXXWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWXXXXXXWWWWWWUUUVVVXXXYYYZZZYYYXXXXXX\\\\\\]]]]]]]]]\\\ZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[YYYXXXVVVTTTRRRPPPOOONNNMMMNNNOOONNNNNNPPPSSSUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWUUUTTTSSSTTTUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRRRROOONNNNNNMMMMMMMMMMMMMMMPPPPPPOOOOOOPPPPPPQQQRRRQQQTTTVVVWWWWWWWWWXXXZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[YYYYYYWWWXXXYYYZZZ\\\\\\]]]]]]ZZZ[[[\\\___bbbfffiiijjjjjjjjjjjjiiiffffffggghhhjjjiiiiiiiiijjjiiifffddd```bbbcccbbb``````aaabbbeeeeeeeeeeeefffhhhiiijjjiiijjjiiigggdddcccccceeegggfffeeedddeeegggiiijjjlllllllllllllllmmmmmmnnn|||{{{~~~}}}~~~wwwtttqqqnnnjjjfff```\\\VVVSSSOOOLLLKKKIIIGGGFFFDDDCCCAAA>>>999444000...,,,,,,,,,---------------,,,+++*********,,,...///............---,,,+++***))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((())))))*********)))'''&&&'''(((((())))))))))))((())))))))))))******************))))))******+++,,,,,,+++******)))))))))***++++++***))))))******++++++,,,...---,,,,,,---///,,,,,,,,,---------......////////////000000000000/////////000111111222222444444444444444444444444111111222111000000222444555555555555666666666666888777666555666999;;;======<<<<<<;;;<<<===>>>???======<<<<<<;;;<<<<<<======>>>???AAABBBDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOORRRSSSTTTSSSSSSXXX[[[```eeeiiikkkllllllnnnhhh```\\\\\\\\\ZZZWWWTTTUUUWWWXXXYYY]]]aaaeeefffdddaaa___aaabbbcccccc______```aaabbbccccccccceeeeeeffffffeeeddddddccc``````______```bbbdddfffgggeeecccdddfffhhhiiiiiimmmllljjjjjjiiifffbbb___\\\ZZZXXXZZZ]]]aaadddeeefffeeedddccccccdddeeefffdddeeeeeeeeeeeefffffffffeeefffhhhiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhgggfffffffffeeedddbbb___^^^\\\\\\\\\\\\^^^aaadddeeeeeedddbbb___\\\ZZZYYYXXXYYYYYYZZZZZZ[[[ZZZZZZZZZWWWWWWWWWWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXWWWUUUSSSQQQOOONNNMMMMMMOOOPPPPPPPPPQQQSSSUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXWWWVVVVVVUUUUUUUUUVVVRRRRRRPPPOOONNNMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[ZZZYYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\ZZZZZZ\\\___cccfffiiikkkhhhiiiiiihhhffffffgggiiikkkjjjjjjjjjkkkjjjhhheeeaaabbbccccccaaaaaabbbccceeeeeeeeefffggghhhiiiiiikkklllkkkiiifffeeeeeefffgggfffeeedddeeegggiiijjjiiikkknnnppprrrsssrrrrrr|||{{{|||~~~~~~xxxvvvrrrooolllgggbbb^^^VVVSSSOOOLLLKKKJJJHHHGGGEEEDDDAAA>>>999444000...---------------,,,,,,,,,...---,,,,,,---...000111............---,,,++++++))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''(((******+++'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%))))))************))))))''''''''''''''''''''''''))))))*********)))((('''((((((((()))((((((''''''************++++++++++++***))))))))))))***+++++++++***))))))((()))))))))+++******))))))***++++++,,,---......------...///------,,,+++,,,---...///////////////000000000000/////////000111111222222333333333333333333333333000111111111000000222444555555555555666666666666888666555444555666888999;;;;;;::::::;;;;;;<<<===;;;;;;:::::::::;;;;;;<<<======???@@@BBBDDDEEEEEEGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRQQQVVVWWWZZZ]]]aaadddfffhhhlllfff```\\\[[[[[[YYYVVVSSSUUUXXXYYY[[[]]]aaadddfffccc___]]]^^^```aaaaaa______``````aaaaaabbbbbbeeeeeeeeeeeeeeeddddddccc``````^^^^^^___aaadddeeefffdddcccdddfffggghhhgggjjjhhhgggggggggeeebbb___\\\[[[YYYZZZ^^^aaacccdddeeeeeeddddddddddddeeeeeeccccccdddeeeeeeeeeeeeeeeccceeegggiiijjjjjjjjjjjjiiiiiiiiihhhgggeeedddcccbbbbbbccccccbbbaaaaaa```___^^^^^^^^^___```bbbccccccbbbaaa___\\\YYYVVVUUUVVVWWWYYY[[[[[[ZZZYYYXXXUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQSSSSSSTTTUUUUUUUUUUUUUUURRRRRRSSSSSSUUUVVVWWWXXXZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYVVVVVVTTTRRRPPPOOOMMMLLLMMMOOORRRRRRRRRRRRSSSTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVRRRQQQOOONNNMMMMMMMMMMMMOOOOOOQQQQQQRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQSSSSSSRRRRRRRRRSSSWWWWWWWWWXXXXXXWWWVVVVVVUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[YYYZZZ[[[^^^bbbeeehhhjjjfffggghhhgggffffffhhhjjjlllkkkjjjkkklllkkkhhhfffbbbcccddddddcccbbbcccdddffffffffffffgggggghhhhhhlllmmmmmmkkkhhhfffgggggghhhgggfffffffffhhhjjjlllkkknnnrrrvvvwwwwwwuuuttt|||{{{|||~~~yyywwwtttpppmmmhhhccc___VVVSSSPPPMMMLLLKKKIIIHHHEEEDDDBBB>>>:::444000---000000000///.........---...............///000111---.........------,,,+++)))******++++++******)))(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++***)))((((((''''''(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))((('''''')))))))))*********++++++)))))))))))))))***+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,------+++,,,------,,,,,,---///...---+++++++++,,,...000////////////000000000000/////////000111111222222222222222222222222222222000222333222111111333444555555555555666666666666888777555444444555666777777777777777888888999999;;;::::::::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOTTTTTTUUUWWWZZZ^^^aaacccddd```[[[YYYXXXXXXWWWVVVUUUWWWZZZ[[[[[[\\\^^^```dddaaa^^^]]]^^^```aaabbb```````````````aaaaaaaaadddddddddeeeeeedddccccccbbbaaa```___```bbbdddeeedddcccbbbdddfffgggfffeeefffeeeddddddeeedddaaa___]]][[[ZZZ[[[]]]```aaaaaabbbbbbbbbbbbbbbccccccccc```aaacccddddddddddddccccccdddfffhhhjjjkkkkkkkkkhhhggggggeeedddbbb```___``````aaaaaabbbbbbbbbbbbaaa```_________``````aaabbbaaaaaa___\\\YYYUUUTTTSSSUUUXXXZZZ[[[ZZZXXXVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUVVVVVVVVVVVVVVVPPPPPPPPPPPPRRRTTTVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXVVVUUUTTTSSSQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSSSSTTTRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQOOONNNKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQQQQPPPOOOOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWSSSTTTUUUVVVVVVWWWWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZVVVWWWYYY\\\___bbbeeegggcccdddeeefffeeefffhhhjjjjjjjjjiiijjjkkkjjjgggeeebbbccceeedddccccccdddeeefffffffffggggggggggggfffjjjkkklllkkkhhhgggggggggjjjiiihhhhhhhhhjjjlllnnnqqqrrruuuwwwwwwvvvtttrrr|||{{{}}}~~~zzzxxxtttqqqnnniiiccc```WWWTTTPPPNNNMMMLLLJJJIIIFFFEEECCC???:::555000---000000000///.........---++++++++++++++++++,,,,,,---------...------,,,,,,******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***+++***))))))(((((())))))&&&'''(((((()))))))))((())))))))))))))))))))))))***))))))))))))*********+++++++++++++++***)))(((((((((((()))))))))******))))))(((((())))))***+++++++++*********++++++,,,++++++,,,,,,------------)))+++,,,,,,+++***,,,---...---+++++++++,,,...000////////////000000000000/////////000111111222222222222222222222222222222222333555555444333444666555555555555666666666666999888777666666666777777555666666777777777777777;;;:::::::::;;;;;;<<<===;;;<<<===???AAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKLLLMMMMMMMMMRRRRRRSSSTTTVVVZZZ]]]___\\\ZZZWWWVVVWWWXXXXXXXXXXXXYYY[[[[[[ZZZZZZ[[[\\\```^^^]]]^^^aaacccdddeeebbbaaaaaa`````````aaaaaabbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbccceeeeeebbbaaabbbdddffffffeeeccccccbbbaaaaaabbbaaa```^^^]]][[[ZZZZZZ]]]^^^___^^^]]]^^^^^^______`````````^^^___aaacccdddccccccbbbbbbdddfffhhhjjjjjjjjjjjjhhhggggggeeedddbbb```______``````aaabbbcccddddddaaaaaa```_______________aaaaaa```___\\\YYYVVVUUURRRTTTWWWYYYYYYXXXVVVTTTSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTNNNNNNNNNNNNPPPRRRUUUVVVTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQOOOQQQTTTUUUTTTSSSSSSTTTQQQRRRSSSUUUUUUVVVUUUUUUVVVWWWXXXYYYYYYYYYWWWWWWRRRPPPNNNLLLKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLNNNOOOOOONNNMMMNNNOOOQQQRRRTTTVVVWWWYYYYYYZZZRRRSSSSSSTTTTTTUUUVVVWWWVVVWWWXXXYYYYYYYYYYYYYYYTTTUUUVVVXXX[[[^^^```bbb```aaacccccccccdddgggiiihhhggggggggghhhgggeeebbbaaabbbdddccccccbbbdddeeeeeeeeefffffffffeeeeeedddeeeggghhhhhhgggeeeeeefffhhhgggfffeeefffhhhjjjkkkqqqrrrrrrrrrssssssssssss|||{{{|||~~~~~~~~~}}}zzzxxxtttqqqnnniiiddd```WWWTTTPPPNNNMMMMMMKKKJJJGGGFFFCCC???:::555000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,******++++++++++++******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''******)))))))))***++++++++++++,,,,,,++++++******'''((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++,,,---((((((***+++++++++++++++)))***++++++******+++,,,------,,,+++,,,---...///////////////000000000000/////////000111111222222111111111111111111111111222444666666555555555666555555555555666666666666888888888777777777777888777777888999999999999888::::::::::::;;;<<<======;;;;;;===>>>@@@BBBCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKOOOPPPQQQSSSUUUWWWXXXYYYWWWVVVVVVVVVWWWXXXZZZ[[[XXXYYYZZZYYYXXXXXXYYY[[[]]]]]]^^^```cccffffffeeebbbaaa```^^^^^^^^^___```___```aaaaaaaaaaaaaaaaaabbbcccdddeeeeeeeeedddddd``````aaadddffffffcccaaabbb```^^^^^^______^^^\\\\\\[[[YYYZZZ[[[\\\\\\[[[YYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]```bbbccccccaaaaaaaaabbbdddfffgggggggggggggggggggggfffeeedddbbbaaa````````````aaabbbcccccc`````````___^^^^^^]]]]]]______^^^]]][[[YYYXXXWWWSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPMMMMMMNNNNNNPPPQQQSSSSSSPPPQQQSSSTTTTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTPPPRRRSSSTTTSSSRRRSSSTTTRRRSSSTTTUUUUUUUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWVVVQQQPPPMMMKKKKKKLLLNNNOOOQQQQQQSSSSSSTTTSSSRRRQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNKKKMMMOOOOOONNNNNNNNNPPPPPPQQQSSSUUUWWWXXXYYYYYYSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYXXXXXXTTTTTTUUUVVVXXXZZZ\\\]]]]]]___```aaaaaabbbeeegggeeeeeedddeeefffeeebbb```___```bbbbbbaaaaaabbbdddddddddeeefffeeedddbbbaaa___aaadddeeeeeedddeeeeeecccbbbaaaaaaaaaccceeeggglllllllllmmmoooqqqsssttt|||{{{zzz~~~~~~~~~~~~~~~}}}|||zzzwwwtttqqqmmmiiiccc___WWWTTTQQQOOONNNMMMLLLKKKGGGFFFDDD@@@:::555000---,,,,,,,,,---------------.........//////......---,,,,,,------...------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''))))))*********((((((((((((((((((((((((******)))))))))***+++,,,)))******++++++++++++***(((((()))))))))*********((((((((((((((()))*********************+++,,,,,,'''(((***+++,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,,,,---------......////////////000000000000/////////000111111222222111111111111111111111111222444666666555444555555555555555555666666666666777777777777777777888888666777888999:::999999888888888888999999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCCCCDDDEEEDDDCCCDDDGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMQQQTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUWWWXXXVVVWWWWWWVVVUUUWWWZZZ]]]\\\]]]___bbbeeefffdddbbbaaa```^^^\\\[[[[[[\\\]]]]]]^^^______``````______```aaadddffffffeeecccaaa^^^___aaadddfffeeebbb```aaa___]]]\\\]]]]]]\\\[[[[[[ZZZXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[[[[[[[[[[[[[ZZZ\\\___aaabbbbbbaaa```^^^___aaabbbcccccccccbbbccccccdddddddddcccbbbbbb``````___^^^^^^___```aaa_________^^^^^^]]]\\\[[[]]]]]][[[ZZZYYYXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRRRROOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQMMMNNNPPPQQQQQQQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVQQQRRRRRRRRRQQQQQQSSSTTTRRRSSSUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTTTTUUUVVVVVVQQQOOOMMMJJJJJJLLLNNNPPPQQQRRRSSSUUUUUUUUUTTTTTTPPPPPPOOONNNNNNNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^___^^^```bbbdddeeedddcccdddeeedddaaa___\\\^^^____________```bbbbbbcccdddddddddbbb```^^^ZZZ]]]aaacccddddddeeefffbbbaaa```___```bbbdddeeeggghhhjjjlllnnnooooooppp|||{{{xxx|||~~~}}}~~~~~~}}}|||{{{yyywwwtttqqqmmmhhhccc___WWWTTTQQQOOONNNNNNMMMKKKHHHGGGDDD@@@:::555000------......//////000000000+++++++++,,,,,,+++******,,,,,,------...---------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))))))))***++++++))))))(((''''''''''''((('''''')))******+++++++++++++++++++++++++++++++++******)))))))))***,,,---'''((()))***************)))************+++++++++((((((((((((((()))******))))))((())))))***++++++)))***,,,---......------***,,,------,,,+++---...+++,,,---.........------////////////000000000000/////////000111111222222000000000000000000000000111333555666555444444444555555555555666666666777666666666666777777777888444555777888888888777666777777777777888999:::;;;:::;;;<<<>>>???AAABBBCCCCCCDDDDDDCCCCCCDDDGGGIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIIIILLLPPPTTTUUUTTTQQQOOOPPPQQQRRRQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTWWW\\\```\\\]]]___ccceeeeeebbb___```^^^\\\ZZZYYYYYYZZZ[[[\\\]]]]]]^^^_________^^^^^^```dddfffgggdddaaa___]]]^^^aaadddfffeeebbb___```^^^\\\[[[\\\\\\[[[YYY[[[YYYXXXXXXYYYYYYXXXVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYY[[[^^^aaabbbbbb```___\\\]]]^^^`````````______^^^^^^___``````````````````___^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\[[[YYYWWWWWWWWWXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOOOONNNLLLMMMOOOPPPQQQQQQPPPOOOLLLMMMNNNOOOPPPOOOOOONNNLLLNNNQQQSSSSSSRRROOONNNMMMNNNOOOQQQSSSTTTUUUVVVQQQRRRRRRQQQOOOPPPRRRUUUSSSTTTUUUVVVUUUSSSQQQPPPSSSSSSRRRQQQRRRSSSUUUVVVQQQOOOLLLJJJJJJLLLNNNPPPQQQRRRTTTUUUVVVVVVVVVUUUQQQPPPOOOOOONNNNNNOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNJJJMMMOOOPPPPPPPPPQQQSSSQQQQQQRRRRRRRRRRRRQQQQQQUUUUUUSSSRRRRRRSSSTTTTTTVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^```bbbeeedddcccdddeeedddaaa___[[[\\\^^^^^^]]]^^^___aaabbbcccddddddcccaaa^^^]]]XXX[[[```cccddddddeeefffcccbbbaaaaaaaaaccceeeggggggiiikkknnnnnnllljjjhhh}}}{{{~~~~~~~~~}}}|||||||||yyyvvvsssnnniiibbb^^^ZZZWWWRRROOONNNNNNMMMLLLHHHGGGDDD???:::444000...000////////////.........---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++++++++***)))))))))((('''((()))***)))((((((((((((((((((((((((((('''((()))((('''''')))+++((('''&&&%%%%%%&&&'''((((((&&&%%%$$$%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************+++*********))))))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,++++++******++++++,,,...------,,,,,,++++++***,,,++++++******++++++,,,---,,,,,,+++*********+++---------............///---///111333444333222111222222222222222222222222555555555555555555444444777777777777666666666666888888888888888777666555555666888999:::999777666555555555666666777888999<<<======???@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEFFFEEECCCCCCDDDFFFKKKMMMOOOPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRSSSTTTTTTWWWUUURRRRRRSSSVVVWWWXXX\\\[[[[[[^^^bbbdddcccaaa___]]]ZZZWWWUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]][[[]]]___``````___]]]\\\\\\[[[\\\^^^aaabbbbbb```aaaaaa```___]]][[[XXXWWWXXXYYYYYYYYYXXXWWWVVVUUUYYYYYYYYYZZZZZZZZZWWWUUUZZZ[[[^^^`````````___^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTVVVWWWWWWWWWWWWWWWWWWVVVXXXXXXVVVTTTRRRQQQOOONNNMMMMMMMMMLLLKKKIIIHHHGGGHHHFFFDDDCCCDDDFFFIIIJJJMMMNNNNNNNNNMMMOOOQQQTTTUUUTTTRRRPPPNNNLLLJJJIIIKKKLLLLLLMMMMMMKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPOOONNNNNNMMMMMMNNNNNNNNNLLLKKKMMMQQQTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSUUUVVVWWWWWWUUUSSSSSSTTTQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNLLLJJJIIIHHHIIIKKKLLLGGGJJJLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVWWWVVVUUUUUUVVVTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTSSSTTTUUUVVVWWWWWWYYY\\\^^^^^^___```bbbaaaaaabbbbbbaaa___\\\[[[ZZZZZZYYYXXXYYYZZZ[[[\\\^^^______```___^^^\\\[[[^^^___``````aaacccfffiiijjjkkkjjjgggdddbbbeeeggghhhiiijjjkkkjjjhhhfffddd}}}{{{}}}~~~~~~}}}|||{{{yyywwwtttqqqmmmhhhbbb]]]ZZZWWWRRRPPPOOONNNMMMLLLHHHGGGCCC???:::555000.../////////.........---------,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++,,,------------,,,++++++)))((('''((()))***)))(((((((((((((((((((((((((((((()))***(((&&&%%%&&&'''(((((('''&&&&&&'''(((((($$$&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))*********)))))))))((((((((()))************)))((())))))))))))))))))))))))+++******))))))******+++******++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++---------............///---...000222222222111000111111111111111111111111444444333333333333333333555555555555555555666666999999999999999888777777444555777888999888777666555555555666666777888999<<<<<<===???@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCBBBCCCEEEGGGHHHJJJLLLMMMMMMMMMNNNOOOQQQPPPPPPPPPRRRSSSTTTSSSUUUSSSRRRQQQSSSVVVYYY\\\```^^^]]]^^^```aaa```^^^]]][[[XXXVVVUUUUUUWWWXXXYYYZZZ[[[]]]^^^^^^______\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[]]]___^^^]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWXXXYYYZZZZZZYYYXXXZZZ[[[]]]_________^^^]]]ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXX[[[[[[ZZZZZZXXXWWWUUUTTTWWWWWWWWWWWWWWWVVVUUUTTTWWWVVVUUUSSSRRRPPPNNNNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCDDDFFFHHHJJJJJJKKKLLLLLLMMMNNNQQQTTTTTTSSSRRRPPPNNNMMMKKKKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNMMMMMMMMMMMMNNNMMMKKKKKKMMMQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUVVVVVVUUUSSSSSSTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLLLLMMMNNNPPPRRRSSSUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGHHHIIIJJJGGGHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRTTTVVVWWWUUUTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUWWWVVVUUUUUUUUUVVVWWWWWWWWWYYY\\\]]]\\\]]]^^^`````````aaaaaa```^^^\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYY[[[[[[\\\[[[ZZZZZZ]]]^^^``````aaabbbeeehhhnnnooonnnkkkgggeeeeeefffiiiiiiiiiiiihhhgggeeeddd|||{{{{{{~~~~~~~~~~~~}}}{{{{{{vvvtttrrrpppmmmgggaaa]]]ZZZWWWSSSPPPOOONNNMMMKKKHHHFFFCCC???:::555111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111///,,,***,,,------------,,,++++++)))((('''((()))***)))(((((((((((((((((((((((((((+++,,,---,,,)))&&&%%%%%%)))((((((''''''(((((()))###'''++++++)))&&&%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))***++++++,,,++++++************++++++,,,,,,++++++******++++++---------............///......000111111000///...000000000000000000000000222222222222222222222222333333333444555555555666999999999999999888888777333444666777777777666555555555555666666777888999;;;<<<===???AAACCCDDDEEE@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFHHHJJJKKKKKKKKKLLLMMMPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSQQQQQQTTT[[[aaaeeebbb___]]]]]]]]]\\\ZZZZZZXXXVVVUUUTTTUUUWWWXXXYYYZZZ[[[]]]___```aaaaaa]]]]]]\\\\\\\\\\\\\\\]]]ZZZXXXVVVVVVXXXZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[\\\[[[ZZZXXXVVVUUUTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[[[[ZZZXXXWWWUUUTTTWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTSSSRRRPPPOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHJJJGGGIIIJJJKKKLLLNNNQQQSSSQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNOOONNNMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKKKKMMMPPPRRRSSSRRRTTTTTTUUUTTTTTTSSSRRRQQQPPPRRRUUUVVVUUUSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMNNNOOORRRTTTUUUVVVVVVUUUTTTRRROOOLLLKKKIIIHHHHHHHHHHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGHHHHHHHHHIIILLLOOOQQQQQQRRRRRRRRRRRRQQQPPPRRRTTTUUUUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZ[[[]]]^^^_________^^^\\\[[[YYYYYYXXXVVVUUUTTTTTTUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^```aaaaaabbbeeegggkkkmmmnnnmmmjjjgggggggggjjjiiihhhgggeeeeeedddddd|||{{{yyy|||~~~~~~~~~~~~|||{{{zzztttsssrrrpppnnniiibbb^^^YYYWWWSSSQQQPPPOOOMMMKKKGGGFFFCCC???:::555111///......---------,,,,,,,,,,,,------------------,,,+++,,,///000000///,,,+++***++++++++++++***)))))))))((('''((()))***)))(((((((((((((((((((((((((((,,,...000///,,,)))''''''))))))(((((((((((())))))&&&***...---)))&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++++++++************++++++,,,,,,++++++***++++++,,,---------............//////000000111111000///...000000000000000000000000111111222222222222222222222222333444555666666777777777888888888888777777333444555666666666555555555555555555666777888999:::;;;<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSQQQSSSTTTRRROOORRRZZZaaagggddd___[[[YYYWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWXXXXXXYYY[[[]]]___aaabbbccc^^^\\\[[[YYYYYYZZZ[[[\\\YYYWWWTTTSSSUUUVVVWWWWWWXXXWWWUUUUUUUUUWWWYYYZZZ[[[YYYWWWTTTSSSSSSTTTTTTTTTUUUWWWXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ\\\\\\\\\[[[YYYXXXVVVUUUVVVVVVVVVUUUSSSRRRPPPOOOQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHHHHIIIHHHHHHGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIHHHJJJKKKLLLLLLMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKLLLNNNOOOQQQQQQRRRNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPMMMPPPSSSTTTTTTRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQTTTVVVWWWWWWWWWVVVTTTQQQMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEGGGKKKNNNPPPQQQQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRPPPOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSWWWXXXYYYYYYWWWWWWYYYZZZ]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRTTTVVVXXXZZZ[[[\\\\\\___aaaccccccccceeefffbbbeeehhhjjjjjjjjjhhhhhhiiihhhfffdddbbbccccccddd|||{{{xxx{{{~~~}}}~~~~~~~~~|||zzzyyyuuutttsssrrrpppkkkddd___YYYWWWTTTRRRQQQOOOMMMKKKGGGFFFCCC???:::555111///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))((('''((()))***)))((((((((((((((((((((((((((()))+++......---***))))))(((((())))))))))))(((((((((***+++***'''%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))*********,,,,,,++++++************+++******))))))******+++,,,++++++***++++++,,,,,,---------............///111111111111111111000000111111111111111111111111111111222222333333333333333333444555666666777777555555666666666666555555333444444555555555555555555555555555666777888999999:::<<<>>>@@@BBBDDDEEE>>>============>>>??????>>>??????@@@@@@AAAAAAAAAEEEFFFFFFEEECCCBBBCCCEEEEEEGGGIIIJJJJJJJJJKKKLLLOOOQQQSSSSSSRRRQQQQQQSSSSSSUUUUUURRRNNNOOOVVV\\\cccaaa]]]YYYUUUSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWWZZZ\\\___```aaabbb]]]\\\YYYWWWWWWXXXZZZ[[[YYYWWWTTTSSSTTTUUUVVVVVVWWWVVVTTTSSSSSSTTTUUUWWWZZZXXXUUUSSSRRRRRRSSSTTTVVVWWWYYYXXXWWWWWWXXXZZZ]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSQQQPPPNNNMMMNNNNNNOOOOOONNNMMMKKKJJJFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNNNNLLLLLLLLLNNNLLLMMMMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNPPPQQQQQQRRRLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOLLLNNNQQQRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMOOOPPPQQQRRRTTTVVVWWWXXXWWWWWWVVVSSSPPPLLLIIIGGGHHHGGGEEECCCBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFJJJMMMPPPPPPPPPPPPPPPOOONNNNNNMMMNNNOOONNNLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPSSSTTTVVVWWWXXXWWWVVVUUUWWWWWWXXXWWWUUUUUUWWWYYY\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRPPPPPPRRRTTTVVVXXXZZZ[[[]]]___ccceeeeeeddddddeee___aaaeeehhhjjjjjjhhhfffgggfffcccaaa```aaacccddd|||zzzwww{{{~~~~~~~~~}}}~~~~~~|||zzzxxxvvvuuuuuutttqqqllleee```YYYWWWTTTSSSRRRPPPMMMKKKGGGEEECCC???:::666222000............---------,,,,,,---...//////...---,,,---,,,++++++++++++,,,---,,,------------,,,++++++)))((('''((()))***)))((((((((((((((((((((((((((($$$''')))***)))(((((()))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))******+++---,,,,,,+++******))))))******))))))))))))******++++++******++++++,,,,,,---------............///111111111111111222222222111111111111111111111111111111111222222333444444444444444555666666777777333444444555555555555555444444444444555555666666555555555666666777888999999:::;;;===???AAABBBCCC===============>>>>>>???>>>>>>???@@@AAAAAABBBBBBGGGGGGGGGEEECCCBBBBBBDDDBBBDDDFFFGGGGGGGGGHHHIIINNNQQQUUUTTTRRRPPPQQQRRRTTTUUUTTTQQQNNNNNNRRRVVVZZZZZZXXXUUUQQQPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXZZZ\\\^^^___```\\\[[[XXXWWWVVVWWWXXXYYYXXXVVVTTTTTTUUUVVVVVVUUUVVVUUUTTTSSSRRRRRRSSSSSSWWWVVVTTTSSSRRRRRRSSSSSSWWWYYY[[[YYYWWWVVVYYY\\\aaa```^^^\\\ZZZXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYWWWUUUUUUSSSSSSSSSQQQPPPNNNMMMLLLLLLMMMNNNOOONNNMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIILLLNNNOOONNNLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHHHHIIILLLNNNOOOPPPPPPPPPLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMPPPRRRQQQQQQQQQRRRQQQRRRRRRQQQQQQPPPOOONNNLLLNNNOOOOOONNNNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLMMMOOORRRUUUWWWWWWXXXWWWVVVVVVUUUSSSQQQMMMJJJHHHHHHGGGEEECCCAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFGGGJJJMMMOOOOOOPPPOOOOOONNNMMMLLLJJJKKKLLLKKKJJJKKKLLLNNNMMMMMMLLLKKKLLLMMMNNNOOOSSSUUUXXX[[[\\\[[[ZZZXXXVVVWWWWWWUUUTTTUUUWWWYYY[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYWWWUUUTTTSSSTTTTTTOOOOOOPPPQQQSSSUUUWWWXXX\\\___ccceeeeeedddcccccccccccceeegggiiihhheeebbbdddbbbaaa```___aaabbbddd{{{zzzwww{{{~~~}}}}}}~~~|||yyyxxxvvvvvvvvvuuurrrlllddd___YYYWWWUUUSSSRRRPPPMMMKKKFFFEEEBBB???:::666222000/////////.........------,,,---...//////...---,,,,,,,,,---......---,,,,,,,,,------------,,,++++++)))((('''((()))***)))((((((((((((((((((((((((((($$$%%%'''&&&&&&%%%'''(((&&&'''(((((((((((('''&&&'''%%%%%%'''++++++'''###''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&''')))***'''''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((()))))))))******************))))))******))))))))))))******++++++******++++++,,,------------............///000000000000000111222222000000000000000000000000//////000000111222222333444444444444444444444555333444555555666666555555555555555555555666666777555555555666666777888999999999:::<<<===???@@@@@@===============>>>>>>???>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFDDDBBBBBBCCCDDDBBBDDDFFFGGGGGGGGGHHHIIIMMMRRRVVVUUURRROOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQPPPRRRSSSRRROOONNNOOOQQQOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTVVVWWWVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVYYY[[[ZZZWWWXXX\\\```eeeccc```]]]ZZZWWWUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKLLLNNNOOOOOOMMMKKKIIIFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHHHHJJJKKKMMMMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHKKKMMMNNNNNNMMMMMMKKKJJJJJJIIIHHHIIIIIIIIIHHHLLLOOOPPPOOONNNOOOPPPOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNMMMKKKKKKMMMOOONNNMMMMMMMMMLLLLLLLLLLLLKKKNNNSSSWWWYYYYYYWWWVVVUUUUUUUUUTTTRRROOOLLLKKKGGGFFFDDDCCCBBBBBBBBBCCCAAAAAABBBDDDEEEEEEFFFFFFDDDFFFGGGHHHHHHIIIKKKMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKKKKJJJKKKNNNPPPNNNMMMLLLKKKLLLMMMOOOPPPPPPSSSWWW[[[\\\\\\ZZZYYYVVVVVVVVVUUUTTTUUUXXXZZZ\\\[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZYYYWWWVVVVVVWWWWWWRRRQQQQQQQQQRRRTTTVVVWWWYYY]]]bbbddddddbbbaaa```aaa```aaaccceeeeeeccc``````____________aaabbbccc{{{zzzwww{{{~~~}}}|||~~~|||yyywwwvvvvvvvvvuuurrrkkkccc^^^YYYWWWUUUTTTSSSQQQMMMKKKFFFEEEBBB???:::666222000000////////////.........,,,---///000000///---,,,+++,,,///111111///,,,+++***++++++++++++***)))))))))((('''((()))******(((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))%%%&&&'''(((((('''&&&%%%(((&&&''',,,222222+++###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((('''&&&%%%&&&(((***+++&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))************))))))))))))******+++*********+++,,,,,,------------.........//////............///000222222////////////////////////---......///000111111222444333333333333333333333444444555666777777666666666555555555555666777777555555555666666777888999999999:::;;;<<<===>>>???===============>>>??????>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCCCCBBBBBBCCCEEEDDDFFFHHHIIIIIIIIIJJJKKKMMMRRRVVVVVVRRROOOPPPRRRQQQPPPOOOOOOQQQQQQPPPNNNJJJMMMPPPPPPNNNMMMOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWUUUTTTQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSTTTXXX[[[ZZZXXXYYY^^^cccgggeeebbb^^^ZZZVVVTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXVVVVVVUUUUUUSSSRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJLLLNNNOOOOOONNNKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBDDDEEEGGGHHHHHHFFFIIIKKKLLLKKKJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHFFFHHHJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFJJJNNNOOONNNLLLMMMNNNMMMMMMNNNOOOOOOOOONNNNNNOOOOOOMMMKKKIIIJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJMMMSSSXXXZZZYYYWWWUUUTTTTTTTTTTTTRRRPPPNNNMMMFFFEEEDDDCCCCCCCCCDDDEEE???@@@BBBDDDEEEFFFGGGGGGDDDFFFIIIJJJJJJJJJKKKMMMOOOOOOOOONNNNNNLLLKKKKKKIIIJJJKKKKKKKKKMMMPPPRRROOONNNMMMLLLLLLNNNPPPQQQLLLOOOTTTXXXZZZZZZXXXVVVUUUVVVUUUTTTTTTUUUXXX[[[\\\[[[[[[ZZZZZZZZZZZZ[[[]]]\\\ZZZYYYXXXXXXYYYZZZVVVUUUTTTTTTTTTVVVWWWXXXWWW[[[```cccbbb```___^^^[[[ZZZ[[[^^^bbbcccbbb___]]]]]]^^^___```aaabbbcccxxxtttxxxyyy}}}~~~~~~~~~}}}{{{{{{xxxuuuuuutttnnneee]]]ZZZWWWTTTRRRQQQOOOLLLJJJEEEEEECCC???999333000///...------,,,,,,,,,------...,,,++++++,,,---,,,+++------------------------------,,,++++++******)))(((((((((((())))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&###***,,,***&&&$$$$$$'''((((((((((((&&&%%%###%%%%%%&&&'''((((((''''''%%%&&&(((((('''((()))+++''''''((((((((((((''''''$$$'''))))))((('''((((((******)))((((((((((((((())))))***************)))************************((()))***,,,,,,+++************++++++,,,---......111111000000//////.....................///000000//////111222222333333333111111222222222333333333555555555444444555555555555555555555666666666666444444555666777888999999<<<;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGJJJLLLNNNPPPQQQRRRQQQQQQOOOMMMLLLLLLMMMMMMKKKJJJNNNMMMKKKLLLNNNPPPQQQQQQPPPRRRSSSQQQOOONNNPPPSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTWWWYYYSSSRRRQQQRRRSSSTTTSSSRRRSSSSSSSSSRRRQQQQQQPPPPPPRRRQQQPPPNNNNNNNNNOOOPPPQQQSSSUUUTTTRRRTTT\\\bbbcccaaa]]]ZZZWWWUUUUUUUUUWWWTTTRRRQQQRRRSSSSSSSSSVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVTTTSSSRRRQQQQQQRRRMMMNNNOOOOOONNNMMMKKKJJJIIIKKKMMMNNNNNNKKKHHHEEEGGGEEEDDDCCCDDDCCCBBB@@@@@@AAACCCDDDFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFJJJJJJKKKLLLMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLMMMMMMMMMMMMLLLNNNOOOQQQSSSUUUVVVVVVWWWSSSRRRQQQRRRTTTSSSOOOKKKIIIGGGFFFGGGJJJJJJHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKKKKLLLKKKKKKUUUQQQMMMMMMPPPRRRPPPMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSRRRQQQRRRSSSRRRQQQOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYWWWUUUUUUVVVYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXZZZXXXWWWYYY\\\^^^\\\[[[XXXVVVTTTSSSSSSUUUXXXYYYZZZ[[[]]]^^^^^^]]]\\\[[[]]][[[YYYYYY[[[]]]^^^]]][[[[[[[[[]]]^^^```bbbcccxxxuuuxxxyyy}}}~~~}}}|||{{{xxxuuuuuusssnnneee^^^ZZZWWWTTTRRRQQQOOOLLLJJJEEEEEECCC>>>888333000///---,,,,,,,,,,,,---.........,,,++++++,,,---,,,+++---------------------------,,,,,,++++++******)))(((((((((((())))))))))))***)))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((("""%%%((()))((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&'''''''''''')))***(((((())))))))))))((((((%%%'''))))))((('''((((((***)))((((((''''''(((((("""###%%%'''((()))******++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,------......000000000000//////......///............///000000///000000111222222222222111222222222222333333333555555444444444444555555444555555555666666666666444444555666777888999999::::::999999::::::;;;<<<;;;;;;;;;<<<<<<=========@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOONNNMMMKKKJJJIIIKKKJJJJJJLLLPPPSSSTTTUUUUUUUUUSSSOOOLLLLLLOOORRRTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUTTTSSSRRRSSSVVVXXXUUUSSSRRRSSSTTTTTTSSSRRRSSSRRRRRRQQQQQQPPPOOOOOORRRRRRQQQPPPPPPQQQRRRRRRQQQRRRSSSRRRQQQSSSYYY^^^___]]][[[XXXVVVTTTTTTTTTUUUTTTSSSSSSUUUWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTSSSRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKLLLMMMLLLJJJHHHFFFGGGEEEDDDDDDDDDDDDBBBAAAAAABBBCCCDDDFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIJJJLLLMMMOOOPPPQQQPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKKKKKKKLLLLLLMMMOOOPPPRRRSSSUUUVVVVVVWWWVVVUUUTTTUUUWWWVVVRRROOOKKKIIIHHHHHHJJJKKKIIIFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOSSSOOOLLLLLLPPPRRRPPPNNNQQQQQQQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUSSSSSSTTTVVVWWWYYYYYYYYYXXXZZZYYYWWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWYYY\\\^^^]]][[[YYYXXXVVVUUUUUUWWWYYY[[[ZZZ[[[]]]^^^^^^]]]\\\[[[XXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[[[[\\\^^^```aaabbb~~~xxxuuuwwwyyy|||~~~~~~|||{{{xxxvvvtttrrrmmmeee^^^ZZZWWWTTTRRRQQQOOOLLLJJJDDDDDDBBB===777222///...,,,,,,,,,,,,------...///---,,,***+++,,,------,,,------------------------,,,,,,,,,+++******))))))(((((((((((())))))))))))*********))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&)))'''%%%%%%&&&((()))((($$$%%%&&&'''((((((((((((%%%&&&''''''((('''''''''$$$%%%''''''&&&&&&'''))))))))))))******)))))))))%%%'''))))))((('''((())))))((((((''''''''''''(((%%%&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,------------------......000000000////////////...///////////////000111111///000000111111111000000222222222222333333333333444444333333333333444444444444444555555555666666444444555666777888888999888888888888888999::::::888999999:::;;;<<<======@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSTTTRRRMMMIIIHHHIIIHHHHHHIIILLLQQQUUUWWWXXXWWWUUUQQQLLLHHHHHHKKKNNNRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSSSSRRRQQQRRRTTTVVVVVVUUUSSSSSSTTTTTTSSSQQQQQQQQQQQQPPPOOOOOONNNNNNRRRRRRQQQRRRRRRTTTUUUUUURRRQQQOOONNNOOORRRUUUWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSSSSSSSVVVYYYZZZZZZYYYSSSRRRQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRPPPOOONNNMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGEEEDDDDDDEEEEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRQQQQQQPPPOOONNNLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHIIIJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXVVVSSSQQQMMMLLLJJJJJJKKKKKKJJJIIILLLKKKJJJJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPMMMKKKLLLOOORRRRRRPPPSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSTTTVVVXXXYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXX[[[ZZZXXXWWWXXXZZZ\\\]]]YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWXXX[[[\\\\\\[[[\\\[[[YYYXXXYYYZZZ\\\]]][[[\\\^^^______]]]\\\[[[TTTRRRRRRSSSVVVYYYZZZ[[[[[[[[[\\\\\\^^^___aaaaaa}}}xxxvvvwwwxxx{{{}}}|||zzzxxxvvvtttqqqkkkddd___ZZZWWWTTTRRRQQQOOOLLLJJJCCCCCCAAA===777111...---...------,,,,,,,,,---------+++***+++,,,------,,,------------------------,,,,,,++++++***)))))))))(((((((((((()))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########+++((($$$$$$'''***)))(((%%%%%%&&&''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&((((((((())))))))))))((((((%%%'''((((((''''''((()))(((((('''''''''''''''(((+++++++++,,,++++++******+++++++++++++++++++++++++++***)))))))))***,,,---..................------////////////////////////000////////////000111111///000000111111000000000222222222333333333444444444333333222222333333444333333444444444555555555333444444555666777888888888888888888888999999:::888888999:::;;;======>>>@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEDDDBBBAAAAAACCCEEEGGGGGGGGGHHHJJJKKKLLLMMMMMMQQQUUUWWWTTTMMMHHHGGGIIIGGGGGGHHHLLLQQQTTTVVVVVVSSSQQQMMMJJJGGGGGGHHHJJJOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPRRRTTTVVVTTTRRRRRRSSSRRRQQQOOOPPPPPPOOONNNNNNMMMMMMLLLOOOOOOPPPQQQSSSTTTUUUVVVRRROOOLLLLLLMMMOOOPPPPPPRRRSSSSSSTTTSSSSSSRRRQQQRRRSSSTTTWWWYYYZZZYYYWWWRRRQQQPPPNNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOORRRTTTTTTSSSQQQOOOOOONNNLLLJJJHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDGGGGGGHHHIIIJJJJJJJJJJJJDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGIIIIIIJJJGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIKKKLLLNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNLLLLLLJJJHHHGGGFFFGGGIIILLLNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUVVVVVVTTTRRRPPPPPPNNNLLLJJJJJJJJJKKKKKKMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQPPPPPPPPPNNNLLLKKKMMMPPPSSSTTTTTTSSSRRRRRRQQQRRRRRRSSSSSSUUUUUUUUUVVVYYYYYYXXXWWWSSSTTTUUUVVVXXXYYYZZZZZZ[[[ZZZYYYYYYZZZ[[[]]]^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[^^^]]]\\\[[[\\\]]]___```]]]^^^___```___^^^\\\ZZZSSSRRRQQQSSSWWW[[[\\\]]]]]]]]]]]]]]]^^^___```aaa|||xxxvvvvvvwww{{{~~~~~~~~~}}}{{{{{{zzzxxxvvvssspppjjjddd```ZZZWWWTTTRRRQQQOOOLLLJJJCCCCCCAAA===777111...---000///...---,,,+++++++++---+++******,,,...------------------------------,,,,,,+++******))))))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$***'''%%%''')))***(((%%%'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&&&&'''((((((''''''(((***(((((('''''''''(((((()))((()))))))))(((((('''&&&))))))))))))))))))))))))+++***)))))))))***,,,---..................------...............////////////////////////000000111///000000111111111111000222222333333333444444444444333333222222333333444333333333333444444444444333333444555666777888888999999999999999:::;;;;;;999:::;;;<<<===>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEDDDBBBAAABBBCCCEEEFFFHHHHHHIIIJJJKKKMMMNNNNNNRRRUUUWWWTTTMMMHHHHHHJJJIIIIIIIIILLLPPPRRRRRRRRRMMMMMMMMMMMMMMMMMMLLLKKKNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQPPPOOONNNPPPQQQSSSQQQOOOOOOPPPOOONNNLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTQQQOOOLLLKKKLLLMMMMMMLLLNNNOOOPPPQQQRRRRRRRRRQQQSSSSSSSSSUUUWWWWWWUUUSSSQQQPPPOOOMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPRRRSSSQQQOOOMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCBBBCCCDDDEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBAAACCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGBBBCCCDDDFFFHHHJJJLLLLLLGGGGGGGGGHHHIIIJJJLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPPPPOOOMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMKKKJJJHHHGGGFFFEEEFFFIIILLLNNNQQQRRRSSSTTTTTTTTTTTTTTTQQQSSSUUUUUUUUUSSSRRRQQQQQQOOOMMMJJJHHHHHHJJJKKKLLLLLLMMMNNNPPPRRRSSSTTTSSSSSSRRRQQQPPPNNNLLLKKKMMMLLLLLLNNNQQQTTTVVVWWWTTTSSSSSSRRRRRRRRRSSSSSSVVVUUUUUUVVVWWWWWWUUUTTTPPPQQQSSSUUUXXX[[[]]]^^^\\\[[[[[[ZZZ[[[\\\]]]^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOQQQRRRTTTUUUWWWYYYZZZ______^^^^^^^^^___```aaa^^^___```aaa```^^^\\\ZZZRRRQQQQQQSSSXXX\\\^^^^^^___^^^^^^^^^___``````aaa|||xxxwwwuuuwwwzzz}}}}}}}}}}}}|||{{{{{{zzzyyyxxxwwwsssnnniiidddaaaZZZWWWTTTRRRQQQOOOLLLJJJDDDDDDBBB===777222///...000///...---,,,+++++++++,,,+++******,,,......---------------------------+++++++++***))))))(((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))***%%%%%%&&&&&&'''((((((((('''''''''((()))(((&&&$$$(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&''''''&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%''''''((('''&&&'''(((***)))(((((((((((())))))***'''((()))***++++++++++++))))))))))))))))))))))))*********)))******+++,,,------------------......---............/////////...............///000000///000111222222333333333333333333333444444444444444444333333333333444444222222222333333333444444333333444555666777777888:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEHHHIIIIIIJJJKKKMMMNNNOOOSSSTTTTTTQQQMMMJJJJJJLLLLLLLLLLLLNNNPPPQQQPPPNNNLLLLLLNNNQQQSSSTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOPPPOOONNNMMMMMMOOOOOONNNLLLLLLMMMMMMLLLJJJMMMLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKMMMNNNPPPPPPQQQOOOOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSRRRQQQRRRSSSRRRQQQOOOOOOOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPPPPOOOLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@AAACCCDDDDDDCCC@@@@@@AAAAAAAAA@@@@@@???>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDFFFHHHJJJLLLLLLGGGGGGFFFFFFHHHIIIKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJFFFFFFEEEFFFGGGJJJMMMNNNQQQQQQRRRSSSSSSRRRRRRRRRQQQSSSUUUVVVUUUSSSRRRRRRQQQPPPMMMIIIFFFFFFHHHKKKLLLLLLMMMOOORRRTTTVVVXXXVVVUUUTTTRRROOOLLLJJJIIIKKKKKKLLLMMMPPPSSSVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQOOOPPPRRRTTTXXX[[[^^^```\\\\\\\\\[[[[[[[[[\\\\\\]]]\\\ZZZWWWTTTQQQOOONNNMMMOOOQQQSSSTTTUUUXXXZZZ_______________``````aaa```aaaaaaaaa```^^^[[[ZZZRRRQQQQQQSSSXXX\\\^^^^^^aaaaaa`````````aaaaaabbb~~~{{{xxxxxxtttvvvzzz~~~~~~~~~}}}||||||{{{{{{yyyxxxwwwsssmmmhhhdddbbbZZZWWWTTTRRRQQQOOOLLLJJJEEEEEECCC>>>888333000///------,,,,,,,,,------...,,,***)))***,,,.........------------------------++++++******))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******%%%%%%&&&&&&''''''((((((&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''))))))''''''(((((('''&&&&&&%%%&&&(((((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&)))+++)))))))))))))))***++++++******+++,,,------------))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------......---------.........//////---------------......///...///111222444555555555333333333444444444444555555555444444444444555555222222222222333333333333222333333444555666777777:::::::::::::::;;;<<<<<<=========>>>>>>???????????????@@@AAAAAAAAAAAA@@@?????????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEEEEHHHHHHHHHIIIJJJLLLNNNOOOSSSRRRPPPMMMLLLLLLLLLMMMOOOOOOOOOPPPRRRRRRPPPOOOMMMLLLLLLOOOSSSVVVVVVUUUTTTTTTSSSSSSRRRPPPOOONNNMMMNNNOOONNNMMMKKKLLLMMMMMMLLLKKKKKKLLLMMMLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGIIIKKKMMMNNNNNNNNNNNNOOOPPPNNNKKKJJJLLLNNNJJJJJJIIIIIIJJJLLLNNNOOOSSSQQQOOOOOOPPPPPPPPPOOOLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMMMMKKKJJJHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB@@@??????@@@BBBCCCCCCBBB???????????????>>>============>>>>>>>>>>>>======??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQQQQQQQQQQQQQPPPPPPNNNQQQTTTTTTRRRPPPPPPQQQPPPOOOLLLGGGCCCCCCFFFJJJNNNNNNOOOPPPRRRUUUWWWXXXVVVVVVTTTRRRPPPMMMKKKJJJIIIJJJKKKLLLNNNPPPTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSUUUUUUTTTRRRPPPQQQRRRTTTWWW[[[^^^```]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXVVVTTTRRRPPPOOOLLLOOORRRTTTTTTVVVYYY\\\^^^^^^^^^_________``````aaabbbbbbbbbaaa^^^[[[ZZZUUUTTTTTTVVVZZZ^^^```aaaccccccbbbbbbbbbbbbbbbccc}}}{{{xxxxxxtttvvvzzz~~~~~~}}}|||||||||yyyxxxwwwsssmmmgggdddbbbZZZWWWTTTRRRQQQOOOLLLJJJEEEEEECCC???999333000///+++++++++,,,---...000111,,,***)))***,,,.........------------------------++++++******)))((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******(((''''''&&&&&&%%%%%%$$$&&&((((((&&&###"""%%%((($$$$$$$$$%%%&&&(((***,,,'''((((((((('''&&&%%%%%%'''((()))((('''&&&'''(((''''''(((((((((((('''''''''(((((('''&&&&&&)))+++******))))))***+++,,,,,,+++++++++***)))((('''&&&************************((()))***,,,,,,+++************++++++,,,---......---------.........//////---,,,,,,,,,,,,---.........///111333555666666777333333333444444444555555666555555444444555555666111111222222222333333333222333333444555666777777::::::999999::::::;;;<<<=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>??????@@@AAAAAABBBBBBBBBDDDFFFHHHHHHGGGEEEDDDHHHHHHGGGHHHIIIKKKMMMOOOTTTPPPLLLKKKLLLMMMNNNNNNQQQPPPQQQRRRTTTTTTRRRPPPMMMJJJIIIKKKPPPTTTUUUUUUSSSSSSRRRQQQPPPNNNLLLKKKLLLMMMOOONNNLLLKKKKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEGGGIIIKKKMMMMMMMMMMMMLLLPPPRRROOOKKKIIILLLPPPIIIHHHGGGFFFGGGJJJLLLNNNRRRPPPNNNNNNOOOPPPQQQPPPJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===???AAACCCBBBAAA>>>>>>???>>>>>>===<<<;;;<<<===============<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHIIIDDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPQQQPPPPPPOOONNNJJJMMMQQQQQQOOOMMMMMMNNNPPPNNNKKKEEEAAAAAAEEEIIIPPPPPPPPPQQQRRRTTTVVVVVVVVVUUUUUUSSSQQQOOOMMMLLLGGGHHHIIIJJJLLLNNNRRRTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQSSSUUUVVVUUUTTTRRRRRRSSSTTTWWWZZZ]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWVVVUUUTTTSSSRRRQQQMMMPPPTTTUUUUUUWWW[[[^^^^^^^^^^^^^^^____________bbbbbbcccbbbaaa^^^[[[ZZZZZZXXXXXXZZZ^^^bbbddddddeeedddccccccbbbccccccccc{{{yyy{{{xxxyyyzzz~~~~~~~~~{{{yyyzzzwwwssspppnnnkkkhhhfff[[[XXXTTTRRRPPPNNNKKKIIIFFFEEEBBB===888333///,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++***))))))***+++)))%%%%%%)))+++***''''''&&&%%%$$$######"""&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''((()))******)))'''%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&,,,------...---,,,***)))++++++,,,------......//////............---------////////////...---,,,+++......///000222444777999555444333222111111111111444444444444444444444333111111000000111111222333222222222222333444555555999999999:::;;;<<<===>>>@@@?????????>>>>>>======999<<<@@@CCCDDDCCCAAA@@@>>>??????@@@AAABBBCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHKKKKKKKKKJJJIIIIIIKKKMMMNNNMMMMMMLLLLLLMMMNNNNNNOOONNNNNNQQQVVVYYYXXXWWWSSSOOOLLLLLLPPPSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDCCCBBBDDDHHHIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDDDDEEECCCAAA@@@AAAAAA???>>>???>>><<<;;;;;;<<<>>>???========================???>>><<<:::999:::;;;<<<<<<<<<>>>@@@AAA@@@;;;888AAABBBBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@AAAAAAAAADDDDDDFFFGGGHHHIIIIIIIIIKKKHHHFFFGGGIIIKKKJJJHHHEEEGGGGGGFFFDDDCCCDDDEEEEEEHHHKKKMMMLLLKKKKKKLLLMMMNNNOOOPPPOOOMMMKKKIIIKKKJJJJJJIIIJJJKKKLLLMMMNNNKKKEEEAAA???@@@CCCEEELLLNNNPPPQQQQQQRRRTTTVVVXXXXXXWWWVVVTTTRRROOOMMMMMMKKKJJJIIIJJJLLLOOOQQQVVVUUUSSSQQQOOONNNMMMMMMQQQRRRSSSTTTTTTTTTSSSRRRUUUTTTSSSSSSTTTWWWZZZ[[[^^^]]]\\\[[[ZZZYYYXXXWWWYYYYYYWWWVVVTTTSSSQQQQQQSSSTTTTTTVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^```bbbcccaaa```___^^^]]]\\\[[[ZZZ\\\]]]^^^````````````___dddccccccbbbbbbbbbbbbbbb~~~zzzwwwyyyzzzzzz{{{~~~~~~~~~}}}{{{xxxxxxvvvtttqqqooolllhhheee\\\YYYUUURRRQQQOOOLLLJJJFFFEEEBBB===888333///,,,***+++,,,---------,,,,,,,,,,,,---...///000000000------------------------+++++++++++++++***))))))((()))'''######''')))((())))))(((((('''&&&&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))******))))))))))))******************************)))))))))))))))(((((((((******+++,,,+++***))))))++++++,,,,,,---.....................------------,,,---...///////////////.........///000333555666444333222111000000000000333333333333333333444444333222222222222333444444333333333333444555666666999999999:::;;;<<<===>>>DDDCCCBBB@@@>>>===;;;;;;<<<>>>@@@BBBCCCCCCAAA@@@AAAAAABBBCCCDDDDDDEEEFFFCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNRRRWWWYYYYYYWWWSSSOOOLLLLLLNNNQQQRRRQQQRRRRRRPPPOOONNNLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLKKKJJJHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAADDDCCCBBBDDDGGGHHHGGGEEEDDDDDDCCCCCCCCCDDDFFFGGGEEEBBB@@@???@@@AAA@@@@@@===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===<<<===>>>@@@BBBBBB???===>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGIIIIIIJJJJJJKKKIIIGGGGGGIIIKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGJJJMMMOOONNNNNNNNNNNNNNNOOOOOOPPPOOOMMMKKKIIIJJJJJJIIIHHHIIIIIIJJJKKKLLLJJJEEEBBB@@@AAACCCDDDJJJLLLPPPRRRSSSTTTVVVXXXYYYYYYYYYXXXVVVTTTRRRPPPNNNMMMLLLLLLNNNPPPRRRTTTVVVUUUSSSQQQPPPOOONNNNNNLLLMMMOOOQQQRRRRRRRRRRRRTTTTTTTTTUUUVVVXXXZZZ[[[^^^]]]\\\[[[YYYWWWVVVUUUWWWVVVVVVUUUUUUTTTTTTTTTVVVVVVWWWXXXYYY[[[\\\]]]\\\\\\]]]^^^___```aaaaaa```___^^^^^^]]]]]]]]]]]]]]]^^^___```aaa```___^^^bbbaaaaaaaaaaaaaaabbbbbb{{{xxxzzz||||||}}}~~~}}}~~~~~~}}}zzzwwwvvvuuutttsssqqqmmmgggccc]]]ZZZVVVTTTRRRPPPMMMKKKGGGEEEBBB>>>888333///---++++++,,,------------,,,---...///000111000000///------------------------+++++++++++++++******)))''')))'''######''')))'''(((((((((((((((((((((((())))))************))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###!!! """&&&)))(((&&&&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))+++******))))))*********))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))(((++++++,,,,,,------..................------------+++,,,---...////////////------......///111222333333222111000/////////000111111111222333333333444222222111111222222333444444444444444555666777777888888999:::;;;<<<======CCCCCCAAA@@@>>>===<<<;;;>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJHHHHHHJJJLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKNNNSSSWWWYYYXXXWWWSSSPPPMMMLLLMMMNNNOOONNNQQQPPPOOONNNMMMLLLKKKJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLLLLKKKDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@CCCBBBBBBDDDFFFGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKEEEBBB???>>>???@@@@@@@@@;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>>>>======???AAACCCBBBAAA======>>>?????????>>>>>>BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLKKKIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJLLLOOOQQQPPPPPPQQQQQQOOOPPPPPPPPPOOOMMMKKKIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDFFFJJJOOOSSSUUUWWWYYY[[[ZZZZZZ[[[ZZZYYYWWWVVVTTTPPPPPPPPPQQQRRRSSSUUUVVVTTTSSSRRRPPPOOOOOONNNNNNJJJKKKNNNPPPRRRSSSSSSSSSSSSSSSUUUWWWXXXYYYZZZZZZ]]]]]][[[YYYXXXVVVTTTTTTUUUTTTTTTTTTUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]ZZZ[[[]]]___``````_________^^^^^^]]]^^^___aaabbb___```aaaaaaaaa```^^^^^^^^^^^^^^^^^^___```aaabbb~~~|||}}}~~~}}}~~~~~~}}}}}}~~~|||yyywwwuuutttttttttrrrnnngggbbb^^^[[[WWWTTTSSSQQQNNNLLLGGGEEEBBB>>>999444///---,,,,,,,,,---------------///000000000///---***)))------------------,,,,,,++++++,,,,,,++++++***))))))+++)))&&&&&&)))+++)))&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$!!!"""'''***((($$$%%%&&&&&&''''''''''''''''''''''''((((((((())))))++++++***)))))))))******''''''''''''''''''''''''''''''((())))))***++++++&&&''''''((())))))))))))***++++++,,,------...............---------,,,,,,------......---,,,++++++.........//////000111111111111000/////////////////////000111222333333444000000/////////000111111333333333333444555666777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===>>>>>>??????>>>??????AAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLJJJIIIJJJLLLJJJKKKLLLMMMLLLJJJHHHGGGHHHJJJNNNRRRVVVWWWWWWWWWTTTRRROOOMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEGGGIIIIIIGGGFFFFFFFFFHHHGGGDDDBBB@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEDDDCCCAAAAAABBBCCCFFFIIIKKKMMMGGGDDD@@@>>>>>>??????>>>::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::<<<>>>@@@AAA@@@>>><<<===???AAABBBBBB???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAADDDFFFIIIKKKLLLMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIKKKMMMPPPQQQQQQQQQRRRSSSQQQQQQPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCGGGNNNSSSVVVXXXZZZ[[[[[[[[[\\\\\\\\\ZZZYYYXXXSSSSSSSSSTTTTTTTTTSSSSSSQQQQQQPPPOOONNNNNNNNNNNNMMMNNNPPPRRRSSSTTTTTTSSSOOOQQQTTTVVVXXXXXXXXXXXXZZZZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[YYY[[[]]]___```___^^^]]]______^^^^^^```bbbdddfffaaaaaabbbbbbaaa___^^^]]][[[[[[\\\\\\]]]___```aaa}}}~~~~~~~~~~~~|||yyywwwtttttttttuuusssnnngggbbb^^^[[[WWWUUUSSSQQQNNNLLLGGGFFFCCC>>>999444000---,,,,,,,,,---------......000000000000...,,,+++)))......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((******&&&&&&******(((%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''$$$!!!###(((***'''###%%%&&&''''''((((((''''''''''''''''''((((((((((((+++***))))))((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))************++++++,,,------......------------,,,,,,,,,++++++,,,,,,,,,+++******...//////000000000000000000000//////...///////////////000111111222333333000000000///000111111222222222222222333444555666666777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<=========???@@@AAACCCDDDDDDHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNMMMLLLJJJKKKLLLHHHIIIKKKKKKKKKIIIGGGFFFGGGIIIMMMQQQSSSTTTUUUVVVUUUTTTRRRPPPMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCEEEGGGGGGFFFEEEEEEFFFHHHGGGEEECCCAAA@@@@@@AAAAAAAAACCCCCCCCCBBBBBBCCC@@@@@@AAACCCEEEHHHKKKMMMIIIFFFAAA???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>AAABBBCCCAAA???;;;:::;;;>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>==================>>>???@@@>>>@@@BBBEEEHHHJJJKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHIIIHHHGGGFFFGGGIIIIIILLLNNNOOOOOOPPPQQQSSSQQQQQQPPPNNNLLLJJJIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFCCCGGGNNNSSSVVVWWWYYYZZZ[[[[[[\\\\\\\\\[[[YYYYYYUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOQQQRRRSSSSSSSSSRRRQQQPPPLLLNNNRRRUUUVVVWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ]]]^^^___^^^]]]\\\````````````bbbdddfffgggaaaaaaaaaaaa```___]]]\\\ZZZZZZZZZ[[[\\\^^^___```~~~|||~~~}}}zzzwwwttttttttttttsssnnnhhhccc^^^[[[WWWTTTSSSQQQNNNLLLHHHFFFCCC???999444000...---------,,,---......///.........//////000000111.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***&&&((((((%%%%%%((((((&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((()))&&&%%%%%%(((((('''$$$$$$%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((******)))(((''''''''''''************************%%%&&&&&&'''((())))))******))))))))))))******+++******++++++,,,,,,------------------,,,,,,,,,,,,'''((()))+++,,,------...---...///000111111000000000000////////////000000000000000111222222222333333333222222333333444555222222222222333444555555555777999:::;;;<<<;;;;;;===<<<<<<;;;:::999888777999888888888999::::::;;;===>>>???AAABBBDDDEEEFFFHHHGGGFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNLLLJJJJJJKKKFFFGGGHHHIIIIIIHHHGGGGGGFFFIIILLLNNNOOOPPPRRRTTTTTTTTTTTTQQQMMMKKKKKKLLLKKKKKKKKKJJJIIIHHHHHHHHHFFFFFFGGGHHHHHHFFFEEEDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGAAACCCFFFFFFEEEDDDDDDEEEFFFEEECCCBBBAAA@@@AAAAAA???AAACCCCCCAAA@@@AAABBB???@@@@@@AAACCCFFFHHHJJJHHHEEEBBB@@@???===:::888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999;;;>>>@@@BBBDDDEEEAAA>>>:::999:::;;;<<<===>>>????????????>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???===???AAADDDFFFHHHJJJJJJGGGHHHHHHFFFDDDDDDEEEFFFEEEFFFGGGGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQOOOMMMKKKIIIGGGFFFBBBCCCDDDDDDEEEEEEDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJGGGKKKPPPSSSUUUVVVXXXYYYZZZZZZ[[[[[[[[[YYYXXXWWWUUUTTTRRRPPPOOONNNMMMMMMOOOOOONNNOOOOOOPPPQQQQQQSSSSSSSSSSSSQQQOOOMMMLLLKKKMMMPPPSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSUUUVVVVVVTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVWWWZZZ[[[\\\]]]^^^]]]\\\\\\___```aaabbbcccddddddddd___````````````^^^\\\[[[YYYYYYZZZZZZ[[[]]]^^^___}}}~~~zzzxxxttttttssssssrrrnnniiiddd]]]ZZZWWWTTTRRRPPPNNNLLLHHHFFFCCC???:::555000......------,,,---...///000...---,,,,,,---///111222///......---,,,,,,++++++,,,,,,------,,,,,,+++***%%%((((((%%%%%%((((((%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((()))))))))***+++***)))((((((((()))************+++,,,,,,---------------,,,,,,,,,++++++((()))+++,,,.../////////+++,,,---///000000000///111000000//////000000111111222222222222222222222444444444333444444555666333222222333333444555666555666999;;;<<<;;;;;;:::===<<<<<<;;;:::999888888666777777888999:::;;;;;;<<<<<<>>>???AAACCCDDDEEEHHHGGGFFFEEEEEEFFFHHHIIIJJJLLLMMMMMMKKKIIIHHHHHHEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIKKKKKKKKKLLLPPPSSSRRRSSSSSSPPPLLLJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEE@@@BBBDDDEEEDDDCCCCCCDDDCCCBBB@@@?????????@@@@@@>>>AAACCCBBB@@@???@@@AAA????????????AAACCCEEEFFFDDDBBBAAAAAA@@@???;;;999;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999;;;>>>@@@BBBCCCDDD>>><<<999888:::<<<=========>>>>>>>>>======<<<;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<===>>>???<<<>>>@@@BBBEEEFFFGGGHHHFFFGGGGGGEEEBBBAAACCCEEEDDDFFFGGGGGGFFFFFFGGGIIIGGGIIIKKKLLLLLLMMMPPPRRRQQQPPPNNNKKKIIIGGGEEEEEE@@@AAACCCDDDEEEFFFEEEEEEEEEGGGIIIKKKLLLMMMMMMNNNNNNQQQSSSUUUUUUVVVWWWYYYXXXYYYYYYYYYXXXWWWUUUTTTRRRQQQOOOMMMLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKMMMOOORRRTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPOOOOOONNNQQQTTTWWWWWWTTTQQQNNNLLLMMMNNNPPPRRRTTTVVVXXX[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^```aaabbbaaa```___^^^^^^_________]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^~~~~~~{{{xxxuuutttssssssqqqnnniiieee]]]ZZZVVVSSSRRRPPPMMMKKKHHHGGGCCC???:::555000.........---,,,---...///000///---+++))))))***---...//////...---,,,,,,++++++,,,,,,------,,,,,,+++***'''******''''''******'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''&&&&&&%%%'''((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***)))(((''''''((())))))******+++,,,,,,---------------,,,,,,,,,++++++------......///.........)))***,,,.../////////...111000000000000000111111333333333222222222222222333333222222333333444555444444444444444666777777555666999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<555666888999;;;;;;<<<<<<999999;;;<<<>>>@@@AAABBBHHHGGGEEEDDDDDDFFFGGGIIIHHHJJJLLLKKKIIIGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJGGGIIIJJJIIIHHHIIINNNRRRPPPRRRRRRPPPKKKHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHGGGFFFDDDBBB@@@@@@AAAAAACCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEE@@@@@@AAAAAABBBCCCDDDDDDHHHFFFCCC@@@???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDD???AAADDDEEEDDDCCCCCCDDD@@@???>>>======>>>???@@@>>>AAACCCBBB@@@>>>???AAA??????>>>>>>???AAABBBCCC@@@@@@@@@AAABBB@@@===::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888;;;===???AAABBBCCC<<<:::888999;;;>>>??????>>>>>>??????>>>===<<<<<<::::::;;;<<<============:::::::::;;;<<<===>>>???<<<===???AAACCCEEEFFFFFFDDDFFFGGGEEEAAA@@@BBBDDDEEEFFFHHHHHHGGGGGGHHHIIIGGGIIIJJJKKKLLLMMMPPPSSSQQQPPPMMMJJJHHHFFFDDDDDD???@@@BBBDDDFFFFFFFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPTTTUUUVVVVVVVVVVVVWWWYYYWWWWWWXXXXXXVVVUUUSSSRRRPPPNNNLLLKKKKKKMMMOOOQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWWWWWWWVVVUUUSSSQQQPPPMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWUUUSSSPPPNNNLLLKKKKKKNNNSSSWWWWWWUUUQQQNNNJJJKKKLLLOOOQQQUUUWWWYYY\\\[[[[[[ZZZ[[[[[[\\\]]][[[]]]___aaa```^^^\\\ZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^}}}zzz{{{zzzxxxuuurrrmmmgggbbb^^^YYYTTTRRRRRRQQQNNNLLLFFFEEECCC???999444///,,,***---//////...,,,,,,---...............///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***))))))((('''&&&&&&&&&,,,***(((&&&%%%&&&'''((('''''''''''''''''''''''')))((('''%%%$$$###""""""###$$$&&&&&&&&&&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))(((((((((((((((((((((((()))+++,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,+++***))))))((()))************+++++++++------++++++++++++------***+++---------+++)))'''---......///////////////------...///000111222222111000000000111222333333//////000111222333333444222222333333444555666666444555777999;;;<<<=========<<<:::999888999::::::888888888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCCCCCCCDDDEEEGGGGGGFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDFFFIIIIIIHHHGGGGGGGGGGGGIIIKKKLLLKKKJJJNNNMMMLLLKKKIIIIIIHHHHHHJJJHHHEEEDDDEEEFFFFFFEEECCCDDDFFFGGGGGGEEECCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCDDDBBBAAABBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA?????????@@@AAACCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBB@@@>>>=========>>>CCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEECCC???;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777888999:::777888999;;;<<<===>>>>>>888999999:::;;;<<<======???>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;??????AAABBBCCCEEEFFFGGGBBBAAA???>>>>>>>>>??????BBBBBBBBBBBBDDDFFFHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJHHHFFFEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSUUUXXXYYYYYYWWWUUUSSSQQQPPPOOONNNOOOPPPQQQRRRNNNMMMLLLKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRSSSUUUWWW[[[\\\[[[YYYUUUSSSRRRSSSUUUTTTTTTTTTUUUVVVXXXZZZVVVUUUSSSPPPNNNLLLKKKKKKNNNOOOPPPQQQQQQOOOMMMLLLLLLMMMPPPRRRTTTVVVWWWXXXVVVXXXYYY[[[\\\\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[___\\\YYYZZZ]]]______^^^]]]^^^^^^_______________~~~|||zzzzzzxxxwwwuuurrrmmmgggccc]]]YYYUUUSSSSSSRRROOOKKKGGGFFFCCC???:::555000---+++---//////---,,,,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++******)))((((((''''''+++)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((((((((((((((((((((((((''''''(((((())))))*********))))))(((((((((((((((&&&&&&&&&'''(((((('''&&&)))))))))*********++++++******))))))(((''''''&&&)))************+++++++++++++++,,,------,,,++++++,,,---.........---,,,+++------...///////////////111111000000000/////////000/////////000000111222///000000111222333444444222333333333444555555555444555777999:::<<<<<<===<<<;;;:::999999999999:::999999999999::::::;;;<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDEEEFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA=========>>>>>>@@@AAAAAAEEECCCBBBBBBCCCCCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>======<<<<<>>===<<<;;;;;;<<<<<<=========<<<<<<;;;:::::::::<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDEEEBBBAAA@@@???>>>??????@@@BBBBBBBBBBBBDDDFFFHHHIIIMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJGGGEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSUUUWWWWWWVVVSSSRRRPPPOOONNNMMMMMMNNNOOOPPPMMMLLLKKKJJJJJJKKKMMMNNNRRRSSSTTTTTTSSSTTTVVVXXX[[[\\\[[[YYYVVVSSSSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZXXXWWWUUUSSSPPPNNNLLLKKKOOOPPPQQQRRRQQQPPPNNNLLLMMMNNNOOOQQQSSSUUUVVVVVVUUUVVVXXXZZZ[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[___\\\ZZZ[[[]]]______^^^]]]^^^^^^___````````````~~~~~~~~~|||yyywwwvvvuuutttrrrnnnhhhddd]]]ZZZVVVUUUUUUSSSOOOKKKHHHGGGDDD@@@;;;555111...+++---......---,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111+++++++++******))))))(((((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))***)))((((((''''''(((((()))))))))***))))))(((((())))))))))))))))))))))))******))))))(((''''''''')))************+++++++++)))+++---......---+++))),,,------------------...------...////////////...111111111111000000000000//////.........///000000000000111222333444555555333333333333444444444444444555666888:::;;;<<<<<<;;;;;;:::999999999999:::::::::::::::::::::;;;;;;???>>>>>>>>>=========<<>>============>>>???@@@@@@DDDCCCAAAAAAAAAAAA@@@>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???============>>>>>>>>>>>>>>>????????????===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<;;;<<<<<<===>>>@@@AAACCCDDD@@@???>>>======>>>???@@@AAA@@@@@@AAABBB@@@===:::::::::999999999888888888888888777777777777888888666666666666666666666666777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;::::::999888888::::::::::::;;;<<<===>>><<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@BBBAAAAAABBBCCCEEEGGGIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOPPPRRRTTTTTTTTTRRRQQQOOONNNMMMLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKLLLNNNNNNTTTUUUVVVVVVUUUUUUWWWXXXZZZ[[[ZZZYYYVVVTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQNNNLLLOOOPPPQQQRRRRRRQQQOOONNNMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\___]]]\\\\\\]]]___^^^^^^\\\]]]^^^___```aaaaaaaaa~~~}}}}}}~~~~~~~~~{{{yyyuuuuuutttsssrrrnnniiieee]]]ZZZWWWWWWWWWTTTOOOKKKHHHGGGEEEAAA;;;666111...,,,---......,,,,,,---...,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))***+++,,,...///000000++++++*********)))))))))'''&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%&&&''''''%%%%%%&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))(((''''''''''''(((***+++,,,+++***)))))))))''''''(((((())))))******++++++++++++******))))))))))))*********+++++++++***+++,,,,,,,,,,,,+++******************+++,,,---,,,---......//////............///000111222333333/////////......///000000000111222333444555555666444444333333333333333333333444666888999:::;;;;;;::::::999999999999999999:::999999999999999::::::>>>>>>>>>>>>============>>>???@@@AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIGGGHHHHHHHHHFFFEEEEEEFFFEEEFFFFFFFFFFFFGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHGGGDDDAAACCCBBB@@@>>>======<<<<<>>>>>>>>??????@@@AAACCCBBB@@@@@@@@@@@@>>><<>>============<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>><<<;;;;;;;;;<<<===>>>@@@AAABBB@@@???>>>======>>>???@@@=========>>>???>>>;;;999999999888888777777666666777777777777777777777777333333444444555666777777666777777888999:::;;;;;;:::::::::;;;;;;<<<<<<===<<<;;;;;;:::999999888888::::::999999:::;;;<<<<<<;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBEEEGGGHHHLLLMMMMMMMMMMMMMMMMMMLLLMMMLLLIIIFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPNNNOOOQQQRRRSSSSSSRRRRRRPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLMMMOOOQQQRRRTTTUUUWWWXXXXXXWWWWWWWWWXXXWWWXXXXXXWWWUUUSSSSSSTTTTTTUUUWWWYYYZZZYYYYYYXXXUUUUUUVVVVVVUUUSSSPPPNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMNNNNNNOOOPPPQQQSSSSSSUUUVVVWWWXXXYYYZZZZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^___^^^]]]]]]^^^^^^^^^]]]\\\]]]^^^___```aaaaaaaaa|||||||||}}}~~~~~~{{{yyyuuuttttttsssrrrooojjjggg]]]ZZZWWWWWWWWWTTTOOOKKKHHHGGGEEEAAA;;;666111...,,,---...---,,,,,,---...---------,,,---......///++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***)))))))))))))))((((((''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&%%%$$$######$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***###%%%(((((('''%%%%%%%%%))))))*********+++++++++&&&&&&&&&&&&%%%%%%%%%%%%)))(((((('''''''''''''''&&&(((***)))&&&%%%%%%&&&%%%&&&'''((()))***+++++++++++++++***************))))))*********+++++++++---,,,***))))))***,,,---***************+++,,,---,,,------.....................///000111222333333111000000/////////000000000111222333444555555666333333333333333333222222333444555777888999999:::888999999999999999999999777777777777777777888999<<<<<<<<<===>>>?????????===???@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGDDDCCCDDDFFFFFFGGGHHHGGGFFFEEEGGGJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJHHHEEEBBBBBBAAA???===<<<<<<;;;;;;>>>>>>=========>>>??????BBB@@@>>>>>>??????===<<<>>>>>>>>>>>>????????????AAA@@@??????>>>=========<<<<<<======>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@>>>===<<<===<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>999888888999::::::888666999999888777777666555555666666666666666666666666:::999777555333222111111555555666777888999::::::999999:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::999999999999999;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFGGGKKKLLLMMMMMMMMMMMMLLLKKKLLLJJJHHHEEEDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPOOOMMMMMMMMMNNNOOOHHHIIIKKKNNNQQQTTTVVVWWWWWWYYYZZZZZZXXXWWWWWWXXXTTTUUUVVVUUUSSSRRRSSSTTTTTTUUUWWWXXXXXXXXXVVVVVVOOOPPPRRRTTTTTTSSSQQQPPPOOOPPPRRRSSSSSSRRRPPPOOONNNMMMNNNNNNOOOQQQRRRSSSWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^___``````aaaaaa____________^^^]]]]]]]]]\\\]]]^^^___````````````~~~~~~{{{{{{{{{}}}~~~~~~|||zzzuuuuuuttttttssspppkkkhhh]]]ZZZVVVUUUUUUSSSOOOKKKHHHGGGDDD@@@;;;555111...------...---++++++---///---------------......///+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''''''''''''''(((((()))(((''''''&&&&&&''''''&&&)))+++***'''&&&''')))&&&''''''(((******+++,,,))))))(((((((((((((((((()))************+++++++++...,,,)))''''''))),,,...,,,------------------...,,,,,,---............---000000000000////////////111111000000//////000000000000111222333444555555222222222222333333333333333444555666888888888999777888999999:::999999999555555555555666777888999;;;;;;<<<===>>>???@@@@@@<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHFFFBBBAAADDDFFFFFFIIIKKKJJJGGGEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDGGGHHHHHHEEEBBB@@@@@@???>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<>>======>>>>>>===<<<<<<============>>>>>>>>>@@@@@@??????>>>=========<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<======<<<;;;;;;;;;;;;;;;999::::::::::::::::::999<<<;;;;;;<<<===>>><<<;;;999999888777666666555444555555666666666666555555777666444333333333444444444555555666777888999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<;;;:::999888888888888::::::;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@??????@@@??????@@@AAACCCEEEGGGJJJJJJLLLLLLLLLLLLJJJJJJIIIHHHFFFEEECCCCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNQQQRRRSSSSSSRRRQQQQQQRRRRRRSSSRRRQQQOOONNNMMMMMMNNNNNNEEEGGGIIILLLPPPSSSVVVWWWXXXZZZ[[[[[[YYYWWWWWWWWWSSSTTTUUUUUUSSSSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSRRRLLLMMMOOOPPPQQQQQQQQQPPPNNNOOOQQQRRRRRRQQQPPPOOONNNMMMMMMNNNOOOQQQTTTUUUWWWWWWWWWXXXYYYZZZ\\\]]]]]]^^^___```aaaaaaaaaaaa___```aaa```^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]~~~}}}}}}|||{{{{{{{{{}}}}}}{{{wwwvvvvvvuuutttqqqlllhhh]]]YYYUUUSSSSSSRRROOOKKKGGGFFFCCC???:::555000------......,,,++++++---///,,,,,,,,,,,,,,,------...************************++++++*********)))))))))************************************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$'''!!!!!!""""""###$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''***------)))(((***---*********************)))((((((((((((((((((((())))))************+++++++++---+++)))(((((()))+++---,,,---.........---,,,++++++,,,------......------////////////.........---111000//////.........//////000000111222333444444111111111222333333333444333444555666777888888888666777888999:::999999888444444444555777888:::;;;<<<<<<======>>>>>>??????:::<<>>===<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<==============================<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::::::::999:::;;;<<<<<<;;;:::999???>>>===>>>@@@AAA@@@???::::::999888777666555444444555666666666666555444111000000111222555888:::333444555666777888888999999999:::;;;::::::888888666777777888999:::;;;;;;:::999888888888888888999888999999::::::;;;;;;<<<<<<===>>>????????????>>>????????????AAACCCEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJJJJJJJLLLOOORRRTTTUUUTTTRRRPPPPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMGGGHHHKKKNNNQQQSSSUUUUUUXXXZZZ\\\\\\YYYWWWVVVVVVSSSUUUVVVVVVUUUUUUVVVXXXVVVUUUTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLNNNPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNPPPRRRUUUWWWWWWVVVVVVVVVWWWYYY[[[\\\^^^^^^___``````aaa``````___aaacccaaa^^^\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[}}}}}}~~~~~~|||{{{{{{{{{{{{{{{}}}~~~|||xxxwwwwwwvvvuuuqqqllliii^^^YYYTTTRRRRRRQQQOOOLLLFFFEEECCC???:::444///,,,---......,,,++++++---///++++++******++++++,,,---************************************************++++++++++++++++++++++++++++++++++++***)))''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&""" %%%***%%%%%%&&&''''''((())))))######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''###'''******&&&%%%(((+++...---,,,+++***(((((('''***************+++++++++)))************+++++++++***************************+++---------+++)))(((+++,,,------......------++++++,,,---...///000000000///...---------------//////000111222333333444000000111222333333444444333333555666777777777777666777888999::::::999888444444555666888:::;;;<<<>>>>>>>>>>>>============999;;;===@@@BBBCCCBBBBBBAAA@@@@@@@@@AAACCCEEEFFFAAADDDEEECCC??????CCCGGGHHHLLLQQQOOOJJJDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@???@@@AAACCCCCCBBB@@@>>>???AAABBBBBB@@@>>>======<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;===>>>===<<<;;;;;;;;;<<<<<<<<<==================<<<;;;:::999;;;::::::999999888888888888888999999999:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;;;;::::::999999::::::;;;;;;===???AAAAAA???===;;;:::999999:::<<<===<<<;;;::::::999888777666555555333444555666666555444333555444222000000111222333333333444555666777888888999:::;;;;;;:::999777666444444555777888:::;;;;;;777777777777888999:::;;;777777888888999999::::::;;;<<<===?????????>>>===????????????@@@BBBEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIIIIJJJLLLPPPSSSUUUVVVTTTQQQOOONNNOOOPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLKKKLLLNNNQQQSSSTTTUUUUUUXXXZZZ\\\\\\YYYWWWUUUUUUTTTVVVWWWWWWWWWWWWXXXZZZWWWUUUSSSPPPNNNMMMMMMMMMQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPOOONNNMMMMMMMMMNNNPPPSSSWWWYYYVVVUUUUUUUUUVVVXXXZZZ[[[]]]^^^______```____________aaacccbbb^^^[[[[[[\\\\\\\\\\\\\\\\\\ZZZYYYYYY~~~~~~}}}}}}~~~{{{|||}}}~~~~~~}}}|||zzzxxxvvvsssooojjjfff```ZZZRRROOOPPPQQQPPPMMMGGGGGGDDD???888222///---------------------,,,,,,++++++***)))(((((()))))),,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))+++---...///...---,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''&&&&&&&&&%%%%%%###""""""###%%%%%%))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))***+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,------......------......////////////......///000111111000...,,,***+++,,,...111333555666666000111222333444444444444555555555555666666666666777777888888999999999:::888888888888888888888888;;;<<<===<<<;;;;;;===???;;;<<<<<<===>>>@@@AAACCCBBBBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@AAAGGGMMMNNNHHHBBB??????>>>>>>>>>>>>============?????????@@@@@@AAAAAABBBBBBAAAAAADDDFFFEEEAAA===555666888999:::::::::999<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888888888999999999999::::::999999:::;;;<<<<<<999666888999::::::;;;;;;::::::;;;;;;;;;;;;:::999888888::::::;;;<<<<<<;;;::::::?????????>>>======<<<<<<::::::999777666444333333222333333444444333333222333444555444222111222333555555555555555444444333777777666666555555444444444555555555444555888:::999999999888777666666555777777777777888999:::;;;============<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGEEEDDDBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLKKKLLLOOOQQQUUUTTTSSSRRRQQQPPPOOOOOONNNLLLJJJKKKMMMNNNMMMKKKPPPPPPOOOOOOPPPQQQSSSTTTWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[ZZZWWWSSSOOOLLLKKKJJJJJJQQQOOOMMMMMMNNNPPPPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPKKKLLLNNNQQQTTTXXX[[[\\\ZZZXXXUUUTTTSSSTTTVVVXXXYYY[[[\\\^^^______^^^^^^\\\]]]^^^___^^^\\\ZZZXXXZZZYYYYYYXXXWWWWWWVVVVVV}}}}}}}}}~~~|||}}}~~~~~~}}}||||||zzzxxxvvvtttooojjjfffbbb\\\UUURRRRRRQQQNNNKKKGGGGGGDDD???888222///...------------------------,,,,,,+++***************,,,,,,,,,+++++++++******)))************)))((((((***+++---///000000///...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&'''(((((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))***)))((('''&&&''''''((())))))))))))))))))))))))+++++++++******))))))))))))************+++++++++,,,++++++++++++,,,------+++,,,,,,---------------......////////////......//////111111000///---,,,---...///111222333333444111111222222333444444555666777777777888888888888777777777777888888999999999999999999::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@>>>===<<<<<<>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????@@@@@@BBBGGGKKKKKKFFFAAA>>>>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDCCC???<<<666777888888999999999999:::;;;;;;;;;;;;<<<<<<<<<========================::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::999888888888999999999999999999::::::;;;:::;;;===>>>>>>;;;999888999999:::;;;:::::::::999:::::::::999999888777999:::;;;<<<<<<;;;:::999999999999:::::::::::::::::::::999777666555444333111222222333333222222111333444555444333222333444333444555666666555555444444555555666666666666666444555555555444555777:::::::::999999888777777666777666666777777888999:::========================???@@@AAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDFFFHHHIIIIIIIIIHHHIIIIIIIIIJJJLLLOOORRRTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLNNNPPPQQQOOOLLLNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXXXXVVVRRROOOMMMLLLLLLLLLOOONNNMMMNNNPPPRRRTTTTTTRRRTTTVVVVVVTTTRRRRRRRRRNNNOOOQQQSSSVVVYYY[[[]]]YYYWWWUUUSSSSSSTTTVVVWWWZZZ[[[\\\^^^^^^^^^]]]]]]YYYZZZ\\\]]]]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWW~~~}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzxxxvvvtttpppkkkgggddd___YYYUUUSSSQQQMMMJJJHHHGGGDDD>>>888222///...+++,,,,,,------.........------,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))******))))))((('''***+++---///111111000000((((((((((((''''''''''''''''''''''''''''''''''''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&&&&'''***)))(((&&&%%%%%%(((***''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))+++***(((''''''''')))***))))))))))))))))))))))))+++,,,,,,,,,+++)))'''&&&)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------...........................///000111111000///......///000111111222111111222222111111222333555666666666777777777888888888666666666666777777777777999999:::;;;<<<<<<======999:::;;;;;;;;;===@@@BBBCCC@@@;;;;;;===???@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEHHHGGGBBB>>>===>>>?????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>???AAA@@@===:::888888777777777888888999999999999:::::::::;;;;;;========================999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888::::::::::::::::::999999999999:::<<<>>>>>><<<:::888888999::::::::::::999888888999999999888777777999::::::;;;;;;::::::999555666666777888888999999::::::999888666555444444000111111222222111111000222444555444333333444555111222444666777666555444444444666777777666555444444555666555444555777999::::::999999888888777777666555555666666777888999<<<<<<======>>>>>>?????????@@@CCCFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHFFFFFFGGGFFFGGGJJJOOORRRRRRRRRQQQPPPOOONNNNNNMMMNNNNNNOOORRRTTTSSSQQQNNNLLLMMMMMMOOOQQQSSSUUUWWWTTTTTTTTTTTTTTTSSSSSSSSSVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTRRRPPPNNNMMMMMMNNNMMMMMMNNNOOORRRUUUWWWYYYUUUWWWYYYYYYWWWVVVVVVVVVSSSTTTTTTVVVXXXZZZ\\\]]]XXXWWWUUUSSSSSSTTTUUUVVV[[[[[[]]]]]]^^^]]]\\\[[[VVVWWWYYYZZZZZZZZZYYYXXXUUUUUUVVVWWWWWWXXXYYYYYY~~~|||zzzyyyzzzyyywwwvvvtttpppkkkhhhccc___[[[WWWUUURRRNNNKKKHHHGGGDDD>>>777222///...++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++******))))))***,,,...///000000000((((((((((((''''''''''''(((((((((((((((((((((((("""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''((('''%%%######%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''((())))))+++)))'''&&&&&&''')))***************************)))***+++,,,+++***(((&&&))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,---------...........................///000111111000000///---...///000111111111111333222000000000222555666444444444555555555666666555555666666666666666666888888999:::;;;======>>>:::;;;;;;<<<<<<>>>BBBEEEIIIDDD>>><<<>>>@@@@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCDDDBBB???<<<<<<===??????>>>>>>>>>=========;;;;;;;;;::::::999999999;;;;;;<<<======<<<:::888:::999777666666777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888::::::::::::::::::999999666666666888;;;;;;:::999777888888999999999999999777888999999999999999888999999::::::::::::999999777777888888888999999999:::999999888666555555444111111222222222222111111000111333333222222333555111222444666777666444333555555666777666555333222444555666666555555666888999888888888777777666666555444444555555666777888;;;;;;<<<===>>>???@@@AAA===???CCCFFFHHHHHHFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIFFFEEECCCBBBAAA@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEHHHLLLPPPPPPPPPOOOOOONNNMMMLLLLLLLLLNNNQQQTTTVVVTTTQQQOOOKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLMMMOOOPPPQQQTTTWWWYYYXXXZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]YYYXXXVVVUUUUUUUUUWWWWWW[[[[[[\\\]]]]]]\\\[[[ZZZVVVWWWXXXXXXXXXWWWVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZ~~~{{{yyyxxxyyyxxxwwwvvvtttqqqllliiiaaa___[[[XXXVVVSSSPPPNNNIIIGGGDDD===666111//////++++++,,,,,,---...//////++++++*********++++++,,,,,,,,,,,,+++++++++*********++++++++++++***))))))(((((()))+++,,,---------((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%'''((((((&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&''')))+++,,,+++)))((())))))*********++++++++++++************+++,,,,,,,,,++++++++++++,,,---.........------------....../////////000000000000000+++,,,---///000111222222222111000///000222444666444444444444555555555555666666555555555555555555666777888999:::;;;<<<<<<:::;;;;;;;;;<<>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAA@@@>>>===<<<<<<===>>>>>>>>>============<<<;;;;;;;;;::::::999999888888999::::::999888777777999888777666666666777888999999:::::::::;;;;;;;;;999999999999999999999999999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999888888888999999999::::::666555555777999::::::999666777888888999999888888888888999:::;;;;;;;;;:::999999999888888999999999999999999999888888777777999888888777666555444444222222333333333333222222...///111111000000111222222333555666666444333222333333555666666555555444444555777666555555666777666666666666555555555555444444444444555666777888:::;;;<<<===>>>???@@@AAA;;;>>>AAADDDEEEEEEDDDCCCBBBBBBAAA@@@AAADDDFFFHHHEEEDDDBBBAAA@@@???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFIIILLLNNNNNNMMMMMMLLLLLLKKKKKKKKKNNNRRRUUUUUUSSSPPPNNNLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTUUUWWWWWWXXXWWWUUURRROOOMMMKKKJJJLLLNNNOOOOOOOOOPPPSSSWWWYYY[[[]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSTTTUUUVVVXXXYYYYYY~~~}}}}}}~~~~~~{{{yyyxxxxxxwwwvvvuuutttqqqmmmiiiaaa___\\\XXXTTTRRRQQQPPPIIIGGGCCC===666111//////+++,,,,,,------.........+++************++++++,,,,,,,,,,,,+++++++++******(((((())))))(((((('''&&&''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&''''''((((((((((((''''''******))))))((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%&&&(((***+++++++++***)))************+++++++++***************+++,,,,,,,,,+++*********+++---...///...---,,,,,,---...////////////...............***+++---...000111111222111111000000111222444555555555666666666777777777666666666666555555555555666666777888888999:::::::::::::::::::::===BBBEEEKKKIIIEEEAAA???>>>?????????>>>===;;;;;;::::::::::::::::::;;;;;;===>>>>>>>>>>>>===<<<<<<======>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999666888999888777666666777777777666666666777777888999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999:::::::::999888888777777555666666777888999::::::999888777888:::;;;;;;:::666666777888888888888777777888999:::;;;<<<<<<<<<999888888777777888888999888888888777666555555555777777666555555444333333333333333444444333333333---///000///......///000222333333444444444444444000111222333555777888999444555777777666555555666555555555555444444444444555444444555555666777888::::::;;;<<<===>>>???@@@;;;<<>>>>>>>>???AAABBBDDDFFFGGGIIIIIIJJJIIIIIIIIIHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKOOOSSSUUUTTTQQQNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXVVVSSSPPPMMMJJJIIILLLNNNOOONNNLLLMMMQQQTTTXXXZZZ\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYY[[[\\\\\\[[[ZZZYYY[[[[[[YYYXXXVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWWWW}}}}}}}}}~~~~~~|||yyyxxxxxxwwwvvvuuutttrrrmmmjjjcccaaa\\\WWWRRRPPPOOOPPPJJJHHHCCC===666111000000------------------------+++++++++++++++,,,------,,,,,,,,,+++++++++******(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''(((((())))))******)))************+++++++++***************++++++,,,,,,+++***)))***+++---...///...,,,++++++,,,.../////////...------,,,,,,---+++,,,---...////////////000000000111222222333333555555555666666666777777777777777666666666555555777777777888888888999999888888777666777999>>>BBBFFFHHHGGGCCC===:::<<>>===<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;<<<===>>>??????<<<;;;;;;;;;;;;:::::::::888888888888999999999999555777999888555444555777555555666777888888888777888888888999999999999:::888888888888888888888888999999999999888888777666777777666666555444444444222333444555777999:::;;;:::888777777999:::999888555666777777888888777777666777888999;;;;;;<<<<<<999888777777777777888999666666666666666555555555555555555444333333222222222222333333333333222222...000000000...---...///000000000111333555777888444333222222333444666777444666777777666555555555555555555555555555555555555555555555666777888999999::::::;;;<<<======>>><<<======>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA???>>>===<<<=========>>>AAACCCFFFGGGHHHIIIGGGIIIKKKKKKJJJIIIJJJLLLJJJJJJJJJJJJIIIIIIIIIIIINNNQQQUUUUUUSSSOOONNNNNNKKKLLLNNNOOOOOOOOONNNNNNQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWUUUSSSQQQNNNLLLKKKKKKNNNPPPNNNLLLLLLQQQUUUVVVXXX[[[[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTT~~~~~~}}}}}}~~~~~~|||zzzxxxwwwvvvvvvuuutttrrrnnnkkkfffccc]]]VVVPPPMMMNNNOOOJJJHHHCCC<<<555111000000------------------,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,+++++++++*********************))))))((())))))(((''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((############$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%'''***%%%%%%###""""""###%%%%%%$$$%%%%%%&&&'''((())))))%%%''')))++++++***)))(((''''''''''''''''''''''''***)))(((((((((((()))))))))************+++++++++*********)))***++++++,,,,,,+++***))))))+++---...///...,,,++++++,,,...///000///...---,,,+++++++++---...............------//////111222222333222222333333333444444444555555888888777777666666666555888888888888888888999999666666555444444777;;;???CCCFFFHHHCCC<<<888:::>>>??????===<<<;;;:::::::::<<<<<<;;;;;;;;;<<<======:::::::::<<<>>>@@@@@@???;;;;;;:::::::::999999999666666777777888888999999555777888777444333555777333444666888888888888777777777777777888888888888555555555555555555555555999999999888777666555444555444444333222222111111000111222444777999:::;;;999777555555666777777666555666666777777777777777444555777888::::::;;;;;;999888777666666777888999555555666666777888888888444444444333333222222222111111222222222222111111000111222111///......///.........///222666:::<<<;;;999555222000000111222444666888888666555555555555555555666666666666666666555555666666777888999999999::::::;;;<<<<<<<<<=====================>>>===>>>???AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<:::<<<>>>AAADDDFFFGGGHHHEEEHHHKKKMMMLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIHHHHHHPPPSSSVVVVVVRRROOONNNNNNKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSQQQOOONNNMMMJJJMMMPPPOOOLLLMMMRRRWWWUUUWWWYYYZZZYYYXXXYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSSSSRRR~~~|||{{{|||~~~~~~}}}{{{yyyxxxwwwwwwvvvuuusssqqqnnnmmmccc```[[[WWWTTTPPPMMMJJJIIIHHHDDD>>>666000,,,+++,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,'''(((((((((((((((''''''&&&''')))***+++***((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$+++'''######&&&)))((('''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))(((''')))************+++++++++++++++******++++++,,,---******))))))***+++,,,,,,++++++,,,------......///111222222222000///---+++------------.........///222222222111111111111000222222333333444555666666555666777888888777666555666777888999999999999999444666888888888999:::<<>>>>>>>>>>><<<999888888999::::::;;;;;;<<<>>>???@@@<<<<<<;;;:::::::::;;;;;;;;;999777666666666555333444555555555666666777777777777777777777666555555777777888888888888777777777666333222222444666888555444444555555666777888555555555555555444444444333222222222333333444555444444333444444555666777:::999888666666666666777777777777777666666666666888888888888777777777777333444555666777888999:::444444555555555555444444666333///+++***+++---///444333222222333333111000//////000000000000///////////////000111111222222444444444333333222222222333333333444444444555555666666666555444444333333666666666666777777777777555777999;;;======<<<;;;<<<<<<======<<<<<<;;;:::AAABBBCCCBBB@@@@@@@@@BBBAAA???===;;;::::::;;;<<<>>>???AAABBBDDDEEEFFFFFFEEEHHHJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKQQQRRRQQQPPPMMMLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVXXXYYYXXXUUUQQQNNNKKKKKKKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSTTTVVVXXXYYYXXXXXXZZZ[[[\\\[[[YYYXXXXXXZZZ\\\]]]___]]][[[ZZZ[[[]]]]]]\\\YYYYYYYYYYYYZZZ[[[]]]]]]\\\ZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSS~~~}}}~~~}}}{{{zzzyyyxxxvvvvvvvvvtttrrrooollljjjccc```[[[WWWTTTPPPMMMJJJHHHGGGDDD>>>666000---,,,---..................---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))$$$%%%'''))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&$$$$$$$$$&&&(((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******))))))************+++++++++***************+++,,,,,,***************+++,,,,,,.....................------.........---,,,+++***,,,------------.........111111111111111111222222333333333444555555666666555666777777777777666555666666777888888888777777444666888888888999:::<<<>>>???@@@???<<<;;;<<<===<<<======;;;999888999::::::;;;;;;<<<===???@@@AAA<<<<<<;;;::::::999:::::::::888666666666777666555555555555555666666777777666666666666666555444444777777888888888888777777777666444333333444555666444444444444555666777888666555555555555444444444444444444333444444555555444444333444444555666777:::999888666666666666777888888888777777777777666555555555444444444333333555555555666777777777888444555555666666555555444666555333111000000111111333222000000111222000/////////000000000000///////////////000111111222222444444444333333222222222333333333444444444444555555555555555555444444444555666666666777777777777888888888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999>>>@@@AAA@@@??????@@@AAAAAA???===;;;;;;;;;<<<===???@@@AAACCCDDDEEEEEEEEEEEEHHHJJJKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLPPPRRRSSSRRRPPPMMMLLLLLLNNNNNNPPPQQQRRRTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUWWWWWWUUUTTTTTTTTTUUUUUUUUUSSSPPPMMMLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRUUUVVVXXXXXXWWWVVVWWWXXXYYYYYYXXXXXXXXXYYY[[[\\\]]][[[YYYYYY[[[\\\\\\[[[ZZZZZZZZZ[[[[[[]]]^^^______]]]ZZZXXXVVVVVVVVVWWWWWWWWWXXXYYYYYYXXXWWWVVV~~~|||zzzyyyyyyyyywwwwwwvvvtttqqqmmmjjjgggccc___[[[WWWTTTQQQMMMKKKHHHGGGDDD>>>777111...---......////////////......,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++*********))))))******+++******)))###$$$%%%''''''&&&%%%%%%((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&$$$&&&'''%%%"""!!!%%%)))((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((*********)))************+++++++++***))))))))))))***++++++++++++*********+++,,,,,,000000000///...------,,,...//////000000//////...------------............000000111111222333333333555555555555555555555555444555666666666666555444666777777777777666666555555666888888888888:::<<<===>>>>>>===;;;::::::;;;;;;;;;;;;:::888888999::::::::::::;;;===>>>@@@AAA<<<<<<;;;999999888888888999777555666777888777777555555555555555666666777555555555444444444444333666777777888888777777666666666555555444333333333444444444444555666777888666666666555555555444444666666555444444444555555444444333444444555666777999999888777666666666666999888888888777777777777444444333333333222222222666666666666666666666666555555666666666666555555444444555555444333333222222000//////000111///...//////000000000000///////////////000111111222222444444333333333333222222333333333333444444444444444444444555555555555555555555666666666777777777:::999777666666777999::::::;;;;;;;;;;;;:::999999;;;<<<>>>>>>======>>>@@@@@@???===<<<;;;<<<======AAAAAABBBDDDDDDEEEEEEEEEEEEHHHJJJKKKJJJIIIIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLMMMPPPSSSSSSQQQMMMKKKJJJNNNNNNOOOQQQRRRTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMLLLMMMMMMNNNOOOPPPTTTVVVWWWVVVUUUSSSSSSTTTVVVVVVWWWXXXYYYYYYZZZZZZ[[[YYYXXXXXXYYYZZZZZZYYYZZZZZZZZZ[[[\\\]]]^^^___```___[[[XXXVVVVVVVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZ~~~{{{yyyxxxxxxyyyyyyyyyxxxvvvrrrmmmhhheeebbb___[[[WWWTTTQQQMMMKKKGGGFFFCCC>>>777222///...------............------.........------,,,,,,,,,------,,,,,,+++***))))))''''''((()))))))))((((((###$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((''''''''''''%%%&&&'''%%%######%%%(((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&((())))))((())))))*********+++++++++)))))))))((())))))***+++,,,,,,+++++++++,,,,,,---//////......------------...//////000111111222222........./////////000000///000000111333444444555666666666666666666666555444555555555555555555444777888888888777666555555555777888999888888:::;;;;;;<<<===;;;999888999:::999::::::999777777888:::888888888999;;;<<<>>>???<<<;;;:::999888777777777777666555666888999999999666666555555555555666777555555444444444444444444666666777777777777666666555555666666555333222111444444444444555666777777777777666666555555444444666555555444444444444444444444333444444555666777999888888777666666555555777777777777666666666666555555555555444444444444444555555555555555666666555666666777777666666555111111222222222222222222111000//////111111000/////////000000000000///////////////000111111222222333333333333333333333333222222333333333444444444333333444444555666666777555555555666666666777777999888777777777999:::;;;;;;;;;<<<<<<;;;;;;:::999888999;;;;;;;;;;;;===>>>>>>>>>===<<<<<<<<<===>>>AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLJJJLLLOOOOOONNNMMMMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOORRRSSSUUUUUUSSSRRRSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVXXXYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^]]]ZZZWWWVVVUUUVVVWWWVVVWWWZZZ]]]]]]]]]\\\[[[~~~zzzxxxwwwxxxxxxzzzzzzzzzxxxsssnnnhhheeebbb___ZZZWWWTTTQQQNNNKKKGGGGGGDDD>>>888222//////+++,,,,,,------,,,,,,+++000000//////......------------,,,,,,+++***))))))''''''((()))))))))))))))%%%%%%&&&'''''''''''''''((((((((((((''''''''''''))))))((((((((('''''''''(((&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&((((((((('''))))))*********+++++++++)))))))))((())))))***+++------,,,,,,,,,,,,,,,---+++++++++,,,,,,---------+++++++++,,,---...///000///000000000111111111111//////000222333444555666777777777777777777777777555555555444444555555555999999999999888777777666666777999999888888999;;;:::;;;<<<:::888777888999888999999888666666777999666666666666888999:::;;;::::::999777777666666666777555555666888:::::::::777666555444444555666777666555555444444555666666666666777777777777666666444555666666555333111000333333333444444555666777888777777666555555444444444444333333333333333444444444333444444555666777888888777777666555555444666555555555444444444444666666666555555555444444222222333444555666777777555555666666666666555555222111000//////000222333222000///000222222111000//////000000000000///////////////000111111222222333333333333333333333333222222222333333333444444222333333444555666777777555555555555666666666666444666888:::<<<<<<===<<<===============<<<;;;;;;666777999999999999:::<<<<<<<<<<<<<<<<<<<<<======AAAAAABBBCCCCCCCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMHHHIIIJJJJJJJJJLLLOOORRRSSSRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOQQQSSSTTTSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUTTTUUUWWWXXXWWWVVVSSSSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUUUUUUUWWWXXXXXXZZZ[[[\\\\\\\\\ZZZYYY~~~{{{yyywwwwwwwwwzzz{{{zzzyyytttnnniiieeeaaa^^^ZZZWWWTTTQQQNNNLLLIIIHHHEEE???888222///...++++++,,,,,,,,,,,,++++++//////////////////......---,,,,,,++++++*********))))))***+++,,,,,,,,,,,,'''''''''''''''((((((((((((((((((((('''''''''''')))((((((((('''''''''''')))&&&$$$%%%)))***'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))************+++++++++***))))))))))))***++++++......---,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,---...000111222000000000000111111111111000000111222333444555666888888888888888888888888666666555444444555666666888999999999999888888777666888999999888888999::::::;;;;;;:::888777777888888888888777555555666777555555555555555666777777888888777666666666666777777666555666888:::;;;:::888777555444333444666777666555444444444555666777555666666777777666666555333444555555444333222111333333333333444555666777999888777777666555444444333222222222222333444444444444333444444555666777777777777777666555444444444444444444333333333333444444333333333222222222000111222333444666777777444444555555555555444444333222111///000111333444111000///000222333222111//////000000000000///////////////000111111222222222222333333333333444444222222222222333333333333333333444444555666777777444444555555555666666666333555888;;;===>>>>>>======>>>>>>>>>>>>===<<<<<<555777888888777777999::::::::::::;;;<<<<<<<<<<<>>===<<<<<<;;;666777888777666666777888777888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCAAACCCDDDDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLMMMMMMIIIJJJJJJJJJJJJLLLPPPRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQSSSTTTTTTSSSQQQOOONNNOOOQQQSSSUUUVVVVVVVVVRRRTTTVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSSSSUUUWWWXXXWWWUUUSSSSSSTTTUUUWWWYYYZZZ\\\ZZZYYYWWWUUUUUUUUUWWWXXXZZZYYYXXXWWWVVVWWWWWWXXX}}}zzzxxxuuutttwwwxxxxxxwwwsssmmmgggcccaaa^^^ZZZWWWTTTRRROOOLLLKKKJJJFFF@@@888111...---,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,''''''(((******+++++++++'''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&"""%%%((('''$$$###$$$''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''#########%%%))),,,------)))************+++++++++++++++******++++++,,,---000///...---------------///......------,,,,,,+++---,,,,,,,,,---...000111------------.........///111222222333333444444555777777888999::::::;;;;;;888777666555555666777888555555666777777888777777777888999999888777888::::::;;;;;;:::888777888999888999888666444222333444888888777555555444444444555555444555555666777888888777666777999::::::::::::888555333333444666777444333222111111333555666555555666666666666555555333333333333333333333444333333333333444555666666999999888777666555444444222222333333555666888999444444444444444555777777666777777777777555444333666666555555555444444444333333333222222222222111333333333333333333333333222333333444444333333222///000222333333111...---...------...000111000/////////000000000000///////////////000111111222222222222222333333444444444111111222222222333333333444444444555555555555555444444444555555555666666888777666666777999;;;<<<<<<<<<======<<<<<<;;;:::666777888777666555666777666777888999:::;;;;;;;;;;;;<<<===???AAABBBBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJLLLNNNNNNNNNMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSVVVVVVVVVUUUSSSQQQNNNMMMNNNPPPRRRUUUVVVUUUSSSRRRNNNPPPRRRUUUWWWXXXXXXXXXUUUWWWXXXXXXVVVUUUUUUVVVUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSSSSVVVXXXXXXWWWUUUUUUUUUVVVWWWYYY[[[]]]^^^]]][[[YYYVVVUUUUUUVVVWWWYYYWWWVVVTTTUUUVVVXXXYYY~~~}}}~~~|||wwwuuuvvvvvvwwwxxxxxxvvvpppiiicccddd```ZZZUUUSSSSSSRRRRRROOOLLLEEE>>>777222///...---------.....................---+++)))((((((***((()))***+++++++++++++++''''''((()))))))))))))))'''''''''''''''((())))))******)))((((((((((((((()))******(((&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%######$$$&&&)))+++(((''''''&&&&&&%%%$$$$$$&&&'''((())))))(((''''''((('''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------------------,,,+++***))),,,,,,---......///000000////////////////////////000111333444333222000///111333777:::<<<<<<;;;:::888777777777666666555555555666777888888888888888999999999999999888777666888888888777777777777777444444444333333222222222555555555666666666666777444444444444444555666777888777777666555555444444888777555444333333444444555444444333333444444555444444444444444444444444333333222111222333444555000111333444444444333222444444555555555555444444000111222333555666777777555555555555555555444444888777777666555444444444333333333333333333333333444333333222222333333444444333333222111111111222222333333444444333333222111111111000000000000///////////////000000000000111111111111111000//////////////////000111333333444444333222111111111222//////......///000222333444444333333333444555555444333222111222333444555666777777888999999::::::;;;;;;:::999999:::::::::777777777777777777777777777666666777777888999::::::;;;<<<======>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCCCCKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVUUUTTTSSSSSSRRROOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQRRRTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQOOOMMMLLLKKKLLLMMMMMMOOOPPPSSSWWWYYYYYYVVVSSSTTTUUUVVVXXXZZZ\\\___```___]]]ZZZWWWVVVWWWYYYZZZYYYXXXWWWVVVVVVVVVVVVVVV~~~}}}|||}}}{{{vvvuuuwwwxxxxxxyyyyyywwwqqqjjjdddddd```ZZZVVVTTTSSSQQQPPPOOOKKKEEE>>>888222///..................---------+++---...///......000222))))))***++++++++++++***,,,,,,+++***((('''%%%$$$'''''''''''''''((())))))***))))))((((((((((((((()))***)))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))***,,,))))))***++++++,,,------************+++++++++,,,------------------------------------,,,+++***)))))))))***++++++,,,---------------------------------...000111111000///...111333777:::<<<<<<;;;:::888888777777777666666666666777777888999999888888888999999999888888777666888888888777777666666666444444333333333222222222333333333333444444444444444444444444444555666666777666666555444444333333444444333333333444555666444444333333333333444444444444444444444444444444333333222222222333444555555555666777777777666555444444555555555555444444222333333444555666777777444444444444444444444444777777666666555444444333333333333333333333333333333333333222222333333333444333222111111111111111222222333333333333222222111111111111000000000000.../////////000000000000111111111111111000//////////////////000111222222333333222111111111111111//////......///000222333555555444444333333444444333333333333333444444555555666666777888888999999999999888888888888999999777777777777777777777777666666555666666777888999888:::<<<===>>>???BBBEEEAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUQQQOOOMMMKKKKKKLLLNNNOOOOOOOOOQQQTTTVVVVVVTTTQQQRRRSSSUUUWWWYYY[[[]]]]]]\\\[[[XXXVVVUUUUUUVVVWWWWWWVVVVVVUUUTTTTTTUUUUUU}}}|||~~~}}}{{{{{{yyyuuuuuuwwwyyyyyyyyyyyywwwrrrjjjeeeccc___[[[WWWUUUSSSQQQOOONNNKKKEEE>>>888333///...//////......------,,,,,,'''***---.........///000***++++++++++++***))))))------,,,***(((&&&$$$###'''''''''''''''((())))))***)))((((((''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&%%%$$$%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))******+++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,------------------------,,,+++******,,,,,,,,,---......//////........................,,,---///000111111000000222444666999;;;;;;;;;:::888888888888777777777777777777888999999999999888888888888888888777777666999888888777666555444444333333333222222222222222222222222333333333444444444444333333333444555555555555444444333333222222000000000111333444666777444444333333333333444444444444444444444444444444333333222222222333444555444444555555555444444333333444444555555444444333444444444555555666666666333333333444444444444444666666666555555444444333444444444444333333333333222222222222222222222222333222111111111111111111222222333333333333222222222222111111111000000000....../////////000000000000000111111000000//////000000000//////000111111222111111000000000000000///////////////111222222666666555555444333333333222333444444555555444444444444555555666777777777888777777777777777888888777777777777777777777777444444444555555666777888888:::===>>>???AAADDDFFF>>>??????AAACCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUPPPNNNLLLJJJJJJMMMPPPRRRPPPOOOOOOQQQRRRSSSRRRPPPPPPRRRTTTVVVXXXYYYZZZZZZXXXXXXVVVUUUTTTSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSS~~~|||}}}~~~zzzzzzxxxtttuuuxxxxxxxxxxxxxxxvvvqqqjjjeee___\\\YYYWWWVVVTTTRRRPPPMMMJJJEEE???999333000...//////...------,,,++++++***---//////---+++******,,,,,,,,,+++***)))((((((((())))))))))))((((((''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$######$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((((('''(((((()))))))))******+++++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,---------...............---,,,+++---........./////////000000000000000000000000000...///000222333333333333222333666888:::::::::999888888888888888888777777888888999999999999888888666777777888777777666666888888777666555444333222222222222222222111111111333444444444555555555555444333333333333333444444333333333333222222111111...//////111222333444555444333333333333333333444333333333333333333333333222222222333333333444444444444444444444333333222333333444444444444333333444444444444444444444444222222222333333333333333555555555444444444333333444444444444333333333333111111222222222222111111222111111000000000111111111111222222222222111111222222111111111000000000........./////////000000///000000000000000//////111000000/////////000000000000////////////000000/////////000000111222222444444555555555444444444222333444555666555444444333333444444555555555555777777666666777777888888666666666666666666666666444444444444555666777777:::<<<>>>@@@@@@AAABBBDDD>>>>>>???@@@BBBDDDFFFGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMOOOMMMLLLLLLKKKKKKKKKLLLLLLOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQQQQPPPNNNKKKJJJKKKNNNQQQTTTQQQPPPOOOOOOPPPQQQQQQPPPPPPQQQSSSVVVWWWXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSS}}}~~~~~~{{{zzzxxxuuuuuuxxxwwwwwwvvvvvvtttoooiiiddd[[[YYYWWWVVVVVVVVVTTTSSSLLLJJJEEE???999444000...//////...---,,,++++++***000222444333000---+++***,,,,,,,,,+++***)))((('''&&&&&&((()))************'''''''''''''''((()))))))))((((((''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$######$$$'''))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((((((((()))***************++++++((())))))))))))*********+++++++++,,,,,,,,,------//////////////////...---+++++++++++++++,,,,,,,,,000000000000000000000000......000111222333444444222333444666888888888888777777777777777777888888888888999999999888888777555666666777777777666666777777666555444222222111111111111111111111111111333333333333444444444555444333222222222222333333222222222222222111111111///000000111111222222222333333333222222333333333333333333333333333333333222222333333333444444444777777666666666666666666222222333333333333222222333333222222222222111111000111111111222222333333444444444444333333333333444444333333333222222222000000111222222111000000000000000//////000000111000111111222222111111000111111111000000000//////............////////////...//////000000000//////000000//////////////////000///////////////000000//////000000111222222222111222333444555555444444111222444555555555444333333333333333333444444444777777777777777888999999666666666666666666666666555555444555555666777888<<<>>>@@@AAA@@@???@@@@@@????????????@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTRRRQQQOOONNNMMMMMMOOONNNLLLKKKLLLNNNRRRTTTSSSQQQOOOOOOQQQRRRRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQSSSRRRRRRRRRRRRRRRSSSSSS~~~||||||zzzvvvvvvxxxwwwvvvuuuuuusssnnnhhhddd[[[YYYVVVUUUUUUVVVUUUTTTKKKIIIEEE@@@:::444000.........------,,,,,,++++++---///000000...,,,+++,,,,,,,,,,,,+++***)))((('''(((((())))))))))))(((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,***'''%%%$$$&&&((()))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************)))))))))*********++++++******++++++,,,,,,------...///////////////......,,,,,,,,,,,,------------------------------------------...///000111222222111111333444555666666666666666666666777777777777777888888888888777666666444555555666666666666666666555555444333222111111000000000000000111111111000000111111111222222222333333222222111111222222222222222222222222111111000111111222111111000///333333222222222222333333333333333333333333333333111222333444444444333333444444333333444444555666111222222333333222222111111111111111111111111111//////000000111222222222333333333333333333333333333333222222111111000000///000111222222111000//////////////////000000111000000111111111111000000000000/////////.........------........./////////......///000000000///////////////......///000000///////////////000000111...///000111222222222222000111222444444444333222111222333333444444333333333333333333333333333333777666666666777888999:::777777777777777777777777666666666777777888999:::===???AAAAAA???>>>===>>>@@@???>>>>>>>>>>>>??????BBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLNNNNNNMMMLLLMMMOOOQQQSSSRRRQQQPPPPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRSSS}}}~~~|||xxxvvvxxxxxxwwwvvvuuusssnnniiieee^^^[[[VVVTTTSSSTTTTTTSSSKKKIIIEEE@@@:::555000...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***++++++++++++++++++***)))((()))))))))))))))((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&((()))***'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******)))************))))))))))))************+++++++++,,,)))******+++,,,,,,------------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000000111222333444444555444555555555666666666666777777777777777666555555333444555555666666666555444444333333222222222111/////////000000000111111000000000000111111111111333333222111111111111111222222222222222222222222000111222222222111111000333333222222222222333333222222222222222222222222111222333444444444333333000/////////000222333444111111222222222222111111111111111111111222222222......///000000111222222222222222222222222333333222222111111000//////......///111222222111///...///............///000111///000000000000000000///............---------------------.........//////---......///000000//////...............///000111000/////////000000111222...///111222333333222222111222333333333111///---222111111111111222333333333333333333333333333333555555555555666777888999777777777777777777777777999888888999999:::;;;<<<;;;===@@@@@@???>>>======>>>======<<<<<<<<<======@@@@@@AAACCCDDDFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKPPPOOONNNLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQSSSRRRQQQPPPPPPOOOOOOPPPNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOPPPSSSTTTTTTSSSSSSRRRQQQPPPPPPRRRUUUVVVXXXWWWTTTRRRQQQQQQRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQ~~~~~~yyyvvvxxxyyyxxxwwwvvvtttooojjjfffaaa]]]WWWSSSRRRRRRRRRRRRJJJIIIEEE@@@:::555000...,,,,,,,,,,,,,,,,,,,,,---/////////---+++***+++---***++++++++++++***))))))'''((()))))))))))))))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***,,,((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))*********************)))))))))))))))***++++++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------111000000000111222333444//////000111222222333444333444444444555555666666666666777666666555444444333444444555666666666555333222222222222222222222.../////////000000111111111222222222222333333333333333222111000000111111222222222222222222333333///000111333333333222111333222222222222222222333222222222222222222222222111222333444555444333333111111111111222444777888111111222222222222111111111111222222222333333333---......///000111111222222222222222222222222333222111111000///......---...///000222222000///..................///000111//////000000000000//////......---------,,,,,,,,,---------.........//////------...///000000//////---------......000111222000000000000000111222222...///111222333333222222333444444333111...+++)))222111000///000111333444333333333333333333333333333333333444555666777888777777777777777777777777::::::::::::;;;<<<======999;;;>>>@@@???>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFCCCDDDFFFHHHIIIJJJIIIIIIGGGGGGHHHIIIKKKLLLMMMNNNKKKLLLLLLLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKKKKKKKKKKOOONNNLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNPPPSSSTTTSSSRRRSSSQQQOOOMMMNNNPPPSSSUUUXXXVVVSSSPPPOOOPPPRRRSSSNNNMMMMMMMMMNNNOOOOOOPPP~~~}}}}}}~~~|||}}}{{{vvvvvvxxxxxxwwwvvvuuusssoooiiieeebbb]]]WWWSSSRRRSSSSSSTTTLLLIIIDDD>>>888333///---//////...---,,,,,,++++++------------------------************************************)))(((&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''(((&&&$$$######%%%((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%'''(((%%%!!! $$$)))((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,+++******))))))******%%%(((---111333222000///...---,,,,,,,,,,,,---...000...---+++++++++---...,,,---......//////......------///000111111111111000000000111222222333333333333333333333333333333777777777777777777666666666555333333222333444555000////////////000000111222111000000000000000000...///000222222222111000000000000000000000000000555444222000///000000111000000111222222222222111222222222222222222222222444333000...---///111222333333111000000000111222111111222222222333333333222111111000000000000000111222222222222111000000222222111111000/////////333222111000000111222333555444222000///000000111111//////000333333000---...,,,******---000222222......//////000000111111---,,,,,,+++*********+++******))))))***,,,...///..................------444333222111000000000000222222111111000///......///////////////000111111//////000000000000//////......//////000000111111000111333555555555333222333444444555555444444333666666666666666666666666777888999:::;;;:::999999999;;;>>>>>><<<:::999999;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAA???CCCEEEHHHJJJKKKKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIKKKKKKKKKJJJHHHFFFDDDBBBFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMKKKKKKMMMOOOPPPQQQRRRRRRVVVUUURRROOOOOOOOOQQQRRRVVVVVVTTTQQQMMMKKKKKKLLLIIIJJJKKKMMMOOOQQQRRRSSS~~~~~~~~~}}}{{{|||zzzvvvuuuwwwwwwvvvuuutttrrrooojjjfffccc___XXXTTTSSSSSSSSSSSSLLLIIIDDD>>>888333///---///......---,,,,,,++++++------------------------************************************)))((('''&&&'''(((***+++,,,,,,++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%''''''%%%!!! $$$(((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((******++++++++++++******)))))))))***+++,,,---...)))***+++,,,------------...---,,,,,,,,,,,,---...000...,,,*********+++,,,,,,------...............,,,---...//////000000000///000000111111222333333333333333333333333333333333333333333333333333333666555444333222222333444333222111///......---------------...///000222333...///000111111111111111111111111111111111111111333222111///....../////////000111111222222111111222222111111111111111111222111///...---...///000222111000/////////000000111111111222222222333333222111000000//////000000000000111111111000//////000000000////////////...222111000//////000111222333222111///......//////222111000222444444222//////---++++++---/////////,,,------......///000000---,,,,,,+++******++++++++++++*********,,,---................../////////000//////...............222111111000//////......///////////////000000111//////000000000000//////......//////000000111111111222333555555444333222333333444444444444333333444444444444444444444444666666888999999999888777888;;;======;;;999888999888888999:::;;;<<<===>>>>>>???@@@AAABBBAAA@@@@@@AAACCCFFFIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHIIIJJJLLLNNNOOOMMMMMMMMMLLLKKKJJJIIIHHHKKKKKKKKKKKKIIIGGGEEEDDDGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLIIIJJJLLLNNNOOOPPPPPPQQQSSSRRROOONNNMMMNNNPPPRRRUUUUUUTTTQQQNNNKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQ~~~~~~}}}{{{{{{yyyuuutttvvvwwwuuusssrrrpppnnnkkkhhheee```ZZZUUUSSSSSSRRRRRRLLLJJJEEE???888333///---.........------,,,,,,+++------------------------************************)))******))))))((('''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))###%%%'''((()))(((&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''%%%"""!!!$$$(((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((()))+++,,,---///...+++***)))***,,,---...------,,,,,,------......---,,,***))))))******,,,,,,---...............+++,,,---.../////////...//////000111111222222333333333333333333333333333555555555555555555555555666555444333222111111222222111000//////...------,,,,,,,,,---...///000111000////////////000000111111111111111111111111111111111000...............//////000111111111111111111111111111111111111111000////////////.........111000///.........//////000111111111222222222222222111000000//////000000//////000000//////...---------........./////////111000///......///000111111111000..................------...//////...,,,000...------......,,,+++++++++,,,,,,---......///---,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,,,,------.........///......---------...//////111111000000///.........//////......//////000111...//////000000//////............///000111111111222333444444444333222111333333444444444444333333333333333333333333333333444555666888888777777666888:::<<<<<<:::888888888555666777999;;;===>>>>>>>>>>>>>>>>>>??????@@@@@@AAACCCFFFHHHJJJJJJIIIIIIFFFFFFEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHJJJMMMOOOPPPNNNNNNNNNMMMKKKJJJHHHGGGKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNLLLKKKJJJHHHIIIKKKLLLNNNNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQTTTTTTTTTQQQNNNLLLKKKLLLPPPPPPPPPPPPPPPPPPPPPPPP~~~~~~~~~}}}{{{{{{xxxtttsssuuuwwwuuurrrpppooonnnllljjjfffaaa[[[VVVTTTSSSQQQPPPMMMJJJEEE???999333///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''111000...,,,+++,,,...///------------------------,,,,,,+++******+++,,,,,,,,,,,,---.........------,,,---....../////////...//////000000111222222222222222222222222222222222555555555555555555666666666555444333222111000000------...//////000000000000000///...------------000///...---......000111111111111111111111111111000000000//////............///000000111111000000111111111222222222222222//////000111111000///...000000/////////.........000000000111111111111222111111000//////////////////000000000000///......,,,------...//////000000000///...------...///000000000000//////.........,,,,,,,,,,,,------,,,+++///...------......,,,***++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,...---,,,+++***+++,,,---******++++++,,,,,,------////////////000111222333111111111000000////////////............///000000...//////////////////...------...///000111111222333333333333333222111000333333333444444333333333333333333333333333333333444555666777888777666666666888::::::888777777888666777888999;;;<<<===>>>>>>===<<<<<<<<<>>>@@@AAADDDEEEGGGIIIIIIIIIHHHHHHEEEDDDDDDCCCDDDDDDEEEEEEIIIIIIHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHJJJKKKMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKIIIHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTTTTRRROOOMMMLLLMMMQQQQQQQQQQQQQQQPPPPPPPPP~~~}}}~~~}}}{{{{{{xxxtttrrruuuwwwuuurrrqqqpppnnnllljjjeeeaaa[[[WWWTTTRRRPPPOOOMMMJJJEEE???999444000...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))(((((('''(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''''''''''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((()))******++++++******)))+++***))))))(((((())))))------..................------------------------******+++,,,---...///000+++,,,,,,---...---------......///000000000//////...//////000111111222222222222222222222222222222000000000111111111222222555444444333111000///...,,,,,,...///000000000///222111000///............000///...------...///000000000000000000000000000000000000000000000//////......///000000000000///222222222222333333444444///000222333333222111000000111111000000000////////////000000000111111111111000000///.../////////000000111111000000///...------...///000000111111000///...------...///000000000000000000000/////////000000////////////000---,,,,,,---......,,,++++++,,,,,,------...//////---,,,,,,+++,,,,,,------...---,,,+++++++++,,,---++++++,,,,,,------------/////////000111222333444222111111111111111000000...............//////000......////////////......------...///000111222222333333333333222111111000222333333333333333333222444444444444444444444444555555777888888888777666555777888888666666666888999999999::::::;;;;;;<<<===<<<;;;:::;;;===@@@AAAEEEFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBBBBCCCCCCJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIJJJLLLNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPRRRSSSRRRTTTTTTSSSQQQOOONNNNNNQQQQQQQQQQQQQQQQQQQQQQQQ}}}}}}~~~~~~||||||yyytttsssuuuxxxvvvtttrrrqqqooollliiiddd```ZZZVVVTTTRRROOONNNMMMKKKFFF@@@999444000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&''''''((()))###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,...///000(((***,,,.........,,,+++,,,------......------,,,******+++---...///000000++++++,,,---------------//////000000000000000///......///000000111111222222222222222222222222222000000000111111222222333333333333222111000///.........///000///...---,,,//////......///000000111///......------------...///////////////////////////000000111111000000///---......///////////////111111111222333333444444000111222333333333222111000000111111111000///...////////////000000000000111000//////......//////000111111111111000//////------...///000000111111000///...------...///000///000000111111000000///---...///...,,,,,,...000...,,,+++,,,------,,,+++++++++,,,------......///,,,,,,,,,,,,,,,------...------,,,++++++,,,---.../////////...............------------...///000111111111111000000000000000......------......///000---......//////......---,,,---...///000111222333222222222222111111111111222222333333333333222222444444444444444444444444444555777888888888777666444555666666555555666777888999999999999999::::::===<<<;;;:::;;;>>>@@@AAACCCCCCCCCCCCBBBAAA@@@@@@DDDDDDCCCCCCBBBBBBCCCCCCGGGGGGGGGGGGHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQ~~~}}}}}}~~~}}}|||zzzuuusssuuuyyyxxxvvvuuussspppkkkhhhaaa^^^YYYUUUSSSQQQOOOMMMNNNKKKFFF@@@:::444000...------------------------++++++++++++++++++++++++************************(((((())))))))))))(((((($$$$$$$$$###$$$%%%'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((()))*********************************++++++,,,,,,++++++***++++++++++++,,,...///000)))***,,,---...---,,,+++,,,,,,---......---,,,,,,++++++,,,---------------++++++,,,------------,,,...//////000//////............//////000111111111111111111111111111111111111111222222333444444555111111222222222000///...---...///000000...---+++......------......//////...............---,,,,,,..............................///000000000///...------.../////////.........//////000111111222222000000111222222222222222//////000000000///...---........./////////000000000000///............/////////000000//////...------------....../////////000000///......///000000......///000000000///...)))++++++***((((((***---111///,,,++++++++++++*********++++++,,,---------,,,,,,,,,,,,,,,---......---,,,++++++,,,---.../////////......---,,,,,,,,,++++++++++++,,,,,,---............///////////////...------------...//////---......//////......---,,,,,,---///000222333333111111111111111111222222222222333333333333222222333333333333333333333333333444555666777666555555333444555444333444555777444555555666777888999999<<<;;;;;;<<<===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJIIILLLLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKMMMOOOPPPRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWWWWUUUSSSRRRRRRSSSRRRRRRQQQPPPOOONNNNNN~~~}}}}}}~~~}}}}}}zzzuuutttvvvzzzyyyxxxwwwuuuqqqkkkggg```]]]XXXUUUSSSQQQOOOMMMNNNKKKFFF@@@:::444111///------------------------++++++++++++++++++++++++************************(((((()))))))))))))))(((''''''&&&&&&'''(((***+++))))))))))))))))))))))))###%%%)))+++,,,***'''%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$'''((()))(((''''''''')))$$$###$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))************************************++++++++++++******,,,+++******))))))******..................------,,,,,,---......---,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,---...............------......//////000111111111111111111111111111111111---......///000111111111///000111222222111000///)))***---///000000//////000000...---,,,+++++++++------...///...---+++***------------------------,,,---.../////////...---,,,---......//////......,,,------...///000000111//////000000111111111222---.../////////...,,,,,,............/////////000000000///.....................//////......---,,,,,,,,,------------......111000///......///000111,,,---.../////////...---+++,,,---+++)))))),,,///444111---*********)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,...///000---,,,,,,+++***)))((((((,,,,,,++++++,,,,,,------,,,---------------------...------------...//////---..................---,,,,,,---///000222333333111000000000111222333333222222222333333222222222222222222222222222222222222333444555555555444333222333444444333333555777000111222444666777888999;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGLLLLLLMMMMMMLLLKKKIIIHHHJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQSSSVVVXXXXXXVVVTTTSSSSSSUUUTTTSSSQQQOOOMMMKKKKKKzzzzzz~~~|||{{{xxxuuusssyyyvvvtttsssssspppjjjeeeaaa]]]XXXTTTRRRPPPNNNMMMOOOMMMGGG???666111......000///...,,,,,,++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++++++++(((((()))******************)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))'''$$$%%%''')))'''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%###$$$$$$%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$(((&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&'''((()))***+++***)))(((''''''((()))***+++***((('''&&&''')))***,,,,,,+++***************))))))******++++++,,,,,,+++***)))(((((()))***+++,,,+++*********+++,,,---------------------------111000///...............,,,,,,+++***+++,,,---.....................------.../////////000000111111---...///000000111000000000000//////.........---222222111000...---+++***---.../////////...---,,,***++++++,,,,,,++++++***++++++******)))******+++........................//////000000///...---------------------...///000000000000000000000000000000111111000///......///111000...---,,,,,,------...........................///000///---,,,,,,---//////...------------...---,,,+++***+++---///111///////////////000000000000///...---,,,++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......///+++***)))((((((***,,,---,,,++++++******++++++,,,///...---,,,,,,,,,---...//////.........---------------------------------++++++,,,,,,---...//////111000000///////////////000000000000111111111111+++///444666444222333444111222222333333222222111333222222111222333555666555666777888888999;;;===;;;:::::::::<<<>>>@@@AAADDDCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPPPPSSSSSSSSSSSSRRRQQQOOOOOOJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTSSSQQQOOOMMMLLLKKK{{{|||}}}{{{zzzxxxvvvyyyvvvtttsssssspppjjjeee___\\\WWWUUUSSSSSSRRRQQQOOOLLLGGG???777111......///......---,,,,,,++++++,,,+++***))))))***+++,,,***************)))(((((())))))((((((((('''''''''&&&&&&'''((((((((((((((())))))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))((((((''''''(((((((((((('''&&&&&&(((******)))%%%&&&&&&'''((())))))******)))(((''''''((()))******)))(((''''''((()))***)))(((((('''&&&&&&''''''((((((((()))))))))))))))******)))(((((()))******++++++*********+++,,,---------------------------......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.....................------........./////////000000...//////000000000000///............---------,,,///////////////...------...............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,---------...............///////////////...------......------------------///////////////////////////000111000///...///000111000...---,,,,,,------........................---...//////---,,,---...//////...------------------,,,+++++++++---///000111111000000/////////...000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************,,,+++***)))***+++---...,,,++++++******++++++,,,...---,,,++++++,,,------.........---------,,,,,,------------------------,,,,,,---......///000000///////////////000111111...////////////000000000...000333444333222222333111222222222222222222111222222111111222444555666444666777777666777999;;;::::::;;;<<<===???@@@AAACCCCCCCCCBBBBBBCCCCCCDDDGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHIIIKKKNNNOOOOOOLLLLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSQQQPPPNNNMMMKKKKKK}}}~~~|||zzzyyyyyyyyyvvvtttsssssspppjjjeee]]]ZZZVVVTTTTTTUUUTTTTTTNNNLLLGGG???777111......---.........---,,,+++***,,,,,,************,,,,,,******************)))(((************)))))))))(((&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&&&&''')))+++++++++&&&&&&'''''''''((((((((()))((((((''''''(((((()))***)))(((''''''((()))***+++***))))))))))))))))))(((((('''''''''''''''&&&***))))))(((((())))))************)))***++++++,,,------------------------------,,,+++++++++,,,,,,,,,++++++++++++,,,------------------------......---------............/////////000000000///......---------,,,,,,,,,,,,,,,,,,,,,---//////000000///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...////////////...------///...---,,,++++++++++++...........................///000000///...///111000///...,,,,,,,,,------------------------------,,,...///...------...//////......---------------,,,,,,+++++++++---...///333222111111000///...---000000//////...---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++***)))(((((()))***+++------,,,,,,+++******))),,,,,,+++***+++,,,---...++++++************++++++,,,++++++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------------......///000000000------......///111222333............////////////222111000111222333222000111111222222222222111111111111111222333444666777444555666666555555777999:::;;;<<<>>>???@@@AAAAAACCCBBBBBBAAAAAABBBBBBBBBGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJMMMPPPQQQPPPLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGMMMNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKK|||zzzyyyyyyxxxvvvssssssrrroooiiieee\\\YYYUUUSSSSSSTTTSSSRRRMMMKKKGGG@@@888222///...,,,------...---,,,+++***......---,,,,,,---......,,,,,,,,,------,,,+++++++++++++++*********))))))(((((((((((())))))******(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''(((((()))***++++++***************+++(((((((((''''''&&&&&&&&&)))))))))(((((()))))))))))))))))))))******++++++------------------------......---------------...+++++++++++++++,,,,,,,,,,,,,,,------------......------------------------///000000000///...---------------,,,,,,,,,,,,,,,+++,,,---...//////000///......---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.........//////...------------,,,+++++++++,,,,,,////////////////////////,,,...//////......000111//////---,,,,,,,,,------------------------------+++---......------///000///...------,,,,,,------,,,,,,+++++++++,,,---...111111111000000/////////...............------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))(((((()))+++,,,+++++++++******)))))))))++++++*********+++,,,---++++++************++++++***************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------------......////////////............///000111222........./////////000000555222......111222111///000000111111111111000000///000111222444555666777555666777666555555666888:::;;;===???AAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNOOONNNMMMMMMLLLKKKJJJJJJKKKNNNOOOOOONNNMMMMMMNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGFFFNNNNNNOOOOOOOOOOOONNNNNNMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJ~~~~~~{{{wwwvvvwwwxxxuuusssrrrrrroooiiiddd\\\YYYUUURRRQQQPPPOOONNNLLLKKKGGG@@@888222///...,,,,,,,,,---,,,,,,++++++------------------------+++,,,,,,---------,,,,,,(((((('''''''''&&&&&&&&&((((((((('''((()))******(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((()))******''''''&&&&&&&&&''''''((()))))))))(((((('''''''''((((((((())))))((((((((((((((()))))))))*********------------------------------,,,,,,,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---------------,,,,,,,,,///////////////...---,,,---------------------...,,,---...............---......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))***+++,,,,,,++++++,,,,,,,,,,,,------......------............------*********+++,,,---...///000000000000000000000000,,,...//////......///111///...,,,,,,+++,,,------------------------------+++---......------///000......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////000000000111,,,,,,---------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,---&&&&&&&&&'''''''''(((((()))))))))))))))******++++++******))))))******+++)))))))))******+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------......000000////////////000000//////000000000111111111555222...---///111000...///000000111111000000//////000111222444555666777666777888777666666777999:::;;;===???AAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGJJJKKKMMMNNNOOOOOOOOOPPPOOOOOONNNMMMNNNLLLKKKLLLMMMMMMLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJ|||~~~zzzuuutttuuuxxxuuusssrrrrrroooiiiddd]]]YYYTTTQQQOOONNNMMMLLLKKKJJJGGGAAA999333///...---,,,++++++++++++,,,,,,************************)))***++++++++++++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''',,,***((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''(((((())))))******(((''''''''''''(((((()))******))))))))))))))))))'''(((((())))))(((((('''''''''((())))))))))))(((++++++++++++++++++++++++******))))))******++++++)))******+++,,,+++++++++++++++,,,,,,------.........------------,,,,,,,,,....../////////...------------------............---............---,,,,,,---.../////////...---,,,,,,,,,------------,,,,,,'''(((***+++,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,---............---*********+++---...000111111111111111111111111111---...//////...---...000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...///000000111***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++((()))******++++++******,,,+++************+++,,,((((((((()))***+++++++++((((((((()))))))))))))))******))))))))))))******((()))***+++++++++++++++,,,,,,,,,+++++++++************++++++,,,,,,------------------------------111111000///////////////000000000000111111111111333111///......///////////////000000000000/////////000222333444555555555555777777777666666888::::::;;;<<<>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDCCCDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNMMMMMMMMMLLLJJJHHHMMMMMMMMMMMMMMMMMMLLLLLLRRRRRRRRRQQQPPPNNNMMMLLLJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMKKKIIIGGGFFFHHHHHHJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIII{{{}}}yyyttttttvvvwwwuuurrrrrrqqqnnniiiddd]]]YYYUUUQQQPPPOOONNNLLLKKKJJJGGGAAA999333///......,,,***))))))***,,,...((())))))))))))))))))((()))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++'''&&&%%%$$$$$$&&&''')))***)))(((&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###""""""###$$$%%%&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))*********)))))))))))))))***++++++))))))))))))))))))******''''''((())))))(((''''''&&&'''((()))))))))((((((************************)))))))))))))))***++++++((()))***+++,,,++++++******++++++,,,------..................---------,,,------......///.........++++++,,,,,,------------,,,------......------,,,---...111222222000---+++,,,,,,------------,,,,,,''')))+++,,,------,,,+++...------,,,,,,++++++++++++,,,------.........---,,,,,,,,,,,,---...///000000000000000000000000000---/////////---,,,---...------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---.........***+++---......---+++*********++++++++++++******++++++++++++++++++++++++((())))))******************************************************+++++++++(((((()))*********************))))))))))))******((()))***,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))******+++,,,,,,------...............---------000////////////000000111/////////000000000000111///000000///...---///000...//////000000//////...000111222444555555444444333555666666555666888:::::::::;;;<<<===???@@@AAA>>>>>>???@@@BBBDDDEEEGGGDDDEEEGGGHHHJJJLLLNNNNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNOOONNNLLLJJJIIIJJJJJJKKKKKKLLLLLLLLLQQQQQQQQQQQQPPPNNNMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLLLLKKKJJJHHHFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIIIIHHH{{{|||~~~xxxtttuuuxxxwwwuuurrrrrrqqqnnnhhhddd\\\YYYUUURRRQQQQQQPPPOOOJJJJJJGGGAAA:::333///......,,,***((((((***---///******++++++++++++******+++,,,------............*********))))))))))))((()))(((&&&&&&&&&''')))++++++***(((&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++%%%$$$"""###$$$%%%%%%$$$######$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&((()))************&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++******+++,,,------((()))***+++,,,+++************+++,,,,,,---....../////////......---------,,,,,,---.../////////...*********++++++,,,,,,,,,++++++,,,---............,,,///222444444111---+++,,,------......------,,,((())),,,.........---,,,///...------,,,+++***)))+++,,,------.........---......---------...//////////////////////////////...///000///---,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******++++++++++++******(((((((((((((((((((((((((((((()))***************(((((())))))))))))((((((%%%%%%%%%$$$$$$###""""""))))))***++++++++++++*********))))))))))))******((()))+++,,,------,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------///////////////.....................///111222333............/////////000,,,///111000---,,,...111......////////////......000111333444555444444333111333444444444555777:::;;;:::::::::<<<>>>@@@AAA===>>>???@@@BBBEEEGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPPPPOOOOOONNNMMMOOONNNNNNPPPQQQQQQOOOMMMFFFFFFGGGIIIJJJLLLMMMMMMOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPIIIJJJKKKLLLKKKJJJHHHFFFDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIILLLLLLNNNOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJIIIHHHHHH{{{wwwvvvvvv{{{xxxtttsssrrroooiiieee^^^[[[WWWSSSPPPOOOPPPPPPMMMMMMJJJDDD<<<444///---......---,,,++++++***************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###''''''$$$"""###$$$"""###$$$%%%%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''''')))***+++)))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###)))'''%%%&&&)))***)))'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''&&&'''((((((((('''%%%$$$))))))(((%%%###"""###%%%++++++******))))))((((((++++++************++++++''''''((()))***++++++,,,***+++,,,,,,------,,,,,,...---,,,---......,,,***...---++++++,,,,,,,,,+++++++++************++++++...---,,,,,,++++++++++++------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++************))),,,,,,,,,------.........111///------.../////////111...,,,---//////---+++---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,*********)))(((''''''&&&))))))))))))************)))))))))))))))(((((((((''''''''''''((((((((()))((((((((((((((()))******)))'''''')))---...---***(((((())))))*********+++''''''((()))***))))))))))))***+++,,,,,,,,,,,,+++,,,...000000///------......---+++*********++++++//////.........---------...///000111222333444444333222111111222111///---------...///000000//////000000000000000/////////111111111111222444666777444555555555444555888:::777888:::<<<>>>@@@AAABBB>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPOOOMMMLLLLLLMMMOOOPPPOOOOOOPPPPPPOOOMMMLLLKKKIIIHHHFFFFFFGGGIIILLLNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKKKKJJJGGGDDDBBBDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTNNNMMMKKKJJJJJJJJJHHHFFF}}}zzzyyyzzz{{{xxxuuusssssspppjjjfffbbb___ZZZUUUQQQOOONNNNNNOOONNNKKKEEE<<<555000............---,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++***)))(((''''''(((((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$((()))%%%###%%%&&&$$$&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&''''''***)))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%###%%%'''((('''%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''((()))*********)))'''&&&*********)))'''''')))+++*********))))))(((((((((++++++************+++++++++++++++++++++,,,,,,,,,+++,,,------......------...---,,,,,,.........,,,///---++++++,,,---,,,+++,,,++++++******++++++,,,...---,,,,,,+++++++++,,,........................++++++,,,,,,,,,,,,,,,+++)))***+++,,,...///000000...---,,,+++************))))))******+++++++++,,,,,,,,,,,,---------------111///------...//////...000...,,,,,,......---***,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,------------------------------++++++++++++************,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++******)))((((((''''''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***)))(((''')))++++++***'''(((((()))))))))*********(((((((((((())))))))))))++++++,,,,,,---,,,,,,,,,''')))++++++***(((((()))---,,,+++*********++++++///.........------------...//////000222333333444111/////////111111000///---...//////////////////////////////////////////111111111111222444666777444555555555444555777:::888999:::;;;===>>>@@@@@@?????????@@@AAACCCEEEEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPOOOMMMLLLKKKLLLNNNOOONNNNNNOOOOOOOOOMMMLLLKKKIIIHHHFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLKKKJJJKKKLLLKKKIIIFFFEEEFFFIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSSSSOOOMMMKKKJJJJJJIIIGGGEEE~~~|||||||||{{{xxxuuusssssspppkkkfffbbb___ZZZUUURRRPPPOOOPPPPPPOOOLLLEEE===666111/////////......---,,,,,,,,,......---------------,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((()))((((((((((((((('''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&******'''%%%'''(((&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!###$$$&&&'''''''''&&&%%%$$$%%%'''''''''&&&%%%&&&&&&'''(((((())))))''''''((((((((()))))))))&&&'''(((((()))((((((((()))))))))***))))))((('''&&&'''((('''&&&''')))+++))))))))))))((((((((((((++++++************++++++,,,,,,,,,+++++++++******,,,------..................---++++++...///000000///...,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,000000000000000000000000,,,,,,++++++++++++,,,,,,***+++,,,---...000000111------,,,+++************'''((()))***+++,,,------------------,,,,,,,,,,,,000...,,,,,,...///......---,,,+++,,,------,,,***,,,++++++++++++*********++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++++++++,,,------,,,,,,,,,+++*********)))++++++******))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))))))))((((((((())))))'''%%%(((((())))))))))))******)))((('''''''''(((***+++---------,,,,,,,,,,,,,,,)))+++------,,,******+++,,,,,,+++************+++............------------......///000111222333333///---,,,---///111111111//////////////////...---........................111111111111222444555666333444555555444555777999888999:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJLLLNNNPPPQQQOOONNNLLLKKKJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLJJJIIIGGGFFFFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKMMMMMMKKKIIIGGGHHHIIIKKKLLLMMMMMMMMMOOOPPPQQQSSSSSSSSSRRRQQQNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNKKKJJJIIIHHHFFFDDD}}}~~~~~~{{{zzz{{{yyyvvvsssrrrrrrooojjjeee]]][[[WWWTTTRRRRRRSSSTTTPPPOOOKKKDDD<<<555111/////////.........---------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%)))***'''%%%'''((('''%%%&&&&&&%%%"""!!!!!!"""''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((''''''''''''((())))))(((&&&'''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%'''((('''&&&&&&((()))(((((((((((((((((())))))++++++************++++++))))))))))))))))))))))))+++,,,------......------...,,,***+++---000222222000...,,,,,,---...---,,,++++++************++++++---,,,,,,++++++,,,,,,,,,////////////////////////---,,,+++*********+++,,,---------------------------,,,++++++*********+++((())))))***++++++,,,,,,...------,,,,,,+++++++++///---,,,,,,.........,,,+++++++++,,,,,,,,,+++***+++++++++*********))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,---///000///...,,,***+++++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((++++++******))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((()))((((((((()))))))))((('''(((((())))))))))))))))))***)))'''&&&'''(((***,,,,,,,,,++++++++++++++++++,,,...000000///------...++++++******************------------------------......//////000111222222///---,,,,,,...000111000//////000000///...---------------...............111111111222222333444555333444555555444444666777888999999::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHKKKMMMOOOOOOMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLGGGGGGHHHIIIJJJKKKKKKKKKPPPRRRTTTVVVVVVVVVTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQQQQOOOLLLJJJJJJHHHEEECCC|||}}}|||xxxvvvvvvwwwtttqqqpppooommmhhhccc[[[YYYVVVSSSQQQQQQRRRSSSOOONNNJJJBBB:::333000///...............---------------,,,,,,++++++*********++++++,,,,,,++++++***+++***))))))))))))))))))'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$((()))&&&$$$'''(((&&&$$$%%%%%%$$$!!! !!!&&&&&&''''''''''''''''''######$$$%%%&&&'''''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''&&&'''((((((((((((((()))))))))((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''((((((''''''&&&&&&&&&'''''''''***+++,,,+++***))))))***''''''(((((())))))******++++++************++++++'''(((((()))******++++++******+++,,,,,,,,,,,,+++...+++******---000222222///...,,,,,,---------,,,******))))))))))))******,,,,,,,,,++++++,,,,,,---...........................---+++***)))***++++++++++++++++++++++++++++++,,,,,,++++++******++++++************************---------,,,,,,++++++***---,,,+++,,,---...---+++)))***,,,---,,,+++******+++++++++*********))))))''''''''''''((()))***+++++++++++++++++++++++++++,,,---...//////---+++*********+++++++++,,,,,,,,,,,,,,,++++++***)))((((((*********)))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))*********+++))))))((((((((((((((((((***)))'''&&&'''(((***,,,******)))(((((())))))***(((***,,,,,,+++*********************************,,,,,,------------------.........//////000000111000...------///000///...//////000000///...------------------......//////000111111222333333333333333444666555444444555666777888888888999999999999999999:::;;;<<<>>>???@@@AAABBBDDDFFFHHHJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJMMMNNNNNNNNNIIIIIIIIIIIIJJJKKKKKKKKKOOOQQQSSSUUUVVVVVVTTTSSSSSSQQQPPPOOONNNOOOPPPQQQQQQNNNLLLJJJIIIHHHEEECCC}}}{{{wwwtttrrruuurrrooonnnnnnlllgggbbb]]][[[WWWSSSPPPOOOPPPPPPOOOMMMIIIBBB999333000///------------------------,,,+++++++++++++++************++++++++++++******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&'''$$$###&&&'''&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((******)))(((((('''&&&&&&''''''((((((((()))))))))))))))(((''''''''''''((()))(((((((((((()))******((()))+++***(((''''''''''''(((((()))***++++++,,,++++++************++++++((()))***+++,,,---......))))))***+++++++++++++++,,,+++)))***---///000000...---++++++,,,,,,,,,++++++******************+++,,,,,,+++++++++,,,---------------------------------,,,+++***************'''((((((***+++,,,---...,,,,,,++++++***++++++,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***'''***---...---+++++++++,,,++++++++++++*********'''''''''''''''((()))*********************************+++++++++***)))((()))******+++,,,++++++++++++++++++***)))))))))((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))((((((((()))))))))******((((((''''''&&&&&&''''''%%%''')))*********+++,,,))))))(((((((((((('''''')))((('''''''''(((***+++)))((('''''''''(((***+++''')))++++++***)))((()))((()))******+++*********,,,,,,,,,,,,---------------........./////////000000///...///111000///---//////////////////...------------...//////000000000000111222333333222222222444666666444333444555666666666777777888888999777777888999:::<<<===>>>@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIHHHIIILLLNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTRRRPPPNNNMMMMMMOOOOOONNNLLLIIIHHHHHHFFFDDDBBB|||~~~|||wwwtttssstttrrrooonnnnnnlllgggccc]]][[[WWWSSSQQQQQQQQQRRRPPPNNNJJJBBB:::444111000,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,******++++++++++++******((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&'''$$$###&&&'''&&&%%%'''((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''(((''''''$$$%%%&&&((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&###%%%''''''%%%$$$&&&((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&''''''((()))(((((('''((()))***+++###%%%''''''&&&%%%%%%&&&(((((()))***+++,,,------++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))+++---......------,,,******+++++++++***---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))***,,,---...///,,,++++++***++++++,,,,,,***************++++++++++++++++++++++++,,,,,,,,,+++++++++,,,------+++)))'''***...///---++++++,,,,,,,,,,,,,,,++++++++++++)))))))))(((((()))************************************)))))))))(((((((((((()))***+++,,,++++++***************))))))))))))'''''''''''''''''''''(((&&&''''''''''''(((((((((&&&&&&'''(((((()))******(((((()))))))))*********)))((('''&&&&&&&&&&&&'''%%%'''))))))((('''(((***))))))((((((((('''''''''(((((((((((())))))))))))((('''&&&&&&''')))+++---)))+++------,,,+++++++++'''((()))***++++++***)))++++++,,,,,,,,,---------------............//////------///111333333000...---...//////////////////------...//////000111111000000111222333222222111222444666666444333333444444444555666777777888888777777777888:::;;;===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLOOOQQQRRRPPPOOOMMMLLLLLLLLLLLLJJJHHHGGGHHHJJJLLLMMMMMMOOONNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNKKKJJJKKKLLLMMMIIIGGGEEEEEEDDDDDDAAA@@@zzz|||~~~yyyvvvuuuuuurrrpppoooooommmhhhddd[[[YYYVVVTTTSSSTTTUUUWWWRRRPPPKKKCCC;;;555222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******++++++++++++******''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&(((%%%$$$'''((('''$$$&&&'''&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%'''))))))'''&&&(((***''''''(((((())))))******&&&&&&&&&&&&'''''''''(((***)))((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))###%%%((())))))))))))***(((((()))+++,,,---...///++++++************++++++*********)))))))))))))))++++++,,,------------,,,***))))))+++---...,,,+++---+++))))))***+++***)))///......------......///++++++++++++,,,,,,---...------------------------++++++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((()))***+++,,,,,,---*********++++++,,,,,,---+++***+++,,,------+++)))&&&***///000...,,,,,,------------,,,,,,,,,++++++,,,+++***************+++)))))))))))))))))))))))),,,+++******))))))******((()))***+++,,,+++******)))))))))))))))*********&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''''''''((()))******+++))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%(((***)))&&&$$$%%%'''))))))(((((('''''''''&&&''''''((()))***)))))))))((('''''''''(((+++---///(((***,,,,,,+++***)))***'''((()))+++++++++***)))+++++++++,,,,,,---------------..................***,,,///333555555222000------...///000000000///.........///000111111222///000222333333222111000222444666666555333333333333333444555666777888888777777888999:::<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEEEEGGGHHHKKKLLLNNNNNNOOOMMMKKKJJJHHHGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHGGGFFFHHHKKKPPPRRRSSSQQQOOOMMMLLLLLLLLLMMMJJJHHHGGGGGGIIIKKKLLLLLLMMMMMMKKKJJJJJJJJJKKKLLLOOOOOOOOOPPPQQQSSSTTTUUURRRPPPLLLIIIHHHHHHIIIJJJFFFDDDBBBBBBBBBAAA???>>>~~~{{{vvvrrrqqqrrrmmmjjjkkknnnlllddd]]]ZZZZZZXXXUUURRRQQQQQQSSSQQQPPPMMMDDD:::222......000000...---------------++++++************++++++---,,,++++++******++++++)))))))))))))))(((''''''***)))((('''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%######%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((''''''&&&&&&((()))***))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&***(((&&&&&&((()))***)))***)))))))))))))))************))))))))))))******000000000000///...------)))***,,,......---,,,+++)))+++...///---***)))(((,,,,,,,,,++++++************+++---...///...------))))))***+++,,,------...***++++++,,,,,,++++++***+++*********))))))((((((++++++***)))(((((())))))***)))((()))))))))'''%%%******++++++++++++******,,,+++***))))))***+++,,,,,,+++)))((((((***,,,---+++,,,---......---,,,+++...,,,***(((''''''((()))(((((((((((())))))))))))***************************************)))((('''&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&((()))+++******))))))((((((((('''(((((())))))))))))(((((($$$%%%&&&'''(((((((((((($$$''')))***)))((('''(((,,,***((('''&&&'''((()))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((())))))***---,,,+++******+++,,,---......------,,,+++++++++)))******,,,---...//////111111000///......---------..................---,,,------...///000111111222222111111111111111111111222222222222333333333333333222222333444666777666888999999888999;;;===;;;>>>@@@AAAAAAAAABBBCCCEEEFFFHHHJJJLLLLLLLLLLLLMMMLLLIIIFFFDDDCCCBBBBBBDDDEEEGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNQQQPPPOOOMMMKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIMMMLLLLLLLLLLLLKKKIIIHHHKKKJJJIIIJJJNNNQQQRRRSSSOOONNNMMMLLLJJJHHHGGGGGGGGGFFFCCCAAA??????@@@@@@~~~{{{wwwtttsssooollljjjlllooonnngggaaa[[[[[[YYYVVVRRRPPPQQQRRRQQQPPPMMMEEE:::222///...//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%######%%%&&&'''(((''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((''''''&&&'''((()))***))))))))))))))))))))))))***)))(((''''''&&&''''''+++)))(((((()))+++++++++))))))(((((((((((())))))+++******))))))******+++******+++,,,,,,,,,+++++++++,,,---...---,,,***((("""%%%(((+++++++++,,,---,,,,,,++++++************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((++++++***))))))))))))))))))(((((()))***+++)))((((((((())))))))))))((((((+++******))))))******+++******)))))))))***,,,---,,,,,,---......---,,,,,,---,,,+++***)))))))))***))))))))))))************************************))))))*********)))((((((%%%''')))*********((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%'''((()))((('''((()))+++***(((&&&&&&'''((()))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))***+++,,,''''''(((((()))*********'''((()))***+++,,,,,,---......------,,,++++++***------............------------......//////000000111111111111111111111111//////000000000111111111333333222222333444555666777888888777666666888::::::<<>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDAAAAAABBBDDDEEEGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHHHHFFFDDDCCCDDDCCCCCCDDDFFFHHHHHHGGGHHHFFFEEEEEEHHHJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFEEECCCAAA????????????~~~{{{wwwuuutttnnnlllkkknnnqqqpppkkkggg]]]\\\ZZZVVVRRROOOOOOPPPPPPPPPMMMEEE;;;333000000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,+++***))))))))))))))))))(((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&'''''''''((('''&&&%%%&&&'''((()))%%%&&&&&&&&&&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''((()))******)))***))))))(((((((((((()))))))))(((((((((((()))))))))******+++,,,,,,++++++...///000000///---+++***---------***(((''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************++++++,,,,,,++++++************)))))))))))))))******)))))))))))))))******))))))***,,,,,,+++*********++++++++++++******'''((()))******)))(((''''''((()))+++,,,,,,,,,,,,+++,,,---......---,,,+++)))***,,,,,,,,,***((('''((())))))))))))*********************************''''''((()))*********)))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''))))))((('''&&&$$$###"""'''''''''&&&%%%&&&(((***''''''&&&%%%%%%%%%&&&''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((()))))),,,,,,++++++***))))))(((******+++,,,------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++///////////////........./////////000000000000000111111111111222222222222333333333222222333333333555666666555444333555777:::<<<>>>>>>>>>===>>>@@@???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@AAAAAACCCDDDFFFHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIJJJIIIFFFCCCAAADDDCCCBBBDDDGGGIIIIIIGGGHHHFFFDDDDDDFFFHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFDDDCCCAAA@@@?????????{{{vvvsssrrrooonnnnnnooopppnnnjjjfff]]]\\\ZZZVVVRRROOOOOOPPPPPPPPPMMMEEE;;;444111000111000///......---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))******)))((()))+++,,,+++))),,,+++******)))))))))***''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,+++******---///000222222111///...'''((((((((()))+++...111---.....................,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))*********)))))))))))))))******,,,+++***+++++++++)))(((******++++++++++++******'''((()))******)))(((''''''((()))++++++,,,,,,+++***+++,,,------,,,+++***'''(((***++++++)))'''&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))((((((((('''''''''&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%(((***&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%+++++++++,,,,,,------...,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++///////////////.............../////////000000000000000111111111222222222222222333333333444333333444555666666555666888:::;;;<<<>>>???>>>>>>>>>@@@===>>>>>>@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMLLLKKKJJJJJJIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLKKKHHHIIIKKKKKKJJJGGGDDDBBBBBBAAABBBGGGNNNRRRQQQOOOJJJHHHFFFEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>{{{uuurrrqqqppppppooopppooolllhhhddd\\\\\\ZZZVVVRRRPPPPPPQQQPPPPPPMMMEEE<<<444111111222111000///............,,,,,,++++++++++++,,,,,,---,,,++++++******++++++)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&''''''((()))((((((((())))))))))))))))))))))))'''''''''''''''((()))***++++++***,,,---...,,,+++---,,,,,,+++************''''''&&&&&&&&&&&&'''''',,,,,,,,,++++++)))((((((---...000222222222000///''''''((('''&&&'''***,,,------............//////++++++***))))))))))))***''''''((()))***+++,,,---***++++++,,,,,,++++++***))))))))))))************)))))))))))))))******+++,,,+++******+++***(((&&&(((((())))))))))))((((((''''''((((((((((((''''''***************+++++++++)))***++++++++++++***)))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))((((((((())))))***************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%"""###$$$&&&'''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&''''''(((((()))******))))))*********+++++++++************************,,,,,,------------,,,,,,.........///////////////------......//////000000........./////////000000111222333444555555555555333555666666666777999;;;;;;===>>>???>>>===>>>???<<<<<<======???AAABBBCCCEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBCCCEEEHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMNNNOOOPPPOOONNNMMMLLLIIIJJJKKKKKKJJJGGGEEECCC??????CCCMMMXXX^^^]]]ZZZMMMKKKHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCAAA@@@???>>>==={{{vvvsssrrrnnnooooooooonnnkkkgggeee[[[[[[YYYVVVRRRPPPQQQRRRPPPPPPMMMFFF<<<555222222111000///......------...------,,,,,,,,,,,,------...---+++))))))***+++---)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((())))))((((((((($$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&((()))))))))((('''))))))))))))))))))))))))(((((('''''''''(((((())))))))))))***,,,,,,+++)))---,,,+++***)))))))))))))))((((((''''''(((((()))*********++++++***))))))...///000111111000...---***+++***(((&&&%%%%%%&&&,,,,,,,,,,,,---------...,,,+++)))((((((((()))***(((((())))))******++++++***++++++,,,,,,++++++***((()))))))))************)))))))))))))))***++++++***)))((()))******)))'''(((((())))))))))))(((((((((''''''&&&&&&''''''(((,,,+++***)))))))))***+++'''((()))******)))(((''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))((((((''''''&&&''')))***+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((()))************)))((()))******++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++------............------------......//////000000,,,,,,---......///000000............/////////000111222444666777777777777555666777666555666777999:::<<<======<<<<<<<<<===<<<<<<<<<<<<>>>???AAACCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBEEEHHHKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKNNNOOOPPPQQQPPPNNNMMMKKKIIIIIIIIIHHHHHHFFFEEEDDDAAABBBHHHSSS___eeeccc^^^OOOLLLIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBAAA@@@>>>===<<<|||wwwuuutttmmmmmmnnnooonnnkkkhhhfffZZZZZZXXXUUURRRQQQQQQSSSPPPPPPMMMFFF<<<555222222000000...---------------.........------.........000---***((('''))),,,...)))))))))))))))(((((('''$$$$$$%%%&&&'''((()))***%%%&&&''''''((((((''''''(((((())))))))))))((((((############$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%'''))))))'''%%%,,,+++***)))((((((((((((******))))))))))))******)))***+++,,,,,,---,,,,,,...///000000///---+++)))%%%''')))*********,,,---*********++++++,,,,,,,,,...---+++*********++++++************))))))))))))+++++++++,,,,,,+++++++++(((((())))))*********+++))))))((())))))***++++++'''''''''(((***+++***(((******++++++++++++******((('''&&&%%%%%%&&&'''(((...---***(((((((((***+++&&&'''((())))))((('''&&&)))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$&&&(((***+++)))'''&&&))))))))))))))))))))))))###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$######%%%'''((('''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))******((()))***++++++***)))(((******))))))(((''''''''',,,,,,,,,,,,,,,,,,---------------------------------......//////......---,,,------...///000111111,,,,,,------...///000000000000000000111111111111000222444666888999999999666777777666444444555777999:::<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===???AAACCCAAABBBDDDFFFFFFGGGFFFFFFAAAAAAAAABBBDDDGGGJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFEEEEEEEEEGGGHHHMMMXXXcccfffbbb[[[OOOMMMIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBB@@@>>>===<<<~~~zzzuuupppnnnllljjjiiijjjkkkiiiddd```YYYXXXWWWVVVUUUSSSRRRQQQSSSRRRMMMFFF<<<555000///000//////.........//////---+++***+++---//////...///...---,,,+++++++++++++++***((('''''''''((()))***)))'''%%%$$$%%%&&&((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))************((((((((((((((()))******(((((()))***+++,,,,,,---+++,,,---,,,***)))***+++))))))))))))))))))))))))************************************************,,,,,,+++++++++,,,---------------,,,,,,+++++++++''''''(((((())))))******((((((''''''''''''((((((******)))((('''&&&&&&%%%)))))))))))))))(((''''''''''''''''''((((((((((((************))))))))))))((()))***)))'''%%%%%%&&&$$$%%%'''))))))((('''%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))++++++,,,++++++''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###'''((((((&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((()))***,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,***+++------,,,,,,,,,------,,,++++++++++++,,,---////////////000000000000---------......000111111222222222333444555777777555555666777777777777777888:::<<<<<<<<<<<<===???@@@>>><<<>>>AAABBBAAA???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJPPPXXXaaaddd```XXXQQQKKKFFFAAAAAADDDFFFEEEBBBCCCCCCDDDEEEEEEDDDCCCBBBFFFDDDBBB???===<<<<<<<<<}}}yyysssnnnkkkllljjjiiijjjkkkjjjfffbbbZZZYYYXXXVVVTTTSSSSSSRRRSSSQQQMMMEEE<<<555000///000000///...............---+++***+++---//////...------,,,+++***************))))))((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((()))))))))******((((((''''''(((((()))***''''''((())))))***++++++***+++,,,+++***))))))+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++************((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***++++++)))'''&&&''')))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''((('''%%%$$$%%%&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((()))***+++******)))))))))))))))***))))))))))))))))))))))))************************+++,,,---...////////////***,,,......---,,,---......---,,,++++++,,,---...---............/////////---------......///000111111222222222333555666777555666777777888888777777888:::;;;<<<;;;<<<===???@@@>>>===>>>AAABBB@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKPPPXXX\\\\\\WWWPPPKKKJJJEEEAAAAAADDDFFFEEECCC@@@AAABBBDDDDDDDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<}}}xxxrrrmmmiiijjjiiihhhjjjllllllhhheee\\\[[[XXXUUUSSSRRRSSSSSSRRRQQQMMMEEE<<<555000///111000///...---------------+++***+++---//////...,,,,,,+++***))))))))))))((())))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''((()))))))))((((((((((((''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''((('''''''''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((()))'''''''''''''''((())))))'''''''''(((((())))))))))))***+++***((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))************+++,,,---...*********)))))))))))))))******)))))))))))))))(((***))))))))))))))))))***((((((((((((((('''''''''(((((()))))))))(((''''''&&&''''''''''''(((((((((######$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""$$$&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))((())))))******)))))))))))))))))))))))))))))))))************************)))***+++,,,---------,,,***,,,......---,,,---.........------------......,,,,,,---------...............---......///000111111111111222333444555666666666777888888888888888888999;;;;;;;;;<<<===???@@@>>>>>>>>>@@@AAA@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNSSSXXXXXXSSSMMMHHHGGGHHHEEEAAAAAADDDFFFEEECCC===>>>@@@BBBBBBCCCBBBBBBAAAAAAAAA@@@???===<<<;;;}}}yyysssnnnkkkhhhggggggjjjmmmnnnjjjggg]]][[[WWWSSSQQQPPPQQQRRRRRRPPPLLLEEE<<<555000///222111///...---,,,,,,+++---+++***+++---//////...,,,,,,+++***************'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((()))((()))***)))'''&&&'''((())))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))***,,,---...))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%$$$!!! ###&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((()))*********)))((())))))))))))))))))))))))************************))))))***+++++++++++++++)))+++------,,,+++,,,---........................,,,------------........................///000000111111111111222333444555666777777888888888888888777999:::;;;;;;<<<>>>???????????????@@@@@@@@@???<<<===???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDFFFGGGHHHIIIEEEEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLOOOTTTWWWTTTMMMGGGEEEFFFFFFDDDBBBBBBDDDEEEDDDCCC===>>>???@@@AAA@@@??????======>>>???>>>===;;;:::zzzuuupppnnnfffeeefffiiimmmnnnkkkhhh]]]ZZZVVVRRROOOOOOOOOPPPQQQOOOKKKDDD<<<555000///111000///...,,,,,,++++++---+++***+++---//////...------,,,++++++++++++,,,'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((()))***+++,,,---)))))))))******************)))))))))(((''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********))))))'''%%%###$$$'''***&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&'''(((*********)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,------...............(((***+++,,,+++***+++,,,........................------.........////////////............//////000111111111111111222333444666666777888888888888888666888:::;;;;;;<<<>>>??????@@@@@@@@@????????????;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKOOOQQQMMMGGGCCCCCCFFFDDDCCCBBBCCCDDDDDDDDDCCC@@@@@@AAAAAA@@@>>><<<;;;:::;;;<<<<<<<<<;;;999888{{{uuuqqqnnneeedddeeehhhlllmmmkkkhhh]]][[[WWWSSSPPPOOONNNNNNPPPOOOKKKDDD;;;555111///000///...---,,,,,,,,,,,,---+++***+++---//////...------,,,,,,+++,,,,,,---'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""###%%%'''((())))))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***************))))))((((((((('''((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************(((((('''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))'''((('''%%%$$$$$$''')))$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------------,,,,,,(((***,,,,,,+++***+++,,,------............---------............///////////////............//////111111000000111111222333555555666777777777777777555777999:::;;;<<<>>>@@@???@@@AAA@@@>>>>>>>>>@@@;;;<<<>>>@@@BBBCCCCCCDDDBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBCCCEEEGGGIIIJJJHHHHHHGGGGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJFFFGGGHHHFFFBBB@@@AAADDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBB@@@>>><<<::::::;;;;;;;;;:::999888888zzzsssmmmjjjdddcccdddgggkkkllljjjggg^^^\\\ZZZVVVSSSPPPOOONNNPPPNNNJJJCCC;;;444111//////...------,,,,,,,,,,,,---+++***+++---//////...,,,+++++++++++++++,,,,,,(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((&&&''''''''''''((((((((()))))))))))))))***++++++******)))(((((('''&&&&&&'''((()))((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((###$$$%%%$$$###"""$$$&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&'''((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))***+++------,,,,,,,,,---+++,,,---......---,,,+++,,,,,,---------.........//////............//////111000000000000111222222444444555666666666666666555777999::::::;;;>>>@@@???@@@BBB@@@>>>===>>>@@@<<<===>>>@@@BBBCCCDDDEEEBBBCCCCCCDDDDDDCCCBBBBBB@@@AAABBBCCCFFFHHHJJJKKKJJJIIIHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQPPPOOOMMMLLLDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDCCCCCCCCCCCCBBB@@@>>><<<======<<<::::::999999999xxxpppiiifffdddccccccgggkkkllliiifff___^^^\\\YYYVVVRRRPPPNNNOOONNNJJJCCC;;;444111///...------,,,,,,,,,---------+++***+++---//////...+++***************++++++)))((('''%%%%%%&&&''''''***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))))))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((((((((((())))))'''''''''(((((((((((()))***************++++++,,,))))))((('''&&&%%%%%%$$$((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++***)))((((((''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((()))***+++''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))------.........------,,,+++---//////...---...///++++++,,,------,,,++++++++++++,,,,,,,,,---------000//////.........//////111000000000000000111222333444444555555555555555444666999::::::;;;>>>@@@???AAABBBAAA>>><<<>>>@@@<<<===???AAACCCDDDEEEEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBDDDFFFIIIKKKLLLJJJIIIHHHHHHHHHJJJLLLNNNLLLNNNOOOQQQQQQPPPOOONNNFFFDDDBBBBBBCCCCCCBBBAAA@@@BBBCCCDDDCCCCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@???@@@???===;;;:::::::::;;;zzzrrrlllggghhhhhhhhhhhhiiiiiiiiiiiiaaa___\\\XXXUUUSSSQQQQQQOOONNNKKKEEE===666222000......---------......///...------------...//////++++++,,,++++++***)))((()))'''&&&'''((()))((('''((((((&&&%%%%%%&&&'''((('''''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$((()))&&&"""######$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******((((((((((((((()))******(((((())))))))))))(((((((((((((((((('''''''''''',,,+++)))''''''''''''((())))))))))))))))))))))))***((('''((()))***)))'''(((***,,,***'''%%%''')))))))))((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++,,,---...000000///---,,,+++,,,---------,,,+++***------------------------,,,---...///000000000000111111111000000000000000///222444555444444555666555777:::;;;:::999:::;;;????????????????????????>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCFFFIIILLLNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPHHHIIIHHHEEEAAA???AAADDD???@@@@@@@@@AAAAAABBBBBBFFFEEECCCBBBAAAAAAAAABBBAAA@@@===;;;999999888999zzzssslllhhhhhhgggggghhhiiijjjjjjiiiaaa___\\\YYYVVVTTTSSSRRROOONNNKKKEEE===666222000///......---------......------,,,,,,------...///+++,,,,,,++++++***)))((()))'''&&&'''((()))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''$$$!!!###$$$$$$%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$)))((('''&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((''''''''''''((('''''''''''''''(((((('''''''''''''''''''''''')))((('''((()))***)))'''%%%((())))))'''''')))+++((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))***++++++,,,++++++++++++++++++++++++,,,---...//////...,,,++++++,,,,,,------,,,++++++------------------------,,,---...///000000000000000000000000000000000000111333555666555666888:::666888:::;;;:::999::::::;;;;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKKKKHHHDDDBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCEEECCC@@@===;;;:::999999zzzsssmmmiiihhhgggfffhhhjjjkkkkkkjjjaaa```]]]YYYWWWUUUTTTTTTOOONNNKKKDDD<<<555111/////////...---,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***)))((()))'''&&&'''((()))((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''''''%%%"""$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''&&&((((((''''''(((((())))))(((((())))))))))))(((((((((((((((''''''''''''&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''''')))(((''''''))))))((('''&&&((()))(((''''''((()))'''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++,,,---++++++++++++++++++++++++,,,---.........,,,+++***++++++,,,,,,,,,,,,++++++------------------------,,,---...///000000000000000000000000000000000000111222333444444555999;;;777999;;;;;;:::999999:::999:::;;;<<<===???@@@@@@??????@@@@@@AAABBBDDDEEEDDDDDDDDDEEEGGGJJJMMMOOONNNMMMJJJGGGEEEEEEFFFFFFIIIIIIIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMNNNNNNLLLIIIEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA===;;;999888888zzztttnnnkkkhhhgggfffgggkkklllllljjjbbb```]]]ZZZXXXVVVVVVUUUOOONNNKKKDDD<<<555000///000///...---,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,+++***)))))))))'''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%&&&'''(((&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''''''''&&&(((((('''''''''(((((()))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&###$$$&&&'''(((((('''''''''''''''''''''''''''''')))(((''''''((()))((('''******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''''''''((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++************************,,,---------,,,+++***)))***+++++++++,,,,,,,,,,,,------------------------------...//////000///////////////000000000000000///000000000000333777:::888:::;;;:::999999999:::;;;<<<<<<===???@@@@@@AAA>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEGGGLLLRRRXXX\\\WWWRRRKKKDDDAAA@@@BBBDDDGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMLLLKKKKKKNNNOOOOOOOOOLLLHHHDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???===:::888777777777zzzuuupppmmmjjjgggeeegggkkkmmmllliiicccaaa^^^[[[XXXVVVVVVUUUOOONNNJJJDDD<<<444000...000///...,,,,,,++++++++++++************+++,,,,,,,,,,,,---,,,,,,+++***))))))'''&&&'''((()))((('''%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((+++*********)))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&'''((()))(((&&&***)))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))*********))))))(((************************+++++++++++++++***))))))************++++++,,,,,,---------------------------...//////////////////......//////000000000000///000000///000222555999888999:::999888888999;;;===============>>>>>>>>><<<<<<======>>>???AAABBBDDDDDDFFFJJJPPPXXX```eee^^^WWWMMMDDD???@@@CCCFFFFFFFFFGGGHHHIIIKKKLLLMMMGGGHHHJJJLLLNNNNNNMMMMMMNNNNNNOOOOOOMMMIIIEEEBBBCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@@@@@@@<<<;;;:::888888888888999zzzuuuqqqnnnlllhhhfffhhhlllnnnkkkgggdddbbb^^^[[[XXXUUUTTTTTTOOONNNJJJDDD;;;444///---......---,,,+++++++++,,,++++++******++++++,,,---------------,,,+++***))))))'''&&&'''((()))((('''$$$%%%&&&'''(((((((((((((((''''''&&&%%%$$$######((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((++++++***************)))((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%''''''(((((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&(((((('''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))***+++***)))'''&&&******************************************************)))******+++,,,---------------------------......///////////////...---......//////000000111111222222222222333555888666777888777777777999;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@@@@CCCCCCEEEIIIPPPXXX___ccc___YYYOOOFFFBBBCCCGGGJJJEEEFFFFFFGGGIIIJJJLLLMMMFFFGGGJJJMMMOOOOOOOOONNNNNNMMMMMMNNNNNNKKKGGGCCC@@@@@@@@@???????????????>>>>>>????????????>>>===;;;:::999888888999:::;;;{{{vvvrrrooonnnjjjfffhhhlllnnnjjjfffeeebbb___ZZZWWWTTTRRRRRROOONNNJJJDDD;;;333...---------,,,,,,+++,,,,,,,,,+++++++++++++++,,,------------------,,,+++***))))))'''&&&'''((()))((('''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""""""""'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((())))))))))))************)))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&$$$""""""$$$''')))((('''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))''''''&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***((('''************************(((((((((((()))******+++***)))))))))***+++,,,---------------------------......////////////......------......///000000111111222333333222222333555333444555555555777999<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCFFFKKKQQQVVVYYYWWWTTTNNNHHHEEEEEEFFFGGGDDDDDDEEEFFFGGGHHHJJJKKKGGGIIILLLOOOPPPPPPNNNMMMOOOMMMMMMMMMNNNMMMIIIFFF============<<<<<<;;;;;;??????@@@@@@???>>>===<<<:::999888777666777777888{{{vvvrrrppppppkkkggghhhlllnnnjjjeeeeeeccc___ZZZVVVSSSQQQPPPOOONNNJJJCCC;;;333...,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------------,,,+++******)))'''&&&'''((()))((('''###$$$&&&((())))))((('''"""######$$$&&&'''(((((($$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%###""""""###$$$''')))***''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&$$$"""$$$&&&(((&&&$$$'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&(((***++++++***)))))))))))))))))))))))))))''''''''''''(((***+++,,,***))))))))))))+++---...------------------------...///////////////......---------...///000000111...000222222000///000111222333444444444666:::<<<999999:::;;;===>>>??????<<<=========>>>@@@AAABBBAAAAAABBBCCCFFFJJJNNNPPPNNNMMMKKKIIIFFFDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPPPPOOOMMMLLLPPPNNNLLLMMMOOOOOOLLLHHHAAA@@@@@@@@@??????>>>>>>@@@AAAAAAAAA@@@???===<<<999777666444333333333333{{{tttooommmllljjjiiikkknnnooommmjjjccccccaaa\\\VVVRRRPPPOOOPPPNNNIIIAAA888111...---000///...------------------,,,+++)))((((((''''''+++***((('''&&&''')))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''&&&!!!!!!&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))))))))))))))))))))))))))+++)))&&&%%%%%%'''''''''&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%!!!!!!""""""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''((($$$ !!!###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------*********)))))))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++---...///000000///...---000000000000///...---,,,...///000111111222111111222333333444555666888888999999888888999;;;<<<===:::::::::;;;===@@@BBBDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLLLLAAA@@@???>>>>>>>>>???@@@CCCBBBAAA???===<<<::::::999888777666444444333333{{{uuuqqqooollljjjiiikkknnnooommmjjjfffeeeccc^^^XXXSSSQQQPPPOOOMMMIIIBBB999222...,,,---,,,,,,,,,,,,,,,---...---,,,+++******)))******+++***(((''''''''')))***))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''!!!&&&'''%%%&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" ###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%""""""###$$$%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$##################$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&&&&%%%###########################$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&***(((''''''((())))))(((''''''''''''''''''''''''(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000///......///////////////......---...///000111222222222222333333333333555666777888888777777777888999;;;<<<;;;;;;;;;;;;===>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMMMMLLLKKKJJJJJJCCCBBBAAA?????????@@@@@@BBBBBBAAA@@@???===;;;:::888777666555444333333333{{{vvvrrrqqqmmmjjjiiijjjmmmnnnmmmjjjhhhhhheee```ZZZTTTRRRQQQMMMLLLIIICCC;;;333---+++************+++,,,---...,,,,,,++++++++++++,,,,,,+++***)))((('''((())))))))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''!!!%%%((('''((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """%%%''')))***%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((()))'''%%%$$$&&&(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&((((((%%%%%%$$$$$$############%%%&&&&&&%%%###"""###$$$%%%$$$$$$###""""""######&&&%%%$$$$$$######$$$$$$########################""" !!!###$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++***++++++,,,---...///...///000000000000///...---......//////////////////000111222333333333333333333333333444555777777666666666666666777999999<<<;;;;;;;;;<<<===>>>???BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<:::777666555333222222222222zzzuuurrrqqqmmmkkkhhhiiilllnnnllljjjiiihhheee```ZZZTTTRRRQQQLLLLLLJJJDDD;;;333---++++++++++++++++++,,,------+++++++++++++++,,,------+++***)))((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&'''&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))''')))+++,,,---,,,***)))(((((((((((((((((((((((()))'''&&&&&&(((******)))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((******%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###### !!!!!!!!!""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$%%%$$$"""!!!"""###$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############!!!  """"""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$###((((((((('''''''''''''''))))))((((((''''''''''''((((((((()))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,++++++++++++,,,---.........///000000000000///...,,,---...///000000000000000000222333333333333333333333333333444555666777666666666666666777777888999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@AAA>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>><<<>>>???@@@???===:::888555444333222111111111111yyyssspppooonnnkkkhhhiiikkkmmmkkkiiigggfffddd___XXXSSSQQQPPPKKKKKKIIIDDD<<<333...+++......---,,,,,,,,,,,,,,,***************+++,,,---+++******)))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++&&&''')))++++++***)))(((''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''''''''(((***+++---...(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$######"""""""""###$$$%%%$$$"""!!!"""###""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''(((((())))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///000000///...---+++,,,---///000000000000000000222333333333333333333333333333333444555666666666666777777777777777666666888:::<<<===>>>???????????????????????????===>>>>>>??????@@@@@@AAA======>>>>>>??????@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<:::;;;===>>>===:::888666444333222111111111111111yyyssspppooooookkkhhhhhhjjjlllkkkiiieeedddbbb^^^XXXSSSQQQPPPLLLKKKIIICCC;;;333///---///...---,,,,,,+++++++++***************+++,,,,,,++++++*********)))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((%%%$$$&&&'''&&&(((,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((******###$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&'''(((***,,,...///)))'''%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###"""!!! ########################"""$$$%%%$$$###"""###$$$!!!!!!!!!"""###%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''(((((())))))***************))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---............---,,,,,,---...///000000000000///000111222333333333333333333333333333444555555555666666777777666666555333555777999;;;===>>>>>>>>>>>>>>>>>>>>>==================>>>>>>?????????=========>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::888555444333333222111111111111111yyytttqqqqqqoookkkhhhgggjjjkkkkkkiiiccccccaaa]]]XXXTTTRRRRRRMMMLLLHHHAAA:::333///...,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---***+++++++++******))))))))))))((('''''''''''''''''''''''''''((((((((((((((($$$$$$''''''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))))))))******)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%'''))),,,...///(((&&&$$$$$$&&&&&&&&&%%%############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###$$$%%%$$$######$$$%%%###"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&!!!###%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,------,,,++++++------...///000000//////...///000111222222222222333333222222333333444444333444555666666555444333444555777999;;;;;;;;;;;;============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@>>>>>><<<<<<;;;:::888777555444333333222111111111222222yyyuuussssssooolllhhhgggiiikkkjjjiiiccccccaaa^^^YYYUUUTTTTTTMMMLLLHHHAAA999333000///))))))))))))***+++,,,---...------,,,,,,---------***++++++++++++***))))))))))))((('''''''''''''''''''''''''''((((((((())))))%%%%%%((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&'''((('''%%%###&&&''''''''''''''''''&&&***)))((('''&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%###!!!""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&(((+++---...&&&%%%###$$$&&&(((((('''""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$######"""#########&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%&&& ###&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''''')))***)))((($$$%%%&&&'''(((***++++++((()))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))******++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000***+++,,,,,,,,,,,,+++***---...//////////////////...///000111111222111111333333222222222333444444222333444444444333222111555666888999::::::999999=========<<<<<<;;;;;;;;;::::::::::::::::::::::::=========>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA@@@???>>>===<<<:::888666555555333333222222222222222222|||wwwssspppnnnooolllhhhfffeeeeeeeeedddeeeeeeccc___ZZZWWWVVVVVVOOONNNJJJCCC:::333///.........//////......---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&&&&)))+++)))'''&&&&&&&&&''''''''''''(((((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%((('''&&&%%%###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###########################$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""""""""###$$$$$$$$$%%% !!! !!!&&&*** """###$$$$$$###""" $$$$$$##################"""############$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%'''%%%$$$$$$$$$$$$###!!!$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))'''%%%%%%''')))***(((((((((((())))))))))))++++++************++++++...,,,)))))))))******)))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,.../////////...---/////////000111111222222333333222111111111222222333444555555555555555555333555888999999999;;;<<<<<<<<<<<<============>>>===<<<:::888888999:::;;;:::;;;<<<<<<:::999:::<<<;;;;;;;;;<<<===???AAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;===<<<;;;999777666555444111222333444333222111000}}}xxxtttqqqooonnnkkkgggffffffffffffeeegggfffddd___ZZZUUUTTTTTTOOOMMMIIIBBB:::333///...,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,************************)))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$""" """$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%$$$"""""""""$$$$$$$$$"""$$$###"""""""""###$$$%%%$$$######""""""######$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))(((((((((((())))))+++******+++,,,+++)))'''*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,---...///......---/////////000111111222222222111111111111111222222222333444555555666666666222444666777777777888:::::::::::::::;;;;;;;;;;;;===;;;:::888888999:::;;;:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@???======;;;:::999888777666555444222222333333222222111000~~~yyyuuuqqqooollliiifffeeefffggggggggghhhhhheee```YYYTTTRRRQQQNNNLLLIIIBBB:::333///---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!! !!!%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%!!! !!!###%%%$$$#########""""""######$$$%%%######""""""""""""######"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))'''((())),,,...---***'''*********++++++++++++,,,*********)))))))))))))))+++,,,---.........------...//////000000111111222000000000000111222333333111222333444555666666666222444666777666666777999::::::::::::;;;;;;;;;;;;<<<;;;:::999888999:::;;;:::;;;<<<<<<::::::;;;<<>>>>>======>>>>>>??????????????????>>>===<<<888888777777666555555444333333222111111111111222}}}xxxtttpppnnnjjjhhheeeeeefffhhhiiihhhggggggeee```ZZZTTTRRRQQQMMMKKKHHHAAA999222///---//////......------------,,,,,,,,,++++++*********************************%%%''')))'''$$$$$$&&&)))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$############""""""!!!!!!###############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%###!!!!!!"""$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))******))))))))))))******''''''(((***------+++)))************++++++++++++*********))))))(((((('''++++++,,,,,,------------......//////000111111111000000000111222333444555222333333444444444444333444666888999888888999:::;;;;;;<<<<<<<<<=========<<<;;;:::999999999::::::999;;;<<<;;;::::::;;;===@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>???>>>>>>===<<<;;;999999666666555555555555444444444333111000000000111222|||wwwrrrooommmiiigggeeeeeefffhhhiiiiiidddeeeccc```ZZZUUURRRRRRKKKJJJGGG@@@888222...---000///...---------......,,,,,,,,,++++++*********************************&&&((()))(((%%%$$$'''***&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$""""""#########""""""!!!########################'''&&&&&&%%%$$$$$$######!!!"""######!!!!!!"""###$$$$$$######""""""!!!!!!$$$$$$%%%%%%&&&&&&%%%$$$!!!"""###$$$$$$###"""!!!!!!"""""""""#########$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%&&&%%%######$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))))))))******((('''&&&'''***,,,,,,+++))))))*********+++++++++++++++******)))))))))(((++++++++++++,,,,,,,,,---.........///000000111111111111111222222444555666444444444444333222111000333555777888888888999:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::999999999999999:::;;;;;;::::::<<<===<<<===>>>@@@AAABBBBBBBBB======>>>>>>>>>>>>======???>>><<<:::888666555555444444444444444444444444333222111000///000111222{{{vvvqqqnnnllliiigggeeeeeefffiiiiiijjjcccdddccc```ZZZUUURRRQQQJJJIIIFFF???888222...---...---,,,+++***+++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""###############"""""""""&&&&&&&&&%%%%%%%%%%%%$$$!!!###$$$###"""!!!"""###"""""""""""""""!!!!!!!!!&&&%%%######$$$$$$###!!! !!!###%%%%%%###!!! !!!!!!"""#########"""############$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%'''&&&$$$$$$%%%$$$###!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))(((&&&&&&(((+++,,,,,,)))))))))************+++++++++++++++************++++++*********+++,,,------......//////000000111111111111111222333444444333333333333222111000000000222444666666666888999999999999999::::::::::::;;;;;;;;;:::::::::999999888:::;;;;;;;;;;;;<<<===:::;;;===???AAAAAAAAAAAA===>>>>>>??????>>>>>>===>>>===;;;999777555444444555555555444444444444444222222111000000000000111{{{wwwrrrooommmjjjhhheeeeeefffhhhiiiiiidddeeeddd```ZZZTTTPPPOOOJJJIIIEEE???777111...---///---,,,******+++,,,---++++++++++++++++++,,,,,,************************(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&''''''''''''''''''''''''###$$$&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""""""""""""""############ !!!######"""""""""############"""""" !!!!!!"""######$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$#########""""""######$$$%%%%%%$$$"""###$$$$$$###"""!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''(((***+++***)))))))))))))))******************************+++++++++******)))***+++,,,---------......///000000000111000000000000000111111000000111222222222222222...000333555666777999:::888888999999999::::::::::::;;;;;;;;;::::::999999888:::;;;;;;;;;;;;<<<>>>;;;<<<>>>@@@AAAAAA@@@???>>>>>>???@@@@@@???>>>>>>===<<<:::888777777777888666666555555444444333333111111111111111000000///~~~|||xxxssspppnnnjjjhhheeeeeefffhhhiiiiiifffgggeeeaaaZZZSSSNNNLLLIIIHHHEEE???777111...---111///...,,,,,,---...///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((%%%"""###&&&'''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''((('''$$$"""###&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$"""############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&&&&$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$""""""######$$$$$$$$$%%%$$$&&&&&&$$$###""" """###$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$############"""###$$$$$$%%%"""!!! !!!###%%%$$$###!!!"""###$$$%%%$$$######$$$$$$############$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''(((***,,,+++(((&&&))))))))))))************(((((())))))******+++++++++***)))))))))***,,,---------......///000000000000//////............///---...///111333444444555///222555777888999;;;===::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;:::999888888999;;;;;;;;;;;;<<<>>>===>>>@@@AAAAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>;;;:::999999999:::;;;<<<777777666555555444333333000111222222222111///...}}}{{{}}}}}}yyytttooolllmmmiiieeedddgggjjjjjjiiihhhgggeee___XXXRRROOOMMMJJJHHHDDD>>>777111...------------,,,,,,+++++++++)))+++------+++***+++,,,******+++,,,+++)))'''%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%######$$$''''''$$$ &&&%%%$$$"""!!!""""""###"""""""""###$$$$$$%%%%%%######################################################$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$$$$&&&''''''%%%###"""!!!"""###$$$ !!!!!!"""###$$$$$$$$$################################################$$$#########""""""!!!!!!###########################!!!  """&&&(((%%%$$$###"""""""""###$$$$$$"""!!! !!!"""$$$%%%$$$%%%&&&###!!! """%%%%%%$$$######""""""###### """%%%''''''%%%""" """############$$$$$$$$$########################!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!%%%$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$###$$$%%%&&&'''&&&''''''(((((((((((((((&&&''''''((()))******+++%%%%%%%%%&&&&&&((())))))******+++++++++******))),,,+++***(((''''''&&&&&&************************++++++,,,,,,---.../////////////////////.........///000000///......000111111111333555777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888:::;;;;;;:::999999::::::<<<>>>???@@@???===<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>===<<<<<<::::::999888777666555555111000///......------...}}}{{{yyy{{{}}}zzzvvvrrrooommmiiieeedddgggjjjjjjiiihhhgggeee```YYYSSSOOONNNJJJIIIEEE>>>777111...------------,,,,,,++++++++++++,,,---,,,+++***+++,,,+++++++++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&((()))***)))(((''''''((())))))))))))(((''''''&&&$$$######$$$&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###$$$''''''%%%###%%%$$$######"""#########%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%$$$"""!!! !!!###$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#################################$$$###"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""######"""!!! !!!"""$$$%%%###$$$%%%### """$$$%%%$$$$$$############### """$$$%%%%%%$$$""" """############$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$###############""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%###$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$$$$%%%''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''&&&&&&''''''((())))))******+++++++++************)))((((((((())))))))))))))))))))))))))))))++++++,,,,,,---......///---.........///////////////000111000//////111222222222444555777999:::;;;======<<<<<<<<<;;;;;;;;;999999:::::::::::::::999:::;;;======;;;:::;;;<<<<<<===???@@@@@@???>>>======>>>@@@AAAAAAAAA@@@???======>>>======<<<;;;::::::999888777666555555444111000///...------------{{{yyywwwzzz~~~|||yyyvvvsssmmmiiieeedddgggjjjjjjiiihhhgggeee```YYYSSSPPPNNNKKKIIIEEE>>>777111...---------,,,,,,,,,,,,++++++---...---+++***)))+++---++++++***))))))******+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&'''))))))(((((('''((()))***++++++***)))(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""######"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###"""!!!!!!###"""!!! !!!###$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############""""""########################%%%%%%$$$$$$############%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%"""######""" !!!###$$$$$$$$$############"""!!!""""""######""""""!!!"""############$$$$$$$$$###########################"""""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((((()))***++++++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))++++++,,,,,,------......---------....../////////000111111111000000222444444444555777888:::;;;<<<>>>>>>===<<<;;;::::::999777777888999::::::::::::<<<>>>??????>>>======>>>>>>???AAABBBAAA@@@>>>===>>>???@@@AAAAAAAAA@@@@@@============<<<;;;:::999999888888777666555444444111000///...------------{{{xxxvvvyyy~~~}}}zzzvvvtttmmmiiieeedddgggjjjjjjiiihhhgggeee```YYYTTTPPPOOOKKKJJJFFF???777111...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((***,,,*********+++++++++++++++(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%((()))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###!!! """"""!!!!!!"""###$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!! ###########################$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$"""""""""!!!!!!!!!!!!"""$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$###"""""""""""""""###"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))++++++'''''')))***++++++++++++***************++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------000111222222111222444666666666777888999;;;;;;<<>><<<;;;999888888555666777999:::;;;;;;;;;>>>@@@AAAAAA@@@??????@@@@@@AAABBBCCCCCCAAA???>>>>>>???AAABBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;999888888777777666555444333333000000///...------------~~~zzzxxxyyy~~~|||yyyuuurrrmmmiiieeedddgggjjjjjjiiiggggggeee```ZZZTTTQQQPPPLLLKKKFFF???777111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''))),,,''')))+++------+++***((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%''')))!!!"""$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!############$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""" """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###!!! """""""""""""""######$$$!!!!!!!!!!!!"""""""""!!!###$$$$$$$$$$$$###"""!!!""""""!!! !!!""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""""""""###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""#########"""""""""#########""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&''')))+++,,,---&&&'''((()))***+++++++++,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////...---,,,+++******///000222222222333555777777888888999:::;;;;;;<<>>===;;;:::888777666555666888999:::;;;<<<<<>>@@@AAAAAA@@@??????@@@===>>>AAACCCDDDCCCBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBAAA@@@???<<<:::888777555555444333222111000000//////...---,,,,,,,,,,,,~~~~~~}}}{{{yyyxxxwwwtttrrrmmmiiieeedddgggjjjjjjiiiggggggeeeaaa[[[UUUSSSRRRNNNLLLHHH@@@888111...---+++++++++,,,,,,---------)))+++---.........///000///+++'''###"""$$$(((***(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&###&&&'''%%%$$$%%%'''$$$###"""""""""###$$$%%%"""""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$  !!!"""$$$&&&$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""#########"""""""""""""""###""""""!!!"""$$$%%%&&&!!!!!!"""##################!!!!!!###&&&'''$$$!!!"""###%%%%%%%%%$$$""" ######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!$$$%%%%%%"""!!!###%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&''''''(((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&((()))))))))))))))((('''&&&&&&''''''(((***+++,,,************************++++++++++++++++++++++++((())))))+++,,,---......,,,---///000111333555888999999999999999999999999999999888777666555444444::::::;;;<<<===============???AAA@@@???>>>??????<<<===@@@BBBDDDDDDCCCBBBAAAAAACCCDDDDDDDDDCCCBBBAAA@@@???>>>;;;999777555555444444333222111000000//////...---,,,,,,,,,,,,}}}|||{{{yyywwwxxxxxxwwwuuummmiiieeedddeeeggghhhiiikkkjjjfffbbb]]]YYYVVVTTTNNNMMMJJJBBB999222000111......---,,,,,,,,,,,,---++++++************+++++++++++++++***)))(((((('''+++)))((())),,,,,,)))%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!$$$'''&&&"""!!!$$$''''''%%%###!!! !!!###%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$&&&###"""!!! """$$$%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######"""'''+++***############!!!!!!###"""""""""""""""######$$$$$$#########""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""###"""""""""!!!!!! """""""""######$$$$$$$$$"""######$$$$$$$$$######"""###%%%%%%###"""###$$$!!!"""###""" """""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!###%%%&&&$$$###"""###########################&&&&&&&&&###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++***(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&''')))*********))))))))))))*********)))((('''''''''))))))+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,---...///000222444555666555555555555666666666666555555666777777666555444555777;;;=========>>>@@@@@@@@@??????????????????@@@???===>>>???@@@@@@???AAABBBBBBBBBAAAAAA@@@???AAA@@@???===:::888555444000000000000////////////------,,,,,,,,,+++++++++}}}~~~~~~yyyxxxyyyxxxvvvsssnnnjjjfffddddddfffggghhhjjjiiieeeaaa]]]XXXUUUSSSMMMMMMIIIBBB999222000000------,,,++++++++++++,,,++++++************+++++++++++++++***)))(((((((((+++******+++++++++((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""%%%(((&&&###!!!$$$''''''%%%###!!!!!!"""$$$%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%&&&((()))'''$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###$$$&&&'''$$$$$$###############$$$"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$#########"""""""""%%%'''&&&""" !!!"""######$$$###!!!!!!"""$$$"""""""""""""""######$$$#########"""""""""!!!!!!#########$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""############$$$$$$$$$$$$######$$$$$$$$$######""""""###%%%%%%###"""###$$$$$$%%%&&&%%%$$$######%%%""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$"""###$$$$$$"""!!!""""""########################"""  """!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***))))))))))))))))))***+++++++++*********+++++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,...//////000111222333333444555555555666666666666444555555666666666555555:::<<<>>>??????>>>>>>??????@@@@@@@@@???>>>>>>===???======>>>@@@CCCCCCCCCAAAAAAAAAAAAAAA@@@??????======<<<;;;:::888666555000000000000000000000000---,,,,,,,,,,,,+++++++++~~~}}}zzzzzzzzzyyyuuurrroookkkfffddddddeeeffffffiiigggddd```[[[WWWTTTRRRLLLLLLIIIAAA888111//////---,,,,,,+++++++++++++++++++++************+++++++++++++++***))))))(((((()))***+++***((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&$$$!!! !!!###&&&%%%###"""!!!"""$$$%%%%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%&&&((((((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! ######################## !!!"""######$$$$$$###%%%$$$#########$$$&&&'''&&&%%%$$$###""""""""""""######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""!!!!!!######"""""""""###$$$%%%!!!###$$$$$$###"""###$$$"""""""""""""""######$$$######""""""""""""!!!!!!############"""!!! $$$$$$############""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%###"""###$$$%%%&&&'''&&&$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!"""######"""######""" !!!""""""""""""""""""""""""""" !!!%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++***************)))))))))******+++,,,,,,,,,++++++////////////000000000000444444444555555555666666444444444444555555666777<<<>>>@@@@@@>>>=========>>>???@@@@@@@@@>>>;;;:::===<<<;;;===???BBBBBBBBBAAAAAAAAA@@@???>>>>>>===:::::::::999888777666555222222222111000///...---,,,,,,,,,+++++++++******~~~|||}}}}}}{{{vvvrrrppplllgggdddcccdddddddddgggeeebbb^^^ZZZVVVSSSRRRLLLKKKHHHAAA777000...///...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,+++++++++******)))))))))&&&)))***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""###$$$""" &&&%%%###""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!! ######################## """$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""""""""""""""!!!!!!"""$$$%%%$$$###!!!###$$$###"""######"""""""""""""""######$$$""""""""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%###"""###$$$###$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""  """!!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$"""########################""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((('''((())))))))))))))))))((('''(((***+++++++++))))))***************************++++++,,,,,,,,,++++++------......///000000000333333444444444555555555333333222222333555777888999;;;======<<<;;;;;;;;;===???@@@AAA???===999777;;;::::::;;;>>>@@@AAA@@@BBBAAA@@@>>>===<<<<<<<<<888888888777666555444333444444333111///,,,***(((++++++++++++************~~~}}}xxxsssppplllgggdddccccccddddddfffdddaaa^^^ZZZVVVSSSRRRLLLKKKHHHAAA777000.../////////...---------------,,,,,,++++++++++++,,,,,,++++++++++++************''')))***(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''""""""######$$$$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$###!!! %%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""""""""############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""""""""""""""""" """$$$$$$$$$######"""""""""""""""###############""""""###$$$$$$%%%######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""$$$%%%$$$!!!"""###"""!!!!!!""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!"""""""""###""""""!!! """""""""""""""""""""""" !!!!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%###"""###$$$!!!#########!!! !!!"""########################!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""###$$$#######################################$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((())))))))))))(((''''''((()))***+++******)))***************+++++++++++++++,,,,,,,,,++++++***++++++,,,...///000111222333333333333444444444444333222222222222444666777555888;;;<<<;;;;;;<<<===<<<>>>??????>>>;;;888666888888999<<>>???<<<<<<===>>>===;;;888777555666888>>>FFFLLLPPPRRRBBB@@@>>>;;;999888888888888888777666444222000///+++,,,...000000000...---*********))))))))))))(((||||||}}}{{{wwwsssnnnjjjfffccccccdddddddddeeedddaaa^^^ZZZWWWTTTSSSMMMMMMIIIBBB999222000000//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))'''%%%%%%'''((()))(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%###!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$###############$$$$$$ !!!"""###$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$############"""%%%%%%""" !!!!!!""""""!!! """"""""""""""""""######$$$ !!!!!!!!!"""""""""""""""######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$%%%&&&%%%###"""###$$$########################!!!!!!"""""""""!!!!!!"""""""""$$$%%%########################!!!!!!"""#########!!! ########################$$$###"""""""""###$$$%%%!!!###$$$###"""!!!"""$$$"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$&&&)))((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&''')))******)))'''&&&(((((((((((()))***+++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))),,,------///000111222222222222222222333333333333111222222333333333222222222555888:::;;;;;;<<<>>>;;;;;;;;;;;;;;;:::999999555666999???FFFMMMQQQSSSBBB@@@===:::888777777777666666666555444333111000,,,...000222222111///...******)))))))))(((((((((}}}{{{zzz{{{yyyvvvrrrmmmjjjeeebbbcccdddeeeeeeeeedddaaa^^^ZZZWWWTTTSSSNNNMMMJJJBBB999222000111......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++&&&### !!!$$$''''''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%''' """###$$$$$$###""" ######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$######"""############"""!!!"""###$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%''''''&&&$$$"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$##############################""""""!!!!!!!!!###$$$&&&!!!!!!"""############"""&&&%%%$$$###"""""""""""" """###%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""############"""""""""""""""%%%###"""&&&###$$$###!!!!!!###"""""""""""""""######$$$ !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!"""###$$$%%%%%%%%%"""###%%%%%%###"""###$$$###$$$%%%$$$"""!!!"""###########################!!!!!!"""""""""!!!!!!######$$$%%%&&&########################$$$!!! """''')))%%% """"""""""""""""""""""""$$$###"""""""""###%%%&&&!!!###$$$###"""!!!"""###""""""###$$$%%%%%%&&&&&&!!!###%%%%%%######%%%(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&((()))***&&&'''(((******((('''&&&&&&%%%%%%%%%%%%''')))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))////////////000000000111111111222222222333333333111222333444444333111000000333666888888888999:::;;;:::::::::::::::::::::777777999===CCCIIIKKKLLLBBB@@@===999777666666666444444555555555444333333222333555555333000---+++))))))))))))((((((((((((|||zzz{{{zzzvvvsssooojjjeeecccdddfffeeedddfffeeeccc___ZZZVVVVVVVVVLLLJJJEEE???999333000......---,,,+++++++++,,,,,,,,,------,,,+++)))'''%%%'''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&''''''((()))***&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!((('''&&&%%%$$$$$$$$$$$$###""""""!!!!!!""""""###'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&%%%%%%$$$###""""""***)))&&&$$$$$$%%%''')))&&&%%%$$$&&&***,,,------&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!""""""!!! %%%$$$######""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$###!!! ############""""""""""""########################$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$""" !!!###$$$"""  ###$$$### """"""!!!!!!!!!!!!!!!"""$$$#########""""""!!!!!! ###%%%$$$!!! !!!$$$$$$########################"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!!!!""""""######$$$$$$ !!!!!!""""""######%%%%%%$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''###%%%'''***,,,***%%%!!!000$$$ '''+++&&&$$$(((((((((''''''''''''((((((******+++,,,,,,,,,++++++---------,,,,,,+++++++++***,,,............000111000000000000//////////////////000111111111111111444444555666777888999999;;;:::999888777777777777777777888999;;;>>>@@@AAA<<<:::777888999999777444333333222111111000000///111111111000//////......************)))))))))(((~~~{{{zzz{{{zzzwwwssspppkkkeeecccdddeeedddccceeeeeeccc___ZZZVVVTTTTTTMMMKKKGGG@@@:::444111///...---,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((('''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$########################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########%%%''''''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''&&&%%%$$$$$$%%%'''(((***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""""""""#########"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$######"""############""""""""""""########################$$$$$$$$$$$$######"""""" !!!###$$$%%%$$$###"""""""""###$$$$$$""" !!!###%%%$$$"""""""""!!!!!!!!!!!!""""""############"""""""""!!!!!!$$$%%%$$$""" !!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""###""""""!!!!!!""""""###"""""""""""""""######### !!!!!!!!!"""""""""###$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!######$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&))))))))))))))))))))))))!!!!!!((('''(((---&&&&&&%%%%%%%%%%%%&&&&&&******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++------,,,---...000000000000000////////////000111111111222222222222444444555666777888999999:::999888777666666666666555666666777999:::<<<===;;;999777777888888666444333333333222111111000000000000000///......------+++++++++*********))))))|||yyyyyyzzzzzzwwwtttpppkkkeeebbbcccddddddbbbdddeeeddd```ZZZUUURRRQQQNNNLLLHHHBBB:::444111000///...,,,+++++++++,,,---******++++++,,,---//////++++++******))))))((((((((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''+++)))&&&$$$$$$###""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%%%%$$$$$$######$$$###"""###$$$%%%$$$"""""""""!!! !!!###$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""######$$$##################""""""""""""########################%%%%%%$$$$$$$$$$$$###### !!!"""###$$$%%%%%%!!!""""""###$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""############"""""""""""""""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((&&&###!!!"""''',,,((( &&&***((('''+++&&&&&&%%%%%%%%%%%%&&&&&&)))***+++,,,---.........------,,,,,,,,,,,,++++++)))+++,,,,,,++++++---...////////////000000000000222222111111222222333444444444555666777888888999888777666555555555555555444444444444555666777777999777666666777777555444444444444333222222111111//////......---,,,,,,,,,++++++++++++************~~~~~~{{{xxxxxxyyyyyywwwtttmmmhhhcccaaaccceeeeeedddddddddddd```ZZZTTTPPPNNNMMMMMMIIIBBB999333000000///...---,,,+++,,,,,,------,,,+++******+++------++++++***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%###""""""$$$&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''(((((((((((('''%%%######$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$'''&&&&&&%%%$$$###""""""###"""!!!"""###$$$###"""###"""!!!!!! !!!!!!$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""""""""""""############"""############"""""""""!!!################################################&&&&&&%%%$$$$$$###""""""!!!###$$$$$$###"""$$$#########$$$$$$######"""!!!!!!!!!!!!""""""############""""""""""""""""""###$$$$$$######""""""!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###!!!!!! !!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""############""""""########################$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&'''&&&!!!%%%,,,111+++(((+++,,,(((&&&(((((((((''''''''''''(((((())))))+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,.........//////000000111111222222111111111222333444333444444555666777888888666666555444444444444444555444444333333333333444666666555555555555444444555555444333333222222111......------,,,+++++++++************))))))))))))~~~}}}}}}zzzwwwwwwxxxxxxvvvsssjjjeeeaaa```cccfffffffffddddddddd```ZZZTTTPPPNNNLLLLLLIIIAAA777000...//////...---,,,,,,,,,------++++++)))))))))***,,,---......---,,,,,,+++******((((((((((((''''''''''''''''''''''''((()))***+++'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$### """&&&########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$&&&)))*********)))&&&$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$######""""""&&&%%%$$$%%%'''((('''&&&######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######"""!!! !!!###$$$###"""!!!&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""######!!!!!!!!!"""######"""!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""###### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%!!!"""############"""!!!#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))''')))***'''######(((---&&&###$$$'''***))))))***((((((''''''''''''((((((((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...---......///000111111222222111111111222222333333333333444555666777888888666555555444444444444555666666555333333222222222555555555555444444444444555555444333333222222111---------,,,++++++******((((((((((((''''''''''''~~~}}}}}}|||yyyvvvvvvwwwwwwtttqqqiiiddd```___bbbeeeffffffdddeeeddd```ZZZUUURRRQQQKKKLLLJJJAAA666///---///000///---,,,,,,,,,---...''''''((()))***,,,...///,,,++++++******)))))))))(((((((((((('''''''''''''''&&&&&&''''''(((******''''''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######"""!!! $$$######$$$%%%%%%$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++******(((&&&%%%%%%&&&'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######""""""$$$""""""###%%%&&&&&&%%%$$$###""""""!!!!!!""""""""""""###############"""""""""""""""""""""""""""$$$######"""!!!"""""""""############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!""""""#########!!!#########!!! %%%&&&&&&$$$!!! !!!!!! !!!!!!"""###$$$""""""""""""############!!! !!!######""" """"""######$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""" """!!!!!! !!!!!!"""############""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""" !!!!!!""""""#########""""""!!!!!!""""""###""""""###$$$%%%&&&'''''' !!!"""######"""!!! ########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***$$$''')))(((&&&%%%&&&((("""###$$$'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++,,,---------++++++,,,,,,,,,,,,------...///000///---,,,---...,,,---...///000111222333111222333444444444333333333333444555666777777888777666666555555555666666888777666444333333222222333555666555444333444555444444444333222222111111------,,,,,,++++++******''''''''''''&&&&&&&&&&&&~~~||||||}}}}}}zzzvvvvvvvvvvvvrrrooojjjfffaaa___aaacccdddccceeeeeeccc___ZZZVVVTTTTTTLLLMMMKKKCCC777///...000000///...,,,,,,------...'''((()))+++,,,---------''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&''''''(((######$$$%%%%%%%%%$$$$$$ !!!###%%%%%%%%%$$$###$$$######""""""######$$$%%%$$$######""""""######""""""!!! """$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))(((&&&%%%%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###############  """######"""""""""!!! !!!!!! !!!"""############""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%&&&############"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&&&&!!!"""###$$$$$$###""""""!!!###$$$###!!! !!!### !!!"""###$$$!!!"""""""""############"""!!! """$$$%%%###!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""######"""!!!!!!###""""""!!!!!!""""""###"""""""""""""""############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!"""###############""""""""""""###############$$$$$$%%%%%%%%% !!!"""######"""!!! ########################!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######$$$%%%&&&((()))$$$%%%&&&&&&&&&&&&%%%$$$''')))***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))******+++++++++++++++++++++,,,,,,---------...//////...,,,++++++,,,,,,,,,---///000222333333222444666888888777555444222333333444555666777777888777777777777777888888888777666444333333333333333555666666444333444666333333333222111111000000...------,,,++++++******(((((('''''''''&&&&&&&&&|||{{{{{{~~~}}}zzzvvvuuuvvvuuuqqqnnnmmmhhhbbb___```bbbaaa```fffeeeccc___ZZZVVVVVVVVVMMMOOOMMMDDD888000///111000///...---,,,---......,,,,,,---...---,,,+++***))))))))))))************)))((((((((('''''''''''')))(((&&&$$$###!!!!!!!!!(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((!!!!!!###$$$%%%&&&&&&&&&!!!$$$&&&((((((''''''!!!!!! !!!!!!'''&&&%%%%%%$$$$$$%%%%%%$$$&&&((((((&&&%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%$$$###$$$%%%''''''&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))###############$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!!!!   """############"""""""""""""""""""""""" """%%%''')))############""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$### ###"""!!! ###%%% !!!"""$$$$$$!!!!!!""""""#########$$$###"""!!!"""%%%&&&$$$""" !!!"""######$$$!!!!!!!!!!!!!!!"""###### !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""!!!###$$$&&&&&&$$$###!!!######""""""""""""######!!!!!!""""""######$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!"""$$$$$$"""!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((###"""""""""###%%%'''((()))(((((()))******)))'''###&&&(((((('''''''''&&&(((((((((''''''(((((((((((())))))*********))))))+++++++++,,,,,,------------...///---+++)))***++++++,,,---///000222333444333555888;;;;;;999777555222333333444555666777777999888888888888888999999777666555444333333333333333555777666444333555777333333222222111000000///......---,,,,,,++++++***)))(((((((((((('''''''''~~~|||yyyvvvvvvwwwxxxvvvsssnnnkkkgggcccaaabbbdddeeeddddddccc___[[[WWWVVVVVVSSSQQQKKKBBB:::444111111000///---,,,,,,---...000***)))))))))***+++,,,,,,---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$$$$%%%%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%(((''''''&&&$$$######"""#########"""""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%### !!!#########$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$ """$$$$$$######$$$%%%######""""""""""""######%%%###"""$$$'''((('''$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########"""""" !!!###$$$$$$$$$###"""%%%$$$$$$$$$###""""""""" !!!"""######$$$&&&$$$!!! """### !!!#########"""!!!!!!!!!"""###############$$$$$$$$$###############"""!!!######""" !!!"""#########$$$#########""""""!!!!!! !!!"""#########%%%&&&$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###"""######$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!  !!!"""###############!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###%%%$$$###"""""""""$$$$$$"""""""""""""""######$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))***+++---......//////...,,,+++***+++,,,,,,///......------,,,++++++,,,---///000222333333333000111444666666666555444444444444555555555666666777777888999::::::::::::777777555444444444444444555555666666777777888888777666444111000//////000///...,,,***)))(((''''''))))))((('''''''''''''''}}}~~~}}}zzzvvvvvvxxxxxxvvvtttnnnkkkgggcccaaabbbdddeeeccccccbbb___[[[XXXWWWWWWSSSPPPKKKBBB:::444111111///...---,,,++++++,,,---++++++******+++,,,,,,---+++***)))((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$######&&&(((######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""###%%%%%%$$$###$$$%%%#########""""""#########%%%###"""###%%%&&&$$$!!!"""###$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!! !!!"""#########""""""$$$$$$################## !!!!!!""""""#########!!! """ !!!"""""""""""""""!!!!!!"""#######################################$$$###!!!"""###$$$$$$###!!!!!!"""######$$$%%%%%%############"""""""""!!!"""""""""!!!!!!!!! """$$$%%%$$$ """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!###%%%%%%###!!!!!!!!!"""#########""""""!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###$$$###"""!!!!!!""""""###"""!!!!!!!!!!!!"""######""""""!!!!!!""""""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))***+++,,,---......---,,,+++++++++,,,,,,...------------,,,,,,,,,,,,---...///000111111111...000222333444444333222333333444444555666666666777777888999::::::::::::777777666555444444444444555555555555666666666777777666444222000000000000///...,,,***)))(((''''''))))))((('''''''''''''''~~~~~~~~~}}}~~~~~~{{{wwwwwwyyyyyywwwtttnnnkkkgggcccaaabbbdddeeeccccccccc```\\\YYYXXXXXXRRRPPPKKKCCC:::444111000......---,,,++++++******,,,,,,,,,+++,,,,,,------((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######""""""######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###$$$&&&((("""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$###$$$%%%$$$$$$############$$$$$$%%%$$$######$$$###!!! !!!"""$$$%%%&&&&&&&&&"""""""""!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""##################!!!!!!!!!!!!""""""""""""""" !!!###!!!!!!!!!!!!!!!""""""###!!!!!!"""###############!!!""""""######$$$$$$$$$$$$%%%&&&%%%###"""!!!"""#########$$$%%%%%%&&&&&&############""""""""""""######"""""""""!!!!!!!!!!!!###$$$$$$"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!%%%((((((%%%"""""""""#########"""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!""""""!!!!!! !!!!!!"""### !!!""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......------........./////////---...000111222111111000111222222444555666777888777777888999::::::::::::888777666555555444444444444444555555555555666666888666444222111111111111...---,,,***)))((((((((())))))((('''''''''''''''~~~~~~~~~}}}|||xxxxxxyyyyyywwwtttnnnkkkgggcccaaabbbdddeeeeeefffeeebbb]]]YYYVVVVVVRRROOOKKKCCC:::444000/////////......---+++)))(((,,,,,,+++++++++,,,,,,---(((((((((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$######"""######'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""###""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############"""!!!!!!!!!###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!###"""!!! !!!"""$$$%%%###"""!!! !!!"""###!!!!!!"""############### !!!!!!"""###$$$$$$%%%"""%%%'''%%%!!!#########$$$$$$%%%%%%%%%#########""""""""""""""" !!!"""###$$$%%%%%%""""""######"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! """$$$&&&&&&%%%###!!!"""#########"""!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""""""""""" !!!"""""" """#########"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////..................---...///000000000000//////000111333555777888999777777888999::::::::::::999888777666555555555555555666666666666666666666777666444333111111111222...---,,,***)))((((((((())))))((('''''''''''''''~~~|||xxxxxxyyyyyywwwtttnnnkkkgggcccaaabbbdddeeehhhhhhgggddd^^^XXXUUUSSSQQQOOOJJJCCC:::333000...000000000///...,,,******++++++************++++++*********)))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$#########$$$$$$######"""######################## !!!!!!"""!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%###"""!!! !!!"""###!!!!!!"""############### !!!"""######$$$$$$!!!$$$&&&%%%!!!""""""""""""############""""""""""""""""""###### !!!"""###$$$%%%%%%###"""!!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$### !!!""""""!!!"""###$$$%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000///.........///////////////000000000000000//////111333555777888999777777888999::::::::::::999999888777666666666666777777777777777777777777777555444222111111111222------+++***))))))))))))))))))((('''''''''''''''~~~|||xxxwwwxxxxxxvvvsssnnnkkkgggcccaaabbbdddeeehhhiiiiiieee___YYYUUUSSSPPPNNNJJJCCC;;;333///---000000///...------,,,,,,++++++******))))))******+++,,,++++++***((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$ """$$$%%%$$$$$$%%%&&&######$$$$$$###""""""!!!############$$$$$$$$$$$$!!!!!! !!!!!!"""###!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""############$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################"""""""""!!!!!!!!!$$$""" !!!!!!!!! """"""############""""""""""""""""""""""""""""""###""""""""""""""""""### !!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!! !!!"""$$$!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$!!!!!! !!!!!!"""###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---...//////111000///.........///000000000000000000000000000//////111222444666777888777777888999:::::::::::::::999888777666666666666999999888888888888777777555444333111000000111111---,,,+++***))))))))))))))))))((('''''''''''''''}}}}}}}}}~~~~~~{{{xxxwwwxxxwwwuuurrrnnnkkkgggcccaaabbbdddeeefffhhhhhheee```[[[WWWUUUOOONNNJJJCCC;;;333///---000///---,,,,,,,,,---------,,,+++************+++++++++,,,,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###############$$$%%%%%%&&&&&&&&&&&&''''''''''''"""######$$$&&&''''''((("""#########$$$$$$$$$%%%######""""""""""""######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$############$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$"""""""""!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!! """$$$%%%$$$$$$%%%'''#########""""""######### """%%%$$$"""!!!"""$$$!!!""""""############"""""""""""""""#########$$$""""""!!!!!!!!!"""###$$$"""""""""""""""!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!"""###############!!!!!!!!!"""""""""""""""###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""!!!!!!!!! ###!!!"""$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!""""""!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$ !!!"""######""""""""""""!!!!!!!!!!!!""""""######""""""""""""###### !!!"""""" !!!!!!"""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  """###$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))******************+++,,,---------,,,,,,,,,,,,,,,------.........///...---,,,,,,...///000000000////////////000000///000111222444555666777777777888999::::::::::::::::::999888777777777777888888888888777777777666444333111000///000000111,,,,,,+++***))))))))))))))))))((('''''''''''''''}}}|||{{{|||~~~}}}}}}~~~{{{wwwvvvwwwwwwtttqqqnnnkkkgggcccaaabbbdddeeedddeeegggeeeaaa\\\YYYXXXOOONNNJJJCCC;;;333...---///---+++******+++---......---,,,,,,++++++++++++)))***+++,,,---,,,++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&'''''''''!!! !!!"""######$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&$$$###!!! ###$$$$$$$$$&&&'''######""""""""""""######!!!###%%%$$$!!!!!! !!!###$$$$$$$$$$$$ !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%######""""""!!!!!!  !!!"""######$$$%%%%%%$$$$$$######""""""!!!"""#########!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!! """!!! """"""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!"""######"""  $$$'''((('''""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!   """###$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%!!!!!!"""""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$ """######"""!!! !!!"""""""""!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!!  """#########"""""""""""""""###$$$$$$"""!!! !!!###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---...---,,,,,,,,,,,,,,,---------.........---+++++++++---///000000//////.........//////000000111222444555666666777777888999::::::::::::;;;:::999888777777777777888888777777666666666555333222111/////////000000,,,,,,+++***)))))))))***))))))((('''''''''''''''}}}|||~~~|||yyywwwvvvuuusssrrroookkkeee```___```cccffffffhhhjjjhhhccc^^^ZZZXXXNNNLLLHHHAAA999444111111222000...------,,,***(((---,,,,,,++++++,,,,,,---************************'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""$$$%%%&&&###!!!"""$$$%%%###!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&######""""""""""""######"""""""""!!!"""######$$$%%%$$$###!!! """""""""""""""""""""""" """%%%%%%$$$"""""""""""""""!!!!!! ###"""!!! !!!"""$$$&&&%%%%%%$$$###""""""###### !!!"""$$$%%%%%%!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######### !!!!!!!!!"""""""""###$$$###""""""$$$%%%$$$######"""!!!  !!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!! !!!###$$$$$$$$$###"""%%%$$$"""!!!!!!!!!"""######$$$$$$###""""""###%%% !!!"""######$$$ !!!!!!""""""$$$$$$$$$###"""!!!!!! ###"""!!! !!!"""###""""""""""""############""""""!!!!!!"""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%% !!!""""""!!! """""""""""""""!!! !!!"""###$$$%%%%%%%%%!!!"""#########$$$''')))++++++)))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((&&&'''''')))***+++,,,---,,,,,,------...///000000//////////////////......------------...000111333000000111111111000000//////111333333222222555888:::;;;;;;999888777888:::777777888888888777777666666666666666555444333222111111000000//////......++++++******)))(((((((((******)))'''&&&%%%$$$###|||{{{}}}~~~~~~{{{xxxwwwvvvuuusssqqqnnnkkkfffaaa```bbbeeeggghhhiiijjjgggaaa[[[VVVTTTOOOMMMIIIAAA999333111000111///............,,,+++---,,,,,,++++++,,,,,,---******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""###$$$%%%"""!!! """%%%'''&&&$$$########################"""##################"""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!"""""""""############$$$######""""""!!!!!! """""""""""""""""""""""" !!!"""###"""""""""!!!!!!!!!!!!!!!$$$###!!! !!!"""$$$%%%$$$$$$###""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!"""""""""""""""!!! !!!###$$$$$$######"""!!!  !!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""!!!  !!!""""""######""""""&&&%%%###"""""""""######"""######"""!!!!!!"""$$$!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!! """"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!! """######$$$$$$$$$######!!!###$$$$$$$$$%%%''')))+++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&)))))))))*********++++++(((((())))))******++++++***++++++,,,------..............................000///...------...///000000000111111111111000000000222444444333333666999777888999888777777888:::777777888888888888777777666666666666555444333222111111000000///......---++++++******)))((((((((())))))((('''&&&%%%%%%$$$|||yyy{{{~~~~~~}}}~~~}}}{{{xxxvvvuuutttsssqqqmmmjjjeeebbbaaadddgggiiilllllllllhhhaaaZZZUUURRRQQQOOOJJJBBB999333000///000///......//////...---,,,,,,++++++++++++,,,,,,************************+++*********))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''(((((("""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$############$$$%%%%%%"""!!!!!!"""$$$&&&&&&%%%###########################""""""!!!!!!""""""###$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$######""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!! !!!"""""""""""""""#########$$$###"""!!!!!!!!!"""#########"""!!!!!!!!!""""""""""""!!!!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""  """######"""""""""!!! !!!!!!"""""""""############$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!! !!!!!!"""###%%%%%%$$$#########$$$$$$!!!""""""!!! !!!###""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!!!! $$$######""""""!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!! """#########$$$######"""""""""""""""""""""""""""!!!  """#########""""""""""""######""""""######""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$%%%''')))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((************************))))))******++++++,,,,,,,,,,,,,,,---------------222111000...------------000000111111111111000000111333444444333444666888888999999888777666777888777777888888999888888777555666666555555444333222000000000///......------+++******))))))(((((('''''''''''''''&&&&&&&&&%%%{{{xxxyyy|||}}}|||{{{}}}}}}zzzwwwvvvuuutttrrrpppjjjgggdddaaaaaadddgggjjjoooooonnnjjjccc\\\WWWUUUSSSPPPKKKBBB999222///...000///------......---+++,,,,,,++++++++++++,,,,,,************************((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!###########################"""!!! !!!"""###########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$!!!###$$$%%%$$$"""!!!!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""$$$&&&'''&&&$$$"""!!!""""""""""""######$$$$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$#########""""""""""""!!!""" """###"""!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  """###$$$#####################!!!"""###""" """###"""""""""######$$$$$$$$$###"""""""""!!!!!! ######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###!!!!!!!!!!!!###$$$""""""#########""""""!!!######$$$$$$$$$######"""###$$$%%%%%%$$$%%%'''))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***************++++++))))))******+++++++++,,,+++++++++++++++,,,,,,,,,111000000///...---------///000000111111111111000111222222222333333555666:::;;;;;;:::777555555555777777888888999888888888555555555555444333222222000000///......------,,,*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwxxx{{{{{{zzzzzz{{{|||zzzwwwuuutttsssqqqpppgggeeebbb```aaacccfffiiimmmnnnmmmiiiccc]]]YYYXXXSSSQQQKKKCCC999222///...111///---,,,,,,+++)))''',,,++++++******++++++,,,************************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###########################"""!!! !!!"""###########################"""###$$$%%%%%%$$$###"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$"""""""""""""""""""""""" !!!!!!"""$$$&&&""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!"""""""""%%%$$$###""""""!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""%%%###""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """$$$!!!  """###!!!!!!""""""""""""""""""######$$$###"""!!!###%%%!!!!!!!!!"""""""""""""""######""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$###""""""!!!"""###$$$$$$###"""  """!!! !!!###$$$""""""  """"""""""""############""""""!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''(((((((((((()))))))))(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,************++++++,,,,,,---....../////////////////////000111111111111111111000000000111222333333444666777777555444444555555666777888888888888888555555555555444333222111//////......---,,,,,,,,,******))))))((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&{{{xxxxxx{{{{{{yyyyyy{{{{{{yyyvvvttttttsssqqqoooeeedddaaa``````cccfffhhhiiijjjiiifff```[[[YYYXXXSSSQQQKKKCCC:::333000///111///---,,,+++***(((&&&++++++************++++++************************((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$###"""!!!###$$$$$$######$$$%%%###########################""""""!!!!!!""""""##################$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!! !!!"""###$$$######""""""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""" !!!!!! !!!##################$$$$$$$$$############""""""""""""""""""!!!!!!!!!"""######!!!"""$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""!!!""""""""""""#########"""""""""#########$$$$$$%%%###""""""""""""!!!!!!!!!"""#########""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!###!!!!!! !!!!!!"""### !!!!!!""""""!!!!!!###$$$$$$###""""""###%%%!!!!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########""""""!!!!!! ############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!! !!!!!!""""""######$$$$$$###### !!!"""###$$$%%%%%%%%%###$$$$$$$$$######%%%''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''((()))***+++---......,,,,,,------------------))))))******+++,,,,,,,,,+++,,,---///000111111111...///000111111222111111111///...///000222222111+++...111333333333444666444444555666777777777777444555555444444333222111.........---,,,,,,++++++***))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&{{{yyyzzz}}}zzzyyyyyy{{{~~~{{{xxxuuutttsssrrrpppnnnfffeeebbbaaaaaacccfffgggiiiiiihhhddd___ZZZXXXWWWSSSQQQKKKCCC:::444000000000...,,,,,,,,,+++***(((++++++************++++++************************))))))))))))(((((((((((($$$$$$%%%%%%&&&''''''((((((***+++)))&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%"""""""""#########$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$###"""!!!!!!###%%%$$$""""""###&&&########################"""##################"""""""""#########$$$$$$$$$$$$$$$############$$$$$$ !!!"""#########"""""""""!!!!!!!!!!!!""""""!!!"""""""""#####################$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&$$$!!! !!!###############"""""""""!!!""""""############""""""""""""""""""###$$$$$$!!!"""###%%%&&&&&&#########"""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!"""###$$$$$$%%%&&&!!!  """###"""!!! !!!"""###$$$######"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""######"""""" !!!"""###""""""!!!"""###$$$###!!!!!!###$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""#########""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))***++++++,,,------------------------,,,,,,))))))***++++++,,,------+++,,,---///000111111000...///000111111222222222222000...///111222222000,,,...222333333333333444222333444555666666666666444444444444333222111111......------,,,+++++++++)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%|||zzz{{{~~~zzzyyyyyy{{{~~~{{{xxxuuussssssrrrpppnnngggfffdddbbbbbbdddfffhhhlllllljjjfff```[[[XXXWWWRRRPPPKKKCCC;;;444111000///---,,,,,,---...,,,+++++++++************++++++************************((((((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((,,,---...+++&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((!!!""""""""""""###############$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""!!! $$$&&&'''%%%!!! """########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###%%%&&&''''''&&&&&&######""""""""""""######"""""""""!!!"""######$$$$$$$$$###""""""######$$$"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&$$$#########""""""!!!!!! !!!"""#####################""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&###"""""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$%%%&&&'''!!!######### !!!"""$$$$$$$$$###"""######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&((()))'''%%%### !!!###$$$$$$$$$###""" !!!"""$$$$$$$$$###"""!!!""""""""" """###$$$$$$##################!!!!!!""""""######$$$$$$ !!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###"""!!!!!!###%%%&&&''')))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---...000000000000///......///111111222222222333111//////222444222111333555777777555222111111111222333444555555555555444444444444333222111111......---,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$yyyxxx{{{xxxzzzyyyyyy{{{~~~|||yyywwwuuurrrooolllfffdddaaa______bbbfffhhhlllkkkhhheeeaaa]]]YYYWWWTTTSSSOOOFFF;;;222///...//////...---,,,,,,++++++((())))))))))))*********((())))))*********))))))---+++((()))******(((%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))(((&&&$$$###&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$#########""""""%%%%%%%%%$$$!!! !!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""#########!!!!!!!!!""""""""""""!!!!!!######$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$"""!!! !!!###$$$%%%###""" !!!"""###$$$$$$%%%"""""""""""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""!!!!!!!!!!!!########################$$$#########""""""!!!!!!###"""!!! !!!"""###!!!$$$&&&%%%###!!! """"""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""""""""#########""""""!!!######""""""!!! $$$###!!! """"""""""""""""""""""""######""""""""""""######$$$ !!!!!! %%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!""""""""""""###############"""!!! !!!"""###%%%%%%%%%$$$$$$#########)))************((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))******)))(((((()))+++************************,,,------,,,+++***,,,...///---+++))))))+++---...++++++,,,,,,---...//////111000000////////////000//////000000000111111111222000...///111333333333444555555666555555444444333333222111000///...---///...------++++++***)))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&zzzyyy}}}zzz{{{zzzyyy{{{|||zzzvvvtttsssrrrpppnnngggeeebbb``````bbbeeegggkkkjjjhhhdddaaa]]]YYYWWWTTTSSSPPPHHH<<<333///...//////......---,,,++++++*********+++++++++,,,,,,))))))************)))))),,,***(((((())))))'''%%%((((((''''''''''''(((((('''((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""%%%$$$############$$$%%%########################%%%%%%%%%###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""######"""!!!###$$$$$$###"""!!!!!!"""###$$$!!!""""""""""""#########$$$###""""""$$$$$$###"""!!!""""""######""""""!!!!!!!!!!!! !!!!!!""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################"""!!!!!! !!!"""###"""""" !!!""""""######""""""""""""""""""""""""########################%%%###""" !!!"""""""""""""""""""""""""""$$$$$$$$$######"""!!! """""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!###"""!!! !!!"""###!!!###%%%%%%###!!! """"""""""""""""""""""""######!!!!!! !!!""""""""""""""""""""""""""""""""""""############""""""##################$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""######""""""""""""######### !!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$###############"""######%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((''''''(((***************************+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,---------+++,,,,,,---......//////000///////////////000000111111111111222222222333111000///000222444444333333333444555555555444444333222222111000///...---......---,,,+++******)))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%{{{{{{||||||{{{{{{|||{{{xxxtttrrrrrrrrrrrrqqqjjjgggccc``````aaadddfffjjjiiigggddd```\\\YYYWWWSSSTTTQQQIII>>>555000...000000///...---,,,+++***,,,,,,,,,,,,------------))))))************))))))***)))''''''((((((&&&%%%((((((''''''''''''((((((''''''(((''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$#########"""""""""$$$######""""""######$$$""""""""""""""""""""""""$$$%%%$$$###!!!!!!###%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&%%%$$$######$$$$$$$$$############### """######""""""###%%%&&&$$$""" """$$$&&&!!!""""""""""""#########%%%###"""###$$$%%%$$$###"""##################"""!!! !!!"""###""""""###$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$$$$######$$$######""""""""""""""""""!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&!!!!!!###########################%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!###%%%%%%###!!! """"""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$%%%%%%!!!###%%%''''''%%%###!!!""""""""""""""""""""""""###""""""!!!!!!""""""###### !!!!!!!!! !!!"""######$$$!!!!!!""""""""""""!!!!!!""""""""""""############$$$$$$############$$$$$$"""""""""""""""#########%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&''')))************************+++,,,------++++++,,,---***+++---/////////...------------......//////000............///000111111222222222333333333444444111000000222444555444222111111222333444444333333222222111000///......---...------,,,+++***))))))'''''''''''''''&&&%%%%%%$$$$$$############$$$$$$zzz{{{}}}~~~||||||}}}}}}yyyuuurrrrrrrrrrrrrrrllliiieeeaaa```aaaccceeehhhgggeeebbb___\\\YYYWWWSSSTTTQQQJJJ???666111///111000///...---,,,+++***,,,,,,,,,------------...)))************))))))((())))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&#########"""""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$###!!!!!!###%%%&&&%%%%%%%%%$$$$$$##################"""!!! ###########################$$$$$$###!!! !!!"""%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""#########!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""'''$$$!!!"""$$$""""""""""""""""""""""""$$$$$$######"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%$$$"""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!""""""############""" !!!!!!"""""" !!!#########!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!!!! !!!"""######!!!!!!""""""""""""!!!!!!!!!"""""""""##################"""#########$$$$$$!!!"""""""""######$$$$$$))))))((('''&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((***************************+++,,,------,,,+++,,,---+++,,,---...////////////............//////000000---------...///000111222111222222222222333333333000000111333555555333222///000111222222333333222111111000//////...------------,,,+++***)))((((((&&&&&&'''''''''&&&%%%%%%$$$############$$$$$$%%%xxxyyy~~~|||}}}|||}}}|||wwwtttsssssssssrrrllliiieeeaaa___```bbbcccfffeeedddaaa^^^[[[YYYWWWSSSTTTQQQIII???666111000222111000///---,,,+++***++++++++++++,,,,,,,,,,,,***************)))(((((()))******))))))(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%&&&#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############"""""""""######"""""""""###########################$$$$$$###!!!"""$$$&&&#########$$$$$$%%%%%%%%%""""""""""""!!! ########################"""###$$$###"""!!!"""#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$###### !!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""######################## !!!"""$$$$$$###"""""" !!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!"""#########$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""############ !!!!!!""""""#########"""######$$$$$$%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''')))+++***************************,,,......,,,++++++,,,...---,,,+++,,,...111222.........///////////////------------...///111111000000000000111111111111000000000333555555333111///000000111222222111111000000//////...---------,,,,,,+++***)))(((((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&wwwxxx}}}{{{}}}|||}}}}}}yyyvvvuuutttsssqqqkkkiiiddd```^^^___aaabbbdddcccbbb```^^^[[[XXXWWWTTTSSSPPPGGG===555222111222222111///---,,,+++***************++++++++++++******+++******)))(((''')))***+++***)))((()))***((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################""""""######$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!"""$$$&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!###############$$$$$$$$$!!!""""""###%%%'''"""###$$$%%%%%%$$$###"""!!!""""""""""""#########%%%###"""###$$$%%%$$$###"""##################""" !!!"""######"""!!! """"""###$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$$$$######$$$######""""""""""""""""""""""""###############""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""" ###"""!!! !!!"""###########################!!!!!!"""########################"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""######$$$######$$$$$$###""""""!!! !!!!!!  !!!###$$$"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!""""""!!! !!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""############ !!!""""""###""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''(((***+++***************************,,,......---++++++,,,///---+++***+++---000222........................------------...///000000.........////////////000000//////111333444333111000111111111111111000000//////......------------,,,++++++***)))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''wwwxxx}}}{{{}}}||||||}}}zzzxxxvvvvvvuuusssrrrjjjgggccc___]]]^^^```bbbcccbbbaaa___]]]ZZZXXXWWWTTTSSSNNNEEE;;;444222222333222111///...,,,+++***************+++++++++++++++++++++******)))((('''''')))******((('''(((***((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$####################################!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""$$$'''""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$###""""""$$$$$$###"""!!!""""""######""""""!!!&&&%%%###!!! !!!"""###""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#####################"""!!!!!! !!!############""" !!!!!!"""#########""""""""""""""""""""""""######################## !!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$########################"""""""""""""""######$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""######"""!!! """#########!!!!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!! !!!"""######"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""############ """###$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$%%%''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&''')))+++************************))),,,......---,,,++++++------,,,++++++,,,---...------------------------......---------......///---............/////////000///......111222222111222222222222111000//////.........------------,,,++++++***)))(((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$"""""""""######$$$%%%&&&xxxyyy~~~{{{}}}{{{|||~~~yyywwwvvvuuuvvvuuutttrrriiifffbbb^^^]]]^^^```bbbbbbaaa```___]]]ZZZXXXWWWTTTRRRMMMCCC999333222333333333111000...,,,+++*********+++++++++,,,,,,,,,+++++++++******(((''''''%%%(((***)))&&&&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''%%%$$$###"""""""""########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###########################"""######"""""""""%%%'''$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$ !!!######""""""###%%%'''%%%###""""""###%%%'''###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!---***$$$ """%%%(((""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$###!!!  """######"""!!! !!!"""######"""""""""""""""""""""""" """""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!###$$$&&&###########################"""!!!!!!!!!"""$$$%%% !!!"""######$$$######################## !!!!!!"""""" !!!"""######"""!!! """######"""!!!!!!###$$$""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!!!! """######"""""""""""""""""""""""""""!!!!!! !!!!!!"""$$$###!!! !!!###""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""############ !!!###$$$%%%%%%$$$$$$$$$$$$######""""""!!!!!!$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%&&&(((***************************)))+++...///---,,,+++++++++,,,---------,,,+++***---------------------,,,///......---------..................////////////000...------///111222222333333333333222000///...------------------,,,,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%|||wwwwww|||}}}|||{{{|||~~~}}}}}}||||||yyyvvvuuuvvvuuurrroooeeedddbbb```^^^^^^^^^^^^cccbbb```]]][[[XXXWWWVVVSSSQQQLLLDDD;;;444000...111000///......---......))))))*********+++++++++...---,,,+++***((('''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$######"""!!! ###$$$%%%%%%######$$$%%%$$$%%%%%%&&&%%%### $$$$$$######"""!!!!!!!!!###$$$$$$###""""""###%%%'''&&&$$$"""""""""$$$%%%!!!"""""""""############$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%""" !!!$$$&&&%%%###$$$###"""""""""###%%%%%%!!!!!!!!!###$$$$$$!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######"""""""""!!!!!!!!!!!!!!! """$$$$$$""" """$$$###!!!!!!###%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!%%%%%%$$$###"""!!! !!!!!!""""""""" ######$$$$$$###""" !!!!!!!!!!!!"""""""""""" !!!"""###############$$$######"""!!!   """###%%%$$$"""!!!"""###""" !!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&$$$"""  !!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### """"""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! !!! !!!"""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! """###""""""###$$$ !!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""+++((($$$((('''$$$((((((((((((((()))***+++,,,***+++,,,,,,------,,,,,,,,,---......---,,,***)))...---,,,+++************+++++++++***++++++,,,,,,...............///000000333333333333333333333333444333333222111000......000...,,,++++++,,,+++)))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""!!!  !!!"""}}}xxxxxx|||}}}|||{{{|||~~~|||yyyvvvuuuvvvuuuqqqnnnfffdddbbb```___^^^^^^___dddcccaaa___\\\ZZZXXXWWWQQQPPPKKKCCC;;;444111000111000///...------------*********+++++++++,,,,,,,,,,,,++++++***)))))))))'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###!!!$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###%%%'''&&&%%%######$$$%%%&&&############$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$###""""""""""""###&&&%%%#########"""!!!$$$###"""""""""###$$$%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""""""""###############$$$$$$$$$!!!###%%%%%%###!!!!!!!!! """$$$###"""!!!###%%%##################$$$$$$###""""""!!!"""###$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!######""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%$$$######!!!!!!!!!!!!"""""""""###"""############""""""!!!!!!"""###$$$$$$"""!!!  !!!"""!!! """######""" $$$$$$$$$######!!! ########################"""""""""""""""""""""""" ###$$$%%%$$$""" """""""""###############""""""""""""""""""""""""##############################""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!! ###"""""""""!!!!!!!!! !!!!!!  !!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%$$$"""  !!!""""""""""""""""""############$$$$$$$$$%%%#########"""""""""!!!!!!""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++&&&$$$***)))&&&+++(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,---.........------......///000000111111222333444444555222222222111000///...---///...,,,,,,------,,,******)))'''&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$~~~yyyxxx}}}}}}{{{zzz||||||yyyuuutttuuutttqqqmmmfffeeecccaaa____________dddcccbbb```]]][[[YYYYYYPPPNNNJJJCCC;;;555222222000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------******************++++++'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$###""""""###%%%'''&&&%%%$$$$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###############"""""""""######"""!!!!!!!!!!!!"""$$$&&&''''''%%%$$$############""""""######$$$%%%&&&### !!!###$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%"""$$$%%%%%%###""""""###!!!"""######""""""###%%%!!!""""""###$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!!!! """###%%%%%%$$$###"""###"""!!! !!! !!!$$$$$$###"""%%%%%%%%%$$$"""!!!################################################ !!!"""""""""""""""##################""""""""""""""""""""""""""""""##############################""""""""""""##################"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%%%%$$$!!!"""###############"""!!!""""""""""""###############""""""""""""!!!!!!!!! !!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$$$$---,,,'''+++(((((((((((()))***++++++***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,------)))******+++,,,---//////---------------...//////...............//////000......///111222333444555111111111000000...---,,,...------...000///---++++++)))'''''''''((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%zzzyyy}}}|||zzzzzz{{{~~~}}}}}}|||yyyuuuttttttsssppplllfffeeecccaaa```_________dddcccaaa___]]][[[ZZZYYYRRROOOJJJBBB:::333111000//////---,,,,,,,,,,,,,,,,,,,,,,,,---------......************************'''((()))((('''&&&&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! %%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%&&&&&&'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###%%%$$$$$$%%%(((###############$$$$$$$$$$$$""" !!!"""###"""######$$$$$$$$$######"""$$$######""""""!!!!!!!!! !!!"""######$$$"""###$$$$$$###""""""###""""""############$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""""""""$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$$$$###"""!!!""""""############"""################################################!!!!!! !!!!!!"""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!"""!!!!!! """"""""""""!!!!!!!!!!!!###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""!!!!!!"""###############""""""!!! !!!!!!!!!"""""""""""""""$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&###'''333000''')))(((''''''(((((()))***+++******+++,,,,,,,,,,,,++++++***)))((()))***,,,---,,,++++++*********++++++,,,,,,,,,,,,---.../////////////////////000111111......///000111222333333111111111111000///...---------...000111111...,,,+++)))''''''(((((('''&&&%%%%%%%%%$$$$$$$$$##############################zzzxxx|||{{{zzzyyy{{{~~~~~~}}}|||xxxuuussstttrrroookkkfffeeecccaaa____________bbbbbb```^^^\\\[[[YYYXXXUUURRRKKKBBB888111......//////---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++***)))))))))((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$######"""!!! !!!"""###$$$$$$###$$$$$$###""""""###%%%"""""""""######$$$%%%%%%""""""""""""#########$$$$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""### !!!###%%%""""""######$$$$$$$$$$$$!!! """######!!!"""######$$$$$$$$$######$$$$$$######""""""!!!!!! !!!"""######$$$!!!"""###"""!!!!!!"""#########"""###$$$$$$$$$$$$$$$$$$$$$#########""""""'''''''''&&&%%%$$$###"""########################""""""############"""""""""""""""""""""#########'''&&&$$$#########$$$%%%######""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!"""###%%%%%%***((($$$!!! """$$$&&&"""###$$$%%%%%%&&&&&&&&&$$$###"""###$$$###"""  !!!"""$$$$$$$$$%%%""""""""""""""""""""""""########################"""!!!!!! !!!"""###$$$######""""""!!!!!! ########################""""""""""""""""""""""""######""""""""""""###############""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!! !!!!!!###%%%""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&///;;;444((()))''''''''''''((()))***+++)))***++++++,,,,,,++++++---,,,***)))((()))***++++++******))))))))))))***++++++++++++,,,---...///111111000000111111222333///000000000000000111111222222222222111000//////------...000222111///,,,+++)))'''''''''((('''%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######zzzwww{{{zzzyyyyyy{{{~~~|||xxxtttssssssqqqnnnjjjeeedddbbb```^^^^^^^^^^^^bbbaaa```^^^\\\[[[YYYYYYVVVSSSKKKAAA777000------000///...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))((((((((()))***)))'''&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%###"""""""""############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&!!!!!!###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%$$$"""!!!!!!  !!!""""""######$$$$$$###""""""###%%%"""""""""###############!!!!!!"""""""""#########$$$$$$###"""!!! !!!!!!!!!"""""""""""""""$$$$$$###""""""""""""###!!!""""""###$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$!!!""""""###$$$$$$$$$$$$#####################""""""""""""######$$$$$$%%%%%% !!!"""!!! """$$$$$$###"""###%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$###"""!!! """"""""""""""""""""""""########################$$$$$$######""""""!!!!!!$$$$$$###############$$$$$$###"""  """""""""#########$$$$$$ """$$$&&&'''+++((($$$ !!!$$$&&& """###$$$%%%%%%%%%%%%$$$######$$$###!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""""""""""""""""" """######"""!!!!!!!!!!!! !!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***555???555(((,,,''''''''''''((()))******)))******+++++++++++++++------,,,******)))))))))))))))((())))))***+++,,,++++++++++++,,,---//////111111111111111222222333111000000000000000000000222222222222222111000000///......///111000...,,,***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$yyyvvvyyyzzzyyyxxxzzz~~~{{{xxxtttrrrrrrqqqmmmiiidddcccaaa___]]]]]]]]]]]]cccbbbaaa___^^^\\\[[[ZZZUUUQQQJJJ@@@777000......111000///...------------+++,,,,,,,,,------------************************((()))***)))''''''''')))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$##################"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$############!!!!!!!!!""""""############$$$$$$###""""""###%%%######$$$$$$$$$###""""""""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!"""%%%$$$$$$$$$%%%&&&%%%$$$!!!"""###$$$%%%$$$$$$###$$$###"""###$$$%%%###"""""""""###$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$!!!""""""!!!!!!!!!###%%%%%%###"""###%%%&&&%%%###$$$$$$################## !!!"""""""""!!! ########################%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!! """###$$$$$$$$$###"""!!! !!!""""""""""""#########$$$$$$$$$"""!!! !!!###%%%&&&&&&%%%$$$"""""""""###$$$ !!!"""###$$$$$$######$$$###"""###$$$$$$###!!!###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""######"""""" !!!!!!!!!"""""""""###!!!!!!"""###""""""!!! """""""""""""""""""""""" """#########"""!!!"""###$$$###!!! !!!!!!"""""""""!!!!!!#########""""""!!!!!!!!! !!!!!!""""""###############$$$$$$$$$#########""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))222999...%%%,,,'''''''''''''''(((******))))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++,,,,,,---///000111000000//////000000111222000000000111111222222222111111111111111000000///000///......///...---,,,)))'''%%%%%%%%%&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###xxxvvvyyyyyyxxxxxxzzz~~~{{{xxxtttrrrrrrpppllliiicccbbb```^^^]]]\\\\\\]]]dddcccbbb```___]]]\\\\\\SSSPPPIII@@@777111000000111000///......---......+++++++++,,,,,,,,,------((())))))***++++++,,,,,,((()))***)))((('''((()))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""!!! $$$!!!"""$$$""" !!!"""###$$$%%%$$$######(((&&&######$$$&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!"""######"""!!!"""%%%'''%%%###!!!###&&&'''%%%###"""""""""###$$$$$$%%%%%%!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########!!!###%%%%%%%%%""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$$$$###!!! """$$$%%%!!!"""###$$$%%%$$$######$$$$$$%%%&&&%%%$$$###""""""!!!!!!###%%%&&&%%%###""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""#########$$$######################################################""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""!!!!!! !!!!!!!!!""""""###### !!!"""######"""!!!!!!"""""""""""""""""""""""" """###$$$###"""!!!###$$$&&&%%%###""""""### !!!"""###############$$$$$$######""""""!!!!!!!!!"""""""""######$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& ###$$$,,,111&&& +++'''&&&&&&''''''((()))***))))))***++++++++++++***)))***,,,---......---,,,222111///---,,,******))),,,,,,------///000111222...............///000000...//////111222333444555///000000000000000///...222000------------,,,+++(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!~~~xxxvvvwwwxxxxxxxxxyyy{{{|||~~~~~~}}}xxxqqqoooqqqpppkkkeeebbbaaa```^^^]]]]]]]]]]]]ccccccccccccaaa___]]]\\\WWWQQQIII???888333111000333222111000///...------***+++,,,---------,,,+++,,,+++***)))))))))***+++))))))))))))((((((((((((&&&%%%$$$######%%%'''(((%%%&&&&&&%%%######$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$###"""%%%%%%$$$$$$###"""""""""######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""'''%%%""""""""""""!!! $$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!"""!!!""""""###$$$&&&'''$$$######"""""""""""""""%%%%%%$$$###"""!!! $$$###"""!!!!!! !!!""""""""""""###$$$%%%&&&'''%%%""""""$$$%%%%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!"""###############!!!###$$$#########$$$""""""!!!!!!"""###$$$$$$)))&&&"""!!!######""" """############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&###############"""!!! #########"""""""""""""""#########$$$%%%%%%%%%&&&'''&&&###!!! !!!###%%%!!!"""###$$$$$$###!!! $$$$$$###"""!!!!!!""""""""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###"""!!! ######""""""!!! $$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$&&&%%%%%%%%%$$$#########"""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!! !!!!!!"""###$$$ """""""""  !!!$$$#########""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&&&&$$$#########!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############"""###%%%&&&''''''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''((())))))(((((()))***++++++)))***+++---.../////////))))))*********++++++++++++,,,...000111000000///444333222000///.........000000111111111111000000///000111222222111000///------------,,,+++******'''''''''''''''&&&&&&&&&''''''&&&%%%$$$""""""!!!########################}}}xxxvvvwwwxxxxxxyyyzzz{{{}}}}}}|||{{{}}}xxxrrrqqqsssrrrlllgggaaaaaa```___^^^]]]]]]\\\bbbbbbbbbbbb```^^^\\\[[[VVVQQQHHH???777222000///222111000///...------,,,)))***,,,------------,,,---,,,+++***))))))******))))))))))))(((((((((''''''&&&%%%$$$$$$&&&((()))''''''(((&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$###############"""##################$$$$$$############$$$%%%&&&&&&$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%###!!!!!!"""######"""###$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""######"""""""""######$$$$$$$$$###############$$$&&&$$$""""""###$$$$$$$$$########################!!!!!!"""###############!!!"""######!!! !!!###"""""""""""""""######$$$'''%%%"""!!!###$$$###!!!"""############$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%%%%#########"""""""""!!!!!!###"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###!!! !!!"""###""""""######$$$#########$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!""""""######$$$######""""""!!! """"""!!! """"""""""""###$$$%%%&&&######$$$$$$$$$$$$###############"""""""""""""""############"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!"""""""""  !!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###""""""###$$$$$$$$$############"""##################$$$$$$"""###$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((()))******+++******,,,---............*********++++++++++++,,,,,,---...///////////////000000///......////////////000000111111000000///000111222222222222111000------------,,,+++***)))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################|||wwwuuuvvvxxxxxxyyyzzz|||~~~~~~|||zzzyyyzzzvvvssssssuuusssnnnhhhaaaaaaaaa```___^^^\\\[[[aaaaaaaaa```___]]][[[ZZZTTTOOOGGG===666111//////000000///...---,,,,,,+++)))***+++,,,------------...---,,,+++************)))))))))(((((((((''''''''''''&&&%%%&&&'''((()))'''(((((('''%%%%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$#########$$$$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$#########""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""%%%###!!!!!!###$$$###### !!!!!!"""###$$$$$$!!!!!!"""########################!!! !!!"""""""""""""""#########%%%###!!!!!!###$$$###""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###""""""""""""""""""########################""""""""""""""""""###########################$$$%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&%%%$$$$$$###""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$&&&(((######$$$$$$$$$$$$######$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""###"""  !!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!! """###$$$###"""!!!"""###$$$$$$$$$############""""""""""""###$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&((()))))))))((((((((()))*********+++,,,---------------++++++++++++,,,,,,,,,,,,......---------......///,,,,,,,,,---...///000111//////000000000000//////111111222222222222111111------------,,,+++***)))((((((((('''&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''########################{{{vvvtttvvvwwwwwwxxxzzz|||}}}zzzxxxwwwvvvtttrrrsssuuusssnnniii``````aaa```___^^^\\\[[[___``````___^^^\\\ZZZXXXSSSNNNFFF<<<555111///...//////...------,,,++++++))))))***+++,,,---------......---,,,+++***))))))))))))(((((((((''''''''''''&&&&&&%%%&&&'''(((((('''(((((('''%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&(((""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%###!!!"""###$$$$$$###!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!"""###$$$%%%#########$$$$$$$$$%%%%%%""""""""""""######$$$%%%%%%$$$$$$###""""""######$$$"""!!!!!!#########""" !!!"""######$$$!!!!!!"""#####################!!! ###"""""""""#########""""""""""""!!!"""###$$$$$$$$$""""""#########$$$$$$$$$!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%%%%%%%$$$###!!! !!!"""$$$"""""""""""""""#########$$$#########"""!!!!!!!!!###$$$%%%&&&''''''&&&%%%######""""""###%%%'''(((######"""""""""""""""### ######""""""""""""######""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""########################  ###%%%&&&######$$$$$$$$$$$$##################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###""" !!!!!!!!!!!!!!! !!!!!!"""""""""!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!###!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))))))))((((((((())))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------///...---,,,,,,,,,---...+++++++++,,,---///000111...//////000000//////...000000111111111111000000,,,,,,---,,,,,,+++***))))))(((''''''&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''########################~~~yyyuuusssuuuvvvvvvxxxzzz|||}}}zzzwwwvvvsssrrrqqqrrrsssqqqmmmiiiaaaaaa``````___^^^\\\\\\____________]]][[[YYYXXXRRRMMMEEE<<<555111///.........------,,,,,,++++++))))))******+++,,,------------,,,,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''%%%$$$###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!"""%%%((($$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################'''%%%###"""######"""!!! !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###"""!!!######"""""""""""""""###!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!######""""""###$$$$$$%%%###"""!!!"""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""###############!!!!!! """%%%""""""############"""!!! !!!""""""#########$$$""""""#########$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###""" !!!"""$$$!!!!!!""""""############$$$#########"""!!!!!!!!!"""###%%%'''''''''&&&%%%######""""""###%%%'''(((###"""""""""""""""#################################"""""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$######"""""""""""""""""""""""""""""""""""""""  !!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!""""""############ !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!#########!!! !!!""" !!!!!!!!!!!!"""""""""######""""""!!!""""""############""""""""""""""""""""""""""""""!!!""""""!!! """###!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((%%%'''((((((''''''(((***))))))((((((((((((((()))******+++++++++++++++***++++++,,,,,,,,,---------///...,,,++++++,,,---...------------......///000......////////////......//////............//////,,,,,,,,,,,,+++***))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}xxxtttsssttttttuuuvvvyyy{{{}}}zzzxxxvvvsssrrrqqqqqqqqqooommmjjjbbbaaa```^^^]]]]]]]]]]]]_________^^^]]][[[YYYXXXRRRMMMEEE<<<555111//////......---------,,,,,,,,,+++************+++,,,,,,***++++++++++++***))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######################## """""" """%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$(((&&&$$$#########"""!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############ !!!""""""!!! $$$$$$###"""""""""""""""!!!!!!"""""""""#########$$$###"""!!! """"""""""""###$$$%%%&&&###""""""###$$$$$$###!!!#########""""""!!!!!!!!!!!!!!!"""############### !!! ###%%%""""""###$$$$$$###!!! !!!######"""""""""###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$"""!!! !!!"""###!!!!!!!!!"""######$$$$$$##################""""""!!!"""###$$$$$$$$$###"""###############$$$%%%&&&"""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""!!! """"""######$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$"""###$$$###!!! !!!""" !!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$"""######$$$$$$######"""########################!!!""""""!!! """%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%'''(((((('''''')))***))))))((((((''''''((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------......///------............------......------------......,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################{{{wwwsssrrrtttrrrsssuuuwww{{{~~~~~~{{{yyywwwtttsssrrrqqqpppooommmllldddbbb___]]]\\\\\\^^^_______________]]][[[YYYXXXRRRMMMEEE===666222000000............------------,,,+++***))))))******+++'''((()))*********))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$!!!!!!&&&$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$ !!!!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$'''%%%######$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """"""""""""""""""!!!!!!###"""""""""""""""###$$$#####################$$$######""""""!!!"""""""""$$$###############$$$$$$$$$######$$$%%%%%%###!!!$$$$$$#########"""""""""!!!!!!"""###############!!!"""###"""!!!!!!"""###""""""$$$$$$$$$###!!! !!!$$$$$$"""!!!!!!###"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!###$$$&&&&&&%%%$$$### !!!!!!!!!"""""" !!!!!!"""######$$$$$$#########$$$$$$$$$$$$$$$"""""""""###""""""!!!!!!""""""######$$$#########"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""######"""######$$$%%%&&&$$$######""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""###$$$###!!!!!!!!!"""!!!!!!!!!"""""""""######"""!!! """%%%'''"""######$$$$$$######""""""""""""""""""""""""""""""""""""!!! !!!###&&&$$$$$$$$$############"""##################$$$$$$$$$$$$$$$###$$$&&&'''(((((((((((((((((((((((((((%%%&&&(((((('''''')))+++))))))(((''''''''''''''''''''')))***++++++++++++*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------......---------///...------------...///+++,,,,,,++++++***)))((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################{{{vvvrrrrrrsssqqqrrrtttwwwzzz}}}|||zzzxxxvvvuuusssqqqpppooonnnnnneeebbb___\\\[[[\\\^^^```___``````___^^^\\\ZZZXXXSSSNNNFFF===666222111111..................---------,,,+++))))))))))))***%%%&&&((()))******))))))(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$$$$((("""""""""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""$$$###$$$%%%&&&&&&$$$"""###############$$$$$$$$$!!!!!!"""###############"""$$$%%%$$$"""!!!!!!!!!"""###$$$%%%$$$###!!!"""$$$$$$""" """"""############$$$$$$$$$ !!!"""$$$$$$"""!!! """"""""""""############!!!###$$$&&&&&&%%%$$$### !!!""""""!!!!!! !!!!!!"""###$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%$$$######"""""""""!!!"""###$$$$$$###!!! """"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!"""###%%%'''(((######""""""!!! $$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""" ######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""""""""!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################$$$###"""!!!!!! !!!"""###$$$###"""!!!!!!###!!!!!!""""""######$$$$$$!!!!!!%%%(((######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!$$$'''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%$$$######$$$%%%'''((())))))))))))))))))))))))%%%&&&(((((('''((()))+++***)))((('''''''''''''''&&&'''((()))++++++,,,,,,))))))*********+++++++++''')))+++,,,------,,,,,,))))))******+++,,,---...,,,------......------,,,000///...------...///000++++++,,,++++++***)))(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################zzzvvvqqqppprrrssstttvvvvvvxxx{{{}}}zzzwwwuuutttttttttuuuvvvuuurrroooccc^^^\\\^^^^^^[[[ZZZ[[[bbbbbbbbbaaa___\\\XXXVVVPPPLLLFFF===444///............---------,,,,,,,,,------------,,,+++***))))))+++,,,+++(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$%%%(((***)))''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######&&&&&&'''((('''&&&$$$###"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!""""""###########################$$$$$$$$$############"""###"""!!! !!!"""###""""""""""""""""""""""""#########$$$%%%%%%%%%&&&)))(((%%%###""""""""""""$$$###"""!!!!!! !!!$$$$$$$$$###############!!!!!! !!!!!!!!!!!!!!!!!! ########################""""""############""""""""""""""""""##################"""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """#########"""!!!######""""""!!!!!! ###############"""!!!!!!$$$###"""!!!!!!"""###$$$###!!! ###%%%$$$###""""""!!!!!!  """$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%###"""!!! !!!"""""""""###"""""""""!!!!!! !!!!!! !!!!!!""""""#########$$$$$$$$$$$$%%%$$$""""""######!!! """"""""""""""""""""""""######"""""""""""""""###"""###$$$$$$###"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""###"""!!! $$$$$$###"""!!!!!!""""""%%%$$$###"""!!! """"""""""""""""""######%%%%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!"""$$$%%%########################&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))*********)))((()))***)))'''&&&&&&(((((()))))))))************---------,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------.....................---------+++,,,,,,------,,,,,,+++++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######################################################zzzuuuqqqppprrrtttuuuvvvvvvwwwzzz~~~}}}zzzxxxvvvvvvuuuuuuvvvwwwuuurrrpppccc^^^\\\]]]]]]ZZZYYY[[[```aaaaaa```^^^[[[XXXVVVOOOLLLEEE<<<333...------...------------,,,,,,,,,------------,,,+++***))))))+++,,,+++((('''(((***&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$&&&$$$###""""""###$$$&&&%%%$$$$$$###""""""######%%%%%%%%%%%%%%%$$$######"""###$$$$$$###"""!!! """"""!!!!!!""""""###$$$########################$$$$$$$$$############"""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""""""""""""""""""#########'''&&&%%%$$$""""""!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""########################""""""############""""""!!!!!!"""""""""###############""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!######""""""!!!!!!!!!!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$%%%### !!!###$$$###!!!""""""!!!!!!!!! !!!###%%%%%%###""""""""""""""""""""""""###$$$$$$""""""###$$$$$$###""""""######$$$$$$###""""""!!!$$$$$$###""""""""""""###############""""""!!!!!! !!!"""###$$$"""""""""#########$$$$$$###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""###"""!!! ######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###########################""""""$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!#########""""""""""""""" """$$$$$$$$$$$$ !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***+++******)))((()))***)))'''''''''(((************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,---------.....................------------+++,,,,,,------,,,,,,+++++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzuuuqqqpppqqqtttuuuvvvvvvwwwyyy|||}}}{{{yyyxxxxxxwwwvvvvvvvvvuuurrroooccc^^^[[[\\\\\\YYYXXXZZZ^^^_________]]][[[XXXVVVOOOKKKDDD;;;333---,,,,,,------------,,,,,,,,,,,,------------,,,+++***)))***+++,,,+++)))))))))+++((((((((((((((((((((((((%%%&&&$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%$$$######"""#########$$$$$$###""""""""""""############$$$######"""!!!######""""""######$$$%%%########################$$$$$$$$$############"""###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! """######$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""###"""""""""""""""######################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###""""""""""""!!!!!!!!!###############"""!!!!!!######""""""""""""######&&&$$$"""!!!""""""!!! """"""!!!!!!!!!!!! """$$$%%%%%%###!!!!!!"""""""""""""""""""""###$$$"""###$$$%%%%%%$$$###"""######"""!!!!!!!!!""""""((('''$$$""" !!!!!!""""""""""""!!!!!!!!!!!! """###$$$%%%!!!!!!!!!"""""""""######!!!!!! !!!###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###### !!!""""""!!!""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######################## !!!!!!"""""""""""""""""""""""""""###$$$%%%$$$###"""""""""""""""""" !!!"""###$$$$$$$$$#########""""""!!!!!! !!!""""""""" !!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))******)))((((((((()))***)))((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...//////------------.........///.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzuuuqqqpppqqquuuvvvwwwwwwwwwxxx{{{}}}~~~}}}|||{{{zzzzzzxxxwwwuuuuuuuuussspppnnnddd^^^[[[\\\[[[YYYXXXZZZ\\\]]]^^^^^^]]]ZZZXXXVVVPPPMMMFFF<<<333...,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++*********+++(((((((((((((((((((((((( ###'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###&&&(((((('''$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$###"""!!!!!!"""###$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%$$$#########"""###$$$$$$###""" """"""!!!!!!"""######$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!""""""!!!!!!!!! !!!""""""##############################""""""############"""""" !!!!!!!!!"""""""""""""""""""""""""""###$$$################################################"""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###""""""""""""""""""###$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!###"""""""""""""""#########$$$%%%&&&&&&%%%$$$######"""!!! !!!"""###'''%%%""" !!!  !!!"""#########!!!!!!!!!!!!"""""""""""""""!!!!!!!!!###$$$$$$""" """"""""""""""""""###$$$ !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!"""""" !!!"""#########"""""""""""""""### !!!"""###$$$$$$%%%$$$$$$######"""!!!!!!!!!"""###$$$###!!!!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''((())))))(((&&&&&&'''((())))))''''''''')))*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---...//////---............/////////......------,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{vvvrrrppprrruuuvvvxxxxxxxxxxxxzzz|||~~~~~~}}}||||||{{{{{{{{{wwwuuusssrrrrrrqqqooommmeee___[[[\\\[[[YYYXXXZZZ\\\]]]]]]^^^\\\ZZZXXXVVVRRRNNNGGG>>>555///------------,,,,,,,,,+++++++++++++++,,,,,,++++++*********************+++******))))))))))))))))))))))))+++)))&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###""""""!!!''')))+++***'''$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%$$$###""""""###%%%%%%##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$#########""""""""""""############""""""########################&&&%%%%%%%%%$$$#########!!!"""###$$$$$$###!!! $$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######"""!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$########################""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""###########################"""!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$!!!!!!""""""""""""""""""!!!"""###!!!  !!!######"""""""""""""""######$$$%%%&&&&&&%%%$$$######"""!!! !!!"""###%%%$$$!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!""""""""""""$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################%%%$$$""" !!!###"""""""""""""""######""""""""""""########################""""""!!!!!!!!!#########"""!!! !!!"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''((((((&&&&&&'''((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////........./////////000000...------,,,++++++*********++++++,,,,,,++++++***))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxsssrrrsssuuuwwwyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{uuusssqqqqqqqqqpppnnnmmmgggaaa\\\\\\[[[YYYYYY[[[]]]^^^^^^^^^\\\ZZZWWWUUUSSSPPPHHH???555000......,,,,,,,,,,,,++++++++++++***+++++++++++++++*********(((((((((***+++***)))))))))))))))))))))))))))---)))%%%$$$''')))'''%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###''')))***)))&&&$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$############""""""######$$$$$$######"""#################################"""""""""""""""""""""######$$$#########%%%%%%$$$###"""""""""""" !!!!!!""""""######!!!!!!############!!!!!!#########""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""""""""############$$$###############"""!!!!!!""""""############"""""" !!!""""""!!!"""$$$&&&!!!!!!""""""""""""######!!!!!!"""!!! !!!###$$$######""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!""""""######%%%$$$###""""""###%%%&&&############$$$$$$$$$$$$"""###$$$$$$###""" !!!!!!!!!"""""""""######%%%$$$""""""######!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!###$$$$$$######""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""  """###$$$%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###!!!!!!""""""############!!!!!!"""#######################################"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&'''((((((''''''((()))(((((()))))))))******************+++++++++++++++,,,,,,,,,,,,---...//////////////////000000000000------,,,,,,+++***))))))******++++++++++++******((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################yyytttssstttuuuwwwyyy{{{{{{{{{}}}~~~|||{{{zzzzzz{{{{{{uuusssqqqpppqqqqqqpppoooiiibbb]]]]]]\\\ZZZZZZ\\\____________]]]ZZZWWWUUUSSSOOOHHH>>>555///------,,,,,,,,,++++++++++++*********++++++++++++******)))'''&&&''')))+++)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&###############$$$%%%%%%########################$$$$$$$$$############""""""###$$$$$$$$$$$$###"""########################"""""""""""""""########################$$$%%%%%%$$$$$$######"""#########!!!!!!!!!!!!!!!""""""""" !!!###$$$$$$###!!! """""""""""""""#########""""""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""$$$$$$######"""!!!!!! """!!!!!! !!!"""###$$$""""""#########$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$###!!! ###%%%!!!!!!"""""""""#########!!!"""""""""!!!"""$$$&&&$$$$$$###"""""""""""""""""""""###$$$$$$###""""""!!!""""""###$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!"""###$$$$$$###!!! """""""""#########$$$$$$$$$"""!!!"""######"""!!!########################!!!!!!!!!!!!"""###$$$%%% """#########"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$%%%$$$###!!!!!! !!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''$$$%%%'''((()))(((((('''''')))******))))))***+++))))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,---...////////////000000000111111111------,,,+++***)))((((((******++++++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""zzzuuutttuuuuuuwwwzzz{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{uuusssqqqqqqrrrrrrrrrpppjjjccc^^^]]]]]]ZZZZZZ]]]`````````___]]]ZZZWWWUUURRROOOGGG===444...,,,,,,,,,,,,,,,+++++++++******)))******+++++++++******(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((( $$$)))***'''%%%&&&'''%%%%%%%%%%%%&&&''''''(((""""""###$$$%%%%%%&&&&&& !!!"""###############!!!"""######"""###%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""######""""""###$$$%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$#########$$$&&&'''######""""""######$$$%%%########################$$$$$$$$$############""""""###$$$%%%%%%$$$###"""##############################$$$$$$%%%%%%%%%&&&$$$$$$###"""###%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$############### """###$$$$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%################################################$$$$$$$$$###"""!!!!!! """!!! !!!###$$$""""""######$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$###"""!!!###$$$%%%### !!!###!!!!!!""""""#########$$$"""############$$$''')))$$$$$$###""""""!!!""""""!!!"""###$$$$$$###"""!!!!!!"""###%%%%%%%%%$$$###############""""""!!!!!! !!!!!! """$$$%%%$$$###"""############$$$$$$$$$$$$"""!!! !!!###%%%$$$###########################!!!!!!!!!!!!"""###$$$%%%!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""  !!!"""$$$$$$###""""""""""""!!!""""""###$$$$$$##################$$$$$$ !!!"""###$$$%%%%%% ###''')))###"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&(((***************)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,---...//////000000000000111111111111------,,,+++***)))((('''******++++++++++++******'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!|||sssoooqqqqqqtttyyy{{{zzz{{{}}}zzzxxxwwwxxxxxxyyyvvvtttqqqpppppppppooonnneeeaaa]]]ZZZ[[[\\\]]]]]]^^^^^^___^^^\\\ZZZWWWUUUSSSPPPHHH???666000......---,,,+++***)))***+++,,,*********+++,,,,,,,,,---,,,,,,,,,+++++++++******''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%""""""#########""""""!!!!!!"""$$$%%%$$$### $$$$$$######$$$$$$%%%&&&$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$###""" """"""""""""!!!!!!!!!!!!"""!!! !!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###!!!  %%%&&&''''''%%%######$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""" !!!!!!"""""""""######""""""!!!  """"""!!!!!!"""$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$###!!!  !!!!!!$$$&&&&&&$$$"""!!!!!!""""""############""""""######""""""!!!!!! !!!!!!""""""######$$$$$$"""############$$$$$$$$$###"""!!! !!!"""### !!!!!!""""""######""""""############"""""" !!!"""###$$$$$$%%%###"""!!!!!!!!!!!!!!!""" !!!!!!"""""""""######$$$%%%%%%%%%###"""!!!#########"""!!! """"""############"""""""""######$$$$$$$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$$$$%%%'''$$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***++++++************++++++++++++++++++++++++++++++---,,,+++***+++---///000111111000000//////......///...,,,***))))))***+++***)))((()))+++,,,+++***)))(((((((((((())))))***((('''%%%######$$$%%%&&&"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$${{{sssoooppprrruuuyyyzzzyyyyyy{{{~~~~~~{{{yyywwwwwwwwwxxxuuussspppooopppqqqpppooofffccc^^^[[[[[[\\\]]]]]]_________^^^\\\XXXUUUSSSTTTPPPIII???666000............------,,,,,,------*********+++++++++++++++)))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$"""######$$$###"""!!! """"""!!!!!!""""""###$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%!!!""""""######""""""!!!!!!!!!!!!"""""""""######$$$$$$###"""""""""###$$$""""""###$$$$$$$$$$$$$$$$$$######"""!!!!!! ###############"""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!######""""""######$$$%%%$$$######""""""######$$$###""""""!!!!!!!!!""""""######"""!!!!!!"""#########"""!!! !!!""""""###%%%&&&%%%$$$""""""#########""""""""""""######$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""""""""!!!$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$###"""!!!""""""#########"""!!!!!!!!!!!!!!! !!!""""""###!!!###&&&&&&$$$"""!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%$$$%%%&&&'''(((((((((((((((((('''(((((()))***+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++***+++,,,...111222/////////.........---------,,,+++***))))))))))))---++++++,,,---......---(((((('''''''''''''''((((((&&&%%%######$$$%%%&&&###############$$$$$$$$$!!!!!!!!!!!!""""""""""""{{{rrrnnnooorrrvvvyyyyyywwwvvvxxx{{{|||zzzxxxwwwvvvvvvsssqqqooonnnpppqqqqqqqqqiiieee___\\\\\\\\\\\\\\\______^^^]]][[[WWWTTTQQQTTTQQQIII???666000......------......------,,,,,,+++++++++***************(((((((((''''''''''''''')))(((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$""""""###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!""""""###$$$###############"""""""""!!!"""""""""############%%%$$$$$$$$$$$$$$$%%%%%%"""##################""""""""""""#########$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%$$$$$$######$$$$$$$$$"""!!! ###############$$$$$$$$$ !!!""""""######""""""#########$$$$$$###############""""""######$$$%%%###""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%"""###%%%$$$###!!!""""""""""""############""""""$$$###""""""""""""""""""""""""############""""""$$$############"""""""""#########""""""""""""""" !!!"""############%%%%%%$$$###"""!!! %%%$$$###""""""!!!!!!!!!$$$###""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$!!!###%%%%%%###"""!!!"""""""""""""""""""""""""""!!!!!!""""""""""""""""""############"""""""""""" !!!!!!!!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!! """"""############""""""############""""""!!!!!!"""""""""!!!!!!""""""###""""""""""""############%%%$$$##################!!!!!!""""""###$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$%%%&&&'''((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---///111333.........---------------,,,,,,,,,,,,,,,+++***)))...---,,,---...///...---(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!""""""""""""|||sssnnnooorrrvvvyyyyyywwwvvvxxxzzz}}}{{{yyyvvvtttssspppooommmmmmoooqqqrrrrrrjjjfffaaa]]]\\\\\\\\\\\\\\\\\\]]]\\\ZZZXXXUUUSSSUUUQQQJJJ@@@666000......***+++,,,---,,,+++***)))+++++++++******)))))))))************************))))))((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$###"""!!! !!!###$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!!!!!!!!!!""""""###$$$############$$$$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$###!!!""""""###############$$$ !!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######""""""""""""######&&&%%%$$$###""""""!!!"""!!!!!!"""######"""!!!!!! !!!"""###$$$$$$!!!###$$$$$$###""""""###!!!"""###$$$$$$###"""!!!######"""""""""""""""###"""""""""######"""""""""############""""""""""""%%%$$$$$$######""""""""" !!!"""""""""""""""######"""!!! !!!!!!!!! """$$$%%%'''&&&$$$"""""""""######"""###$$$%%%%%%$$$"""!!!!!!###$$$$$$###"""""""""######""""""""""""######!!!!!!!!!""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######"""###$$$%%%%%%$$$###""""""!!!!!!!!! """"""############""""""######"""""""""""""""""""""""""""!!!""""""######!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((((((((((()))***++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000111......------------------...///000000000///---,,,---,,,++++++------,,,+++)))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$}}}tttoooppprrruuuxxxyyywwwwwwyyy|||~~~|||zzzvvvtttrrrooommmlllllloooqqqrrrrrrkkkgggaaa]]]\\\\\\\\\[[[XXXYYY[[[\\\[[[ZZZXXXWWWVVVRRRJJJ@@@666000......***+++,,,---,,,+++***))),,,+++++++++******))))))++++++++++++++++++++++++(((((((((((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$"""!!! """"""###$$$$$$$$$######%%%###!!! !!!$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$!!!!!! !!!"""###"""""""""""""""###$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$ !!!!!!""""""""""""$$$$$$$$$%%%%%%$$$$$$### """######""" !!!!!!!!!"""""""""###### !!!###$$$$$$$$$###""" !!!!!!!!!!!! ######""""""######$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&$$$###"""""""""""""""######$$$$$$######"""!!!!!!!!!""""""""""""!!!"""###%%%%%%$$$######$$$!!!"""###$$$$$$###"""!!!###"""""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""""""""""""""!!! ######""""""###$$$%%%&&&!!!  """###$$$&&&%%%###"""!!!"""###$$$######$$$$$$###!!!!!!"""######"""!!!"""#########"""!!!!!!"""######!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!!!! """"""############"""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%########################""""""############""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''((()))************))))))))))))******++++++++++++++++++++++++...------,,,,,,,,,,,,,,,...........................///000111111///...------,,,++++++------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$vvvqqqrrrqqquuuxxxyyywwwwwwyyy|||~~~~~~~~~}}}{{{wwwtttqqqnnnlllkkklllnnnqqqrrrqqqjjjfff```\\\[[[[[[[[[[[[WWWXXXZZZ\\\\\\\\\ZZZYYYWWWSSSKKKAAA777000......------......------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))************(((((()))))))))*********&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!"""$$$%%%%%%%%%$$$###!!! """$$$%%%""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$$$$"""!!! !!!###$$$!!!!!!!!!!!!"""###$$$$$$"""##################""""""""""""#########$$$$$$ !!!"""##################$$$$$$$$$###"""""" !!!""""""!!!!!! !!!""""""######!!!"""######$$$$$$######""""""############""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""########################""""""######"""!!! !!!###%%%%%%$$$###$$$%%%""""""############"""""""""""""""""""""######$$$######""""""""""""######!!!!!!"""""""""""""""###$$$$$$$$$###########################"""!!!  !!!"""###$$$$$$%%%$$$###"""!!!!!! !!!!!!!!! !!!!!!"""#########"""!!!  """###"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$""""""##############################""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""###$$$%%%%%%""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%##################""""""""""""############"""""" !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))++++++++++++++++++++++++...------,,,+++***)))))).............../////////------.........------,,,///...------......---,,,))))))((('''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""yyytttuuurrruuuxxxxxxuuutttvvvxxx}}}}}}~~~~~~|||xxxtttqqqnnnlllkkkkkknnnpppqqqqqqhhhddd___\\\[[[[[[[[[[[[XXXYYY[[[]]]]]]\\\[[[ZZZWWWSSSKKKAAA777000............------,,,,,,------,,,,,,,,,,,,,,,---------(((((((((((()))))))))***))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""###$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$######"""""""""###### !!!"""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!""""""###$$$#########$$$$$$%%%%%%%%%###"""!!! """$$$%%%!!! !!!"""###$$$$$$!!!""""""######""""""!!!!!!!!!!!!"""""""""######!!!"""###$$$$$$######""""""############"""!!!  !!!""""""###### !!!!!!"""######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$###############$$$$$$###"""!!!!!!"""###$$$!!!"""######"""!!!  """$$$$$$###"""###$$$######""""""""""""######"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""######"""""""""###############!!!"""""""""""""""!!! !!!"""###""""""!!!############"""!!!  !!!""""""""""""!!!!!!!!! !!!!!!""" !!!""""""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$$$$$$$##################"""""""""""""""#########""""""""""""############$$$$$$$$$######$$$$$$$$$"""""""""###############""""""############""""""!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&#########"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!!""""""#########""""""############"""""" !!!"""###$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&'''((((((((((((''''''''''''((()))***+++******))))))))))))******++++++++++++++++++++++++++++++++++++***))))))(((,,,,,,---------.........---------,,,,,,------...///---,,,,,,------,,,+++''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""""""""{{{vvvwwwsssvvvxxxwwwtttrrrsssuuu|||}}}~~~~~~|||xxxtttqqqnnnlllkkkkkkmmmoooppppppgggccc^^^[[[ZZZ[[[[[[[[[ZZZ[[[]]]]]]]]]\\\ZZZYYYXXXTTTLLLAAA777000......---,,,+++***)))***+++,,,,,,,,,,,,------.........((()))))))))******++++++******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&$$$"""!!! !!!"""###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" """"""!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%% !!!"""$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$###!!! """""""""""""""!!! !!!!!!!!!!!!"""###%%%&&&!!!""""""###$$$$$$%%%%%%$$$###"""""""""###%%%&&&#########$$$$$$##################"""###$$$$$$%%%######""""""""""""######&&&&&&&&&%%%&&&&&&''''''$$$"""!!!!!!"""$$$ !!!"""######"""!!!  """###"""!!!"""###$$$###"""!!!!!!"""###$$$""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$ !!!"""###############%%%&&&''''''&&&$$$### """$$$$$$$$$###### """$$$%%%%%%$$$$$$ !!!###%%%&&& !!!"""!!! !!!###$$$$$$###""" """###$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""######$$$$$$%%%%%%""""""############""""""############""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###!!!"""$$$%%%%%%""""""############"""""" !!!"""###%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((()))***+++,,,++++++************++++++++++++++++++++++++++++++))))))************))))))+++++++++,,,,,,---------000///...------...000000,,,+++*********+++)))(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%############$$$$$$$$$$$$}}}|||}}}www{{{||||||yyyvvvtttuuuwww~~~~~~}}}zzzuuuqqqjjjiiiiiijjjkkkllllllkkkeeebbb^^^[[[[[[\\\\\\\\\WWWYYY\\\\\\[[[YYYXXXXXXXXXTTTKKKAAA777000...///222111000...,,,***)))(((************************))))))))))))))))))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&&&&$$$######$$$$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""!!! """!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$%%%!!!!!!!!!"""######!!!$$$$$$###!!! """!!! !!!###$$$%%%$$$""""""######!!! ###"""!!! ######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$###"""###$$$###""" !!!"""$$$%%%%%%###!!! %%%$$$###"""!!!!!!!!!!!! !!!"""###$$$""""""#########""""""!!!"""###$$$%%%&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!###%%%%%%$$$"""!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""###############"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!$$$"""!!!!!!"""$$$######"""""""""$$$%%%&&&######""""""!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!"""""""""###"""!!!!!! !!!"""""""""!!!###!!!  !!!###!!!!!!!!!"""""""""""""""%%%$$$######$$$$$$"""!!!!!!!!! !!!!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%$$$###"""!!!"""$$$&&&'''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%'''((((((((('''&&&))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,+++******,,,......------,,,,,,------...---.........//////000000,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$"""!!! #########"""""""""""""""}}}|||~~~xxxyyyzzzzzzyyyvvvuuuwwwyyy~~~}}}}}}}}}}}}zzzuuurrrqqqmmmiiihhhjjjkkkjjjhhhfffccc^^^[[[[[[[[[[[[[[[WWWZZZ\\\\\\YYYWWWVVVVVVTTTQQQJJJAAA777///,,,***.........---,,,++++++***************************))))))))))))))))))))))))(((''''''''''''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!""""""#########"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###$$$  !!!###$$$""" #########"""""""""!!!!!!"""!!!!!! !!!"""###$$$###!!!!!!!!!#########!!!"""!!!!!! !!!!!!!!!!!!""""""#################################!!!!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!"""###$$$$$$$$$###""""""$$$######""""""""""""""""""""""""!!!!!! ###$$$$$$$$$$$$$$$###### !!!"""############""""""""""""""""""""""""!!!""""""""""""""""""""""""$$$""" !!!""""""!!!###""""""!!!!!!!!!!!!"""!!!!!!"""##############################"""!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!! ###"""!!! !!!"""######"""!!! !!!!!!"""$$$#########""""""""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!#########"""""""""!!!!!!""""""######"""!!!!!! $$$"""!!! !!!"""$$$#########"""""""""######%%%$$$"""###$$$$$$"""!!!$$$$$$############$$$$$$"""!!!!!! !!!!!!"""!!!!!!""""""###$$$$$$%%%"""!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&'''((((((((('''&&&(((((()))))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,+++******,,,......------,,,,,,------...,,,,,,,,,------.........************************''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!###"""""""""""""""""""""}}}}}}zzzxxxyyyyyyxxxvvvwwwyyy{{{|||||||||}}}}}}zzzvvvsssqqqmmmiiijjjmmmooollliiigggddd___\\\[[[[[[ZZZZZZWWWYYY[[[[[[YYYVVVUUUUUURRRPPPKKKCCC999000+++)))++++++++++++,,,,,,,,,---************************)))))))))))))))))))))))))))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############""""""""""""###%%%$$$"""!!!!!!"""&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! """"""######$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""###$$$!!!  ###$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!"""""""""############""""""&&&%%%$$$$$$%%%%%%$$$"""########################"""""""""""""""######$$$###$$$%%%%%%%%%### """######$$$$$$######""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""(((%%%!!!!!!""""""$$$###"""!!!!!! """######$$$$$$$$$$$$###"""############""""""!!!""""""""""""!!!!!!!!!!!!############""" ###"""!!! !!!"""###$$$###"""!!! $$$$$$$$$$$$############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!! !!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!"""###$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$"""""""""######%%%###""""""###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""### !!!""""""######$$$$$$###"""  !!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''(((((())))))))))))******+++++++++++++++++++++++++++***))))))))))))***+++***+++,,,+++******,,,......------,,,,,,------...---------------.........)))))))))*********++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""""""""######"""!!!!!!""""""""""""""""""######}}}~~~|||yyyyyyxxxwwwvvvwwwyyyzzzzzzzzz{{{||||||zzzwwwssskkkkkknnnuuu{{{{{{tttmmmhhhddd___\\\[[[ZZZZZZYYYVVVYYY[[[[[[ZZZXXXWWWWWWUUUSSSMMMDDD:::222...,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$##################$$$$$$###"""!!! ###"""!!!###%%%%%%%%%###"""######$$$$$$%%%%%%&&&"""""""""""""""#########!!!  """###"""!!! !!!"""###################################################""""""!!!  """""""""""" &&&$$$######$$$$$$###"""""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%!!!$$$%%%$$$###""" !!!!!!!!!!!! ######$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""'''%%%"""!!!"""############"""!!!!!!!!!!!!!!!"""""""""###$$$$$$#########""""""############"""!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$####################################### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######"""!!!!!!!!!!!!!!!""""""############""""""$$$###!!! !!!"""$$$###"""!!!!!!!!!#########""""""!!!!!!""""""###'''&&&###"""!!!!!!"""###$$$"""!!!"""###$$$###!!!""""""!!!!!!!!!"""############""""""""""""###### !!!""""""######$$$$$$###$$$$$$%%%''''''######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******************************************************+++,,,+++******,,,......------,,,,,,------...////////////////////////************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$############ !!!!!!""""""""""""!!!"""""""""""""""#########~~~|||zzzxxxvvvvvvwwwxxxxxxyyyyyyzzz{{{|||zzzvvvssshhhnnnzzz|||rrrhhhddd___\\\[[[ZZZZZZYYYVVVXXX[[[]]]\\\[[[[[[[[[XXXTTTMMMBBB888222//////++++++++++++++++++++++++***************************************************)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''$$$&&&'''&&&%%%###$$$$$$$$$$$$############$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$"""!!!(((&&&%%%$$$%%%%%%$$$##################"""""""""!!!""""""###############$$$"""!!!!!!""""""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!  """###$$$%%%%%%$$$###"""%%%$$$"""!!!"""######"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%!!!"""!!!  !!!!!!!!!!!!!!!$$$$$$##################!!!"""""""""#########$$$""""""""""""""""""""""""!!! !!!###$$$###!!! !!!"""$$$$$$!!!"""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###""""""!!!!!!!!!!!!""""""""""""######"""""""""###"""  !!!"""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! !!!###"""!!!!!!###$$$###!!! !!!"""#########""""""""""""###### !!!""""""######!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))******************************++++++++++++*********+++,,,+++******,,,......------,,,,,,------...////////////............,,,,,,+++***)))''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""!!!!!! !!!!!!""""""""""""!!!!!!!!!""""""############~~~~~~{{{wwwuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{yyyuuurrrlllvvv}}}rrrgggddd___\\\[[[[[[ZZZZZZVVVYYY\\\]]]]]]\\\[[[\\\XXXSSSJJJ@@@666///......------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''')))((((((''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$######""""""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################""""""""""""""""""######$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$###"""!!!***(((&&&%%%%%%%%%$$$###$$$$$$###"""!!! !!!"""######$$$$$$######%%%$$$""""""######!!! !!! !!!!!!""" """"""""""""""""""""""""###""""""!!! !!!""""""############""""""&&&###!!! !!!""""""""" !!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%!!!#########"""!!!!!!!!!"""###$$$$$$$$$$$$""""""!!! !!!!!!!!!""""""######$$$$$$$$$"""""""""""""""""""""""" """"""  """###%%%&&&!!!""""""""""""!!! !!!""""""############"""""""""""""""!!!!!!!!!!!! """############!!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!!!!""" !!!!!!!!!!!! ###"""""""""!!!!!! """!!! !!!#########"""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""### !!!""""""######$$$#########"""!!!!!! ######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))******************************+++,,,,,,+++*********+++,,,+++******,,,......------,,,,,,------...,,,,,,,,,+++++++++++++++------+++***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$######"""!!!"""""""""######"""!!!!!!!!!!!!!!!"""######$$$$$$~~~}}}yyyuuutttvvvyyyzzzyyyyyyyyyyyyzzzzzzxxxtttqqqlllvvvvvvooofffccc^^^[[[[[[[[[[[[[[[YYY[[[]]]]]][[[YYYXXXXXXVVVSSSKKKBBB888000------------------,,,,,,,,,,,,------------------------(((((((((((((((((((((((((((''''''''''''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%$$$ !!!!!!!!!"""""""""$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""############""""""#########"""!!!!!! !!!""""""""""""!!! $$$$$$$$$###"""!!!!!!!!! !!!"""######$$$######(((&&&$$$###$$$$$$$$$###$$$######"""!!!!!! !!!"""###$$$$$$$$$######%%%$$$######$$$%%%###""""""!!!!!! !!! """"""""""""""""""""""""######"""!!!!!!!!!""""""  '''$$$"""!!!"""######### """###$$$$$$$$$###""""""!!!!!!"""###$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""!!!  !!!!!!""""""######$$$%%%%%%""""""""""""""""""""""""  !!!  !!!###$$$$$$###############"""!!! !!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!""""""###""""""!!!!!!""""""""""""!!!!!!!!!"""#########"""!!!!!!"""""""""#########  """"""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$$$$###!!! """!!! !!!#########"""""""""""""""###$$$%%%&&&"""!!!!!! !!!!!!"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))***************************++++++,,,,,,++++++******+++,,,+++******,,,......------,,,,,,------...+++++++++******))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$$$$~~~{{{wwwtttsssvvvzzz||||||yyyyyyyyyzzzzzzxxxssspppgggpppzzz~~~zzzsssooonnneeebbb^^^[[[[[[\\\\\\\\\ZZZ\\\^^^]]]ZZZWWWUUUUUUVVVTTTOOOFFF<<<444///---,,,---------------..............................++++++++++++++++++++++++'''''''''''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!!!!"""######$$$$$$"""""""""""""""!!! ###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%###!!!!!!###$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%$$$######$$$###"""###%%%&&&&&&%%%###"""!!! """"""!!!!!!!!! """"""""""""""""""""""""######""""""""""""######$$$###"""!!!!!!"""###$$$(((%%%###"""###$$$%%%$$$ """$$$&&&'''&&&%%%$$$"""""""""""""""######$$$######"""""""""""""""""" !!!######$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""(((%%%!!! """"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######""""""""""""##############################""""""############""""""""""""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$###"""""""""############"""""" """$$$&&&&&&%%%###!!!!!! !!!"""######"""!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%!!!!!!"""$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&''''''&&&%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))***+++,,,------,,,+++******+++,,,+++******,,,......------,,,,,,------...,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$"""!!! !!!!!!"""###$$$$$$$$${{{wwwttttttwwwzzz{{{zzz{{{|||{{{yyyvvvsssrrrrrriiilllooorrrsssqqqnnnllljjjfffaaa^^^^^^^^^^^^]]]XXX[[[^^^^^^\\\YYYXXXWWWYYYYYYTTTJJJ<<<333///000------------------------111000///...,,,+++***)))+++++++++************)))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$%%%'''&&& %%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%###!!! """""""""$$$$$$###!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%&&&%%%$$$"""!!!#########""""""""""""""" !!!!!!""""""######""""""""""""############((($$$ !!!###$$$%%%$$$#########$$$%%%&&&######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######%%%%%%""""""############$$$$$$$$$!!!!!!"""""""""  !!!!!!""""""######%%%$$$$$$$$$######""""""""""""""""""!!! ###""" !!!###%%%$$$###!!! """###%%%""""""""""""!!!!!!!!!!!!!!! !!!###$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""!!!!!! ######""""""""""""##################"""!!! !!!"""&&&&&&%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!"""""""""######"""%%%!!!###%%%"""""""""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""  !!!###%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ########################$$$$$$%%%%%%%%%$$$$$$######%%%''')))(((&&&### ''''''&&&&&&&&&%%%%%%%%%&&&'''((()))*********)))(((((())))))******++++++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++***)))(((((((((((((((((('''''''''''''''&&&%%%$$$############$$$$$$%%%&&&&&&'''((((((%%%$$$###"""!!!!!!!!!!!!###!!!  !!!###~~~}}}yyyuuurrrrrrvvvzzz{{{zzz|||||||||zzzwwwtttrrrqqqjjjlllppprrrsssqqqnnnlllgggddd___]]]\\\\\\[[[[[[YYY\\\^^^^^^\\\YYYWWWWWWXXXXXXTTTIII<<<222//////------------------------......------,,,++++++++++++++++++************)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!!!!$$$%%%"""!!!'''$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""#####################""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""&&&$$$######%%%$$$"""!!!!!!"""""""""#########"""""""""""" """""""""""""""!!!!!!!!!$$$$$$#########"""""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""###!!! !!!$$$&&&((($$$$$$$$$###"""!!!!!!!!!!!!  """###$$$$$$###"""######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""!!!!!! !!!!!!"""""""""!!! ######""""""""""""###############"""!!! """""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!  """###"""!!!$$$!!!###$$$### """""""""!!!!!!  """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""######""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''((('''%%%###"""))))))(((((((((''''''''''''''''''((())))))******)))))))))))))))*********))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,++++++)))(((((())))))))))))((((((((((((%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$###"""!!! ###"""!!! !!!"""###|||{{{vvvssspppqqquuuzzz{{{{{{}}}}}}|||zzzwwwtttrrrqqqkkkmmmppprrrsssqqqnnnlllgggddd___]]]\\\\\\[[[ZZZZZZ\\\______\\\YYYWWWVVVWWWWWWSSSHHH;;;111...///------------------------++++++++++++++++++,,,,,,+++++++++************)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""" !!!%%%&&&%%%&&&)))$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$###$$$$$$###!!! !!!###$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$############$$$!!!!!!!!!""""""######$$$###############"""""""""""""""""""""############$$$!!! !!!!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$""" !!!!!!!!!""""""""""""######"""!!!$$$######""""""!!! ######""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! """#########"""!!!!!! """$$$&&&'''%%%%%%$$$######"""!!!!!!!!!  """###$$$$$$###"""""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!! !!!""""""############"""######""""""""""""###############"""!!! !!! $$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! """!!! """"""""" ### """$$$###!!!"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!!!! """###$$$$$$###!!!$$$$$$######""""""""""""""""""""""""""""""""""""%%%$$$$$$##########################################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((('''''''''((((((''''''((()))+++,,,************))))))))))))))))))************))))))*********++++++++++++,,,+++++++++++++++*********+++++++++++++++***)))(((*********)))))))))(((((($$$$$$$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################}}}zzzzzzuuurrroooqqqvvvzzz||||||~~~}}}{{{yyyxxxuuurrrppplllnnnppprrrrrrpppnnnlllhhheeebbb______^^^]]]\\\[[[]]]______\\\YYYWWWVVVWWWWWWRRRHHH:::111---...------------------------************************+++++++++*********))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&'''"""!!!%%%'''&&&$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$"""###$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!###$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$######""""""!!!"""""""""############&&&$$$!!!!!!"""###$$$$$$ !!!"""$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""############"""!!! ######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""""""""""""""$$$###""""""!!!""""""###""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!! """!!!!!!!!!""""""""""""$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!###!!! !!!""""""!!! !!!!!!######""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""###"""!!! $$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$###############$$$##############################$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,++++++******))))))(((((())))))************))))))************++++++++++++,,,++++++******)))))))))+++++++++++++++***)))((())))))))))))(((((((((((($$$$$$%%%%%%%%%$$$""""""###############"""""""""######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!}}}zzzyyyvvvrrrppprrrwww{{{}}}}}}}}}{{{yyyxxxxxxvvvsssppplllmmmoooqqqqqqooommmlllhhheeebbb```___^^^]]][[[[[[]]]______]]]ZZZXXXWWWWWWWWWRRRHHH:::111---...------------------------,,,++++++******))))))(((+++++++++*********))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&)))### $$$'''%%%"""!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########""""""###$$$$$$!!!"""###"""!!!!!!###%%%(((&&&###!!! !!!###$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!###$$$$$$###!!!!!!$$$###"""""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$######""""""!!!"""""""""############"""  !!!!!! """###%%%&&&&&&%%%$$$######""""""""""""#################################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#########""""""""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$###"""  !!!###$$$$$$######""""""""""""""" !!!"""######!!!!!!!!!!!!""""""##################""""""!!!!!!#########"""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$######""""""""""""###### !!!""""""""""""######$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$###"""###"""!!!!!!"""###!!! !!!  """"""""" !!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!  !!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!""""""###########################"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++,,,++++++******))))))(((((())))))************))))))))))))*********+++++++++,,,++++++******)))))))))******+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""!!!$$$$$$######""""""###### !!!!!!""""""!!!!!! }}}zzzyyyvvvsssppprrrwww{{{}}}}}}{{{xxxvvvvvvwwwwwwsssppplllmmmnnnoooooommmlllkkkeeeccc```^^^^^^]]][[[YYYZZZ\\\______]]][[[YYYYYYWWWWWWSSSHHH;;;111...///------------------------,,,,,,++++++***)))((((((+++++++++************)))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%% ###&&&%%%###$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###""""""""""""###$$$$$$!!!"""###"""!!!"""$$$%%%***(((%%%###""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###############"""""""""""""""""""""############ !!!!!! !!!"""###$$$%%%&&&&&&&&&######""""""""""""######"""""""""""""""""""""""""""###%%%%%%###"""##################$$$$$$$$$$$$###############$$$%%%%%% !!!"""$$$%%%&&&&&&!!!!!!""""""""""""######%%%$$$###""""""###$$$$$$$$$""" !!!###%%% !!!!!!"""###$$$$$$$$$!!!"""######""""""""""""##################$$$$$$$$$###""""""############"""""""""!!!""""""""""""############"""######$$$$$$$$$############""""""""""""######!!!"""############ """$$$$$$###""""""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$######!!!!!!!!!######"""!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""!!!  """###!!!"""###%%%%%%%%%%%%$$$"""""""""""""""""""""""" !!!"""########################"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((((((((''''''((()))+++,,,************))))))))))))))))))************)))))))))))))))************++++++++++++++++++***************+++++++++******)))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$ ~~~{{{{{{vvvrrrpppqqqvvvzzz{{{{{{xxxuuussstttwwwwwwssspppkkklllmmmmmmmmmllljjjiiieeeccc```___^^^]]][[[YYYXXX[[[^^^___^^^\\\[[[ZZZXXXXXXTTTIII<<<222//////------------------------+++++++++++++++++++++++++++++++++************)))&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$ $$$&&&$$$$$$&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""###$$$$$$ !!!""""""!!!"""$$$&&&&&&%%%$$$###"""######$$$$$$##################$$$""""""""""""""""""""""""########################"""!!!!!! !!!!!!"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###""""""""""""############!!!!!!!!!"""$$$$$$###!!!!!!!!!""""""###%%%&&&'''######""""""""""""######""""""""""""""""""""""""!!!###%%%%%%###"""###$$$""""""""""""############%%%$$$###""""""######$$$!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$'''&&&$$$"""""""""###$$$"""!!!!!! !!!"""###### !!!"""#########$$$### !!!!!!!!!!!!""""""######$$$$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!!!!"""""""""########################"""!!!######""""""""""""######""""""############""""""!!!$$$$$$###""""""$$$######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" """###%%%%%%%%%######"""!!! !!!###$$$$$$###""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###### !!!"""###$$$%%% ###%%%&&&'''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''((())))))******)))))))))))))))*********))))))************))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))******+++++++++******((('''''''''&&&&&&&&&&&&%%%###!!! !!!###%%%!!!!!!!!!""""""######$$$$$$###############$$$$$$###"""!!! !!!"""###|||{{{uuurrroooppptttxxxzzzyyyvvvsssqqqsssvvvwwwtttpppkkkkkklllllllllkkkiiihhhgggeeebbbaaa```___\\\ZZZXXX[[[^^^___^^^\\\\\\[[[YYYYYYTTTJJJ<<<333///000------------------------)))******+++,,,,,,------+++++++++************)))&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$###!!! #########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%######&&&%%%""""""%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%""""""!!!""""""###$$$$$$ !!!""""""""""""$$$&&&!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$########################"""""""""""""""""""""""""""!!!  !!!""" !!!"""$$$$$$$$$###"""#########""""""""""""""" !!!!!!""""""######""""""""""""############ """$$$$$$""" !!!!!! !!!###&&&'''######""""""""""""######"""""""""""""""""""""""" ###&&&%%%###"""###%%%!!!!!!!!!!!!""""""""""""&&&%%%###!!!!!!!!!!!!"""###############$$$$$$$$$""""""######$$$$$$$$$%%%((('''%%%###""""""###$$$ """#########"""!!!$$$$$$$$$$$$###""" #########"""!!!!!! """"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############ !!!!!!""""""###############"""!!! ######""""""""""""######%%%%%%%%%%%%$$$"""!!! """%%%&&&$$$###$$$&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!###$$$%%%$$$###"""!!! !!!$$$%%%%%%$$$""""""""" """""""""""""""!!!!!!!!!########################"""""""""""""""""""""""" !!!###$$$$$$ """%%%&&&&&&&&&%%%"""%%%'''(((''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""########################!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))*********)))(((((())))))******++++++))))))************))))))))))))))))))************+++++++++,,,,,,---------)))******+++++++++******)))(((((((((''''''''''''$$$""""""$$$ !!!!!!"""###$$$$$$%%%###"""""""""""""""######%%%###""" """###%%%|||zzzyyyuuusssrrrssswwwzzz}}}}}}vvvssspppooopppqqqqqqqqqllljjjiiiiiiiiijjjhhhgggeeebbb^^^ZZZXXXWWWXXXYYYXXXYYY\\\]]]]]][[[YYYXXXWWWVVVQQQHHH<<<333000///......---,,,,,,+++******---+++)))((('''((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%$$$###$$$%%%+++'''""" !!!###%%%&&&$$$$$$############$$$$$$ !!!"""$$$%%%&&&$$$%%%%%%###"""###%%%'''$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%########################$$$###"""""""""###%%%&&&$$$######"""!!!  !!!!!!!!!!!! """$$$%%%$$$######$$$#########""""""!!!!!!#########"""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%""""""""""""###$$$%%%&&&"""!!!!!!$$$&&&%%%$$$###"""""""""!!!!!!!!! !!!!!!$$$###"""!!!"""###%%%&&&$$$###"""!!!"""###%%%&&&#########""""""""""""!!!""""""""""""""""""""""""""""""""""""###############""""""""""""$$$%%%&&&####################################$$$$$$$$$$$$ """###"""!!! !!!###!!!"""###$$$$$$###"""!!!######""""""""""""###### !!!"""###$$$$$$%%%###"""!!! !!!"""###!!!"""%%%&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""!!!!!!  !!!""""""""""""""""""#########$$$$$$$$$$$$ !!!###$$$%%%"""###$$$%%%$$$"""  !!!""""""############""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***++++++)))'''&&&''')))++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------,,,,,,---...000111)))))))))))))))*********))))))))))))((('''%%%%%%''''''&&&%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""############""""""}}}zzzyyyrrrpppppprrrwww{{{~~~vvvssspppoooooopppppppppkkkjjjjjjjjjkkkkkkiiigggeeeccc```\\\YYYXXXXXXXXXVVVXXXZZZ]]]]]]]]][[[ZZZYYYWWWRRRHHH===333//////......---,,,,,,+++******,,,+++)))(((((((((***+++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###'''$$$ !!!"""###$$$$$$############$$$$$$######""""""""""""#########$$$%%%$$$""""""###%%%$$$$$$$$$#########""""""############""""""""""""##############################"""""""""###$$$%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###### """$$$$$$$$$###""""""""""""!!!!!! ###"""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""###"""!!! !!!"""$$$%%%""""""""""""###$$$%%%%%%"""!!! !!!"""$$$&&&######"""###$$$%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""" !!!!!!""""""#########""""""""""""$$$%%%&&&########################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!### !!!""""""""""""!!! ###""""""""""""""""""### !!!""""""#########"""!!!!!!!!!!!!"""###&&&'''&&&&&&%%%###!!! """"""""""""""""""""""""!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!######"""""""""!!!!!!!!!"""!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""#########$$$$$$######"""""""""""""""######$$$$$$###""" !!! !!!""""""#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((+++******)))(((((())))))************************))))))))))))************,,,+++++++++,,,---...///++++++******************))))))))))))((('''&&&%%%'''&&&&&&%%%$$$$$$######""""""###$$$$$$$$$######$$$######"""""""""""""""""""""############""""""~~~zzzyyyooonnnooorrrxxx}}}vvvtttqqqoooooooooooonnnkkkkkkkkkmmmnnnmmmjjjhhhfffdddbbb___\\\YYYXXXWWWTTTVVVYYY\\\^^^^^^]]]\\\ZZZYYYSSSIII===333///......------,,,,,,++++++***+++***)))(((((()))+++,,,++++++++++++************(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!"""######"""!!!"""###(((%%%######$$$%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!"""$$$%%%$$$"""!!!!!!!!!$$$$$$$$$###############$$$$$$#########"""""""""########################"""""""""!!!"""######$$$%%%%%%$$$$$$######"""""""""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!""""""""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###############$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""###### """###$$$###!!! """$$$%%%&&&%%%###"""%%%$$$$$$$$$############"""""""""""""""""""""""" !!!"""######"""""""""""""""$$$%%%%%%########################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!### !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!$$$###""""""""""""###$$$((('''&&&%%%$$$$$$%%%%%%################################################ """"""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!""""""""""""%%%$$$######""""""######$$$$$$######"""!!!!!!!!!""""""!!! !!!"""#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&((()))******)))((((((((())))))((((((((((((((()))))))))))))))))))))************************+++,,,------,,,,,,,,,++++++******))))))******))))))((('''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$######"""$$$######"""""""""""""""######$$$$$$$$$$$$######~~~zzzyyyoooooopppsssyyy}}}wwwtttqqqppppppooonnnmmmkkkkkkmmmooopppoookkkhhhgggfffccc```]]]ZZZXXXVVVTTTVVVYYY\\\^^^]]]\\\[[[[[[ZZZTTTJJJ===333///...---------,,,,,,+++++++++***))))))))))))***,,,,,,++++++*********)))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!###%%%$$$""" ########################!!!!!!"""######$$$%%%%%%########################"""!!!!!!"""""""""######$$$$$$$$$######""""""""""""""""""#########$$$$$$""""""#########""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$######"""#########"""###$$$%%%&&&%%%$$$$$$'''''''''&&&###"""""""""$$$##################$$$ !!!"""######"""!!!!!!!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!!!!"""######$$$%%%########################"""#########$$$$$$$$$$$$ """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! $$$##################$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  """###$$$$$$$$$ !!!!!!!!!!!!""" !!!!!!"""###%%%&&&$$$$$$###"""!!!!!!"""""" !!!###$$$%%% !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((()))+++---***))))))((((((((())))))''''''(((((((((((())))))((()))))))))************************++++++,,,,,,,,,,,,++++++***)))(((((())))))******)))(((((('''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""######$$$$$$$$$$$$######~~~zzzxxxrrrrrrrrruuuyyy}}}~~~~~~wwwuuurrrqqqqqqpppnnnmmmkkklllmmmoooqqqpppllljjjhhhgggdddaaa]]]ZZZWWWVVVVVVXXXZZZ]]]]]]\\\[[[YYY[[[YYYTTTIII===333...---------,,,,,,,,,,,,++++++)))))))))******+++,,,,,,******)))))))))((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!###$$$%%%%%%$$$###$$$%%%###"""!!!"""$$$$$$###!!!$$$$$$############$$$$$$$$$$$$###############$$$!!!###$$$$$$"""########################""""""######$$$$$$%%%%%%########################!!!""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######"""############""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""############$$$$$$$$$#########""""""########################"""""""""""""""######$$$$$$$$$######"""#########"""###%%%&&&&&&%%%$$$###&&&''''''%%%""" !!!$$$$$$############$$$$$$$$$$$$###"""""""""###$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%% !!!!!!"""######$$$$$$########################"""#########$$$$$$$$$$$$ """###"""!!! !!!###"""""""""""""""""""""""" !!!""""""""""""!!! ###"""""""""""""""""""""#########$$$$$$#########!!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###""""""!!!""""""### !!!"""###$$$%%% !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))))))))***,,,...)))((((((((((((((())))))((((((((()))))))))******((()))))))))***************+++++++++,,,,,,,,,,,,+++******)))(((''''''&&&((())))))))))))(((((('''%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""#########$$$$$$#########}}}yyywwwsssssssssvvvyyy{{{|||{{{wwwuuusssssssssrrrpppnnnlllllllllnnnppppppmmmkkkjjjhhhddd```\\\YYYWWWUUUVVVXXX[[[]]]]]]\\\ZZZYYYYYYXXXRRRHHH<<<222...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###"""!!! !!!"""######"""!!!"""######"""!!!"""$$$$$$$$$"""$$$$$$############$$$$$$###############$$$%%%&&&!!!###$$$###!!! ###############$$$$$$$$$&&&&&&%%%$$$###""""""!!!########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########!!!!!!!!!"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!"""""""""############$$$###############$$$$$$######%%%&&&&&&%%%$$$###"""%%%&&&%%%"""!!!###%%%$$$$$$############$$$$$$&&&%%%###!!!!!!"""$$$%%%%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""####################################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!#########""""""""""""###### """""""""""" """"""""""""############""""""###$$$$$$###""""""!!!"""$$$$$$""" """""""""!!!!!! ########################"""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!$$$######"""  !!!!!!!!!!!!!!!!!!  ######""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""#####################$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&'''(((((('''(((***,,,((((((''''''(((((())))))(((((())))))******++++++))))))))))))***************++++++,,,,,,,,,++++++)))))))))((((((''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""$$$######"""""""""""""""""""""############""""""|||xxxuuuqqqqqqrrrtttxxxzzzzzzyyyvvvuuuttttttuuutttrrrpppllllllkkkmmmoooooonnnlllkkkhhhccc^^^ZZZWWWVVVUUUUUUWWWZZZ\\\^^^]]]\\\[[[WWWVVVQQQGGG;;;222...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***************)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""######"""!!!"""###%%%###""""""$$$%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&"""######"""!!! """###""""""#########$$$$$$$$$'''&&&&&&%%%###""""""!!!########################"""###$$$%%%&&&%%%%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!""""""###$$$$$$ !!!!!!""""""""" !!!!!!"""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""###$$$%%%%%%######$$$$$$$$$$$$#########&&&((('''###!!!###&&&######""""""""""""######$$$$$$###"""""""""""""""###############$$$$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!"""#########"""########################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!######"""!!!!!!!!!!!!"""### """######"""  !!!!!!"""#########!!!""""""######""""""!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!"""!!!!!!!!!  !!!!!!!!!"""""""""""""""!!! !!!"""###$$$$$$###"""!!!""""""!!! !!!!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''((((((((('''''')))+++'''''''''''''''((())))))'''(((((()))******++++++))))))))))))************))))))***++++++***)))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&##################$$$$$$""""""###$$$$$$$$$######$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!|||wwwuuunnnnnnooorrrvvvyyyyyyxxxvvvuuuuuuuuuvvvvvvtttrrrmmmkkkkkklllmmmnnnnnnmmmlllhhhccc]]]YYYVVVVVVUUURRRUUUXXX\\\^^^___^^^]]]VVVTTTPPPFFF;;;222......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""###############%%%%%%%%%$$$###$$$%%%"""  """""""""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######""" !!!###&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%&&&'''&&&%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""###############""""""""""""###$$$%%%&&&$$$#####################(((+++,,,)))### !!!$$$######""""""""""""######!!!"""###$$$###"""  """$$$%%%%%%%%%###"""#########""""""""""""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!#########""""""####################################$$$$$$$$$$$$!!!"""###"""!!! !!!###"""!!!  !!!""" !!!######!!!  !!!"""###### !!!"""######"""!!! !!!!!!!!!""""""###$$$%%%"""""""""""""""""""""""" """$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$ !!!!!!"""""" !!!!!!!!!!!!"""""""""""" !!!###$$$%%% !!!###$$$%%%###"""!!! """###$$$"""############""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((()))***+++***))))))+++---'''''''''''''''((()))***'''''''''((()))******+++))))))))))))************(((((()))******)))((('''))))))))))))************%%%%%%&&&&&&'''&&&&&&%%%##################$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!!!!!!!!!! }}}zzzrrrqqqqqqrrrsssuuuwwwyyyzzzyyyyyywwwuuusssqqqpppnnnmmmjjjjjjkkkkkkjjjiiihhhgggccc^^^YYYWWWWWWXXXUUUWWWYYY\\\]]]]]]\\\\\\[[[YYYRRRGGG:::111......+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***)))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%(((***'''###&&&,,,***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""#########$$$$$$%%%%%%&&&&&&'''$$$###""""""$$$%%%$$$##################"""!!!!!!"""############$$$$$$$$$$$$%%%%%%%%%$$$""" %%%###!!! """######""""""'''***+++(((### ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """###$$$$$$###"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! $$$$$$###############$$$$$$$$$######$$$$$$%%%&&&---,,,***&&&!!! %%%$$$$$$######$$$$$$%%%###$$$$$$###""""""$$$%%%###$$$%%%%%%######$$$%%%%%%$$$!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""""""""""""""""""""""""""$$$&&&((('''%%%""" !!!!!!"""###""""""!!! !!! !!!"""### !!!"""###############!!!"""###"""  !!!!!!""""""###### !!!!!!!!!!!!!!!!!!"""!!!!!!  """############"""!!!!!! !!!!!!######""""""!!!!!! !!!!!!!!!!!! """"""!!!!!!!!!###$$$%%%""""""""""""!!!!!!!!!!!!%%%$$$""" """""""""""""""!!! """!!! !!!###$$$""""""!!! """""""""""""""!!! ###%%%''''''%%%###############"""""""""###$$$%%%''''''''''''''''''''''''******))))))((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&'''((()))******(((***,,,------+++(((&&&((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&((()))***(((%%%"""!!!!!!###$$$%%%$$$$$$$$$###"""""""""!!!""""""############"""""""""""""""""""""""""""|||xxxrrrrrrrrrssstttuuuvvvwwwyyyxxxxxxwwwuuusssrrrppppppnnnlllkkkllllllkkkjjjgggfffccc^^^YYYWWWWWWXXXUUUWWWYYY[[[\\\\\\\\\[[[[[[YYYRRRGGG;;;222///////////////...............,,,++++++******++++++,,,+++,,,,,,++++++)))((((((######$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%(((***((($$$$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###"""!!!###############"""!!!!!!"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%###!!!!!!"""######""" """&&&))))))'''$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$$$$$$$######$$$%%%$$$""""""###$$$"""""""""""""""######$$$########################""""""!!!!!!!!! $$$$$$###""""""######$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$###$$$&&&)))%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%###$$$%%%%%%######$$$%%%""""""!!! !!!"""######$$$$$$######"""""""""""""""""""""""" !!!"""###""""""!!!""""""""""""""""""""""""!!!"""$$$%%%%%%###!!!!!!!!!!!!!!!""""""#########""""""!!!!!!"""""""""!!!""""""############"""!!!"""""""""  !!!!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!""""""######"""!!!!!! !!!!!!"""$$$%%%%%%&&&!!!"""###$$$$$$$$$######$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ###"""!!!!!!!!!"""###$$$ !!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""!!!!!! !!!"""###$$$###"""!!!!!! !!!!!!###$$$$$$$$$######"""!!!!!!######""""""###$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((('''((((((''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,+++)))(((((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))+++)))&&&###""""""###$$$$$$$$$$$$###############""""""#########""""""!!!""""""""""""""""""""""""{{{wwwtttttttttuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvtttrrrqqqpppooommmmmmnnnmmmlllkkkgggfffccc^^^YYYWWWWWWXXXVVVWWWYYY[[[[[[[[[[[[ZZZ[[[YYYSSSGGG;;;222//////---------,,,,,,++++++***,,,+++************+++,,,++++++++++++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$''''''$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%$$$$$$############$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$""""""######""" """############""""""!!!"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""######"""!!!###%%%&&&'''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""$$$%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! ######"""""""""######$$$$$$############$$$%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$###$$$%%%$$$""""""###$$$###$$$%%%$$$######$$$%%% !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$######################## !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! """""""""""""""###$$$%%%#########$$$######""""""#########$$$######"""""" !!!"""!!!  !!!""""""""""""!!!!!!!!!!!!%%%%%%$$$###"""!!! ###############""""""!!!%%%$$$""" !!!"""######$$$$$$"""""""""""""""!!!!!!!!! !!!"""######### !!!!!!""""""!!!!!! """"""!!! !!!!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%$$$###"""###$$$###""""""###%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((+++*********)))))))))((())))))******************(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((+++***'''$$$#########$$$###############$$$$$$$$$############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!|||yyyuuuuuuuuuuuuuuuuuuttttttuuuvvvwwwwwwvvvuuusssqqqpppnnnmmmmmmnnnnnnllljjjfffeeebbb]]]YYYWWWWWWXXXWWWWWWYYYZZZZZZZZZZZZYYY[[[YYYRRRGGG;;;333///000,,,++++++***)))(((''''''++++++************+++++++++++++++++++++***)))(((,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$############$$$$$$"""""""""######$$$%%%%%%%%%%%%$$$$$$#########"""((('''%%%%%%%%%%%%$$$"""""""""############"""!!!""""""#########$$$$$$$$$###########################"""!!!!!!###$$$###""""""######$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###""""""""""""######$$$###############$$$$$$%%%%%%&&&&&&$$$"""!!!"""###$$$$$$############$$$$$$"""$$$%%%$$$###""""""###"""$$$%%%$$$###"""###$$$ !!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######################## !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!######$$$$$$$$$$$$###""" !!!###$$$%%%$$$###"""$$$$$$$$$$$$######"""!!! !!!"""!!!  !!!######""""""!!!!!! """"""!!!!!! """""""""######""""""!!!$$$###!!!######$$$$$$######"""!!!!!!!!!  !!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!""""""!!!!!! ######""""""!!!!!!  !!!!!!!!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!""""""#########""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$!!! !!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((()))++++++(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''***)))&&&$$$###"""######"""""""""###$$$$$$$$$%%%############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!~~~|||uuuuuuuuuuuuttttttttttttvvvwwwxxxxxxxxxuuusssqqqnnnmmmlllmmmnnnmmmkkkiiieeedddaaa]]]YYYVVVWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXZZZWWWQQQGGG;;;222//////------,,,++++++***))))))************************+++++++++++++++******)))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$((('''%%%%%%%%%%%%$$$"""!!!""""""#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""!!!"""!!!!!!"""$$$$$$###"""###""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! ###$$$%%%$$$"""!!!"""###"""""""""""""""######$$$########################!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$######""""""######$$$%%%!!!############%%%'''$$$######""""""######$$$"""$$$%%%%%%###""""""""""""###$$$$$$""""""###$$$!!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""######"""$$$&&&'''&&&### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""!!! !!!"""######""""""!!!!!!  !!!!!!"""""" !!!!!!"""!!!!!! !!!!!!"""""""""$$$$$$%%%%%%$$$$$$###"""######""""""""""""###$$$###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!!!!! #########"""!!! !!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%%%% !!!!!!"""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$###""""""!!!###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((()))******+++***((('''''')))***+++''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&'''&&&$$$###"""!!!"""""""""""""""###$$$$$$$$$%%%#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!~~~~~~vvvuuusssrrrrrrssstttuuuwwwxxxzzzzzzyyyvvvsssqqqnnnmmmmmmmmmnnnmmmjjjhhheeedddaaa]]]XXXVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXVVVPPPEEE999111...///++++++******))))))(((((())))))***++++++***)))))))))******+++******))))))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&&&&'''%%%!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$###### !!!!!!"""######$$$$$$%%%$$$""""""######""" !!!""""""############""""""############$$$$$$$$$)))(((&&&%%%$$$#########!!!!!!!!!"""$$$%%%$$$"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################"""!!! """###$$$$$$###"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######!!!!!!!!!!!!"""######$$$###""""""""""""###$$$$$$!!!###$$$$$$"""!!!!!!"""######""""""""""""######"""$$$&&&&&&$$$"""!!!!!!"""###$$$###""""""###$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""########################!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$"""###&&&'''&&&### """###$$$$$$%%%$$$$$$$$$%%%$$$$$$###### !!!!!! !!!"""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%% !!!!!!!!!!!! """""""""######$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""#########"""!!! !!!""""""######""""""!!!!!!!!!"""""""""!!! !!!!!!!!!"""""""""###""""""###$$$$$$###"""!!! !!!!!!"""""""""""""""!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""!!!!!!!!!"""######!!!""""""###############!!!"""###"""!!!!!!"""$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******+++***)))((('''((())))))'''''''''&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""""""""###############$$$$$$$$$""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!~~~}}}~~~}}}}}}~~~uuutttqqqoooppprrrtttvvvyyyzzz||||||{{{wwwtttqqqnnnnnnnnnoooooonnnkkkiiidddcccaaa\\\XXXVVVWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVTTTNNNDDD888000---...))))))))))))))))))((((((((()))***++++++***)))(((''''''((((((((((((((('''+++***(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&!!! $$$&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$###############$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%$$$###""""""!!!!!!""""""""""""""""""###"""!!!!!!"""###"""!!!!!!!!!"""###############"""############$$$$$$$$$((('''%%%$$$$$$$$$%%%%%% !!!"""%%%%%%$$$"""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""!!! !!!"""$$$$$$######$$$&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""######### !!!!!!"""$$$$$$"""""""""""""""###$$$$$$$$$%%%&&&%%%!!!######""""""""""""######"""$$$&&&&&&$$$"""!!!!!!!!!###$$$###"""!!!"""$$$!!!!!!""""""######$$$$$$######$$$$$$######"""!!!"""""""""""""""""""""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$!!!"""""""""""""""""""""######"""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$ !!!!!! !!!###!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$ !!!"""""""""""""""######""""""!!!  !!!"""###$$$$$$$$$ !!!"""!!! """"""""""""!!!!!!!!!!!!""""""############"""""" !!!"""#########"""!!!!!!!!!!!!!!!"""""""""""" """###"""!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!"""###""""""!!!!!!!!! !!!!!!"""###!!!""""""##################%%%''''''&&&&&&'''((("""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''(((((()))))))))***,,,+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$############### !!!!!!!!!!!!!!! """"""""""""""""""""""""~~~{{{{{{zzz{{{}}}uuussspppnnnnnnqqquuuwww{{{|||}}}}}}{{{xxxtttqqqooooooooopppqqqpppllljjjdddccc```\\\XXXVVVWWWYYYYYYYYYWWWWWWVVVVVVVVVVVVUUUSSSMMMCCC777///------------------------......((()))***++++++***)))(((%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%!!!''''''(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!######""""""!!!!!! $$$###"""###$$$%%%$$$###!!!!!!"""###############"""############$$$$$$$$$$$$###"""""""""###$$$%%% !!!###%%%%%%$$$"""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###### !!!#########$$$%%%'''"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$"""""""""""""""######$$$"""######"""###$$$######""""""""""""######"""$$$'''&&&$$$""" !!!###$$$###"""!!!"""######"""""""""!!!!!! ###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######!!! """%%%'''((('''%%%###""""""###$$$"""###$$$%%%%%%%%%%%%%%% !!!!!! !!!### !!!!!!""""""######!!!!!!!!!!!! !!!!!!"""############### !!!"""$$$%%%%%%!!!!!!!!!!!!!!! !!!"""%%%&&&'''&&&$$$### !!!!!!""""""######""""""############"""""" !!!"""$$$$$$$$$######$$$$$$###"""!!!   !!!""""""""""""""""""""""""!!!!!!!!!!!!!!! """#########"""!!! !!!""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###!!! !!!''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***((((((''''''''''''((((((************)))))))))))),,,++++++)))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!! ########################zzzyyy}}}~~~}}}}}}vvvtttqqqoooooopppsssttt{{{|||}}}}}}{{{wwwsssqqqnnnkkkiiijjjmmmnnnmmmkkkgggeeeaaa[[[VVVUUUVVVXXX\\\[[[[[[ZZZYYYXXXWWWVVVTTTNNNDDD999111---,,,,,,++++++,,,,,,+++***(((''')))))))))))))))))))))))))))******))))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!$$$(((,,,""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""''''''&&&&&&''''''(((((("""###$$$&&&&&&%%%$$$$$$ !!!"""###%%%'''(((###$$$%%%###!!! !!!,,,***&&&"""!!!!!!###%%%###""""""!!!"""$$$%%%&&&$$$######"""""""""""""""$$$$$$######"""!!!!!!!!!###########################"""!!! !!!"""###!!!!!!  ###%%%%%%%%%###!!!$$$$$$$$$##################%%%%%%### ###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!"""!!! !!!###$$$###########################!!! """""" %%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%&&&%%%###!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%"""""""""""""""############""""""!!! !!! """"""""""""""""""""""""!!!!!! !!!"""######"""######"""!!!!!!"""$$$""""""""""""############!!!"""""""""""""""!!!!!! !!!!!!"""""""""######"""!!!!!!"""$$$&&&((($$$#########""""""!!!!!! !!!!!! """######""" !!!### !!!"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$###""""""############""""""""""""""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''******))))))((((((''''''###$$$$$$$$$$$$###""""""%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!!!!!!!!!!!""" !!!"""""""""""""""zzzyyy}}}~~~}}}}}}vvvtttqqqooonnnpppssstttyyyzzz||||||zzzwwwssspppnnnkkkiiijjjmmmnnnmmmkkkhhhfffbbb\\\WWWUUUVVVXXXZZZZZZZZZZZZYYYXXXWWWWWWUUUPPPFFF<<<444///------++++++,,,,,,+++***((('''))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$'''***########################""""""###$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$############$$$$$$ $$$"""!!!!!!$$$$$$###!!!###########################"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%###$$$%%%$$$"""!!!!!!"""'''%%%###!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""""""""!!!!!! !!!%%%'''(((((($$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%###!!!!!!###&&&#########"""""""""!!!!!!###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""##############################$$$"""!!!"""######!!!""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$###%%%&&&%%%###!!!!!!""""""""""""###$$$$$$$$$%%%############""""""""""""%%%%%%%%%$$$######""""""%%%$$$######""""""######"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$"""######"""!!!!!!"""$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%""""""""""""!!!!!! !!!!!!"""######"""""" !!!!!!"""###!!!"""###""" """#########"""""""""!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!! """""""""""""""###$$$$$$!!!!!!"""#########""""""!!!""""""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))((('''''''''&&&''''''''''''&&&%%%%%%##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%zzzyyy}}}}}}}}}}}}vvvtttqqqnnnnnnppprrruuuwwwxxxzzz{{{zzzwwwsssqqqooollliiijjjmmmnnnllljjjiiigggccc]]]XXXUUUVVVWWWYYYYYYZZZZZZZZZZZZYYYYYYVVVRRRIII@@@777111...,,,+++++++++++++++***)))((())))))))))))))))))))))))&&&'''((()))************&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!!!!!!!"""""""""$$$###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""###$$$%%%$$$###"""###$$$!!!!!!!!!!!!!!!"""$$$$$$ !!!"""############$$$######"""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""#########""""""""""""!!!!!! """$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%&&&%%%$$$""""""$$$&&&#########"""""""""""""""######$$$$$$######"""!!! !!!""""""######""""""########################$$$###"""###$$$$$$"""!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###"""###%%%%%%###"""###$$$##################$$$$$$$$$$$$$$$###"""""""""!!!&&&&&&%%%%%%$$$$$$############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$"""######"""!!!!!!"""$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!!!!!!!!!! !!!!!!"""#########""""""!!!############"""#########!!!!!!###$$$$$$$$$#########""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$!!!""""""""""""!!!!!! !!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++******)))((((((''''''&&&$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!""""""###{{{zzz|||||||||}}}vvvtttpppmmmmmmooorrruuuvvvwwwzzz{{{zzzxxxuuussspppmmmjjjjjjlllmmmllliiiiiihhhddd^^^YYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\[[[VVVRRRKKKBBB999222---+++++++++++++++******))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''$$$###"""!!!"""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$###$$$&&& !!!"""############ """$$$$$$$$$######$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""""""""""""""""""""&&&&&&&&&&&&$$$""""""######$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################"""""" !!!"""$$$$$$###""""""####################################$$$###"""""""""###$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!"""### """$$$$$$######$$$%%%$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!#########""""""!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!!!!"""""""""###### !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$$$$#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$#########"""###"""!!!!!!!!!"""$$$%%%###############$$$$$$$$$###"""""""""""""""######"""#########"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***************))))))(((''''''&&&&&&###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$######""""""$$$######"""""""""""""""!!!  !!!!!!|||{{{|||{{{{{{|||wwwtttooollllllnnnrrruuuvvvxxx{{{||||||yyywwwtttqqqnnnjjjjjjlllmmmkkkhhhhhhgggddd___ZZZWWWVVVWWWWWWXXXZZZ[[[\\\]]]]]]]]]TTTPPPJJJAAA999222---***++++++******************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$#########$$$$$$############$$$$$$!!!!!!!!!"""""""""############$$$$$$#########$$$######################## !!!"""###"""!!! !!!###$$$#########"""######$$$$$$###$$$%%%%%%$$$###$$$&&&"""###$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$######""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###### !!!###$$$$$$$$$###"""########################!!!"""######"""""""""""""""###$$$%%%%%%$$$###"""######################## """$$$$$$$$$###$$$%%%$$$$$$$$$###############&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!! &&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!"""$$$ !!!!!!!!!"""""" !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! ###$$$%%%$$$###"""###$$$!!!!!!"""!!! !!!###$$$$$$$$$$$$#########"""###"""!!!!!!!!!"""$$$%%%"""#########$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""############"""""""""!!!$$$######""""""#########|||{{{|||zzzzzz|||wwwtttoookkkkkknnnrrruuuwwwyyy{{{}}}|||zzzwwwuuurrrnnnkkkjjjlllllljjjgggfffeeeccc___ZZZWWWVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\RRROOOHHH@@@888222---+++++++++******)))******+++))))))))))))))))))))))))************)))((('''&&&&&&%%%%%%###""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&###$$$%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&$$$######""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!!!!!!!"""""" !!!"""######$$$$$$"""""""""######$$$$$$%%%&&&$$$"""!!!"""#########"""""""""""""""#########""""""!!!!!!!!!"""######!!!"""######$$$$$$##############################!!!######"""!!!"""###!!!!!!""""""""""""!!!!!!#########$$$$$$######### """$$$$$$######$$$%%%##################$$$$$$%%%%%%%%%$$$#########"""###"""""""""""""""""""""$$$######"""!!!"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""######"""!!!!!!"""$$$ !!!!!!!!!"""""" !!!""""""######"""$$$$$$$$$$$$############ """###$$$$$$%%%""""""""""""##################$$$$$$$$$###"""""""""######"""!!!!!!###%%% !!!!!!  """$$$$$$#########""""""""""""""""""""""""######$$$ !!!!!!""""""#########$$$######"""""""""""""""###$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############"""!!!!!!""""""""""""!!!!!! }}}||||||zzzzzz|||wwwsssoookkkjjjnnnrrruuuwwwyyy{{{|||{{{xxxuuusssrrroookkkkkklllllliiigggccccccaaa^^^ZZZWWWWWWWWWTTTTTTUUUWWWXXXXXXXXXXXXRRRNNNGGG???888222///---++++++***))))))***+++,,,))))))))))))))))))))))))((()))))))))))))))((('''''''''&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""###$$$########################""""""###$$$$$$$$$############"""""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&########################%%%%%%$$$$$$######$$$$$$!!!""""""###############""""""""""""###$$$%%%&&&###$$$%%%$$$"""!!!!!!"""&&&%%%%%%$$$######""""""############$$$%%%&&&'''$$$######"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!""""""#########$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&### """###"""!!!!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$######""""""######$$$%%%######################## """$$$$$$###"""###%%%""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! """"""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!"""######"""!!!!!!"""$$$""""""""""""############ !!!"""############$$$$$$$$$$$$#########"""!!!""""""###$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""""" """###$$$"""""""""###!!!""""""!!! !!!#########"""""""""!!!!!!!!!!!!!!!"""############### !!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""!!!"""###############""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$##################&&&&&&%%%%%%$$$$$$######""""""""""""############!!!"""###$$$$$$###"""!!! !!!!!!}}}|||{{{yyyzzz|||wwwsssnnnkkkjjjmmmrrruuuwwwxxxzzz{{{zzzwwwtttqqqsssooolllkkklllllliiifffbbbbbb```]]]ZZZWWWWWWXXXRRRRRRSSSTTTUUUUUUUUUUUURRRNNNGGG???888333111000++++++***))))))***+++,,,))))))))))))))))))))))))&&&'''((()))************)))*********)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$&&&&&&%%%$$$$$$##################$$$%%%###$$$%%%###!!! !!!%%%$$$######"""######$$$###""""""!!!"""$$$%%%&&&$$$######"""""""""""""""""""""""""""#######################################"""!!! !!!"""###""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###""" ######$$$$$$%%%%%%%%%%%%"""!!! """###$$$$$$###"""""""""###%%%&&&######################## ###&&&&&&$$$###$$$'''%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!"""###%%%%%%###"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%%%%###!!! """######"""!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###############"""""""""!!!!!! ###$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""""""""!!! !!!$$$'''(((%%%""" """######"""!!!!!!"""$$$""""""""""""!!!!!!!!!!!! !!!###$$$$$$$$$###""""""######$$$%%%%%%&&&&&&$$$$$$###""""""!!!"""""" !!!""""""###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))************)))(((((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%"""""""""###$$$$$$%%%%%%(((''''''&&&%%%$$$######!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!$$$%%%%%%"""{{{wwwxxxyyyzzz|||xxxsssmmmkkknnnrrruuuvvvzzzwwwuuuvvvvvvuuuqqqmmmqqqnnnkkkkkkkkkkkkhhheeedddcccaaa^^^[[[XXXUUUTTTWWWUUURRRPPPPPPPPPPPPNNNSSSNNNGGG@@@;;;666222000---,,,++++++******+++++++++++++++************)))(((((())))))******++++++)))******))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%############%%%%%%(((&&&$$$""""""$$$&&&(((***(((&&&&&&((()))((('''((('''&&&$$$###$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######"""!!!!!! !!!!!!######""""""""""""######$$$!!!!!!$$$$$$"""&&&&&&&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""&&&%%%###""""""###%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!&&&%%%###"""""""""######!!!!!!""""""#########$$$"""  ###$$$### !!!"""###############$$$$$$############$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%$$$###"""''''''''''''&&&%%%$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""######$$$###"""!!! !!!"""###############"""###$$$$$$###"""###$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$###"""!!!!!!$$$""" !!!""" !!!"""###############!!!###$$$$$$######$$$%%%$$$######"""######$$$$$$###$$$$$$$$$###""" %%%$$$###"""!!!!!!!!!""" !!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!""""""############""""""!!!!!! """###%%%&&&"""!!! !!!###$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&%%%&&&''')))************''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&%%%$$$######"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&%%%$$$###"""!!!!!!!!!!!!########################wwwtttvvvvvvxxxzzzyyytttnnnlllnnnrrruuuvvv{{{yyyxxxwwwwwwuuuqqqmmmrrrooollljjjjjjiiigggdddeeedddaaa^^^[[[YYYWWWUUUUUUSSSPPPOOOOOOPPPOOONNNRRRMMMGGG@@@:::555222000---,,,++++++***++++++++++++++++++************))))))))))))))))))*********'''(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&''''''%%%$$$$$$%%%%%%$$$"""&&&&&&$$$$$$###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$###""""""""""""######$$$######""""""""""""######%%%#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$#########""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$%%%%%%###"""""""""######!!!"""""""""###############!!! !!!###$$$###!!!!!!"""""""""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$######"""!!!$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""########################""""""############"""""""""""""""""""""###$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""!!!"""###$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$$$$"""!!!!!!###"""!!!  !!!!!!!!!""""""############""""""###$$$$$$###"""###%%%$$$###############$$$$$$######$$$$$$###""" """""""""""""""#########%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""######%%%%%%$$$$$$######"""""" !!!"""############""""""############""""""$$$###"""!!!!!!"""###$$$"""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$###$$$%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!!########################uuutttvvvwwwxxx{{{zzzuuupppmmmnnnrrruuuwww}}}|||zzzyyyxxxuuuqqqmmmqqqooollljjjiiihhheeedddfffdddbbb___\\\YYYWWWVVVSSSQQQOOONNNOOOPPPPPPOOOPPPMMMGGG@@@999444111///------,,,++++++++++++++++++++++++************)))************))))))))))))&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$###"""""""""""""""$$$$$$############$$$$$$""""""""""""###$$$%%%&&&######""""""""""""#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$##################"""""""""""""""""""""""""""""""""###"""!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""#########""""""""""""###############"""!!!"""$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###""""""!!! """"""###$$$%%%&&&&&&%%%!!!!!!""""""######$$$$$$!!!""""""######""""""!!!##############################""""""""""""#########""""""""""""###$$$$$$"""###$$$$$$###"""###$$$$$$############"""""""""$$$$$$############$$$$$$!!!!!!!!!"""!!!!!! """###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!!!! """############""""""!!!###$$$%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$############"""!!!  """###$$$$$$######%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$#####################"""!!!  !!!"""###$$$$$$$$$$$$""""""############""""""%%%%%%###"""!!!!!!!!!!!!""""""!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######%%%$$$###"""!!!!!!!!!!!!########################wwwwwwzzz{{{|||~~~zzzvvvqqqnnnnnnqqqtttwww}}}}}}|||zzzxxxtttooolllnnnmmmjjjhhhggggggfffeeefffdddaaa]]]ZZZXXXWWWVVVRRRPPPNNNNNNPPPQQQQQQQQQNNNLLLGGG@@@999333000///------,,,++++++++++++,,,+++++++++*********))))))++++++******))))))((((((&&&''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%((())))))&&&$$$!!!"""""""""###$$$%%%%%%%%%&&&((())))))(((&&&%%%########################&&&&&&&&&%%%%%%###"""!!!######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$######"""""""""###$$$$$$######""""""""""""######"""###$$$!!! ###$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$##################"""""""""""""""###############"""###$$$$$$$$$$$$$$$###!!! """###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""######"""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!"""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&!!!!!! !!!!!!"""###"""###$$$$$$###"""###$$$############""""""""""""######"""!!!"""###%%%&&&""""""######"""!!! """###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""!!! ###############"""!!! ###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!! !!!###$$$%%%$$$"""!!!""""""#########""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$'''&&&$$$###"""!!!!!! !!!!!!!!!  """###$$$$$$%%%%%%""""""############""""""$$$$$$###""""""!!!!!!!!!###"""!!!!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%'''((()))*********&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$###"""$$$$$$###"""!!!!!!""""""########################xxxyyy}}}~~~~~~zzzwwwrrrnnnmmmooosssvvv{{{||||||{{{wwwrrrmmmkkkkkkjjjiiigggffffffggghhheeeccc___[[[XXXVVVUUUUUUSSSQQQOOOOOOQQQRRRSSSRRRMMMLLLHHHAAA999222//////...---,,,,,,++++++,,,,,,+++++++++*********))))))++++++******))))))((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$&&&''''''&&&$$$#########%%%(((+++,,,***((( !!!"""###$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%########################&&&&&&&&&%%%%%%###"""!!!######$$$$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$############$$$$$$%%%$$$###"""!!! ######""""""""""""############!!! %%%######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$########################!!!!!! !!!!!!############$$$###############"""""""""""""""""""""###############$$$%%%%%%###""" !!!###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""###############"""###$$$$$$$$$######"""!!!""""""######$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!"""######"""###$$$$$$###"""###$$$"""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$###""""""""""""######""""""!!! ###############"""!!! """$$$%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%$$$$$$############$$$###$$$$$$$$$%%%%%%&&&&&& !!!"""############""""""############""""""!!!"""""""""###############"""!!!!!!!!!"""$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))$$$%%%&&&((())))))))))))&&&''''''''''''''''''&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&######"""""""""#########""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$$$$###""""""$$$###""""""""""""""""""""""""""""""""""""""""""}}}vvvxxx|||}}}}}}~~~yyywwwsssnnnkkkmmmqqquuuzzz|||}}}|||wwwqqqmmmkkkjjjjjjhhhfffddddddfffhhhdddbbb^^^ZZZWWWUUUUUUUUUTTTRRRPPPPPPQQQSSSSSSRRRLLLLLLJJJCCC999222//////...------,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###&&&)))***)))(((!!!"""###$$$%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""########################&&&%%%%%%$$$$$$###############$$$$$$$$$$$$###############""""""######$$$$$$$$$############$$$$$$%%%%%%###!!! ######""""""""""""######&&&$$$"""###&&&"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###############""""""""""""!!!"""$$$###""""""###%%%$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!! !!!!!!!!!""""""######$$$$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""#########$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############$$$%%%%%%"""###$$$$$$###"""###$$$!!!!!!"""""""""""""""###!!!!!! !!!"""######$$$$$$%%%%%%$$$$$$######"""###$$$$$$###"""###$$$""""""######$$$$$$$$$%%%######$$$$$$$$$######"""######"""""""""!!!!!!!!!"""############""""""!!!!!!###$$$$$$######$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!! !!!!!!"""######$$$$$$###""" !!!###$$$%%%%%%%%%"""######$$$$$$$$$##############################!!!!!!""""""###$$$$$$$$$""""""###$$$&&&(((***+++""""""###$$$%%%&&&'''''' !!!""""""######""""""""""""############"""""" !!!###$$$$$$%%%%%%######"""!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&"""""""""!!!""""""###$$$"""""""""############$$$###$$$$$$$$$$$$###"""""" !!!""""""######""""""######"""""""""""""""###""""""""""""""""""""""""|||vvvxxx||||||{{{|||xxxwwwsssmmmjjjkkkoootttyyy|||~~~}}}xxxrrrooommmlllkkkjjjfffbbbaaacccfffeeeccc___ZZZWWWVVVVVVVVVTTTRRROOOOOOPPPQQQQQQQQQLLLMMMKKKDDD:::333000000......---,,,,,,,,,,,,---+++++++++************))))))))))))))))))*********'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$############"""######$$$%%%&&&$$$$$$############$$$$$$%%%$$$###"""!!!!!!!!!!!!######""""""""""""######%%%###""""""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""####################################$$$##################$$$!!!"""###$$$%%%$$$$$$###############"""""""""!!! """######!!!!!!"""$$$############"""""""""!!!$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!""""""######""""""$$$$$$$$$%%%$$$$$$###### $$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###$$$!!!!!!!!!!!!""""""######!!!""""""#########"""""""""######$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###############$$$$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!!!!"""###!!!""""""############""" !!!############%%%'''%%%&&&''''''&&&%%%###!!!"""!!! !!!"""#########""""""""""""""" !!!"""###############$$$$$$$$$######"""######################## !!!""""""###$$$$$$#########$$$%%%'''((())) !!!!!!""""""############$$$$$$######""""""""""""############""""""!!!###$$$$$$$$$$$$$$$###"""""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((''''''&&&%%%(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&######"""""""""###$$$%%%""""""""""""###############$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""}}}wwwzzz}}}}}}||||||xxxvvvsssmmmiiijjjnnnsssyyy}}}zzztttpppooonnnnnnkkkfff```^^^```cccgggddd___[[[XXXWWWWWWWWWSSSQQQOOONNNOOOPPPPPPOOOLLLNNNLLLEEE;;;333000111......---,,,,,,,,,,,,---+++++++++************)))(((((())))))******++++++%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%'''######$$$$$$$$$$$$######""""""######$$$%%%''''''$$$$$$############$$$$$$$$$$$$###############$$$######""""""""""""######"""!!!!!!$$$''''''$$$ !!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%$$$###$$$#########""""""!!!!!!!!!###""" """$$$###############"""!!! $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""!!!""""""###$$$"""$$$$$$$$$###"""###$$$ !!!!!!!!!""""""######"""###$$$%%%%%%$$$###""" !!!"""###############"""$$$$$$$$$###"""###$$$########################"""######$$$$$$$$$######%%%$$$""" !!!###$$$ !!!"""###############!!!#########$$$&&&(((%%%&&&'''''''''%%%"""!!!"""!!!  """""""""!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$######"""######################## !!!"""#########&&&%%%$$$###""""""!!!"""$$$$$$$$$$$$############%%%%%%%%%%%%$$$###""""""""""""############"""""" """###$$$$$$######$$$###"""""""""###%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$&&&'''((()))))))))))))))************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''""""""""""""###############$$$$$$$$$$$$###"""""""""!!! !!!###$$$###"""""""""""""""######""""""""""""""""""""""""}}}wwwxxx{{{zzzxxxxxxuuuuuutttpppllllllppptttyyyzzz|||}}}{{{wwwsssqqqooolllhhhcccaaaaaabbbcccdddbbb^^^[[[XXXVVVUUUTTTUUURRRNNNLLLMMMNNNNNNNNNPPPNNNIIIDDD???888222---......---,,,++++++++++++******++++++++++++******---,,,+++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######### !!!!!!""""""######!!!!!! """###$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$###"""!!!!!!######""""""""""""######$$$$$$$$$$$$############""""""###$$$%%%&&&''''''$$$$$$%%%$$$!!! !!!$$$#########"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%######$$$%%%%%%%%%%%%$$$#########""""""!!!!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###############$$$$$$%%%!!!!!!!!!!!!"""""""""""" ###$$$$$$#########$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!"""""""""###!!!"""###%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#################################""""""""""""###### !!!""""""###!!! !!!$$$%%%%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!  !!!!!!"""###$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%$$$#########%%%$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""##############################""""""!!!""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###########################"""$$$$$$$$$###"""###$$$%%%$$$######%%%'''***,,,&&&&&&'''&&&%%%###!!! %%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((())))))***************))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$######$$$&&&&&&%%%###!!!###$$$$$$######$$$&&&###&&& %%%%%%!!!%%%}}}wwwxxxzzzyyywwwwwwttttttsssooollllllppptttyyyyyyzzzzzzxxxuuuqqqooommmkkkgggccc``````aaaaaa```^^^\\\YYYWWWUUUUUUUUURRRPPPLLLLLLMMMOOOPPPPPPPPPNNNJJJEEE???888111---//////...---,,,,,,,,,,,,******++++++++++++******,,,,,,+++***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%$$$%%%&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######""""""!!!######""""""""""""######!!!!!!!!!!!! !!!""""""######$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###""" %%%$$$############$$$%%%$$$$$$$$$######""""""""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!######"""!!!"""###$$$%%%###############"""""""""!!!$$$%%%&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""""""""""""""############!!!"""###$$$$$$$$$######""""""###$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!! !!!!!!"""###""""""""""""""""""######$$$"""!!!"""%%%&&&%%%###########################$$$$$$$$$$$$$$$###""""""#######################################$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############""""""###$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""%%%$$$######""""""##############################%%%&&&&&&%%%$$$######$$$$$$$$$###$$$$$$&&&((()))###$$$$$$$$$$$$$$$######!!! !!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((******))))))((((((''''''%%%&&&&&&'''((('''''''''%%%&&&&&&''''''''''''''')))))))))(((((('''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###""""""###%%%&&&$$$###!!!"""######""""""###%%%"""$$$######~~~wwwxxxyyyxxxuuuuuurrrsssrrrnnnkkkkkkppptttyyyyyyxxxwwwuuurrrooonnnkkkiiifffbbb```_________]]]\\\ZZZXXXVVVUUUUUUUUUPPPMMMKKKKKKMMMPPPRRRRRRPPPOOOLLLGGG@@@888111,,,///...---,,,++++++++++++******++++++++++++******+++++++++******)))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$######""""""""""""###!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""##################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###%%%$$$""" """$$$%%%############"""""""""""""""######$$$$$$######"""!!!"""###$$$$$$###"""!!!###"""!!! """$$$%%%%%%%%%$$$$$$######""""""!!!"""$$$%%%&&&%%%$$$$$$"""######$$$$$$######""""""""""""#######################################$$$$$$$$$###############!!!!!!"""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!"""######$$$"""###$$$%%%%%%$$$"""!!!###"""!!!"""$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#######################################$$$$$$%%%"""######$$$$$$######"""!!!""""""######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""#################################$$$$$$$$$!!!""""""######""""""!!!##############################$$$%%%&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""##############################$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&"""$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((++++++***)))((('''&&&&&&%%%%%%&&&''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################""""""###############$$$$$$$$$""""""!!!###$$$%%%$$$""" """######!!!!!!"""$$$######"""'''%%% &&&xxxxxxyyywwwtttsssqqqrrrqqqnnnjjjkkkoootttzzzyyyxxxvvvsssqqqooonnnkkkiiifffccc```^^^^^^^^^^^^]]][[[YYYWWWVVVTTTTTTPPPMMMKKKKKKMMMPPPRRRRRRPPPPPPNNNIII@@@777000---------,,,+++***************++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&$$$"""""""""$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$ !!!"""######""""""###$$$!!!!!!!!!""""""###############""""""""""""######%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""### !!!!!!""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%######"""!!!!!!"""###### """"""############"""""" !!!###$$$$$$###""""""###""" !!!###%%%%%%%%%$$$######"""!!!!!!""""""#########"""!!! """"""############""""""!!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########"""""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!!!!!!!!!!!!!""""""### !!!""""""#########"""!!!!!!!!!""""""##################$$$$$$#########!!!!!!!!!"""#########$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!########################!!!""""""###############""""""!!!!!!!!!!!!""""""######""""""""""""############################## !!!!!! !!!"""######$$$$$$$$$$$$###"""!!!!!! !!!###%%%&&&"""$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((*********)))((('''''''''%%%&&&''''''((((((''''''))))))***++++++++++++***''''''((((((((()))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!############"""""""""""""""!!!!!!"""$$$$$$###!!! !!!""""""!!! !!!###&&&%%%###'''$$$!!!'''xxxxxxyyywwwtttsssrrrrrrqqqnnnjjjkkkooossszzzyyyxxxvvvtttrrrpppooommmjjjgggccc```^^^^^^^^^aaa```^^^\\\YYYVVVTTTSSSRRROOOLLLLLLNNNPPPRRRRRRRRRRRRPPPJJJ@@@777000...///...---,,,,,,++++++,,,++++++,,,,,,,,,,,,++++++'''''''''(((((((((((()))))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''')))'''&&&$$$"""""""""""""""###%%%&&&''''''''''''%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%####################################"""!!!!!! """######"""!!!###$$$!!!!!!""""""######$$$$$$######""""""""""""######"""!!!!!!!!!!!! #########"""!!!!!! !!!#########!!! !!!""""""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!!!!!"""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""""""""######""""""""" !!!"""###$$$$$$###""""""!!!  !!!###$$$$$$$$$###"""!!!!!! """"""""""""!!! """""""""######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$%%%%%%(((&&&$$$###"""###$$$%%%"""#########""""""""""""########################"""######$$$$$$$$$##############################!!!!!!!!!!!!!!!""""""### !!!"""""""""""" !!!!!!!!!!!!!!!########################!!!!!!!!!"""#########$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""########################""""""######""""""!!! """"""!!!!!!!!!!!!""""""###""""""!!!""""""######"""""""""""""""""""""""" !!!###%%%######$$$$$$$$$###"""!!!######"""!!!!!!"""###$$$"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!###""""""""""""""""""""""""!!!!!!"""$$$$$$###!!!!!!"""###"""!!! !!!"""%%%!!!### ###yyyyyyzzzxxxuuutttttttttrrroookkkkkknnnrrryyyyyyyyyxxxvvvtttrrrpppnnnkkkfffaaa^^^]]]^^^___cccbbbaaa^^^[[[XXXUUUSSSSSSPPPNNNMMMOOOQQQSSSSSSTTTTTTQQQIII???555111///222111000///............++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""###$$$$$$$$$$$$######""" """######""""""###$$$""""""######$$$$$$$$$%%%######""""""""""""############""""""""""""!!!!!!$$$$$$$$$######"""""""""!!!###$$$###"""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$!!!$$$''''''$$$!!!############$$$$$$$$$$$$!!!""""""######""""""!!! !!!"""###$$$$$$######"""!!!!!!!!!""""""############""""""!!!!!! ########################!!!""""""######""""""!!!#########$$$$$$$$$$$$$$$######################## !!!!!!""""""""""""#########"""###$$$$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""######$$$%%%(((&&&###!!!!!!###%%%'''"""$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%% !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""#################################$$$$$$$$$###""""""!!!!!!""""""###########################$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$&&&((($$$$$$##################%%%$$$######""""""""""""&&&$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''(((((()))'''((((((((()))))))))***(((((()))************)))''''''((())))))))))))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""#########""""""!!!###$$$%%%$$$""""""###$$$###!!! !!!"""###'''"""!!!(((&&&!!!$$$yyyzzz{{{yyywwwvvvvvvvvvtttpppkkkjjjnnnrrrvvvwwwxxxxxxwwwuuurrrpppoookkkddd^^^[[[[[[]]]___bbbaaaaaa___\\\YYYWWWUUURRRPPPNNNNNNPPPTTTVVVWWWVVVVVVRRRIII===444111111111111000///............+++,,,,,,------,,,,,,+++************))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$ !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######### !!!"""#########"""!!!!!!"""$$$###""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###%%%'''!!!###%%%&&&&&&%%%###!!!###$$$$$$$$$%%%%%%%%%&&&!!!!!!""""""""""""!!!!!! """###$$$$$$######!!!"""###$$$$$$$$$######""""""""""""""""""""""""############$$$%%%&&&&&&!!!!!!""""""""""""!!!!!!###############""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%%%%$$$#########$$$&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###############"""###############"""""""""%%%$$$############$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$###""""""""""""###$$$###########################$$$%%%%%%&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" """############$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$######"""&&&$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))***+++++++++++++++''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###""""""###%%%&&&$$$######$$$%%%$$$"""!!!"""###$$$(((%%%(((444222(((&&&zzz{{{|||zzzxxxxxxxxxwwwuuuppplllkkknnnqqqsssuuuwwwyyyxxxuuurrrpppooojjjccc\\\YYYYYY\\\____________^^^]]]ZZZXXXVVVPPPOOOMMMNNNRRRVVVYYYZZZXXXWWWSSSHHH<<<333111333......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%"""$$$''')))***)))'''&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""!!!!!!!!!!!! """"""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''$$$#########"""!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!! """###$$$$$$$$$### """$$$%%%&&&%%%###"""###############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!! !!!###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""!!!"""######$$$!!!!!!###$$$%%%$$$$$$###$$$&&&'''&&&###!!!###%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$#########%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%########################!!!!!!###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!######"""!!! !!!"""%%%$$$###""""""$$$&&&'''######%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))(((((((((***)))(((&&&%%%$$$#######################################$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$######$$$&&&&&&%%%###$$$%%%%%%$$$"""!!!"""#########***999777)))$$$~~~|||{{{{{{{{{zzzwwwvvvtttnnnjjjkkkoootttxxxxxxxxxxxxvvvssspppnnnlllhhhbbb]]]ZZZYYY[[[]]]___```bbbbbb```]]]YYYVVVTTTRRRPPPNNNOOORRRVVVYYYZZZXXXRRRHHH<<<444000000000///...---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))((('''''')))******'''$$$###'''+++)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""######"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%&&&(((((((((&&&$$$### !!!"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""######""""""""""""##############################!!!!!!""""""""""""!!!!!!######""""""""""""######%%%&&&%%%### ###&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$###############$$$ !!!"""######"""!!! %%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""############"""!!! """$$$%%%%%%$$$!!! !!!$$$%%%"""!!! !!!###$$$!!!!!!""""""#########$$$ !!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!! """$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&******))))))((((((''''''"""###%%%&&&)))***,,,---''''''&&&%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$%%%&&&''' !!!!!!!!!!!! %%%###"""###$$$$$$###"""######################## """$$$%%%&&&%%%%%%}}}{{{{{{{{{{{{zzz}}}|||xxxrrrlllkkknnnrrryyyyyyyyyxxxvvvssspppnnnllliiiccc]]]ZZZZZZ[[[]]]___```aaabbb```\\\XXXVVVTTTRRRPPPNNNOOORRRVVVYYYYYYXXXRRRHHH<<<444000000//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))************)))((('''''''''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''))))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$############$$$%%%%%%%%%$$$$$$############""""""""""""######!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$###""""""###$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""###"""!!!!!!"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""##############################!!!""""""######""""""!!!######""""""""""""######"""""""""  ###$$$############$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$$$$###"""###%%%'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###### !!!"""###$$$&&&''''''$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!$$$$$$#########"""""""""$$$$$$###""""""######$$$!!!!!!"""######"""!!!!!!!!!!!!"""""""""#########"""#########$$$$$$$$$%%%$$$###!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$"""!!!!!! !!!"""###$$$!!!"""""""""##################$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))(((((((((''''''''''''***)))))))))((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""$$$###"""###$$$$$$###"""########################""""""###$$$$$$$$$###"""|||{{{{{{{{{zzzyyy}}}|||yyyrrrlllkkknnnqqqzzzzzzyyyxxxuuurrrooommmlllhhhccc]]]ZZZZZZ[[[\\\^^^___aaaaaa```\\\XXXVVVSSSRRRPPPOOOPPPSSSWWWYYYYYYWWWRRRHHH<<<444000000///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))************+++***'''&&&(((++++++'''###%%%&&&''''''(((''''''''')))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######"""#########&&&%%%###!!!!!!###%%%&&&$$$############"""""""""########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$###$$$$$$%%%&&&#########"""""""""""""""%%%###!!! """%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""##############################"""##################"""######""""""""""""######!!!!!!!!! """"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%&&&&&&$$$######""""""###&&&)))***)))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!! !!!"""$$$%%%&&&'''$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$""""""###$$$$$$###""""""!!!!!!!!!""""""########################$$$$$$$$$$$$###"""""""""###%%%&&&###""""""""""""""""""###"""!!!!!!!!!!!!"""###$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))******))))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!######$$$$$$$$$$$$######$$$%%%&&&%%%$$$""""""######$$$$$$######"""$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""%%%%%%%%%$$$###""" ~~~{{{zzz{{{{{{zzzyyyxxxwwwuuuppplllkkkooosssyyyyyyxxxvvvssspppmmmllljjjgggaaa]]]YYYYYYYYYZZZ]]]^^^``````___\\\XXXUUUSSSRRRPPPPPPQQQTTTWWWYYYXXXWWWQQQGGG<<<444000000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***)))(((''')))((('''(((******(((&&&$$$%%%&&&(((((((((''''''(((((((((''''''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$##################%%%$$$###""""""###$$$%%%###"""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!########################'''%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$############""""""""""""######$$$$$$"""!!! !!!###%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" """$$$%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!######""""""""""""############$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$#########$$$$$$#########$$$$$$$$$$$$############""""""""""""""""""""""""$$$######"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""#########"""""""""""""""#########""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))***))))))))))))))))))***((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&'''(((((())))))''''''%%%$$$############"""###$$$%%%%%%$$$###"""###$$$%%%&&&$$$"""!!!!!!!!!""""""!!!!!!!!!$$$"""""""""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! ~~~|||{{{{{{{{{yyyxxxvvvwwwuuuqqqmmmlllppptttxxxwwwvvvtttqqqooolllkkkhhheee```\\\XXXWWWXXXXXX\\\]]]___```^^^[[[XXXUUURRRQQQPPPPPPRRRUUUXXXZZZWWWVVVQQQGGG<<<333000000......---,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++***)))((((((&&&&&&&&&$$$######&&&)))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&############$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""""""""###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""######$$$%%%"""""""""###$$$%%%''''''%%%$$$###"""""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!! ########################%%%$$$"""!!!!!!"""$$$%%%##################""""""######""""""""""""###$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$""""""""""""##################""""""""""""####################################$$$$$$$$$$$$############""""""""""""######&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######"""""""""""""""######"""!!!###%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%###!!! """""""""""""""""""""""""""######$$$$$$######"""$$$###!!!!!!!!!!!!###$$$ ############""""""""""""""""""!!!!!!"""######$$$$$$##################$$$&&&%%%%%%$$$###"""!!!!!!#######################################$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""#####################"""""""""""""""""" !!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))******)))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%### !!!!!!""""""""""""!!!!!!###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""}}}||||||{{{yyywwwzzzzzzyyytttooonnnppptttwwwvvvuuusssqqqooonnnmmmgggddd```\\\YYYWWWWWWWWW[[[\\\^^^___^^^[[[WWWUUURRRQQQQQQQQQSSSUUUXXXZZZVVVUUUPPPGGG;;;333111111...------,,,,,,---------++++++,,,,,,,,,,,,------*********++++++++++++,,,"""$$$$$$!!!$$$)))''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$ ###&&&&&&$$$"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%""""""###$$$$$$$$$$$$### """$$$%%%%%%$$$""" """""""""############$$$########################""""""###$$$$$$$$$$$$###"""######$$$$$$######""""""""""""""""""###$$$%%%"""""""""###$$$&&&'''(((%%%$$$###"""!!!"""######""""""############""""""""""""######""""""!!!!!!########################""""""!!!!!!"""###%%%&&&""""""#########"""!!!!!!############$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""######""""""""""""##############################"""##################"""######""""""""""""######%%%### """$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&%%%###!!! !!!"""""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$######""""""!!!!!!""""""######""""""!!!""""""############""""""######""""""""""""######!!!""""""###############"""""""""!!!!!!!!! !!!!!!!!!!!!"""######$$$$$$###""""""""""""###$$$######"""!!! %%%%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$##################""""""""""""!!!!!!"""###############!!!"""######$$$$$$######!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))************))))))'''''''''((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$$$$###### """###%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$~~~}}}{{{xxxuuuxxxyyyxxxuuupppooorrruuuwwwvvvuuusssrrrqqqpppppphhhfffbbb^^^[[[YYYXXXYYYZZZ[[[]]]^^^]]][[[WWWUUUQQQQQQQQQRRRTTTVVVYYYZZZVVVUUUPPPFFF;;;333111111---------,,,,,,------...++++++,,,,,,,,,,,,------*********+++++++++,,,,,,%%%%%%%%%$$$$$$$$$&&&(((***(((&&&$$$$$$%%%''')))###$$$%%%&&&&&&%%%$$$###!!!&&&'''%%%###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$##################!!!"""###$$$%%%$$$$$$###""""""############""""""############$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$######!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!############""""""""""""############$$$$$$###""""""!!!######################## !!!"""###$$$%%%&&&######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$!!!!!!""""""##################""""""""""""##############################!!!""""""######""""""!!!######""""""""""""######%%%""""""$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""############"""""""""""" !!!###&&&'''%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%% !!!"""######"""!!! """"""############"""""""""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%"""""""""!!!!!!!!! !!!!!!"""$$$$$$###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!############"""""""""!!! !!!"""""""""""""""""""""############""""""!!!"""###$$$$$$$$$##################"""""""""!!! !!!"""###$$$%%%%%%%%%!!!""""""###############!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((()))***++++++***)))(((''''''''''''((((((((()))'''((((((((()))))))))***'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&%%%$$$########################"""!!!!!! !!!"""###$$$~~~{{{xxxuuuqqqssstttrrrpppppptttxxxxxxwwwvvvuuutttsssssssssiiigggccc___\\\[[[ZZZZZZYYY[[[]]]^^^]]]ZZZWWWUUUQQQQQQQQQRRRTTTVVVYYYZZZVVVTTTOOOFFF;;;333111111------,,,,,,,,,------...++++++,,,,,,,,,---------...------,,,+++***)))))))))(((''')))---...+++''',,,)))&&&$$$###%%%''')))$$$$$$&&&&&&&&&&&&$$$$$$ &&&(((&&&###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###"""""""""###!!!"""###$$$%%%%%%$$$###$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!!!!"""###$$$%%%'''&&&%%%$$$############%%%$$$"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""" """$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!###$$$%%%$$$###"""(((&&&$$$"""!!!"""$$$&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######""""""""""""##############################!!!!!!""""""""""""!!!!!!######""""""""""""######&&&### ###%%%&&&%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%%%%$$$"""!!!%%%%%%$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! """"""############"""""""""###$$$%%%%%%$$$###""" """"""""""""!!!!!!!!!!!! !!!"""$$$$$$###"""!!! !!!"""### !!!"""###$$$%%%&&&  !!!!!!!!!!!!!!!###""""""""""""""""""###!!!"""###$$$%%%$$$######$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******!!!""""""$$$%%%&&&&&&'''&&&&&&%%%$$$#########$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$######""""""############"""""""""!!!!!!"""$$$&&&%%%$$$###########################"""!!! !!!"""###}}}xxxtttvvvuuusssrrrrrrssstttuuuyyyvvvsssrrrssstttttttttlllhhhccc___^^^]]]]]]\\\\\\]]]^^^___^^^ZZZUUUPPPQQQRRRSSSTTTUUUVVVWWWWWWYYYWWWQQQGGG;;;333000000---,,,+++*********+++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,''''''((((((((((((''''''(((&&&&&&&&&''''''%%%###''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%&&&########################""""""$$$$$$$$$$$$""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!! !!!"""$$$%%%$$$%%%%%%&&&%%%$$$###""""""######$$$$$$$$$######&&&''''''((('''&&&$$$###############""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%%%%$$$###"""############""""""""""""""""""""""""####################################%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""""" !!!######!!! !!!"""######"""""""""""""""###""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""###%%%%%%%%% !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!$$$&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++///,,,((('''(((***)))((('''&&&&&&%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### ###%%%%%%###"""###%%%}}}xxxuuuuuutttsssrrrssstttvvvwwwzzzwwwtttssstttuuuuuuuuummmiiidddaaa______^^^]]]^^^^^^___```___\\\WWWRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVPPPFFF;;;333111111......,,,+++++++++,,,---++++++,,,,,,,,,---------,,,++++++***)))(((''''''(((((())))))))))))(((((('''&&&%%%&&&''''''%%%$$$&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""######""""""""""""############$$$%%%$$$###""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$###############"""""""""""""""""""""!!! !!!!!!######$$$%%%%%%%%%%%%$$$###""" !!!""""""""""""###$$$$$$$$$###"""!!!$$$$$$#########"""""""""""""""""""""""""""""""""$$$#########""""""""""""""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""####################################""""""!!!!!!"""###%%%&&&$$$%%%%%%%%%%%%$$$###### ###%%%%%%&&&((()))###""""""!!!!!!""""""######"""""""""!!!!!!!!!!!!""""""""""""############$$$$$$###############"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""######""" !!!###%%%%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''$$$%%%(((***++++++(((((('''&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!###%%%%%%###"""###%%%}}}yyyvvvttttttssssssuuuvvvxxxyyy{{{xxxuuuttttttuuuuuuuuunnnjjjeeebbbaaa```___^^^______```aaaaaa^^^YYYUUURRRRRRRRRRRRSSSUUUVVVVVVUUUTTTOOOFFF;;;444111222///......---,,,---------,,,,,,---------.........,,,++++++***)))(((''''''(((((())))))))))))((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""#########""""""""""""""""""#########$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$######""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############$$$###"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######!!!"""###### !!!""""""###"""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""######"""!!! """"""""""""##########################################"""######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!""""""""""""############"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######"""""""""""""""###$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""###$$$###""" """$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((&&&%%%%%%(((***,,,+++)))((((((''''''&&&%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$###""""""######""""""""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$$$$"""!!!"""###}}}zzzwwwsssssssssuuuvvvxxxzzz|||zzzwwwtttrrrsssttttttsssllliiieeecccaaaaaa___^^^_________aaaaaa^^^ZZZWWWRRRRRRQQQQQQRRRTTTUUUVVVUUUTTTOOOFFF;;;333000000.........---------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,''''''((((((((((((''''''&&&%%%$$$%%%&&&(((''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!##################""""""""""""""""""####################################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######"""!!!!!!""""""######$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########&&&%%%%%%$$$###"""!!!!!!!!!"""""""""####################################&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""" !!!!!!!!!!!!!!! !!!!!!"""############"""""""""!!!!!!!!!"""""""""############!!!"""""""""######$$$$$$""""""""""""""""""""""""###""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$$$$%%%#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$""" """###"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&+++***((((((((())))))***((((((''''''&&&%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""###}}}yyywwwrrrrrrsssuuuwwwyyy{{{|||yyyvvvrrrqqqqqqrrrqqqqqqkkkhhhdddbbbaaa```^^^]]]]]]]]]]]]______]]]ZZZWWWRRRRRRQQQPPPQQQRRRTTTUUUUUUTTTOOOFFF;;;222...------------------,,,,,,+++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""######$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&%%%%%%$$$###"""""""""!!!"""""""""####################################&&&&&&%%%%%%$$$######"""###############"""!!!!!! """$$$&&&(((!!!!!!!!!!!!!!!"""##################""""""""""""!!!"""""""""############"""######$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######"""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###"""$$$&&&#########"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$""" """###""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''((()))+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((('''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$###""""""######"""######$$$$$$$$$######!!!!!!!!!!!!!!!""""""""""""######$$$$$$######"""######$$$$$$$$$$$$######$$$###"""!!!!!!"""""""""~~~|||yyyvvvqqqrrrsssuuuxxxzzz{{{|||xxxuuurrrppppppppppppooojjjgggdddbbbbbbaaa^^^]]]\\\\\\\\\]]]^^^]]]ZZZWWWSSSQQQPPPOOOPPPQQQSSSUUUSSSRRRNNNFFF;;;222...---,,,------------,,,++++++*********+++++++++,,,,,,,,,++++++***)))(((''''''&&&&&&&&&''''''&&&&&&&&&(((&&&$$$$$$%%%'''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""#####################$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$$$$############""""""""""""###############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""" !!!"""###$$$%%%%%%%%%""""""""""""############ """###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!!!!"""#########"""""""""###$$$$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!!""""""""""""####################################!!!"""###$$$%%%%%%%%%%%%"""""""""###"""!!!!!! !!!"""###$$$&&&'''"""!!!!!!""""""###$$$%%%$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###$$$###""" """$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((((((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******###%%%&&&'''&&&&&&''')))'''&&&&&&%%%$$$$$$######$$$###############$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""""""""######""""""############""""""######$$$$$$$$$$$$#########!!! !!!###$$$###~~~}}}{{{xxxvvvpppqqqsssuuuwwwyyyzzzzzzyyyvvvrrrppppppppppppooojjjhhheeedddcccbbb```^^^\\\[[[[[[\\\^^^]]][[[XXXSSSQQQPPPNNNOOOPPPSSSTTTOOOOOOLLLEEE;;;333000///---......///...---,,,++++++++++++,,,,,,,,,------,,,++++++***)))((('''''''''((((((((((((((((((''')))'''$$$###%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""""""""###$$$""""""""""""""""""""""""%%%$$$###"""""""""######!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%$$$"""!!! !!!###$$$######"""!!! !!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""###%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%###""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$!!!""""""""""""#########""""""""""""#################################### !!!"""$$$$$$$$$$$$##################"""!!!!!!###$$$%%%$$$""" !!!""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!"""$$$%%%&&&!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" ###!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""######""" !!!###%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((***)))'''&&&''')))'''''''''&&&%%%%%%$$$$$$""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""############""""""######$$$$$$$$$$$$######### !!!$$$%%%$$$}}}|||zzzwwwuuupppqqqsssuuuwwwxxxyyyyyyzzzwwwsssqqqqqqqqqqqqpppkkkiiifffeeeeeecccaaa___\\\[[[[[[]]]^^^^^^\\\ZZZSSSQQQOOONNNNNNPPPRRRTTTKKKLLLJJJDDD<<<555222222...///000000000///---,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,))))))************))))))***(((%%%###$$$&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((########################'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$ !!!!!!!!!""""""######!!!!!!""""""######$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""######""""""""""""""""""""""""&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!######$$$%%%$$$###"""!!!$$$$$$#########$$$&&&'''$$$###"""!!!"""###%%%'''%%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%% """###%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%#########$$$%%%%%%&&&&&&""""""""""""##########################################$$$$$$###""" $$$$$$$$$$$$$$$###""""""!!!"""###"""!!!"""###############$$$%%%&&&'''$$$$$$$$$############"""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""""""""###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###""""""((( !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((---///000...***''''''((()))(((((('''&&&&&&%%%%%%!!!!!!""""""###$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######"""!!!%%%&&&%%%|||zzzwwwtttrrrooopppsssvvvyyy{{{|||}}}yyyxxxwwwuuuttttttttttttppplllhhhdddcccbbbaaa```___^^^]]]]]]]]]]]]\\\[[[UUUSSSQQQQQQSSSTTTUUUTTTQQQPPPLLLEEE===666222000////////////............++++++++++++++++++++++++)))***,,,------,,,+++***)))***+++,,,,,,+++***)))******))))))(((((((((''')))(((&&&%%%$$$#########$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""!!!!!!######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$&&&%%%###"""""""""######$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%"""!!!!!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""((('''%%%###"""""""""###"""$$$%%%''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""###############$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!""""""#########""""""!!!%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%""" !!!$$$&&&%%%###%%%###""" """###%%%$$$$$$##################!!!!!!""""""######$$$$$$ !!!###%%%&&&&&&&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%!!!"""$$$&&&&&&&&&$$$$$$########################&&&%%%$$$###"""""""""""" !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!&&&$$$"""!!! !!!"""###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%""" !!!&&&***########################%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%######""""""###%%%&&&(((+++)))'''&&&%%%&&&'''(((''''''(((((())))))******************)))))))))(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###!!! !!!$$$&&&%%%$$$#########$$$$$$$$$$$$#########$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###""" ~~~zzzxxxvvvsssqqqnnnooorrruuuxxxzzz{{{|||yyyxxxvvvuuutttsssssssssnnnkkkhhheeedddcccbbb```^^^]]][[[[[[\\\\\\[[[YYYTTTRRRPPPPPPRRRTTTTTTTTTQQQOOOKKKCCC;;;444111000////////////.........---++++++++++++++++++++++++***+++++++++++++++******((()))************)))((())))))((((((((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$"""""""""######""""""""""""$$$&&&&&&$$$"""!!!"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""""""""$$$###"""!!!!!!!!!"""###"""###%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""###'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""###$$$""""""!!!!!!""""""###$$$$$$#####################"""###$$$%%%%%%$$$"""!!!""""""############""""""$$$$$$###""""""###$$$$$$ !!!""""""######$$$$$$""" !!!###%%%$$$###"""!!!  !!!"""########################"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$########################$$$$$$###""""""""""""###$$$$$$$$$######$$$$$$%%%%%%########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$"""!!! !!!"""###&&&$$$""""""#########"""!!!$$$&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$&&&'''(((***)))'''&&&%%%&&&'''(((''''''(((((())))))*********))))))(((((((((((((((++++++******)))((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$############%%%%%%$$$$$$###"""""""""!!!###%%%&&&%%%###"""######$$$$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! |||xxxvvvtttsssqqqmmmnnnqqqsssvvvxxxzzzzzzyyyxxxvvvtttrrrqqqqqqpppkkkiiihhhgggfffeeebbb``````^^^]]]\\\]]]]]][[[ZZZTTTRRRPPPPPPRRRTTTTTTTTTQQQNNNIIIAAA999333111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""$$$%%%$$$""""""###$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$###""""""!!!!!!!!!"""""""""######(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! %%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!""""""$$$%%%%%%$$$###"""""""""""""""######""""""######"""!!!!!!"""###### !!!!!!""""""###$$$$$$###!!! """######""""""!!!  !!!"""####################################""""""""""""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%###""""""!!!!!!""""""###'''%%%###"""!!!"""$$$%%%########################%%%$$$######""""""""""""!!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%$$$$$$"""!!!!!!!!!"""###&&&$$$""""""######"""!!!"""&&&((('''%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((()))((('''&&&&&&&&&'''(((''''''(((((())))))*********)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&%%%%%%$$$###############"""""""""##################$$$$$$"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%########################&&&%%%$$$###############|||wwwuuutttsssrrrlllmmmpppsssuuuxxxyyyzzzyyyxxxvvvsssqqqpppooonnniiihhhhhhhhhhhhgggccc```cccaaa```___``````^^^\\\UUUSSSQQQQQQSSSTTTUUUTTTRRROOOIII@@@888333111111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$%%%%%% """#########"""!!!%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$"""###$$$&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$####################################$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$######"""""""""""""""##################""""""#########%%%%%%$$$$$$###""""""""""""!!! !!!""""""#########""""""""""""#####################$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$""""""!!!!!!!!!!!!""""""&&&%%%$$$"""""""""##############################$$$$$$###""""""""""""""" !!!!!!!!!!!!"""###"""  !!!###$$$$$$###"""!!!!!!"""######%%%$$$"""###%%%&&&&&&%%%$$$###!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&'''(((''''''(((((())))))******+++)))(((&&&&&&'''((()))(((((((((((())))))******)))))))))))))))))))))))))))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%}}}xxxvvvuuutttssslllnnnpppsssvvvxxxyyyzzzzzzyyyvvvsssqqqnnnmmmlllhhhhhhhhhiiiiiigggdddaaadddbbb````````````^^^\\\UUUSSSRRRRRRSSSUUUUUUUUUSSSPPPJJJAAA999333222222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((''''''((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$***++++++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$$$$###$$$%%%'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######%%%'''$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&((()))*********""""""""""""############%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!"""#########""""""""""""######""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%$$$###!!! """"""""""""""""""""""""######""""""!!!"""""""""#########$$$$$$$$$%%%%%%!!!!!! !!!###$$$""""""""""""""""""######"""!!!!!!"""%%%'''((('''""" !!!&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!###$$$$$$$$$###""""""#########$$$$$$$$$$$$''''''&&&&&&&&&'''''''''''''''(((((())))))******+++***)))((((((((())))))'''''''''((())))))******************************(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""%%%$$$#########$$$%%%&&&~~~yyywwwuuutttrrrnnnooorrrtttwwwyyy{{{{{{|||zzzwwwtttqqqnnnlllkkkiiiiiiiiiiiiiiigggdddaaabbb```^^^^^^^^^]]][[[YYYUUUSSSQQQQQQSSSUUUUUUUUURRRPPPJJJBBB:::444222111------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***))))))(((((())))))***%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''(((((((((''')))***+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""""""""""""$$$%%%%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$######%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$###%%%&&&%%%######$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$##################"""!!! ############$$$$$$%%%%%% !!!"""###$$$%%%&&&&&& !!!"""$$$%%%&&&&&&'''"""""""""#########$$$$$$$$$###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$###############"""######$$$$$$######"""$$$###""""""""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%""""""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''!!!"""""""""!!!!!!###%%% !!!!!!!!!!!! """""""""###$$$$$$%%%%%%############"""""""""""" !!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###""""""!!! !!!""""""######""""""!!!!!!"""$$$%%%%%%###!!! """"""""""""""""""""""""###""""""!!!!!!""""""""""""""""""#########$$$$$$""""""######$$$$$$%%%%%%""""""""""""############ ###%%%&&&%%%!!!!!!!!!  """$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""############""""""%%%&&&&&&&&&''''''''''''''''''(((((())))))*********************)))))))))'''''''''(((((()))))))))************************&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&#######################################$$$%%%&&&}}}yyywwwuuurrrpppoooqqqsssvvvyyy{{{}}}}}}}}}{{{xxxuuuqqqnnnlllkkkkkkjjjiiiiiihhhgggdddaaabbb```^^^]]]]]]\\\ZZZYYYSSSQQQOOOOOOQQQSSSSSSSSSPPPNNNIIIBBB:::333000///,,,,,,,,,,,,++++++++++++------------------------***+++++++++++++++******)))(((''''''''''''((()))%%%&&&&&&&&&''''''''''''"""$$$&&&((())))))((((((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&$$$###""" """###$$$!!!###%%%%%%###!!! !!!######""""""""""""######"""###$$$%%%&&&%%%###""" !!!"""###$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$ !!!!!!"""!!!!!!!!!""""""#########$$$$$$$$$%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""!!! !!!###%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&!!!###$$$###!!!!!!###&&& !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%"""""""""""""""#########"""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$"""""""""""""""!!!!!!!!!""""""###$$$$$$###"""""""""""""""###############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!###%%%&&&%%%$$$###!!!!!!"""###############!!!  """#########"""%%%'''((('''&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''''''''''''''(((((())))))******((()))***+++***)))'''&&&''''''((((((((((((((((((************************$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%########################"""#####################$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$|||yyyvvvtttqqqnnnqqqrrruuuxxxzzz}}}~~~~~~|||yyyuuuqqqnnnlllkkkmmmkkkiiihhhhhhfffdddaaadddbbb```______^^^\\\ZZZQQQOOONNNNNNOOOQQQQQQQQQNNNLLLIIIBBB:::333///---,,,,,,,,,+++++++++******------------------------)))***,,,------,,,+++***((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&((())))))'''%%%$$$###%%%'''(((''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! #########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''############$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&&&&%%%###""""""###%%%&&& """$$$$$$"""######""""""""""""######!!!"""$$$%%%%%%$$$###!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###############'''''''''&&&%%%$$$###""""""############$$$$$$$$$&&&$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$ !!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%""""""""""""###$$$%%%&&&"""!!! !!!###%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!!!!###%%%$$$"""!!!$$$'''""""""############""""""!!!""""""###$$$$$$%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""!!! !!!###$$$ !!!!!!""""""######"""###$$$%%%%%%$$$###"""###"""!!! !!!"""$$$&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###############$$$$$$$$$$$$!!!$$$%%%$$$"""!!! !!!"""###############&&&$$$""""""###$$$###""""""###$$$###""""""$$$&&&########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$%%%&&&###$$$%%%&&&%%%%%%###"""$$$%%%&&&&&&'''''''''&&&''''''(((((()))*********&&&''')))+++***(((&&&$$$((((((((((((((((((((((((************************###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###{{{xxxwwwwwwuuutttooooooqqquuuyyy|||}}}}}}|||yyyvvvsssqqqnnnkkkhhhiiigggeeeeeegggeeebbb^^^aaaaaaaaa```^^^\\\ZZZXXXTTTRRROOOOOOQQQSSSTTTTTTQQQPPPLLLCCC999222000000.........------,,,,,,+++'''&&&&&&)))---111000///,,,,,,++++++)))((('''&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''$$$!!! """%%%&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""'''&&&%%%%%%''''''&&&%%%"""!!!!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###""""""""" !!!"""######"""!!! ###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""  """### """!!! """###$$$$$$######"""!!! $$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!!!! !!!"""###%%%&&&%%%$$$###!!!!!!!!!""""""$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&"""!!! !!!###$$$$$$$$$%%%%%%$$$###!!! """######"""###$$$$$$#########""""""!!!!!!'''%%%###""""""###&&&'''$$$###""""""###$$$'''(((&&&&&&%%%%%%$$$%%%%%%%%%)))'''###""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******)))((()))***(((((())))))))))))((((((''''''''''''((()))***+++)))*********)))(((&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###&&&)))$$$$$$$$$############"""%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))(((&&&%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$${{{wwwwwwwwwvvvtttoooooopppssswwwzzz{{{{{{zzzxxxuuusssqqqooollliiiiiigggfffggggggfffbbb___````````````^^^\\\ZZZYYYSSSQQQOOONNNPPPRRRSSSSSSOOONNNJJJBBB999222111111++++++,,,------......///...,,,***+++------,,,***++++++++++++)))((('''&&&+++******)))'''%%%$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############&&&$$$###$$$%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''##################$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$"""!!!"""!!!!!!!!!!!!""""""############""""""!!!!!!!!!$$$$$$###""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""######""""""""""""############"""!!!!!!"""###$$$%%%$$$###!!!!!!!!!""""""$$$$$$###"""""""""""""""######""""""!!!"""""""""""""""""""""$$$&&&((()))%%%%%%%%%$$$###"""!!!!!! !!!###$$$######$$$%%%$$$#########"""""""""""" !!!!!!"""###$$$$$$$$$###""""""###$$$&&&((($$$$$$############$$$$$$)))&&&###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***++++++)))*********)))(((&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$|||xxxxxxxxxvvvuuuqqqpppppprrruuuxxxyyyyyyxxxvvvtttsssrrrpppllljjjiiihhhhhhhhhhhhgggccc```_________^^^]]]\\\ZZZYYYRRRPPPNNNNNNOOOQQQRRRRRRMMMLLLIIIAAA888222111222+++,,,,,,------.........111///---,,,,,,,,,***(((+++++++++******((('''&&&+++******(((&&&$$$###"""(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######################## !!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################***)))'''%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$###################################################%%%&&&%%%$$$""""""###"""""""""###""""""!!!!!!#####################"""$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######""""""""""""######%%%$$$###"""""""""""""""$$$###"""""""""""""""###$$$###""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%$$$###"""$$$&&&###############""""""""" ###$$$$$$$$$###$$$######"""###$$$&&&'''###"""""""""""""""######'''%%%###"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++(((%%%&&&)))+++***)))(((((())))))))))))((((((((()))))))))***+++++++++))))))******)))((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###"""###%%%$$$$$$$$$############$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyyyyyyyxxxvvvtttrrrqqqrrruuuxxxyyyxxxvvvuuussssssrrrpppmmmjjjiiiiiijjjjjjiiigggdddaaa^^^^^^^^^]]]\\\[[[ZZZZZZRRRPPPMMMMMMOOOQQQRRRRRRNNNMMMIIIAAA777111///000//////...---,,,,,,++++++...------------------,,,+++++++++******)))'''''''''''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&########################((('''&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!!!! !!!!!!""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###&&&%%%!!! !!!###"""###$$$$$$###""" ###############$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$#####################""""""""""""""""""############"""""""""""""""###$$$###"""!!!!!!!!!!!!!!!$$$###"""!!! &&&%%%###"""""""""###$$$%%%%%%%%%###!!!!!!###%%%######################## """$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&""""""""""""""""""###$$$&&&%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''---(((###$$$))),,,+++((((((((())))))))))))(((((())))))***+++++++++++++++((()))*********((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$######%%%%%%$$$$$$$$$###############""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzzzzzzzyyyxxxuuutttssstttwwwxxxyyyxxxuuutttssssssrrrpppmmmjjjhhhjjjkkkllljjjgggdddbbb]]]]]]\\\\\\[[[[[[[[[[[[RRRPPPMMMMMMOOOQQQRRRRRRPPPOOOJJJAAA777///------000///...---,,,+++******+++,,,------------...///***************)))((('''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############%%%&&&&&&########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""""""""""""""######$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$""" """$$$"""###$$$$$$$$$"""!!! ###############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$#########""""""""""""######!!!""""""###$$$%%%%%%%%%!!!!!!""""""###############"""""""""""""""#########"""""""""######$$$%%%''''''&&&%%%$$$"""!!! %%%$$$###"""""""""###$$$%%%%%%$$$""" """$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((---(((###$$$))),,,+++((((((((())))))))))))(((((())))))***+++++++++******(((((()))******)))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&&&&&&&''''''"""$$$'''(((((($$$$$$$$$$$$$$$$$$$$$$$$|||yyyyyyzzzyyywwwtttttttttvvvxxxyyyyyywwwttttttssssssrrrpppllliiigggiiilllllljjjfffcccbbb\\\\\\[[[ZZZZZZ[[[[[[\\\RRRPPPNNNNNNOOOQQQRRRRRRRRRQQQLLLBBB777///,,,---------------------------,,,......---,,,++++++,,,***************)))(((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$ """$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""############""""""!!!!!!!!!"""######$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$################################################!!!"""$$$%%%$$$$$$%%%&&&#########$$$######""""""#####################""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###### !!!"""$$$%%%&&&&&&&&& !!!###$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""###$$$%%%&&&""""""######$$$######"""$$$$$$###############$$$$$$$$$$$$###!!!!!!"""############$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((+++(((%%%&&&)))+++***)))(((((())))))))))))((((((((()))***++++++***))))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvvvvwwwvvvuuuqqqrrrtttwwwyyyzzzwwwuuuuuutttssssssrrroookkkgggeeeiiilllllliiieeebbbaaa[[[[[[ZZZYYYZZZZZZ[[[\\\SSSQQQOOONNNPPPRRRSSSSSSRRRPPPLLLCCC888111...///------------------------,,,---...---***)))***+++)))************)))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))$$$ %%%((('''$$$!!!!!!""""""""""""!!!!!! ###%%%''''''''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""############""""""!!!!!!"""######$$$%%%%%%$$$###"""$$$&&&''''''&&&######""""""""""""######$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%&&&&&&%%%#########"""######$$$$$$#########""""""!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""$$$%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$"""""""""""""""###$$$$$$######"""""""""######$$$ !!!""""""!!!!!!"""######$$$$$$$$$#########$$$%%%%%%$$$######$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((('''(((***++++++***(((''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$}}}wwwttttttuuutttsssooopppssswwwyyyyyyvvvsssuuuttttttsssrrrooojjjfffdddhhhlllllliiidddbbbaaa[[[ZZZYYYYYYYYYZZZ\\\\\\TTTRRROOOOOOQQQSSSTTTTTTPPPOOOKKKCCC999222000111111000///...,,,+++***))))))+++---,,,***)))+++---)))************))))))((($$$%%%''')))+++,,,------((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!###%%%''')))***%%%%%%%%%$$$$$$$$$######)))!!!###'''%%%!!!%%%&&&&&&''''''&&&&&&%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%&&&((())))))(((&&&%%%(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""############""""""""""""###$$$%%%%%%&&&&&&###""""""###%%%'''&&&%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$######%%%&&&'''(((((((((########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################&&&%%%"""######"""""""""###%%%&&&$$$######"""!!! """"""!!!""""""###$$$$$$""""""""""""""""""""""""""""""############""""""######""""""""""""######$$$$$$%%%&&&%%%$$$###"""!!!###$$$%%%%%%$$$""""""!!!""""""###$$$$$$$$$###"""!!!!!! !!!$$$$$$%%%%%%%%%###"""!!!!!!"""$$$%%%%%%$$$###""""""%%%''''''&&&%%%$$$%%%#########$$$$$$%%%%%%%%%"""&&&)))+++***'''&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&(((******)))((()))***(((((())))))))))))(((((('''((()))******)))'''&&&'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$&&&''' !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$|||uuurrrsssuuuvvvuuuqqqsssuuuxxxyyyyyyxxxwwwwwwvvvuuutttsssoookkkgggfffiiikkkjjjgggcccaaa```^^^[[[YYYXXXYYYZZZZZZZZZSSSQQQNNNNNNPPPSSSUUUVVVXXXTTTLLLAAA777222000000,,,,,,---...---,,,+++***,,,------...---,,,***)))((()))***)))((('''((()))((()))***)))&&&$$$$$$%%%((('''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''&&&%%%###"""!!!!!!)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######)))&&&""""""$$$%%%$$$!!!'''&&&$$$#########$$$$$$&&&### ###%%%$$$######$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$#########""""""########################""""""#########""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$#########$$$%%%%%%$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$"""!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###'''%%%######%%%&&&$$$!!!"""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$&&&'''&&&$$$!!! """###!!!!!!"""%%%&&&%%%"""""""""############"""!!!########################"""!!! !!!%%%(((+++######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%""""""############""""""'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$""""""######$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))(((((((((((())))))(((((()))***************)))************+++++++++---,,,+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%}}}vvvrrrsssuuuvvvuuutttuuuvvvxxxyyyyyyyyyxxxxxxvvvtttsssqqqoookkkhhhfffhhhjjjjjjgggcccaaa```]]][[[YYYXXXYYYZZZZZZYYYRRRPPPMMMMMMPPPSSSUUUUUUVVVRRRJJJ@@@666000...///,,,,,,---------,,,+++***+++,,,---------,,,+++***+++,,,,,,+++(((''''''(((&&&''')))((('''&&&&&&''')))))))))))))))(((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########&&&$$$""""""$$$&&&&&&%%%(((&&&$$$"""""""""$$$%%%%%%$$$###$$$%%%&&&$$$### !!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$###"""%%%%%%###"""""""""######(((&&&$$$$$$&&&((('''%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$##############################"""######$$$######""""""########################""""""""""""############"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$######%%%%%%###!!!############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""""""""###### !!!!!!!!! """"""###$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$"""!!!###%%%&&&$$$"""!!!!!!"""#######################################$$$###!!!  """#########$$$$$$$$$######"""$$$$$$##################""""""############""""""%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""##################!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$"""!!!"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))******))))))))))))*********+++++++++---,,,+++)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%}}}vvvssstttvvvwwwvvvwwwwwwxxxxxxyyyyyyyyyzzzyyywwwsssqqqpppnnnkkkiiifffhhhjjjjjjfffccc```___\\\[[[YYYXXXYYYZZZZZZYYYQQQOOOLLLLLLOOORRRTTTUUUUUUQQQIII>>>555///------,,,------------,,,++++++++++++,,,---------,,,,,,---......,,,)))''''''(((%%%'''((()))((('''((()))((((((((()))))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((())))))#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###&&&'''&&&%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%$$$"""###%%%''''''&&&***((($$$!!! !!!###%%%%%%$$$###$$$%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&& """$$$%%%$$$#########$$$######""""""""""""###'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%%%%"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$######$$$$$$###"""############$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""##################""" !!!"""###$$$$$$$$$!!!!!!"""############""" !!!#########$$$%%%'''$$$#########$$$$$$###!!!!!!!!!""""""#########$$$########################$$$$$$###"""!!! """######$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!""""""#####################""""""""""""######$$$$$$###""""""###$$$$$$%%%%%%%%%###!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))((()))))))))*********++++++,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%|||uuurrrtttvvvwwwwwwzzzzzzyyyyyyyyyyyyzzz{{{{{{wwwsssooonnnmmmkkkjjjfffhhhjjjiiifffbbb```___]]][[[ZZZZZZ[[[[[[ZZZYYYPPPNNNLLLLLLNNNRRRTTTUUUUUUQQQIII>>>555///---...---------------,,,,,,,,,***++++++,,,------------+++,,,,,,+++)))'''((()))&&&((())))))((('''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&###$$$%%%&&&'''((())))))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&'''&&&%%%(((&&&$$$"""""""""$$$%%%&&&$$$######$$$%%%%%%###'''''''''&&&&&&&&&%%%%%% %%%%%%###"""###$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%$$$$$$######$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$############""""""$$$%%%%%%$$$""""""!!!!!!###$$$%%%%%%&&&&&&!!!""""""###############!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$###"""!!!######""""""""""""""""""###########################$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$######$$$$$$$$$#########""""""""""""############""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!%%%$$$###"""###$$$%%%&&&###""""""""""""""""""###$$$##################$$$%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&((()))++++++)))(((&&&&&&''''''((((((((((((((())))))))))))************++++++***(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%{{{uuurrrsssvvvwwwvvv{{{zzzzzzyyyzzzzzz{{{||||||xxxrrrooommmllljjjiiieeehhhiiiiiifffbbb```___^^^\\\[[[\\\]]]]]][[[ZZZPPPMMMKKKLLLOOORRRTTTUUUWWWSSSJJJ@@@666000//////......---------,,,,,,,,,++++++++++++,,,------...''')))***)))(((((()))***)))***++++++((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$### !!!"""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&''''''%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%%%%$$$'''''''''&&&&&&&&&%%%%%% $$$%%%###"""###%%%$$$%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###$$$$$$$$$######""""""$$$#####################$$$$$$%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$"""###$$$%%%%%%$$$###""" !!!"""""""""""""""###$$$$$$%%%%%%$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$%%%$$$###"""""""""&&&%%%###"""!!!!!!!!!!!!##############################%%%%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######""""""!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&$$$!!!"""%%%((("""""""""######"""""""""#########$$$$$$#########$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&((()))++++++)))(((&&&&&&''''''((((((((((((((((((((()))))))))***************)))(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&zzzsssppprrruuuvvvvvvyyyyyyzzzzzz{{{{{{{{{|||{{{xxxsssooommmkkkjjjhhheeegggiiiiiieeebbb___^^^]]]\\\[[[\\\]]]]]][[[YYYPPPNNNLLLLLLOOOSSSUUUVVVXXXTTTLLLAAA888222000111///......---,,,---------,,,,,,+++++++++,,,------&&&'''))))))((((((***++++++,,,---+++)))'''''''''***)))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&$$$###!!!"""$$$&&&''')))))))))&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''((('''''''''((((((&&&$$$!!!$$$&&&''''''%%%$$$'''$$$""""""###%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###""""""""""""!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$$$$######!!!""""""#####################$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########"""$$$%%%%%%###""""""###&&&%%%###!!! !!!!!!##############################$$$###""" !!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""############""""""###"""""""""!!!!!!!!! ######""""""""""""######$$$$$$$$$###############$$$!!!###%%%""""""############"""""""""###$$$$$$$$$$$$###""""""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))))))))(((((((((((()))))))))*********)))(((((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&~~~xxxrrroooqqqtttuuuuuuvvvxxxyyy{{{||||||{{{{{{{{{wwwsssooommmkkkiiigggeeegggiiihhheeebbb___^^^[[[ZZZZZZ[[[\\\[[[YYYWWWPPPNNNLLLMMMPPPTTTVVVWWWXXXTTTLLLAAA888222000111000///...---,,,------......---,,,+++++++++,,,---((()))******)))((()))+++***+++,,,,,,***(((((()))++++++***)))(((''''''&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%'''******)))'''"""###$$$%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%% !!!!!!"""###$$$%%%%%%###""""""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%#########""""""""""""!!!######################## !!!"""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""%%%&&&%%%######### ###%%%%%%###"""###%%%$$$###"""!!!!!!"""###$$$########################!!!""""""""""""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$##################$$$$$$""""""############"""""" !!!""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!"""###!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###""" ###%%%&&&$$$###"""###""""""""""""""""""""""""!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((('''((())))))******))))))(((((((((((()))))))))***))))))(((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}wwwqqqnnnpppsssttttttuuuvvvyyy{{{}}}||||||{{{zzzwwwssspppnnnkkkhhhfffeeegggiiihhheeeaaa___^^^YYYXXXXXXYYYZZZZZZWWWUUUQQQOOOMMMNNNQQQUUUWWWXXXXXXTTTLLLAAA777222000000000///...---,,,---......///...,,,+++***++++++,,,+++,,,,,,+++)))((()))***(((***++++++*********+++******)))'''&&&%%%$$$###))))))(((''''''''''''(((%%%&&&&&&'''((()))******$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$'''+++,,,,,,***&&&%%%$$$#########$$$%%%'''%%%"""!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$!!!"""%%%'''&&&$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%### ###'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""######################## !!!######$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++!!!"""$$$$$$%%%$$$###"""###$$$%%%%%%&&&'''((((((%%%'''))))))'''&&&(((+++$$$$$$%%%%%%%%%&&&&&&&&&######"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&############"""!!! !!!!!!"""###############!!!$$$&&&%%%$$$$$$%%%"""%%%%%%###"""$$$&&&!!!!!! !!!###&&&'''######################## !!!"""$$$&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""############""""""!!!$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&$$$###!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###""""""%%%'''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))))))))(((((((((((())))))(((((()))***************(((((((((((()))))))))))))))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''~~~xxxqqqnnnppptttvvvwwwssstttvvvxxxzzz{{{||||||xxxvvvssspppllljjjhhhgggeeefffggggggfffccc```^^^[[[YYYYYYYYYZZZYYYWWWUUUTTTQQQNNNMMMPPPTTTWWWYYYVVVRRRJJJ@@@666111///000......---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++*********+++---000222+++++++++,,,,,,+++++++++((((((''''''''''''(((((('''&&&%%%$$$###$$$$$$%%%((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$&&&'''((('''&&&$$$""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% !!!"""###%%%'''((((((%%%""""""%%%'''((("""############"""!!!!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%''''''''''''%%%%%%%%%$$$$$$###"""!!! ########################%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&)))+++***((('''***...'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################"""######$$$$$$$$$######"""######""""""!!! %%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$!!! """$$$$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''((()))))))))(((&&&%%%((()))))))))'''''')))***)))************)))((((((((()))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~wwwpppmmmnnnrrrtttuuutttuuuvvvxxxzzz{{{{{{|||xxxvvvssspppllljjjhhhgggcccdddffffffdddbbb^^^\\\ZZZYYYXXXYYYZZZZZZYYYWWWTTTQQQMMMMMMOOOSSSVVVWWWXXXSSSKKKAAA777111///000......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,)))(((&&&%%%&&&'''((()))))))))************))))))((((((''''''''''''((((((((())))))))))))((('''&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&###!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$###""""""%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%''')))***)))'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!""""""########################"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%""""""###%%%$$$###"""""""""###$$$%%%""""""""""""""""""""""""#########$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###############&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''((())))))***))))))*********)))'''''')))***+++***((((((***+++******++++++******)))(((''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((}}}wwwooolllmmmqqqssssssuuuvvvwwwyyyzzz{{{{{{{{{xxxwwwtttpppllljjjhhhgggccceeefffgggeeebbb___\\\ZZZYYYXXXYYY[[[\\\[[[YYYTTTQQQMMMMMMOOORRRUUUVVVZZZUUUMMMBBB888111//////......---,,,,,,,,,,,,---******++++++,,,,,,------...,,,+++)))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%'''((())))))'''%%%$$$'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))'''%%%$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&$$$######$$$$$$###"""&&&&&&''''''&&&&&&%%%$$$&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''***---...***$$$############$$$%%%&&&'''########################%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!!!!########################""""""############""""""$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((***++++++)))************))))))(((***++++++***))))))***,,,+++,,,,,,,,,,,,+++******''''''(((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((~~~xxxppplllmmmppprrrrrrvvvwwwxxxyyyzzzzzzzzzzzzyyywwwtttpppmmmjjjhhhgggeeegggiiijjjhhheeeaaa^^^ZZZYYYXXXYYY[[[]]]]]]\\\UUURRROOOOOOPPPSSSUUUVVV[[[VVVNNNBBB888111//////......---,,,,,,,,,,,,---******++++++,,,---......111000...---++++++++++++&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$######%%%&&&&&&$$$!!!%%%%%%&&&&&&%%%%%%$$$###&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((---222555000'''############$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%&&&(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&###########################$$$$$$$$$$$$###$$$$$$###############$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""" ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))******+++***)))(((***,,,,,,,,,------,,,,,,+++***)))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyyqqqmmmnnnqqqrrrrrruuuvvvwwwxxxyyyyyyyyyyyyzzzxxxuuuqqqmmmjjjhhhfffeeegggjjjkkkjjjfffbbb___ZZZYYYWWWXXX[[[]]]]]]]]]WWWUUURRRQQQSSSUUUVVVVVV[[[VVVNNNBBB888111//////......---,,,,,,,,,,,,---******+++,,,------......++++++******))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((,,,+++)))''''''(((***+++'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$''',,,333666222***"""%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""  !!!###%%%##############################""""""#########"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***,,,------------,,,++++++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&zzzrrrmmmnnnppprrrrrrssstttuuuwwwxxxyyyyyyyyy{{{yyyuuuqqqmmmjjjgggfffdddfffiiijjjiiieee```]]]ZZZXXXWWWWWWZZZ\\\]]]\\\YYYVVVTTTSSSTTTVVVVVVVVVZZZUUUMMMBBB888111//////......---,,,,,,,,,,,,---++++++,,,,,,------......))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((,,,***'''$$$$$$&&&(((***&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&%%%$$$"""###$$$&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!!!!"""%%%'''((('''%%%''''''((((((''''''&&&%%% """###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%)))...000---((($$$%%%%%%$$$$$$###$$$$$$$$$########################!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!#################################"""!!!"""######"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((''''''(((''''''''''''(((((()))((())))))(((''''''(((***,,,,,,------,,,,,,+++***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((zzzqqqlllmmmoooppppppqqqrrrsssuuuwwwxxxyyyyyy{{{yyyvvvrrrmmmjjjgggfffdddfffiiikkkjjjeee```]]][[[XXXVVVVVVXXXZZZ[[[[[[YYYVVVTTTSSSTTTUUUUUUTTTXXXSSSKKKAAA777111///000......---,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,++++++******(((((())))))))))))((((((((((((''''''''''''(((((((((&&&$$$""""""###%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%'''''''''''''''&&&%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###%%%((()))(((&&&%%%%%%############$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%% !!!###$$$$$$###"""!!!########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$########################%%%###!!!"""$$$%%%###!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))(((((('''''''''(((******)))******)))(((((()))+++,,,,,,,,,,,,,,,+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((yyypppkkkkkkmmmnnnnnnoooppprrrtttvvvxxxxxxyyy|||zzzvvvrrrmmmjjjgggffffffhhhlllnnnlllhhhccc___[[[YYYVVVVVVWWWYYYZZZZZZXXXVVVSSSSSSSSSTTTTTTSSSVVVRRRJJJ@@@777111///000......---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%'''((()))((('''&&&"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%$$$$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&((()))'''$$$"""$$$'''!!!!!!"""###$$$&&&((()))########################""""""###$$$%%%%%%&&&&&&!!!###%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$######################## !!!"""###%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""!!!"""###$$$%%%$$$######"""""""""""""""""""""""""""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$###%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%&&&'''(((***++++++***)))(((((((((***+++,,,***++++++***))))))***,,,++++++,,,,,,,,,+++******+++***)))((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%((())))))'''$$$"""$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''"""$$$%%%'''(((((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&}}}yyysssnnnkkkkkkmmmnnnpppqqqsssuuuwwwyyy{{{||||||zzzuuuppplllhhhfffeeegggiiilllmmmkkkgggbbb^^^[[[YYYWWWWWWXXXYYYYYYYYYVVVTTTRRRQQQSSSTTTTTTSSS[[[WWWOOOEEE<<<555333333//////...---,,,,,,,,,,,,......---------......///...---+++)))((('''''''''))))))((((((''''''&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&)))++++++***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))%%%!!!"""&&&(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''$$$ ###%%%$$$######""" !!!###$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%(((+++---)))%%%###&&&&&&$$$"""######$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$########################"""!!! !!!"""###%%%%%%$$$######$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###!!!!!!$$$'''&&&%%%$$$$$$$$$$$$######"""""" !!!!!!!!!!!!"""""""""$$$######$$$%%%%%%###!!!######################## !!!############%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((('''&&&************)))(((&&&&&&"""&&&((()))))))))***++++++************++++++,,,,,,,,,++++++*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((|||yyysssnnnllllllmmmooorrrssstttvvvxxxzzz|||}}}|||zzzuuuqqqllliiifffeeehhhjjjlllmmmkkkhhhcccaaa^^^[[[YYYXXXXXXYYYXXXWWWVVVTTTRRRQQQSSSTTTTTTSSSXXXTTTLLLBBB888111////////////...---,,,,,,,,,,,,...------,,,,,,,,,,,,---+++++++++***)))(((((((((((((((((((((((('''''''''&&&'''((()))******++++++)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&&&&$$$"""###"""!!!!!!###$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$(((,,,000333///)))$$$%%%$$$"""!!!$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$######""""""""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$"""""""""$$$$$$###"""########################$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%$$$"""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''************)))((('''&&&%%%(((***+++***)))))))))++++++************++++++*********************+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$(((((())))))******++++++)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((({{{xxxsssooolllmmmoooppptttuuuvvvxxxzzz|||}}}~~~|||zzzvvvqqqllliiigggfffjjjkkklllmmmllliiifffddd```^^^[[[YYYYYYYYYXXXWWWWWWUUURRRRRRSSSSSSSSSRRRVVVRRRKKK@@@666///------//////...---,,,,,,,,,,,,------,,,++++++***++++++)))***+++++++++***(((((('''''''''(((((((((((((((&&&''''''((()))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$!!!$$$"""!!!!!!###$$$$$$###%%%$$$$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########%%%(((---111333333,,,&&&%%%###!!!!!!$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########"""######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))************)))(((''''''&&&(((++++++***))))))***++++++************++++++'''(((((()))******++++++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$''''''''''''''''''((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''zzzwwwsssooommmnnnoooqqquuuvvvwwwyyy{{{|||~~~~~~|||yyyuuuqqqllliiigggfffkkklllmmmmmmllljjjhhhggg```^^^[[[ZZZZZZZZZZZZYYYXXXUUUSSSRRRRRRSSSRRRRRRWWWTTTLLLAAA777111......//////...---,,,,,,,,,,,,...---,,,++++++******+++***+++,,,---,,,***(((&&&&&&&&&''''''(((((())))))'''''''''&&&%%%###"""!!!''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,111+++&&&&&&&&&###"""$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%&&&'''&&&$$$%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###!!!!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************************)))((('''"""$$$'''))))))***+++,,,++++++************++++++)))))))))***************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''zzzwwwtttpppnnnnnnooopppuuuuuuvvvxxxzzz{{{|||}}}{{{xxxtttpppllliiigggfffkkklllmmmmmmmmmkkkjjjhhh^^^\\\ZZZZZZ[[[\\\\\\[[[YYYVVVSSSRRRRRRRRRRRRQQQVVVSSSKKKAAA777111////////////...---,,,,,,,,,,,,......---,,,,,,+++,,,,,,+++,,,------,,,***'''%%%&&&&&&''''''(((((())))))'''''''''&&&%%%###"""!!!&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&+++'''&&&))))))&&&###$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###!!!!!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%''''''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************)))************))))))(((###%%%((())))))***,,,...++++++************++++++------,,,+++******))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''*********)))))))))))))))'''(((((((((((((((((('''(((((())))))(((((('''&&&'''''''''''''''''''''&&&{{{xxxuuuqqqooonnnoooooorrrssstttuuuwwwxxxyyyzzzyyywwwsssoookkkhhhffffffiiikkkmmmnnnnnnllljjjiii]]][[[YYYYYY[[[\\\\\\\\\ZZZWWWTTTRRRRRRRRRQQQPPPRRRNNNGGG>>>555///---...//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,***)))''''''''''''(((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((***)))''''''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""  """%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%)))+++'''$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%###$$$$$$$$$$$$%%%&&&''''''""""""$$$%%%%%%$$$######$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************)))******+++******))))))***+++,,,,,,++++++,,,---++++++************++++++///...---,,,+++)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&{{{yyyvvvrrrooonnnnnnnnnppppppqqqrrrtttuuuvvvvvvwwwuuuqqqmmmiiigggeeeeeegggiiimmmoooooommmjjjhhh^^^\\\ZZZYYYZZZ[[[ZZZZZZZZZXXXTTTRRRRRRQQQPPPOOONNNKKKDDD;;;333...---...//////...---,,,,,,,,,,,,+++*********+++,,,---...*********++++++,,,,,,,,,((((((((((((((('''''''''$$$%%%&&&((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """$$$%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''######''')))&&&$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%######$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%$$$!!!!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###  $$$&&&$$$!!!$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&$$$###$$$%%%'''(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))******++++++************,,,,,,,,,++++++---...++++++************++++++---,,,,,,+++***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&'''((())))))((('''&&&)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&|||zzzvvvrrrooonnnmmmmmmnnnnnnooopppqqqsssttttttvvvtttpppllliiifffeeedddeeehhhlllppppppmmmiiiggg```]]]ZZZYYYYYYYYYXXXWWW[[[XXXTTTRRRRRRQQQPPPOOOMMMJJJDDD<<<444///.../////////...---,,,,,,,,,,,,(((((())))))***+++------'''(((((()))+++---///111))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))!!! !!!###&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((""""""''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%''')))***########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$""""""###%%%###"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))$$$"""$$$&&&$$$$$$&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!###$$$&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%### !!!!!!!!! !!!!!!""""""#########$$$######$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%$$$######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###(((***(((%%%$$$$$$$$$$$$%%%&&&'''(((&&&''')))))))))'''%%%$$$$$$&&&(((((('''%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))******+++++++++******%%%'''))))))***+++...000++++++************++++++*********)))))))))))))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######&&&''''''((()))***++++++&&&'''((())))))((('''&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&}}}zzzuuuqqqmmmlllllllllkkkmmmoooooooooooopppqqquuutttqqqoookkkhhhfffdddfffhhhkkkmmmmmmllljjjiiiaaa\\\YYY\\\^^^\\\ZZZ[[[]]]ZZZWWWUUUTTTSSSPPPOOOOOOJJJCCC<<<777333///...000...,,,+++++++++***)))(((((()))***++++++,,,,,,,,,,,,++++++***)))))))))(((((()))))))))(((&&&%%%'''&&&&&&'''(((((('''%%%)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''+++***((('''%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%""" """$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&'''&&&&&&%%%$$$###"""((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%###"""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&''''''###"""!!!!!!"""$$$&&&(((%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""###$$$%%%!!!"""###$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''((()))******)))((('''!!!!!!"""###%%%&&&'''(((((('''&&&'''((('''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&(((%%%###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""###$$$$$$(((((('''''''''&&&&&&&&&++++++******)))((((((((())))))************))))))+++***)))(((((()))***+++,,,,,,++++++***++++++++++++++++++************))))))((('''&&&%%%&&&&&&'''###$$$%%%&&&''')))******(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((((((''''''******)))(((((((((((((((''''''(((((())))))******|||zzzvvvrrrooommmmmmmmmkkkmmmpppppppppooopppqqqssssssrrrpppmmmjjjfffdddeeegggjjjkkklllkkkiiigggaaa\\\YYY\\\^^^\\\[[[[[[]]]ZZZWWWUUUTTTSSSPPPOOOPPPKKKDDD<<<666222///---000///------...///...---)))******+++,,,,,,------,,,,,,++++++***)))))))))'''(((((()))((('''&&&%%%'''&&&&&&'''(((((('''%%%((('''&&&&&&&&&''')))***((((((''''''''''''''''''&&&'''((())))))(((''''''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&'''%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''(((((())))))((('''&&&######$$$%%%&&&''''''(((++++++***+++++++++)))((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''************)))))))))))))))******************)))++++++************++++++,,,,,,++++++***++++++,,,+++++++++************))))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))******)))(((((((((((((((''''''(((((()))*********zzzyyywwwtttqqqooonnnnnnlllnnnqqqrrrqqqpppqqqrrrssssssrrrqqqoookkkhhhfffeeegggiiikkkkkkjjjhhhfffaaa[[[YYY\\\^^^]]][[[\\\]]]ZZZWWWUUUTTTSSSPPPOOOQQQLLLEEE===666111...---///---,,,---///000000///+++++++++,,,,,,------...,,,,,,++++++***)))))))))'''''''''(((''''''&&&%%%((('''&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((($$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$######""""""&&&%%%$$$"""""""""###$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$###!!! """######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&&&&''''''***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++++++++************)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))******************)))))))))(((((((((''''''((())))))******+++yyyxxxwwwuuusssqqqooonnnmmmooorrrssssssrrrrrrrrruuutttrrrooommmkkkjjjjjjfffgggjjjkkkkkkjjjhhhfffaaa[[[YYY\\\___]]]\\\]]]]]]ZZZWWWUUUTTTSSSPPPOOOQQQNNNGGG>>>666000...------,,,++++++---......---++++++++++++,,,,,,------,,,,,,++++++***)))))))))&&&''''''''''''&&&&&&&&&)))'''&&&&&&((()))((('''%%%&&&'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((###############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$###""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$""" ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((()))***+++++++++,,,++++++++++++++++++,,,)))***,,,---------++++++++++++******++++++,,,,,,+++++++++*********))))))''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%&&&((())))))((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''''''''(((((()))******+++************))))))(((((('''(((((()))******++++++yyyxxxwwwuuusssqqqooonnnnnnqqqtttuuuuuusssssssssxxxuuupppllljjjjjjkkkmmmgggiiikkkllllllkkkiiigggaaa[[[YYY\\\___^^^]]]]]]]]]ZZZWWWUUUTTTSSSPPPOOOQQQNNNHHH???666///......///...,,,,,,---------,,,************++++++++++++,,,,,,++++++***)))))))))'''''''''&&&''''''''''''***(((&&&&&&((()))((((((%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""######$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%''''''&&&%%%$$$""" (((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""######$$$%%%%%%#########$$$$$$%%%&&&'''%%%$$$$$$$$$#########"""&&&%%%%%%%%%$$$#########!!!"""$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,((()))+++,,,,,,,,,+++***+++*********++++++,,,---+++++++++*********))))))&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''''''((()))******)))******+++***)))(((((((((((())))))***+++++++++zzzyyywwwtttqqqooonnnnnnnnnrrruuuwwwvvvuuuttttttyyyuuupppkkkhhhiiijjjlllhhhjjjlllmmmmmmkkkiiigggaaa[[[YYY]]]```___]]]^^^]]]ZZZWWWUUUTTTSSSPPPOOOPPPNNNIII???666//////000222000....../////////...************************,,,,,,++++++***)))))))))(((''''''''''''((())))))+++(((&&&&&&''')))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$#########%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""""""""###$$$%%%&&&''''''%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$############!!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###!!!"""$$$&&&&&&&&&&&&'''((()))))))))******(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''(((((()))***+++++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,,,,************+++,,,------+++++++++************)))%%%&&&''''''((('''''''''###$$$%%%&&&''')))******)))'''&&&'''(((***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))***+++++++++***)))((((((((()))******++++++,,,|||zzzvvvrrrooommmmmmmmmooorrrvvvxxxxxxvvvuuuuuuvvvtttqqqmmmjjjhhhhhhggghhhiiikkklllllljjjhhhfffaaa[[[YYY]]]```___^^^___]]]ZZZWWWUUUTTTSSSPPPOOONNNMMMIII@@@666000000222111///......000111111000++++++++++++++++++++++++,,,,,,++++++***))))))))))))(((((('''((()))***++++++)))&&&&&&''')))))))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((())))))(((&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### """%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%###%%%$$$  ###&&&&&&&&&&&&'''((()))***)))******)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))*********+++,,,+++)))(((((()))+++,,,*********++++++,,,......************+++,,,---...+++++++++************)))%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''((()))))))))(((&&&''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))******+++++++++,,,)))***+++,,,,,,***)))'''((())))))******+++,,,,,,}}}zzzuuuqqqmmmlllllllllooossswwwyyyxxxwwwuuuuuutttsssrrrpppllliiieeecccggghhhjjjkkkkkkiiifffeeeaaa[[[YYY]]]```___^^^___]]]ZZZWWWUUUTTTSSSQQQOOOMMMMMMIII@@@666000000333,,,++++++,,,...000111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***)))(((((((((***+++,,,,,,)))&&&&&&''')))***)))'''&&&%%%$$$$$$&&&((()))%%%&&&&&&'''((()))*********)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$''''''$$$"""###%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''&&&%%%%%%''''''&&&%%%###!!!""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$)))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''###&&&)))((($$$"""$$$'''&&&&&&&&&'''''')))******'''((()))'''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''((((((((())))))******))))))))))))************+++***(((''''''(((***+++,,,,,,++++++,,,---///000************+++,,,---...+++++++++************)))$$$%%%'''((((((((('''''''''''''''''''''''''''''')))((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------)))***,,,,,,,,,+++)))''')))))))))***++++++,,,,,,zzzwwwtttrrrpppnnnllljjjnnnrrrwwwyyywwwuuurrrqqqqqqqqqooonnnkkkiiigggeeehhhiiijjjjjjjjjhhhgggeee___]]][[[]]]```bbbaaa^^^]]]YYYUUUQQQPPPOOOMMMLLLLLLKKKGGGAAA999222...------------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++*********))),,,)))&&&%%%&&&'''((('''))))))((('''&&&%%%%%%%%%&&&((()))(((&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''))))))***%%%$$$$$$######$$$$$$%%%,,,((("""!!!$$$)))'''&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$###%%%$$$######$$$%%%((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###%%%'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&$$$!!!"""%%%&&&%%%###!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!! """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((''''''''')))***,,,,,,***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***))))))((())))))+++++++++++++++***)))((()))************+++++++++(((((('''''''''''''''((()))***+++---------,,,+++***++++++,,,,,,++++++***{{{xxxtttqqqooommmkkkjjjmmmqqquuuvvvvvvtttrrrrrrsssrrrqqqooollljjjgggfffggghhhjjjkkkkkkiiifffeee```]]]\\\]]]```bbb```^^^^^^ZZZVVVSSSQQQPPPOOOMMMMMMKKKGGG@@@888222///...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++*********)))))))))+++)))&&&%%%&&&(((((('''))))))(((&&&&&&%%%%%%&&&'''(((((('''%%%%%%&&&'''))))))(((''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%)))(((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""###%%%'''(((%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''$$$"""###%%%&&&%%%###!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######""""""######%%%&&&'''((("""$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&#########$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((***(((((((((((((((((((((''')))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,)))******+++,,,---......+++++++++************)))))))))((('''''''''''''''++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((())))))+++++++++++++++***)))))))))************+++++++++++++++************++++++(((((()))***************++++++,,,,,,,,,,,,++++++|||yyyuuupppmmmjjjiiiiiilllooorrrssssssrrrrrrsssuuutttssspppmmmjjjhhhffffffhhhjjjlllllliiifffddd```^^^\\\]]]```aaa```]]]^^^[[[WWWTTTSSSRRRPPPNNNNNNKKKFFF???777111//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***))))))******)))))))))(((((((((+++)))&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&((()))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))(((((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######""""""######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""""""""###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((())))))(((((()))+++''''''(((((((((((((((((()))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,(((((()))***,,,---...///+++++++++************)))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++***)))))))))************+++++++++)))))))))(((((())))))******))))))))))))******+++++++++,,,,,,,,,,,,++++++}}}{{{vvvqqqllliiihhhiiikkkmmmpppqqqqqqqqqrrrsssuuutttssspppmmmjjjgggfffeeegggjjjlllllljjjgggdddaaa___]]]]]]```aaa___\\\]]]ZZZWWWTTTSSSRRRPPPNNNNNNKKKFFF>>>666111000111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))((((((((((((***(((&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&)))((((((((((((''''''&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$(((***(((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((()))(((''''''''''''''''''(((&&&%%%$$$$$$$$$&&&''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###"""&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&$$$"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%)))(((''''''&&&&&&&&&&&&************))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''')))***''''''''''''(((((((((((()))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,))))))******+++,,,------+++++++++*********))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))************+++++++++******)))))))))*********+++++++++(((((((((((((((((()))***---,,,+++***++++++---...+++,,,,,,,,,,,,,,,,,,+++}}}|||yyysssllliiihhhiiikkkmmmpppqqqqqqqqqrrrssstttsssrrrooollliiigggeeeeeegggjjjkkkllljjjgggeeebbb___]]]^^^``````^^^[[[[[[YYYVVVTTTSSSRRROOOMMMNNNKKKEEE>>>666222111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))(((((((((((()))'''&&&&&&((()))((('''(((((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***)))''''''(((***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$(((***(((&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###"""'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###""" """%%%&&&''''''###$$$&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%))))))((('''&&&%%%%%%&&&((())))))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&((()))&&&'''''''''(((((()))))))))***,,,,,,***)))***+++******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))((((((((())))))***++++++++++++++++++++++++************************((((((((((((((()))***+++)))******+++++++++******))))))*********+++++++++,,,,,,++++++,,,------......---,,,++++++,,,---...,,,,,,,,,------,,,,,,,,,||||||{{{vvvooojjjiiijjjlllooorrrssssssrrrrrrsssrrrrrrqqqooommmjjjhhhffffffgggiiijjjjjjjjjhhhgggccc```^^^^^^``````]]]ZZZZZZXXXVVVTTTSSSRRROOOMMMLLLJJJEEE>>>777222111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))(((((((((((('''&&&'''))))))((('''(((''''''&&&&&&&&&''''''&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%)))'''%%%$$$######$$$$$$"""%%%&&&%%%"""!!!###&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$ """$$$%%%''''''&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((&&&&&&''''''((())))))))))))***,,,,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,++++++***+++++++++************)))))))))((((((((()))*********************************************************))))))))))))******+++))))))***++++++++++++***)))************+++++++++++++++***++++++,,,---...,,,++++++************+++,,,,,,------------,,,,,,zzz|||}}}yyyqqqllljjjkkkmmmqqquuuvvvvvvtttrrrrrrrrrrrrqqqpppnnnllljjjiiigggggghhhhhhiiiiiiiiiiiidddaaa^^^^^^``````]]]ZZZZZZYYYWWWVVVUUUSSSQQQNNNKKKJJJFFF@@@888333000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++*********)))))))))'''&&&&&&''')))***)))'''''''''&&&&&&&&&''''''(((%%%'''))))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$"""$$$"""!!!(((&&&%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''((((((&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&''''''''')))((('''%%%%%%'''((()))''''''''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###&&&((()))&&&$$$$$$%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&'''(((((('''%%%###!!!!!!###%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%% """###%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&''''''((())))))***)))***,,,,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------------------+++++++++************)))))))))(((((()))******+++((((((((((((((((((((((((************************,,,++++++************+++))))))***+++++++++++++++)))************+++++++++))))))((()))***+++,,,,,,++++++,,,,,,++++++***))),,,,,,------------,,,,,,yyy|||~~~{{{sssmmmkkklllnnnrrrwwwyyywwwuuurrrqqqrrrrrrrrrqqqooonnnlllkkkhhhhhhgggggghhhiiijjjjjjdddaaa^^^^^^______\\\YYY[[[ZZZXXXWWWVVVUUURRROOOJJJIIIFFF@@@999333000/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000++++++++++++************'''&&&&&&''')))***)))'''''''''&&&&&&&&&''''''((($$$'''******)))&&&%%%$$$'''''''''((((((((((((((('''((()))(((''''''((()))%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$''')))'''""" """%%%((('''%%%######$$$%%%&&&&&&''''''(((((('''&&&&&&$$$$$$$$$############"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$###%%%((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***((((((((((((((('''''''''+++)))(((''''''((()))+++''''''((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""%%%))))))'''%%%%%%&&&"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######!!!"""###$$$%%%&&&&&&&&& """$$$&&&'''''''''&&&###$$$&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''(((******((('''&&&%%%%%%%%%)))***,,,---,,,+++)))((((((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&'''((())))))***)))***,,,,,,***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////+++++++++************)))))))))((())))))***++++++++++++++++++++++++++++++************************------,,,+++*********+++((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000------...///...---+++***,,,------......------,,,|||zzzwwwtttrrrooonnnmmmsssuuuxxxzzzzzzxxxtttrrrtttsssrrrrrrrrrqqqnnnkkkjjjiiihhhiiijjjjjjiiihhhhhhbbb^^^^^^^^^[[[ZZZ\\\___\\\WWWTTTSSSSSSRRRQQQQQQNNNGGG>>>555000......000//////---,,,+++******---.........---,,,,,,+++******))))))(((''''''''''''(((***+++,,,+++)))((()))((('''''''''(((***+++***)))'''''')))))))))(((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***)))((('''%%%$$$###$$$&&&''''''&&&$$$###(((&&&$$$%%%((((((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''&&&$$$%%%%%%$$$!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''((((((((('''%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&***&&&###"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,&&&'''((())))))((('''&&&'''(((((()))***+++++++++*********)))))))))))))))***)))((((((((()))+++,,,---,,,+++******+++,,,---......---,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,------,,,***++++++,,,------...//////222000...,,,,,,,,,......|||{{{xxxuuurrrpppooonnnsssuuuxxxzzzzzzxxxuuurrrtttsssrrrrrrrrrqqqnnnkkkkkkiiihhhhhhiiijjjiiihhhhhhbbb^^^___^^^[[[ZZZ\\\^^^[[[XXXUUUTTTSSSRRRPPPQQQNNNHHH@@@888222//////000///...---,,,++++++***------......------,,,+++......------,,,+++++++++'''((()))******)))(((''')))(((((('''((()))***+++***(((''''''((())))))(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%&&&&&&&&&$$$###&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$***'''%%%%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&***&&&###"""$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((+++***)))(((((()))***+++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---............---,,,))))))************))))))'''(((((()))******++++++************))))))))))))******)))))))))***+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---,,,,,,,,,......,,,+++,,,---------.../////////222000///---------...///}}}{{{yyyvvvsssqqqpppooosssuuuxxx{{{{{{xxxuuussstttsssqqqqqqqqqpppmmmkkkkkkiiigggfffhhhiiiiiiiiigggaaa^^^______\\\[[[]]]]]][[[XXXVVVUUUTTTQQQOOOOOONNNIIIBBB:::444111000//////...---,,,++++++***------......------,,,,,,---,,,,,,++++++***))))))))))))((((((''''''&&&&&&((((((((((((((()))*********(((''''''((())))))(((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###%%%%%%$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''""" &&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&))))))***++++++++++++***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,+++******))))))******+++((((((((()))******++++++************************++++++*********+++,,,---++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////---,,,..................//////111000///.........///000}}}|||zzzwwwtttrrrqqqqqqsssuuuxxx{{{{{{yyyvvvttttttrrrqqqppppppooommmkkkkkkhhhfffeeeggghhhiiiiiieee```^^^______\\\[[[]]]\\\[[[YYYWWWVVVTTTQQQNNNNNNLLLIIICCC;;;555111000//////...---,,,,,,++++++,,,------...------,,,,,,++++++******)))(((((('''+++***)))''''''&&&&&&'''((((((((((((((())))))***)))(((&&&&&&((()))((('''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&((('''### !!!###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$%%%((((((((()))(((((('''&&&###!!!%%%&&&$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&$$$$$$%%%'''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''(((((()))************)))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***(((((())))))************)))***************++++++++++++++++++,,,,,,------************************))))))******+++,,,------,,,,,,,,,,,,------------...------...000000///---..................------000///.........///000000}}}|||zzzwwwuuusssrrrqqqrrruuuxxx{{{|||zzzwwwuuutttrrrpppoooooonnnlllkkkiiigggeeeeeeggghhhhhhgggddd___]]]___```]]]\\\]]]\\\[[[YYYWWWVVVTTTQQQNNNMMMLLLHHHBBB:::444000///.........------,,,,,,+++,,,,,,------...------,,,------,,,,,,+++*********,,,+++***)))((('''(((((('''(((((())))))))))))))))))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&(((&&&###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))((('''&&&%%%$$$$$$$$$((((((((()))(((((('''&&&%%%%%%$$$######$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''((()))*********))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))))))))))))))*********))))))******+++++++++,,,++++++,,,,,,------------*********++++++*********))))))***+++,,,------...,,,,,,---------..................///111111000///.........---------------///////////////000111111|||{{{yyywwwuuusssrrrrrrrrruuuxxx{{{|||zzzwwwuuutttqqqooonnnnnnmmmlllkkkgggfffeeefffggghhhgggeeebbb^^^]]]```aaa^^^]]]^^^]]][[[XXXVVVUUUTTTQQQOOONNNMMMHHHAAA999333000///......---------,,,,,,,,,,,,,,,------......------+++++++++***))))))((((((++++++******))))))((((((''''''((())))))))))))))))))'''&&&&&&'''(((((('''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((((((((())))))******+++''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$!!!!!!!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))*********)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++******+++++++++))))))))))))))))))******))))))******+++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,------......,,,------......////////////......000222222111000........................000000111222222333444444|||zzzxxxvvvtttsssrrrqqqrrruuuyyy||||||{{{xxxvvvtttqqqnnnmmmmmmmmmlllkkkeeeeeefffggghhhhhhfffcccaaa]]]]]]```aaa^^^]]]^^^^^^[[[XXXUUUTTTSSSRRRPPPRRROOOIIIAAA999333000000...------------,,,,,,,,,+++,,,------......------******))))))(((''''''&&&(((((()))******)))((('''&&&'''((()))***))))))((()))'''%%%&&&'''(((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''(((((()))******++++++'''''''''&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))((('''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......---,,,,,,---......***++++++,,,,,,++++++******)))))))))))))))))))))))))))***++++++,,,------)))***+++,,,---,,,,,,++++++,,,------------,,,+++,,,,,,,,,------.........,,,------...//////000000/////////000333333222111/////////000111111222222222333444555777777888888{{{zzzxxxvvvtttrrrrrrqqqrrruuuyyy||||||{{{xxxvvvtttqqqnnnllllllllllllkkkddddddfffhhhiiihhheeebbbaaa]]]]]]```bbb___]]]^^^___\\\WWWTTTSSSSSSRRRQQQUUUQQQKKKBBB999333111111------------------,,,,,,+++,,,,,,---.........---......------,,,+++++++++%%%&&&(((******)))'''&&&&&&''')))*********)))(((((('''%%%%%%'''((('''&&&%%%&&&((()))))))))(((((((((((((((((((((((((((((("""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&$$$###%%%(((***(((%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''#########$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&'''$$$###''',,,,,,(((###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%''')))******))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((())))))***''''''%%%$$$$$$%%%''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###&&&)))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&%%%$$$#########$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''(((((()))))))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))***)))'''&&&((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000///...------------...///((()))***++++++***)))(((*********)))))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,,,,............,,,,,,---------............///---------...///000000111000//////111333444333222000000111222333444444444444555777999:::;;;;;;;;;}}}{{{wwwtttsssssstttuuusssvvvzzz||||||xxxsssooopppppppppooonnnllljjjjjjjjjhhhgggiiijjjiiieeeaaacccaaa^^^^^^^^^____________\\\XXXUUUSSSRRRPPPNNNPPPNNNIIIBBB:::444111111//////...------------...---------------------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%$$$$$$###%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$&&&((((((((('''&&&%%%$$$$$$%%%&&&'''&&&((())))))(((''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&''''''(((******((()))***+++++++++++++++'''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''***'''%%%&&&(((***(((&&&(((&&&$$$!!! ''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&)))))))))))))))(((((('''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""!!! !!!###$$$$$$"""%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((************))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))************------,,,,,,,,,---......---------...------,,,,,,,,,------......------,,,......////////////....../////////...------,,,,,,---,,,,,,+++***)))''''''************************''')))++++++******+++,,,++++++,,,---......//////------------------------//////////////////......000//////...///000222333000///...///000111222111///000222333333555888:::???>>>>>>???BBBEEEHHHKKK|||zzzwwwtttsssssstttuuutttvvvyyy{{{zzzvvvrrrooonnnnnnnnnnnnnnnmmmlllkkkjjjhhhhhhiiijjjiiieeebbbcccaaa______```aaa```___^^^[[[WWWUUUSSSRRRQQQOOOTTTQQQKKKCCC999222///---000///...---------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''''''''(((******)))'''%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$%%%'''(((***+++&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&(((((('''((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''((($$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))'''%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''')))'''%%%%%%'''((('''&&&***)))'''%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&(((((())))))(((((('''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###############$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))************++++++---------......------,,,,,,------......------,,,......////////////......000//////...---,,,,,,+++))))))***++++++++++++***************************''')))+++,,,++++++,,,---)))))))))***+++++++++,,,------------------------/////////.....................---------...000000111000000000222333444444222444555666666888<<<>>>AAABBBDDDHHHLLLQQQUUUWWW|||zzzxxxuuuttttttuuuuuuwwwxxxxxxxxxvvvtttqqqooommmmmmnnnnnnnnnnnnmmmmmmjjjiiihhhiiiiiihhheeebbbbbbaaaaaabbbcccccc```^^^^^^[[[WWWUUUTTTSSSRRRQQQSSSQQQKKKCCC999222///...111000///...---,,,,,,,,,------------------------++++++++++++************))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((''''''(((((()))***)))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&''''''(((&&&((())))))(((''''''(((&&&&&&&&&''''''(((((()))***)))(((&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&((((((+++)))&&&&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%&&&'''''''''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************'''((()))***+++***)))))),,,------.........------------............------......////////////......000000///...---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++)))***,,,---,,,,,,---...,,,---------------------------------------------.................................---...//////000222222222222333555777888999:::;;;<<<<<>>>>>===@@@CCCDDDDDDHHHPPPWWWfffjjjnnnpppooommmkkkjjjfffkkkttt~~~yyyyyyyyyxxxxxxwwwwwwwww{{{zzzyyywwwvvvtttsssrrrmmmmmmnnnnnnnnnnnnmmmmmmkkklllllliiieeebbbccceee`````````bbbcccdddbbb```bbb___[[[XXXWWWUUUSSSQQQNNNLLLHHHBBB:::555333333---------------...///000++++++,,,,,,---...//////---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%'''((((((((('''&&&''')))***(((%%%###$$$&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&(((***+++%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''&&&%%%&&&(((******)))$$$%%%&&&''''''&&&%%%$$$&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))***++++++))))))******)))(((''''''###(((***)))(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''(((***+++++++++***)))&&&(((***(((&&&%%%'''***'''((()))******+++******&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((())))))((('''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%'''(((++++++***)))(((''''''&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########"""%%%'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---***))))))((('''&&&&&&%%%&&&&&&''''''((()))******&&&'''((())))))((('''&&&))))))))))))************)))))))))***+++---...///,,,---...///000000000000......////////////............////////////......++++++,,,,,,,,,---------******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...***++++++,,,---...//////////////////////////////000000111222333333444444444666:::>>>AAACCCEEEEEECCCFFFIIIJJJKKKOOOXXX___nnnrrrwwwzzzxxxuuuqqqpppkkkpppxxx|||xxxvvvvvvvvvvvvvvv|||{{{zzzxxxwwwvvvuuuuuussspppmmmllllllmmmlllkkkooommmjjjiiihhhgggdddbbb```aaabbbcccbbbaaa___^^^bbb```\\\YYYVVVUUUUUUUUUVVVSSSMMMCCC:::333000000///............---------+++,,,---.........---,,,333///,,,+++,,,---,,,***+++*********))))))(((((($$$%%%%%%&&&'''((())))))&&&''''''((()))(((((((((***)))((('''&&&'''(((((('''''''''(((((((((((()))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$######$$$%%%&&&+++******)))((('''''''''''''''''''''(((((((((((()))(((((()))******(((''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((''''''&&&&&&'''((()))******)))((('''+++)))(((''''''((()))+++''''''((((((((((((((('''***)))))))))))))))***+++%%%%%%&&&'''((()))***+++******))))))((((((''''''******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((************************))))))*********((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''''''''''',,,+++***(((%%%""" ))))))******)))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''(((((())))))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))'''''')))***,,,,,,------******+++++++++,,,,,,,,,------......///000000000888888666333111///---,,,...///000111111000///...//////...---,,,,,,++++++...---+++*********+++++++++,,,,,,------,,,,,,+++---***''''''+++---...---...............///000000000///......///000000///222444555444222333666:::;;;???DDDJJJNNNQQQQQQQQQNNNOOORRRUUUZZZbbbkkkqqq|||}}}~~~wwwsssrrrvvv}}}}}}{{{yyyxxxxxxwwwvvvtttzzz{{{{{{{{{yyyvvvtttrrrrrrpppmmmllllllmmmllllllmmmkkkiiihhhgggfffdddbbbaaaaaaaaa````````````aaa```___\\\ZZZWWWVVVUUUUUUVVVTTTNNNFFF<<<555111000///............---------+++,,,---.........---,,,111...+++***,,,---,,,***************)))))))))((('''((((((((((((((((((((())))))))))))((('''&&&&&&###$$$&&&'''(((((('''&&&&&&''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((+++)))((('''((('''&&&$$$''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((''''''''''''(((((((((((((((((('''(((((((((((((((''''''''')))******++++++++++++******)))(((''''''((()))***************)))(((''''''++++++***))))))*********&&&''''''((()))***+++,,,++++++*********)))))))))***)))))))))((((((((('''+++++++++***)))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&& !!!###&&&((()))***+++(((((()))))))))(((''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''))))))(((((((((''''''''''''''''''''''''(((******))))))))))))))))))))))))''''''((()))***+++++++++***++++++++++++,,,,,,,,,++++++,,,------......///444333222111000///...---///000111111111000////////////...------,,,++++++------+++*********+++++++++,,,,,,------,,,,,,+++///,,,******---///000/////////.........///000000222111000111222222333222222444777777666888<<<@@@CCCHHHPPPWWW]]]```bbbbbb``````bbbgggnnnvvv~~~~~~{{{zzzzzzzzzzzzxxxuuurrryyyzzz||||||zzzwwwrrrpppqqqooolllllllllmmmmmmllllllkkkiiihhhhhhgggdddbbbaaa```___^^^^^^```aaabbb^^^]]]\\\[[[YYYWWWUUUTTTUUUTTTPPPHHH???777222000///............---------+++,,,---.........---,,,---+++******+++,,,,,,+++************))))))))))))*********))))))(((((((((,,,+++***)))'''&&&%%%$$$!!!&&&***+++***(((&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&''''''(((((())))))******((('''&&&&&&%%%&&&&&&&&&###"""###&&&)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((***(((&&&%%%&&&''''''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((('''((((((((((((((())))))******)))******+++,,,,,,***)))(((''''''((()))***,,,,,,,,,+++***)))'''''',,,,,,+++***))))))))))))(((((())))))***+++,,,,,,+++++++++++++++*********))))))))))))((((((((((((************)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''######%%%'''((()))))))))&&&&&&'''(((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))(((''''''((()))(((''''''&&&&&&''''''((($$$$$$$$$$$$############((('''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''))))))((((((((((((''''''''''''''''''((()))******))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.../////////////////////////////////000111222222111000000//////......---,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------------,,,,,,...---++++++---///000000000000///////////////000333333333333333444555666666888;;;<<<<<<@@@GGGLLLWWW]]]gggpppvvvzzz}}}~~~yyyxxxyyy~~~|||{{{yyyyyyyyyxxxuuusssyyyzzz{{{{{{yyyvvvsssppppppnnnlllkkklllmmmmmmlllmmmkkkjjjjjjiiihhheeebbb\\\]]]]]]]]]^^^___``````[[[\\\\\\\\\[[[XXXUUUTTTSSSRRROOOIII@@@777111...///............---------+++,,,---.........---,,,***))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))),,,+++***)))'''&&&%%%%%%!!!$$$(((+++---,,,***(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''$$$###$$$&&&(((((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))((((((((((((''''''''''''(((((((((((('''%%%$$$$$$'''***,,,---))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''(((((()))))))))***((((((''''''''')))***+++******)))(((((()))*********+++++++++***)))((((((,,,+++***)))((('''''''''(((((())))))***++++++,,,++++++++++++++++++******))))))))))))(((((((((((($$$%%%'''((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************(((((((((((((((((())))))(((((((((((((((((((((((((((((('''(((((()))******)))))))))((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))((((((((((((((((((''''''''''''((()))***+++)))))))))))))))))))))))),,,,,,++++++,,,,,,,,,---+++++++++,,,,,,,,,------.........///000000111111........./////////000000///000222333333222111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,---...///111111000000//////000000111222333333333444666888<<<>>>@@@BBBFFFNNNYYY```ssszzz|||xxxvvvvvvwwwvvvvvv{{{zzzyyyxxxvvvuuuttttttpppnnnlllkkklllllllllkkkkkkjjjiiiiiihhhfffbbb___VVVXXX[[[^^^______]]]\\\[[[\\\]]]]]][[[XXXUUUSSSQQQPPPNNNHHH???666000---///............---------+++,,,---.........---,,,((()))*********++++++,,,))))))))))))))))))******&&&&&&'''(((((()))************)))(((((((((((()))'''((())))))******))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&%%%%%%''')))******((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((&&&%%%&&&))),,,...///)))))))))(((((())))))***************************((((((((((((((((((((((((***)))(((((((((((()))***'''((((((((())))))******)))((('''''''''(((***+++******))))))))))))******'''(((((()))************+++***)))((('''&&&&&&&&&'''(((((())))))*********************************(((((((((((())))))))))))%%%&&&(((***+++++++++***************************))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++&&&&&&'''((())))))))))))%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))++++++************+++,,,++++++,,,,,,,,,---------......//////000111111222000000000000000000000000///000111222333333222111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---------///000222111111000000000111111///111333444444666999<<>>666111///......---,,,,,,,,,,,,,,,,,,------......------,,,)))******+++++++++******,,,+++++++++******))))))***)))'''%%%%%%'''(((***))))))(((((((((((())))))((((((((((((((((((((((((***)))(((((()))+++...///******))))))((((((''''''''''''((())))))))))))))))))(((((('''''''''((((((+++***)))'''&&&&&&&&&&&&)))***+++***(((''''''(((%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((()))******%%%&&&''')))************''''''&&&''''''((()))***))))))))))))))))))))))))'''''''''(((((()))***+++)))((('''(((***+++,,,++++++'''%%%&&&+++...,,,)))---,,,+++*********+++,,,******++++++++++++*********+++,,,,,,+++***+++------,,,++++++,,,,,,***)))++++++*********************+++,,,---...---,,,,,,...***)))+++---++++++.........000222333333000......---------......,,,++++++(((&&&&&&(((+++,,,---+++******))))))))))))***++++++************++++++(((***+++,,,,,,+++***(((,,,++++++***)))(((''''''++++++************++++++***)))(((((((((***+++,,,(((((())))))))))))((((((&&&$$$###%%%)))***)))'''******)))((('''&&&%%%%%%***'''!!!"""%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%% """&&&******)))&&&$$$***)))((('''&&&%%%$$$$$$""""""""""""###$$$%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((()))***+++,,,,,,)))***+++***''''''))),,,************************))))))))))))))))))*********+++---...///......---//////000000000000//////222222222222222111000///000000000000////////////000///...---------------++++++,,,---............,,,,,,------...//////000...............000111333333555666777888999===???BBBIIIRRRUUUVVVYYYaaahhhsssyyywwwwwwvvvvvvuuutttssssssssstttwwwyyyzzzzzzyyyyyywwwsssmmmjjjjjjkkkkkklllkkkkkkjjjhhheeebbb___]]]YYYZZZ\\\^^^___`````````aaa```^^^\\\YYYUUUSSSQQQNNNNNNKKKFFF>>>666111///......------,,,------------......//////......---******+++++++++******)))++++++*********)))))))))***)))((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))+++,,,(((((((((((('''''''''&&&''''''((())))))))))))))))))(((((('''''''''((((((***)))(((''''''&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((***))))))(((((((((((()))((((((((()))))))))))))))((((((((('''(((((())))))************************((((((((((((((()))++++++***)))((()))+++,,,,,,++++++(((%%%'''+++---,,,))),,,+++***)))))))))************++++++++++++******,,,------,,,***)))***+++---,,,++++++,,,,,,+++)))+++++++++++++++************+++,,,---------,,,,,,...++++++...///------///111111222333444444333222222111000000111111000//////...,,,---...///...---,,,++++++***************)))(((((((((((((((((()))((()))+++,,,,,,+++)))(((++++++******))))))(((((())))))(((((((((((())))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((&&&%%%%%%((()))(((&&&)))))))))(((''''''&&&&&&)))'''&&&$$$$$$%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''%%%""" !!!$$$(((+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((******)))))))))(((((((((''''''((())))))***++++++''')))+++***''''''(((***************************)))))))))******+++++++++++++++,,,---............//////000000000000//////222222222222222111000000111000000000////////////000///...------------...------.........------,,,---------......////////////////////////000222444555666888999<<<@@@FFFJJJPPPYYYdddjjjkkklllpppttt|||xxxwwwvvvuuutttsssrrrqqqpppssswww{{{||||||zzzxxxxxxtttnnnkkkjjjjjjjjjjjjjjjjjjiiigggeeebbb```^^^ZZZ[[[\\\^^^___`````````bbbaaa___]]]ZZZVVVTTTRRRNNNNNNKKKFFF>>>666111///......---------......///...//////////////////.........///......---,,,+++******))))))))))))(((((()))))))))******+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((('''((())))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''(((((()))((((((''''''''''''(((((('''((()))(((&&&%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))++++++***)))((((((((((((+++***)))((('''((())))))+++***))))))))))))))))))************************(((((((((((()))***+++,,,+++***)))***,,,,,,+++***+++(((&&&'''+++---,,,***++++++***)))))))))))))))******++++++++++++******---......---***))))))***---,,,++++++,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,...,,,---222444333444888???@@@AAACCCCCCCCCBBBBBB>>><<<999777777666444333000/////////000///---+++---,,,++++++******++++++)))((((((''''''(((((()))((()))***++++++***)))(((*********************)))))))))(((((((((((()))))))))))))))((())))))***+++))))))(((((((((((())))))+++(((&&&%%%&&&''''''&&&((((((((((((((((((((((((%%%'''((()))******)))((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&***&&&!!!""")))---&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''************))))))))))))'''''''''(((((()))))))))&&&(((******((((((((()))************************))))))***+++,,,,,,---------,,,,,,------...///000///000000111111000000///222222222222222222111000111111000000000///////////////......------......////////////...---,,,+++....../////////////////////000111111111333555888999;;;===AAAGGGOOOXXX___jjjsss}}}~~~}}}~~~xxxxxxwwwuuutttrrrqqqppppppsssvvvyyy{{{{{{{{{zzzxxxtttoookkkjjjjjjiiiiiilllkkkjjjgggeeebbb```___ZZZZZZ[[[\\\]]]^^^______aaa```^^^\\\YYYVVVTTTRRROOONNNKKKEEE===666222000......------......//////......////////////...............------+++***))))))))))))((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))******************************(((((('''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((()))***'''''''''''''''((()))))))))***+++***)))((()))***))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))******))))))((())))))))),,,***(((''''''(((***+++,,,,,,+++***))))))))))))************************))))))))))))***+++,,,,,,,,,+++******++++++***(((+++)))((((((+++,,,,,,***+++++++++******************++++++,,,,,,++++++***,,,---...---+++******,,,---,,,++++++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...---///444999<<>>CCCJJJYYYkkkyyyyyyxxxxxxxxxwwwwwwvvvvvvnnnqqqtttvvvwwwvvvtttssstttqqqnnnlllllllllkkkjjjiiihhhgggfffeeefffggghhh___^^^^^^]]]^^^___aaabbb```___^^^\\\ZZZWWWUUUTTTPPPOOOJJJCCC;;;555222111///...---+++***)))((((((......////////////......))))))******+++*********))))))******+++++++++,,,000...,,,***))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))---,,,,,,,,,+++)))((('''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((()))***+++,,,((((((''''''''''''(((((((((***++++++******+++---''''''(((((())))))************))))))))))))))))))******))))))))))))************************++++++***++++++++++++***)))))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++,,,---......;;;666...)))(((***---///+++,,,,,,+++******+++,,,++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++,,,.........,,,+++,,,------,,,+++,,,...///...---,,,,,,------...///000000......---,,,---...///000///111555999;;;===EEEOOOVVVcccuuu{{{gggVVVGGG???444333222000//////......///......------......///---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))++++++************++++++)))***+++++++++)))((('''%%%'''***,,,,,,***'''%%%%%%(((,,,---***'''&&&'''((((((((((((((((((((((((###%%%&&&((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''''')))******+++++++++&&&'''''''''(((((())))))###%%%'''))))))'''$$$"""$$$$$$%%%&&&'''((()))******))))))(((((((((((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++(((((())))))*********+++,,,,,,+++***)))((('''''')))%%%!!!!!!$$$((()))***************************++++++++++++++++++++++++---...000222222222111111111111222222222222111111111222333333444444444444222222222111111111111000///////////////000111111111222222111111000///...//////111222444555777777777<<>>;;;666222///...///000///---++++++---/////////......,,,+++++++++,,,,,,******++++++++++++*********)))(((((((((***+++,,,)))************)))((((((((()))***++++++***((('''%%%&&&&&&'''((())))))***((((((((((((((((((((((((///,,,((((((***+++***)))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))*********((('''%%%#########%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))++++++******))))))))))))******&&&'''((()))***+++,,,,,,************************)))************+++++++++******++++++++++++******------------------------+++,,,---///111333555666333555777999888777444333444444444444444444444444222222222111111111111000---......///////////////------...000444666777777555444444444777;;;???AAAEEEJJJQQQXXXbbbqqqxxxwwwvvvvvvvvvvvvsssqqquuuttttttuuuwwwxxxvvvuuuuuussspppllljjjiiiiiijjjkkkjjjiiigggfffffffffeeecccaaa___^^^^^^```bbbcccbbb```]]]YYYWWWUUUTTTTTTPPPOOOLLLEEE===666333222////////////............//////000000000000//////000///...---,,,,,,,,,,,,++++++***))))))***++++++************************++++++++++++************))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***))))))***+++''')))***)))((('''(((***++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))***+++,,,---++++++++++++*********)))******++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))***+++,,,------...000///---,,,++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---............------,,,,,,---...///000///...------......///...///000111111111000000------.../////////......//////............//////222222222333444777999;;;===AAAHHHRRR___ooo~~~gggVVVJJJEEE>>>888444222000...000...---,,,.........---///...---,,,,,,,,,---...++++++,,,,,,,,,,,,++++++***))))))((()))***+++,,,******+++******)))((((((((()))***++++++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((,,,)))'''''')))***((('''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''+++***((('''&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***&&&'''((((((((('''&&&%%%(((((('''&&&&&&'''((()))))))))((((((((('''''''''''''''''''''((()))***+++******))))))))))))******''''''((()))***+++,,,,,,************************)))************+++++++++******++++++++++++************+++,,,,,,---......,,,---...000111333444555333444666777777666444333444444333333333333333333222222222222111111111111---...//////000000//////111000000111222222222222111333555888;;;AAAGGGLLLQQQXXXbbbjjjsssxxxvvvuuuuuuuuutttrrrppprrrrrrsssvvvxxxxxxwwwtttvvvtttqqqmmmkkkjjjiiijjjiiihhhgggfffeeedddddddddaaaaaa````````````aaaaaaaaa___\\\YYYVVVUUUTTTTTTPPPOOOLLLEEE===666333222////////////............000//////////////////000///...---,,,++++++++++++++++++***))))))***++++++************************++++++++++++************))))))))))))))))))))))))))))))******+++*********''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))))))))***''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++************)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------((()))***,,,---///000111......------,,,------...222111000///////////////,,,---......//////......------...///////////////000000000000000000000000000000//////000111333444333555999???GGGQQQ\\\cccvvv|||iii[[[RRRGGG???;;;888333///222111//////000000...,,,///......------...//////,,,------......------,,,******))))))******+++,,,++++++++++++***)))((('''((()))***++++++***))))))---,,,+++***)))'''&&&&&&((((((((((((((((((((((((((('''&&&'''((((((&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%+++***)))((((((((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((((((''''''(((((()))***+++***))))))(((((())))))***''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++******++++++++++++******(((((()))+++,,,---...///......///000111222333333333444444555555444444333222222222333333333333333333222222222111111111111......///000000000000000333333222222222222222222222666<<<@@@DDDLLLWWW___iiiqqq|||yyywwwvvvvvvvvvuuurrrppppppqqqsssvvvyyyyyyvvvtttwwwuuurrrnnnkkkjjjjjjjjjhhhgggfffeeeccccccccccccaaaaaaaaaaaaaaa``````___```___\\\YYYVVVUUUTTTTTTPPPOOOLLLEEE===666333222////////////............000///...------...///000///...---,,,+++++++++++++++******************+++***************+++++++++))))))))))))((((((((('''))))))))))))))))))))))))((()))***+++++++++++++++''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((()))''')))***)))((('''(((***)))))))))***)))))))))((())))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++(((((())))))***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,------------...((()))***,,,---///000111000//////...............111111111000000000000000,,,------..................///000000111111111111000111111111111111111000///......------...000111111222444666:::???FFFKKKVVV```ooopppbbbQQQFFFAAA>>>999444444333111111222111///................../////////,,,------......------,,,+++++++++***++++++++++++,,,,,,,,,+++***)))((('''))))))***+++++++++******------,,,+++***(((''''''((((((((((((((((((((((((&&&&&&'''((()))(((&&&%%%'''''''''((())))))******''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%&&&&&&'''((((((((((((((()))******))))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,---....../////////000000111111222222333333333333333333444444111111222222222222333333333333222222222111111111...///000000111111000000222333333333444555888999999???FFFKKKQQQ\\\lllxxx{{{yyyxxxxxxxxxwwwuuusssppppppsssvvvyyyyyyvvvtttwwwuuuqqqnnnkkkjjjjjjjjjhhhgggfffeeecccccccccccc```aaabbbbbbaaa```___^^^```^^^[[[XXXVVVUUUTTTTTTPPPOOOLLLEEE===666333222////////////............000///...------...///000000///...---,,,,,,,,,,,,*********++++++*********))))))*********+++++++++))))))))))))((((((((('''************************((()))***+++++++++++++++''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))(((((((((''')))***)))((('''(((***((()))************))))))************************++++++++++++++++++++++++((()))))))))************+++++++++++++++++++++,,,))))))))))))***+++---------------------------------------,,,,,,,,,,,,+++,,,+++******+++---...///,,,,,,---------.........++++++,,,---......//////...////////////.............../////////.........000000000000111111222222///000111222333333333333000000111222222111000000111111000000000111333333222333333444555777<<>>?????????@@@>>>???AAABBBBBBAAA???>>><<<:::999777666555666666555666777666555555666777888:::<<<>>>@@@GGGPPPXXXbbbnnn|||rrrggg```\\\YYYPPPKKKDDD>>>;;;999777666444444444444333222000///---......//////......---,,,---.........,,,+++*********++++++,,,,,,++++++************+++,,,------************************))))))))))))))))))))))))''')))***)))((((((***,,,++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((())))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,%%%&&&((()))******))))))'''((()))******))))))(((---+++)))''''''(((***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************************************)))************++++++++++++,,,,,,------,,,,,,+++,,,------....../////////...//////000111222222333000111333555666555444333222222222333444444555555444444333333333222222222000111222222333333222222333777;;;===???DDDLLLSSS]]]ffftttzzzyyyyyyzzz{{{|||{{{yyyuuusssrrrssstttuuutttsssqqqpppmmmkkkjjjjjjkkkllllllkkkjjjhhhggggggggggggccccccaaa```____________^^^\\\ZZZWWWVVVTTTTTTTTTPPPOOOLLLEEE===666333222000/////////............,,,---...//////...---,,,...---,,,+++************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))))))))((((((((((((************************)))))))))))))))((('''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))((()))***)))((('''(((***)))***,,,.........,,,+++************************))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,---------///...,,,++++++,,,---///---.........//////000000,,,,,,,,,---------......///......---...///000111---------.........//////...//////000111222222222111222555777888888888888666888:::===>>>???@@@???@@@@@@???>>>???@@@AAABBBBBBCCCEEEFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIJJJHHHEEECCC@@@?????????:::;;;<<<;;;:::999999:::888;;;======<<>>>>>>>>???>>><<<999444222000///000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++...+++)))))),,,---,,,******++++++++++++***))))))&&&'''(((******((('''&&&((())))))***************+++*********))))))(((((($$$$$$$$$$$$&&&''')))***&&&&&&&&&%%%$$$$$$&&&((('''''''''''''''((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&++++++***)))))))))))))))***)))((('''%%%###""""""((((((((((((((()))************)))((('''&&&%%%%%%((((((((((((((()))************))))))((((((''''''*********)))((()))+++...+++***)))***,,,---,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////000000000000111222333444555444333333555555555555444333222111111111222222222333333333777666555333333444555666999@@@GGGMMMQQQ[[[iiissszzzxxxvvvwwwzzz|||~~~~~~yyyuuurrrqqqtttuuuuuusssuuussspppmmmkkkjjjiiiiiiggggggfffffffffhhhiiijjjgggeeebbb```^^^^^^___```^^^]]][[[XXXUUUSSSQQQOOOMMMMMMLLLGGG???777111///111000///......///000111000000000/////////......///......---,,,,,,++++++++++++************++++++))))))******************...---,,,+++***++++++,,,&&&((()))+++,,,,,,,,,,,,*********)))))))))))))))+++***)))(((((())))))***''''''(((******++++++***((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,************************)))***+++,,,------------************************,,,+++++++++******))))))((())))))))))))*********,,,,,,,,,+++++++++++++++++++++---.........---,,,......///000000000000000...000111111000000111222000000111111000000///...///,,,---111333111111444444444444555777:::===???AAAAAABBBDDDHHHJJJKKKJJJVVVZZZ```fffjjjkkkjjjjjjlllkkkjjjiiijjjnnnssswwwyyyvvvuuuvvvuuutttwww}}}|||yyyuuusssrrrooolllhhhfffdddaaa^^^[[[YYYXXXWWWUUURRRMMMJJJHHHGGGEEEDDDFFFHHHIIIIIIJJJNNNTTTXXX```hhhnnnnnnrrr|||wwwmmmeee\\\TTTMMMKKKHHHFFFFFFDDDBBB@@@@@@===999777555444222000111111111000000/////////------------------,,,,,,************+++++++++,,,---+++))))))+++,,,+++******++++++++++++***))))))&&&''')))******)))'''&&&&&&&&&'''(((((((((((('''))))))))))))((((((''''''((((((((('''''''''&&&&&&+++++++++***))))))+++---(((''''''''''''((())))))***)))(((((((((((()))***))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((()))******(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((******))))))((((((((((((************))))))+++---+++***)))***,,,---,,,+++******+++,,,,,,------...---------------------------............//////////////////000000000000000111222333444444444333333555555666666666666666666333333333333333444444444222222222222333666:::<<<===EEEOOOWWW^^^hhhvvvzzzxxxwwwxxx{{{~~~zzzvvvsssrrruuuwwwvvvtttuuurrrmmmlllmmmmmmkkkiiidddeeeeeefffggghhhiiiiiifffdddbbb___^^^^^^^^^______^^^\\\YYYUUURRRPPPOOOLLLMMMLLLGGG@@@888333000///...---,,,,,,---...///000000/////////..................------,,,,,,++++++***)))(((((()))***++++++++++++++++++*********++++++***)))))))))******'''((()))***,,,,,,,,,,,,))))))))))))************++++++***)))(((((())))))'''((()))******++++++***)))((((((''''''(((((()))*********++++++++++++,,,))))))))))))))))))******))))))***+++,,,,,,,,,,,,************************------,,,+++***)))((((((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------...////////////......//////000000000000000+++,,,......------...000...000222444444222000...111///000444555333444777888;;;>>>@@@AAAEEEKKKPPPTTTVVVYYY\\\^^^aaadddgggrrrxxx|||xxxuuuttttttuuuppphhhaaa\\\YYYWWWUUUTTTTTTQQQNNNKKKJJJLLLNNNMMMQQQUUUVVV]]]kkkyyy~~~rrrggg^^^ZZZUUUQQQPPPOOOMMMLLLJJJFFF@@@;;;888555222000222111111000///......---///.........------,,,,,,******++++++++++++,,,,,,,,,***((((((***+++***)))***++++++++++++***))))))''''''))))))))))))''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))***)))((('''&&&((()))***)))'''''')))***((((((''''''(((((()))******))))))(((((())))))***))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***)))(((((((((((()))******'''''''''(((((()))))))))''''''&&&&&&''''''((()))***))))))))))))((((((((()))***+++***))))))+++---+++***)))***,,,---,,,+++***++++++,,,------..............................---------............/////////000000000111111111222222333444444444444333444444555555666777777888555555555555444444444444222222333444666:::@@@DDDEEENNNZZZeeennnxxxxxxwwwwwwxxx{{{~~~~~~{{{wwwtttsssvvvwwwwwwuuuuuupppkkkkkknnnooollliiifffggghhhhhhiiihhhhhhgggeeedddaaa___]]]]]]^^^^^^___^^^\\\YYYUUURRRPPPNNNMMMMMMLLLHHH@@@999444111///......------......///............------------......---------,,,,,,,,,+++***)))(((((()))***+++---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++******))))))(((((())))))******++++++++++++***))))))((((((((('''(((((()))******))))))+++******************+++))))))*********+++++++++((()))))))))))))))******((()))***+++++++++++++++************************------,,,++++++***))))))))))))))))))******************++++++,,,---......//////000000111111111111---...//////000000//////,,,---...---,,,,,,...///...000333666777777777666777555666999::::::>>>CCCEEELLLSSSXXXYYY]]]dddiiiqqquuuzzz|||}}}xxxtttqqqooohhhfffccc___ZZZWWWVVVVVVLLLMMMLLLKKKOOOZZZfffnnn~~~pppkkkeee```]]]\\\ZZZYYYSSSNNNGGGAAA===;;;888666444333222111///...---,,,//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,***))))))((())))))*********++++++++++++***))))))'''((())))))))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((($$$%%%(((***+++***)))(((%%%&&&'''&&&%%%$$$&&&'''((((((((('''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((()))((((((''''''(((((((((''''''((()))******++++++))))))(((((())))))***+++'''(((((((((((())))))))))))))))))((()))******+++)))))))))))))))))))))))))))***+++***))))))+++,,,+++***)))***,,,---,,,+++*********+++,,,,,,------////////////////////////------------............///000000111111222222222333333333444444444444444333333333333444444555555555555555444444444444444555777888999;;;AAAIIIOOOUUU^^^jjjuuu}}}~~~vvvuuuuuuwwwzzz}}}~~~}}}|||xxxtttsssvvvxxxwwwvvvuuupppkkkkkknnnooommmiiikkkkkkkkkjjjiiihhhgggfffeeeccc```^^^]]]\\\]]]^^^___^^^[[[XXXUUURRRPPPOOONNNNNNMMMIIIAAA999444111222111111111111111111222------,,,,,,,,,,,,++++++---------------,,,,,,,,,******)))(((((()))******---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))******++++++************))))))((((((''''''(((((())))))((((((++++++************++++++))))))*********+++++++++(((((())))))*********+++))))))***+++++++++******************************+++++++++++++++++++++,,,******++++++++++++,,,,,,******+++,,,---......//////.../////////000000000------...////////////...111111222111000000222444333444666888:::<<<===>>>???===???CCCFFFKKKTTT^^^bbbkkkvvv}}}~~~xxxrrrkkkeeeaaa\\\XXXUUURRRRRRUUU[[[```pppzzz|||vvvqqqmmmiiifff___YYYRRRKKKGGGEEECCCBBB<<<;;;:::888666444222222111000000...---,,,++++++------,,,,,,,,,,,,,,,,,,******))))))((())))))******++++++++++++***))))))(((((())))))))))))(((((('''(((((()))***)))))))))))))))))))))))))))))))))$$$%%%''')))***)))((('''((()))+++***)))((()))***((((((((((((((()))******))))))************))))))(((((())))))))))))))))))***)))))))))))))))******))))))******************)))))))))))))))***++++++***)))))))))(((((((((((()))))))))))))))***++++++))))))))))))************(((***++++++******+++,,,+++***)))***,,,---,,,+++))))))******+++,,,,,,,,,////////////////////////---------.........//////000000000111222333333444333333333444444444555555666555444333333333333444444444444333333333333333555888;;;???CCCLLLXXXaaaooovvv~~~uuutttuuuwww{{{}}}}}}}}}{{{wwwtttsssvvvxxxwwwuuutttpppmmmlllmmmnnnllljjjnnnmmmlllkkkiiihhhffffffdddbbb```]]]\\\\\\]]]]]]^^^]]][[[XXXVVVSSSQQQPPPPPPPPPOOOIIIBBB999333111........................------,,,,,,,,,+++++++++------------------------************************+++++++++++++++*********((()))******+++*********((((((((()))***+++---...))))))))))))************))))))************))))))(((((())))))))))))((((((***))))))(((((())))))************++++++++++++,,,)))))))))***++++++,,,,,,******+++++++++++++++***************************++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------***++++++,,,---......///,,,,,,++++++,,,,,,---...---......//////////////////000111000000222555777888999;;;===@@@CCCEEEFFFJJJJJJNNNUUU[[[cccppp|||{{{tttjjjeee```^^^\\\ZZZ\\\```cccllltttxxx|||wwwmmmfff\\\TTTOOOLLLKKKJJJCCCBBBAAA>>><<<999777777444333222111///...---,,,......------------,,,,,,)))***+++***)))(((***,,,***++++++++++++***))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))************((()))))))))(((&&&$$$###)))***,,,,,,***)))***+++))))))(((((())))))***+++)))******++++++******)))(((((())))))))))))******(((''''''''''''((())))))+++***************))))))***))))))))))))***++++++*********))))))(((((((((((((((''''''(((((()))***)))))))))************+++((()))+++,,,+++******++++++***)))***,,,---,,,+++)))******++++++,,,------////////////////////////.........////////////000000000111222333444444555444444444333444555555666999888666555444444555555222222333333444444444444333888???FFFOOO]]]nnnzzz~~~uuuuuuvvvxxx|||~~~~~~}}}{{{wwwssssssuuuwwwvvvuuusssqqqooommmlllkkkkkkkkknnnmmmkkkiiiggggggggggggdddbbb___]]]\\\[[[\\\]]]\\\[[[ZZZXXXVVVTTTRRRRRRRRRRRRPPPJJJBBB999333000+++,,,,,,,,,,,,,,,,,,+++.........---------,,,,,,------------------------)))***+++,,,,,,+++***)))))))))******************$$$%%%&&&'''(((''''''&&&))))))((()))***+++---...*********)))))))))))))))'''((()))***++++++************+++++++++******)))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,+++++++++,,,---...//////000111111111111111...///111222444888===@@@DDDHHHMMMTTTZZZ^^^```bbbgggiiiooowww}}}~~~|||wwwrrrsssxxxvvvxxxzzz}}}{{{tttoooooommmjjjkkkooolllqqqtttssswww{{{oooccc[[[VVVSSSRRRLLLKKKIIIFFFCCC@@@>>>===888888666555333111000///............---------,,,***+++,,,+++))))))+++---***++++++++++++***))))))***))))))))))))))))))***'''(((((()))))))))))))))((((((((()))))))))******+++******)))((('''&&&%%%&&&(((******)))((((((((())))))(((((())))))***+++)))***++++++++++++***)))(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((()))***************************))))))******+++,,,)))))))))))))))*********((((((''''''(((((()))***))))))*********+++++++++''')))+++,,,+++******++++++***)))***,,,---,,,+++++++++,,,------......///......................../////////000000000111111000000111222333444555555555444444333444555666777888777555444444555666777222222333444555666666777999@@@IIIRRR^^^ooovvvvvvwwwzzz}}}zzzvvvsssrrruuuwwwvvvtttrrrrrrqqqnnnkkkiiijjjllllllkkkhhhgggfffggghhhiiicccbbb___]]][[[[[[\\\\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSSSSQQQKKKBBB999222///000000111111111111000000000000/////////.........------------------------(((***,,,......,,,***((((((((())))))*********+++&&&''')))*********)))(((---,,,***)))))))))***+++++++++******))))))((((((%%%''')))***++++++++++++,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,------......,,,,,,---------,,,,,,+++************************///...------,,,+++******)))************+++++++++,,,,,,,,,---------......//////...---...///000111111111222333333333333222333555777:::>>>CCCJJJNNNUUU\\\fffrrr{{{}}}|||~~~|||wwwwwwtttqqqqqqnnnkkkmmmrrrnnnnnnmmmllllllkkkkkkkkknnnssszzz}}}}}}|||}}}~~~|||}}}}}}~~~vvvkkkddd___]]]WWWUUUSSSPPPMMMJJJHHHGGG<<<;;;:::888666444222222//////.........---------***,,,---,,,))))))+++...***++++++++++++***))))))******))))))))))))************+++,,,,,,,,,,,,,,,&&&'''''''''(((((())))))***))))))((())))))***+++''')))++++++***))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))(((((())))))*********+++'''''''''''''''((()))***((((((((()))******++++++*********)))******+++,,,''''''((()))***+++,,,,,,***************++++++,,,))))))******++++++++++++'''))),,,,,,+++******++++++***)))***,,,---,,,+++------......///000000000........................000000000000111111111111000111111222444555666666555555444333444555666777444333222111222444666777222333444555666888999999DDDKKKTTT^^^iii{{{}}}ttttttvvvyyy|||}}}|||{{{vvvsssrrruuuvvvuuuvvvzzzyyywwwtttsssqqqnnnkkkhhhjjjiiihhhgggffffffffffffeeeaaa\\\\\\^^^___^^^]]][[[ZZZXXXVVVSSSRRRPPPPPPPPPQQQPPPJJJ@@@777333111555333111///------------111///---+++***+++,,,---......---------,,,,,,,,,---+++******+++,,,,,,+++))))))))))))***+++,,,---///...,,,***************))))))(((((()))***++++++***************************)))))))))((((((''''''%%%&&&'''((()))***+++,,,+++++++++*********)))))),,,,,,,,,++++++*********///000111///---*********---------.........//////++++++,,,,,,,,,---------...,,,******+++++++++***++++++++++++++++++++++++)))******+++,,,,,,------222111//////000000000//////111444555444444555777:::===BBBEEEKKKUUUcccmmm{{{~~~|||wwwssspppoooppppppooojjjggggggkkkllliiifffhhhjjjmmmpppqqqqqqooonnnqqqooollliiifffeeeddddddjjjkkknnnqqqtttwwwyyyzzzzzz~~~{{{mmmcccccc___ZZZWWWVVVTTTPPPMMMDDDCCCAAA???;;;777333000222222111000...---,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))((('''''')))++++++(((%%%((((((((((((((((((((((((******++++++***)))'''&&&(((((())))))))))))(((((())))))************)))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&+++++++++++++++***)))(((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++---------...------,,,,,,---------.........//////...///000111111222222111333333444444555444444444333333333444444444555555444666888999888777777777333555777777666999>>>CCCTTTZZZdddnnnzzz}}}uuuuuuvvvyyy|||~~~}}}|||yyyuuutttvvvvvvtttuuuxxxyyywwwtttsssqqqoookkkhhhkkkjjjiiihhhggggggggggggccc```]]]\\\]]]^^^___^^^___]]]ZZZWWWUUUSSSRRRRRRNNNOOOOOOIII@@@888444333222111000///......//////222000...---,,,,,,---.........---------,,,,,,,,,---+++******+++,,,,,,+++************+++,,,------+++++++++)))(((((()))+++)))))))))))))))***+++++++++++++++***************))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++*********))))))*********++++++,,,,,,---(((***+++,,,++++++---///111000///...,,,+++***)))++++++++++++,,,,,,,,,---///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---,,,,,,---...///000///111222333444666:::???CCCCCCIIISSS\\\eeerrryyytttuuutttrrrpppoooooopppqqqooollliiijjjnnnpppnnnlllooorrrvvvzzz}}}~~~~~~~~~~~~}}}zzzxxxuuusssrrrqqqrrrsssuuuxxx{{{}}}~~~}}}}}}~~~wwwssslllddd___]]][[[XXXVVVNNNLLLJJJGGGDDD@@@<<<:::666555444333111///...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))***************************(((''')))++++++)))'''************************&&&''')))***++++++******(((((())))))))))))(((((())))))************))))))************))))))))))))))))))((((((((('''''''''+++++++++++++++***))))))''''''(((((()))******+++******)))))))))(((((((((************************************************++++++++++++++++++++++++************++++++++++++---......//////......------------.........//////...///000111222222222222333333444555555555444444444444555555555666666666666777999999888777777777444666999:::>>>EEENNNVVVdddjjjsss}}}~~~vvvvvvwwwyyy}}}~~~~~~}}}{{{wwwvvvwwwvvvssstttwwwxxxvvvtttrrrqqqoookkkiiikkkjjjiiihhhgggggggggggg``````___]]]\\\\\\___aaaaaa^^^ZZZVVVSSSRRRQQQRRRLLLMMMMMMHHH@@@999666555000000////////////000111222111///...---......///......---------,,,,,,,,,,,,+++******,,,,,,+++***************+++,,,------(((***+++)))&&&&&&))),,,***))))))))))))***++++++++++++++++++******)))))))))))))))***************)))*********+++++++++++++++++++++***************'''((()))***,,,...//////)))***+++++++++---000333000///...---+++***)))(((******+++++++++,,,,,,,,,///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,---...///111222333666777888:::???GGGPPPVVVYYYbbbooo}}}yyywwwxxxzzzzzzyyyqqqooonnnooossstttssspppvvvvvvwwwyyyzzz|||}}}~~~|||zzzxxx{{{~~~zzzwwwvvvvvvwwwtttrrrppppppttt|||uuukkkfffccc```^^^VVVSSSPPPMMMKKKIIIEEEBBB<<<;;;:::777555333111000000///---,,,,,,,,,---...***+++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************,,,***))))))***+++******************************'''((()))******++++++***((())))))******))))))((())))))************))))))(((((())))))*********+++))))))((((((((((((''''''***++++++++++++***))))))'''(((((())))))*********++++++************))))))************************************************++++++++++++++++++++++++************+++++++++,,,......///////////////...------........./////////...///000111222222222222333333444555555666555555666666666666777777777777888999;;;:::888666666777444666999<<>>BBBNNNSSS]]]hhhuuu|||yyyvvvuuuuuuvvvzzz~~~}}}yyywwwxxx{{{}}}~~~|||{{{{{{yyyyyy}}}qqqiiieee```ZZZWWWWWWWWWTTTQQQJJJIIIFFFCCC???<<<:::888777555333000//////000111000///...---,,,***))))))+++++++++******+++++++++************************...---,,,***)))***+++,,,))))))))))))))))))))))))++++++***))))))((((((((())))))************))))))))))))************))))))************))))))))))))(((((()))))))))))))))))))))******+++++++++******))))))))))))************))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---......................../////////000000///000111222222333333222333444555666777777777777555555666666666777777777999:::;;;:::888888999:::>>>@@@EEEKKKUUUeeevvvxxxwwwvvvxxx{{{~~~~~~xxxtttsssuuuvvvtttuuuxxxwwwuuusssrrrqqqpppmmmjjjfffeeedddcccbbbbbbbbbbbb``````___\\\ZZZ[[[\\\^^^___^^^[[[XXXUUUSSSQQQPPPMMMOOONNNHHH???777333111111111111111000///------..............................---------,,,,,,,,,+++***+++,,,------+++)))(((((((((((((((***++++++...---+++)))((((((((((((,,,,,,+++************+++************************------,,,***)))((('''&&&)))))))))(((((((((((((((***************++++++++++++++++++++++++++++++++++++,,,,,,***))))))+++---*********++++++,,,,,,---++++++,,,,,,,,,---------,,,***))))))+++,,,,,,+++++++++++++++++++++++++++------...//////000111111000222555777;;;DDDOOOWWWfffmmmzzz|||~~~xxxuuuyyywwwyyyyyywwwxxx~~~ssskkkbbb^^^]]][[[WWWSSSQQQPPPNNNJJJGGGDDDAAA@@@999888555333111000000000111111000...---+++***)))++++++************++++++++++++++++++++++++++++++,,,------,,,***)))***+++(((((((((((((((((((((((((((((((((((()))***+++,,,)))******++++++******)))))))))************))))))+++*********))))))(((((((((((())))))))))))******))))))***++++++++++++***************************((((((((())))))))))))***++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---................../////////000000000///000111222333333333333444444666777888888888888666666666666777777777777999:::;;;;;;;;;<<<>>>@@@???DDDMMMVVVbbbpppwwwvvvuuuwwwzzz}}}~~~~~~yyyuuusssuuutttrrrrrrvvvwwwuuusssrrrqqqpppmmmjjjfffeeedddcccbbbbbbbbbbbbcccaaa]]][[[[[[[[[[[[[[[\\\\\\[[[YYYWWWTTTQQQOOOKKKMMMLLLGGG???888444333//////000111111000///......//////000000/////////......---------,,,,,,,,,******+++,,,...---+++((())))))))))))***+++,,,---,,,)))%%%&&&)))+++***(((---,,,++++++*********+++)))))))))***++++++,,,,,,******))))))))))))(((((())))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++---......------///000---,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,+++******,,,------,,,---------------------------...///000111222333444333777===CCCMMM\\\nnnzzz~~~}}}~~~{{{zzzuuuwwwvvvqqqmmmnnnvvv~~~tttlllhhheee^^^YYYYYYWWWUUURRRNNNKKKIIIHHH???>>><<<999666444222111000000000///......---------,,,+++******+++,,,---++++++++++++++++++++++++***,,,...---***((((((***)))))))))))))))))))))))))))((((((((()))***+++,,,)))******++++++******)))))))))************))))))))))))))))))************(((((()))))))))*********))))))***+++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,,,,------+++,,,---...////////////.../////////000000000000000000111222333333333333444444666777888999999999777777777888888888999999:::<<<===>>>???BBBEEEHHHIIIQQQ]]]hhhrrr}}}wwwvvvuuuvvvyyy|||}}}~~~zzzvvvttttttsssppppppsssvvvuuusssrrrrrrpppmmmkkkffffffeeedddcccccccccccceeeaaa\\\[[[\\\\\\[[[YYYXXXYYYYYYXXXVVVSSSOOOMMMIIIKKKKKKGGG???999666555,,,---///111111111111000///000111111111111000000......---------,,,,,,,,,******+++,,,...---+++(((++++++++++++,,,---...///***$$$!!!###***...,,,(((---,,,,,,+++*********+++(((((()))***+++,,,,,,---&&&''''''((()))******+++))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------''')))++++++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,++++++---///......////////////////////////......000111333555666666:::???GGGQQQ___sss}}}sssmmmnnnqqquuuzzz~~~yyyssskkkeee]]]\\\ZZZWWWTTTQQQNNNMMMEEEDDDBBB???<<<888555444////////////000000000111...---,,,,,,,,,,,,---...++++++++++++++++++++++++))),,,...---***''''''(((************************---+++***((((((((())))))******++++++++++++******))))))************))))))''''''((()))***+++,,,,,,(((((())))))*********+++((()))***+++++++++++++++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,---...///000000000000////////////000000000000000000111222333333333333444555666777999999::::::888888999999999:::::::::;;;===???AAACCCFFFJJJMMM\\\eeeqqq|||yyywwwtttvvvzzz}}}}}}{{{xxxvvvttttttttttttsssrrryyyyyyxxxvvvsssoookkkiiihhhfffddddddddddddbbb``````^^^\\\ZZZZZZ[[[\\\]]]```^^^[[[XXXTTTRRRPPPPPPMMMMMMJJJEEE>>>888555444000000////////////000000333111......///000000///,,,,,,,,,------.........,,,---...//////---+++***,,,***)))''''''(((***+++))))))))))))((((((((((((+++*********))))))((((((************************,,,,,,,,,++++++*********++++++******************+++++++++***************'''((()))+++++++++***)))......------------,,,,,,+++)))(((***---...---+++++++++++++++++++++++++++...............///000111000//////000111222111111000,,,...555999:::???FFFHHHSSS```jjjxxxwwwnnnkkkjjjkkknnnrrrvvv~~~|||uuuhhhfffbbb___\\\XXXSSSPPPKKKKKKIIIGGGDDD@@@<<<:::777444111/////////...---,,,...000///+++)))***+++'''((()))***+++,,,------++++++++++++++++++++++++***++++++++++++***))))))(((((()))************************++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++,,,+++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++---......,,,++++++---///,,,---......//////......,,,---......//////......222222111111111111111111///000111222444555666777888777555444555666888999<<<999999<<<<<<999999<<>>888555333000000////////////000000444111...------...---,,,,,,,,,,,,---------......+++,,,---...---,,,***))),,,+++*********+++------+++************)))))))))+++*********))))))))))))************************,,,,,,,,,++++++*********************************************************)))***++++++++++++++++++******++++++,,,,,,------)))'''&&&(((***,,,+++)))------------------------......---------......///...------...///000111000777333555;;;BBBGGGPPPZZZbbbmmmxxx|||vvvtttrrrpppqqqqqqttt~~~{{{uuulllccc^^^ZZZXXXWWWTTTTTTRRROOOKKKGGGCCC@@@<<<999555333222222000///---///000///,,,++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((())))))*********************+++++++++,,,,,,,,,++++++++++++*********))))))************+++++++++))))))))))))))))))((((((((())))))***************************************))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++---///,,,---......//////......,,,---......//////......111111111111111111111111000111111222333444555666999888777666666888999;;;:::888999<<<<<<::::::>>>???<<<>>>FFFOOO[[[lll{{{zzzwwwuuuvvvzzz}}}|||{{{xxxvvvtttsssuuuvvvvvvuuuyyyyyyxxxvvvsssooollljjjjjjhhhffffffgggfffdddccc```___]]][[[[[[[[[[[[\\\]]]\\\[[[YYYVVVSSSPPPNNNMMMLLLJJJEEE>>>888444333000000////////////000000333111......//////...---,,,,,,,,,------------...***+++,,,---,,,+++***)))*********+++,,,,,,,,,---,,,,,,+++++++++************************)))))))))************************+++++++++++++++*********************************(((((())))))******++++++---,,,,,,++++++++++++,,,'''(((((()))+++,,,,,,---)))((('''(((***++++++***////////////////////////000///...............///---------...///111333444<<<<<>>EEEJJJVVVfffsss}}}zzzwwwwww{{{}}}|||{{{wwwtttqqqpppqqqssstttuuuvvvuuutttqqqooolllkkkjjjgggfffeeeeeeffffffeeecccaaa```___^^^]]]\\\[[[ZZZ[[[ZZZZZZXXXVVVSSSPPPNNNLLLKKKIIIDDD===777333222000000////////////000000222111000000000///,,,***...------------,,,,,,,,,......---------,,,,,,,,,...------,,,+++***))))))+++************)))))))))*********+++++++++++++++************************)))))))))***************)))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,++++++************+++.........---------,,,,,,,,,...///...---,,,---///,,,,,,------....../////////////////////000111111222444777999<<>>@@@DDDMMMXXXaaauuu~~~sssmmmkkklllsss{{{{{{oooeee___]]]\\\```\\\XXXTTTQQQOOOMMMKKKDDD@@@;;;777666555333111//////...............---++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******)))))))))******+++++++++)))************++++++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,---,,,---......//////............///000000000000000///000000111222222333333///000111333555777888999999999:::;;;;;;;;;;;;;;;<<<<<<===??????CCCPPP]]]jjjyyy~~~zzzxxxxxx{{{}}}|||{{{xxxtttpppmmmnnnpppqqqqqqtttsssqqqnnnllljjjiiiiiiiiihhhgggggghhhhhhgggfffaaaaaa```___^^^\\\ZZZYYY\\\ZZZXXXUUUSSSRRRQQQPPPKKKKKKIIICCC<<<666333222000000////////////000000......000444888;;;;;;:::.........------,,,,,,,,,---,,,++++++******++++++((((((''''''(((***---...---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************(((((())))))*********+++((())))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,***+++---...///...------***+++,,,,,,---...//////+++...///...,,,+++,,,...,,,------...///000000111333333444555666888999:::>>>AAAEEEHHHLLLVVVbbblllyyysssooopppuuuooouuu}}}~~~pppgggcccbbbccc```\\\XXXVVVUUURRRQQQIIIDDD>>>;;;999888555333222222111000///...------++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++******************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++++++++---//////...,,,,,,---,,,---......//////.........//////000000000000000///000000111222222333333000111333555888:::<<<===:::;;;<<<<<<======<<<<<<<<<<<<>>>AAABBBIIIXXXggg~~~|||yyyxxx{{{~~~~~~wwwtttpppooopppqqqrrrrrrrrrpppmmmllllllllljjjiiiggggggggghhhgggffffffeeebbbaaa```___]]][[[ZZZZZZYYYXXXWWWWWWVVVSSSOOOLLLIIIGGGDDD???;;;777444333...............//////000111000...333@@@JJJCCC666111000....../////////...,,,,,,---...---,,,***)))+++)))((()))+++,,,,,,+++++++++************++++++,,,+++***))))))***+++,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------///............///000000111000000//////000222333444777999:::999<<>>???>>>@@@EEEIIITTTjjj{{{wwwwww{{{~~~~~~}}}wwwtttpppnnnooopppqqqqqqrrrpppmmmllllllllljjjiiiffffffggggggffffffeeedddaaaaaa```^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRMMMJJJIIIGGGCCC???:::777444333111000000///.........///---...///000666<<<999222///...,,,,,,---------,,,,,,,,,---------,,,+++***+++)))((()))***,,,,,,+++++++++************++++++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,------...//////000000//////000222444888:::===???BBBHHHPPPWWW]]]bbbhhhjjjjjjnnnvvv~~~}}}xxxqqqpppooonnnpppvvv|||{{{sssmmmkkkgggbbb^^^\\\]]]^^^WWWTTTOOOJJJGGGCCC???<<<999666333111111000...,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,------......******+++******))))))(((************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***))))))***+++***))),,,++++++******++++++,,,,,,,,,+++++++++*********...---+++******,,,---...////////////////////////------...///////////////......///000000000000000000000000///000111333444222333444666777777777777888999::::::999999;;;===???>>>BBBJJJSSSaaavvv~~~zzzvvvwwwzzz~~~~~~~~~xxxtttpppnnnnnnooooooooorrrpppmmmllllllllljjjiiieeeeeeeeeeeeeeeddddddcccaaaaaa___^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSPPPLLLIIIIIIGGGCCC???:::666444333333333111000///.........+++///111...---...000//////...,,,,,,---------,,,,,,,,,---------,,,+++++++++***((()))***,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,---,,,,,,,,,,,,---------------------------------------------------...//////000111111111111222555888===AAAGGGMMMTTT___kkktttzzz|||yyyzzz}}}~~~~~~}}}}}}{{{xxxtttpppnnnnnnpppqqquuu}}}xxxqqqjjjdddbbbaaaaaa]]][[[WWWTTTPPPKKKFFFAAA???<<<999666555333111///000//////...---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++---...///...------,,,,,,+++++++++,,,------.....................///000000000000000111111111111222333444555333444555777888888888888777999:::;;;;;;;;;===>>>BBBBBBGGGSSSaaarrr~~~zzzwwwwww{{{~~~zzzvvvrrrooooooppppppppprrrpppmmmllllllllljjjiiidddddddddddddddcccbbbbbbcccbbb```___]]][[[YYYYYYXXXWWWUUUUUUSSSPPPLLLHHHIIIGGGCCC>>>:::666333222333222111000///////////////222222///,,,+++...111111///....../////////---,,,,,,,,,,,,,,,,,,,,,+++,,,***))))))***++++++***,,,++++++******++++++,,,++++++---......---++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,,,,------------...........................000000//////000000111222111333444333333666<<<@@@GGGOOOZZZfffrrr{{{zzzyyyxxxyyy}}}xxxtttqqqooonnnsss{{{tttlllfffcccaaabbbaaa^^^\\\XXXRRRLLLGGGEEEBBB>>>;;;999777444222111111///............///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------...------***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---,,,++++++******++++++,,,------------------------++++++++++++,,,...///000---,,,,,,+++***)))((((((,,,---......//////............///000000000000000111222222222333444555555444555666777888999999:::999;;;===>>>======???@@@FFFIIIQQQ___qqq|||yyyyyy|||{{{xxxtttqqqqqqrrrrrrqqqrrrpppmmmllllllllljjjiiicccccccccccccccbbbbbbaaadddcccaaa___]]][[[ZZZYYYYYYXXXWWWVVVTTTQQQLLLIIIHHHFFFCCC>>>:::666333222111111000000000000111111333111//////......000111111///....../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,++++++++++++,,,,,,++++++---......---++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,,,,---------.................................111000000000000111222222111333444555777===GGGOOO]]]gggwww~~~}}}~~~yyyuuupppoooooosss|||xxxooohhhdddcccbbb```___]]]ZZZUUUQQQKKKHHHDDD@@@>>>;;;888666333111000......///000000---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,++++++******++++++,,,------------------------++++++,,,,,,---...///000000//////...---,,,,,,+++......///000000000000///......///000000000000000111222222333444444555555555666666777888999:::;;;:::<<<>>>>>>>>>>>>@@@BBBIIIPPP]]]nnn~~~zzzzzz}}}|||xxxtttrrrrrrssstttsssrrrpppmmmllllllllljjjiiicccccccccccccccbbbbbbaaadddcccaaa___]]][[[YYYXXXZZZXXXWWWVVVTTTQQQLLLHHHHHHFFFBBB>>>999555333222///////////////000111222333---+++---000//////000///...,,,,,,---------,,,,,,,,,+++++++++,,,---------+++))))))***+++***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++++++++++++++++++++))))))***+++,,,------...*********++++++,,,,,,---,,,---------....................................///////////////000000111///222666999???KKK[[[ggg~~~}}}tttooolllmmmpppwwwwwwpppfffdddbbbaaaaaa```^^^]]]QQQNNNJJJFFFDDDAAA>>><<<777555333000//////000111...------,,,,,,------...,,,,,,------------,,,,,,+++,,,---.........---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------***))))))***,,,---,,,+++,,,++++++******++++++,,,,,,,,,---------------...,,,,,,------......//////.........------,,,,,,+++...//////000000000000000......///000000000000000111111222333444444444444666666666666777999:::;;;999;;;<<<======@@@DDDGGGOOO[[[mmmzzzzzz|||~~~~~~}}}zzzwwwsssrrrrrrtttttttttrrrpppmmmllllllllljjjiiiccccccddddddccccccbbbaaabbbaaa```]]][[[YYYWWWVVVYYYXXXVVVUUUSSSOOOKKKGGGHHHFFFBBB===999555333111000000//////.../////////111,,,+++...000---,,,//////...,,,,,,---------,,,,,,,,,+++++++++,,,---...---+++))))))***+++***)))---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++,,,---......++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++------------....................................000000/////////000111111222666<<>><<<888444111000000111///......------......///,,,,,,------------,,,,,,***+++---//////...---,,,++++++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......+++******+++---///...---,,,++++++******++++++,,,++++++,,,,,,------------------...............---,,,,,,,,,+++++++++++++++---...//////000000//////......///000000000000000000000222333444444333333555555555555666888:::;;;999;;;<<<>>>AAAFFFMMMRRR\\\mmmzzzyyy{{{}}}}}}{{{yyyvvvrrrqqqrrrsssttttttrrrpppmmmllllllllljjjiiicccddddddddddddcccbbbbbbaaa```^^^\\\YYYWWWUUUTTTXXXWWWUUUTTTRRRNNNIIIFFFHHHFFFBBB===999555222111222111000...------------000---...111000++++++000111000....../////////...,,,,,,+++***+++,,,...///---+++))))))***+++***)))---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---------.........//////////////////////////////222222222111222222333444666;;;CCCLLL[[[rrr}}}tttiiidddggghhhqqq}}}}}}rrriiidddaaa___^^^ZZZWWWSSSPPPNNNLLLIIIGGGEEEAAA<<<777333000000000//////............//////,,,------......------,,,***+++---//////...---,,,+++,,,,,,---.........---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........///...---///111222222111,,,++++++++++++++++++,,,+++++++++,,,,,,---------.........///......------.../////////////////////,,,---......//////.........//////000000000000000///000222333444444333222555555444555666777999:::;;;<<<>>>AAAFFFMMMVVV\\\kkk~~~~~~yyyxxxzzz||||||zzzyyyvvvsssrrrsssuuuvvvvvvsssrrrooolllkkkjjjiiiiiieeeeeeffffffeeecccbbb```aaa___\\\YYYVVVVVVVVVVVVUUUUUUVVVUUURRRNNNJJJHHHIIIHHHEEE@@@:::555444444222111111000///............++++++---//////000111////////////...---,,,+++,,,,,,,,,,,,,,,+++***)))------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++*********+++,,,,,,---++++++++++++++++++++++++.........///......------/////////...---------,,,---------.........//////444111///000222222000---111///000444222///444<<<===CCCOOO___ssszzzoooeee^^^aaacccggglllttt~~~xxxmmmfffbbb```bbbbbb___YYYRRRMMMMMMNNNPPPJJJBBB<<<777555222111///000000000///......---+++,,,---///000222333444...---------......,,,***+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------///---+++,,,///000///.........------------......111000///......---....../////////000111111222222333333444444444444444444444555555666777999;;;<<<;;;>>>AAADDDIIISSSbbbmmm|||wwwvvvxxxzzzzzzyyywwwuuuqqqpppqqqsssttttttsssqqqooollljjjiiiiiiiiiddddddddddddcccbbb```______^^^[[[YYYWWWVVVUUUUUUUUUVVVVVVUUURRRNNNJJJHHHFFFEEECCC>>>888444222222111111000000///......---...,,,,,,---.........///000000000//////...,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++------.........------,,,---------------,,,,,,,,,,,,,,,,,,---------......///---,,,---000111000...111///111555555444:::CCCFFFOOO___pppyyynnnhhh^^^^^^___aaaeeekkkrrrwwwzzznnneee```bbbaaa```\\\WWWRRROOOMMMNNNKKKFFFAAA===999444000///////////////...---------------....../////////...---------......,,,***,,,------......------,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,------///---+++,,,...//////---/////////......///////////////.........///000000//////000000111111222222333333444444444444555555555666777888999;;;<<<<<<>>>@@@CCCHHHQQQ```ppp||||||wwwvvvxxxzzz{{{zzzvvvssspppnnnoooqqqrrrrrrrrrqqqooollljjjhhhhhhgggbbbbbbcccbbbaaa```^^^\\\\\\[[[ZZZYYYWWWVVVUUUTTTVVVVVVVVVUUURRRNNNJJJGGGEEEDDDBBB===888444333333000000//////......------------............------//////000//////...---,,,,,,,,,,,,,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++---///111222111444333444666888<<>>666111////////////.........---.........---,,,,,,++++++...---------......---+++---......//////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,------,,,,,,,,,,,,------...,,,++++++---......---000000////////////000000............///000111222//////000000111222222222333333444444444555555555666777888:::;;;<<<======BBBCCCGGGQQQ___rrr~~~yyyxxxzzz}}}}}}}}}vvvssspppnnnoooqqqqqqqqqrrrqqqooollljjjhhhgggfffbbbbbbbbbbbb```^^^\\\[[[YYYYYYYYYYYYXXXWWWUUUTTTVVVWWWWWWVVVSSSNNNJJJGGGFFFEEECCC???:::666555666////////////......------+++///000///...//////---...............---,,,,,,+++,,,,,,---,,,,,,++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------...------------.........//////......///111333444555777777777999???IIIXXXcccttt~~~}}}uuupppnnnpppsssuuutttnnniiiffffffiiikkknnnppprrrsssssssssqqqrrrqqqnnniiifffgggiiifffiiikkkmmmmmmooorrruuu{{{yyyxxxuuunnnffffffjjjpppsssxxx~~~|||yyytttooojjjfffccc```aaaooozzznnnhhhcccbbbdddccc]]]WWWQQQPPPOOOMMMIIIBBB:::555111000000///............//////...---,,,,,,++++++...------...//////---,,,------............---------,,,,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++***++++++,,,---...//////+++++++++******+++++++++---------,,,,,,------------,,,+++,,,,,,---......000//////////////////000000/////////000000111222///000000111111222333333333333444444555555666666555777999;;;<<<=========DDDGGGOOO]]]oooyyywwwzzz}}}~~~~~~xxxuuuqqqppppppqqqrrrrrrrrrqqqpppmmmkkkhhhfffeeebbbbbbbbbbbb```^^^\\\ZZZXXXXXXYYYYYYXXXWWWVVVVVVWWWXXXWWWVVVSSSNNNJJJGGGEEEEEECCC>>>999666555555///////////////.........---222444000...111222///,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,------......//////////////////000000000000111111000000000222444666777:::===CCCNNNaaauuuzzzuuuuuuuuurrrnnnoooooonnnkkkfffcccbbbbbbbbbhhhnnnqqqooolllkkkkkklllnnnppprrrsssrrrqqqpppkkkmmmnnnkkkgggdddeeefffeeeeeeeeeeeeeeefffhhhjjjnnnmmmmmmmmmgggaaa```cccfffgggjjjmmmttt}}}{{{vvvpppiiiddd^^^eeeqqq{{{qqqgggccceeefffbbb]]]WWWUUURRRNNNKKKEEE???;;;555444222111000/////////////////////...............------...///000...,,,,,,,,,------------,,,,,,---,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++++++++,,,------...//////,,,++++++++++++++++++,,,------------------------,,,------,,,,,,---...//////......------......///222222111000000000000000000000000111222222333333333333444555555666777777555666888;;;===>>>???@@@EEELLLXXXjjj|||}}}wwwuuuxxx|||}}}~~~zzzvvvsssqqqqqqrrrsssssssssrrrqqqooollliiigggeeebbbbbbbbbaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXVVVSSSNNNJJJGGGDDDCCCAAA<<<777333222222000000000000000/////////333999:::222...111333111,,,,,,---------,,,,,,++++++,,,,,,---------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---------..................000000000000111111111222000111111000///000444666888@@@KKKWWWhhhyyypppkkkddd`````````___^^^```aaaaaaaaa```aaaccceeedddkkksssxxxyyyyyy{{{|||{{{}}}{{{uuupppoooppppppooommmlllkkkkkklllmmmllljjjkkklllhhhbbb```bbbaaaaaabbbcccfffkkksssxxx}}}xxxqqqeeedddhhhpppzzzrrrhhhffffffdddaaa]]]ZZZVVVRRRNNNJJJEEEBBB;;;999666444222111111111/////////000000000000000...------...000000///---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---,,,,,,++++++,,,,,,---------............---------.........------///000......------------......444333222111000000000000000000111111222333333333333333444555666777777888666777888:::===AAACCCEEEIIISSSdddvvv}}}wwwuuuxxx|||~~~zzzwwwsssqqqqqqrrrrrrrrrtttsssrrrpppnnnjjjgggfff`````````___]]][[[YYYWWWYYYXXXXXXWWWXXXYYY[[[\\\YYYYYYXXXWWWSSSNNNJJJGGGEEEDDDAAA<<<666222111111000111111111111111111111<<>>;;;777444333222222000000000000000000000000...------...000111///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------,,,,,,------...,,,---...//////...---,,,---///000///------000222//////............//////333222222111111111222222000111111222222333333444333333444555666777888888888888999;;;???DDDIIILLLPPP\\\mmm~~~yyywwwzzz~~~zzzvvvrrrppppppqqqrrrrrruuutttsssqqqoookkkhhhfff_________^^^\\\YYYWWWUUUZZZYYYXXXWWWXXXZZZ\\\^^^YYYYYYYYYWWWSSSOOOJJJGGGGGGFFFDDD>>>888444222222111111111111111222222222CCCIIIEEE666---000222...//////000000000000000///+++,,,,,,---.........---//////...---------......------------------------...------,,,,,,++++++***///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////---------,,,,,,+++++++++////////////000000000000000222333333333666<<>>999333000...//////------......//////000000,,,---...//////...------++++++******++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---------.........//////...------------...//////111///......000111111000111...///111222333>>>KKKVVVrrrwwwnnnllljjjjjjlllpppssstttmmmllliiiffffffjjjpppuuuwwwmmmhhhggggggeeecccgggmmmvvv}}}qqqkkkgggdddhhhnnnwww{{{{{{tttrrrooojjjeeeaaa]]]YYYRRRMMMKKKGGGAAA===:::888666444111111111000///...,,,+++///////////////000111222//////............//////***++++++,,,---...//////...------,,,,,,------...------------------------///...---,,,+++,,,,,,------------,,,,,,+++++++++((()))+++---......---,,,///............///000000000000000000000000000000000000000000111111111111000000111222333333333333444555666666666666999;;;;;;<<<======@@@HHHSSS[[[dddqqqxxxwwwzzz~~~~~~}}}wwwuuuqqqnnnnnnooorrrttttttrrrpppooonnnkkkgggddd___``````___^^^\\\ZZZXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWUUUQQQMMMHHHEEEFFFEEECCC>>>888444222222000000////////////000000777555111...---------............///////////////,,,---...//////...------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---......------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////...------...///000111000222111333888:::>>>IIIUUUeee}}}|||rrrmmmdddbbb______bbbggglllooonnnppprrruuuzzz|||wwwrrrlllgggjjjlllppptttzzz}}}uuunnngggfffiiimmmooovvv~~~sssoooiiieeeaaa[[[UUUPPPNNNJJJFFFAAA???<<<999777444444333111000///...------------------...////////////............//////+++,,,,,,------......///...------,,,,,,------...------------------------///...---,,,,,,,,,------...---------,,,,,,,,,,,,)))+++---...///...---,,,.........---...//////000000000000000000000000000000000000000111111111111000111222333333444333333444555666666555666888::::::<<>>DDDMMM[[[nnn~~~yyyssssssvvvyyyyyywwwrrrqqqpppooopppqqqtttuuutttrrrqqqpppooolllgggddd______``````___]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTSSSPPPKKKGGGDDDEEEEEEBBB>>>999666555555000000////////////000000---...///111222222222222000000//////......------....../////////...,,,+++......------......///000...------,,,,,,------...------........./////////......------------,,,,,,------------------------........./////////000000///............///000000111333444333222222555777:::===AAAHHHTTTdddsss|||zzzzzz~~~{{{vvvuuuvvvtttnnniiiiiikkkllllllmmmqqqvvv{{{}}}zzztttppppppuuu||||||uuuooommmlllkkkmmmrrr|||qqqkkkiii]]][[[XXXUUURRRNNNJJJFFFFFFCCC???:::666333222222111000000/////////000000......///000000///......000//////......------,,,...------,,,,,,------...---------------------------.....................//////////////////////////////////////////.........------------...//////000000000000000000000000111111111111222222222222111111222333444444444444333444666666666777:::<<<;;;@@@IIIUUUgggzzzuuupppqqquuuyyyxxxvvvrrrqqqppppppppprrrtttuuutttrrrpppnnnllljjjgggddd______``````___^^^\\\[[[YYYZZZZZZ[[[ZZZXXXWWWVVVSSSSSSSSSRRROOOKKKGGGDDDFFFFFFCCC???:::666444555000000////////////000000...//////000000000/////////////////////............////////////---,,,+++...------------...//////......------------......---------.........//////......------------------........................,,,,,,---------.........//////......//////000111000111222111000222777<<<>>>DDDLLLUUUcccttt~~~xxxuuuxxx}}}vvvlllgggbbb```aaabbbaaa```bbbiiirrrzzzxxxppppppsssxxxyyytttppppppxxx}}}xxxuuuqqqkkkhhhhhhooo~~~yyypppllldddaaa]]]ZZZWWWTTTPPPMMMLLLJJJEEE@@@;;;888555444000000//////......//////---...///000000///...---////////////......------...------,,,,,,------...------------------------------...////////////............///////////////............////////////...............///000000000000000000000000000000111111111222222222222333111222333444444555555555333555777777777999<<<>>>???FFFSSScccvvvxxxsssooopppvvvyyyyyywwwrrrqqqpppooooooppprrrsssuuurrrnnnkkkjjjhhhfffeee______`````````^^^]]]\\\XXXYYYZZZZZZYYYXXXVVVTTTRRRRRRRRRQQQOOOKKKGGGDDDGGGFFFCCC>>>888444333333000000////////////000000//////.........---------.........///////////////...////////////---,,,+++------,,,,,,------...///......------------......,,,,,,---------.........------..........................................------------............///////////////000000111///111222111111666???FFFNNNXXXcccmmmxxx{{{yyyyyyxxxqqqlll___]]][[[[[[___fffmmmqqqxxx~~~}}}~~~vvvnnnlllrrryyy~~~xxxooohhhfffcccnnn{{{wwwoookkkgggccc^^^\\\YYYVVVTTTSSSQQQMMMHHHBBB===999777222222111000000000000000---...///000000///...---////////////...............------,,,,,,------...------------------------,,,---...///000000///...------........./////////------------...//////000000////////////000111111000000000000000000000000111111111222222222333333111222333444555555555555444666888888999:::===???DDDOOOaaattt}}}wwwrrroooqqqvvv{{{zzzxxxqqqpppooonnnnnnooopppqqquuuqqqmmmiiihhhgggfffeee______`````````___]]]\\\WWWXXXYYYYYYYYYWWWTTTSSSQQQRRRRRRQQQOOOKKKGGGDDDFFFEEECCC===777333111111000000////////////000000000///...---------......---.........//////000000//////000//////---+++***---,,,,,,,,,,,,---............------------......,,,,,,,,,---------......------..................////////////////////////////////////000000000111///////////////000111111000222333333555<<>>@@@GGGUUUkkk{{{vvvpppooossswwwyyyzzzwwwppplllmmmooonnnnnnoooqqqpppnnnkkkhhhfffeeedddaaaaaa```___^^^\\\ZZZYYY]]]\\\[[[ZZZYYYXXXWWWVVVSSSSSSRRRPPPMMMIIIFFFDDDCCCBBB@@@===:::777555444444333111000000000111222222222222222111000......+++,,,---///000000111111.........------,,,,,,,,,......---,,,,,,---------//////...---+++***))))))000///......///000///...............////////////....../////////...,,,+++---------...///000000111111000//////000000///...333333555888:::CCCYYYooozzzuuuwww{{{vvvmmmgggfffggghhheeefffjjjttt|||xxxsssttt}}}zzznnnddd]]]\\\```iiiuuu{{{qqqmmmiiifff```YYYXXX[[[\\\ZZZVVVSSSNNNHHHAAA<<<999666333111111000///...------...............---//////////////////////////////000000000000000000---------------...////////////////////////////////////.........---------...............///000000......---,,,---...///000333333333111//////111333555444333222222222444444///111222333333444555777888777999;;;;;;<<>>FFFSSSjjjvvvyyyxxxssskkkggghhhnnnuuuzzzyyyyyyuuulll```]]]]]]ccckkkvvvvvvpppjjjfffbbb\\\[[[]]]^^^[[[XXXTTTPPPJJJCCC???;;;888555333222222111///...//////000000/////////////////////////////////------------,,,,,,,,,,,,......///000222444666777//////////////////////////////.........---------...............///000000//////.........///000111222222333111000///000222222111000000000000111222111333444444444444666888777777888;;;:::;;;CCCLLL[[[sss|||{{{yyytttoooooosssxxxzzz{{{yyyrrrmmmoooqqqppppppqqqrrrqqqnnnllliiifffeeeccc````````````___^^^]]]\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSPPPLLLIIIGGGDDDCCCAAA>>>;;;888666444000000111111000000///...///000000//////...---,,,///////////////......---.........---------------++++++***++++++,,,------******+++,,,---...//////...---,,,,,,---...---,,,---............/////////......//////......---,,,---......//////000000111000000000111222444555666666888???KKKYYYjjj~~~~~~vvvkkkjjjhhhhhhkkksss|||zzz{{{|||zzziiiccc^^^___ccclllzzzxxxmmmhhhddd```___```___]]]ZZZWWWSSSMMMGGGBBB>>>;;;888555444444222111000000111111111111000000////////////////////////------,,,,,,+++++++++***,,,------...000222444555/////////////////////////////////.........------...............///000000000000/////////000111222000111333222111000000111111000000//////000111111333555666666555555666888888888:::<<<<<<===GGGQQQiii~~~~~~yyytttoooooosssxxx{{{{{{yyyrrrnnnppprrrqqqqqqsssrrrqqqooommmjjjgggdddccc____________^^^^^^]]]\\\XXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUSSSOOOLLLHHHFFFDDDCCCAAA>>>;;;888666444///000000111111000...---111111111111111000//////+++,,,---///000000111111...............---------111111///...,,,,,,++++++***++++++,,,---...//////000.........///000///...---------.........////////////000000000/////////......//////000000000000000111111111222333666777;;;AAALLL\\\mmm|||{{{rrrooonnniiidddkkknnnuuuyyyyyypppgggddddddhhhsss}}}vvvlllgggcccbbbccc```^^^[[[XXXUUUPPPJJJFFFAAA>>>:::777666555333222111111111111111111000///////////////////////////000000///......---------......---------......///////////////////////////////////////...........................///000000////////////000000111111...000333333111000///000222222222222222222333333444555666666555444555777999:::===??????BBBMMMYYYtttzzz|||~~~yyytttpppooosssxxxzzz{{{yyyrrrnnnppprrrrrrrrrtttrrrrrrpppnnnjjjgggdddbbb]]]]]]]]]]]]\\\\\\[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTQQQNNNJJJFFFDDDCCCBBB@@@===:::777555444///000000111111000...---000111111111111000000///+++,,,---///000000111111........................222111000...---,,,,,,,,,------------------------000.........///000///...------------.................................////////////000000000000000111222333222111222666999>>>IIIYYYkkk|||wwwjjjccceeejjjnnnqqqwwwssskkkfffeeeiiioooxxxwwwnnnhhheeefffaaa___]]]ZZZXXXSSSNNNIIIDDDAAA<<<999888666444333111111111111111000///...////////////////////////000000000000//////......000000////////////000000////////////////////////000000/////////........................///000000......//////000000000000---000222222111000000000111111222222333333333333333444555555444333444666888999===???@@@DDDSSSaaa{{{rrrwww~~~}}}{{{vvvpppooossswwwyyyzzzxxxqqqmmmooorrrrrrrrrtttsssrrrqqqoookkkgggdddbbb\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSPPPLLLHHHEEEBBBBBBAAA???<<<999666444222000000111111000000///.........////////////......///////////////......---.............../////////,,,,,,++++++,,,---......//////......------,,,,,,...---,,,,,,---...---,,,,,,------------.........,,,++++++++++++,,,------000000000000000000000000000222444333222444999>>>BBBQQQddduuu~~~|||zzz{{{pppggg```aaafffooo{{{~~~wwwtttuuuwwwuuukkkbbb___```eeennnyyy}}}qqqjjjiiicccaaa___]]][[[WWWRRRNNNHHHDDD@@@===;;;999777555111111111111111000///...////////////////////////........................++++++,,,,,,---///000111////////////////////////000000000/////////.....................///000000---...///000000000//////...///111111000///000111///000111222222222222222222333555555444444555666555777<<>><<<:::888333333333333222111000///////////////////////////+++,,,,,,------......///*********+++,,,---...///////////////////////////000000000000/////////..................///000000...///000111111111000000...///000/////////111222///000222333444444333333222444555555555555777999555888>>>BBBDDDLLL___qqq{{{}}}xxxrrrppprrrvvvwwwwwwwwwppplllnnnqqqqqqrrrsssssssssrrrppplllhhhcccaaa_________^^^\\\ZZZYYYXXXWWWWWWVVVUUUTTTSSSRRRQQQVVVUUUSSSPPPMMMHHHDDDBBB@@@???===:::777444222000444333111000000000111222000000111111111111111000+++,,,---///000000111111---.........//////000000000//////.........//////........................000///......///000///...,,,,,,,,,---------......000///......///000111222111111111000000000000000...222555777888<<>>999555111///000111111111000000000000////////////........................000000000000000000000000////////////////////////000000000000000000000000...............///000000111222222222222111000000111111222222222333333333444444333333444444555666444333222333555777777777@@@>>>AAAIIIQQQ^^^sss{{{uuuooommmppptttvvvwwwvvvpppmmmoooppppppqqqtttzzzxxxvvvssspppkkkeeeaaa^^^^^^^^^^^^\\\ZZZXXXWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSRRRPPPOOOMMMJJJEEEBBBBBBAAA>>>:::555111111111000111111222111000///...//////000111111000//////000000000000000000000000///////////////...---------------............//////...---,,,,,,,,,---...////////////000000000000////////////////////////////////////////////////...///000/////////111333222444888<<>>>>>CCCPPP^^^oooyyyuuuooonnnqqqtttvvvuuuuuuppplllmmmooonnnpppssszzzxxxvvvsssqqqlllfffbbb]]]]]]^^^]]]\\\ZZZXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVTTTRRRPPPOOOMMMJJJEEEBBBAAA@@@>>>:::555222222333000111111111111000/////////000000111111000000///000000000000000000000000///////////////......------------............///------,,,,,,---...//////////////////000000000000///////////////////////////////////////////////////000111000///000333555666777;;;CCCNNN\\\hhhpppsssuuuvvvvvvuuutttuuuvvv{{{pppkkkppp{{{sssnnniiieeebbb```^^^ZZZWWWSSSPPPNNNMMMKKKMMMOOORRRSSSTTTSSSRRRQQQPPPOOOPPPQQQRRRQQQPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]\\\___bbbdddeeeiiioootttzzz}}}xxxxxxwwwqqqwww}}}vvvnnnkkkjjjjjjfffccc]]]YYYRRRMMMIIIGGGEEECCCBBB???:::666555444222111111111111000000000000///////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////......//////000111......///000222222333444111111222222222333333333333333222222333333444555444444555666888;;;===???@@@AAAJJJ\\\pppzzzuuuqqqpppsssvvvvvvvvvsssmmmjjjlllooopppssswwwxxxwwwuuusssppplllfffbbb]]]]]]]]]]]]\\\ZZZXXXWWWXXXXXXWWWWWWVVVVVVVVVVVVTTTRRRPPPNNNLLLJJJFFFCCCAAA@@@>>>:::666333333444000000111111111000000000000000000000000000000000////////////////////////...///////////////......---------............///---------------......///------------............////////////////////////........................///000000000///000333666888===FFFSSS```jjjoooqqqssstttuuuuuuvvvyyy~~~vvvrrroooqqq|||}}}xxxuuummmiiiddd___\\\ZZZYYYYYYXXXXXXWWWUUUSSSQQQNNNMMMLLLNNNQQQSSSTTTTTTSSSRRRPPPPPPOOOPPPPPPPPPPPPPPPTTTTTTSSSSSSSSSRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTXXXZZZ[[[[[[ZZZ[[[^^^aaaeeegggjjjnnnssszzz}}}wwwzzzvvvtttxxxtttmmmlllkkkhhhccc___ZZZTTTOOOKKKIIIGGGFFFGGGCCC>>>:::777555222000222222111111111000000000////////////////////////000000000000000000000000/////////////////////////////////////////////////////////...///000000111/////////000111111222333111111222222222333333333333222222222222333444444555666666777888:::>>>@@@EEEIIIUUUiii|||wwwsssrrruuuxxxxxxwwwuuuoookkkmmmooopppsssxxxvvvtttrrrqqqoookkkeeebbb\\\]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUSSSPPPNNNLLLIIIFFFCCCAAA@@@>>>:::666333333444000000000000000000111111111111000000000000111111////////////////////////......///////////////...---------............///...//////.........------------------............///////////////////////////////////////////////////////////////111555888999DDDWWWjjjwwwzzzvvvrrrpppqqqrrrtttxxxyyysssnnnttt|||{{{uuuoookkkgggccc```\\\ZZZWWWTTTSSSSSSUUUWWWUUUVVVVVVVVVUUURRROOOMMMPPPQQQSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQRRRXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWYYYZZZXXXYYY[[[]]]___dddjjjooovvv{{{}}}}}}wwwwww~~~rrrmmmjjjfffccc^^^ZZZTTTOOOLLLKKKIIIHHHIIIEEE@@@<<<999666333111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////000111111111111000//////000000111111111222222222333333333333333222222333333444555666777777777777999===AAAIIIRRRaaavvv~~~yyysssrrruuuxxxzzzyyyyyyrrrmmmmmmnnnnnnpppttttttsssqqqpppnnnjjjeeebbb]]]]]]^^^^^^]]]\\\ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSPPPMMMKKKIIIFFFDDDBBBAAA???;;;666333333444000000000///000000111222222111111000000111111222000000000000000000000000---...//////////////////---------............//////////////////...---,,,////////////000000000000////////////////////////000000000000000000000000////////////000444888<<<>>>OOOiiixxxnnnooopppsssxxxyyyrrrnnnooouuu}}}wwwsssiiifffaaa^^^\\\ZZZXXXVVVTTTTTTSSSQQQOOOOOOQQQSSSSSSTTTUUUUUUUUUSSSPPPOOORRRSSSSSSSSSSSSSSSRRRRRRSSSTTTVVVVVVUUUUUUWWWXXX^^^^^^]]]\\\ZZZXXXVVVTTTYYYYYYYYYZZZZZZZZZ[[[[[[RRRSSSSSSUUUVVVWWWWWWXXXRRRSSSTTTUUUVVVXXX]]]```bbbffflllqqqvvv~~~~~~|||{{{yyy}}}ssslllfffccc]]]YYYTTTPPPNNNMMMLLLKKKJJJGGGCCC???<<<999666333333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222222111000///...///000000111111222222222333333333444333333333333444555555555777888888777:::???DDDOOO\\\ooo~~~yyysssqqqssswwwzzzzzzyyyrrrllllllllllllooossstttsssqqqpppoookkkgggccc^^^^^^______^^^]]][[[ZZZWWWVVVTTTSSSSSSTTTVVVWWWVVVSSSOOOMMMKKKIIIFFFDDDCCCBBB@@@;;;666333222333111000/////////000222333222222111000000111222222000000000000000000000000------...///////////////---------............///------///000000//////...////////////000000000000////////////////////////111111111111111111111111///000111111333777===AAAJJJ]]]www|||nnnooooooqqqvvvzzzsssqqqsss{{{}}}sssmmmiiieeeaaa\\\YYYVVVUUUUUUUUUUUUTTTSSSTTTUUUTTTRRRQQQSSSVVVVVVXXXYYY[[[[[[[[[ZZZYYY[[[ZZZZZZZZZZZZ[[[]]]^^^___bbbdddeeeddddddgggiiikkkkkkkkkkkkjjjhhhfffeee____________^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]\\\[[[VVVWWWWWWWWWUUUUUUWWWYYYWWW[[[___bbbdddgggmmmrrrwww}}}~~~~~~rrriiiddd\\\YYYTTTQQQPPPPPPOOONNNKKKHHHEEEBBB@@@===:::888444333333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222111000///......///111222111111222222222333333333555555444444555555666777333666888999999===DDDKKKZZZkkkxxxqqqooorrrvvvyyyzzzuuunnniiijjjlllmmmqqqvvvuuutttrrrqqqpppmmmhhhddd^^^______```___^^^\\\[[[XXXWWWUUUTTTTTTUUUWWWXXXVVVSSSOOOMMMKKKIIIFFFDDDDDDCCC@@@;;;666333222222111000/////////111222333333222111000000111222333000000000000000000000000------...///000000//////---------.........//////***,,,...///111111111000------------.........///////////////////////////111111111111111111111111000111222333555:::AAAEEEUUUggg~~~{{{ppppppppppppttt{{{~~~qqqnnnsss}}}zzzrrrhhhaaa^^^]]]\\\ZZZWWWUUUSSSSSSTTTUUUUUUUUUSSSVVVYYYYYYXXXXXX[[[]]]^^^___aaadddeeeffffffffffffeeeddddddfffhhhkkkmmmooorrruuuuuutttuuuxxx{{{yyyzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrrrrooonnnllljjjiiifffcccaaa_________\\\YYYVVVUUUUUUSSSWWW[[[\\\[[[[[[]]]```bbbiiisss|||}}}zzzzzz|||xxxlllfff\\\YYYTTTRRRQQQRRRRRRQQQLLLJJJGGGDDDCCCAAA===;;;444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222///...------...000222444111111222222222333333333666555555555555666777777111555888:::;;;@@@IIIPPPfffxxx|||tttpppppptttxxx{{{yyytttmmmjjjllloooqqqqqqvvvtttrrrpppmmmiiiddd```___]]]]]]^^^```___[[[WWWWWWVVVVVVVVVVVVVVVVVVUUUVVVSSSOOOLLLIIIGGGDDDBBBIIIEEE>>>888333111111222000000000000000000000000111111111111000000000000000000//////.........---------...///000000/////////---+++))))))+++---///,,,---///000000000///.....................------000000000000000000000000+++,,,---...////////////444222444666555777DDDRRR___hhhttt}}}|||yyyppppppttt{{{}}}~~~yyyqqqxxxvvvnnnaaa```]]]YYYUUUSSSTTTUUUWWWUUUSSSUUUYYY]]]]]]]]]^^^```bbbcccdddeeegggiiihhhjjjnnnrrrvvvxxxyyyzzzzzz|||}}}}}}}}}}}}~~~|||{{{yyyxxxuuussspppooolllhhheeecccaaa```\\\[[[YYYYYYZZZZZZYYYWWWYYY\\\```eeelllsss{{{}}}zzzwwwuuunnnggg]]]TTTRRRSSSRRRRRRTTTNNNNNNMMMJJJGGGCCC???<<<===:::666222000111333444222111000000//////000000333333222111000000111111111111000000//////............//////000000111111111111000000//////......111111000//////000000111222222333333333444444444333333333333444555777888888888:::<<<<<>>FFFWWWggg|||uuuqqqrrrvvvzzz|||wwwsssooonnnqqqssstttssstttsssqqqpppnnnkkkfffbbbbbbaaaaaaaaaaaa___[[[XXXWWWWWWVVVVVVUUUUUUUUUUUUVVVTTTPPPNNNLLLIIIFFFDDD???>>>===:::777444111000000000000000000000000000111111111111000000000000111111111111000000000000000111111111111111000///000//////////////////000---......///000////////////000000000000000000000000000000000000000000000000000000000111111111111444222333888???EEEMMMUUU```bbbdddfffgggjjjooorrrzzz{{{}}}yyyyyy~~~xxxooohhhddd```[[[WWWUUUVVVXXXYYYZZZ\\\___bbbfffgggiiimmmtttzzz}}}~~~~~~|||wwwtttqqqnnnllliiieeebbbcccaaa___\\\[[[[[[\\\]]]aaafffmmmssszzzsssmmmnnnwww~~~yyyxxx}}}yyyoooggg^^^YYYUUURRRTTTYYY\\\ZZZXXXTTTPPPMMMJJJHHHCCC@@@;;;666333222222333333222111111000000111111111111000/////////000000111000000000000/////////000000000000000000////////////000000000000000000111111222333333333222111111111111222222222333333444555666777888888777777999888999<<<@@@KKK```rrr|||vvvrrrsssvvvzzz|||wwwsssppppppsssuuuuuuttttttsssqqqpppoookkkgggcccccccccccccccbbb___[[[YYYWWWWWWVVVVVVUUUTTTTTTTTTSSSQQQNNNLLLJJJHHHDDDBBBBBBAAA???===999666444222000000000000000000000000111111111111000000000///000000000000000000000000111111111111000000///.../////////000000/////////---......//////////////////////////////000000000000000000000000000000000111111000000000111111111666444666===GGGOOOUUUXXXYYYZZZ\\\]]]```fffmmmrrrxxx||||||}}}zzzkkkgggbbb___^^^]]][[[YYYXXX[[[```dddhhhlllppptttwwwyyy}}}}}}yyytttqqqooolllhhhdddbbb```___^^^\\\^^^```bbbfffmmmuuu{{{|||vvvrrrsss~~~tttoooooovvvqqqjjjccc^^^XXXTTTUUUYYY\\\\\\[[[YYYUUUPPPKKKHHHGGGDDD???:::555333333333222111111000000000000000000000///////////////000000000000000000000000000222111111000000//////////////////000000111111222000222333555555444333111222222222333333333444444444555888999:::999777666:::999:::===CCCPPPggg{{{~~~wwwttttttwwwzzz{{{xxxtttqqqqqqtttvvvvvvttttttsssrrrqqqooolllgggccccccdddeeedddbbb___\\\[[[WWWWWWVVVUUUUUUTTTSSSSSSQQQOOOMMMLLLKKKHHHEEEBBBGGGDDD@@@<<<888555444333000000000000000000000000111111111111000000000///////////////////////////000000000000///...------..................................../////////000---------....../////////000000000000000000000000000000/////////000111222666666999AAALLLUUUYYYXXXSSSUUUWWWYYY]]]bbbiiimmmuuu{{{}}}yyynnnhhh```___^^^^^^```aaabbbbbbeeeiiipppvvv|||~~~yyysssnnnkkkiiifffddd\\\\\\\\\]]]^^^aaadddgggpppvvv~~~yyyzzzxxxooojjjjjjnnnwwwwwwppphhhddd^^^XXXWWWYYY[[[]]]______[[[UUUNNNIIIKKKHHHCCC===888666444444555555444333333333333444000///////////////000000000000000000111111111111222222111111000000////////////000000111111222222000111444555666555333222444444444555555555666666555666888::::::999777666<<<;;;<<>>EEEJJJRRRZZZ[[[XXXUUUWWWZZZ]]]```eeekkkoooxxx{{{vvvoooiiifffeeeeeedddeeehhhnnntttzzz}}}wwwsssnnniiifffdddbbbbbb^^^```cccgggkkkqqqxxx}}}uuullljjjdddiiiuuuxxxmmmiiieeebbbaaa```aaabbbccc```\\\XXXUUUOOOLLLHHHCCC>>>:::888777222222111000000000111111000000000000000111222222000000111111111222222222111111111111111111222222222222111111111111111111111111111222333444444444555555555555666666666666777777777777777777777777999<<>>;;;777444000000000000000000000000111111111111000000000000//////000000111111111222...///000111111111111111000///---++++++---///000///......------///000111---......///000111111222000000000000000000000000111000000000222555777999:::DDDLLLPPPVVV]]]___[[[WWWYYY\\\```eeemmmuuu{{{yyy~~~}}}~~~{{{}}}ooolllhhhdddbbbcccfffhhhhhhqqquuu}}}}}}tttnnnjjjhhhggg`````````___```dddjjjnnnsss|||}}}|||tttpppdddbbbgggxxx~~~pppkkkiiiffffffaaaaaa```___]]][[[ZZZYYYPPPMMMIIIDDD???<<<999888666555444444333333444444111111000000111222333333000000111111222222222222000000000111222222222333333222222222111000000000111111111111222333444555444444444555555555666666888777666666555666666777888;;;DDDNNNWWWeeeyyyyyyvvvvvvyyy{{{~~~zzztttqqqqqqsssuuuvvvxxxwwwtttqqqmmmiiifffdddeeeeeeeeedddbbb___]]][[[ZZZVVVSSSRRRSSSSSSQQQOOOMMMMMMMMMMMMKKKHHHDDDBBBDDDCCCAAA===888444333333111111111111000000000000//////000000000000//////000000000000////////////////////////////////////////////////000000000000//////////////////////////////000000000000//////////////////000000000000000...000333555555:::@@@JJJNNNVVV\\\___^^^\\\ZZZYYY]]]```cccjjjuuu|||~~~}}}xxxvvv||||||ssslllhhhcccdddddddddeeellluuu}}}{{{uuuqqqpppkkkeeebbbdddeeeeeedddhhhkkkrrr{{{xxxggg______mmm{{{oooiiihhhiiidddbbb``````bbbbbb^^^[[[VVVRRRLLLJJJIIIDDD===666555555555444444333222222444333222222111111222222333333333222222111111111000000000000000000000000000111111111111222222222222222222222222222222222///222666888888777777777666777777666444444555777===???HHHUUUaaannnzzzwwwxxxzzz|||}}}yyytttqqqqqqsssuuuvvvxxxvvvtttqqqmmmiiifffdddeeeeeeeeedddbbb```]]]\\\YYYVVVRRRPPPQQQRRRQQQOOOMMMNNNNNNMMMKKKHHHEEECCC@@@@@@???<<<888666666666111111111111000000000000...//////////////////.........//////000000111111////////////////////////------------............///////////////////////////000000000000000///....../////////000000111111000///000444666:::CCCNNN[[[^^^bbbeeeeeedddbbbaaa\\\aaafffiiirrr~~~{{{yyyxxx}}}tttlllfffbbb```dddhhhlllooottt{{{{{{sssmmmjjjhhheeebbbaaacccffflllsss}}}{{{zzzyyyyyy|||sssfff\\\bbbssstttllljjjjjjdddcccbbbaaabbbaaa___]]]XXXTTTOOOLLLKKKHHHAAA<<<777777555444333333333333444333222222111222222222333333333222222222111111111111111111111111111111111111111111222222222222333333333333333333333333333555666666555444555666555666777666666666888:::???AAALLL]]]nnn{{{xxxyyy{{{}}}{{{xxxsssqqqrrrtttvvvwwwwwwvvvtttqqqmmmiiifffddddddeeeeeeeeecccaaa^^^\\\YYYVVVRRRPPPPPPPPPQQQPPPNNNNNNNNNMMMKKKHHHEEEDDD@@@@@@???<<<888666555666222222111111111000000000//////000000000000//////------...///000111222222////////////////////////------------............////////////////////////000000000000000///............//////000111222222//////222555999BBBSSScccssstttsssppplllhhhggggggdddjjjooosss{{{}}}qqqoootttwwwrrrkkkddd______```aaajjjqqqzzzyyytttnnnjjjdddbbb``````ccchhhnnnrrrxxx|||vvvqqqqqquuu}}}nnn___]]]hhh|||~~~sssmmmjjjdddddddddcccaaa______```[[[WWWRRROOONNNKKKFFFBBB;;;999777555333333444555444444333222222222222222333333333222222222222111111111111111111111111111111111111111222222222333333333333333333333333333444444444333222333666888555666777777777888;;;===@@@DDDQQQfff|||{{{yyyyyy{{{|||zzzvvvrrrqqqrrrtttvvvwwwwwwvvvtttqqqmmmjjjgggeeedddeeeffffffdddbbb___]]]ZZZWWWTTTQQQPPPQQQRRRSSSNNNNNNNNNLLLJJJHHHEEEDDDCCCCCCAAA<<<777333222222222222222111111111000000111111111111111111111111.........///000111111111////////////////////////////////////000000000000////////////////////////000111111000000///...------......000111222333333///000444888>>>KKKbbbwwwxxxoooiiihhhiiinnntttyyy|||ppphhhqqq~~~{{{uuuiiigggbbb______ccciiinnnvvv{{{rrrnnngggcccbbbccceeefffhhhoooxxxwwwsssuuutttfffaaaggguuuqqqhhhdddfffgggddd```^^^___aaa^^^[[[VVVRRRPPPMMMHHHEEE???<<<999555444444555666444444333222222222222333222222222222222222222222111111111111111111111111111111111222222222333333444444444444444444444444...000222333333555888;;;666666777666666888;;;>>>EEEKKKZZZppp{{{xxxxxxzzz{{{yyyvvvrrrqqqrrrtttvvvvvvvvvuuutttqqqmmmjjjgggeeedddeeefffgggfffccc```]]][[[YYYWWWTTTRRRRRRSSSUUUNNNNNNMMMKKKIIIGGGEEEDDDCCCBBB@@@<<<777333222222222222222222111111111111111000000//////000000111000000000000////////////////////////////////////////////////000000000000////////////////////////000000000000000///......---...///000111222333444000111666<<>>JJJTTTeeezzz{{{xxxxxxyyy{{{yyyvvvsssqqqrrrtttttttttvvvuuusssqqqnnnjjjgggfffdddeeeggghhhgggddd```^^^ZZZZZZYYYWWWTTTSSSTTTUUUNNNMMMKKKIIIGGGEEEDDDCCC??????>>>;;;777555444555333222222222222111111111///...---,,,,,,---...///111000000000/////////...////////////////////////------------............//////////////////////////////000000000000////////////000000111222333333111333888AAAJJJYYYppptttmmmlllnnnuuu{{{xxxrrrmmmpppxxxxxxoookkksssxxxqqqjjjccc___ZZZ^^^ccciiioooyyyyyyuuuqqqmmmiiifffbbb```bbbeeekkkvvv{{{zzzuuufff^^^fff|||pppkkkjjjgggccc^^^\\\[[[\\\]]]\\\ZZZVVVRRRMMMHHHFFFDDDBBB>>>:::777666555555555444444333333333333333111222222222222333333333222222222222222222222222222222222222333333333333333333333333333333333333111333777888777444333222777777777777777:::>>>BBBKKKYYYmmm|||yyyyyyzzz|||yyyvvvsssrrrrrrsssssssssuuuuuusssqqqnnnjjjhhhfffccceeehhhiiihhheeeaaa^^^WWWYYYZZZXXXUUURRRRRRTTTMMMLLLJJJHHHEEEDDDCCCBBB??????>>>;;;777444444555333333222222222111111111000///...,,,,,,...///000////////////000000000000////////////////////////------------............////////////////////////---...///000000111111000000000000111111222222222333444:::EEEPPP]]]ooo~~~}}}sssmmmnnnqqqtttyyy~~~tttppppppnnnqqqxxxxxxqqqrrrzzz~~~~~~{{{vvvoooiiifffdddccccccaaahhhrrr{{{{{{vvvoooiiieeedddbbbaaagggpppyyyttteeedddttt|||nnnkkkeeeaaa^^^[[[YYYWWWXXXYYYZZZXXXTTTOOOKKKIIIEEECCC@@@===:::777555444555555444333333333333444111111222222222333333333222222222222222222222222222222222333333333444444333333333333333333333333555666888777555333333333666666777888:::???EEEIIIVVVggg{{{}}}{{{{{{|||}}}zzzwwwtttrrrrrrrrrrrrrrruuuuuusssqqqnnnkkkhhhfffccceeehhhiiihhheeeaaa___UUUXXXZZZYYYUUURRRQQQRRRLLLKKKIIIGGGDDDCCCBBBBBBBBBBBB@@@;;;666222111111333333333222222222111111333222111//////111222333------...///000111222222////////////////////////////////////000000000111////////////////////////,,,---...000111111111111111111111111111111222222444555;;;GGGSSS___mmmyyyuuuyyy{{{wwwppplllnnnrrrssswww{{{~~~yyykkkmmmrrrsssvvv}}}xxxqqqoooxxxzzzttttttqqqkkkddd```aaadddhhhjjjmmmwwwzzzsssnnnkkkeee___```fffeeennn}}}qqqgggnnn{{{qqqkkkddd___]]][[[WWWTTTTTTWWWZZZZZZWWWRRRNNNLLLEEEDDDBBB???;;;888555444555555444333333333333444111111111222222333333333222222222222222222222222222222333333333444444444222222222222222222222222555666666555444555777999555666777999===CCCJJJOOOhhh{{{|||yyyyyy{{{|||{{{wwwsssppppppqqqqqqpppqqqqqqqqqpppnnnjjjgggeeehhhgggfffeeeccc```___]]]XXXXXXWWWVVVUUURRRPPPNNNNNNKKKGGGEEECCCBBB@@@???@@@???===:::777444111000111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000000000///---,,,,,,---...///000000000000000000000000111111111111111111111111333111000000111333333333333999CCCNNNYYYbbbiiilllrrrsssrrrrrrqqqpppnnnmmmoooooorrryyyvvvsssrrrtttwww{{{~~~wwwwww}}}yyynnnhhheee___]]]aaaeeehhhqqqzzz~~~wwwqqqllleeeaaaeeedddiiisss~~~{{{kkkhhhnnnuuuhhhdddbbb\\\XXXXXXRRRQQQSSSWWWYYYUUULLLEEECCCEEEFFFCCC===888777777444444333333222333333333111111111111111111111111111111111000111111222333333222222111111222222333444444444333333222222222444444444555555555666666666<<<999777;;;>>>JJJ```www{{{xxxxxxyyyzzzzzzvvvrrrppppppqqqqqqqqqqqqqqqqqqpppnnnjjjgggeeeeeeeeeeeedddcccaaa```___XXXXXXXXXVVVTTTRRROOOMMMNNNKKKGGGEEECCCBBBAAA???@@@???===:::777444222000222111111111111111111111111000000000000000000111111111111111111111111111111111111000000000//////000///---,,,,,,---///000000000000000000000000000000000000000000000000000000///......000222333444888>>>IIITTT]]]cccgggiiikkkkkklllmmmmmmnnnnnnoooppprrrvvvzzz|||}}}|||{{{xxxzzz}}}wwwwww~~~~~~|||yyyrrriiiddd```]]]]]]dddkkksss~~~wwwoooiiidddbbbdddkkksss{{{vvvmmmnnnrrr|||nnniiifff```ZZZXXXSSSRRRSSSVVVXXXVVVOOOIIIEEEFFFEEECCC>>>:::888777555555444444333333444444111111111111111111111111111111111111111222222333333333222222222222333333444444333333333333333333444444444555555555666666555;;;999999???EEESSSjjj{{{wwwwwwwwwxxxyyyuuuqqqooopppqqqrrrsssqqqrrrqqqpppnnnjjjgggeeeccccccddddddcccbbbaaa```YYYYYYXXXWWWTTTQQQNNNLLLLLLJJJGGGEEEDDDCCCAAA???@@@???===:::777444222111222222222111111000000000000000////////////000000111111111111111111111111111111000000000000////////////---------...///000000000000000000000000000//////////////////////////////......000222555666===EEEQQQ\\\aaadddddddddfffggggggiiikkkmmmooopppppptttyyyyyyuuurrrpppppp{{{}}}uuu|||{{{rrrqqqooojjjdddbbbaaaaaaeeemmmxxxyyyqqqkkkfffdddgggiiilllrrrxxxqqqjjjhhhppp|||xxxoookkkddd]]]YYYUUUSSSRRRTTTVVVVVVRRRNNNIIIGGGEEECCCAAA>>>:::888666666555444444444444444222222222222222222222222111111111111111222333333333333222222222222333333333333333333444444444444444444555555555666666666555;;;:::;;;DDDMMM___xxx|||xxxwwwxxxxxxwwwtttpppnnnooorrrssstttrrrrrrrrrqqqnnnjjjgggeeebbbcccddddddcccaaa___^^^ZZZYYYXXXVVVSSSPPPMMMKKKKKKIIIFFFEEEDDDCCCAAA??????>>><<<:::777444222111222222111111000000///////////////000000/////////111111111111111111111111111000000000///////////////......---......///000////////////////////////000000000000000000000000111111111111111444777:::AAAKKKXXXaaaeeedddaaa```eeeeeefffhhhkkknnnqqqsssqqquuuxxxtttmmmiiikkkooo|||{{{yyyqqqjjjiiihhhdddcccdddjjjmmmsss|||zzzsssnnnllljjjhhhhhhkkkuuuzzzooommmlllnnnzzzvvvnnnhhhaaa\\\WWWUUURRRRRRTTTUUUUUUTTTMMMIIIEEEDDDCCCAAA===999777666555444444444444444222222222222222222222222222111111111111222333333333333333222222333333333222333333333444444555555555555555555666666666666666;;;:::<<>><<<:::777444333222111111111000000000////////////000000000000//////000000000000000000000000000000000////////////...............//////000000////////////////////////111111111111111111111111111222222111111444999===EEEOOO\\\dddeeebbb___^^^___aaadddhhhmmmrrrvvvxxxwwwxxxvvvnnnfffdddkkksssyyy{{{zzzpppjjjeeedddcccbbbeeeiiirrrzzzyyyuuuqqqjjjfffgggiiiooozzzwwwnnnhhhnnn~~~sssllleee```ZZZWWWSSSQQQQQQSSSUUUVVVPPPLLLHHHFFFEEEDDD@@@<<<777777555444444333333333222222222222222222222222222222222111222333333444444333333333333333333444333333333444444555555555555555555666666666777777777<<<;;;<<>><<<:::777555333222000000000000000000000000///000111222222111000///000000000000000000000000000000////////////......---......///000000000111000000000000000000000000111111111111111111111111...000111111222666===BBBKKKUUU```fffddd```]]]]]]XXX[[[aaahhhooouuuzzz||||||zzztttiiibbbcccnnnxxx{{{uuuttt~~~vvvoooiiidddbbbbbbccceeellluuu|||zzzpppiiigggccceeekkkuuuuuukkkkkkttt{{{qqqiiiccc\\\YYYUUUQQQOOOPPPSSSUUUQQQOOOKKKHHHFFFDDDBBB@@@999888777555555444444444333333333333333333333333222222222222222333444444444444333333333333444444444444444444444555555555555555666666666777777777777===;;;===HHHSSShhh{{{zzz{{{|||yyytttooolllmmmpppsssttttttttttttrrroookkkgggdddaaabbbcccdddbbb___[[[YYYWWWWWWVVVUUUSSSPPPMMMLLLFFFEEEDDDEEEEEEDDDBBB???>>>===<<<999777555333222......//////000111111111000111222333333222111000000000000000000000000000000000/////////.........---...//////000111111111000000000000000000000000111111111111111111111111,,,///222444666<<>>IIITTThhh~~~zzzzzzzzz{{{yyyuuuooollllllooorrrtttuuuuuutttrrroookkkgggddd^^^```bbbcccccc```]]][[[VVVVVVVVVUUUSSSPPPNNNMMMEEEDDDDDDEEEEEEDDDBBB???>>>===<<<999777555333333------...///000111222222000111333444444333111000000000000000000000000000000/////////............------///000111111111111000000000000000000000000000000000000000000000000,,,000555888<<>>===<<<:::999888888888333333333333333333333333333333222222333333444555555444444333333444444555666666666555444444444333666666666666777777777777555<<<<<>>@@@???<<<:::777555444444222111//////000000...,,,111111111111111111111111000000000000000000000000111111111111111111111111------......///000000000000000000000000///......111000000000000000111222,,,111555999BBBQQQ^^^dddffffffddd```]]]]]]aaaeeekkkoootttwwwxxxwwwvvvvvvqqqiiiaaacccnnn{{{~~~ssspppqqq{{{zzzvvvqqqkkkhhhiiicccgggmmmttt~~~tttqqqlllgggeeeggglllppp|||}}}vvvzzzxxxeeebbb]]]YYYUUUOOOLLLOOOUUUQQQUUUWWWRRRIIICCCCCCEEE???>>><<<:::999777777777777777666555444333222222222000///111555777666555333333333444444444555555666666666666666666666666666666666666666777888999888999???FFFMMMYYYnnn~~~yyyxxxyyy|||zzzvvvqqqnnnnnnpppqqqrrrsssssssssrrrnnnjjjeeebbb```___`````````^^^ZZZWWWWWWVVVTTTTTTRRRPPPKKKHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@>>><<<:::777555444444000000000222333333000...111111111111111111111111000000000000000000000000////////////////////////------......///000000000000000000000000//////...000000000000000111111222///333777<<>><<<999777555444333...///000333555555333111111111111111111111111111000000000000000000000000////////////////////////---......//////000000111000000000000////////////000000000000000111222222222555999BBBRRRfffrrruuunnnkkkfff```___bbbhhhnnnyyyzzz|||xxxrrrjjjkkkmmmqqqvvv|||}}}xxxpppkkknnnzzzxxxvvvqqqmmmlllkkkhhhjjjnnnrrrzzzzzzqqqkkkhhhgggffflllwwwxxxwwwuuummmfff___[[[VVVPPPPPPSSSPPPSSSVVVTTTNNNHHHEEEDDDFFFDDDBBB>>>;;;777555333222333333444555666777777222000000111222333333111333333333444444444555555666666666666666666666666555555555555666777888999<<<===DDDNNNYYYggg|||~~~yyywwwxxxzzz|||xxxtttqqqqqqrrrrrrrrrqqqqqqrrrpppnnnjjjeeecccbbb```___^^^^^^]]][[[YYYXXXWWWUUUTTTSSSQQQNNNKKKEEEDDDCCCCCCCCCCCCBBB@@@???>>><<<999777555444333111000000111333444333222111111111111111111111111000000000000000000000000000000000000000000000000.........///000000111111111000000///////////////000000000000111222333333555777<<>>???===;;;999666444333333444111///...///111222222111111111111111111111111111111111111111111111111000000000000000000000000......//////000111111111111111000///...//////000000000000000111222333444555999???KKK^^^qqqzzzzzzrrrmmmfffbbbccciiioootttwww}}}tttmmmuuu}}}{{{xxxyyy|||xxxooommmoooxxxrrrooommmmmmoooppprrryyyyyysssooojjjgggkkkssszzzzzzzzzoooddd```^^^ZZZWWWWWWSSSSSSUUUUUUTTTPPPKKKGGGCCCBBBAAA@@@===;;;888777666555555555555444444444555555555555444333333444333333333444444444555555666666666666666666666666555555555666777888999:::>>>BBBNNN___oooyyyvvvvvvwwwwwwuuuqqqppppppqqqqqqppptttttttttrrrooojjjeeebbbaaa```_________^^^[[[XXXXXXVVVSSSRRRRRRQQQNNNMMMHHHFFFDDDBBBBBBAAA???===>>>===;;;888666444333222444222///...///111222222111111111111111111111111111111111111111111111111////////////////////////...//////000000111111222222111///.........///000000000000111222333444555666<<>>;;;:::888777666555444333222222222333444333222111222333333333333444444444555555666666666666666666666666555555666777888:::;;;<<>>>>>===;;;888666444333222000000000222444444333111111111111111111111111111111111111111111111111111/////////////////////////////////000111111222222222111///.........000000000000000111222333555555666???JJJSSS^^^hhhlllkkkmmmjjjggghhhkkkoooqqqrrrrrr{{{~~~|||~~~~~~|||tttsss{{{xxxqqqnnnmmmnnnssszzzxxxpppooollljjjqqq}}}ppphhhfffccc```^^^ZZZWWWTTTVVVYYYXXXSSSMMMEEEEEEEEEEEECCCAAA>>><<<888777666555444333222222111333444444222111333555333333333444444444555555666666666666666666666666666666777888999;;;===>>>BBBJJJ\\\uuuyyyvvvuuuvvvvvvtttrrrrrrsssuuuuuutttxxxxxxwwwtttpppjjjeeebbb______```aaaaaa___ZZZVVVVVVTTTQQQPPPPPPOOONNNLLLDDDBBBAAAAAABBBCCCAAA@@@>>>===;;;888666444333222,,,...111666999888555222111111111111111111111111111111111111111111111111111111111111111111111111/////////000111111222222222111///...---...000111000000000111222444555666777BBBNNNVVV]]]dddgggfffgggeeedddfffjjjmmmmmmlllooowww}}}|||~~~xxx{{{~~~vvvqqqooonnnpppwwwzzzwwwpppgggiiissswwwuuullliiifffaaa___\\\XXXTTTVVVZZZZZZUUUPPPHHHHHHHHHHHHFFFCCC???===777666666555444444333333222444666666444333555888333333333444444444555555666666666666666666666666777777888999:::<<<>>>???DDDMMMaaa||||||wwwuuuvvvxxxwwwuuurrrooonnnooorrrsssvvvvvvvvvtttqqqmmmiiifffaaaaaaaaa___\\\YYYXXXXXXSSSQQQPPPOOONNNMMMJJJHHHFFFDDDCCCBBBCCCCCCBBB@@@@@@>>>;;;888666444333333333222222222222222222333000000000000000000000000///000111333333222111111000000///...............///...---...///222444666222222222111111111111111222111000000111333222222<<>>777666444444444333222000444444444444444444444444555555444444444444555555444555666666444333444555:::666555999;;;;;;<<<@@@DDDUUUqqq}}}wwwuuuvvvwwwyyywwwtttqqqqqqrrrtttuuuxxxwwwvvvtttpppkkkfffdddaaaaaaaaa___\\\YYYXXXXXXTTTRRRPPPPPPOOOMMMJJJHHHEEEDDDBBBBBBCCCCCCAAA@@@AAA@@@===:::777666555555222222111111111111222222000000000000000000000000//////000111111111111000000000///............///111000///...///000222333000/////////////////////333222111111333444555555===HHHSSSXXXYYY\\\[[[YYY\\\\\\aaajjjnnnkkkjjjllliiipppxxx||||||}}}~~~~~~zzz|||}}}xxxwwwuuuqqqppprrrvvv~~~|||rrrllleeelllwww}}}ssslllkkkjjjgggdddccc___\\\ZZZYYYYYYYYYRRRMMMHHHFFFGGGGGGDDD@@@;;;999666555555555444222444444444444444444444444555555444444444444555555444555666666444444555666:::666555999;;;;;;===AAAKKK___~~~~~~xxxuuuuuuvvvyyywwwtttrrrrrrssstttvvvxxxwwwvvvsssnnniiidddaaaaaaaaaaaa___\\\YYYXXXXXXUUUTTTRRRPPPPPPNNNKKKHHHEEEDDDBBBBBBCCCCCCAAA@@@AAA???<<<999777555555555111111111000000111111111000000000000000000000000///////////////000000111111000//////......//////333222111/////////000000//////////////////000000333222222222444666888:::@@@JJJSSSVVVWWWYYYXXXVVVYYY[[[aaajjjmmmllljjjkkkiiilllpppsssvvv{{{{{{|||~~~vvvrrrpppqqqqqqppprrrvvv}}}zzzrrrhhhiiillluuu{{{|||sssmmmlllllliiigggdddaaa___]]]\\\\\\XXXRRRKKKHHHGGGGGGFFFDDD???<<<999777777777666666444444444444444444444444555555444444444444555555444555666666444444555666999666666999;;;;;;>>>CCCSSSkkk~~~yyyuuuttttttwwwuuusssqqqqqqrrrssstttvvvvvvuuurrrnnnhhhdddaaaaaaaaaaaa___\\\YYYXXXXXXWWWUUUSSSQQQPPPNNNJJJHHHEEECCCBBBBBBBBBBBBAAA???===<<<999666444333333333111111000000000000111111000000000000000000000000000000///......000111222111000000///.../////////333222111000/////////000111111111111111222222222222222222222333777;;;???FFFNNNUUUVVVVVVWWWWWWVVVXXX\\\dddkkknnnmmmllllllkkkkkkjjjlllqqq{{{|||~~~wwwpppmmmmmmoooqqqrrrwww}}}xxxqqqllliiimmmxxx~~~wwwyyyyyynnnlllnnnmmmkkkiiifffdddbbbaaaaaa]]]WWWOOOJJJHHHGGGGGGFFFCCC???:::777777777777777555555555555555555555555555555444444444444555555444555666666555555666777999666777:::;;;;;;@@@EEEVVVrrr~~~xxxuuuttttttvvvuuutttrrrrrrssstttuuuttttttsssqqqnnniiieeecccaaaaaaaaa___\\\YYYXXXXXXXXXVVVSSSQQQPPPMMMJJJGGGDDDCCCAAAAAABBBBBB@@@???<<<;;;888666444333222222111111000000000000111111000000000000000000000000222111000///000111222333111111000///////////////000000000000000111111111000000111111222222222222000111111111333777>>>CCCLLLSSSXXXWWWVVVWWWXXXWWWWWW^^^eeejjjkkklllllllllkkkhhheeeffflllyyy~~~uuupppmmmlllmmmqqqsssvvv}}}xxxpppjjjlllrrr}}}yyytttzzzppplllnnnooonnnllljjjhhhfffeeeeeeaaa\\\SSSLLLHHHGGGGGGGGGDDD@@@;;;888777777777666555555555555555555555555555555444444444444555555444555666666555555666888888777777:::;;;<<>><<<;;;999666555444444444222222111111111111222222000000000000000000000000///000000111111111111111222111000000//////000000...///000111111222222222---......///000000111111///111222222333:::DDDMMMSSSYYY[[[WWWUUUXXXZZZZZZ\\\eeejjjiiihhhkkknnnnnnjjjfffccccccjjjttt~~~zzzyyy}}}zzzyyyooolllooopppqqqvvv|||wwwtttrrrqqq|||xxx}}}|||ssspppnnnnnnnnnnnnmmmlllkkkkkkhhhddd]]]TTTMMMIIIHHHHHHDDDBBB>>>;;;:::888666444555555555555555555555555555555444444444444555555333555777777666666888999888777999;;;;;;<<>>:::999666444333222222222333333222222222222333333000000000000000000000000---...000111111111000///222111111000000000000000///000000111111111111000///000000111222333333333000222444333555;;;GGGPPPTTTYYY[[[WWWUUUWWWZZZ[[[ccckkkppplllkkkooossssssllliiifffgggmmmvvv~~~{{{wwwvvv{{{yyyvvvooopppuuutttvvv{{{{{{tttoooxxx}}}}}}vvvsssmmmnnnnnnnnnnnnmmmmmmllljjjggg```XXXPPPKKKIIIIIIEEECCC@@@>>><<<:::666444666666666666666666666666555555555444444555555555333555777777666666888:::888777999;;;;;;<<>>>>>>>><<<:::===;;;888555333222222222111111111111222333444555000000000000000111111111111111000000//////................../////////000000000000000000111111222222111000//////.........222------444;;;AAAJJJUUU___[[[UUUSSSTTTXXX\\\___mmmmmmmmmmmmnnnqqqsssuuutttmmmggggggmmmuuuyyy{{{~~~zzzwwwvvvzzz~~~yyyuuuxxx{{{~~~{{{zzzxxx}}}~~~}}}wwwuuuqqqooopppuuuzzz~~~{{{|||}}}~~~ooonnnoooooommmkkkllllllkkkhhhgggddd]]]TTTLLLGGGDDDIIIFFFAAA>>><<<:::888666::::::999777777666666666333444444555666777888888666777888777666666888:::???<<<999999999<<>>???>>><<<;;;===;;;888555333222222222333333222111111111222222333333222111000///......111000000000000000//////........./////////000000000000000000000111111222111000000///////////////222...///777???GGGRRR\\\ccc^^^XXXTTTVVVZZZ^^^aaammmmmmnnnqqqtttvvvwwwwwwqqqmmmiiiiiimmmsssvvvxxx}}}~~~}}}yyyxxxyyy{{{zzzsssrrryyy}}}~~~}}}zzz|||yyyssspppnnnjjjhhheeedddeeehhhlllooo|||~~~{{{zzzzzz}}}~~~{{{~~~wwwqqqrrrqqqooonnnmmmlllkkkjjjiiifffaaaYYYQQQKKKHHHIIIFFFBBB@@@>>>;;;999666777777666555444444444444444555555555666777777777666777888777666666888:::===;;;:::;;;;;;>>>IIITTTmmm~~~xxxtttssstttzzzzzzyyyyyyxxxxxxxxxxxxyyywwwtttooojjjfffbbbaaa___^^^]]][[[YYYWWWUUUTTTVVVUUUSSSQQQMMMJJJGGGEEEBBB@@@???>>>???>>>===;;;===;;;888555333222222222666555333222000000//////333222222111000///......000000000111111111111111....../////////000000000000000000000000111111222///////////////000000111333111333;;;FFFQQQ]]]gggjjjddd\\\XXXYYY]]]bbbeeemmmooosssyyy{{{wwwllllllkkkkkkkkkooossswwwzzz||||||yyyvvvwww}}}uuummmqqq}}}yyyxxxxxxxxxxxxzzz}}}~~~zzzxxxwwwuuusssvvv|||}}}uuunnniiigggfffcccbbb`````````bbbdddeeekkkpppvvvvvvuuuxxx|||yyywwwvvvpppnnnkkkgggeeedddddddddeeegggkkkqqqxxx~~~wwwuuurrrqqqqqqnnnllljjjeeeeeeccc```ZZZRRRKKKGGGHHHFFFDDDBBBAAA>>>:::777666555555444444444555555666666666666666666666666666777888777666666888:::999999;;;======@@@JJJUUUlllzzzuuussssssyyyyyyyyyyyyxxxxxxxxxxxxyyywwwsssnnniiieeeaaa___]]]]]]\\\ZZZWWWUUUTTTTTTVVVUUUTTTQQQMMMJJJGGGEEEAAA@@@>>>>>>???>>>===;;;===;;;888555333222222222555444333111000///////////////000000111111222222000000111111222222333333...////////////000000000000000000000000111111222............///000111222333444888@@@LLLZZZgggooooooiiibbb]]]^^^bbbgggjjjooosss|||}}}tttgggiiijjjiiihhhkkkssszzz|||~~~~~~zzzwwwyyy}}}qqqlllvvv~~~zzztttqqqqqqssstttuuuzzz}}}}}}zzzyyyxxxxxx~~~{{{vvvrrrpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnrrrvvvvvvuuuxxx{{{yyyuuuqqqmmmkkkiiihhhfffccc```\\\ZZZZZZZZZ[[[]]]^^^```bbbgggnnnwww}}}{{{~~~xxxssssssrrrooojjjhhhbbbbbbaaa___[[[UUUMMMHHHGGGFFFEEEEEEDDD@@@<<<888777666666666666666777777777777777666666666666666666777888777666666888:::888999<<>>@@@JJJVVVmmm{{{vvvtttsssvvvvvvwwwwwwxxxyyyyyyzzzyyywwwsssnnniiiddd```^^^\\\]]]]]]ZZZVVVTTTTTTUUUVVVUUUSSSPPPMMMIIIFFFEEEAAA???>>>>>>??????===<<<===;;;888555333222222222333222111111000000000111...//////000111111222222000000111111222222333333////////////000000000111000000000000000111111222............///111222333333666<<>>:::777777666666666777777888777777777777777666666666666777888777666666888:::888999===???>>>@@@MMMZZZooo|||wwwuuutttuuuuuuvvvwwwxxxyyyzzzzzzzzzwwwtttoooiiiddd```^^^\\\^^^^^^[[[VVVSSSTTTUUUUUUTTTRRRPPPLLLIIIFFFDDD@@@???>>>>>>??????>>><<<===;;;888555333222222222111111000000000111111222111111111111000000//////000000000111111111111111/////////000000000111111000000000000000111111222............///000222222222888???FFFQQQ___iiilllnnnjjjeeeccceeejjjoooqqqrrr{{{vvvmmmhhhjjjlllkkkjjjoooxxx|||{{{{{{|||xxxtttpppqqqzzz~~~||||||~~~}}}yyysssooolllkkkjjjiiigggdddbbb```^^^^^^XXXYYYXXXXXXXXX\\\aaaeeejjjrrr~~~zzzxxx}}}ttttttuuuooojjjiiibbb```___```aaa^^^WWWRRRHHHHHHHHHHHHHHHEEE@@@===777666555555555555666666777777777777777777777777666777888777666666888:::999:::===>>>>>>CCCSSSdddwww|||xxxvvvvvvvvvxxx{{{wwwuuuuuuwwwxxxxxxxxxyyyyyyzzzzzzzzzxxxtttooojjjdddaaa^^^\\\^^^___\\\VVVSSSTTTWWWTTTSSSQQQNNNKKKGGGDDDCCC@@@???>>>>>>??????>>>======;;;888555333222222222111111000000000000111111111111111111000000000000111000000000000000////////////000000000111111111000000000000000111111222//////...//////000111111111999AAAGGGQQQ]]]ccccccgggdddaaabbbeeejjjoooqqqoooxxxxxxqqqmmmmmmppprrrssssssuuuyyy|||}}}wwwrrrqqqpppqqqzzz~~~~~~~~~}}}zzzzzzyyyvvvssspppmmmkkkcccccccccbbbaaabbbeeehhhjjjpppyyyyyyyyy~~~wwwvvvwwwqqqllllll___]]][[[\\\___^^^YYYTTTJJJIIIHHHHHHHHHFFFBBB@@@999888777666666666666666666666666777888888888999666777888777666666888:::999:::<<<>>>???III^^^rrrxxxvvvrrrnnnkkkjjjiiiiiikkkqqq{{{{{{wwwvvvvvv{{{{{{zzzzzzzzzyyyyyyyyy{{{yyyuuupppjjjeeeaaa___\\\___```]]]WWWSSSUUUWWWSSSSSSQQQNNNJJJGGGDDDBBB@@@???===>>>??????>>>======;;;888555333222222222222222111000000///000000---...///000111222333333111111000000//////......000000000000111111111111000000000000000111111222///////////////000000111000999AAAGGGPPPZZZ___]]]aaa___^^^```eeejjjnnnooolllttt{{{|||uuuooommmoooqqqtttxxxzzz{{{zzzyyyyyywwwnnnqqqqqqvvv}}}zzzssssssrrrpppmmmlllmmmnnnnnnsssyyy|||yyyzzzxxxwwwyyysssnnnoooccc___]]]___bbbbbb]]]YYYKKKIIIHHHHHHHHHGGGDDDAAA<<<<<<:::999888888888888555555666777888999999:::666777888777666666888:::999:::<<<>>>AAAMMMfff|||{{{vvvrrrpppnnnllljjjhhhhhhggggggiiimmmrrrwwwzzzwwwuuuzzz|||||||||zzzyyyzzz{{{|||yyytttnnngggbbb___^^^aaaaaa```\\\WWWRRRPPPPPPVVVTTTPPPLLLHHHFFFDDDDDDAAA@@@>>>=========>>>???;;;999555444333333222111333222111000000111222333111111000000000000111111000000000000000000000000111222333444333222///...------...000111222333444222222111///......111333555<<>>;;;999777777888888:::999888666555555555555888888888777888888999:::<<<999<<>>=========>>>>>><<<999666444333333222111222222111000000111222222000000////////////000000111111111111111111111111000111222333222111///.........///000111222222333111111111///...///222555999???HHHNNNQQQTTTWWWZZZWWWWWWYYY^^^eeeiiikkkkkkjjjmmmooonnnlllnnntttyyy~~~xxx{{{{{{rrrkkkgggttt{{{www~~~wwwtttqqqoooooofff]]]VVVYYY]]]___^^^^^^WWWQQQJJJHHHIIIJJJIIIGGG@@@>>>;;;999777777777888999888777666666555666666888888888888888999999:::===:::===DDDJJJYYYyyy~~~zzztttooooooqqqvvv}}}{{{zzz~~~|||{{{{{{{{{|||yyytttnnniiidddaaa```___```___\\\XXXUUUSSSSSSRRRPPPNNNKKKHHHEEEDDDCCC??????>>>=========>>>>>><<<999666444444333222111222222111000000111222222111111000000000000111111222222222222222222222222///000111222111000///...///000000000111111111111///000000//////111444777<<>>FFFPPPddd{{{xxxwwwvvvyyy~~~}}}{{{{{{}}}}}}{{{zzzzzz|||yyytttnnniiieeebbbaaa]]]^^^^^^[[[XXXUUUSSSTTTPPPOOOLLLJJJGGGEEEDDDCCC>>>>>>>>>=========>>>>>><<<999666444444444333111222111111111111111111222333222222111111222222333111111111111111111111111//////000000000000///...111111111000000000000000...///000000000222666999===DDDMMMRRRSSSRRRRRRSSSPPPTTTZZZaaafffiiijjjjjjkkkkkkjjjjjjoooyyy}}}|||}}}uuuyyy|||}}}zzzvvvsssqqqxxx|||yyy|||~~~wwwtttooojjjcccZZZTTTUUUXXXZZZ\\\___[[[VVVNNNIIIHHHHHHHHHGGGBBB@@@===999777666666777777777666666777888888999999888888888888999::::::;;;;;;???HHHVVVnnn~~~{{{zzzzzz{{{}}}}}}zzzyyyzzzzzzxxxsssnnniiieeecccaaa\\\]]]]]]ZZZWWWTTTSSSSSSOOONNNLLLJJJHHHEEECCCBBB=========>>>>>>>>>======<<<:::666555444444333222111111111222222111111111111111000000000000111111000000000000000000000000/////////000000000//////111111111111000000000000...///000000111333888;;;<<>>;;;888777777777777666666777777888999:::999999999888999::::::;;;:::;;;???IIIZZZwwwzzzxxxyyy{{{||||||||||||{{{|||~~~{{{yyyxxxzzz|||~~~}}}{{{zzzzzzyyyvvvrrrmmmhhheeebbbaaa]]]]]]]]][[[WWWTTTSSSSSSOOOOOOMMMKKKHHHEEEBBBAAA<<<<<<===>>>>>>>>>=========:::777555555444333222000111222222222222111000//////............////////////////////////////////////000000000000111111111111111000000000000000///000000111222444888<<>>>>>>>>=========:::777555555555333222000111222222222222111000000//////////////////000////////////////////////000000000000000111222222000000000000000111111111000000111111222444888<<>>;;;999888888888888888777888888999999:::999999999999:::;;;;;;:::>>>DDDNNNbbbzzzwwwvvvtttppplllkkkkkklllmmmuuu{{{|||yyyvvvyyy|||~~~~~~vvvtttpppkkkgggdddbbbaaabbbbbbbbb___[[[WWWVVVVVVRRRQQQPPPMMMIIIEEEBBB???:::;;;===>>>>>>>>>=========:::777555555555444222000111222333333222111000333333222222222222333333000000000000000000000000111111000000111222333333///000000000111111111111000111222222222444888;;;IIINNNSSSUUUUUUTTTVVVXXXVVV[[[aaadddfffgggjjjmmmjjjkkknnntttzzz|||uuupppmmmpppssstttooommmuuuwwwssspppddd[[[RRRNNNLLLMMMRRRYYY[[[[[[YYYVVVQQQMMMKKKKKKJJJGGGCCC???<<<:::999999999999888888888888888999::::::999999::::::;;;<<<;;;@@@GGGPPPddd~~~yyysssnnnkkkiiiiiieeejjjssszzzzzzwwwzzz}}}~~~}}}|||zzzvvvqqqkkkeeebbb```___``````___^^^\\\ZZZXXXWWWSSSRRRPPPMMMIIIFFFCCCAAA===============>>>>>>>>><<<:::777555222111000000111111111111111111111111444444333222222111111111222111111111000000//////000000000000000000000000000000000000111111111111222444555444333555:::>>>OOORRRVVVWWWUUUTTTVVVXXXZZZ^^^cccgggiiiiiiiiiiiiiiikkkmmmqqqtttwwwyyy{{{|||~~~~~~|||wwwttttttvvvuuuwwwwwwssssss|||}}}tttqqqiii```VVVPPPPPPSSSSSSRRRYYYZZZ[[[XXXSSSMMMHHHFFFKKKIIIEEEAAA>>><<<::::::777777666666777888999999<<<;;;999888888999;;;<<<===>>>BBBPPPhhh~~~yyyrrrjjjhhhiiikkklllnnnpppsssuuuzzzwwwyyy|||~~~~~~}}}zzzwwwrrrmmmhhhdddaaa`````````___]]][[[YYYWWWVVVSSSRRRPPPMMMIIIFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;999777444222111111111111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000000000000000111111111111111222333222333666===CCCPPPTTTXXXYYYWWWWWWYYY[[[___bbbeeehhhjjjkkklllmmmjjjkkklllnnnqqqtttvvvwww{{{|||{{{yyyvvvuuuwwwyyyyyyyyyyyyxxx{{{sssmmmkkkbbbXXXSSSRRRTTTTTTSSSXXX[[[\\\[[[VVVPPPLLLJJJLLLKKKGGGDDD@@@===<<<;;;888888888888888999::::::;;;:::999888888:::<<<======>>>DDDRRRjjj~~~uuullljjjhhhfffeeefffiiikkktttzzzwwwyyy|||}}}zzzxxxtttooojjjfffbbb`````````___]]][[[XXXVVVUUURRRQQQOOOMMMIIIFFFCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>:::888666444333222222222111111111111111111111111...//////000111111222222111111111111000000000000000000000000000000000000000000000000111111111111///111111111333:::DDDLLLUUUYYY\\\\\\ZZZZZZ\\\^^^dddeeefffiiikkkmmmooooookkkjjjjjjjjjkkknnnqqqrrrwwwwwwvvvttttttvvv{{{~~~~~~}}}|||uuulllllleee\\\VVVUUUUUUUUUTTTXXX[[[^^^]]]ZZZTTTPPPMMMNNNLLLJJJFFFCCC@@@>>><<<:::999999999999:::;;;;;;999999888888999;;;===>>>===???FFFTTTkkk{{{uuummmeee```___aaabbbgggssszzzxxxzzz|||~~~yyywwwtttpppkkkfffbbb`````````___]]]ZZZXXXVVVTTTQQQPPPOOOLLLIIIFFFCCCAAA???>>>>>>>>>>>>>>>======999888666444333333333333111111111111111111111111000000000000111111222222111111111000000000000000000000000000000000000000///000000000111111111111000111111222666@@@MMMVVV^^^aaabbbaaa^^^\\\^^^```dddeeehhhllloooppppppnnnkkkjjjhhhggggggiiilllnnnsssrrrpppppprrrwww}}}~~~zzzmmmlllggg^^^YYYVVVVVVUUUTTTXXX\\\``````\\\WWWRRROOONNNMMMKKKHHHEEEAAA>>>===::::::999999999999::::::888888888888:::;;;===>>><<>>>>>>>>=========<<<<<<999888666444333333333333111111111111111111111111333333222222222111111111000000000000000000111111000000000000000000000000///000000000111111111111111222222444:::FFFUUU___fffggghhheee```]]]^^^```cccfffkkkrrrwwwvvvrrrnnnkkkiiigggeeeeeegggjjjkkkooommmmmmnnnsssyyy|||mmmlllhhhaaa[[[WWWUUUTTTSSSXXX\\\aaabbb___XXXRRROOOMMMMMMLLLJJJGGGBBB>>><<<:::999999888888888999999777888888999:::<<<======<<>>======<<<<<<;;;;;;;;;:::888666444333222222222111111111111111111111111444444333333222111111000000000000000111111111111000000000000000000000000000000000000111111111111222333444666===IIIYYYdddhhhiiiiiieee___\\\]]]^^^cccgggnnnvvv}}}|||vvvpppjjjiiiggggggggghhhjjjlllmmmmmmnnnrrrxxx~~~nnnmmmiiiddd^^^YYYUUUTTTSSSWWW\\\bbbeeebbb\\\VVVRRRMMMNNNNNNLLLIIIDDD???<<<:::999999888888888888999888888999:::;;;;;;<<<<<<<<<@@@HHHWWWlll|||qqqjjjaaa```bbbkkkxxx~~~|||~~~zzzxxxtttoookkkgggeeeddddddcccbbb___]]]ZZZWWWVVVOOOOOOMMMKKKHHHEEECCCBBB===<<<<<<;;;::::::999999;;;999777444222111111111111111111111111111111111222222222222111111111111///000000000111111111111000000000000000000000000000000000000111111111111111222444777===JJJYYYdddeeefffeeeaaa\\\ZZZ[[[^^^bbbdddjjjttt{{{|||wwwrrrhhhhhhhhhiiijjjkkkmmmmmmnnnooorrrxxx~~~uuunnnlllgggaaa[[[WWWUUUTTTTTTZZZbbbgggfffaaa\\\XXXOOOPPPPPPOOOLLLFFFAAA===;;;;;;:::999999999999999888999::::::;;;;;;;;;;;;<<<@@@JJJZZZqqqwwwhhheeedddhhhooo|||}}}|||zzzuuuoookkkhhhggggggeeedddbbb```]]]ZZZXXXVVVOOONNNMMMKKKHHHEEECCCBBB<<<<<<;;;::::::999888888<<<:::777555222111000000111111111111111111111111/////////000111111222222//////000000111111111222000000000000000000000000000000000000111111111111000222444777===IIIXXXccc```aaaaaa^^^ZZZXXXZZZ]]]```aaaeeennnvvvyyyvvvqqqggghhhiiikkklllnnnoooooopppqqquuu|||}}}ooonnnjjjccc]]]XXXVVVVVVRRRYYYccciiiiiieeeaaa^^^PPPQQQRRRQQQNNNHHHBBB???===<<<;;;;;;::::::::::::999999:::;;;;;;;;;::::::<<>><<<;;;<<<<<<;;;999999:::;;;;;;::::::<<<>>>DDDDDDMMMccc{{{pppkkkmmmuuu~~~}}}~~~zzzsssnnnjjjhhheeedddeeecccaaa___^^^[[[XXXUUURRROOOKKKIIIHHHFFFBBB???:::::::::;;;;;;;;;<<<<<<:::888666333222111111111000000000000000000000000000000000000111111111111///////////////000000000111444777555111...000222222111///......000111333333222333999BBBMMMUUUYYYYYYVVVSSSTTTVVVZZZ]]]^^^aaabbbfffmmmnnnjjjjjjlllnnnpppqqqoooqqquuusssoookkkooovvv~~~zzzssspppkkkddd___[[[WWWTTTWWW]]]gggooosssoooggg```XXXTTTPPPPPPQQQOOOIIICCC???===;;;:::;;;;;;;;;:::999:::;;;;;;::::::<<<>>>BBBCCCOOOgggyyyqqqooottt}}}}}}}}}yyysssmmmjjjgggeeecccdddbbb```^^^]]][[[WWWTTTQQQOOOLLLIIIHHHEEEBBB@@@:::::::::;;;;;;;;;<<<<<<999888666333222111111111000000000000000000000000000000000000111111111111---......///000000111111111444666555222000111333...///111222333333222111444333555:::BBBKKKRRRVVVSSSRRRQQQSSSXXX]]]aaabbbffffffiiimmmlllhhhhhhlllrrrtttuuusssuuuxxxvvvqqqkkknnnssszzz}}}zzzxxxyyytttmmmgggbbb]]]XXXUUUYYY___iiirrrvvvssskkkdddZZZVVVRRRQQQSSSRRRLLLGGG???===;;;::::::;;;;;;:::999:::;;;;;;:::;;;===???@@@DDDRRRnnn|||tttssszzz~~~||||||~~~}}}yyytttoookkkhhheeecccdddbbb___^^^\\\ZZZWWWTTTPPPOOOLLLIIIGGGDDDBBB@@@======<<<;;;:::999999888999888555333222111111111000000000000000000000000///000000000111111111111000000111111222222222222000222444444222000111222,,,...000222222222111111555555666;;;CCCJJJPPPRRRRRRQQQQQQTTTYYY___bbbdddjjjiiikkknnnmmmjjjlllrrryyy{{{zzzxxxxxxyyyvvvpppkkknnnrrrvvvxxxxxxwwwuuuwww}}}vvvnnnjjjfff```\\\ZZZ[[[aaajjjtttxxxvvvoooiii\\\WWWSSSRRRTTTTTTOOOKKK@@@>>>;;;999:::;;;::::::999:::;;;;;;;;;;;;>>>@@@@@@FFFXXXvvv|||vvvyyy~~~|||zzzzzz}}}}}}~~~~~~~~~~~~{{{uuuqqqmmmjjjfffdddcccaaa___]]]\\\YYYVVVSSSOOOOOOMMMJJJFFFCCCAAA@@@======<<<;;;:::999999888888777555333222111222222000000000000000000000000///000000000111111111111222222222222111111000000///000111111111000000111...//////000111222222333555555777<<>>@@@CCCJJJ```~~~||||||zzzzzz}}}}}}~~~~~~~~~~~~}}}}}}{{{vvvrrroookkkgggdddbbbaaa^^^\\\[[[YYYUUUSSSNNNNNNMMMJJJEEEBBBAAAAAA:::::::::;;;;;;;;;<<<<<<888777555333222222222222000000000000000000000000000000000000111111111111111111000000///......---......///000111111111000222222111000111222444555444555777===DDDIIIMMMNNNMMMMMMPPPUUU]]]dddhhhjjjiiiiiikkkmmmmmmoooxxx~~~wwwooolllnnnpppqqqqqqqqqssstttzzzyyypppqqqpppiiieeefffccchhhqqqzzz~~~}}}vvvqqqddd^^^WWWUUUWWWWWWTTTQQQGGGCCC>>>;;;:::::::::999999:::;;;<<<<<<===???AAAFFFPPPggg~~~|||{{{~~~~~~~~~~~~zzzvvvrrrnnnkkkfffcccbbb```^^^\\\[[[XXXUUURRRNNNNNNNNNJJJEEEAAA@@@AAA:::::::::;;;;;;;;;<<<<<<888666555333222222222333000000000000000000000000000000000000111111111111000000000///////////////......///000222222222111222222111111111222222333333444777===DDDJJJLLLMMMLLLMMMOOOTTT[[[aaaeeefffffffffhhhiiiiiilllxxx~~~vvvnnnjjjlllnnnnnnnnnooorrruuu}}}ssstttssskkkfffgggiiimmmvvv~~~zzzuuuiiiccc[[[XXXZZZZZZXXXTTTKKKFFFAAA<<<::::::999999888:::;;;<<<<<<===@@@BBBHHHSSSnnn}}}}}}}}}yyyuuuqqqnnnjjjeeebbbbbb```]]]\\\ZZZXXXUUURRRMMMNNNNNNJJJDDDAAA@@@AAA>>>===<<<;;;:::999999888777666555333222222333333000000000000000000000000000000000000111111111111000000000111222222333333/////////111333444333222//////000111000///......222444777===DDDJJJLLLMMMPPPOOOPPPTTTYYY]]]______cccccceeefffeeeiiiuuu{{{tttllliiikkkmmmmmmlllnnnrrrvvvtttuuutttkkkfffgggmmmqqqyyy}}}xxxnnnggg^^^[[[\\\\\\ZZZWWWMMMHHHBBB===;;;:::999888888:::;;;<<<<<<===@@@BBBIIIVVVrrr}}}vvvpppkkkgggcccaaa```___]]][[[XXXVVVTTTSSSPPPOOOLLLIIIFFFDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;999888555333222111111111111111111111111111111111111111111111111111111111...///000000000///---,,,111000000000//////......111000000000000000111222333666:::???EEEKKKOOOQQQTTTRRRRRRTTTXXX\\\^^^^^^```cccfffgggfffjjjqqqwww~~~}}}vvvpppmmmmmmlllooorrrqqqmmmmmmrrrwww}}}~~~vvvppprrruuummmhhhkkkttt{{{|||rrrjjj___XXXWWWXXXZZZZZZPPPJJJCCC>>>===<<<;;;999;;;<<<<<<<<<;;;<<>>;;;;;;:::999999888888777888777555333222111222222111111111111111111111111111111111111111111111111555444333222111111111111111111111111111000000000000000000000000111222222444777<<>><<<<<<<<<:::;;;<<<<<<<<<>>>AAADDDGGGUUUooo}}}|||}}}|||xxxrrrmmmjjjgggdddbbbbbb___ZZZVVVSSSRRRRRRSSSKKKJJJGGGEEEBBB@@@???>>>:::::::::999888888777777888777555333222222222222111111111111111111111111111111111111111111111111777555333222111111111222222222111111111111111111000000000000111222333333444888>>>EEEJJJMMMNNNOOOLLLLLLNNNRRRWWW[[[\\\\\\ZZZ[[[ZZZYYYZZZ]]]cccgggnnnrrrtttrrrmmmiiiggggggmmmqqqtttsssqqqqqqwww|||}}}uuuvvvvvvyyy~~~wwwmmmccc\\\ZZZZZZZZZ[[[UUULLLCCC===;;;;;;<<<888:::;;;;;;<<<>>>AAADDDGGGUUUmmm|||{{{|||xxxrrrnnnkkkhhheeedddccc```\\\WWWTTTRRRSSSSSSKKKJJJHHHEEECCCAAA@@@@@@;;;;;;::::::999888888888888666555333222222222333111111111111111111111111111111111111111111111111555444222111000000111111111111111111111111222222000000000000111222333444555:::BBBJJJOOOQQQQQQPPPLLLLLLOOOTTTZZZ___bbbbbb___^^^\\\[[[[[[___dddhhhnnnqqqtttsssooommmmmmnnnppptttwwwvvvssstttyyy~~~|||{{{yyyxxxzzz{{{qqqfff^^^YYYYYYYYY\\\WWWNNNEEE>>>::::::;;;888999:::;;;;;;===@@@CCCHHHUUUlll|||{{{}}}yyysssnnnkkkhhheeecccccc```\\\XXXUUUSSSRRRRRRLLLJJJHHHFFFDDDBBBAAAAAA<<<<<<;;;::::::999999888777666444333222222333333111111111111111111111111111111111111111111111111222222111111000000111111000000000111111111111111000000000111222333444555777<<>>AAADDDFFFUUUmmm~~~|||~~~}}}~~~|||xxxqqqlllhhheeebbb```___^^^[[[XXXTTTQQQNNNMMMJJJIIIGGGEEECCCBBBAAA@@@;;;;;;::::::999888888888777666444333222333333444111111111111111111111111111111111111111111111111///000222333444444333222......//////000000000111000000000111222444555666888@@@KKKVVV]]]___]]][[[TTTTTTUUU[[[dddooowww{{{|||vvvnnngggdddcccddddddfffhhhiiiiiijjjnnnuuu{{{{{{~~~}}}yyyxxx|||sssoooxxx{{{pppddd^^^]]]___\\\[[[WWWOOOFFF???======>>>???@@@??????@@@BBBEEEEEEUUUnnn~~~{{{zzzssslllhhheeebbb```^^^\\\YYYUUURRRPPPOOONNNMMMLLLIIIFFFBBB@@@>>>===999::::::;;;:::999888777888777666444222111111111333333333222222111111111000000000000///...,,,,,,111000/////////000222333000000000000000000000000...000111111000111333666;;;AAAJJJTTT[[[\\\YYYVVVRRRQQQRRRWWW```kkktttyyyxxxooohhhddddddeeefffjjjkkkjjjfffdddiiiuuu~~~zzz~~~uuuoooqqqvvv{{{}}}~~~tttjjjcccaaa```cccbbb]]]UUUKKKCCC???===??????>>>===<<<>>>BBBEEEKKK[[[uuu|||~~~yyysssmmmiiieeebbb______]]]YYYUUURRRPPPNNNNNNMMMKKKHHHEEEBBB???======999999:::::::::999888777888777666444222111111111333333333222222111111111000111111222222222222111111000/////////000222222000000000000000000000000...000111111111111444666999>>>FFFOOOUUUWWWUUURRROOOOOOQQQUUU]]]fffnnnrrrvvvsssnnnjjjiiiiiiiiiiiillljjjfffbbbaaaiiixxx}}}vvv|||wwwooonnnqqq~~~{{{}}}xxxwwwrrrooonnnuuuwwwmmmeeebbbaaacccbbb]]]VVVLLLDDD???===>>>>>>>>>>>>===???BBBEEEMMM___{{{||||||xxxsssnnnjjjfffaaa______]]]YYYUUURRROOONNNMMMKKKJJJGGGDDDAAA>>>===<<<999999999:::999999888777777777555333222111111111222222222222222111111111///000000000000//////...000000000///000111111222000000000000000000000000///000111111111222444666888===DDDLLLPPPRRRRRRQQQOOOPPPSSSWWW\\\bbbgggjjjlllkkkkkklllnnnooonnnmmmpppkkkddd]]]]]]hhhxxx~~~xxxssszzz|||rrrooonnn}}}yyyuuuzzzzzzqqqiiieeeeeeaaaaaadddnnn~~~}}}~~~zzzppphhhcccaaacccbbb___XXXOOOFFF@@@>>>===>>>??????>>>???BBBEEEQQQeee|||zzz|||}}}zzzvvvrrrnnnjjjfffbbb^^^```]]]YYYUUUQQQNNNMMMLLLJJJHHHFFFCCC@@@>>><<<;;;888999999999999888888888777666444333222111111111222222222111111111111111333222222000...,,,***)))000000000000000111111222000000000000000000000000///000111111111222444666;;;???FFFKKKOOOQQQRRRRRRRRRTTTXXX[[[]]]```cccdddeeeeeehhhlllppprrrrrrqqqsssmmmccc]]]]]]gggttt~~~}}}{{{{{{uuurrrzzzzzzssspppwww|||www|||wwwjjjaaaZZZXXXYYYYYY[[[aaammm}}}zzz{{{~~~|||sssjjjdddaaaddddddbbb\\\SSSIIIBBB???===>>>?????????@@@CCCEEEUUUlllwwwuuuwww{{{~~~xxxuuuqqqnnnjjjfffbbb___```^^^ZZZUUUQQQMMMKKKJJJIIIHHHEEEBBB@@@>>><<<<<<888888888888888888888999666555444333222111111111111111111111111111111111666666555444222000...---///000000000111111111111000000000000000000000000///111222222111222555777<<>>?????????AAADDDFFFWWWrrrtttrrrrrrvvvxxxuuupppllliiifffccc```aaa^^^ZZZUUUPPPMMMJJJIIIIIIGGGEEEBBB@@@>>>===<<<888888777777777888999999555444333222111111111111000000000111111111111111111111222222222111111000//////000111111111111000000000000000000000000000000111222222222333555777:::@@@FFFJJJKKKKKKMMMOOOQQQUUUYYYZZZYYYXXXZZZ\\\aaacccgggnnntttxxxyyyxxxkkkfffaaaaaafffllloooqqqlllmmmooottt|||wwwuuu|||zzzrrrjjjoooxxxxxxuuu}}}sssfffXXXQQQMMMKKKMMMPPPOOOVVVaaannn|||{{{{{{zzz|||wwwnnnhhheeefffhhhiiieee]]]RRRHHHCCC>>>>>>>>>>>>>>>AAAEEEIIIYYYwww}}}tttpppoooqqq{{{xxxtttoookkkhhhfffdddbbbaaa___ZZZUUUPPPLLLJJJHHHIIIHHHFFFCCCAAA???>>>===888777666666777888999:::444444333222111111111111///000000000111111111222......///000000000//////...///000111222111111000000000000000000000000000000111222222222333555777888???GGGKKKJJJIIIJJJLLLOOOSSSWWWXXXVVVUUUXXX[[[^^^bbbjjjttt{{{~~~}}}{{{oooiiiccccccgggjjjiiigggeeeggglllrrr{{{~~~~~~uuujjjjjjmmmrrr~~~}}}uuuxxx}}}cccXXXNNNJJJJJJIIIJJJNNNQQQYYYeeerrr}}}}}}www~~~{{{|||zzzrrrllliiihhhjjjllljjjaaaVVVKKKEEE@@@???>>><<<===@@@FFFKKKYYYzzz~~~ttt~~~yyytttpppooowwwyyytttnnniiigggfffdddcccbbb___ZZZUUUPPPLLLIIIHHHIIIHHHFFFCCCAAA???>>>>>>888777666666666888999:::444444333222111111111111//////000000111111111222444444444333333111000000...///000222222111111000000000000000000000000000000111222333222333555777999@@@IIIMMMLLLJJJKKKLLLOOOSSSXXXXXXVVVUUUYYY\\\[[[bbbmmmyyy}}}wwwooogggccceeefffbbb___bbbeeejjjrrr|||xxxnnnkkkhhhiiiqqq{{{tttppp\\\RRRJJJIIIJJJIIIKKKMMMWWW___kkkvvvzzz{{{{{{~~~|||tttooommmiiilllnnnlllcccXXXMMMGGGAAA@@@===;;;<<<@@@GGGLLLZZZ|||yyynnn|||yyyssspppwww~~~xxxsssmmmiiifffeeecccbbb\\\\\\[[[XXXRRRNNNKKKKKKHHHGGGDDDAAA>>>===<<<<<<888888888888777777777666:::888555333333222111///444444333222111000///...111000...------...000111///000111333333333222111222333333444444333333222000000111111111444777;;;;;;BBBIIILLLNNNQQQNNNJJJKKKNNNRRRUUUVVVXXXZZZ\\\ccchhhqqq}}}xxxrrrkkkgggdddbbb___]]]^^^```fffppp{{{vvvnnnfffbbbcccjjjwwwyyyuuuqqqaaaOOONNNKKKHHHGGGIIINNNRRRYYYaaammmwww||||||yyypppkkkeeekkknnnkkkfff___TTTJJJAAAAAACCCDDDAAA@@@FFFNNN___yyynnnvvvyyyqqqpppuuu|||~~~wwwsssnnniiigggeeecccbbb___^^^\\\WWWQQQLLLJJJJJJGGGFFFCCC@@@>>><<<;;;;;;999999999999888888888888999777444333333333222000222222222111111111111111444333222111111222333444000000111111222111111111222222333333333333222222000000111111111333777::::::BBBHHHKKKMMMOOOMMMIIIKKKNNNQQQTTTWWWYYY]]]___dddiiiqqq{{{}}}yyyssskkkdddaaa___\\\ZZZ[[[^^^fffqqq~~~}}}rrrfff___]]]aaajjjssssssxxx~~~~~~rrrbbbVVVLLLKKKIIIGGGGGGJJJOOOSSS[[[cccmmmwww}}}zzzzzz~~~{{{rrrmmmiiinnnqqqnnniiiaaaUUUJJJBBBAAABBBCCCAAA@@@FFFNNNbbb|||mmmttt|||tttqqqwww~~~~~~wwwsssnnnjjjgggfffdddbbbbbb```\\\VVVPPPKKKIIIIIIFFFEEEBBB@@@===;;;:::::::::::::::999999999999888777555333333444444333222000000111111222222222333222111000//////000111222111111000/////////000000111111222222222222111111000111111000000222555888;;;CCCJJJLLLMMMOOONNNKKKLLLNNNQQQTTTWWW[[[___bbbccchhhoootttwwwxxxyyyyyyxxxrrrjjjccc___^^^]]]\\\[[[```iiivvvwwwggg^^^ZZZZZZ^^^ccclllsss~~~vvvssspppmmmiii___TTTLLLJJJJJJIIIHHHIIINNNTTTXXX___fffooovvv{{{wwwwww{{{~~~uuuooolllqqqtttrrrmmmeeeXXXLLLCCCAAAAAABBB@@@@@@FFFNNNccclllqqqvvvtttyyy~~~vvvsssnnnjjjhhhfffdddbbbbbb```\\\UUUOOOKKKJJJKKKFFFEEECCC@@@>>><<<::::::::::::999999999888888888666444333333444444444333000111111111111222222222000000////////////000000222111000.........///000000000111111111111000000000111111000000111555888>>>FFFMMMNNNNNNPPPPPPNNNNNNPPPRRRUUUWWWZZZ___bbb___ccciiilllmmmnnnrrrvvvvvvqqqjjjccc```___aaabbbaaafffppp{{{|||kkkaaa]]][[[[[[]]]bbbfffmmmwww|||rrriiiccc^^^VVVOOOKKKJJJKKKLLLMMMOOOUUU[[[```fffkkkqqqwwwzzzwwwvvvzzz~~~uuuoookkkppptttssspppiii\\\OOOEEEBBB@@@@@@???@@@FFFMMMaaalllooo}}}yyyvvv|||~~~vvvrrrnnnkkkiiigggeeeccc```^^^ZZZUUUOOOLLLLLLMMMFFFFFFDDDBBB@@@===;;;:::999888888888777777777777666444222333444555444333222222222111111111111000333333333333333333333333222111000.........///000///000000111111000000///000111111000000222555888>>>GGGNNNNNNMMMOOOPPPOOOQQQSSSUUUWWWXXXZZZ^^^```^^^aaaeeeggghhhkkkqqquuuuuuqqqjjjccc___^^^```ccceeekkkuuutttjjjddd^^^ZZZZZZ[[[[[[```hhhppp{{{~~~pppccc^^^ZZZSSSMMMLLLKKKLLLOOOQQQUUU[[[ccchhhmmmqqqvvvyyy|||{{{yyyzzz~~~~~~}}}vvvpppiiinnnqqqrrrrrrmmmaaaTTTHHHCCC@@@??????AAAGGGNNNaaa~~~mmmnnnzzz}}}yyy~~~uuurrrooollljjjhhheeeccc^^^]]]ZZZVVVPPPMMMMMMMMMFFFFFFEEECCCAAA>>><<<:::888888888777777777666666666444333333444555444333333222222222111111000000222222222222222222222222111111000/////////000000000000111111111111000000000000111111111444777;;;>>>GGGNNNNNNLLLMMMOOOOOOTTTWWWZZZ\\\\\\]]]___aaaaaabbbccceeegggkkkppptttssspppkkkddd^^^]]]___aaagggmmmwwwwwwlllaaaYYYXXXUUURRRUUU[[[```jjj~~~nnn^^^YYYVVVOOOKKKLLLMMMOOOSSSWWW\\\bbbjjjooouuuxxx|||~~~}}}yyyyyyzzz}}}~~~yyytttjjjmmmoooqqqssspppdddXXXKKKEEE@@@???@@@BBBHHHOOObbb}}}mmmlllvvv~~~~~~uuurrrooolllkkkiiifffccc^^^^^^\\\WWWQQQMMMKKKJJJEEEEEEDDDCCC@@@===;;;999999999999888888888777777777555333333444444333222111111111111111222222222000000000111111000000000000000111111222111111111000111111222222111111000///000111222333555:::===AAAJJJRRRPPPNNNOOOQQQRRRUUUYYY^^^aaabbbccccccddddddbbb```bbbeeeiiilllnnnooonnnlllgggccccccfffiiilllrrr{{{xxxyyy~~~wwwhhh___\\\VVVQQQQQQTTTUUUZZZnnnrrr^^^XXXUUUOOONNNQQQTTTVVVZZZ___dddkkksssxxx{{{~~~xxxvvvvvvzzz~~~zzznnnoooooopppsssqqqgggZZZNNNGGG@@@@@@AAACCCJJJPPPaaazzzkkkiiirrr~~~tttrrrooommmkkkiiifffccc______]]]XXXRRRLLLIIIHHHDDDDDDCCCBBB???<<<:::888:::::::::999999999888888777666333333444444333222...///000111222333444444222333333444444333333222///000111333333333222111111111222222222222111111///000111222444777;;;???EEEOOOVVVUUUQQQRRRUUUWWWVVVZZZ```eeegggggghhhhhhddd```]]]^^^bbbfffgggfffjjjllllllkkkjjjlllqqquuusssxxxqqqtttzzzpppgggeee]]]VVVSSSSSSPPPQQQcccxxxyyybbb[[[XXXSSSSSSXXX[[[^^^bbbggglllsss{{{yyywwwvvvzzzrrrrrrqqqqqqsssrrrggg[[[PPPHHHAAA@@@AAADDDKKKQQQ^^^vvvjjjgggoooxxxtttoookkkiiiiiihhhggggggbbbZZZSSSNNNJJJGGGEEEGGGFFFCCCAAA>>><<<;;;::::::999888888777777888888777666444333222111111111+++)))'''(((+++000333444222222222111111111000000//////000111111111111111333333333222222111111111111111111222333777===AAALLLRRRYYY\\\ZZZWWWVVVVVVYYY\\\ccclllsssuuurrrnnnmmmfff^^^\\\aaagggjjjjjjhhhsss{{{zzzyyy|||}}}|||~~~}}}pppnnnttttttkkk___WWWPPPOOOQQQUUU___hhh{{{eeeaaacccaaa```dddiiikkknnnrrrxxx}}}~~~yyyvvvzzzvvvqqqnnnsssxxxvvvkkk___QQQEEE>>>AAADDDBBBEEEKKKYYYssszzzhhhgggnnn~~~vvvtttpppnnnllljjjgggeeeccc___YYYSSSOOOLLLJJJIIIGGGFFFCCCAAA>>><<<;;;::::::999888888777777888888666666444333222111111111000...---...111555666777222222222111111111000000000000111222222222222222333222222222222222222111111222222222333777===AAALLLQQQWWWYYYXXXVVVVVVVVV]]]aaahhhrrrzzz~~~|||yyyqqqjjjbbb___bbbgggjjjkkkkkkxxxrrrooovvvvvvnnncccXXXRRRPPPRRR[[[dddnnnlllnnnkkkjjjlllppprrruuuzzz~~~~~~zzzxxx}}}vvvqqqnnnrrrxxxvvvlllbbbRRRFFF???BBBDDDBBBEEEKKK[[[ttthhhffflll~~~}}}tttsssqqqpppnnnjjjfffbbbbbb___ZZZTTTOOOLLLJJJJJJFFFEEECCC@@@>>><<<;;;;;;999999888777777777777888666555444333222111111111000000///000333444444444222111111111111000000000111111222333333333333333111111111222222222222222222222222333444888>>>BBBKKKOOOTTTVVVTTTSSSUUUVVV___ccckkkuuu~~~tttmmmfffccceeeiiikkklllpppsssqqqxxx|||oooaaaWWWRRRSSS[[[ddd{{{{{{|||{{{wwwwwwxxxzzz~~~{{{{{{vvvpppmmmqqqwwwwwwooofffTTTHHH@@@BBBDDDCCCEEELLL]]]ttthhheeejjj}}}~~~|||tttrrrooommmkkkhhhdddbbbdddbbb]]]VVVOOOJJJHHHGGGFFFDDDBBB@@@>>><<<;;;;;;999999888777777777777777666555444333222222222222000000000222333444222000111111111111000000000000000111222222333333222222000000111111222222333333222222333333444888>>>BBBJJJMMMQQQRRRQQQQQQSSSVVV[[[```gggpppwww{{{||||||rrrnnnhhhfffhhhkkknnnpppvvvsssrrryyywwwiii```[[[ZZZ```hhhyyy}}}}}}sssooolllooouuuwwwqqqkkkXXXKKKBBBCCCEEECCCFFFLLL]]]uuujjjeeegggwww}}}{{{vvvrrrmmmiiigggeeedddbbbcccaaa^^^WWWPPPJJJHHHHHHEEEDDDBBB???===<<<;;;;;;999888777777666666777777555555444333222222222222333222333444666555333000000000000000000000000000///000000111111111111111000000000111111222222222222222222222444888===BBBHHHKKKOOOPPPOOOOOORRRUUUWWW[[[aaagggllloooqqqqqqmmmkkkiiiiiilllooorrrtttzzzsssrrryyyuuummmfffccceeekkk{{{~~~}}}vvvpppllljjjnnntttwwwsssooo[[[NNNDDDDDDEEECCCFFFMMM[[[tttllleeedddrrr|||{{{wwwsssmmmhhhfffeeecccbbb^^^^^^]]]XXXQQQLLLLLLMMMDDDCCCAAA???===<<<;;;;;;888888777666666666666777555444333333222222222333000000000111333222000...//////000000000000000111//////000111111111111000000000000111111111111111111111111222333777===AAAFFFJJJNNNOOONNNOOOQQQTTTVVVZZZ^^^bbbdddfffhhhiiihhhiiikkknnnqqqtttvvvwwwxxxyyy~~~}}}}}}~~~~~~sssssszzzzzzqqqkkkkkkooo~~~~~~{{{yyy{{{{{{{{{~~~~~~zzzqqqkkkiiihhhmmmsssvvvtttppp^^^PPPFFFFFFFFFDDDFFFMMMXXXrrrooofffaaammm~~~|||zzzwwwtttoookkkiiigggdddbbb]]]^^^^^^YYYQQQLLLLLLMMMCCCBBBAAA???===<<<;;;;;;888888777666666666666666444444333222222222333333...---,,,---//////...,,,////////////000000111111000000111222222222222111111111111111000000000000000000000111222666;;;@@@EEEIIIMMMOOOOOOOOOQQQSSSVVVYYY]]]``````aaadddfffgggjjjoootttvvvxxxxxxyyyqqqooorrryyy|||yyyxxxzzzzzz|||~~~tttuuu|||yyyssssssxxxzzzyyy~~~yyyuuusssrrrqqqqqqpppooonnnmmmmmmllliiifffgggiiijjjjjjnnnuuu{{{~~~}}}|||~~~zzzqqqfffeeeggglllsssvvvtttqqq```RRRGGGFFFFFFDDDGGGMMMWWWooorrrggg```jjj~~~|||zzzwwwuuurrrooommmiiidddaaa```aaa```ZZZQQQJJJIIIJJJCCCBBB@@@???===<<<;;;;;;888888777666666666666666444444333222222222333333111000//////111222111000.../////////000000111111111111222333333333333222222222111111000000/////////000000000111555;;;???DDDHHHNNNPPPOOOOOOQQQSSSUUUXXX\\\^^^^^^___bbbeeeggglllsssxxxzzzzzzyyyyyykkkhhhkkktttyyywwwwww{{{wwwzzz~~~~~~|||vvvwww~~~~~~yyy|||wwwwww|||xxxnnngggdddddddddbbbbbbaaaaaa```___^^^^^^[[[YYY[[[^^^______ccciiihhhooo|||}}}{{{{{{|||sssccccccffflllsssvvvtttqqqbbbSSSHHHGGGFFFDDDGGGNNNWWWnnnssshhh___hhh