BM6P6(@ TTTPPPMMMLLLKKKMMMWWWaaahhhooo{{{~~~xxxvvvyyyxxxbbbOOOAAA888333222111000///............//////.........---------------,,,,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++)))******+++++++++***)))++++++++++++++++++++++++---,,,,,,,,,,,,---......//////............//////222:::;;;EEE___vvvnnn[[[QQQNNNMMMVVVooonnnccc]]]YYY[[[\\\YYYVVVUUUTTTTTTSSSRRRSSSVVV[[[___fffkkknnnmmmllllllhhhbbbVVVVVVVVVZZZ___dddgggggghhhiiijjjlllmmmooopppqqqrrrssstttttttttsssrrrqqqrrrrrrrrrrrrssstttuuuuuuvvvwwwxxxxxxwwwwwwxxxyyyxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~}}}||||||zzz{{{}}}~~~~~~~~~|||{{{xxxvvvttttttttttttsssrrrppppppppppppqqqrrrssstttuuuvvvuuusssrrrqqqsssuuuuuuvvvvvvvvvwwwwwwxxxxxx{{{||||||{{{yyywwwxxxyyy|||}}}}}}}}}~~~{{{wwwvvvvvvuuussspppsssrrrpppnnnlllkkkjjjjjjkkkhhhfffeeefffgggffffffeeedddbbbbbbbbbaaa^^^\\\YYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]ZZZZZZZZZ[[[\\\\\\]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\^^^_________^^^^^^YYYZZZZZZYYYYYY[[[^^^aaadddeeefffggghhhggggggfffeeeccc```]]]\\\\\\^^^___bbbdddhhhlllooorrrssstttxxxxxxyyyyyyzzzzzz{{{{{{~~~~~~~~~~~~wwwyyypppSSS@@@:::888666222111111111111000000000000......//////000000111111......---------,,,,,,,,,..................------...---+++*********++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............UUUQQQMMMLLLKKKMMMVVVaaafffnnnzzzzzzvvvwwwyyycccPPPBBB999555222222111000////////////------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++*********))))))***+++++++++,,,,,,------+++++++++++++++*********++++++++++++++++++++++++---,,,,,,,,,,,,---......///............///000111000888:::CCC___xxx~~~rrr```TTTNNNOOOWWWrrrpppeee^^^YYYZZZ[[[WWWTTTTTTSSSTTTSSSSSSSSSVVV[[[___iiinnnpppooommmmmmhhhcccYYYXXXYYY\\\aaafffiiijjjiiiiiijjjlllnnnoooqqqqqqrrrssstttttttttsssrrrrrrssssssrrrrrrssssssttttttvvvwwwxxxxxxvvvvvvwwwxxxwwwwwwwwwxxxxxxxxxxxxyyy{{{{{{|||}}}~~~}}}||||||{{{|||~~~}}}|||{{{xxxvvvttttttsssqqqpppoooooooooooopppqqqrrrssstttuuutttrrrqqqqqqrrrtttssssssssstttttttttuuuuuuyyyzzz{{{zzzxxxxxxxxxyyy{{{|||||||||~~~~~~|||xxxvvvvvvuuurrrppprrrqqqpppnnnlllkkkkkkjjjkkkhhhfffeeefffgggfffeeedddcccbbbbbbbbbaaa___]]][[[[[[\\\\\\]]]]]]^^^^^^______^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXYYYZZZZZZ[[[\\\]]]^^^___^^^]]]]]]YYYYYYZZZYYYYYYZZZ^^^```cccdddfffggghhhhhhhhhgggfffdddaaa^^^\\\\\\]]]^^^aaacccfffjjjmmmpppqqqrrrvvvwwwwwwxxxyyyzzzzzz{{{}}}||||||}}}~~~wwwxxx~~~sssVVVBBB:::888555111111111111000000000//////.............../////////......---------,,,,,,,,,..................---------,,,+++*********++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............VVVQQQNNNLLLJJJLLLVVV```fffmmmyyy~~~yyyzzzyyydddPPPBBB:::666333333111000000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,------...//////...---,,,+++******+++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................///111222333///888999CCC```zzzxxxgggXXXOOOQQQ[[[wwwsssggg___YYYYYYYYYUUUSSSSSSSSSTTTSSSSSSTTTWWW\\\```mmmrrrtttrrrpppnnniiiccc[[[ZZZ[[[^^^ccchhhkkkllliiijjjkkklllnnnpppqqqrrrssssssttttttuuuttttttsssuuutttssssssrrrsssssssssvvvwwwxxxwwwvvvuuuvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwzzz{{{|||}}}}}}}}}}}}|||{{{}}}}}}|||zzzvvvtttsssrrrooommmooonnnnnnnnnooopppqqqrrrrrrsssrrrqqqooooooqqqsssrrrrrrrrrrrrssssssssssssvvvxxxyyyyyyxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~~~~~~~zzzxxxvvvtttrrrpppqqqqqqooonnnmmmlllllllllkkkiiigggfffggggggfffeeecccbbbaaaaaabbbbbbaaa___________________________````````````````````````\\\]]]]]]^^^^^^_________\\\\\\\\\\\\\\\[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[[[[XXXXXXYYYYYYXXXYYY\\\___bbbccceeeggghhhiiihhhhhhfffdddaaa^^^\\\\\\\\\\\\^^^```cccfffjjjlllnnnoootttuuuvvvwwwyyyyyyzzzzzzzzzzzzzzz{{{{{{}}}~~~xxxxxx|||}}}www{{{uuuYYYDDD:::777444000111111000000000000//////.........---------------......---------,,,,,,,,,------------------......---,,,+++*********++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---VVVRRRNNNLLLJJJLLLUUU```hhhnnnyyy{{{eeePPPAAA888555444333222111000000000000//////.........---------,,,,,,,,,++++++++++++******************************++++++,,,---...//////000...,,,*********,,,---***+++++++++++++++,,,,,,---,,,,,,,,,,,,---......------...///000222333444333;;;<<>>666444444333222111000000000000//////.........---------,,,,,,+++++++++*********************************)))******+++,,,,,,------///...,,,******+++,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///111333555666777???AAAKKKhhhrrraaaUUUUUU___|||{{{kkkbbbZZZXXXVVVSSSQQQRRRTTTTTTSSSRRRSSSVVV[[[^^^lllqqqtttssspppnnngggaaaZZZYYYZZZ]]]bbbgggjjjkkkhhhiiijjjlllmmmooopppqqqrrrrrrrrrssstttuuuvvvvvvwwwvvvuuutttsssrrrrrrrrruuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}~~~{{{}}}{{{yyyxxxvvvssssssssssssrrrqqqnnnnnnnnnmmmnnnnnnooooooooooooooonnnmmmmmmoooqqqsssssssssssssssrrrrrrrrrqqqsssuuuvvvvvvvvvxxxzzzyyy{{{}}}}}}zzzwwwuuuttttttsssrrrqqqpppooonnnnnnnnnnnnlllkkkjjjjjjjjjhhhfffcccaaa___```aaaccccccbbbccccccbbbbbbbbbbbbbbbbbb^^^___````````````___^^^\\\\\\]]]]]]^^^___``````ZZZZZZ[[[\\\]]]^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWUUUVVVWWWWWWVVVWWWXXXZZZ[[[]]]___aaacccccccccccc```___\\\ZZZWWWVVVUUUUUUWWWXXXZZZ]]]aaadddggghhhmmmooorrruuuxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzz~~~|||yyyyyyvvvqqqssswww~~~sssYYYEEE;;;777444222000000000////////////...000//////......---------......---------,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,TTTPPPMMMLLLKKKMMMWWWaaalllpppxxx}}}eeeMMM===555333333333111000000000000000------,,,,,,,,,+++++++++++++++++++++***************************+++++++++))))))************++++++---,,,+++******+++,,,---*********++++++,,,,,,------,,,,,,,,,,,,---............///000111333555666999BBBEEEPPPmmmrrrbbbWWWUUU___|||}}}mmmddd[[[XXXVVVTTTSSSTTTTTTTTTSSSQQQQQQSSSXXX\\\ffflllpppooonnnkkkeee___XXXWWWXXX[[[```eeehhhiiiggghhhiiijjjlllnnnooopppppppppqqqqqqssstttvvvwwwwwwvvvuuutttsssssssssssstttuuuwwwxxxwwwxxxyyy{{{zzzzzzzzzzzz{{{{{{{{{{{{yyyyyyyyyzzz{{{|||~~~~~~}}}~~~yyyvvvuuusssrrrrrrsssttttttsssoooooonnnnnnnnnnnnoooooonnnoooooonnnmmmmmmoooqqqqqqqqqqqqqqqppppppppppppppprrrtttttttttuuuwwwyyyxxxzzz}}}}}}}}}~~~}}}}}}~~~~~~}}}{{{xxxwwwxxxyyyuuuuuusssrrrqqqppppppppppppnnnmmmmmmmmmllliiigggcccaaa______aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^___```aaaaaa```___^^^\\\]]]]]]^^^^^^_________[[[[[[\\\\\\]]]^^^^^^^^^ZZZZZZ[[[\\\\\\[[[[[[ZZZXXXYYYYYYZZZZZZYYYWWWWWWTTTUUUVVVVVVUUUUUUVVVXXXWWWXXXZZZ\\\]]]^^^^^^]]]ZZZYYYWWWUUUSSSQQQQQQPPPRRRSSSTTTWWW[[[^^^aaaccchhhkkknnnrrruuuwwwwwwwwwvvvwwwxxxyyyzzzzzzzzzzzzzzz}}}}}}xxxwww{{{wwwsssuuu}}}ttt[[[GGG<<<888555444000000////////////....../////////.....................---------,,,,,,,,,++++++,,,,,,------......******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++SSSOOOLLLKKKKKKNNNXXXcccjjjnnnuuu~~~{{{dddLLL<<<666666222222111000////////////------,,,,,,,,,+++++++++++++++++++++************))))))*********+++++++++***************)))))))))))))))******+++,,,,,,,,,)))******+++,,,,,,---------,,,,,,,,,,,,---......///000000111222333555666666@@@EEERRRppp|||mmm```WWWUUU^^^zzz~~~oooeee[[[XXXWWWUUUTTTVVVUUUTTTSSSPPPOOOQQQUUUXXX___eeejjjkkkjjjiiiccc\\\WWWVVVWWWZZZ___dddggghhhffffffhhhiiikkklllnnnnnnooooooooopppqqqsssuuuwwwvvvvvvuuuttttttsssttttttsssuuuwwwxxxyyyzzz|||~~~zzzzzz{{{{{{{{{|||||||||yyyyyyyyyyyyzzz|||~~~~~~xxxuuutttsssqqqrrrsssttttttssspppoooooonnnnnnoooooopppnnnnnnooonnnmmmmmmppprrrrrrrrrqqqqqqqqqpppppppppoooqqqssssssssstttvvvxxxuuuxxx{{{}}}~~~}}}}}}~~~}}}}}}zzz|||}}}|||yyyyyy{{{}}}xxxwwwvvvtttrrrqqqpppppprrrqqqpppoooooonnnkkkhhheeebbb```___```bbbbbbbbb`````````aaaaaabbbbbbbbb___```bbbccccccbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\XXXYYY[[[\\\]]]\\\\\\\\\XXXYYYZZZZZZZZZYYYWWWVVVSSSTTTVVVVVVUUUTTTUUUVVVSSSTTTVVVWWWXXXXXXXXXWWWSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLNNNPPPTTTXXX[[[]]]ccceeejjjnnnqqqsssssssssssstttvvvxxxyyyzzzzzzzzz|||~~~{{{vvvttt~~~|||tttqqqzzzxxx___JJJ>>>888666444000000/////////.........---------------...............---------,,,,,,,,,***++++++,,,------......)))***+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***RRRNNNLLLKKKKKKOOOYYYdddhhhlllsss|||yyycccLLL===888888222111000///............//////.........---------+++++++++************)))))))))******++++++++++++,,,,,,++++++***))))))((('''((()))+++,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,,,,,,,---......000000000111222333444555222>>>DDDSSSrrrxxxiii]]]WWWUUU^^^yyyoooeee[[[XXXWWWUUUVVVXXXUUUTTTRRRPPPNNNPPPSSSVVVZZZaaaggghhhhhhgggbbb[[[WWWVVVWWWZZZ___dddggghhheeefffggghhhjjjlllmmmnnnnnnnnnnnnoooqqqsssuuuwwwvvvvvvuuuttttttttttttuuusssuuuwwwyyyzzz{{{~~~zzzzzzzzz{{{{{{{{{||||||yyyyyyyyyyyyzzz|||~~~~~~xxxuuuuuusssrrrrrrssstttsssrrrppppppooooooooooooooopppnnnnnnooonnnmmmnnnppprrrtttttttttssssssrrrrrrrrroooqqqssssssssssssuuuwwwsssuuuyyy|||}}}}}}~~~xxx{{{||||||zzzzzz}}}zzzyyywwwuuusssrrrqqqqqqsssrrrqqqqqqqqqooollliiieeeccc```___```aaabbbaaa^^^^^^___```aaabbbbbbccc```aaacccddddddcccaaa```^^^^^^^^^^^^^^^^^^]]]]]]aaaaaa___^^^\\\[[[YYYYYYWWWYYYZZZ\\\]]]]]]]]]\\\YYYYYYZZZZZZZZZYYYWWWVVVRRRTTTVVVVVVTTTTTTTTTUUUQQQRRRSSSTTTUUUTTTTTTSSSOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIILLLOOOSSSWWWYYY___aaafffkkknnnpppppppppqqqsssuuuwwwyyyyyyyyyyyy~~~zzztttrrr|||tttnnnxxx|||cccMMM@@@999666444000/////////............+++++++++,,,,,,---------......---------,,,,,,,,,******+++,,,,,,---......)))***+++,,,---,,,,,,+++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***TTTRRRNNNIIIHHHMMMWWW___fffhhhrrrttt]]]JJJ===777666222222111111000/////////......---------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---+++*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111111111111222333444444555;;;AAATTTwwwtttdddXXXRRROOOVVVjjjssshhh^^^ZZZXXXVVVVVVXXXQQQQQQRRRQQQPPPQQQSSSUUUZZZ```eeefffffffffaaa[[[UUURRRTTT[[[```aaacccfffgggggghhhiiijjjlllmmmnnnllllllmmmooopppqqqrrrssstttuuuvvvwwwwwwvvvuuutttuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxxxxxxxyyyzzz{{{|||yyyyyyyyyyyy{{{~~~~~~xxxssssssssssssrrrrrrrrrqqqqqqrrrrrrqqqpppooooooppppppqqqqqqpppooonnnnnnnnnoooqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssssssssssstttvvvxxxyyy{{{}}}}}}||||||||||||{{{{{{zzzzzzzzz{{{{{{}}}|||zzzxxxvvvtttrrrrrrqqqpppnnnmmmlllkkkkkkkkkfffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbfffeeecccaaaaaaaaaaaabbb_______________^^^^^^^^^aaaaaaaaaaaa___]]][[[ZZZWWWXXXZZZ\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUUUUTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKNNNPPPRRRZZZ___eeejjjnnnppprrrtttrrrssstttuuuvvvwwwxxxyyy|||sssnnnwww{{{qqqtttoooSSS===555444444111111111111000000000000................................................***************************+++,,,,,,,,,,,,+++***------------------------,,,,,,,,,---------......+++++++++,,,,,,---------TTTRRRNNNIIIHHHMMMWWW```eeegggooo}}}ttt^^^JJJ===777666222222111111000/////////......---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++*********++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111111111111222333444555<<>>999666111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......---------,,,,,,+++++++++SSSPPPMMMLLLPPPYYYbbbhhhjjjlllqqqxxx~~~{{{xxxwww}}}~~~dddMMM>>>666444333222111000////////////...------...//////...,,,......---,,,,,,+++******++++++++++++++++++++++++000,,,))))))+++,,,+++)))******+++,,,------......//////...---,,,++++++***............/////////000000111222222333666:::===@@@BBBQQQooo{{{tttxxxmmm]]]SSSLLLGGGDDDGGGEEEIII[[[vvvsssgggeeeddd___ZZZZZZXXXVVVSSSQQQPPPPPPPPPZZZbbbooo{{{|||rrrjjj^^^ZZZXXX\\\______aaaddddddeeegggjjjkkkllllllllljjjkkkkkkmmmooorrruuuwwwssstttvvvxxxyyyyyyyyyxxx}}}{{{yyywwwwwwyyy{{{||||||||||||||||||zzzxxxwwwsssrrrrrrssstttvvvxxxyyyyyyyyyyyyxxxvvvuuusssrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnoooqqqqqqrrrrrrrrrpppooonnnmmmmmmlllmmmmmmnnnmmmlllkkklllmmmoooqqqqqqqqqqqqqqqppppppppppppqqqpppnnnmmmnnnqqqvvvzzz{{{|||~~~|||||||||{{{zzzyyyxxxwwwwwwuuuttttttvvvxxxxxxxxxrrrrrrqqqqqqqqqqqqqqqqqqtttsssrrrpppmmmkkkjjjiiihhhiiikkkllllllkkkiiihhheeefffhhhjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffhhhfffddddddddddddbbb```bbbbbbaaaaaa```^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\]]]```ccceeefffeeeeeeeeeeeefffggggggggggggeeeccc```\\\ZZZXXXYYY\\\```dddgggjjjmmmoooqqqqqqqqqppppppppppppoooqqqsssvvvwwwwwwwwwyyyzzzzzz{{{|||}}}}}}~~~~~~~~~{{{~~~vvvrrrwww~~~}}}dddMMM???777222333222111000////////////......//////...---,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,---------......SSSPPPMMMLLLPPPYYYccciiijjjlllpppwwwyyywwwuuuuuu|||zzzaaaKKK===666444333222111000///////////////......///000000///---,,,,,,,,,++++++******)))++++++++++++++++++++++++///,,,))))))+++,,,+++*********++++++,,,,,,------000//////......------,,,........./////////000000000111222333444666:::<<>>BBBTTTttttttbbbVVVOOOIIIFFFEEEDDDGGGTTTgggxxxyyymmmddd```^^^\\\[[[XXXWWWTTTQQQOOONNNNNNNNNQQQVVV^^^gggnnnpppmmmjjj]]]XXXWWW[[[^^^^^^```dddeeefffhhhjjjlllmmmmmmnnnnnnnnnmmmmmmnnnpppqqqsssuuuuuuuuuvvvwwwxxxyyyzzz|||{{{yyywwwvvvwwwyyyzzz{{{||||||||||||zzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvrrrrrrrrrqqqpppoooooonnnlllmmmnnnooopppppppppooonnnmmmmmmmmmmmmnnnnnnooommmnnnnnnnnnnnnooooooooopppooonnnnnnnnnooopppqqqxxxzzzyyyuuunnnlllooossssssuuuxxx{{{~~~}}}~~~~~~}}}|||zzzyyywwwwwwzzzyyyyyyyyyzzzyyywwwtttsssssssssrrrrrrrrrqqqqqqtttsssrrrpppnnnlllkkkjjjiiijjjkkkllllllkkkjjjiiillllllmmmmmmmmmllljjjiiikkkllllllkkkkkkjjjiiihhhhhhfffeeedddeeedddbbbaaabbbbbbccccccbbbaaa``````]]]]]]]]]\\\\\\[[[[[[ZZZXXXXXXWWWWWWXXXXXXYYYYYY[[[\\\]]]___aaabbbccccccddddddddddddeeeeeeeeefffeeedddccc```^^^[[[YYYXXXVVV[[[```eeeggghhhjjjkkkmmmmmmmmmnnnooooooppppppqqqsssvvvvvvvvvvvvwwwxxxwwwxxxyyyzzzzzz{{{{{{{{{yyy{{{~~~xxxtttxxx|||xxxxxx{{{zzz___III===888555333222111000////////////.........///......---,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,---------......QQQOOOLLLLLLQQQZZZdddjjjllllllnnnttt{{{{{{zzzyyyzzznnnWWWFFF;;;666444222111000//////......//////.........000000...---************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++******------......////////////...////////////000000000...111444555666666888:::===CCCXXXxxxyyyggg[[[SSSNNNJJJIIIHHHJJJSSSaaappp{{{yyytttlllddd^^^\\\ZZZZZZWWWVVVSSSQQQNNNMMMMMMMMMNNNRRRYYYaaahhhiiigggeee[[[WWWVVVZZZ]]]^^^```cccdddeeefffhhhjjjkkklllmmmmmmmmmmmmmmmnnnpppqqqsssrrrrrrqqqqqqrrrtttvvvwwwxxxxxxwwwvvvvvvxxxyyyzzz{{{{{{|||||||||{{{yyyxxxvvvvvvvvvvvvwwwwwwwwwxxxvvvwwwwwwxxxxxxwwwwwwvvvrrrqqqpppooonnnnnnmmmmmmllllllmmmnnnoooooonnnnnnrrrqqqooonnnlllkkkkkkkkkmmmnnnnnnooooooooonnnmmmnnnmmmlllkkklllmmmooopppyyy||||||wwwoookkkmmmpppppprrrtttxxx{{{}}}~~~}}}|||zzzyyyxxxwwwzzzyyyzzz{{{|||{{{xxxuuuuuutttttttttsssrrrrrrrrrtttsssrrrpppnnnmmmkkkkkkjjjjjjkkkllllllkkkjjjjjjllllllmmmnnnmmmlllkkkjjjlllllllllllllllkkkjjjiiihhhgggeeeeeeeeedddcccaaabbbbbbccccccdddccccccbbb_________^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[^^^aaacccccccccbbbbbbccccccddddddddddddddddddcccaaa^^^\\\ZZZYYYXXXVVV[[[aaafffhhhhhhhhhiiijjjjjjkkklllmmmnnnooopppppprrrtttuuuttttttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzzxxxzzz}}}~~~zzzuuuxxxvvvssstttwww{{{xxx^^^HHH===999777333222111000////////////---...............------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......PPPNNNKKKKKKQQQZZZeeekkkllllllnnnttt{{{~~~}}}~~~iiiSSSDDD;;;666444222111000///............---,,,,,,---......---++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------...//////////////////000000000111///111444555666666888999===EEE\\\}}}~~~nnnbbbZZZUUUQQQLLLJJJKKKRRR^^^llluuuzzzwwwsssmmmeee___[[[ZZZZZZWWWUUUSSSPPPNNNMMMMMMMMMMMMQQQYYYaaaffffffaaa]]]ZZZUUUTTTXXX\\\]]]___bbbbbbcccdddeeegggiiijjjkkkkkkkkkkkklllnnnpppssstttqqqqqqppppppqqqsssuuuvvvtttttttttuuuvvvxxxzzz{{{zzz{{{|||||||||{{{zzzyyyuuuuuuvvvwwwyyyyyyzzzzzzxxxyyyyyyxxxxxxwwwvvvuuuqqqpppooommmlllllllllllllllmmmmmmnnnnnnnnnnnnmmmqqqpppooonnnllllllkkkkkkmmmmmmnnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllnnnoootttvvvuuupppjjjfffgggjjjkkkmmmppptttvvvxxxxxxxxxzzzyyyyyyyyyzzz|||~~~~~~}}}}}}~~~}}}~~~~~~|||zzzyyyyyyyyyxxxxxxyyy|||}}}}}}{{{xxxvvvvvvuuuuuutttssssssrrrtttsssrrrpppooommmlllkkkkkkkkkkkkllllllkkkkkkkkkiiijjjlllmmmmmmmmmlllkkkkkkkkklllllllllkkkjjjjjjiiigggeeeeeeeeeeeecccaaaaaabbbcccdddeeeeeeeeedddaaaaaaaaa```______^^^^^^ZZZYYYYYYXXXXXXXXXYYYYYYYYY[[[^^^aaaccccccbbbaaaaaaaaabbbcccdddcccccccccbbbaaa___\\\ZZZYYYYYYXXXWWW\\\bbbfffhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnppprrrsssrrrrrrsssuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxzzz|||}}}~~~}}}wwwyyyrrrlllmmmooorrrwww}}}yyy```III>>>:::999333222111000////////////------...............---------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......OOOMMMKKKKKKQQQ[[[eeellllllmmmpppuuu}}}gggQQQCCC:::555333111111000///............---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------....../////////000000000111111000222444555555666888999===HHH```uuukkkddd]]]YYYOOOKKKJJJPPP]]]kkksssvvvxxxtttmmmfff```]]][[[[[[WWWVVVSSSPPPNNNMMMMMMMMMNNNRRRZZZaaaeeeddd^^^YYYXXXTTTSSSWWW[[[\\\^^^bbbaaabbbbbbccceeegggiiijjjkkkkkkkkklllnnnpppssstttrrrrrrrrrssstttuuuvvvwwwrrrsssssstttvvvxxxyyyzzzzzzzzz{{{||||||{{{zzzyyytttuuuwwwyyyzzz{{{||||||yyyyyyyyyyyyxxxwwwvvvuuurrrqqqooommmkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmmmmnnnooopppmmmmmmmmmllllllllllllllliiiiiijjjlllmmmnnnoooooommmllliiieeeaaa______```dddfffjjjmmmoooppppppooonnnnnnmmmmmmmmmmmmnnnooonnnmmmmmmnnnpppsssvvvxxx~~~}}}}}}~~~}}}|||{{{{{{{{{|||xxxxxxyyy{{{}}}}}}|||zzzxxxwwwwwwvvvuuutttsssssstttsssrrrqqqooonnnmmmlllllllllkkkkkkkkkkkklllllliiijjjlllmmmmmmmmmlllllljjjjjjkkkkkkkkkkkkjjjjjjiiigggfffeeefffeeecccbbb```aaabbbdddeeefffffffffccccccbbbaaa```___^^^^^^ZZZZZZYYYYYYXXXXXXYYYYYYXXXZZZ]]]```bbbbbbbbbaaa___```bbbcccccccccbbbaaa```___]]]ZZZYYYXXXXXXYYYXXX\\\aaadddeeeffffffgggfffggghhhiiijjjkkklllllljjjllloooppppppqqqrrrsssvvvwwwxxxyyyzzzzzzzzzzzzyyyzzz||||||}}}zzz|||tttggghhhiiikkkpppxxx~~~eeeMMM@@@;;;999333222111000////////////,,,---......///.........------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******+++---......---,,,,,,,,,---------......OOOLLLJJJKKKQQQ[[[fffmmmlllmmmqqqwww~~~gggQQQBBB:::555111111111///...............---,,,,,,---......---+++------,,,,,,++++++******++++++++++++++++++++++++'''***------+++***+++---,,,,,,,,,------......///------------............//////000000000111111111222333444444333555888:::>>>JJJccc{{{sssllleeeaaaTTTNNNJJJQQQaaapppwwwxxxxxxrrrkkkeeebbb```^^^]]]XXXVVVTTTQQQOOONNNMMMMMMOOOSSSYYY```dddccc^^^ZZZWWWSSSRRRWWWZZZ\\\^^^bbbbbbbbbbbbccceeegggiiikkkllllllllllllmmmoooqqqrrrqqqqqqssstttuuuvvvvvvvvvsssttttttuuuuuuvvvwwwwwwyyyzzz{{{||||||{{{zzzzzzvvvwwwyyyzzz{{{{{{{{{zzzxxxxxxxxxyyyyyyxxxxxxwwwtttssspppnnnllllllmmmmmmnnnnnnooooooooonnnnnnmmmkkkkkkkkklllnnnoooqqqrrrmmmlllkkkjjjiiijjjkkkkkkiiijjjmmmoooqqqqqqqqqpppkkkfff```\\\ZZZZZZYYYXXX[[[]]]aaadddfffffffffeeeaaaaaa``````___^^^^^^]]]]]]\\\]]]^^^bbbfffjjjmmmuuuzzz|||||||||}}}~~~}}}{{{{{{|||}}}~~~{{{yyyyyyyyy{{{{{{{{{yyyyyyxxxxxxwwwuuuttttttsssssssssrrrqqqooonnnmmmmmmlllllllllkkkkkkllllllllllllmmmnnnooonnnmmmlllkkkiiiiiijjjjjjjjjjjjjjjiiiiiihhhfffeeefffeeedddbbb___```aaaccceeeffffffgggeeeeeedddbbb```___^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYXXXYYY\\\^^^```aaaaaaaaa^^^___aaaccccccbbbaaa```___]]][[[YYYXXXXXXXXXYYYXXX[[[^^^aaabbbbbbdddeeeffffffggghhhiiiiiijjjjjjfffiiilllnnnnnnoooqqqsssuuuuuuvvvwwwxxxxxxxxxxxxzzz{{{{{{||||||~~~}}}|||nnnllljjjhhhkkktttkkkQQQBBB;;;999333222111000////////////,,,------...//////......------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,---------......NNNLLLJJJKKKQQQ\\\fffmmmlllnnnrrryyygggQQQBBB:::444111111000///......------......------...//////...,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++'''***---...,,,***+++---,,,,,,------...///000000////////////////////////000000000000111111111111333333333333333444888;;;???KKKeee~~~xxxqqqjjjfffYYYQQQMMMTTTfffvvv|||{{{xxxqqqhhhccccccbbbaaa^^^XXXWWWTTTQQQOOONNNNNNNNNPPPRRRWWW]]]bbbbbb___]]]WWWRRRRRRVVVZZZ[[[^^^aaacccccccccdddeeehhhjjjlllnnnnnnmmmllllllmmmooopppnnnoooqqqssstttttttttsssvvvuuuuuuuuuuuutttttttttyyyzzz{{{|||||||||{{{zzzxxxyyyzzz{{{{{{zzzyyyyyyvvvvvvwwwxxxyyyzzzzzzyyyvvvtttrrrooonnnmmmnnnooonnnooooooooooooooonnnnnnmmmmmmmmmmmmmmmnnnoooooommmllljjjhhhhhhhhhjjjkkkjjjlllooosssttttttsssrrrmmmeee]]]XXXYYYYYYXXXUUUUUUWWW[[[^^^``````___^^^XXXXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRUUUYYY^^^cccfffmmmsss|||{{{{{{zzz{{{|||~~~~~~}}}{{{{{{}}}~~~}}}{{{yyyyyyyyyzzzyyyxxxyyyyyyxxxwwwvvvuuutttsssssssssrrrqqqpppnnnnnnmmmmmmllllllkkkkkkllllllmmmppppppqqqpppooommmllljjjhhhiiiiiijjjjjjjjjiiiiiiiiihhhffffffffffffdddbbb^^^___aaaccceeefffggggggffffffdddbbb```^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXYYY[[[]]]^^^``````aaa^^^___aaabbbcccbbb```___^^^]]]ZZZXXXWWWWWWXXXYYYWWWYYY\\\^^^___```bbbdddffffffgggggghhhhhhiiiiiidddgggjjjlllmmmnnnppprrrssstttuuuvvvwwwwwwwwwwww{{{{{{|||{{{{{{~~~xxxtttnnniiihhhppp}}}nnnTTTDDD<<<999333222111000////////////,,,,,,---.../////////...------------------------++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++******+++---......---,,,,,,,,,---------......LLLJJJIIILLLTTT___jjjqqqppppppttt{{{dddMMM>>>555222333///000000//////...---,,,//////...---,,,,,,+++++++++,,,............,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111///000111222222333222222444333222222444666888:::@@@OOOkkk}}}uuujjjddd\\\PPPLLLZZZmmmyyy~~~|||rrrhhhdddbbb___^^^___WWWWWWUUUSSSPPPNNNMMMLLLKKKQQQYYY```ccccccccccccWWWVVVUUUVVVZZZ^^^aaaaaabbbdddfffgggggghhhjjjlllnnnmmmmmmmmmnnnoooppppppssstttuuutttttttttvvvxxxwwwwwwvvvvvvuuuuuutttttt{{{zzzyyyyyyxxxwwwvvvvvvxxxxxxyyy{{{}}}|||zzzwwwxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvuuussspppnnnoooppprrrqqqooonnnnnnnnnooopppoooooooooooonnnnnnnnnnnnnnnmmmllljjjiiihhhggggggkkkmmmooorrruuuwwwxxxxxxqqqnnniiibbb]]]XXXUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPOOOOOONNNMMMMMMLLLMMMMMMNNNNNNPPPTTTZZZ^^^bbbiiittt~~~}}}zzz{{{|||}}}}}}~~~}}}}}}}}}||||||{{{{{{{{{||||||zzz{{{||||||{{{yyywwwuuuwwwwwwwwwtttpppooorrruuuvvvuuusssqqqpppppppppqqqmmmlllkkkkkklllmmmnnnooollllllllllllllllllkkkkkkiiiiiijjjjjjjjjjjjiiihhhjjjiiihhhgggeeecccbbbbbbbbbbbbbbbccccccdddddddddfffdddbbb```^^^\\\\\\[[[[[[^^^```]]]XXXVVVYYY\\\YYYZZZ\\\^^^```aaaaaaaaa^^^_________^^^]]]]]]\\\\\\ZZZWWWTTTRRRRRRRRRRRRXXXXXXZZZ[[[\\\\\\]]]]]]^^^___``````aaaaaaaaaaaadddeeegggggghhhjjjmmmppppppsssvvvwwwwwwxxxyyyzzzxxxxxxxxxyyy{{{~~~zzzqqqlllppp{{{pppVVV>>>444555555222...******+++///111//////...------------...,,,------......------,,,---------,,,,,,+++++++++///............///000000******+++++++++,,,,,,,,,,,,,,,---....../////////,,,,,,,,,,,,+++***))))))LLLJJJIIILLLTTT___iiiooonnnooossszzz|||```KKK===555222444222333222222111000000//////......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111///000111222222333333222444444333333444777999;;;AAAOOOllluuujjjccc]]]RRROOO\\\ooozzz~~~{{{qqqhhhdddbbb___^^^```XXXWWWUUURRRPPPNNNLLLKKKLLLRRRZZZ```ccccccbbbbbbXXXWWWUUUWWWZZZ^^^aaaaaabbbccceeeffffffgggiiikkknnnnnnnnnnnnooopppqqqqqqsssttttttsssrrrqqqssstttuuuuuuuuuuuuuuuvvvvvvvvvzzzzzzyyyxxxwwwwwwvvvvvvxxxxxxxxxyyy{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvssspppoooooopppqqqpppooommmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiiiiiiiiiiikkkmmmpppssswwwzzz|||~~~}}}yyyssskkkbbb[[[VVVSSSRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNOOORRRXXX[[[bbbiiisss}}}~~~||||||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{xxxxxxzzzzzzyyyxxxvvvuuuvvvvvvuuurrrooonnnpppsssuuutttsssqqqppppppppppppooonnnmmmlllllllllmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjiiiiiiiiihhhhhhhhhiiihhhgggfffeeecccbbbbbbbbbbbbcccccccccdddddddddeeedddbbb```___]]]]]]\\\]]]```aaa^^^YYYWWWYYY]]]XXXYYYYYYZZZ[[[\\\]]]^^^_______________^^^]]]]]]\\\ZZZWWWTTTRRRQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUVVVXXXZZZ\\\^^^______]]]___aaabbbdddgggkkknnnnnnqqqtttvvvvvvvvvwwwxxxxxxxxxxxxyyy{{{~~~}}}~~~}}}ssslllooo{{{pppVVV>>>444555333222///...------.../////////...------------...,,,------......------,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,MMMJJJIIILLLTTT___ggglllmmmnnnrrryyyuuu[[[HHH<<<555333444000000000//////...------.........------,,,,,,+++******))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000111222///000111222333333333333444444333333555777:::<<>>555111111222111///---------......------------------------,,,,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------...///000000000000000111222333444444444444333333222333555888;;;===AAAQQQpppvvvrrroooiiifffeeecccbbbbbbiiiyyyvvvkkkeeeaaa[[[YYYYYYWWWUUUQQQNNNLLLKKKKKKKKKNNNTTT[[[aaabbbaaa```___YYYVVVTTTTTTXXX]]]aaacccdddeeeggggggfffggghhhjjjmmmmmmnnnnnnpppqqqssstttpppqqqrrrsssssstttvvvyyyvvvvvvuuuuuutttssssssrrrttttttuuuuuuvvvvvvwwwwwwuuusssqqqqqqtttvvvxxxxxxttttttsssrrrrrrssstttttttttvvvxxxxxxwwwuuuuuuuuuvvvtttrrrooommmllllllllliiiiiijjjkkklllmmmnnnooojjjjjjjjjjjjkkklllmmmnnnnnnnnnooottt|||}}}wwwvvvuuuuuutttrrrpppooonnnjjjjjjiiiiiihhhggggggfffbbbcccdddccccccdddgggiiilllpppuuu|||~~~}}}}}}}}}||||||}}}}}}}}}}}}{{{zzzxxxzzzyyyxxxwwwvvvuuuuuuuuuttttttttttttuuuuuuvvvvvvwwwvvvuuuuuuvvvvvvuuussssssssssssrrrqqqpppnnnmmmmmmmmmmmmmmmoooqqqssstttjjjjjjkkkkkklllmmmmmmmmmmmmllljjjgggfffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccbbbddddddeeeeeeeeedddbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYY]]]\\\ZZZXXXVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWUUURRRPPPMMMKKKJJJFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDGGGJJJLLLNNNPPPPPPNNNOOOOOONNNMMMNNNPPPRRR[[[aaahhhnnnrrrtttvvvxxxvvvvvvwwwxxxzzz}}}rrrnnnvvv|||}}}{{{```FFF:::999444333000///...000222444//////...------------...,,,------......------,,,---------------.........+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,,,,,,,+++***)))(((NNNKKKJJJQQQ]]]gggkkkjjjgggnnnyyynnnXXXIII>>>666111111000...,,,+++******+++,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......+++,,,...///000000//////000111222333444444444444555444444555777:::>>>???DDDTTTsss{{{pppiiiddd```___aaabbbcccdddjjjzzz|||pppiiiccc\\\XXXXXXUUUSSSPPPMMMKKKKKKLLLLLLNNNSSS[[[```bbbbbbaaa```WWWTTTRRRSSSWWW]]]bbbdddeeeggghhhhhhggggggiiijjjllllllmmmnnnoooqqqrrrsssqqqrrrssssssssssssuuuwwwttttttttttttttttttttttttssssssttttttuuuvvvwwwwwwtttrrrqqqrrruuuwwwxxxwwwrrrrrrrrrrrrrrrrrrrrrrrrrrruuuxxxyyyxxxwwwwwwxxxuuutttrrrooonnnmmmmmmmmmiiiiiijjjkkklllmmmmmmmmmjjjjjjiiijjjjjjkkklllmmmooonnnooorrr{{{~~~}}}yyyxxxwwwvvvuuussssssrrrooooooooommmkkkkkklllmmmllloootttzzz~~~~~~}}}||||||zzz{{{{{{|||{{{zzzxxxwwwxxxwwwvvvvvvuuuuuuuuuuuuttttttsssssssssttttttuuuvvvuuutttuuuxxxxxxwwwuuussssssssssssrrrqqqooonnnoooooonnnnnnoooqqqrrrtttllllllllllllmmmmmmmmmmmmlllkkkjjjiiihhhgggffffffgggfffffffffeeeeeedddddddddddddddcccccccccbbbbbbeeeffffffgggfffdddbbb```^^^]]]\\\[[[[[[\\\[[[[[[]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVUUURRROOOLLLJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCEEEGGGJJJMMMOOOQQQQQQNNNOOOOOONNNLLLMMMOOOQQQTTTZZZccckkkpppsssuuuwwwvvvvvvwwwxxxzzz|||tttnnnttt}}}aaaFFF999777111111000000000111111111//////...------------...,,,------......------,,,............------------***************++++++,,,,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++NNNJJJKKKRRR___iiilllkkkccclllyyy}}}kkkVVVHHH>>>666222111333111///---,,,---...///------------------------***+++,,,------,,,+++************++++++,,,,,,,,,******************************+++,,,,,,---......+++,,,---////////////...111111222333444444444444777666666777999<<<@@@BBBFFFVVVuuu|||~~~xxxjjjaaa[[[WWWXXX[[[bbbdddeeejjj{{{tttllleee]]]YYYXXXTTTRRROOOLLLKKKKKKLLLMMMMMMSSS[[[```bbbbbbaaaaaaVVVSSSQQQRRRVVV]]]bbbeeefffhhhiiiiiihhhhhhiiikkkkkkkkklllmmmoooppprrrsssrrrssstttsssrrrrrrsssuuurrrrrrsssssstttuuuuuuuuurrrsssssstttuuuvvvwwwwwwsssrrrrrrsssvvvwwwxxxwwwsssttttttuuuuuuttttttsssqqqtttwwwyyyyyyyyyyyyzzztttsssqqqooonnnmmmmmmmmmiiijjjjjjkkkkkkllllllmmmjjjiiiiiiiiijjjjjjkkklllpppnnnnnnrrrzzz~~~}}}|||zzzzzzyyyvvvsssqqqqqqqqqkkknnnrrrxxx}}}~~~}}}||||||yyyzzzzzz{{{zzzyyywwwvvvttttttsssrrrrrrrrrsssssstttssssssrrrrrrsssssstttuuussssssuuuxxxyyywwwuuussstttttttttsssqqqooonnnqqqpppooooooooopppqqqrrrnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkkkkjjjhhhgggfffhhhggggggfffeeeeeedddddddddddddddccccccbbbbbbbbbffffffggggggfffdddbbb```___]]]\\\\\\]]]^^^]]]]]]_________^^^]]][[[ZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYVVVVVVTTTRRROOOLLLIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNNNNOOOOOONNNMMMMMMPPPRRROOOVVV___hhhmmmqqqtttvvvvvvvvvvvvxxxzzz|||}}}uuunnnttt}}}```EEE777666...///111222222111000/////////...------------...,,,------......------,,,/////////...---------,,,+++++++++***+++,,,,,,---,,,,,,,,,---------............---,,,,,,+++++++++++++++,,,---............PPPJJJKKKVVVbbbhhhhhhhhhggglllttt~~~|||}}}zzzmmmZZZGGG;;;555222222000000000000///...---,,,------......------,,,+++,,,---.........---,,,+++++++++++++++++++++++++++,,,+++++++++******))))))++++++,,,,,,,,,,,,------++++++,,,------......//////000222333444555555555333555666777888;;;???BBBDDDXXXyyyuuuwwwwwwfff[[[VVVTTTVVVZZZaaaiiinnnoooxxxssshhhccc```\\\XXXWWWTTTOOOKKKIIIHHHIIIJJJLLLQQQWWW^^^bbbcccbbbaaaZZZUUURRRUUUYYY[[[___cccddddddeeefffhhhiiikkkllloooppppppqqqqqqrrrssssssrrrrrrsssttttttssssssrrrrrrssstttuuuuuuuuutttsssooopppqqqrrrssssssssssssqqqqqqqqqqqqrrrssstttuuuuuuvvvwwwvvvtttsssssstttvvvvvvwwwwwwxxxxxxyyyyyywwwtttqqqpppppppppooonnnrrrnnnkkkjjjkkklllkkkiiillljjjggggggiiikkkllllllppprrrtttvvvzzz{{{xxxuuutttsssqqqrrrtttyyy~~~}}}||||||||||||{{{yyyxxxvvvtttsssssstttuuuxxxuuuqqqpppqqqsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvwwwxxxwwwwwwuuuuuuuuuvvvwwwuuurrrpppqqqooommmmmmooorrrssssssnnnnnnooonnnnnnmmmllllllmmmmmmlllkkkkkkjjjiiiiiihhhhhhggggggfffffffffeeeeeeeeegggggggggfffeeedddddddddeeeeeedddbbbaaa```______````````````______^^^]]]\\\[[[[[[\\\\\\]]]UUUWWWXXXXXXWWWWWWYYYZZZXXXWWWUUUSSSQQQNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFIIIKKKMMMOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNOOOTTT[[[cccjjjooorrrsssyyyxxxxxxxxxyyy{{{}}}~~~|||~~~wwwjjjlllyyy~~~fffLLL:::333444333222111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------.........//////PPPKKKLLLWWWdddjjjlllmmmgggllluuu}}}yyy{{{zzzlllXXXFFF:::444222111000000000000///...---,,,------......------,,,+++,,,,,,---...------,,,+++++++++++++++++++++++++++)))))))))(((((('''''''''++++++,,,,,,,,,,,,------,,,------......///000000111111333444555666666666333555666777888;;;>>>AAAGGG\\\~~~tttvvvvvvdddZZZTTTRRRUUUYYYbbbjjjmmmllltttqqqgggbbb___[[[WWWVVVSSSOOOKKKIIIIIIJJJKKKKKKOOOVVV\\\```aaa```___ZZZUUURRRUUUYYY[[[___cccddddddeeefffhhhjjjkkkllloooppppppqqqqqqrrrssssssssssssssssssssssssrrrrrrsssssstttuuuuuuuuutttsssppppppqqqrrrsssttttttsssttttttttttttuuuvvvwwwwwwvvvwwwwwwvvvtttssstttuuuttttttuuuvvvwwwxxxyyyyyywwwuuurrrpppppppppooonnnooollljjjjjjlllmmmlllkkkmmmkkkiiihhhjjjlllmmmmmmnnnpppsssuuuxxx~~~}}}yyyvvvtttssssssuuuyyy}}}~~~||||||{{{zzzyyyxxxvvvsssqqqoooooopppqqqtttqqqnnnnnnppprrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyxxxuuussssssqqqnnnnnnoooqqqqqqqqqnnnooooooooonnnnnnmmmlllmmmmmmllllllkkkjjjjjjiiiggggggggggggffffffeeeeeeeeeeeefffggggggfffeeeddddddeeeeeeeeeeeecccbbbaaaaaabbbbbbccccccbbbbbbaaabbbaaa^^^\\\ZZZYYYYYYYYYXXXYYYZZZZZZXXXWWWXXXYYYWWWVVVVVVUUUTTTRRRQQQQQQOOOOOOOOONNNMMMKKKJJJIIIHHHIIILLLNNNQQQRRRTTTTTTTTTSSSSSSRRRQQQOOONNNNNNPPPTTT\\\dddkkkppprrrtttvvvvvvuuuvvvwwwyyy{{{|||}}}~~~zzzppppppyyy~~~fffLLL:::444333333222111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------OOOKKKNNNZZZhhhoooqqqrrrhhhmmmttt|||~~~yyyzzzyyykkkVVVDDD999444111000000000000000///...---,,,------......------,,,+++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......///000000111111111222333555666666666666333444666777888:::>>>AAAIII^^^sssuuuvvvcccWWWRRRPPPSSSWWWbbbiiikkkjjjpppqqqgggbbb```\\\XXXUUUSSSOOOKKKIIIIIIKKKLLLJJJNNNTTTYYY]]]^^^]]]\\\[[[UUURRRUUUYYY[[[^^^ccccccdddeeegggiiijjjlllmmmoooppppppqqqqqqrrrssssssttttttssssssrrrrrrqqqqqqssssssttttttttttttsssssspppqqqrrrssssssttttttsssttttttuuuuuuvvvwwwwwwxxxvvvwwwxxxvvvtttssstttuuusssssstttuuuvvvwwwxxxyyywwwuuurrrqqqqqqqqqpppnnnmmmkkkjjjjjjlllmmmmmmmmmmmmkkkiiiiiikkkmmmmmmmmmkkkmmmppprrrtttzzz~~~zzzxxxvvvuuuvvvxxx|||~~~|||{{{zzzyyywwwtttrrrooollljjjiiijjjjjjllljjjhhhiiilllooopppqqqnnnoooooopppppppppooooooqqqrrrsssuuuvvvvvvvvvvvvwwwwwwxxxzzz||||||yyywwwuuurrrpppoooooopppoooooolllmmmmmmmmmmmmlllkkkkkklllllllllkkkkkkjjjjjjiiiggggggggggggggggggffffffeeeeeeffffffgggffffffeeeeeeffffffffffffdddcccbbbdddeeeffffffffffffeeedddcccbbb___\\\ZZZYYYXXXXXX[[[\\\]]]\\\ZZZXXXYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXUUUUUUTTTRRRQQQOOONNNMMMMMMNNNPPPSSSUUUWWWXXXYYYVVVVVVUUUTTTSSSQQQOOONNNQQQUUU\\\cccjjjooorrrsssttttttuuuvvvwwwyyy{{{|||}}}vvvtttwwwzzz~~~fffLLL;;;555333333222111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,------.........------+++++++++,,,,,,,,,------NNNLLLRRRbbbpppuuutttssshhhlllsss{{{}}}|||{{{{{{xxxiiiTTTBBB888333111/////////000//////...------------......------,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++...............---------+++++++++,,,,,,,,,---------......//////000111111111222333444555555555555333444666777888:::>>>AAAGGG]]]tttvvvwwwcccVVVOOOMMMOOOTTT^^^fffkkkkkkqqqrrrhhhcccaaa]]]ZZZUUURRRNNNKKKIIIIIIKKKLLLHHHLLLQQQWWWZZZ[[[[[[ZZZ[[[VVVSSSUUUYYYZZZ^^^bbbcccdddfffhhhjjjkkklllmmmoooppppppqqqqqqrrrssssssttttttsssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrsssssssssssssssrrrrrrsssttttttuuuuuuuuutttuuuvvvuuusssrrrssstttssssssttttttuuuuuuvvvvvvwwwuuusssrrrrrrrrrpppnnnllllllkkkkkkllllllllllllmmmkkkiiiiiikkkllllllkkkhhhkkknnnoooqqquuu|||}}}wwwuuutttuuuxxx{{{|||}}}}}}~~~~~~~~~|||{{{zzzyyywwwvvvqqqoookkkgggdddccccccccccccbbbbbbcccfffjjjmmmoookkklllmmmnnnooonnnnnnmmmqqqqqqrrrssstttuuuuuuvvvwwwwwwxxx{{{}}}}}}{{{yyytttrrrpppoooppppppooonnnjjjjjjkkkkkkkkkjjjjjjiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeeeeeeefffffffffffffffeeefffgggggggggfffdddccceeefffhhhiiiiiihhhfffeeeaaa```^^^\\\[[[[[[[[[[[[\\\^^^^^^]]]\\\[[[[[[\\\[[[\\\]]]^^^_________^^^[[[ZZZYYYWWWUUUSSSRRRRRRRRRSSSUUUXXXZZZ\\\]]]]]]ZZZZZZYYYXXXUUUSSSQQQOOOPPPTTT[[[bbbiiimmmoooppptttuuuvvvwwwyyy{{{}}}~~~}}}~~~{{{wwwxxxzzzgggLLL;;;666333222111000000///////////////.........---------------------------------------............------,,,++++++******++++++,,,++++++++++++++++++++++++------......///.........---------.........//////LLLMMMWWWiiiwwwyyytttpppeeeiiipppxxx{{{zzz~~~|||yyyhhhQQQ@@@777444111/////////////////////...---------......------,,,+++))))))******+++,,,------++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------,,,------...//////000000000111222333333333333333222444555666777:::>>>@@@FFF\\\vvvwwwzzzeeeXXXPPPLLLMMMQQQZZZdddlllnnnuuu}}}ooofffbbb```\\\YYYTTTQQQMMMJJJHHHHHHIIIJJJGGGJJJOOOTTTXXXZZZZZZZZZ\\\VVVSSSUUUXXXZZZ]]]bbbbbbdddfffhhhkkklllmmmmmmoooppppppqqqqqqrrrsssssstttsssrrrqqqqqqqqqqqqrrrqqqqqqqqqppppppooooooooopppqqqrrrrrrsssrrrrrrrrrpppppprrrsssttttttssssssppprrrsssrrrqqqqqqrrrsssuuuuuuuuutttttttttttttttwwwvvvtttssssssssspppnnnmmmmmmnnnmmmkkkjjjjjjjjjkkkiiihhhhhhjjjjjjjjjhhhfffiiilllnnnnnnqqqwww{{{vvvtttrrrrrrtttvvvwwwwwwxxxzzz||||||||||||~~~|||zzzxxxxxxxxxwwwuuusssllljjjfffbbb___]]]\\\\\\ZZZZZZ[[[]]]___cccgggjjjgggiiikkkmmmnnnnnnnnnmmmppppppqqqrrrssstttuuuuuuuuuuuuwwwyyy||||||zzzxxxrrrpppooooooqqqqqqqqqpppjjjkkkkkklllllllllkkkkkkhhhhhhhhhggggggggggggggghhhiiikkkllllllkkkjjjiiieeeeeeeeeeeeffffffggggggeeefffgggggggggfffeeedddfffgggiiijjjjjjiiigggfffcccbbb```^^^]]]\\\\\\]]]\\\]]]^^^^^^]]]]]]^^^``````aaaccceeeeeeeeeddddddaaa___]]][[[YYYXXXWWWWWWXXXYYYZZZ\\\^^^___``````]]]]]]]]][[[XXXUUURRRPPPPPPSSSZZZaaagggkkkmmmnnnrrrsssuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}}}}}}}gggLLL<<<777333222111000////////////...............---------------------------------+++,,,,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------.../////////...---------.........//////LLLNNNYYYkkkxxxwwwoooiiibbbfffmmmuuu|||~~~{{{{{{~~~~~~{{{yyyhhhPPP???777444222///...///////////////......------......------,,,+++))))))******+++---//////+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000000000111222222222222222222333555666777999===@@@GGG]]]yyyxxx}}}jjj^^^VVVQQQRRRUUU[[[eeemmmooowwwzzzlllbbb___]]]ZZZWWWTTTQQQMMMHHHFFFFFFGGGHHHFFFIIINNNTTTXXXZZZ[[[[[[\\\VVVSSSVVVXXXZZZ]]]aaabbbcccfffiiikkkmmmmmmmmmoooppppppqqqqqqrrrsssssssssrrrqqqppppppqqqrrrsssrrrqqqpppooonnnnnnooooooppppppqqqqqqqqqqqqppppppooopppqqqssstttssssssrrrmmmooopppqqqpppppprrrtttuuuuuuuuuuuuttttttttttttxxxvvvuuuuuuuuusssqqqooommmnnnooonnnkkkiiiiiiiiijjjiiihhhhhhiiiiiihhhgggfffiiilllmmmmmmooosssvvvzzztttrrrppppppqqqrrrqqqpppsssuuuxxxyyyyyyzzz{{{}}}xxxwwwuuuuuutttssspppnnnfffccc___[[[XXXVVVVVVVVVRRRTTTUUUVVVXXX[[[```cccdddfffiiilllnnnoooooooooppppppppppppqqqssstttuuuttttttuuuxxxzzzzzzxxxvvvqqqpppooopppqqqrrrqqqooommmnnnnnnoooooooooooonnngggggggggggggggggggggggghhhiiikkkmmmmmmlllkkkiiieeeeeeeeeeeeeeefffggghhheeeeeefffggggggfffeeedddfffhhhjjjlllllljjjhhhfffgggfffccc```^^^]]]\\\\\\\\\]]]______^^^^^^```aaadddeeehhhjjjllllllkkkjjjfffeeeccc```___^^^^^^^^^______```aaabbbcccccccccaaaaaa```___[[[WWWSSSQQQPPPTTTZZZaaagggjjjlllmmmnnnooorrruuuwwwyyy{{{{{{{{{|||}}}{{{uuussstttvvv}}}gggMMM===999222222111000////////////........................------------------------++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---...............+++++++++,,,,,,,,,------OOOOOOWWWgggrrrqqqiiiccc___cccjjjrrrzzz~~~}}}}}}~~~~~~zzzzzzhhhPPP>>>777555222///......////////////......------......------,,,+++************,,,...000111++++++++++++++++++++++++,,,---------............++++++,,,,,,,,,,,,---------......//////000111111111111222333333333222222222333555666777999===@@@HHH]]]{{{xxxoooeee^^^ZZZZZZ]]]```hhhmmmnnntttyyylllccc___^^^[[[XXXTTTQQQLLLGGGDDDCCCDDDEEEFFFIIINNNTTTXXX\\\]]]^^^]]]WWWSSSVVVXXXZZZ]]]aaaaaacccfffjjjlllmmmnnnnnnoooppppppqqqqqqrrrssssssqqqqqqpppooopppqqqsssuuutttsssqqqpppooooooppppppoooooopppppppppoooooonnnlllmmmoooqqqqqqqqqpppoookkkmmmooopppqqqrrrtttvvvsssttttttuuuvvvvvvwwwwwwxxxwwwvvvvvvuuutttqqqooojjjmmmooonnnllljjjjjjkkkkkkjjjiiiiiijjjjjjhhhgggfffjjjmmmnnnmmmmmmpppsssssswww}}}sssqqqppppppqqqpppnnnllloooqqqtttvvvwwwwwwyyyzzzwwwuuusssrrrpppmmmiiifff___\\\YYYUUURRRPPPOOOPPPMMMOOOQQQQQQQQQTTTYYY]]]aaaccchhhllloooqqqqqqqqqooooooooooooppprrrssstttttttttuuuwwwyyyyyywwwuuurrrqqqppppppqqqqqqooommmmmmmmmnnnooooooooooooooohhhhhhhhhhhhhhhhhhhhhhhhfffhhhjjjllllllkkkiiihhheeeeeeddddddeeefffhhhiiidddeeeffffffgggfffeeedddgggiiilllnnnnnnllliiiggghhhgggdddbbb```_________]]]___```___^^^^^^___```dddgggjjjnnnqqqrrrqqqqqqllljjjhhhfffeeeeeeeeefffeeeffffffggggggffffffeeecccccccccaaa]]]YYYTTTQQQRRRVVV\\\ccchhhkkkmmmnnnlllnnnqqqtttwwwyyyzzz{{{zzzzzz|||{{{ssskkkiiikkkpppzzzhhhMMM===:::222111000//////......///................................................+++,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------.........+++++++++,,,,,,,,,------QQQOOOTTTbbblllkkkeee```]]]aaahhhpppxxx||||||yyy~~~{{{hhhOOO>>>888666333000......///////////////...------......------,,,+++*********+++,,,///111222++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,---------/////////000111111222222222222333444444444333333222333555666777999===@@@FFF\\\{{{wwwsssjjjeeeaaaaaadddeeelllmmmkkkppp~~~|||nnneeebbbaaa^^^[[[TTTQQQKKKFFFCCCBBBBBBCCCFFFIIINNNTTTYYY]]]___```]]]WWWTTTVVVXXXZZZ]]]aaaaaacccfffjjjmmmnnnnnnnnnoooppppppqqqrrrrrrssssssqqqpppooooooppprrrtttvvvvvvtttsssqqqppppppqqqqqqnnnnnnoooooooooooonnnmmmhhhiiikkkmmmnnnmmmlllkkkjjjllloooqqqrrrsssvvvxxxqqqrrrsssuuuwwwxxxzzzzzzxxxwwwvvvvvvvvvtttqqqooohhhkkknnnnnnlllkkklllmmmlllkkkjjjjjjkkkkkkiiiggggggjjjnnnnnnmmmmmmooorrrooorrrvvvzzz~~~rrrqqqqqqqqqqqqooollliiilllooorrruuuuuuvvvwwwyyyxxxvvvssspppmmmiiidddaaaZZZXXXTTTPPPMMMLLLLLLLLLKKKMMMNNNNNNNNNPPPUUUYYY___bbbggglllppprrrrrrrrroooooonnnnnnoooqqqssstttuuuuuuuuuwwwyyyyyyvvvttttttsssqqqqqqqqqpppmmmkkkjjjkkkkkklllmmmmmmmmmllliiiiiiiiiiiiiiijjjjjjjjjdddfffiiikkkkkkjjjhhhgggeeeeeeddddddeeefffhhhiiicccdddeeefffffffffeeedddhhhjjjmmmoooooommmjjjhhheeedddcccbbbbbbbbbcccddd___```aaa```^^^]]]]]]^^^cccfffkkkppptttvvvvvvvvvooonnnkkkiiiiiiiiijjjkkkjjjjjjjjjjjjjjjiiihhhgggeeeeeedddbbb___YYYUUURRRTTTXXX^^^dddiiimmmnnnooonnnpppsssvvvyyy{{{|||}}}xxxyyy{{{~~~wwwnnnfffcccffflllxxxhhhMMM===:::222111000//////.........---.............................................,,,------.../////////......------,,,,,,------...,,,,,,,,,++++++*********)))***+++,,,---------------------.........//////LLLRRRZZZccchhhhhhccc______bbbhhhpppyyy~~~~~~}}}hhhOOO@@@777222000111000000000000//////////////////...---,,,,,,++++++)))***+++,,,---.........+++***)))))))))***,,,---)))+++---/////////...---++++++,,,,,,---......///111000/////////000111222333333333333333333333333333444666777888:::===???GGG\\\vvv{{{zzzooommmiiikkkmmmhhhlllggghhhhhhiiizzzqqqgggcccaaa^^^\\\RRRPPPLLLHHHEEEDDDEEEEEEFFFIIIOOOTTTZZZ]]]___```]]]ZZZVVVSSSTTTWWW\\\___bbbdddgggkkkmmmooooooooooooooonnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqrrrrrrqqqpppooooooooooooqqqnnnlllmmmooopppooonnnkkkllllllmmmmmmllllllkkknnnnnnnnnnnnoooooooooooorrrrrrsssttttttuuuuuuuuuxxxvvvuuusssrrrrrrrrrsssnnnnnnnnnnnnmmmmmmmmmmmmfffhhhiiikkkkkkkkkkkkjjjlllmmmnnnnnnmmmkkkiiihhhiiijjjllloootttyyy}}}|||xxxuuusssooommmkkklllmmmnnnnnnnnnppprrrssstttuuuuuutttsssqqqoookkkfff___[[[VVVTTTPPPMMMLLLLLLNNNOOONNNOOONNNMMMMMMNNNQQQTTT^^^aaagggmmmrrruuuvvvvvvssssssrrrqqqrrrssstttuuussstttuuuuuuuuutttrrrqqqsssrrrqqqpppooopppqqqqqqoooooooooooonnnmmmkkkkkkmmmlllkkkjjjiiijjjkkkllliiihhhhhhkkkmmmmmmjjjggggggfffeeeeeefffgggfffdddffffffgggggggggfffdddcccjjjjjjkkklllkkkjjjiiihhheeeeeedddccccccccccccdddaaaaaaaaa``````___^^^]]]aaaeeemmmvvv}}}~~~~~~xxxqqqmmmmmmmmmlllkkkjjjjjjkkkkkkkkkjjjhhhgggiiigggddd```\\\XXXTTTSSSVVV[[[bbbhhhlllnnnpppqqqrrrrrrssswww|||~~~{{{yyy{{{}}}}}}ssshhhcccccchhhrrr}}}dddIII;;;777444333222111000000000000......//////......---,,,//////...---,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMSSS[[[dddiiiiiieeebbb```dddlllttt{{{yyydddLLL>>>666222000111000000000000/////////...//////...------,,,++++++******+++,,,------------***************+++,,,,,,)))***,,,...///...---,,,,,,,,,------......//////111111000000000111222333333333333333333333333333333555777888888:::===???GGG\\\www{{{zzzppppppmmmpppsssnnnnnniiiiiiggggggwwwsssiiiddd```\\\YYYRRRPPPLLLHHHEEEDDDEEEEEEFFFIIINNNSSSXXX\\\]]]^^^\\\YYYUUUSSSTTTXXX\\\```bbbdddgggjjjmmmnnnnnnnnnoooooonnnnnnnnnnnnoooooonnnnnnnnnooooooooopppppprrrrrrqqqqqqqqqrrrrrrsssqqqooommmmmmooopppooommmkkkllllllllllllllllllkkkmmmmmmnnnnnnnnnnnnooooooqqqqqqrrrsssttttttuuuuuuwwwvvvtttrrrqqqqqqqqqqqqqqqqqqppppppooonnnnnnmmmkkklllmmmnnnnnnmmmlllkkkjjjkkkmmmnnnnnnllljjjhhhgggggggggiiikkkooorrrtttxxx{{{{{{vvvrrrooonnnllljjjjjjjjjlllmmmnnnoooppprrrssstttuuuuuurrrqqqooommmjjjfff```[[[SSSPPPMMMIIIIIIJJJLLLNNNQQQQQQPPPNNNMMMMMMPPPRRR]]]aaaffflllqqqtttuuuuuussssssrrrrrrrrrssstttuuusssttttttuuuuuuuuutttttttttsssrrrqqqpppqqqqqqrrroooooonnnnnnmmmlllkkkjjjlllkkkjjjiiiiiiiiijjjjjjjjjiiiiiikkknnnnnnkkkhhhhhhgggeeeeeefffgggfffeeeeeeeeefffffffffeeeddddddggghhhiiiiiiiiihhhgggfffddddddcccbbbbbbbbbbbbbbb`````````___^^^]]][[[[[[^^^bbbiiirrrzzz~~~}}}xxxssspppooonnnmmmkkkiiijjjkkkkkkkkkjjjhhhgggiiigggccc___ZZZWWWUUUTTTTTTYYYaaagggkkknnnppprrrrrrqqqsssvvv{{{}}}}}}{{{zzz{{{}}}yyynnnhhheeefffnnnwwweeeJJJ;;;777444333222111000000000000......//////......---,,,------,,,,,,,,,------.........---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOOUUU]]]eeejjjjjjhhhfffhhhnnnyyy~~~~~~rrr^^^HHH;;;555222000111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++(((***+++---------,,,,,,------......///000000000222111111111111222333444444444444444444444444444333555777888999:::===@@@HHH\\\zzz}}}yyyrrrsssqqqvvvzzzwwwrrrjjjiiigggeeetttvvvlllddd___ZZZVVVSSSQQQMMMIIIFFFEEEEEEEEEFFFIIINNNSSSWWWZZZ[[[[[[ZZZXXXUUUSSSUUUXXX]]]```bbbdddgggjjjlllmmmnnnnnnoooooonnnnnnnnnnnnoooooommmmmmmmmmmmnnnnnnnnnnnnpppppppppqqqrrrrrrssssssqqqooonnnnnnnnnooommmlllkkkkkkllllllllllllkkkkkkllllllmmmmmmmmmnnnnnnnnnoooppppppqqqssstttuuuuuuvvvuuutttrrrpppoooooooooqqqppppppooonnnnnnmmmmmmnnnooooooooonnnmmmkkkjjjgggiiilllnnnmmmkkkhhhfffdddbbb```___```bbbeeefffiiilllqqqtttvvvyyy|||~~~~~~}}}{{{xxxtttpppmmmkkkhhhhhhhhhhhhhhhiiijjjkkknnnoooppprrrssstttttttttqqqooommmkkkiiieee___[[[QQQNNNKKKHHHHHHJJJMMMOOOSSSSSSRRRPPPNNNMMMOOOQQQ\\\___eeekkkooorrrttttttssssssrrrrrrsssssstttuuuttttttttttttuuuvvvwwwwwwuuutttssssssrrrrrrssssssoooooonnnmmmlllkkkjjjjjjkkkkkkjjjiiiiiiiiiiiiiiijjjjjjjjjlllnnnnnnllljjjkkkiiifffffffffgggggggggdddddddddcccddddddeeeeeedddeeefffggggggfffeeeeeebbbbbbbbbaaaaaaaaaaaaaaa``````___^^^\\\ZZZXXXWWWZZZ]]]dddkkkrrrxxx|||}}}yyyvvvrrrpppooonnnkkkjjjiiijjjkkkkkkkkkjjjiiihhhiiifffaaa\\\XXXVVVUUUUUUSSSXXX```fffjjjmmmppprrrqqqqqqrrruuuyyy{{{{{{{{{zzz{{{}}}~~~ssskkkffffffmmmvvvhhhLLL<<<777444333222111000000000000...////////////...------,,,,,,,,,,,,---...//////...------------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------PPPWWW```gggkkklllkkkjjjmmmwww~~~}}}~~~xxxwwwkkkYYYDDD999555222111222000000/////////.........//////......---------,,,------,,,,,,++++++++++++)))***+++,,,,,,,,,+++***((()))***,,,,,,,,,,,,,,,.........///000000111111222222222222333444444555444444444444444444444444444666888999999;;;>>>AAAIII]]]{{{uuuwwwtttyyy~~~{{{ssskkkhhhgggdddrrrxxxmmmfff```[[[WWWTTTRRROOOKKKHHHFFFEEEEEEHHHJJJOOOSSSWWWYYYZZZZZZYYYWWWUUUTTTUUUYYY^^^aaabbbdddfffiiikkklllmmmmmmnnnnnnoooooooooooonnnnnnlllmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnooooooooooooooooooooonnnnnnnnnmmmlllkkklllkkkkkkkkkkkkkkkkkklllkkkkkkllllllmmmmmmnnnnnnnnnnnnoooqqqrrrssstttuuuuuutttsssqqqooonnnmmmmmmlllllllllllllllllllllllllllmmmmmmmmmmmmkkkjjjiiifffhhhkkklllkkkiiieeebbb___]]]ZZZXXXXXXZZZ\\\^^^```cccgggjjjlllnnnqqqsssuuutttttttttuuuuuusssrrrpppooommmkkkiiihhhgggfffcccdddeeeggghhhjjjjjjkkknnnooopppqqqrrrsssssssssqqqooollljjjgggccc]]]YYYRRRPPPMMMKKKKKKMMMQQQSSSTTTTTTTTTRRRPPPOOOQQQRRRZZZ]]]ccciiinnnqqqrrrrrrsssssssssssssssttttttuuuuuutttttttttuuuwwwyyyzzzwwwwwwwwwvvvvvvvvvvvvvvvqqqpppooonnnlllkkkkkkjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnmmmlllmmmkkkhhhfffggghhhggggggcccbbbbbbaaabbbccceeefffbbbcccdddeeeeeeeeedddcccaaaaaabbbaaaaaaaaa`````````___^^^]]][[[XXXVVVUUUVVVYYY^^^ccchhhmmmrrrvvvqqqpppooonnnmmmkkkiiigggjjjkkklllllllllkkkjjjiiiiiieee___ZZZVVVUUUVVVVVVUUUZZZ```eeeiiikkknnnppppppqqqrrruuuwwwyyyzzzzzz{{{|||}}}~~~tttoooooosss|||uuullleeefffooozzzkkkOOO===777444333222111000000000000///////////////...------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................QQQYYYcccjjjmmmmmmlllkkkkkkwww}}}}}}}}}vvvvvvxxx|||fffTTTBBB999666333222333////////////............///...............------......---+++++++++++++++***+++,,,------,,,******))))))***+++,,,,,,,,,,,,......//////000111111111111111222333444444555555555555555555555555555555555666888999:::<<>>@@@DDDFFFOOObbb{{{wwwqqqiiicccfffwwwzzzlllddd```]]]]]][[[XXXTTTPPPLLLIIIGGGFFFEEEGGGNNNWWW\\\\\\ZZZZZZXXXUUUTTTTTTWWW[[[]]]eeefffhhhhhhiiijjjmmmppppppppppppooonnnmmmlllkkkkkkkkkkkkkkklllmmmnnnooollllllmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllnnnppprrrsssrrrrrrssstttuuusssrrrrrrsssrrrpppnnnkkkjjjiiiiiijjjjjjiiihhhfffeeecccaaaaaa___\\\ZZZZZZYYYWWWXXX[[[]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\\\\^^^```cccddddddeeehhhjjjmmmmmmllllllkkkllllllmmmjjjjjjiiihhhhhhgggffffffffffffggghhhiiikkklllmmmnnnooopppqqqppppppnnnnnnnnnnnnllliiigggfffhhhiiilllnnnppppppnnnlllllllllfffeeecccaaa___]]][[[[[[\\\aaafffkkkmmmnnnpppqqqqqqqqqqqqqqqqqqrrrssssssvvvvvvuuusssrrrpppooonnnkkkllloooppppppnnnkkkiiiffffffeeecccaaa```bbbdddjjjjjjkkkkkkjjjiiiiiihhhhhhhhhgggggghhhiiikkklllkkkiiigggeeecccaaa``````bbbaaa``````_________```YYYYYYYYYYYYXXXWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPSSSWWWXXXWWWZZZ___aaabbbdddfffggggggfffeeeaaa]]]XXXSSSRRRSSSVVVYYY___bbbfffhhhiiikkkmmmooossssssttttttvvvwwwyyyzzzwwwxxxzzzzzz{{{|||xxxiiiaaaccckkk|||{{{zzzxxxvvvwww|||oooSSS@@@:::555333111000000000///---...................................................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---[[[dddooossspppjjjgggfffjjjjjjlllsss}}}|||mmmllltttxxxvvv|||ppp^^^LLLAAA777444333111000000000000//////...---------/////////......,,,++++++))))))***+++,,,---.........---,,,,,,,,,,,,,,,---------------...//////000000///.........///111222000111222333444444444444666666777777888888999999999:::<<<===>>>AAAEEEHHHNNNaaa~~~yyy~~~ssspppmmmhhhbbbeeeuuussshhhccc___[[[ZZZYYYVVVRRRMMMIIIGGGEEEEEEHHHNNNVVV\\\]]]\\\ZZZXXXUUUTTTUUUXXX\\\___eeegggiiijjjjjjkkknnnpppooooooooooooooonnnmmmmmmkkkkkkkkkkkklllmmmnnnnnnkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkjjjjjjjjjhhhiiijjjkkklllkkkkkkjjjmmmooorrrsssrrrssstttuuuuuutttsssssssssrrrpppmmmkkkjjjjjjkkklllkkkiiifffeeebbb```^^^]]][[[XXXUUUYYYWWWUUUUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUWWWXXXZZZ[[[\\\___cccfffgggggggggggghhhiiijjjkkkiiiiiihhhggggggfffeeeeeefffggghhhjjjkkklllmmmmmmqqqqqqqqqqqqpppnnnlllkkkkkkllllllkkkjjjjjjkkkmmmvvvxxx{{{|||yyyuuurrrppplllkkkhhheeebbb```^^^]]]^^^bbbhhhlllnnnooopppqqqppppppppppppqqqqqqqqqqqquuutttsssrrroookkkhhhgggggghhhjjjkkkjjjiiigggeeebbbbbbbbb```^^^^^^```bbbggghhhhhhhhhhhhggggggfffggggggfffgggggghhhiiijjjlllkkkiiigggeeeccccccbbbdddcccbbb``````_________XXXXXXXXXXXXWWWVVVUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMPPPUUUVVVUUUWWW\\\]]]___aaadddeeeeeedddddd```\\\WWWSSSRRRTTTWWWZZZaaadddgggiiikkkllloooqqqsssssstttuuuwwwxxxyyyzzzyyyzzz{{{|||{{{|||pppdddeeekkk}}}uuuttttttwww~~~oooRRR@@@;;;555333111000000000///...////////////////////////...........................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,___gggppprrrnnniiiggggggnnnkkkkkkqqq|||xxxkkkkkkrrrvvvrrrvvvkkkZZZIII>>>444333333222000111/////////......---------/////////...---,,,+++***))))))***++++++,,,------------,,,,,,,,,------...//////.........///000000000///...------///111222000111333444555555555555777777666666777777777888888999;;;<<<>>>@@@DDDGGGJJJ]]]}}}vvv||||||vvvllllllkkkhhhbbbbbbooo}}}xxxkkkddd```ZZZZZZYYYWWWSSSOOOJJJHHHGGGGGGJJJOOOWWW\\\^^^^^^[[[YYYVVVTTTTTTVVVZZZ\\\bbbeeehhhiiijjjkkkmmmnnnkkklllmmmmmmnnnnnnmmmmmmkkkkkkjjjjjjkkklllmmmmmmiiijjjjjjkkkmmmnnnnnnooonnnnnnnnnmmmmmmmmmnnnnnnmmmmmmllllllkkkkkkjjjjjjhhhiiikkkmmmmmmlllkkkjjjkkknnnpppqqqqqqqqqssstttuuutttsssrrrrrrqqqooommmjjjjjjjjjkkklllkkkhhheeecccaaa^^^[[[ZZZXXXVVVTTTWWWUUUSSSRRRSSSTTTTTTSSSUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUUUUUUUXXX\\\____________```bbbccceeefffggggggggggggggggggggggggggghhhjjjlllmmmmmmmmmmmmrrrrrrrrrqqqooommmjjjiiihhhjjjlllmmmlllmmmnnnppp||||||wwwtttqqqooollliiifffdddbbbbbbbbbfffkkknnnppppppqqqrrrpppqqqqqqqqqqqqppppppppprrrrrrrrrpppmmmiiieeeccccccdddeeeeeeeeedddbbbaaaaaaaaaaaa```______aaaccceeeeeeeeeffffffeeeddddddeeeeeeeeefffgggggghhhhhhkkkjjjiiigggeeeddddddccceeedddbbbaaa___^^^^^^]]]XXXXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMKKKKKKNNNRRRSSSRRRUUUZZZ[[[]]]```bbbddddddcccccc^^^ZZZVVVRRRQQQTTTXXXZZZaaacccgggiiikkkllloooqqqrrrssstttvvvwwwxxxyyyyyyzzz{{{||||||{{{|||~~~tttggggggmmm~~~uuuqqqpppuuurrrSSS???999555333111000111111000///000000000000////////////...........................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,******+++++++++,,,,,,,,,------------------------------------------,,,,,,eeekkkrrrrrrmmmhhhffffffppplllkkkppp{{{xxxkkkiiimmmqqqnnnrrr~~~iiiXXXEEE;;;222111333111000000............------------............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,---......///111111000/////////000000111000...---...///111333111222333444555666666666777777666555555555666666777888:::;;;<<>>777555333111000111111111000111111000000/////////..............................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,******+++++++++,,,,,,,,,------------------------...---------,,,,,,------jjjoootttsssmmmhhhfffgggmmmllllllqqqyyyyyylllhhhiiikkklllsss~~~|||gggVVVCCC999111111222000//////------------------------,,,------------,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000333222111111000000000000111000/////////000222333222222333333555666888999999888777555555555666666777888::::::;;;===AAACCCDDDXXX|||xxxxxxyyytttmmmhhhfffjjjpppooofff^^^___fffuuujjjeeeZZZZZZYYYWWWTTTQQQNNNLLLKKKLLLNNNRRRVVVZZZ^^^```]]]ZZZVVVRRRQQQQQQSSSUUUZZZ^^^cccfffgggggghhhhhhggggggiiijjjjjjkkkkkkkkkjjjjjjjjjiiiiiijjjjjjkkkhhhiiijjjkkklllmmmnnnnnnllllllnnnooooooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkklllmmmoooooonnnnnnmmmjjjkkkmmmnnnmmmmmmnnnoooqqqpppooooooppppppnnnllljjjiiiiiiiiiiiihhheeeccc```^^^[[[ZZZZZZZZZZZZYYYYYYWWWUUUUUUWWWXXXXXXXXXUUUVVVXXXYYY[[[\\\\\\\\\^^^^^^^^^\\\ZZZYYY[[[]]]____________```aaabbbccceeeeeefffgggiiijjjkkkkkkgggggghhhiiijjjkkkkkkjjjmmmnnnooooooooonnnmmmlllkkklllnnnnnnooopppsssuuu}}}{{{xxxtttpppllljjjiiiiiihhhlllpppssssssrrrrrrsssppppppqqqqqqpppnnnlllkkkiiiiiihhhgggfffcccaaa___\\\\\\[[[ZZZZZZZZZZZZ[[[XXXYYYZZZZZZYYY[[[^^^``````aaaaaabbbbbbbbbbbbbbbaaabbbcccdddeeeeeeeeeeeeccccccbbb``````_________aaa```___]]][[[ZZZZZZZZZVVVVVVUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJIIILLLQQQRRRQQQSSSXXXYYY[[[^^^```aaaaaa``````XXXUUUQQQNNNOOORRRWWWZZZ^^^```dddfffhhhiiilllnnnoooqqqsssuuuvvvwwwvvvvvvxxxyyyzzz{{{zzz{{{~~~yyykkklllsss~~~~~~wwwqqqrrrzzzsssQQQ===777444333111111222222111000111000000//////......---...........................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...kkkppptttsssmmmiiiiiikkklllmmmqqquuuyyy}}}}}}yyylllhhhgggdddkkkwwwvvvbbbSSSBBB888000000111000------------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,...///000111444444333111111000000000111111111111222222222222444333222222444666999;;;<<<;;;999777666666777888999:::;;;;;;;;;===@@@CCCGGG[[[xxxtttrrrlllfffdddcccjjjssstttjjj^^^[[[___ssswwwkkkfff[[[ZZZYYYVVVTTTQQQOOONNNKKKLLLNNNPPPSSSWWW[[[]]]]]]ZZZVVVSSSQQQRRRUUUWWWXXX]]]bbbfffggggggggggggggghhhiiijjjjjjkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjkkkllllllmmmmmmjjjkkknnnpppqqqooommmllllllllllllmmmnnnnnnoooooolllllllllmmmmmmmmmnnnnnnkkkmmmnnnnnnmmmlllmmmmmmnnnmmmmmmnnnoooooommmllljjjiiigggfffgggfffdddccc]]][[[YYYXXXZZZ\\\]]]]]]]]][[[ZZZ[[[]]]___``````___```aaaccccccdddddddddfffggghhhfffdddccccccddddddccccccbbbbbbbbbccccccfffffffffggggggggghhhhhhddddddddddddeeefffggggggiiijjjlllnnnpppppppppppppppqqqqqqpppppprrruuuxxx}}}zzztttooollljjjjjjiiilllppprrrrrrqqqqqqqqqmmmnnnoooooommmkkkiiihhhdddcccbbb```^^^\\\ZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWTTTVVVWWWWWWWWWYYY\\\^^^___```aaaaaabbbbbbaaaaaa```aaabbbddddddddddddccccccbbbbbbaaa````````````^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUUUUTTTRRRPPPOOONNNLLLKKKKKKJJJJJJIIIIIIHHHDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJMMMQQQRRRQQQTTTYYYXXXZZZ\\\^^^___^^^]]]\\\UUURRRNNNLLLMMMQQQVVVYYY^^^```dddfffgggiiilllmmmmmmooorrrtttuuuuuuuuutttxxxyyy{{{{{{|||}}}{{{nnnnnnvvv}}}zzzvvvssstttzzzlllMMM===:::444333111111222333222111000000//////...------,,,...........................---,,,,,,++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---//////kkkppptttsssnnnkkklllnnnmmmqqqvvvzzz|||~~~|||xxxllliiihhhaaakkkzzzqqq___QQQAAA888000000111///---,,,------------------------******+++,,,------------++++++,,,---......///000++++++,,,,,,...///111222555444333222111000000000111111222333333333333222555444222111333666:::===???===;;;999888888999:::;;;<<<===<<<<<<===@@@CCCKKK___wwwrrrmmmgggccccccaaaiiitttwwwmmm___ZZZ\\\gggvvvjjjddd\\\[[[XXXVVVSSSQQQPPPPPPKKKLLLNNNOOOQQQTTTXXX[[[\\\ZZZVVVSSSSSSTTTWWWYYYXXX\\\bbbggghhhgggggggggiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjiiijjjjjjkkkkkkllllllmmmhhhkkkooorrrrrrpppmmmkkkkkkkkklllmmmnnnooopppppplllkkkkkkkkkkkklllmmmnnnmmmnnnpppooommmllllllmmmlllkkkkkklllnnnooommmllljjjhhhfffeeeeeeeeedddccc[[[YYYWWWWWWZZZ]]]^^^^^^```___^^^___bbbeeeggggggjjjkkkkkklllllllllkkkkkklllmmmooonnnllljjjjjjkkkfffeeedddcccbbbbbbbbbbbbhhhggggggfffeeeeeeddddddbbbaaaaaa```aaabbbdddeeefffhhhkkknnnppprrrssssssuuuuuutttrrrrrrssswwwzzz}}}xxxqqqmmmjjjiiihhhkkkoooqqqqqqpppooooookkklllmmmmmmkkkiiifffeeeaaa___]]]ZZZWWWUUUTTTTTTVVVTTTRRRQQQPPPQQQSSSTTTTTTUUUVVVVVVWWWYYY\\\_________```aaabbbbbbaaaaaa___```bbbcccddddddcccccc^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGGGGAAAAAAAAAAAABBBCCCDDDDDDBBBCCCCCCDDDFFFGGGIIIJJJKKKKKKMMMRRRSSSRRRUUUYYYWWWYYY[[[\\\]]]\\\[[[ZZZSSSQQQMMMKKKLLLPPPUUUYYY^^^aaadddggghhhjjjlllnnnlllnnnqqqsssuuuuuutttsssxxxzzz||||||}}}}}}ppppppxxx|||nnnmmmmmmpppuuu{{{eeeIII======444333111111222333222111000//////...---,,,,,,,,,...........................---,,,,,,++++++,,,,,,***,,,...---,,,+++,,,,,,,,,,,,------------......++++++++++++++++++++++++,,,,,,++++++,,,...///000qqqssstttsssooonnnoooqqqmmmnnnsssxxx~~~~~~}}}~~~yyysssqqqnnnllltttxxx```MMM<<<888444111000///---,,,///............---------........................---------,,,,,,+++++++++---------------...///000555444222000000111222333888888888777555333111///333444555666777999999:::;;;::::::999999888888888555666777888:::>>>DDDHHHQQQdddwww|||sssqqqrrrpppllliiifffnnnssszzzwwwaaaSSSZZZ]]]vvvyyynnnccc^^^\\\YYYWWWVVVUUURRRPPPIIIJJJLLLMMMOOORRRWWWZZZYYYYYYXXXVVVSSSSSSTTTUUUZZZ[[[^^^```bbbdddeeefffgggfffeeeeeefffgggiiijjjhhhiiiiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkkllllllmmmiiijjjkkkkkkllllllkkkkkkmmmnnnoooppppppqqqppppppjjjkkkkkkllllllkkkkkkjjjkkklllmmmmmmkkkkkklllmmmkkkkkklllmmmnnnnnnnnnmmmlllkkkjjjhhhfffdddbbbaaa]]]\\\ZZZZZZ\\\```dddgggeeefffhhhjjjmmmqqqtttuuutttqqqnnnnnnpppssssssrrrppppppppppppooonnnmmmllljjjiiigggeeedddddddddeeeiiihhhgggeeecccaaa```___```aaa`````````cccgggkkkmmmkkklllrrrxxx{{{xxxuuutttuuuuuuuuuvvvxxx|||yyysssnnnjjjgggiiikkkmmmooopppooommmkkkkkkjjjiiihhhhhhfffccc```]]]ZZZUUUSSSRRRQQQPPPOOOSSSQQQNNNLLLKKKLLLNNNOOOPPPQQQRRRSSSVVVXXXZZZ\\\bbbaaaaaa```aaaaaabbbccceeeddddddcccbbbaaa``````___^^^]]]\\\[[[ZZZZZZZZZ]]][[[YYYXXXWWWWWWWWWXXXSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHKKKKKKLLLMMMNNNQQQTTTUUUWWWYYY[[[]]]______^^^]]]UUUSSSOOOMMMNNNRRRWWWZZZ___aaaccceeefffhhhkkknnnkkkmmmooopppqqqsssvvvyyy{{{|||}}}}}}|||}}}tttttt{{{~~~lllhhheeeffflllwww}}}eeeJJJ<<<:::333333222222111000000000///////////////////////////...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++......---...000---'''+++,,,------......------***+++,,,,,,------,,,,,,//////.........---------tttvvvvvvuuurrrpppqqqsssqqqssswww|||~~~|||~~~}}}vvvssspppmmmuuuttt___NNN;;;888444111//////...---............------------........................---------,,,,,,+++++++++------------...//////000444333222111111222222333666999<<<======999555333222222222222333555666777:::::::::999999888888888888999999999:::===BBBFFFQQQcccuuuwwwtttssswwwxxxwwwuuuqqqtttuuuzzzzzzeeeTTTWWWWWWpppzzznnnccc```^^^[[[XXXVVVTTTPPPNNNIIIJJJKKKLLLNNNRRRWWWZZZ[[[ZZZYYYVVVTTTRRRTTTUUUYYYZZZ\\\___aaacccdddeeeggggggffffffeeefffffffffiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkkllllllmmmmmmnnnkkklllmmmmmmnnnnnnmmmmmmmmmmmmnnnoooppppppooooookkkkkkllllllllllllkkkkkkjjjkkkllllllkkkjjjkkkmmmkkkllllllmmmmmmmmmmmmllllllkkkjjjhhhfffdddcccbbb```___]]]]]]```cccgggjjjjjjkkklllmmmppprrruuuvvvyyyvvvrrrqqqrrrsssrrrqqqoooooooooooonnnmmmlllkkkllljjjhhhfffeeedddddddddffffffeeedddcccaaaaaa```aaabbbbbbbbbbbbeeeiiimmmnnnmmmooottt{{{~~~}}}zzzvvvwwwwwwwwwxxxzzz}}}zzztttoookkkhhhjjjkkkmmmooopppooonnnmmmjjjhhhgggfffeeebbb___\\\YYYVVVRRROOONNNNNNNNNMMMSSSQQQPPPNNNMMMNNNOOOPPPPPPPPPQQQSSSUUUXXXZZZ[[[___``````aaaaaabbbccccccbbbbbbbbbbbbaaaaaaaaaaaa```___^^^\\\[[[ZZZZZZZZZ]]]\\\ZZZXXXWWWUUUUUUUUURRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHFFFEEECCCBBB@@@@@@@@@??????>>>===<<>>>>>>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAACCCFFFHHHJJJKKKLLLMMMOOORRRTTTUUUUUUWWWYYY[[[\\\\\\[[[ZZZRRRPPPMMMKKKLLLPPPTTTWWWZZZ\\\^^^___```bbbeeehhhnnnoooppppppooooooqqqrrrvvvxxxzzz{{{}}}yyyxxx~~~xxxssslllhhhkkkuuu|||bbbHHH;;;999333333222222111000000000////////////////////////************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,)))///222///,,,---...---+++,,,------......------,,,---......//////.....................---------vvvuuutttrrrqqqppppppqqqtttvvvzzz~~~zzzxxxwwwyyy||||||uuuppphhhnnnyyyrrr[[[HHH999666222000//////...............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------...000111111111222333444444444333333444888???DDDFFFDDD@@@===888777444222222444666888888888888888888999999999888999999::::::<<>>======<<<;;;;;;;;;::::::<<<>>>???@@@BBBEEEGGGIIIJJJKKKMMMPPPRRRTTTUUUTTTUUUXXXYYYZZZZZZYYYXXXPPPNNNKKKJJJKKKNNNRRRUUUXXXZZZ\\\]]]^^^```cccfffkkkmmmooopppooooooqqqrrrvvvwwwyyy{{{|||~~~zzzyyy~~~}}}tttnnnoooxxx|||aaaGGG:::999333333222222111000000000////////////////////////------------......//////------------------------000666999333---,,,------+++,,,------......------,,,,,,---.......................................wwwuuusssrrrqqqrrrrrrsssqqqsssvvv{{{~~~~~~{{{xxxtttsssvvv{{{zzzrrrlllcccgggrrr|||uuu[[[CCC888555111////////////......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222333333444444444333333555777;;;???AAAAAA@@@???:::888666444333555777888777777777888888999999999444666888999:::<<<@@@BBBIII\\\~~~zzzyyy|||yyygggVVVUUUQQQccc{{{uuuhhhaaa^^^\\\ZZZXXXVVVTTTQQQNNNMMMMMMLLLNNNTTT\\\bbbdddbbb^^^YYYTTTRRRSSSTTTWWWYYY[[[^^^aaaccceeefffbbbccceeefffffffffeeedddffffffffffffgggggggggggghhhiiiiiijjjkkkkkklllllljjjkkkllllllmmmmmmllllllmmmmmmmmmmmmmmmlllkkkjjjkkkllllllllllllllllllkkkggghhhjjjiiiiiihhhjjjkkkkkklllllllllkkkjjjiiiiiikkkjjjiiiggggggggghhhiiiggggggfffggghhhjjjlllnnnoooooonnnmmmllllllllllllkkkjjjiiigggeeedddcccccceeeeeeeeefffeeeeeedddcccaaaaaaaaabbbbbbcccccccccaaabbbcccdddeeefffggghhhhhhiiijjjkkkmmmqqqwww{{{~~~}}}|||yyywwwvvvvvvuuusssrrrrrrtttwwwxxxzzz~~~}}}xxxtttkkkkkkjjjjjjkkkkkklllmmmmmmllliiigggeeebbb^^^ZZZYYYWWWSSSRRRSSSTTTTTTTTTRRRSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWYYY]]]```cccddddddccceeeddddddcccbbbbbbaaaaaa``````^^^\\\[[[ZZZYYYYYYVVVWWWWWWWWWUUUSSSQQQPPPKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;::::::;;;;;;888:::<<<===>>>@@@CCCFFFGGGHHHJJJMMMOOOQQQSSSTTTRRRTTTVVVWWWXXXWWWVVVUUUOOOMMMKKKIIIJJJMMMQQQTTTWWWYYY[[[\\\]]]___bbbeeegggiiimmmooooooppprrrssswwwxxxzzzzzz{{{|||yyywww}}}{{{rrrqqqyyy|||aaaFFF:::999333333222222111000000000////////////////////////////////////...------,,,------------------------111777999333---,,,------+++,,,------......------++++++,,,------------,,,---.....................yyyvvvtttssstttvvvwwwwwwqqqrrrtttwwwzzzzzzxxxvvvrrrrrrvvv||||||zzzuuunnnjjjaaaeeeoooxxx}}}uuuYYYBBB777444000///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///111222333555444444444333333333333555666888999;;;;;;<<<<<<777666444333333444555666666666777777888999::::::333555888999:::===@@@BBBGGG[[[~~~||||||~~~xxxfffVVVTTTQQQ```uuuwwwmmmaaa^^^\\\ZZZYYYWWWUUUSSSNNNNNNLLLKKKNNNTTT]]]cccgggeee```ZZZTTTRRRRRRTTTWWWYYY[[[^^^aaadddeeefffcccccceeeffffffgggggggggffffffffffffgggggggggggghhhhhhhhhiiijjjjjjkkkkkkmmmmmmnnnoooooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkllllllkkkkkkjjjhhhjjjkkkjjjiiihhhiiijjjjjjjjjkkkkkkkkkjjjiiiiiikkkjjjhhhggggggiiijjjllliiiiiihhhhhhhhhiiikkkllllllkkkjjjiiiiiihhhiiiiiihhhiiiiiihhheeeddddddeeeccccccddddddddddddcccccccccdddeeefffffffffffffffbbbbbbcccdddeeeffffffgggfffggghhhjjjmmmqqqwww{{{~~~}}}zzzxxxssssssqqqooollllllnnnpppuuuvvvyyy|||~~~|||xxxnnnmmmkkkjjjjjjjjjkkklllkkkjjjhhhgggfffccc___\\\]]]ZZZWWWUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY\\\___aaaccccccdddeeeeeedddcccbbbaaa``````______]]]\\\[[[ZZZZZZZZZWWWVVVVVVUUUSSSQQQOOONNNJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>===;;;:::999999:::;;;888999;;;<<<<<<>>>AAACCCEEEFFFIIILLLNNNPPPRRRRRRQQQRRRTTTVVVVVVUUUTTTSSSNNNLLLJJJIIIJJJMMMQQQSSSVVVXXXZZZ[[[\\\^^^bbbdddcccfffjjjnnnoooqqqsssuuuvvvxxxyyyzzzzzz{{{~~~uuutttzzz~~~tttqqqxxx}}}bbbGGG:::999333333222222111000000000////////////////////////............---+++***)))------------------------,,,000222...+++,,,------+++,,,------......------***+++,,,,,,------,,,,,,---------...............yyyuuurrrrrruuuxxxyyyyyyvvvuuuuuuvvvxxxxxxvvvuuusssssswww}}}wwwrrrsssqqqllliiidddhhhqqqyyy}}}oooUUU@@@666333000...///000000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...///111333444777666555333222222222333444555666666666666555555444444333333333444555555555555666777888999::::::777888;;;<<<<<<===@@@BBBHHH[[[~~~~~~zzzxxxjjjWWWQQQNNNYYYlllyyypppccc```]]][[[YYYWWWTTTRRRMMMLLLJJJIIILLLSSS\\\ccciiigggaaaZZZTTTQQQRRRTTTVVVWWWZZZ]]]```ccceeeffffffffffffeeeffffffggggggggggggggghhhhhhhhhiiiiiihhhiiiiiijjjjjjkkkllllllmmmmmmnnnooooooooooooooopppooooooooommmlllkkkjjjiiijjjjjjkkkkkkjjjjjjiiijjjkkklllkkkiiihhhhhhiiihhhiiiiiijjjjjjjjjjjjiiikkkjjjhhhggghhhjjjlllnnnlllkkkjjjiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkllljjjgggdddeeefffddddddeeeeeeeeeeeeddddddfffggghhhhhhhhhgggeeeeeeaaaaaabbbbbbbbbcccccccccaaaccceeegggjjjooouuuyyy~~~}}}yyywwwqqqpppnnnkkkhhhgggiiikkknnnooorrrtttuuuwwwyyyzzz{{{|||}}}}}}zzzrrrpppmmmkkkjjjkkklllmmmkkkjjjiiihhhhhhgggcccaaaccc```\\\ZZZ[[[[[[[[[ZZZ]]]]]]]]]]]]]]]\\\[[[ZZZUUUUUUUUUUUUVVVWWWXXXXXXXXXYYY[[[]]]___aaacccdddbbbbbbaaaaaa``````______^^^]]]\\\\\\[[[[[[\\\\\\ZZZYYYVVVSSSPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDCCCBBB@@@???>>>===;;;999888777777888999777999:::;;;;;;<<>>555333///...///000000///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------...000111333444999888555222111111222333333444666666555333111///444444444555555666666666444555666777888999:::;;;:::<<<>>>>>>===>>>???AAAIII\\\}}}vvvyyymmmXXXNNNJJJSSSeeeyyyyyyssseeebbb___\\\YYYVVVSSSPPPLLLKKKHHHGGGJJJQQQ[[[bbbkkkhhhbbbZZZTTTQQQRRRTTTTTTVVVYYY\\\___bbbdddeeejjjiiigggfffeeeeeefffgggiiiiiiiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkklllmmmmmmkkkllllllmmmmmmmmmmmmmmmpppppppppooonnnlllkkkjjjiiiiiiiiijjjjjjiiiiiiiiilllmmmmmmkkkiiihhhhhhiiiggghhhiiijjjjjjjjjjjjjjjkkkjjjhhhggghhhjjjmmmooonnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhhhhiiiiiijjjkkkkkkmmmnnnkkkgggddddddeeeeeeeeefffgggggggggffffffhhhhhhhhhhhhgggdddbbbaaaaaaaaaaaa```````````````^^^```bbbdddggglllrrrwww|||vvvssspppooommmjjjfffeeefffhhhfffhhhjjjlllnnnpppsssuuuuuuvvvyyy}}}~~~{{{uuussspppmmmkkkkkkmmmnnnllllllkkkllllllkkkhhhfffhhhfffbbb````````````___bbbbbbaaa```___^^^^^^^^^WWWVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\^^^aaacccddd^^^^^^^^^_______________]]]\\\\\\\\\[[[\\\\\\]]]^^^[[[WWWRRRNNNKKKIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCBBB@@@???>>>;;;:::888666555666777888888999:::::::::;;;>>>@@@AAACCCFFFJJJMMMNNNOOOPPPOOOPPPRRRTTTTTTSSSQQQPPPMMMLLLKKKJJJKKKNNNQQQSSSSSSUUUWWWXXXZZZ\\\___aaabbbeeejjjmmmooopppqqqrrrrrrtttvvvxxxzzz}}}}}}zzznnnmmmsss{{{vvv|||dddIII:::999333333222222111000000000////////////////////////---...///000000000///...........................111111...++++++---,,,(((+++,,,------......------,,,---......//////......---------.........//////vvvtttqqqqqqsssyyy}}}~~~}}}zzzwwwwwwwwwyyyqqqmmmmmmjjjhhhiiinnnssswwwzzzfffJJJ999111111000/////////////////////...---,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,---...////////////000111222222333333555444333222111000000000444444555444222222444666666666666555444444444333555555555555666666666777888:::<<<======>>>???@@@EEEYYY|||{{{uuussslll]]]MMMJJJQQQVVVqqqzzzwwwiiihhhccc^^^\\\[[[YYYUUURRRKKKIIIGGGFFFIIIOOOVVVZZZaaabbbbbb]]]WWWRRRPPPQQQVVVXXX[[[___aaabbbbbbbbbeeeffffffggggggggggggggghhhggggggffffffffffffggggggiiijjjlllmmmmmmllllllmmmkkkjjjkkknnnpppooommmlllmmmnnnmmmlllkkklllmmmkkkjjjjjjiiiiiijjjjjjkkkkkkjjjhhhggggggggghhhiiimmmmmmmmmlllkkkjjjiiihhhiiiiiiiiijjjmmmppptttvvvtttqqqooommmmmmmmmkkkjjjiiihhhhhhiiiiiijjjkkklllqqqqqqqqqqqqooommmkkkiiilllmmmmmmnnnnnnmmmlllkkknnnmmmkkkiiifffdddbbbaaaaaaaaa```___^^^]]]\\\[[[ZZZ[[[\\\^^^bbbiiirrrxxx}}}vvvpppnnnkkkhhhfffeeecccaaa___^^^^^^^^^aaaeeehhhiiiiiikkkooouuu{{{uuuqqqmmmlllmmmoooooonnnpppoooooooooppprrrtttuuusssooojjjgggggghhhhhhiiilllkkkiiigggeeebbbaaa```\\\YYYVVVTTTVVVXXXYYYYYY\\\\\\]]]]]]^^^___``````]]]^^^^^^___```_________^^^]]]]]]\\\\\\]]]]]]]]]YYYWWWRRRNNNKKKIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCAAA@@@???===;;;999777555555555555777666666666888;;;>>>???AAACCCFFFHHHJJJLLLNNNQQQSSSQQQOOOOOOQQQRRRPPPNNNLLLIIIFFFFFFJJJMMMOOONNNPPPRRRUUUWWWXXXZZZ]]]______bbbfffjjjmmmooooooooorrrsssvvvxxx{{{}}}~~~wwwjjjkkkssseeeKKK;;;666333222111000////////////................................................---,,,+++***)))***++++++------------------------...,,,******---/////////.........------,,,,,,,,,,,,,,,------.../////////uuusssqqqqqqtttzzz}}}zzzzzzzzzsssmmmmmmjjjiiimmmtttyyy|||}}}dddJJJ:::111111000/////////////////////...------,,,++++++,,,,,,,,,---------......++++++,,,,,,---....../////////000111111222333333555444333222111111111111111222333333222111222333555555555555444444444444555555555666666666666666777999;;;<<<<<<===>>>@@@EEEWWWyyy~~~}}}yyyssspppiiiZZZKKKGGGOOOTTTooo{{{zzzmmmgggccc^^^[[[[[[YYYUUUQQQKKKIIIGGGGGGIIINNNTTTWWW___aaaaaa]]]WWWSSSRRRRRRUUUWWW[[[^^^aaabbbcccbbbeeeeeefffggghhhhhhhhhggghhhggggggfffffffffgggggghhhiiikkklllmmmmmmlllllllllkkkjjjkkknnnooonnnmmmkkkmmmoooooonnnoooppprrroooooommmlllkkkkkkkkkkkklllkkkjjjiiiiiihhhhhhiiillllllllllllkkkjjjiiiiiilllkkkkkklllnnnqqqtttvvvuuusssqqqpppqqqqqqooonnnoooooonnnnnnnnnoooqqqrrrvvvvvvvvvvvvuuusssrrrqqqtttuuuuuuuuutttrrrpppooommmllljjjhhheeebbb```___```___^^^\\\ZZZYYYXXXXXXVVVWWWXXX[[[___gggpppwww~~~wwwooollliiifffdddcccaaa___]]][[[ZZZ[[[]]]aaaeeegggggghhhlllrrrwww|||}}}}}}}}}uuuqqqmmmkkkmmmoooppppppsssssstttuuuvvvwwwxxxyyywwwtttqqqooopppqqqqqqqqqooonnnllljjjhhhfffdddccc^^^[[[WWWVVVWWWXXXYYYYYY[[[\\\\\\]]]^^^^^^______````````````___^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[XXXVVVRRRNNNKKKIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;999777666666666666666555555777999<<<>>>???AAADDDFFFGGGIIILLLOOORRRPPPOOOPPPQQQQQQOOOLLLJJJHHHEEEFFFJJJMMMOOOOOOPPPSSSUUUWWWXXXYYY\\\^^^___aaadddhhhlllnnnpppppprrrtttvvvxxx{{{|||}}}~~~}}}yyymmmnnnuuueeeKKK<<<666333222111000////////////................................................///...---,,,+++,,,,,,------------------------------,,,***+++---/////////......---------,,,,,,,,,,,,,,,---......//////000uuutttrrrsssuuuzzzwwwpppnnnjjjkkkpppvvv{{{}}}~~~uuu\\\EEE888111111000/////////////////////......---,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........///000000111111222222222444333222111111111111111000222444444333222222222333444444444444444444555666666666666666555555555666888:::;;;;;;;;;===???EEETTTtttyyywwwzzz~~~yyy~~~yyysssoooiii[[[MMMFFFMMMQQQmmm|||}}}qqqgggccc^^^\\\[[[YYYUUURRRKKKJJJIIIHHHJJJMMMQQQTTT[[[^^^```^^^YYYUUUTTTTTTTTTVVVZZZ^^^aaabbbccccccdddeeefffggghhhiiiiiiiiiggggggfffffffffgggggghhhiiijjjkkklllmmmmmmmmmllllllkkkjjjkkkmmmooonnnmmmlllnnnoooooonnnnnnoooqqqsssrrrpppooommmllllllkkklllllllllkkkkkkiiihhhhhhjjjjjjkkkkkkkkkkkkjjjjjjooonnnooooooqqqtttvvvxxxxxxwwwvvvvvvwwwwwwvvvuuuyyyxxxvvvuuuuuuwwwxxxzzz{{{{{{||||||{{{zzzyyyyyy{{{{{{|||{{{yyyuuuqqqnnnkkkjjjhhheeeccc```^^^]]]___]]]ZZZWWWUUUUUUUUUUUUUUUVVVXXXZZZ```hhhqqqxxxwwwoooiiigggdddbbbaaa```]]][[[WWWVVVVVVYYY]]]aaaccccccdddgggmmmrrrvvvyyyyyyyyytttqqqmmmkkkmmmpppssstttwwwyyy{{{}}}~~~~~~|||zzzyyyzzzzzzzzzxxxtttsssqqqnnnkkkhhhfffeeeaaa^^^ZZZXXXXXXYYYXXXXXX[[[[[[[[[\\\]]]]]]^^^^^^bbbbbbaaa```___]]][[[ZZZ[[[ZZZZZZYYYYYYXXXXXXXXXVVVTTTQQQMMMKKKJJJIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCBBB@@@???===;;;999888777777555444444444555777:::;;;<<<>>>AAACCCEEEGGGJJJLLLPPPOOOOOOPPPQQQOOOLLLIIIHHHFFFEEEFFFIIIMMMOOOOOOQQQSSSUUUVVVVVVXXXZZZ\\\^^^___bbbfffjjjnnnqqqrrrssstttvvvxxxzzz{{{||||||{{{~~~}}}qqqqqqxxxeeeKKK<<<777333222111000////////////................................................000///......---.........---------------------------+++***+++---//////......------------,,,,,,,,,,,,------......///000000xxxwwwuuuuuuvvvzzz}}}{{{uuuqqqllllllqqqtttyyy}}}~~~}}}hhhQQQ???444111000000/////////////////////......---------,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000000111111111222333222111111111111111222111444777777666444333333222222333333444444444555666666666666555555555555555777888999999:::<<<>>>DDDQQQmmm}}}uuuwww|||~~~wwwzzzzzztttqqqkkk___SSSGGGMMMPPPjjj|||zzz}}}rrrhhhddd___]]]\\\[[[WWWTTTMMMLLLKKKJJJKKKMMMPPPQQQXXX\\\___^^^ZZZVVVUUUUUUSSSUUUYYY]]]aaacccccccccdddeeefffggghhhiiiiiiiiifffffffffffffffggghhhiiijjjjjjkkkkkkllllllllllllkkkjjjkkkkkkmmmmmmnnnmmmoooooopppnnnkkkjjjjjjkkkqqqpppooommmllllllkkkkkkjjjkkkllllllkkkiiihhhgggiiiiiijjjkkkkkkkkkkkkkkkooopppqqqrrrtttwwwyyy{{{|||{{{{{{|||~~~~~~}}}|||~~~|||{{{{{{|||~~~|||}}}}}}}}}}}}|||||||||zzzzzz{{{yyyvvvqqqllliiihhhgggeeeccc```^^^\\\[[[\\\ZZZWWWUUUTTTTTTVVVWWWZZZ[[[\\\___dddllluuu{{{wwwooohhhfffcccbbbaaa___\\\ZZZUUUTTTSSSUUUYYY]]]___```aaadddhhhmmmqqqssstttuuussspppmmmlllnnnrrrvvvxxxzzz}}}~~~{{{zzzwwwsssoookkkhhhfffeeebbb^^^\\\[[[ZZZYYYWWWZZZZZZZZZ[[[[[[\\\\\\\\\```______^^^]]][[[YYYXXXZZZZZZYYYYYYXXXWWWVVVUUUSSSRRROOOLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDD@@@???>>><<<:::888777666444333222222333555777999:::<<>>CCCMMMeeewwwyyyvvvwww{{{}}}}}}~~~zzzzzzvvvrrrppplllcccXXXKKKOOOOOOgggxxxvvvzzzpppiiieee```^^^^^^]]]YYYVVVPPPNNNLLLKKKKKKMMMOOOQQQWWW[[[______[[[WWWUUUUUURRRTTTXXX]]]aaacccddddddddddddfffgggggghhhhhhhhheeeeeeeeeffffffhhhiiiiiijjjjjjjjjjjjkkkkkkkkkllljjjjjjkkklllllllllmmmnnnoooooopppnnnkkkjjjjjjkkklllkkkkkkjjjjjjjjjjjjjjjhhhiiijjjjjjjjjiiigggfffiiijjjkkklllllllllllllllnnnoooqqqtttwwwzzz|||}}}}}}}}}}}}zzzzzzyyyyyyxxxxxxxxxxxxuuuuuuuuussspppkkkgggdddddddddbbb```^^^]]][[[ZZZZZZXXXVVVUUUUUUWWWZZZ\\\^^^___```cccgggnnnwww}}}~~~uuunnnhhhfffdddcccbbb```\\\YYYUUUSSSRRRSSSVVVZZZ\\\]]]___```cccgggjjjmmmoooooonnnmmmllllllmmmqqqvvvzzz|||~~~{{{uuupppllljjjhhheeebbb___]]]\\\ZZZXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXZZZZZZZZZYYYXXXVVVTTTSSSOOONNNLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEE@@@???>>><<<:::888666555444333222111111333555666888;;;===???AAACCCFFFHHHHHHJJJLLLMMMKKKIIIFFFEEEBBBCCCDDDFFFGGGJJJMMMOOOOOOQQQSSSSSSTTTUUUWWWXXX[[[\\\___ccchhhmmmqqqsssrrrsssuuuwwwxxxyyyzzzzzzvvvsssvvvcccIII;;;777333222111000////////////............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------------------------------......///000000111|||{{{zzzyyyyyyyyyzzzzzzzzz}}}~~~wwwmmmkkkooojjjUUUEEE:::444111111000///////////////........................,,,,,,,,,---------......------------------------000000000000000000000000000000000000000111222333...000222333111000000000111222222222222222333333555555555555666666666777666777777777777999<<>>AAACCC@@@BBBDDDDDDCCCBBBCCCDDDAAACCCEEEFFFEEEFFFIIIKKKKKKMMMOOOQQQRRRSSSVVVXXXXXX[[[___dddhhhkkkmmmnnnoooqqqsssuuuxxxyyyzzz{{{zzz}}}{{{uuuvvvwwwrrrsss|||{{{]]]EEE999666333222111000////////////................................................,,,------...---,,,+++***+++++++++++++++++++++++++++++++++---///000...,,,,,,,,,,,,---------...............///000000111111xxxxxxyyyzzz{{{|||}}}~~~|||{{{sssjjjllltttzzz~~~rrr\\\JJJ===555333111111000///////////////.........///////////////,,,,,,,,,---------......------------------------000000000000////////////////////////000222333333000111111000//////111222333222222222111111000000222333444555666888999999777777888777777999===@@@BBBDDDVVVyyy|||sssmmmllljjjhhhgggZZZ]]]```aaaeeeiiigggbbbOOOPPPLLL___nnnmmmssskkkeeeaaa]]][[[[[[ZZZWWWTTTOOOLLLGGGDDDDDDHHHLLLOOOYYY^^^cccbbb]]]UUUPPPNNNOOORRRWWW\\\```ccceeeeeeddddddddddddcccbbbaaaaaaccccccdddeeegggiiijjjkkkiiihhhgggffffffggghhhhhhgggjjjlllllljjjjjjlllooolllmmmnnnmmmlllkkklllmmmnnnmmmllljjjiiihhhhhhggghhhhhhggghhhiiilllnnnooonnnnnnoooooooooooonnnnnnsssssstttuuuuuuuuuuuuuuuzzzzzz{{{}}}|||zzz|||}}}~~~~~~}}}zzzwwwuuuuuusssppplllhhhfffddddddaaa```^^^]]]]]]^^^___```]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[\\\\\\]]]]]]]]]]]]\\\^^^bbbfffnnnxxxxxxuuuqqqmmmfffeeedddcccbbb___[[[XXXUUURRRNNNLLLMMMPPPQQQRRRVVVVVVVVVVVVWWWYYY[[[\\\VVVZZZ___bbbdddgggkkkooo}}}}}}|||llljjjgggeeecccaaa^^^[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTQQQMMMLLLEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA>>>;;;888777555444222000000111333444111444777999:::<<>>@@@BBBBBB@@@@@@BBBEEEAAACCCFFFFFFEEEEEEGGGJJJIIIKKKNNNPPPQQQSSSVVVXXXXXXZZZ___dddhhhkkkllllllnnnppprrruuuxxxzzz{{{{{{|||~~~}}}wwwwww|||kkkhhhlllyyyyyy\\\DDD888555333222111000////////////................................................,,,---.........---,,,++++++++++++++++++++++++++++++++++++---///000...,,,,,,,,,,,,------...............//////000000111111vvvyyy|||~~~~~~~~~}}}~~~~~~xxxqqqllljjjlllnnnyyy~~~|||eeeTTTGGG;;;333000......---------,,,,,,,,,------...///000000000///,,,,,,,,,---------......111111000///////////////...............///000000000000////////////000000222111000000000000000111000000000000000111111222222222333444444555555666888888999999999:::::::::AAALLLVVVpppxxx{{{tttnnnhhhdddcccWWWYYYYYY[[[dddmmmllldddTTTMMMKKKXXXlllwwwrrriiihhhddd___]]]]]]\\\YYYVVVTTTPPPJJJFFFEEEIIINNNRRRWWW[[[___```^^^YYYTTTRRRQQQSSSWWW[[[___bbbeeefffeeeeeedddccccccbbbaaaaaaaaaaaabbbdddfffggghhhiiimmmkkkiiiiiikkklllllllllkkkkkkkkkkkkkkkkkkkkkkkknnnooooooooooooooonnnnnnmmmkkkiiiiiikkkllljjjhhhhhhgggggggggiiijjjlllmmmoooppprrrrrrpppooopppqqqrrrqqqpppppprrrtttvvvxxx|||zzzxxxvvvuuuuuuvvvvvvuuuvvvyyy{{{zzzxxxuuurrrvvvrrrooommmmmmkkkhhheeedddaaa^^^^^^___```^^^\\\\\\ZZZWWWWWWYYY\\\^^^___^^^^^^______^^^^^^]]]]]]]]]^^^aaafffmmmvvv{{{uuurrrooojjjdddcccbbbaaaaaa___[[[YYYSSSPPPMMMKKKLLLNNNPPPQQQUUUUUUTTTSSSSSSUUUVVVWWWVVVUUUVVVYYY^^^dddkkknnnvvv~~~zzzvvvqqqlllfffcccdddbbb]]]YYYUUUVVVWWWWWWXXXXXXXXXWWWTTTTTTUUUVVVVVVVVVVVVVVVXXXVVVSSSQQQPPPNNNLLLIIIDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGMMMMMMMMMMMMKKKIIIFFFEEEBBBAAA@@@@@@@@@???===;;;777666555333222111000000222222444555666888999:::===>>>???@@@BBBBBBCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLLLLMMMNNNPPPSSSUUUWWWXXXYYY[[[___bbbdddgggkkknnnqqqssswwwzzz|||}}}}}}}}}~~~~~~yyywwwzzz{{{nnnfffeeeooo~~~oooTTTCCC999555333222111000////////////000000000000///////////////............---------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............///000000///...---yyy{{{}}}~~~}}}}}}}}}~~~|||}}}~~~{{{vvvoookkkkkknnnrrrxxx}}}xxxaaaPPPDDD999333111//////.........---------,,,,,,------...---------,,,,,,---------.........//////...---------------///............///000000111000000/////////000000111111000000000000111111000000000000000111222222222333333444444555555666888888999999:::;;;;;;<<>>===???>>>>>>===>>>@@@AAABBBGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@???<<<:::888777555444222222111111111222222444555666777888999:::;;;<<<===>>>>>>>>>>>>???AAAAAAAAACCCEEEGGGHHHIIIJJJLLLOOOQQQSSSTTTUUUXXX\\\___aaadddhhhkkkmmmooosssxxx{{{}}}~~~~~~}}}}}}}}}zzzxxx|||{{{qqqlllrrr~~~lllQQQ@@@888444222222111000//////////////////.........---------............---------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///...//////000000//////...zzz|||~~~~~~}}}||||||}}}{{{|||~~~~~~yyyvvvpppkkkiiinnnvvv}}}oooWWWFFF;;;444111222////////////.........---///000000000///...------------------............111000////////////000000/////////...///000000111222222111000//////////////////000000111222333444111111000000111111222333333333444444555666666666555555666888:::;;;<<<===:::DDDLLLbbbpppsss~~~xxxqqqpppooommmjjjYYYPPPJJJTTTgggxxx|||zzzmmmhhhaaa]]]\\\[[[YYYVVVTTTRRRNNNKKKJJJMMMPPPSSS[[[^^^aaaaaa^^^YYYTTTRRRQQQRRRUUUXXX[[[]]]___```aaabbbbbbccccccdddeeeeeefffffffffffffffgggggggggeeeeeedddfffhhhjjjjjjjjjhhhiiikkkllllllkkkjjjiiihhhiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhlllkkkjjjjjjjjjkkkmmmnnnrrrtttuuuuuutttsssssstttvvvtttqqqooonnnoooqqqsssuuuuuuvvvuuurrroookkkhhhhhhhhhhhhiiijjjkkklllmmmjjjlllnnnpppqqqooommmkkkjjjiiihhhhhhgggfffeeecccdddbbbbbbccceeefffffffffeeeeeeffffffffffffeeeeeegggggghhhlllsss||||||tttpppjjjddd^^^]]]\\\\\\\\\ZZZWWWTTTOOONNNKKKHHHGGGJJJNNNRRRYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRSSSTTTYYY^^^dddgggqqqxxx}}}}}}||||||zzzvvvoookkkfffcccaaaaaa``````^^^\\\ZZZYYYYYYYYYZZZZZZXXXVVVTTTTTTVVVWWWVVVUUURRRRRRQQQQQQPPPPPPPPPPPPSSSSSSSSSSSSSSSRRRRRRQQQTTTRRROOONNNMMMLLLIIIGGGEEEDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;===>>>???EEEFFFGGGIIIIIIIIIHHHHHHEEECCCAAAAAA@@@???<<<:::999888666444333222222222111111222333444555666777777888999:::;;;;;;;;;;;;<<<===???@@@@@@AAADDDFFFGGGHHHIIILLLNNNPPPRRRSSSUUUXXX[[[^^^aaadddgggjjjjjjmmmqqqvvvzzz}}}~~~~~~xxxvvvyyyzzzrrrvvvhhhNNN>>>777444111111000///////////////......---------,,,,,,,,,.........---------,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////.../////////000000000000vvvyyy|||~~~~~~~~~}}}}}}yyyuuuooojjjjjjoooxxxlllSSSBBB888111///111.........---------,,,,,,///000000000///...---------------.........//////000000////////////000000///////////////000111111222222111000000000000000000000000000111222444444111111111111111222222333333333444555555666666777444444555777888:::;;;<<<999BBBHHH]]]|||xxx{{{zzztttpppnnn^^^SSSJJJPPPbbbttt||||||pppjjjccc^^^\\\[[[XXXVVVTTTQQQNNNLLLLLLMMMPPPRRR\\\```cccccc___YYYSSSPPPNNNPPPSSSWWW[[[^^^```aaacccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeddddddfffiiijjjjjjiiihhhhhhjjjkkkkkkkkkjjjjjjllllllmmmllllllkkkjjjjjjjjjjjjjjjjjjiiihhhhhhiiillllllkkkkkkkkkmmmnnnoootttuuuwwwwwwuuuuuuuuuvvvvvvtttqqqooooooqqqtttvvvwwwwwwxxxwwwuuupppllliiiffffffeeeeeeeeefffggghhhfffhhhkkkmmmmmmkkkiiihhhkkklllmmmlllkkkjjjiiihhhlllkkkjjjlllmmmnnnlllkkkjjjjjjkkkkkkjjjjjjiiihhhjjjiiijjjooowww{{{sssmmmggg```[[[ZZZZZZZZZZZZXXXUUUSSSOOONNNLLLHHHGGGJJJOOOTTT\\\\\\]]]]]][[[YYYVVVUUUUUUTTTSSSTTTXXX\\\aaadddiiipppuuuvvvuuuuuusssoooiiieee___\\\ZZZYYYXXXWWWXXXWWWUUUSSSQQQQQQQQQRRRPPPOOONNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNOOOOOORRRRRRSSSSSSSSSRRRRRRQQQSSSQQQNNNMMMLLLKKKIIIGGGBBBBBBAAA@@@???>>>======::::::999999:::;;;===>>>CCCDDDFFFHHHIIIIIIIIIIIIDDDCCCAAAAAAAAA@@@===;;;999888777555444333222222111222222333444555666666666777888999999999999999;;;<<<>>>??????AAADDDFFFGGGHHHJJJLLLOOOQQQSSSSSSUUUXXX[[[^^^aaadddhhhjjjiiilllpppvvvzzz}}}uuurrruuu}}}tttvvv~~~dddJJJ<<<666444111000//////////////////------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000111111tttwww{{{}}}~~~{{{wwwqqqlllkkkpppyyy}}}yyyfffOOO???666000///000...------------,,,,,,,,,---------...------,,,,,,------........./////////...------------......///000000//////000000111222111111111000000111111222111111111111111222333444222111111111111222333333444444444555666666777777555555666777888999:::;;;:::BBBFFFXXXxxxqqqpppcccVVVKKKMMM\\\nnnxxx{{{rrrlllddd^^^\\\[[[XXXUUURRRQQQOOOMMMLLLNNNOOOQQQXXX\\\bbbddd```YYYRRRNNNMMMOOORRRWWW[[[^^^aaabbbdddcccccccccccccccccccccdddddddddeeeeeeeeeeeeeeefffffffffhhhjjjkkkjjjiiihhhhhhiiiiiijjjjjjkkkkkkoooooooooooonnnlllkkkjjjjjjkkklllkkkiiiiiiiiijjjllllllkkklllmmmnnnpppqqquuuwwwyyyxxxwwwvvvwwwwwwwwwuuurrrooooooqqqtttwwwuuuvvvvvvvvvsssoookkkiiieeedddddddddddddddeeefffdddgggjjjlllkkkkkkkkkkkkppprrrttttttsssqqqqqqqqqvvvuuuuuuvvvwwwvvvsssqqqooooooooonnnmmmlllkkkjjjjjjiiikkkqqq{{{|||sssllleee^^^ZZZYYYXXXYYYYYYXXXUUURRRNNNNNNLLLHHHFFFIIIOOOUUU\\\]]]___```^^^\\\XXXVVVVVVUUUTTTTTTVVVZZZ^^^```bbbiiinnnnnnmmmmmmkkkggg```\\\WWWTTTRRRRRRQQQPPPRRRSSSRRRPPPMMMKKKLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLLLLLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMKKKIIIGGGBBBAAAAAA@@@???>>>>>>===:::999999999999;;;<<<===@@@BBBDDDFFFGGGHHHHHHGGGCCCBBBAAAAAAAAAAAA???<<<:::999777666444333333333222333333444555555666666666777888999999999999999:::;;;===>>>???AAACCCFFFHHHIIIJJJMMMOOOQQQSSSTTTUUUWWW[[[^^^```cccgggjjjiiilllqqqvvv{{{~~~uuurrrtttzzzppprrrzzzyyy___FFF999555444000//////....../////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------......///000////////////000111222222tttwww{{{}}}~~~~~~zzztttooommmqqqxxx}}}zzzppp^^^III;;;444000///111............------------,,,,,,------...---------............////////////---------------...//////000000//////000000111222000000000000111222333333222222222111111222333333222222111111222222333444444444555555666666777777777888888999::::::;;;;;;;;;BBBEEEUUU||||||tttssshhhZZZKKKIIIVVVgggssswwwtttnnneee___\\\ZZZXXXUUUQQQPPPNNNMMMMMMMMMNNNOOORRRYYYaaaeeeccc]]]UUUQQQOOOPPPTTTWWW[[[^^^```aaabbbbbbbbbccccccddddddeeeddddddeeeeeeffffffggggggiiihhhiiijjjllllllkkkiiiiiiiiihhhggghhhjjjlllmmmoooooopppoooooonnnmmmlllkkklllnnnllljjjiiijjjlllkkkkkkkkklllnnnppprrrtttwwwxxxzzzzzzxxxwwwxxxyyyyyyvvvrrrnnnmmmooorrrttttttttttttsssqqqnnnkkkiiieeeeeefffggghhhiiiiiijjjfffiiimmmnnnoooooorrrtttvvvyyy}}}~~~|||{{{|||}}}~~~~~~|||yyyuuuqqqqqqpppooonnnllljjjiiijjjiiikkkrrr~~~~~~tttmmmeee]]]YYYXXXXXXXXXYYYWWWUUURRRLLLLLLKKKGGGDDDGGGNNNUUU___```cccdddccc```]]]ZZZWWWVVVSSSRRRSSSVVVYYY[[[]]]dddiiihhhfffeeebbb^^^YYYVVVQQQNNNMMMNNNMMMMMMMMMOOOQQQOOOMMMKKKKKKLLLJJJJJJKKKJJJJJJKKKLLLMMMLLLKKKKKKJJJKKKMMMPPPQQQPPPQQQRRRSSSTTTUUUUUUUUURRRPPPNNNMMMMMMLLLJJJHHHDDDCCCBBBAAA???>>><<<<<<::::::999999:::;;;===>>>>>>???AAACCCDDDEEEEEEDDDBBBAAA@@@AAABBBBBB@@@>>>:::999888666555444444333444444444555555666777777777888999999:::999999999888:::<<<===>>>???CCCEEEGGGHHHJJJLLLNNNQQQRRRSSSSSSVVVYYY\\\___bbbeeehhhjjjmmmqqqwww{{{~~~}}}xxxuuuxxxwwwnnnpppxxx~~~uuu[[[CCC777555444//////.........//////000............---------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............//////000///////////////111222333uuuwww{{{}}}~~~||||||wwwqqqnnnqqqwww||||||hhhWWWDDD999333000000222000/////////............------...///000000000///............/////////000///////////////000111222000000000000000111111222//////000000111222444444333333222222111222222222222222111111222222333444444444555555666777777777:::::::::;;;;;;<<<<<<<<<<<>><<<===???AAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBAAA???;;;:::888777555444444444444555555555666777777777888999999::::::::::::999777999;;;<<<===>>>BBBDDDFFFGGGIIIKKKNNNPPPRRRSSSRRRTTTXXX[[[]]]```dddgggkkknnnrrrwww{{{~~~zzz~~~|||yyy|||vvvmmmpppxxx~~~rrrXXXAAA666444555//////.........//////000//////.........------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...............///000000000////////////111333444xxxyyyzzz|||}}}}}}~~~~~~yyy}}}wwwppplllooovvv{{{{{{zzzwww```NNN;;;555555444000...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000//////------......///000000111111000///000111222222222000111111111111000000///000000000000000000000000333444444333222222333555555555666666777777888888777777888:::======<<<::::::???GGGVVVssszzzxxxrrr```NNNHHHMMMZZZjjjvvv|||sssggg___\\\[[[YYYVVVUUUSSSQQQNNNMMMLLLKKKLLLOOOVVV___dddccc^^^WWWSSSTTTTTTUUUXXX[[[^^^bbbdddccccccbbbbbbccccccdddeeeeeeeeeeeefffhhhiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjmmmllljjjhhhffffffffffffiiijjjkkklllnnnoooppppppkkklllnnnooooooooonnnmmmnnnnnnmmmnnnoooppprrrttttttvvvxxxxxxvvvtttttttttuuussspppnnnmmmmmmnnnnnnrrrrrrqqqqqqpppooonnnnnnqqqsssuuuxxxyyyyyyxxxwwwsssrrrqqqssswww{{{}}}}}}|||{{{uuurrrmmmllllllllljjjgggfffhhhmmmuuuxxxlllddd```\\\YYYWWWXXXZZZYYYVVVSSSQQQLLLHHHGGGEEEDDDIIIPPP[[[aaaffffffggghhheee```]]][[[XXXTTTSSSSSSTTTTTT[[[[[[\\\[[[ZZZWWWTTTRRROOONNNLLLKKKKKKMMMOOOQQQPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJJJJJJJIIIGGGEEEJJJGGGFFFHHHLLLPPPQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>><<<>>>@@@AAAAAAAAA???>>>>>><<<:::888666444333222444444444444555555555555;;;;;;;;;;;;:::999888888888999:::;;;<<<>>>??????CCCDDDFFFHHHJJJLLLNNNOOOQQQSSSVVVYYY[[[^^^bbbeeegggkkkppptttvvvyyy{{{}}}~~~~~~sssjjjnnnxxx~~~lllTTTBBB999555222000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,,,,------,,,,,,...------------...//////////////////000000000000wwwxxxyyy{{{||||||||||||wwwsssooollllllqqqxxx{{{{{{~~~uuu^^^LLL:::444555333000...////////////............------------------------//////000000000000//////......//////000111111222000///------...000000111111111111111111000000///000000000000000000000000222333333222111111222444444555555666666777888888333333444666888999888666999>>>EEETTTppp{{{xxxtttbbbOOOHHHKKKWWWgggttt{{{rrrfff___\\\ZZZXXXVVVUUUTTTRRROOOMMMLLLLLLLLLMMMRRRZZZ```bbb___YYYUUUQQQRRRSSSUUUYYY]]]```bbbaaaaaaaaaaaabbbcccdddeeehhhggggggfffeeeeeeffffffjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiihhhhhhhhhhhhiiijjjjjjkkklllmmmnnnnnnoookkklllmmmnnnnnnnnnmmmmmmmmmmmmlllmmmnnnppprrrssssssuuuvvvvvvtttssssssssssssrrrooommmlllllllllmmmrrrrrrssssssttttttttttttxxxyyy{{{}}}}}}}}}|||{{{zzzyyyzzz|||}}}|||zzzxxxuuurrrnnnjjjhhhiiiiiihhhffffffhhhmmmuuu~~~wwwkkkbbb^^^\\\YYYWWWWWWYYYXXXVVVRRRQQQMMMIIIHHHFFFEEEIIIPPPZZZ```eeefffgggiiifffaaa]]]ZZZWWWSSSQQQPPPQQQRRRUUUUUUUUUUUUTTTRRRPPPOOOOOONNNLLLKKKKKKMMMOOOQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPNNNLLLKKKLLLKKKIIIHHHHHHFFFEEEGGGKKKNNNOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPNNNMMMJJJIIIGGGHHHGGGEEECCCAAA@@@?????????????????????????????????>>>===<<<<<<===>>>???===>>>@@@AAABBBAAA@@@??????>>><<<999888666555555888888888999999:::::::::<<<<<<<<<<<<<<<:::999999999999:::<<<===???@@@@@@CCCCCCEEEGGGJJJLLLMMMNNNRRRTTTWWWYYYZZZ]]]```ccchhhkkkppptttwwwyyy|||~~~vvvkkkmmmwwwoooVVVCCC999555111222222111000000000000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,------------,,,...------------...////////////000000000111111111vvvxxxyyy{{{||||||||||||~~~xxxsssllljjjkkkooovvvzzz{{{{{{oooZZZIII999444444333000///.............../////////........................//////000000111000000/////////000000111111222222000///...------...000222222222111111111000000000000000000000000000000000111222222111000000111333444444444555666666777777444444444666999:::999888888<<>>>>>??????@@@>>>???AAABBBBBBBBBAAA@@@@@@???===;;;:::999888888666777777888999:::;;;;;;<<<============;;;:::999888999:::<<<>>>@@@AAABBBAAABBBDDDFFFIIIKKKMMMNNNSSSUUUWWWXXXYYY[[[^^^aaahhhkkkpppuuuwwwzzz}}}uuujjjmmmxxxrrrXXXCCC999444111222222111000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------++++++,,,---------------...------------...//////000000111111111222222222xxxzzz|||~~~~~~~~~|||rrroooooolllooovvv~~~xxxhhhTTTFFF888333444222000///---------....../////////...............///////////////000111111111000000//////000000111111111111222222000///...///222444333222222111000000000000////////////////////////000111111000//////000222333333333444555555666666666555555777999;;;:::999888<<>><<<;;;:::::::::555666777888999:::;;;;;;<<<<<<===>>>===;;;:::888777888999;;;===???@@@AAA@@@AAACCCEEEHHHKKKLLLMMMQQQSSSUUUWWWXXX[[[___aaahhhkkkpppuuuxxxzzz}}}}}}qqqiiiooo|||tttYYYDDD999444000000//////................................................------,,,,,,+++------------------------///......---------......+++,,,,,,---...---------...------------...//////111111222222222333333333{{{}}}zzzrrrpppsssppptttqqqbbbNNNBBB666333333111//////,,,,,,------......//////,,,,,,------............//////000111111111111111000000000000000111111111222333222111//////222555444333222111000000000000////////////////////////000111111000//////000222222222222333444444555555444333222444666888888777999<<>>===<<<;;;;;;;;;999999:::;;;<<<===>>>???;;;<<<===>>>===<<<999888555666777999;;;===>>>>>>???@@@BBBDDDGGGJJJLLLMMMMMMOOOSSSUUUXXX[[[```cccgggjjjppptttwwwzzz~~~{{{}}}xxxnnnjjjssssssXXXCCC888444111000//////................................................------,,,,,,,,,------------------------......---------......///,,,,,,---.........------...------------...//////222222222222333333333333|||~~~~~~wwwtttsssqqqyyy}}}lll]]]III>>>444222222111//////---------------.........,,,,,,,,,---......////////////000111222222222222111111111111111111111111222444555444111000222555666444333111000000000111000000000000000000000000000111111000//////000222111111111222333333444444555444333444777999999999999<<<@@@HHH___|||{{{{{{vvvqqqnnnjjjaaaUUUKKKEEEIIIXXXhhhpppmmmhhhccc^^^ZZZXXXWWWRRRRRRRRRRRRPPPOOONNNMMMKKKKKKMMMRRRVVVWWWTTTPPPPPPQQQQQQSSSUUUXXX[[[]]]___```ccceeeggghhhhhhhhhffffffggghhhiiikkkmmmnnnmmmmmmllllllkkkkkkjjjjjjooooooooonnnlllkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmqqqqqqrrrpppnnnnnnoooqqqyyyyyyyyyyyyzzzzzzzzzzzz{{{~~~}}}zzzuuuuuutttsssrrrqqqppppppnnnnnnoooqqqtttvvvvvvuuuuuuuuusssrrrqqqppppppppplllkkkiiiiiijjjjjjhhhggghhhjjjkkkkkkiiigggggghhhhhhmmmsssyyyvvvppphhhccc[[[WWWWWWWWWVVVTTTQQQNNNNNNNNNKKKHHHHHHMMMMMMRRRWWWXXX\\\``````]]]VVVUUURRROOONNNOOOPPPQQQVVVVVVUUUUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQSSSTTTUUUUUUTTTSSSRRRPPPNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGHHHJJJMMMKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFBBBBBB@@@>>>===<<<;;;;;;999999:::;;;<<<======>>><<<===???@@@???===:::888666666777888:::;;;<<<<<<===>>>@@@CCCFFFIIIKKKLLLKKKMMMQQQTTTWWW[[[```ccceeeiiiooossswwwzzz}}}~~~{{{~~~xxxpppllluuuoooTTT@@@777444222222222111000000000000000........................------------------------------------------------------------------...///,,,,,,---..................------------...//////111111222222222333333333zzz|||~~~zzzwwwrrrrrryyyeeeUUUEEE;;;333222222000///000...------------------,,,,,,------...//////000000//////000111222222222222444444444444444444444333555888;;;:::777444555888777555333111000000000111000000000000000000000000111111222111000///111333000000111111222333333333777555444555777999::::::888;;;>>>EEE[[[vvvsssvvvvvvvvvvvvssspppmmmkkkiiiaaaXXXMMMEEEFFFSSSbbbooommmjjjddd___[[[YYYXXXQQQQQQQQQQQQPPPOOOMMMLLLHHHJJJOOOSSSUUUUUUSSSRRRQQQQQQQQQRRRTTTVVVYYYZZZ^^^```ccceeegggggggggfffiiihhhhhhiiiiiijjjkkklllnnnmmmmmmlllkkkkkkjjjjjjmmmmmmnnnnnnmmmkkkjjjiiijjjjjjjjjkkkkkkkkkkkkkkklllkkkkkkjjjkkklllmmmnnnmmmnnnnnnooonnnmmmlllkkknnnooonnnmmmkkkkkkmmmooovvvwwwxxxyyyzzz{{{{{{|||}}}|||uuuuuutttsssrrrqqqqqqqqqnnnmmmlllmmmpppqqqrrrqqqrrrrrrrrrqqqpppooonnnmmmmmmkkkjjjjjjkkkkkkjjjhhhhhhllloooooollliiiggggggfffkkkrrrxxx~~~xxxnnnhhh___ZZZXXXXXXVVVUUUPPPNNNNNNNNNKKKGGGGGGKKKJJJOOOSSSTTTWWW[[[\\\YYYUUUSSSQQQPPPPPPRRRTTTVVV[[[[[[[[[[[[ZZZXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVSSSTTTVVVWWWXXXXXXXXXWWWTTTRRRPPPNNNNNNLLLJJJHHHGGGHHHIIIGGGEEEFFFHHHKKKKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGEEEDDDDDDDDDDDDAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCC@@@>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???AAABBBBBB???<<<:::777888888999::::::;;;;;;<<<===@@@BBBFFFIIIKKKLLLKKKNNNQQQTTTVVVZZZ^^^aaadddhhhmmmrrrvvvyyy||||||yyy}}}yyypppkkkttt~~~jjjPPP>>>666444333222222111000000000000000........................+++,,,,,,------.................................,,,,,,,,,,,,,,,---......,,,------..................------------...//////111111111111222222222222wwwzzz}}}~~~}}}{{{vvvssstttvvv___MMMBBB:::222111222000///000.........------,,,,,,,,,---......///000111111222//////000222222333333333666666666666666666555555999>>>BBBAAA===::::::===777555333111000000000111000000000000000000000000111222222111000000111333000000000111222222333333333111000000333555666666666:::<<>>======????????????@@@@@@@@@@@@@@@AAACCCEEEDDDBBB>>><<<999999:::::::::;;;;;;;;;<<<===???BBBEEEHHHKKKLLLMMMOOOQQQTTTUUUXXX\\\___cccgggmmmqqquuuxxx|||~~~{{{www{{{wwwmmmhhhqqqzzzfffNNN<<<666555333000000///.......................................***++++++,,,---...//////........................++++++++++++,,,,,,---...,,,---......//////.........------------...//////000000111111111222222222~~~~~~~~~~~~}}}{{{zzzyyy{{{qqqnnn|||{{{hhhVVVKKK999777333111000///,,,+++......------------.....................///000000///000000111222222333333333333333444444444555555:::@@@GGGIIIEEEAAA@@@@@@;;;999777444222111111111111111222333333222111111222111000111333555666666333333333222222111111111444444444444555666777777444999>>>DDDTTTuuu{{{pppooollljjjkkkooolllfffeeejjjiiieee\\\OOOEEEFFFQQQ[[[jjjnnnmmmeee]]]ZZZXXXVVVRRRQQQOOOOOOOOONNNKKKIIIIIIKKKOOOTTTWWWXXXXXXWWWTTTQQQOOOOOOQQQTTTVVVWWW]]]^^^```aaacccdddddddddfffggggggiiijjjlllnnnoooqqqpppnnnmmmllllllmmmmmmllllllllllllllllllllllllmmmnnnoooooonnnllljjjhhhkkkkkkkkkkkklllmmmmmmnnnnnnpppqqqqqqooommmmmmmmmgggjjjmmmllljjjiiijjjlllqqqsssxxx{{{|||{{{yyywwwxxxwwwyyy~~~zzzyyywwwwwwwwwyyy{{{}}}yyyxxxwwwvvvvvvwwwxxxyyyxxxxxxyyyyyyxxxwwwwwwvvvuuuvvvwwwvvvtttpppllljjjiiihhhgggggghhhgggeeeccchhhfffjjjvvvvvvppphhhccc```\\\XXXTTTUUURRROOONNNMMMMMMLLLKKKLLLNNNPPPSSSVVVWWWWWWWWWUUUUUUUUUVVVXXX[[[___aaaeeeeeeeeecccaaa]]]YYYVVVVVVWWWWWWWWWWWWXXX[[[^^^aaa```___^^^]]]]]]]]]]]]ZZZXXXUUUSSSQQQOOOKKKHHHGGGGGGGGGFFFFFFFFFFFFEEEKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDAAABBBDDDEEEEEEEEEEEEDDDKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBBBB<<<===???AAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===777777777777888;;;===>>>@@@@@@AAABBBDDDFFFHHHIIIKKKMMMOOORRRTTTXXX]]]```fffhhhlllrrrxxx|||~~~~~~xxxvvv{{{tttkkknnnyyyxxx^^^HHH;;;666333111000000000000//////////////////.........---------///......---------......------------------------..........................................------............////////////111111111111111222222222~~~}}}|||}}}~~~wwwnnnooo~~~vvvbbbPPPDDD888666333111000///---,,,///......------......//////............///000000000000111222222333333444333333333333444444444444777<<>>>>>===:::777444222111000000111222333444333333222111111111222444666777777333333333222222222111111333333333333444555666777666:::===BBBQQQpppsssnnnmmmjjjjjjlllggg```^^^aaajjjggg^^^QQQGGGGGGPPPZZZkkkooonnnfff___[[[YYYVVVSSSQQQPPPOOONNNMMMJJJHHHGGGIIINNNRRRUUUWWWWWWWWWSSSQQQNNNNNNQQQTTTVVVWWW\\\]]]___```bbbcccddddddeeeeeefffgggiiikkkmmmnnnpppooonnnllllllllllllmmmmmmkkkiiihhhhhhiiikkkmmmmmmmmmnnnooonnnmmmkkkjjjmmmlllkkkkkkkkkmmmnnnooooooppprrrqqqooolllkkkkkkhhhjjjkkkkkkhhhggghhhiiimmmppptttwwwxxxvvvtttrrrlllkkkmmmvvv~~~}}}|||{{{zzzyyyyyyxxxwwwtttqqqmmmkkkgggeeedddcccdddcccbbb```dddbbbfffqqq~~~{{{tttkkkeeeaaa]]]YYYUUUTTTRRRNNNMMMLLLMMMLLLKKKNNNOOOPPPRRRTTTUUUUUUUUUXXXXXXXXXYYY\\\```dddfffhhhgggfffccc```\\\YYYWWWUUUWWWYYYZZZ[[[^^^bbbeeedddcccbbbbbbaaa```______ZZZXXXUUUSSSQQQNNNJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGFFFEEECCCCCCBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@>>><<<888777777777888:::<<<===>>>??????AAABBBDDDFFFGGGIIIKKKNNNQQQTTTXXX]]]aaafffhhhmmmrrrxxx|||~~~{{{www{{{|||nnniiippp|||xxx]]]GGG;;;666333222000000000000////////////......------,,,,,,,,,,,,///......---------......------------------------------------------------............................../////////000000000111111111111111222222222zzzxxxwwwqqqjjjooo}}}ppp[[[HHH<<<666444111000000000...---///......------....../////////......//////000111111111222333333444444555222222222222333333333333333777;;;<<<:::999:::<<<@@@???===:::777333000///000111333444555555555555111222222333444555666666333333333222222222222111222222222222333444555666888:::<<>>???AAACCCDDDFFFGGGIIIMMMPPPSSSXXX]]]aaafffiiimmmsssxxx|||zzz}}}yyykkkiiiuuuxxx]]]FFF999555333222000000000000////////////---,,,,,,,,,,,,+++++++++......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111000000111111111222222222{{{tttrrrqqqmmmhhhkkkxxx}}}iiiTTTBBB777444222000000000111000...//////............///////////////...///000000111222222333333444555555666111111222222222333333333111333555555555555888:::>>>>>>===;;;888444111///111222444666888888888888444555555555444333333333222222222222222222222222222222222222333444555555999999:::>>>IIIeee{{{}}}~~~qqqiiijjjkkkkkkgggbbb``````fffeee```UUUKKKHHHOOOVVViiiooopppiiibbb^^^[[[XXXUUUSSSQQQOOONNNKKKHHHEEEEEEGGGKKKPPPTTTWWWXXXYYYQQQOOOMMMNNNQQQTTTWWWXXXXXXYYY[[[^^^```bbbccccccddddddeeefffgggiiikkklllooonnnmmmkkkkkkkkkkkklllkkkiiihhhffffffhhhiiikkkllllllmmmnnnnnnnnnmmmmmmnnnllljjjhhhhhhjjjnnnppprrrtttvvvtttpppjjjfffeeeeeeeeeeeeeeedddeeeeeefffkkkmmmooorrrrrrqqqooonnnddd]]]YYYbbbvvv}}}zzzyyyxxxvvvsssoookkkhhhgggfffbbb___\\\ZZZ[[[[[[[[[[[[[[[XXX[[[dddpppuuuoooiiiddd```[[[XXXTTTRRRRRRSSSSSSSSSUUUUUUUUUUUUWWWYYY\\\]]]_________bbbfffkkkpppsssrrrppplllhhhdddcccbbbbbb^^^```aaabbbaaabbbdddfffiiijjjkkkkkkjjjgggdddccc^^^\\\XXXVVVTTTPPPLLLIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEBBB@@@===;;;:::999888777777888999999<<<======???@@@BBBDDDEEEEEEHHHKKKNNNRRRWWW\\\```eeehhhnnnsssxxx|||qqqoooyyyvvv[[[DDD888444333333000000000000////////////---,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000111111111111000000000111222222333333xxxsssqqqooollljjjgggssswwwcccOOO???555333111//////000111000////////////......////////////////////////000111111222333333444444555666666111111222222222333333333111222222222222444777999888888888888666444222000222444666888:::;;;;;;;;;:::<<<<<<:::666333222333222222222222222222222222222222222222333444555555888777999>>>HHHaaa{{{{{{wwwpppsssuuutttqqqmmmkkkiiidddddd```VVVLLLIIINNNUUUffflllnnniiiccc___[[[XXXVVVTTTRRRPPPNNNKKKHHHEEEFFFHHHLLLPPPTTTWWWYYYZZZQQQOOOMMMMMMPPPTTTVVVWWWVVVXXXZZZ]]]___aaaccccccddddddeeefffhhhjjjlllmmmooonnnlllkkkjjjjjjkkkkkkiiiiiijjjkkkkkkjjjiiiiiilllllllllmmmmmmmmmmmmmmmllljjjhhhfffgggjjjmmmoootttwwwyyyxxxsssmmmhhhfffccccccbbbcccdddfffgggggghhhjjjmmmoooqqqqqqpppooofff^^^WWW]]]ppp~~~{{{xxxuuusssooommmiiieeebbb```______```]]]ZZZYYYYYY[[[[[[[[[YYYWWWYYYaaakkkyyyxxxqqqkkkfffaaa]]]YYYVVVVVVVVVVVVVVVVVVVVVWWWXXX[[[^^^aaaccc```aaacccfffkkkppptttwwwwwwtttqqqmmmjjjiiijjjjjjdddeeeggggggffffffgggiiijjjjjjkkkkkkiiigggdddbbb```]]]ZZZXXXVVVSSSOOOLLLHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHGGGFFFCCC@@@>>><<<:::999888777777777888999<<<======???@@@BBBDDDEEEDDDFFFJJJMMMQQQUUU[[[___cccgggnnnssswwwzzzzzzuuuyyy}}}{{{sssXXXBBB777444333222000000000000////////////------------............---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111///000000111222222333333wwwtttssspppmmmlllhhhrrrnnnZZZIII<<<555222000//////000000000///000//////......//////000000000//////000000111222222222333444444555555666222222222222333333333333222222111111222444666777333444444444333333222222222444666888::::::::::::>>>@@@BBB???999555444444111222222222222333333333222222222222333444555666777666999>>>GGG]]]|||~~~||||||zzzwwwsssggggggbbbWWWLLLHHHLLLSSS```ggglllhhhccc___[[[WWWWWWUUUSSSQQQOOOMMMIIIGGGHHHIIILLLPPPTTTWWWYYYZZZRRRPPPMMMMMMPPPSSSUUUUUUUUUWWWYYY]]]```bbbcccdddddddddeeefffhhhjjjlllmmmnnnmmmkkkjjjiiiiiijjjjjjhhhjjjlllmmmmmmllljjjhhhllllllkkkkkkkkkkkkkkkkkkjjjiiiggggggiiikkknnnpppvvvzzz}}}}}}yyysssmmmjjjeeecccbbbbbbeeeggghhhhhhcccfffiiimmmoooqqqqqqqqqjjjddd___dddrrr}}}}}}|||zzzwwwtttpppmmmkkkdddbbb___\\\ZZZYYYXXXXXX]]][[[YYYYYYZZZ[[[[[[[[[ZZZXXXYYY___gggsss{{{sssmmmgggccc^^^ZZZYYYYYYYYYYYYWWWXXXZZZ\\\___ccceeegggdddfffiiinnnrrrvvvyyy{{{|||zzzvvvrrrpppnnnnnnnnnfffhhhkkklllllllllmmmnnnhhhhhhhhhgggfffcccaaa```___]]][[[YYYWWWTTTQQQNNNHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGDDDBBB???===999999777777666777888999<<<<<<===>>>@@@BBBDDDEEECCCFFFIIILLLOOOTTTYYY]]]```fffmmmrrruuuyyy~~~|||ssssssuuussszzznnnUUUAAA777444222111000000000000////////////------...............///---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000111111//////000111222333333444xxxwwwvvvrrrnnnnnnooowwwyyycccQQQCCC999444222111/////////000///...000000////////////000000000000//////000000111222222222222333444444555555333333333333444444444444333222111111222444444555222222111111111111111222111222444666888888888777:::===@@@===888333333444111111222222222333333333333333333333444555666777666555888>>>EEEWWW~~~ooommmgggZZZMMMGGGJJJPPP[[[ccchhhfffbbb___[[[WWWXXXVVVTTTRRRQQQOOOKKKIIIHHHIIILLLOOORRRUUUWWWXXXTTTQQQNNNMMMOOORRRSSSSSSUUUWWWYYY]]]```cccdddeeeccccccdddeeefffhhhjjjkkkmmmlllkkkiiiiiiiiiiiijjjjjjjjjkkkllllllkkkjjjjjjlllkkkkkkjjjiiiiiiiiiiiihhhhhhiiijjjlllnnnqqqsssxxx|||~~~xxxssspppiiifffcccccceeeggggggfffbbbdddhhhmmmqqqtttvvvvvvvvvtttsssvvv}}}~~~zzzvvvtttrrrqqqooommmiiifffcccaaaZZZZZZXXXWWWVVVUUUUUUUUUYYYXXXXXXYYY[[[\\\[[[ZZZ[[[YYYYYY]]]ccclll}}}xxxpppllleeeaaa____________^^^___aaadddgggiiijjjkkkiiilllqqqwww{{{~~~~~~{{{vvvrrrooonnnmmmhhhjjjlllmmmkkkkkkkkkkkkfffeeedddbbb```___]]]]]]]]][[[YYYWWWVVVTTTQQQNNNIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGEEECCC@@@???888888777666666777888999:::;;;;;;===>>>@@@BBBCCCCCCFFFHHHKKKNNNRRRWWW[[[^^^dddlllqqqtttwww|||uuujjjiiilllmmmvvv}}}yyyyyyiiiRRR@@@777444222000000000000000////////////,,,,,,,,,------.........---,,,,,,------///000000------------------------------------------------,,,,,,------...//////000....../////////000000000...///000111222333444444xxxxxxxxxsssoooooouuu}}}rrr\\\JJJ>>>777333333111/////////000///...000000////////////000000000000000000000111111222111111222333333444444555333333444444444444555555444222111111333333333333444333111000///000111222000111333444555666555555333777;;;999444000000222111111111222222333333333444444444444555666777777777555888>>>CCCSSSyyy}}}vvvssskkk\\\MMMFFFIIINNNXXX```fffeeeaaa___[[[WWWXXXVVVTTTSSSRRRPPPMMMJJJHHHIIIKKKNNNPPPSSSUUUVVVTTTRRRNNNMMMOOOQQQRRRRRRUUUWWWYYY]]]```ccceeefffaaabbbbbbccceeegggiiijjjmmmlllkkkiiiiiiiiiiiijjjkkkkkkjjjiiiiiijjjkkkkkklllkkkjjjiiihhhhhhhhhhhhhhhiiijjjllloooqqqsssuuuyyy}}}|||wwwsssnnnjjjfffdddfffgggfffdddccceeejjjooouuuxxx{{{|||~~~{{{wwwsssooommmiiihhhfffddd```]]]ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVXXX[[[\\\[[[ZZZ[[[YYYZZZ\\\```hhhxxxxxxsssmmmhhheeeeeeeeedddeeegggiiilllnnnooooooooommmqqqwww}}}}}}xxxsssooollljjjjjjkkklllkkkhhheeedddddddddcccaaa^^^\\\[[[[[[ZZZ[[[YYYWWWVVVUUUTTTQQQNNNIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDAAA@@@888777666666666777999:::999999:::;;;===???AAABBBDDDFFFHHHKKKMMMQQQVVVZZZ]]]dddlllpppsssvvv|||~~~mmmaaaaaafffjjjuuu{{{uuuvvvfffQQQ@@@777444111000000000000000////////////+++++++++,,,,,,---------,,,,,,,,,---...///000111------------------------........................,,,,,,------...///000000............////////////...///000111222333444444xxxrrrpppqqqqqqqqqhhhVVVHHH<<<333111222111111000///......---...///000000//////000111000111111222222333444444333333444555666666555555222222222222222222222222333333333333333333333333222222333333222222111000...///000111222222111000000111111111111222222222000111111111111222222222333333333333333333333333555999999<<>>777777444///000000000000///////////////............---------------------------------...........................---,,,,,,++++++++++++..................------000000000000//////////////////000111333444555555~~~vvvqqqqqquuuyyy|||yyycccRRREEE;;;444222111111000000//////.........///000000//////000222111111222222333444444444333444444555666666555555333333333333333333333333444444444444444444444444333333333333333222111111//////000111222111000000000000111111111222222222000111111111111222222222333333333333333333333333444777777;;;DDDNNNoooyyypppfffXXXLLLHHHJJJRRR[[[bbbcccaaa```^^^[[[ZZZZZZXXXUUUQQQLLLGGGEEEFFFFFFGGGJJJOOORRRSSSSSSQQQOOOMMMKKKLLLNNNQQQSSSWWWZZZ^^^```bbbdddfffhhhccccccccccccdddfffiiijjjjjjkkkllljjjgggfffhhhjjjjjjjjjjjjjjjjjjkkklllmmmlllmmmmmmmmmllllllkkkjjjhhhiiijjjkkkllloootttwww|||~~~~~~|||uuurrrmmmhhheeeeeefffgggfffhhhkkkpppvvv|||~~~~~~|||xxxuuutttrrrpppnnnlllkkkkkkfffddd```^^^^^^]]]\\\ZZZXXXXXXXXXYYYZZZ\\\]]]^^^bbb```^^^^^^___^^^]]][[[ZZZYYYXXXXXX[[[bbbkkkrrr~~~~~~~~~~~~{{{{{{zzz{{{{{{||||||}}}}}}~~~zzzvvvrrrooonnnmmmkkkhhheeeaaa^^^\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRUUUUUUUUUTTTSSSQQQOOONNNKKKJJJHHHIIIKKKKKKIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBDDDFFFKKKKKKLLLNNNRRRTTTTTTSSSTTTSSSRRRPPPPPPPPPPPPPPPQQQOOOLLLJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGDDDAAA???===<<<:::888666666666666666888999::::::;;;>>>@@@AAADDDHHHKKKNNNQQQUUUXXX___bbbhhhooouuuzzz|||~~~~~~~~~yyymmm___ZZZWWW]]]jjjsssuuusssrrrbbbMMM<<<666555333000000000000000///////////////............---------------------------------...........................---,,,,,,++++++,,,,,,........................000000000000////////////111111111222222333333333~~~{{{xxxuuuvvv|||rrr[[[LLLAAA999444444000000000000000000000000...///111000//////000222222222333333444555555666333444555555666555555555444444444444444444444444444444444444444444444444333333444444444333222222000000111111111000//////000000000111111111222222000111111111111222222222333333333333333333333333333666666;;;CCCMMMlll{{{sssiii\\\NNNGGGGGGNNNXXXaaacccbbbaaa___\\\ZZZZZZYYYVVVRRRNNNIIIFFFEEEEEEFFFIIIMMMQQQSSSSSSRRRQQQNNNLLLMMMOOORRRTTTXXX[[[^^^```bbbccceeegggcccccccccdddeeegggiiijjjiiijjjkkkjjjhhhhhhjjjkkkhhhhhhiiiiiikkklllmmmnnnmmmmmmmmmmmmmmmllllllllliiijjjlllmmmnnnrrrvvvzzzzzzvvvpppjjjfffeeefffgggiiijjjmmmqqqwww|||}}}}}}~~~~~~{{{yyytttsssrrrqqqooonnnmmmmmmiiigggdddcccccccccaaa```_________^^^______``````dddbbb`````````___]]][[[[[[[[[[[[ZZZ[[[___eeeiiivvv{{{uuuqqqnnnlllkkkiiifffbbb^^^ZZZXXXWWWWWWVVVUUUSSSRRRRRRQQQQQQTTTTTTSSSRRRQQQOOONNNMMMLLLKKKIIIJJJKKKKKKIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLQQQPPPMMMKKKIIIHHHGGGGGGEEEEEEDDDBBB@@@@@@BBBDDDGGGGGGIIIMMMQQQTTTUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVSSSRRRPPPNNNMMMMMMMMMMMMQQQPPPOOOOOONNNOOOOOOOOONNNOOOPPPQQQQQQOOOMMMLLLJJJJJJJJJIIIGGGDDDAAA@@@===<<<:::888777666666666666888999999999:::===???AAADDDGGGJJJMMMQQQUUUXXX___ccchhhoootttxxx{{{|||~~~vvvvvvpppfff[[[WWWUUU]]]iiitttxxxwwwqqq```JJJ:::555444222000000000000000///////////////............---------------------------------////////////////////////...---,,,,,,,,,,,,,,,,,,........................////////////000000000000222222222222222222222222~~~~~~}}}}}}lllVVVFFF===666444555000000000000000000111111...000111111000///111222333333444444555666666666444444555555555555555444444444444444444444444444333333333333333333333333333444444444444333222222111111111000000///......000000000000111111111111000000111111111222222222222222333333333333444444333666666;;;CCCLLLhhh{{{ssskkk^^^NNNEEECCCJJJUUU```ddddddccc```\\\ZZZZZZYYYWWWSSSOOOKKKHHHDDDDDDDDDGGGLLLPPPSSSSSSTTTRRROOOMMMMMMOOORRRTTTXXXZZZ]]]___```aaaccceeeffffffffffffffffffffffffiiiiiiiiiiiiiiijjjkkklllhhhhhhiiiiiijjjkkkmmmnnnlllllllllkkkkkkkkklllllljjjlllmmmoooqqqtttyyy}}}|||yyysssmmmiiihhhiiijjjkkkmmmooorrrvvvzzz~~~~~~~~~|||wwwwwwwwwvvvuuutttsssrrrnnnllljjjjjjjjjjjjiiigggfffeeedddcccbbbbbbbbbbbbcccbbb````````````^^^]]]]]]^^^^^^]]]\\\]]]___aaahhhqqq~~~|||vvvpppllljjjhhhgggdddaaa]]][[[YYYXXXXXXXXXVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLTTTRRROOOLLLJJJJJJJJJJJJGGGGGGDDDAAA??????AAADDDFFFFFFHHHKKKPPPSSSTTTSSSTTTTTTTTTTTTUUUUUUVVVVVVSSSRRRQQQQQQQQQPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTQQQNNNLLLKKKJJJJJJHHHFFFDDDAAA@@@>>><<<:::888777666777777777888::::::999:::===???BBBDDDGGGJJJMMMQQQUUUYYYaaadddjjjpppuuuyyy{{{|||zzzpppooozzzyyyhhh^^^VVVSSSTTT\\\iiitttyyyyyynnn\\\FFF999444222111222000000000000///////////////............---------------------------------////////////////////////...------,,,,,,,,,---------------...............////////////000000000000111222222222222222333333yyygggQQQCCC:::444222333000000000000111111111111///000111111000000111222333444444555555666666777444555555555555555444444222222222222222222222222111111111111111111111111333333444444333333222111111111000//////.........//////000000000111111111000000111111111222222222222222222333333444444444444777777<<>>===;;;999777777777777888999;;;;;;;;;<<<>>>@@@BBBDDDGGGIIILLLPPPVVVYYYcccfffkkkqqqwwwzzz|||}}}yyynnnlllwwwvvvcccYYYRRRRRRUUU^^^jjjtttxxxxxxjjjVVVAAA777444111000333000000000000///////////////............---------------------------------////////////////////////---------,,,,,,---......---------.........//////.../////////000000000111///000111222333444555555rrr```LLL???888333111222111111111111111111111111///000222111000000111333333333444444555666666666555555555666555555444333222222222222222222222222000000000000000000000000222222333333333222111111000000///.........///////////////000000000111111000111111111111222222222111222222333333444444555555777666;;;BBBGGG^^^zzz{{{{{{tttnnndddUUUJJJFFFEEERRRaaagggiiigggccc]]]YYYYYYXXXWWWTTTPPPLLLJJJDDDCCCCCCFFFKKKPPPTTTUUUUUUSSSPPPNNNMMMOOORRRSSSSSSVVVYYY[[[]]]^^^```bbbbbbdddgggiiijjjjjjjjjiiihhhgggffffffhhhiiiiiiiiijjjiiiiiiiiiiiijjjjjjkkkjjjiiihhhhhhhhhiiikkklllmmmoooqqqsssvvvzzz~~~{{{xxxtttrrrqqqpppppppppqqqrrrtttvvvxxxyyy}}}~~~~~~xxxwwwvvvvvvwwwvvvtttrrrooonnnllljjjhhhgggfffeeebbbaaa```aaaccceeedddccc```aaabbb```]]]ZZZYYYYYYYYY___gggmmmtttyyysssnnnkkkgggfffffffffffffffgggggg___^^^[[[XXXUUUSSSRRRQQQNNNNNNMMMMMMKKKIIIHHHGGGEEEEEEFFFEEEDDDEEEHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIHHHEEEBBBBBBDDDFFFGGGGGGGGGJJJMMMNNNNNNMMMQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLMMMNNNQQQTTTUUUSSSSSSSSSRRRSSSSSSTTTUUURRRSSSTTTSSSRRROOOMMMKKKLLLKKKIIIGGGEEECCCBBBAAA>>>===;;;999888777777777777999:::;;;;;;===@@@BBBCCCEEEGGGIIILLLPPPVVVZZZcccfffkkkrrrwww|||~~~zzzooommmwwwrrr```XXXQQQRRRWWW```kkkrrrttttttdddPPP===777444111000444000000000000///////////////............---------------------------------........................------------------...///,,,,,,------.../////////......//////000000111111...///000111333444555666hhhXXXFFF<<<666222000111333222222111111000000000///111222222111000222333222333333444555555666666555555666666555444444333333333333333333333333333000000000000000000000000111111222222111111000/////////...---...///000000////////////000000000111000111111111111222222222111111222333333444555555444666555999@@@CCCWWWxxx|||{{{yyyrrrllldddWWWMMMIIIEEESSSbbbjjjkkkiiiddd^^^WWWXXXWWWVVVSSSPPPLLLJJJEEEDDDCCCFFFKKKQQQUUUVVVTTTRRROOOMMMMMMNNNQQQRRRRRRUUUYYY[[[]]]___aaacccbbbdddgggjjjlllkkkjjjiiihhhfffdddeeeggghhhhhhfffhhhhhhhhhhhhiiijjjllllllkkkjjjiiihhhhhhjjjlllmmmnnnppprrruuuwww|||}}}yyyuuuqqqoooqqqqqqqqqqqqrrrtttuuuvvv|||}}}~~~zzzyyyxxxxxxxxxwwwtttrrrsssrrrpppmmmkkkjjjiiihhhfffeeeddddddfffgggfffeee___``````^^^[[[XXXWWWWWWTTTYYY^^^bbbfffnnnzzz{{{uuupppmmmiiihhhhhhiiiiiijjjkkklllfffddd```\\\XXXUUURRRQQQMMMLLLLLLKKKJJJHHHFFFFFFCCCDDDEEEEEEDDDFFFJJJMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPOOONNNNNNMMMMMMMMMHHHHHHHHHFFFDDDCCCDDDEEEFFFEEEFFFIIILLLMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHHHHJJJMMMPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPOOONNNLLLKKKJJJLLLKKKIIIGGGEEECCCBBBBBB???===;;;999888777777888555777999:::;;;===@@@CCCCCCEEEGGGIIIKKKPPPVVVZZZaaadddjjjqqqwww|||~~~zzzqqqoooxxxmmm]]]YYYPPPSSSZZZccclllppppppnnn^^^KKK:::777666111000444000000000000///////////////............------------------------------------------------------------------------...//////,,,,,,------...//////000.........///000111111111000000111222333333444444}}}|||```QQQAAA999555111000111333333333222111000/////////111222222111111222333222222333333444555555666555666666666555444333333444444444444444444444444111111111111111111111111111111111111111000/////////...------...///000111////////////000000000000000111111111111222222222111111222333333444555555444555333777>>>@@@SSSsss|||~~~vvvnnniiibbbVVVMMMIIIEEESSSccckkkllljjjddd^^^WWWWWWWWWVVVSSSPPPLLLJJJEEEDDDDDDFFFLLLQQQUUUWWWTTTRRROOOMMMLLLNNNPPPRRRRRRUUUYYY\\\^^^```ccceeeeeegggjjjlllllljjjgggeeehhhfffcccdddfffgggfffdddeeeffffffhhhjjjlllmmmooolllkkkjjjiiiiiikkkmmmnnnoooqqqsssvvvyyy}}}|||vvvqqqnnnqqqqqqqqqqqqrrrrrrsssttt{{{|||}}}{{{zzzyyyxxxxxxxxxwwwtttqqquuutttrrrpppnnnlllkkkkkkjjjhhhgggggghhhhhhgggeee^^^______]]]YYYWWWVVVVVVOOOSSSWWWYYY[[[bbbllluuuzzz~~~{{{{{{|||}}}}}}vvvqqqoookkkjjjjjjjjjkkklllmmmmmmllljjjfffaaa\\\XXXUUUSSSLLLLLLKKKJJJIIIGGGFFFEEECCCEEEFFFEEEEEEGGGLLLPPPNNNOOOPPPRRRTTTUUUWWWWWWNNNNNNNNNMMMLLLKKKIIIHHHFFFGGGHHHGGGEEECCCDDDEEEDDDDDDEEEHHHKKKNNNNNNMMMKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFJJJMMMPPPNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKJJJJJJIIILLLKKKIIIGGGEEECCCBBBBBB???===;;;999888888888888333555777999:::<<<@@@CCCDDDEEEGGGHHHKKKPPPVVV[[[___ccciiipppvvv{{{~~~{{{rrrpppxxx}}}hhh\\\[[[PPPTTT\\\eeelllooommmkkkZZZGGG888777777111000555000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,------...///000000---......///000111111222222222222222222222222222}}}qqqZZZKKK;;;444222///---...222222222111111111000000000000000000000111111222555444333333222222333333333333444444555444444444222333444555444333222111111000000000//////......111111111111000000000000//////.........---------,,,,,,------.../////////333333222222111000000000222222222333333333444444333444777888888>>>OOO___uuuzzz}}}}}}rrrkkkddddddfff```RRRFFFGGGMMM\\\kkkqqqllleeebbb[[[YYYWWWUUUTTTRRROOOLLLEEEEEEDDDEEEHHHMMMQQQTTTSSSRRROOOLLLJJJJJJMMMPPPSSSTTTVVVYYY\\\```ccceeefffhhhjjjkkkkkkkkkiiihhhddddddeeeeeeeeeeeeddddddeeefffhhhiiikkklllllllllqqqpppooonnnmmmmmmmmmmmmpppppprrrvvvxxx||||||yyyvvvxxxrrrnnnpppsssrrrqqqsss{{{|||~~~}}}zzzxxxwwwyyyyyywwwuuuwwwsssnnnlllmmmmmmllljjjkkkkkkjjjiiigggeeedddbbbaaa___]]]ZZZXXXVVVUUUTTTRRRRRRQQQRRRUUUZZZ```cccnnnppptttyyy}}}||||||{{{wwwrrrnnnlllmmmooovvv{{{}}}tttnnnkkkkkklllnnnoooooommmkkknnnmmmjjjeee___WWWQQQMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCEEEHHHKKKNNNOOOPPPPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWUUUTTTSSSRRROOOKKKHHHKKKHHHFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFHHHJJJMMMOOOJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGEEECCCDDDFFFHHHJJJMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPMMMMMMOOOOOOLLLJJJKKKKKKJJJIIIFFFCCC@@@???@@@???>>><<<;;;:::999999555555777999<<<>>>AAABBBDDDDDDEEEIIINNNSSSVVVXXX]]]ccckkkrrrwwwzzz}}}~~~sssmmmsss|||xxx~~~vvveee\\\YYYSSSZZZbbbhhhooorrrlllcccTTTEEE666333444333111000------...///000111222222......---------,,,,,,,,,,,,,,,------...///000000------------------------.................................///////////////000///.........///111222222333444444333333555777xxxzzz~~~jjjWWWHHH:::333222000...///222222222111111111000000111111111111111222222333444444333222222222222333444555555555444333222222333333333333333222222111222222222111111111000000111111111000000000//////000//////...------,,,,,,,,,,,,------.../////////111111111111111111111222222222222333333333333444333444666777888===MMM]]]yyy}}}~~~{{{xxxxxxmmmfffaaaaaaddd```TTTIIIHHHMMMZZZhhhnnniiibbb___[[[YYYWWWVVVUUUSSSPPPMMMGGGFFFEEEEEEHHHLLLQQQSSSSSSRRRPPPMMMJJJJJJMMMPPPSSSTTTVVVXXX\\\___bbbdddfffggghhhjjjjjjiiihhhggghhhhhhiiiiiiiiiiiihhhhhhffffffgggiiijjjkkklllmmmpppoooooonnnnnnnnnnnnnnnpppooorrrvvvyyy}}}~~~{{{xxxxxxrrroooqqqsssrrrrrrtttzzz{{{~~~|||zzzxxxxxxzzz|||{{{yyyxxxuuupppnnnnnnmmmllljjjkkkkkkjjjhhhgggfffeeeddd___^^^[[[YYYWWWUUUTTTTTTOOONNNNNNOOORRRVVVYYY\\\___aaadddgggjjjmmmrrrvvvwwwxxxyyyxxxwwwtttqqqooolllllljjjfffdddcccfffhhhooouuu}}}tttmmmjjjiiihhhiiikkkkkkjjjiiihhhfffddd```[[[VVVQQQOOONNNMMMLLLJJJHHHGGGEEEDDDFFFGGGJJJMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTQQQNNNKKKKKKIIIFFFEEEEEEEEECCCBBBDDDDDDEEEFFFGGGIIILLLMMMJJJJJJKKKKKKJJJJJJIIIIIIFFFEEECCCBBBBBBDDDFFFHHHLLLLLLLLLLLLMMMNNNNNNOOOPPPNNNMMMMMMOOOPPPNNNLLLJJJJJJIIIHHHFFFCCC@@@??????>>>===;;;:::999999888555666777999;;;>>>@@@AAACCCCCCEEEHHHMMMRRRVVVXXX]]]ccckkkrrrwwwzzz}}}}}}ssspppwww|||zzz~~~uuueee\\\XXXSSSZZZbbbiiippprrrkkkbbbRRRDDD666333444333111000////////////000000000000............------,,,,,,,,,,,,------...//////000------------------------------------------------........./////////000000000000//////000000111222222333444444333444666777xxxrrrsssxxxsss```PPPDDD777333222000///000222222222111111111111111222222222111222333333444444444333222222222222222555555555444333222111000333333222111111111111222111111111111000000000000111111000000000000///////////////...---,,,,,,+++,,,,,,------...///////////////000111111222333333111111222222222333333333222222444666777<<>><<<;;;999888888888777777888999;;;===???@@@BBBCCCEEEHHHMMMRRRVVVYYY]]]cccjjjqqqvvvyyy|||~~~~~~|||uuuuuu|||}}}zzz{{{tttcccZZZWWWTTT[[[dddkkkqqqqqqiii___OOOBBB666333444222000000111000000000/////////.../////////............---,,,,,,------.../////////------------------------------------------------------...//////000111111000111111222222222222222222444555444444444666888~~~qqqoooppppppwww|||hhhXXXIII>>>555333222111000222111111111111111111111111222111111111111222333333444333333222111222222222333333333333333222111000333222111000///000111222........................111000000000////////////------------------------,,,,,,------...////////////000000000111111111222111111111111222222222222222222333555666:::FFFSSStttuuupppmmmkkkjjjaaa\\\XXXZZZ______XXXQQQHHHJJJSSSaaahhhgggbbb```ZZZYYYWWWWWWVVVUUURRROOOKKKJJJHHHGGGGGGJJJMMMOOORRRRRRRRRPPPMMMLLLNNNOOOPPPQQQSSSVVVYYY]]]```bbbccccccdddeeefffeeeeeeeeeggghhhhhhiiiiiihhhhhhgggiiihhhgggggghhhkkknnnpppsssssssssrrrqqqppppppooonnnnnnqqqwww{{{}}}zzzuuupppnnnoooppppppssswwwxxx{{{}}}{{{yyywwwvvvvvvtttqqqnnnkkkiiihhhfffnnnkkkhhhdddaaa`````````ZZZYYYWWWVVVTTTTTTSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQTTTUUUVVVVVVUUUVVVWWWYYYSSSTTTUUUUUUVVVVVVUUUUUURRRSSSTTTTTTUUUWWW[[[^^^hhhppp}}}tttmmmgggdddaaa___```aaabbbbbb\\\ZZZWWWSSSQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWVVVWWWWWWVVVSSSQQQMMMJJJHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGIIIJJJNNNNNNOOOOOONNNNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLKKKFFFFFFEEEDDDCCCAAA@@@???>>>===<<<:::999888777777888888888999:::<<<===>>>@@@BBBEEEIIIMMMRRRWWWZZZ^^^cccjjjqqquuuyyy|||~~~}}}zzzvvvyyyzzzwww|||rrrbbbYYYVVVTTT\\\eeelllrrrqqqggg\\\KKK@@@555333444222000000000000000000/////////////////////////////////...---------.........//////------------............------------------------,,,---...///000111222222000111333444444444333222333444555555444555777999zzzppppppqqqpppwwwsss___QQQAAA999333222222111111333111111111111111111111111000000000000000111222222333333222111111111111222000000111222333333333222222111000///...///000000---------------------...000000000////////////...******+++,,,---...//////,,,,,,------.../////////111111111000000000//////000000000111111111222222222111222555666999CCCNNNlllvvvmmmjjjhhhfffbbb^^^[[[\\\```___YYYSSSHHHHHHPPP^^^hhhiiigggfff\\\ZZZXXXWWWWWWUUURRRPPPLLLJJJHHHFFFFFFHHHKKKMMMRRRSSSSSSQQQOOOMMMNNNOOOOOOPPPRRRUUUXXX\\\___```bbbbbbccccccddddddddddddfffgggggghhhhhhggggggfffiiihhhggggggiiikkknnnpppvvvvvvvvvuuusssqqqooonnnmmmmmmqqqwww{{{{{{xxxsssooommmnnnnnnnnnrrrxxx{{{~~~}}}yyyvvvuuuuuuuuutttrrrooollliiihhhgggmmmjjjfffaaa^^^[[[[[[[[[XXXXXXWWWVVVUUUTTTTTTUUUSSSSSSSSSSSSSSSQQQPPPOOOLLLNNNPPPPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOQQQRRRSSSTTTVVVYYY\\\dddlllyyyvvvnnnhhhddd```]]]]]]^^^______\\\YYYUUUQQQNNNMMMMMMMMMHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRSSSTTTUUUWWWXXXYYY\\\\\\[[[ZZZZZZZZZ[[[[[[XXXWWWWWWWWWXXXWWWTTTRRRNNNKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIILLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIGGGGGGFFFGGGDDDDDDCCCBBBBBBAAAAAAAAA>>>===<<<:::999888777777888888888999:::;;;<<<===???BBBFFFJJJMMMRRRXXX]]]```eeekkkqqquuuyyy}}}}}}yyywww{{{}}}xxxvvv|||ooo```WWWUUUTTT]]]gggnnnsssqqqeeeXXXGGG===555333333111///000.........///000111111111.../////////////////////---------...............---------....../////////------------------------------...///000111222333111222444555555555444333333444555555555666888:::zzzsssqqqrrrsss|||kkkWWWKKK;;;555222222222000000222111111111111111222222222000000//////000000111222333333222111111111111111...///000111222333333333000000///............///.........///////////////000000////////////......)))***+++,,,---...///000,,,,,,------.../////////222222111000000///......///000000000000111111111333111222555666888@@@JJJccc{{{sssqqqpppnnnkkkhhheeeeeefffccc[[[UUUIIIGGGMMM[[[gggkkkjjjjjj^^^\\\ZZZXXXWWWUUURRROOOLLLJJJGGGEEEEEEGGGJJJLLLRRRSSSTTTSSSQQQOOONNNNNNNNNOOOQQQSSSWWWZZZ]]]___bbbbbbbbbbbbccccccccccccggghhhhhhiiiiiihhhhhhggghhhhhhhhhiiijjjlllnnnooouuuvvvvvvuuusssqqqnnnmmmllllllpppvvv{{{zzzvvvrrrnnnmmmnnnnnnnnnssszzz}}}}}}|||zzzwwwuuuuuuvvvuuuuuutttqqqmmmjjjiiiiiiiiigggccc```\\\ZZZYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWTTTTTTSSSSSSQQQPPPNNNMMMIIIKKKMMMNNNMMMMMMNNNOOOOOONNNMMMLLLKKKLLLNNNNNNMMMOOOQQQRRRSSSUUUXXXZZZ^^^eeerrrxxxooohhhddd```]]]]]]]]]]]]\\\\\\YYYUUUQQQMMMKKKJJJJJJFFFHHHKKKOOORRRUUUWWWXXXVVVVVVWWWXXXZZZ\\\^^^___aaa```^^^]]]\\\]]]]]]^^^YYYYYYXXXXXXYYYXXXUUUSSSOOOLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGIIIIIIHHHHHHGGGGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIGGGEEECCCCCCDDDDDDCCCBBBBBBAAABBBBBBBBB???>>><<<;;;999888888888777777888888999;;;<<<===???CCCHHHKKKNNNSSSZZZ```bbbffflllrrrvvvzzz~~~yyywww{{{~~~zzzxxx}}}lll^^^VVVTTTTTT^^^iiippptttpppcccUUUCCC;;;444333333111///000------...///000111222222---............/////////........................---------...//////000000..............................///000000111222222222333333444444444444444333444666666666777999<<<{{{wwwqqqqqqwwwyyybbbOOOEEE777333111222222//////222000000111111111222222222111111000000111111222333333222222111111111111111//////000111222222222111...////////////...------------........./////////000000/////////.........++++++,,,,,,,,,---------,,,,,,------.../////////000000000000000//////////////////000000000111111444222333666777888???GGGZZZxxxuuurrrqqqnnnhhh^^^WWWKKKHHHLLLYYYeeejjjjjjiii___]]][[[YYYWWWUUUQQQNNNJJJHHHFFFDDDDDDFFFHHHJJJQQQSSSUUUTTTRRROOONNNNNNMMMNNNPPPRRRVVVYYY\\\^^^bbbbbbbbbbbbbbbccccccdddggghhhhhhiiiiiihhhhhhgggggghhhiiijjjlllmmmnnnnnnpppqqqrrrrrrrrrpppnnnmmmllllllpppvvvzzz{{{wwwssspppoooooooooooouuu}}}}}}yyyzzzyyywwwsssqqqrrrtttppprrrrrrpppkkkhhhhhhhhhcccbbbaaa___^^^\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZVVVUUUTTTRRRQQQPPPOOONNNMMMOOOQQQQQQPPPOOOOOOPPPMMMLLLKKKJJJJJJLLLNNNPPPLLLNNNPPPRRRSSSUUUXXXZZZ[[[aaalllyyyzzzqqqgggddd___]]]\\\[[[ZZZYYYZZZXXXTTTPPPMMMJJJHHHHHHFFFHHHMMMRRRVVVYYYZZZZZZ[[[[[[\\\]]]___bbbeeefffeeecccaaa___^^^___``````\\\[[[ZZZ[[[[[[ZZZWWWTTTOOOMMMKKKJJJJJJIIIHHHFFFDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGEEEGGGHHHFFFDDDCCCDDDEEECCCCCCBBBAAAAAABBBCCCDDD???>>>===;;;:::999999888666666777888999;;;===>>>???DDDIIIMMMOOOTTT\\\bbbdddhhhnnnssswww{{{yyyvvvyyy~~~}}}jjj\\\UUUSSSUUU^^^jjjrrruuupppaaaSSS@@@999444444333000///000......//////000000111111,,,,,,------....................................---------...///000000000//////////////////////////////000000000111111111333333222222333333444555333555666666666888:::<<<}}}yyyppppppxxxttt]]]JJJAAA555111000222222//////111000000111111222222222222222222111111222222333444333222222111000111111111000111111111111000000///---.../////////...,,,++++++++++++,,,,,,---------000/////////..................---,,,,,,++++++***,,,,,,------...//////000......//////000000111111////////////000000000000444222333666777888>>>FFFSSS|||yyytttlllaaaXXXLLLIIIKKKXXXdddhhhhhhhhhaaa___\\\YYYWWWTTTPPPMMMIIIGGGEEECCCCCCEEEHHHJJJQQQSSSUUUUUUSSSPPPNNNNNNLLLMMMOOORRRUUUYYY\\\^^^bbbbbbbbbbbbbbbccccccdddffffffggggggggggggffffffggghhhiiikkkmmmmmmnnnnnnkkklllnnnpppqqqpppooonnnllllllooouuuyyy~~~|||yyytttqqqpppqqqpppqqqxxx}}}{{{yyyyyyzzzyyyuuupppmmmmmmoookkkmmmnnnlllhhheeedddeee______`````````___^^^]]]YYYYYYYYYYYYYYYZZZ[[[[[[XXXWWWVVVTTTRRRQQQQQQQQQNNNPPPRRRRRRQQQOOOOOOOOOMMMLLLJJJJJJKKKNNNQQQSSSKKKMMMPPPSSSTTTWWWZZZ\\\\\\aaajjjuuu{{{rrrfffccc___]]]\\\[[[YYYWWWWWWVVVSSSPPPLLLJJJHHHGGGGGGJJJPPPUUUYYYZZZZZZYYY^^^^^^___aaacccfffiiikkkgggeeecccaaa``````aaabbb___^^^]]]]]]]]][[[XXXUUUPPPNNNKKKJJJJJJJJJHHHGGGDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEHHHJJJKKKJJJIIIHHHCCCEEEGGGGGGDDDDDDFFFHHHCCCCCCBBBAAABBBCCCDDDEEE@@@???>>><<<;;;:::999999555666666888999;;;===>>>???DDDJJJNNNPPPUUU]]]dddfffiiiooossswww{{{zzzvvvxxx{{{hhh[[[UUUSSSUUU___jjjsssuuuppp```QQQ>>>888444444333000///000000000000000////////////,,,,,,,,,---------...........................------------...///000000111000000000000000000000000000000000000000111111111444333222111222333444555333555666777777888;;;===yyywwwxxxvvvwww}}}lllVVVEEE;;;444333111//////000111222000000000000000000000000444222000......000222444999555111000222333333111000000////////////000000222111000///------------...------,,,,,,------...000000///...------,,,,,,************+++,,,------///---,,,++++++,,,...///000//////.........//////////////////000111222333444444444444444888===AAASSSuuu|||vvvnnnddd]]]KKKHHHIIIRRR```iiiiiieee```^^^[[[YYYWWWUUURRROOOJJJHHHEEEBBB@@@CCCIIIMMMSSSSSSTTTTTTSSSRRRQQQPPPLLLMMMNNNPPPSSSVVVZZZ[[[bbbaaaaaabbbcccfffhhhjjjhhhggggggffffffffffffgggiiijjjkkklllmmmmmmmmmmmmnnnoooooonnnllljjjjjjkkkkkkmmmooosssxxx|||yyyvvvsssssstttssstttwww{{{}}}{{{zzzyyyzzzyyyxxxvvvrrrrrrrrrqqqooollljjjhhhiiihhhfffdddbbbaaa``````^^^```aaaccccccbbb```___^^^^^^]]]\\\[[[YYYXXXWWWVVVSSSOOOMMMMMMOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUUUU[[[dddnnnwww}}}rrriiieee```\\\YYYWWWUUUTTTVVVTTTQQQMMMJJJIIIHHHHHHFFFJJJQQQZZZ```aaa^^^[[[[[[]]]aaaeeegggiiiiiihhhdddbbb___]]]\\\]]]___```bbb___\\\]]]___]]]WWWRRRPPPOOONNNLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAACCCDDDEEEDDDBBBCCCBBB???===;;;999888888999999999888777888;;;>>>EEEFFFIIIKKKOOOUUU\\\aaaggglllqqquuuxxx}}}~~~}}}lll^^^ZZZ\\\[[[ccclllsss{{{zzzfffOOO<<<999444222111111111111000000000000/////////////////////...---------,,,------............------//////...///000333666777777555222///......000111333333333333333333333333555555555555555555555555444666999888777777;;;>>>zzzzzz|||{{{~~~zzzeeeQQQAAA999555444222111000111222333111111111111111111111111222111000//////000111222666444111000111222111000222222111111111111222222111000///...---,,,,,,,,,...------,,,,,,------...000//////...------,,,,,,++++++***++++++,,,---......---+++++++++---///000//////............//////.........///111222444444444444444444444888===AAANNNoooxxxqqqhhhaaaNNNHHHGGGOOO^^^hhhiiifffaaa___[[[YYYWWWTTTQQQOOOJJJHHHEEEBBBAAACCCHHHMMMRRRSSSTTTUUUUUUSSSQQQOOOLLLMMMNNNPPPTTTWWW[[[]]]``````aaabbbdddfffggghhhfffeeeeeeeeeeeefffffffffhhhiiijjjkkkkkkllllllllllllmmmnnnllljjjiiijjjkkkkkkmmmpppssswww~~~~~~{{{yyyssstttuuuuuuvvvzzz~~~|||zzzyyyzzzyyywwwuuutttsssrrrpppmmmkkkiiigggddddddcccbbbbbbaaabbbbbbbbbcccdddeeeeeedddbbbaaa_________^^^]]][[[YYYXXXVVVSSSOOOMMMNNNOOOOOOOOOQQQQQQQQQPPPPPPNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSRRRSSSTTTUUUUUUUUUUUUUUUWWWZZZ___eeennnxxx~~~sssiiieee```\\\ZZZXXXVVVTTTSSSRRROOOLLLIIIGGGFFFEEEFFFKKKSSS]]]dddgggeeecccaaaccceeefffhhhhhhhhhhhhdddbbb```]]]\\\\\\^^^___```]]][[[\\\]]][[[VVVQQQQQQOOONNNLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCCCCBBBAAABBBAAA@@@>>><<<:::999888:::::::::999888999<<>>@@@???BBBFFFJJJPPPVVV^^^ccciiiooovvv{{{~~~}}}nnneeeffflllxxxjjjRRR>>>:::555222000000///...000000000000////////////---------...............------............------......---...///111333444777555333111000000111222111111111111111111111222111111222333444555555666:::999888999:::;;;;;;:::~~~}}}~~~yyycccPPPBBB999444444333222222222222333333111111111111111111111111///000111222222111000///111222222333333222000...000000////////////000000111000///...---,,,,,,,,,...------,,,,,,------...//////.........------------,,,,,,------...///000++++++++++++---...000111///............//////000/////////000111222333444333333444444444666;;;>>>EEE```}}}xxxpppjjjXXXKKKAAAEEEUUUdddhhhfffeeeaaa\\\YYYVVVTTTQQQNNNKKKIIIFFFCCCAAACCCGGGJJJNNNQQQVVVYYYYYYVVVRRROOOOOOOOOOOOPPPRRRUUUWWWYYYZZZ]]]```ccceeefffeeedddccccccdddeeefffggggggggggggggghhhiiiiiiiiiiiiiiihhhiiijjjjjjiiiiiikkklllmmmoooqqqsssuuuxxx|||~~~}}}}}}wwwxxxyyyyyyzzz}}}|||{{{zzzyyyvvvtttooolllhhhdddaaa_________]]]]]]^^^___```````````````aaabbbdddeeeeeeeeeeeeggggggfffdddaaa^^^ZZZXXXSSSQQQOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPTTTSSSRRRRRRUUU[[[dddkkksss|||xxxnnnjjjddd___\\\ZZZXXXVVVSSSSSSRRRQQQNNNKKKHHHFFFFFFKKKUUUaaakkkppppppoookkkkkkiiihhhhhhggghhhhhhhhheeebbb^^^\\\\\\\\\]]]]]][[[YYYXXXXXXVVVRRROOOOOONNNMMMKKKJJJIIIIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???AAABBBCCCBBB@@@@@@AAABBBBBBAAA>>><<<:::::::::::::::999;;;>>>AAA???BBBFFFKKKPPPVVV]]]aaaiiiooowww}}}|||ooohhhjjjpppgggOOO>>>:::555111000///...---000000000000////////////,,,---------.../////////------............------------------...000111222444333111000///000111222000000000000111111111111000111222333555666777888;;;888777:::===???===;;;{{{{{{nnnXXXHHH===777444222111111111111111222222111111111111111111111111000111333444444333111000111222444555555333111000000000////////////000000333222111///......------...------,,,,,,------..................---------------------...///000000******+++,,,---...000000...............///000000333222222111111111111111222333333333444666999<<>>:::555111//////...---000000000000////////////,,,---------.../////////------............---------------......///000000111000///......///000000/////////000000111111111111222333555666888999::::::888888;;;@@@BBB@@@===zzz|||xxxcccOOOBBB:::666333000000111111111222222222222222222222222222222222111222333444444333222111000333555666444333222222222222111111111111222222333333111000///............------,,,,,,------...........................---------------...000000***+++,,,------...//////......---......///000111555444333222111000000000111222333333333555888;;;AAATTTuuu{{{uuuooo^^^QQQBBB@@@JJJXXXbbbeeeeeebbb\\\XXXVVVTTTRRRQQQKKKJJJHHHDDDBBBBBBEEEGGGNNNQQQVVVZZZ[[[YYYUUURRRQQQPPPOOONNNNNNOOOPPPQQQWWWZZZ^^^aaadddddddddcccdddeeeggghhhiiihhhggggggggghhhhhhiiiiiihhhhhhggghhhiiikkkkkkjjjjjjkkkllljjjmmmqqqtttuuuwwwyyy{{{{{{{{{|||||||||||||||{{{}}}}}}~~~~~~~~~}}}}}}|||||||||{{{yyyxxxzzz}}}~~~zzzxxxvvvtttpppnnnjjjhhheeebbbaaaaaacccdddkkkkkkkkkjjjhhhfffcccbbb]]]^^^___bbbdddgggiiijjjiiiiiiiiigggccc]]]XXXUUUSSSRRRQQQRRRUUUWWWWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUTTTSSSSSSRRRQQQQQQOOOOOOOOONNNNNNLLLKKKJJJKKKKKKLLLLLLLLLNNNQQQTTT[[[dddppp{{{xxxssslllfffaaa^^^ZZZXXXRRRQQQPPPNNNLLLJJJHHHGGGGGGLLLUUU```iiimmmllljjjiiihhhhhhhhhhhhgggggggggfffddd```]]][[[ZZZ[[[[[[XXXWWWVVVTTTQQQPPPNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQTTTTTTTTTTTTSSSQQQPPPNNNIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIIIIDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCDDDFFFFFFEEEDDDBBBBBBBBBAAA@@@>>><<<:::888999999888888:::>>>AAACCCFFFJJJNNNQQQVVV[[[^^^iiiooovvv{{{}}}yyysssvvv}}}fffMMM===999444111//////...---000000000000////////////---------...............------............------.........///////////////..................///////////////000111111222222222333444666777888::::::::::::;;;>>>@@@AAA@@@???}}}|||zzzlllXXXGGG>>>888555222000111222222333333333222222222222222222222222222222222222333333222222222///222555555222111222333222222111111111111222222333222111///...............------,,,,,,------...........................,,,,,,,,,,,,---...///000+++,,,,,,---............---------......///000111444444333222111111111111111222333333333444777999>>>MMMlll~~~wwwqqq___SSSFFF@@@FFFRRR^^^dddeeeaaa\\\XXXVVVUUUTTTSSSLLLKKKHHHEEEBBBBBBDDDFFFNNNQQQVVVZZZ[[[YYYVVVTTTPPPOOOOOONNNOOOPPPRRRSSSWWWYYY\\\```bbbcccdddddddddeeeggghhhhhhgggeeedddffffffggggggggggggffffffgggiiijjjiiihhhhhhiiijjjiiilllqqqtttvvvxxxzzz|||}}}}}}}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~||||||{{{zzzyyy{{{}}}zzzwwwtttqqqoookkkhhhgggfffeeeccccccdddfffgggkkkkkkkkkjjjgggdddaaa___[[[\\\\\\^^^```aaacccddddddeeefffeeeccc___ZZZXXXSSSRRRRRRTTTWWWYYYYYYYYYVVVVVVWWWXXXYYYZZZZZZZZZVVVVVVUUUUUUTTTTTTSSSSSSPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJJJJJJJLLLPPPSSSTTT\\\fffqqq}}}}}}xxxpppiiiddd___[[[XXXSSSRRRPPPMMMKKKJJJIIIIIIHHHMMMVVVaaajjjnnnmmmkkkiiijjjjjjjjjiiihhhfffeeebbb```]]]YYYWWWWWWXXXYYYTTTTTTRRRPPPMMMKKKKKKKKKHHHIIIIIIJJJLLLMMMOOOPPPSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCEEEFFFGGGFFFDDDDDDCCCAAA@@@>>><<<;;;:::999999:::999999;;;???BBBBBBEEEJJJOOOSSSXXX]]]aaakkkpppvvvzzz|||xxxuuu{{{dddKKK;;;888333000/////////...000000000000////////////...............---------------............------//////000000000//////...............//////000000//////000111111222333333333333444555666777888999;;;>>>@@@AAA@@@???>>>>>>}}}}}}||||||qqqdddRRRCCC;;;777444111111222333444444444444444222222222222222222222222111111111111111111111111///111333333111000111333000000////////////000000222111000///------------...------,,,,,,------...---.....................,,,,,,,,,,,,,,,---//////,,,,,,---......------------------......000111111333222222111222222333333000222333333333444777999;;;HHHeeeyyysss___UUUHHH@@@CCCOOO\\\dddeeeaaa[[[XXXVVVUUUUUUTTTLLLKKKIIIEEEBBBBBBDDDFFFOOORRRVVVYYYZZZYYYWWWUUUNNNNNNNNNOOOPPPRRRTTTVVVWWWYYY\\\___aaacccddddddcccdddfffggggggeeedddbbbeeeeeeeeeffffffeeeddddddggghhhiiihhhgggfffggghhhgggkkkqqquuuwwwyyy{{{|||~~~~~~}}}}}}}}}yyyzzz|||}}}{{{|||{{{{{{{{{}}}zzzwwwssspppnnnkkkgggdddccccccccccccccceeefffgggfffggggggeeeccc```\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]```aaacccdddccc```\\\ZZZSSSSSSSSSUUUYYY[[[[[[ZZZVVVWWWYYY[[[\\\\\\[[[[[[WWWWWWWWWVVVVVVUUUUUUUUURRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJHHHIIILLLQQQUUUOOOVVV___hhhttt{{{ssskkkeee```[[[XXXUUUTTTQQQOOOMMMLLLLLLLLLIIINNNWWWbbblllppppppnnnkkklllllllllkkkhhheeeccc___]]]ZZZWWWUUUUUUVVVWWWQQQQQQPPPMMMJJJHHHHHHIIIGGGGGGHHHJJJLLLNNNPPPQQQVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPOOOLLLKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOMMMJJJFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGEEEDDDEEECCCAAA???<<<;;;:::999::::::;;;;;;;;;===@@@CCC@@@DDDJJJOOOTTTZZZ___cccmmmqqqvvvzzz{{{~~~zzzssssss|||}}}aaaHHH;;;777333000///000//////000000000000/////////////////////......------,,,---..................---000000000000000000///.........//////000000111111///000000111222333333333222333333444555666777777>>>AAADDDCCC???<<<<<<===|||xxxyyywwwwww{{{|||fffWWWGGG>>>999555333333222222222222222111000///111111111111111111111111000000111222444555555666555444222000///000000111111111111111111111111111////////////////////////,,,,,,,,,------.........///...---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))---------------------------------.........//////000000111111111000000///111222222222222444888;;;:::CCC\\\}}}|||}}}|||xxxttt```ZZZNNNDDD@@@HHHWWWcccgggccc___[[[WWWSSSRRRSSSPPPOOOMMMIIIDDDBBBBBBCCCLLLPPPUUUZZZ\\\[[[XXXVVVRRRQQQOOOMMMMMMOOORRRSSSVVVWWWYYY\\\^^^aaacccdddbbbdddfffggghhhgggfffeeefffeeeeeedddddddddeeeeeeeeeeeefffggghhhiiiiiijjjkkknnnsssyyy}}}~~~~~~~~~||||||||||||}}}~~~~~~zzzxxxtttqqqlllhhheeedddddddddccccccdddddddddbbbaaa```dddcccaaa___]]][[[ZZZYYYWWWWWWWWWWWWXXXXXXYYYZZZYYY[[[^^^``````___^^^\\\ZZZZZZYYYXXXYYYYYY[[[[[[^^^_________^^^\\\ZZZYYYVVVTTTSSSSSSUUUWWWWWWVVVSSSSSSRRRQQQOOONNNMMMLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSVVV\\\dddnnnxxx|||tttjjjeeeccc^^^XXXVVVUUUTTTRRROOOLLLJJJIIILLLRRR]]]hhhqqquuuuuutttsssrrrpppmmmiiifffbbb```___\\\YYYXXXWWWVVVTTTRRRMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHKKKOOOSSSVVVYYYYYYZZZZZZZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLHHHHHHGGGGGGFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCBBB@@@>>><<<:::999:::;;;;;;:::<<>>DDDQQQ]]]gggeeeaaa]]]XXXTTTSSSTTTQQQQQQOOOJJJFFFCCCCCCCCCIIIMMMSSSXXX[[[\\\ZZZYYYPPPOOOMMMLLLLLLNNNPPPRRRUUUVVVXXXZZZ]]]___aaabbbbbbccceeegggggggggfffeeeffffffeeeeeeeeeeeeeeefffffffffgggggghhhiiijjjkkkjjjnnnuuu|||}}}}}}}}}}}}~~~~~~xxxsssooommmllliiifffbbb```______```ddddddeeeeeedddcccbbbaaa``````___^^^]]]\\\\\\[[[XXXXXXWWWWWWWWWWWWXXXXXXXXXZZZ]]]___```___^^^]]][[[ZZZYYYXXXXXXYYY[[[\\\^^^^^^___^^^]]]\\\ZZZYYYWWWVVVUUUUUUWWWXXXXXXWWWUUUTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOPPPRRRRRRSSSQQQTTTYYYaaajjjttt{{{}}}vvvmmmhhheee```YYYXXXWWWVVVTTTQQQOOOLLLKKKLLLSSS```mmmwww||||||{{{uuussspppmmmjjjfffccc```]]][[[XXXWWWWWWVVVUUUSSSNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEFFFHHHLLLQQQVVVYYY\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCBBB@@@>>><<<:::999888999:::::::::<<>>NNNooozzzssspppppppppooommmiiicccWWWIII@@@BBBMMMWWWfffeeeccc^^^YYYUUUSSSSSSSSSSSSPPPLLLGGGDDDCCCCCCFFFJJJPPPVVV[[[\\\\\\[[[OOOMMMKKKJJJKKKLLLOOOQQQTTTUUUVVVXXX[[[]]]^^^___aaabbbdddffffffffffffeeeffffffffffffffffffffffffggggggggghhhiiijjjkkkllljjjpppxxx~~~}}}}}}~~~~~~}}}zzzvvvqqqlllgggdddbbbdddbbb```]]]\\\\\\]]]^^^eeeeeefffeeeeeedddcccbbb^^^^^^^^^^^^^^^^^^^^^^^^ZZZYYYXXXWWWVVVVVVVVVVVVVVVXXX[[[^^^______]]]\\\[[[ZZZYYYXXXXXXZZZ\\\]]]]]]]]]^^^^^^]]][[[YYYXXXYYYWWWWWWWWWYYYZZZYYYXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRRRRUUUYYY```hhhpppvvvzzz~~~~~~xxxpppkkkhhhbbb[[[ZZZZZZXXXWWWTTTRRRPPPNNNJJJSSSaaaqqq~~~xxxuuuqqqnnnkkkgggccc```\\\ZZZWWWVVVWWWWWWUUUTTTPPPNNNKKKGGGEEECCCCCCDDDAAABBBEEEIIINNNTTTYYY\\\_______________^^^^^^]]]\\\\\\[[[ZZZXXXVVVUUUTTTQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOOOONNNLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDCCCBBBAAA???<<<:::999777999999::::::;;;>>>AAAEEEHHHMMMQQQWWW]]]dddhhhssswww|||xxxsssqqqsssXXXDDD777666555333222222222222111000///......---..............................------------------------......................../////////000000000111111///000000000111222222222555555444444555555666666888999:::999888888:::<<>>AAAFFFIIINNNSSSXXX^^^eeejjjsssxxx~~~yyyqqqnnnooommmRRR@@@777777666444222///---,,,000000///.......................................------------------------............//////////////////000000000111111111//////000111222222333333555444444444555666777888888999999888777777:::<<<{{{}}}zzz|||zzzxxxwwwxxx}}}~~~nnnaaaRRRGGG<<<999888666444444222222333333333333222222222222222222222222222222111111111222333333333444222222222222111111111000000000000000000000000000000000000000000000000000.........------,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,,,,,,,++++++---------....../////////.....................---......------...///000000...///111111000111333555777:::DDD^^^yyyoookkkfffccccccfffiiikkkmmmllleeeWWWJJJEEEKKKRRR^^^eeegggaaa[[[XXXVVVRRRRRRRRRPPPLLLGGGCCC@@@@@@EEEHHHMMMSSSWWWYYYYYYYYYRRRQQQNNNLLLLLLMMMOOOPPPSSSTTTUUUWWWZZZ\\\]]]^^^___```aaabbbddddddeeeeeeeeeeeefffggghhhhhhgggggggggggggggggghhhkkkmmmoooqqqvvv{{{|||}}}~~~zzzzzzyyywwwuuusssqqqpppllljjjhhhfffddddddddddddcccbbbbbbaaaaaabbbcccdddfffffffffffffffffffffgggffffffeeecccbbbaaa```______^^^]]][[[YYYXXXWWWWWWTTTVVVYYY\\\]]]]]][[[ZZZ\\\\\\[[[\\\\\\^^^___```\\\]]]]]]]]]\\\ZZZXXXWWWYYYXXXXXXYYYZZZZZZXXXVVVUUUTTTQQQOOONNNNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUZZZ[[[]]]aaaeeekkkoooqqquuuxxxwwwrrrmmmjjjeee```___^^^]]][[[XXXUUURRRQQQNNNTTTbbbttt}}}vvvpppmmmhhhbbb]]][[[YYYWWWWWWXXXXXXXXXWWWUUUSSSNNNJJJFFFCCCBBBAAA@@@BBBFFFKKKQQQUUUXXXZZZ\\\]]]___aaabbbdddeeeeee```___^^^\\\ZZZXXXWWWWWWTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUTTTQQQOOOLLLJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKGGGFFFFFFDDDBBB@@@>>><<<777888999999:::<<>><<<;;;777888::::::;;;===@@@CCCGGGKKKPPPVVV]]]eeemmmrrrxxx{{{xxxrrrnnnfff___bbbkkk|||]]]EEE:::111111222222111111000/////////............//////........................------------------------.........//////000000111000000000111111111222222000111111111222333333333222333333555666888:::;;;999:::;;;:::999999;;;===}}}wwwtttsssuuuzzz~~~mmm[[[NNNHHH>>>666666888666444444222222333444444444444444333333333333333333333333111111222222222222333333000111222222222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***++++++,,,------,,,,,,---------...///000000000//////.........------------,,,++++++,,,---000111///000222333222222333444555999>>>KKKggg{{{hhhfffbbb___]]]^^^aaadddhhhmmmmmmbbbRRRGGGFFFIIIVVVcccjjjccc]]]\\\ZZZUUUPPPQQQQQQNNNIIIEEECCCBBB@@@DDDIIIOOOTTTXXXZZZ[[[XXXVVVRRROOOMMMLLLMMMNNNMMMOOOQQQTTTXXX[[[]]]^^^^^^^^^___```aaacccdddeeebbbccceeeggghhhgggfffeeefffeeedddeeefffiiimmmooorrruuu{{{}}}~~~|||zzzyyyxxxuuussspppnnnmmmnnnpppqqqmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjkkkmmmooorrrsssrrrqqqpppnnnkkkiiihhhgggeeedddbbbaaa___^^^]]]]]]]]]^^^```bbbbbbaaa___]]][[[^^^aaaccceeedddbbbaaa^^^^^^___^^^]]]\\\ZZZYYY[[[[[[[[[\\\]]]\\\YYYWWWSSSRRRPPPNNNNNNPPPRRRSSSTTTTTTSSSUUUWWW[[[___bbbaaaaaaaaabbbdddfffiiijjjmmmrrrsssooollllllkkkiiigggfffddd```\\\XXXTTTRRRSSSUUU^^^ooozzzuuuoooggg```^^^\\\ZZZZZZZZZZZZYYYXXXRRRQQQOOOLLLHHHDDD@@@>>>>>>BBBGGGNNNSSSVVVXXXYYYWWWXXXZZZ[[[]]]^^^^^^^^^ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVRRRRRRRRRRRRSSSUUUWWWXXXVVVUUUSSSPPPNNNLLLKKKJJJIIIKKKMMMOOOOOONNNLLLKKKFFFFFFEEECCCAAA???===<<<888999;;;;;;<<<>>>BBBEEEGGGKKKQQQXXX```iiiqqqvvv|||{{{rrrkkkhhhaaa[[[bbbnnnoooQQQ???;;;444333333333222222222222//////............//////................................................---......///000000111111000000111111111222222222222222222222222222222222444444444555666888999:::999:::<<<<<<;;;;;;;;;<<<{{{{{{|||xxxssspppnnnqqqyyy{{{hhhVVVIIIEEE<<<555666888666444444333333444555666666666555333333333333333333333333333333333333333333444444000000222333333222111000000000000000000000000000------------------------,,,,,,,,,------.........,,,---.........---,,,++++++,,,------.........------------...///000000111//////.........------------,,,+++++++++---000111///111333333333222333444666999<<>>AAAGGGNNNTTTYYY\\\]]]YYYWWWSSSOOOLLLKKKKKKLLLKKKLLLOOORRRVVVZZZ\\\^^^]]]^^^^^^___aaabbbdddeeeaaabbbdddfffggggggfffeeeeeeeeeddddddfffiiilllooopppsssxxx}}}{{{xxxuuuttttttuuuvvvssssssrrrqqqpppnnnnnnmmmllllllmmmnnnpppsssvvvxxxtttsssrrrqqqooommmlllkkkgggfffdddcccaaa``````___aaabbbdddeeeeeecccaaa___[[[^^^bbbfffgggfffcccaaa^^^_________^^^\\\ZZZYYY\\\\\\\\\^^^___^^^[[[XXXSSSRRRPPPOOOOOOQQQTTTVVVWWWVVVUUUVVVZZZ___dddgggeeeeeeeeeeeefffhhhjjjkkklllqqqsssooolllmmmnnnmmmkkkiiifffccc^^^YYYVVVSSSPPPQQQYYYjjj~~~yyysssiiibbb```^^^[[[[[[[[[[[[ZZZXXXPPPPPPOOOLLLHHHCCC???<<<===@@@GGGNNNTTTXXXZZZZZZWWWXXXYYYZZZZZZZZZZZZZZZWWWUUUTTTRRRQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWRRRRRRRRRRRRTTTVVVXXXYYYVVVUUUSSSPPPNNNLLLKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHGGGEEECCCAAA???>>>888:::;;;<<<===???CCCEEEGGGKKKRRRYYYbbbkkktttyyy|||rrrkkkhhhaaa\\\dddssseeeJJJ<<<<<<222111///---,,,+++******//////.........//////000........................////////////////////////---......///000111111222000111111111111222222222333333222222222222222222666666666666666777888888888;;;===>>>===<<<<<<<<<}}}tttuuuzzzzzztttoooppprrr}}}vvvbbbPPPEEE===;;;888666444333444444333333333333333333333333333111000000111222222111555444333333222222222333000000000000000000000000000000111111111111000000000//////---,,,+++******,,,,,,,,,------............------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000111111111111222666:::BBBWWWxxx}}}|||{{{zzzwwwtttqqqnnnoooqqqssspppcccRRRGGGEEEJJJWWWaaa```[[[ZZZXXXTTTSSSRRRPPPOOOMMMJJJFFFCCCAAABBBEEEKKKRRRWWWZZZZZZZZZVVVRRRPPPPPPOOOLLLJJJMMMNNNOOOQQQTTTWWWZZZ[[[^^^^^^^^^^^^```bbbdddeeeeeefffffffffdddcccdddeeeiiifffdddbbbcccfffjjjmmmooorrrwww~~~|||zzz|||~~~~~~|||zzzwwwuuussssssuuutttrrrrrrtttvvvzzz|||yyyuuuqqqpppqqqpppjjjeeedddeeeggghhhiiihhhggggggggghhhkkkmmmnnnmmmlllkkkooollliiigggggggggfffeeeaaabbbbbb___[[[YYY[[[^^^^^^]]]^^^___aaaaaa___]]]YYYXXXUUUTTTSSSUUUWWWYYYSSSSSSUUUYYY]]]bbbfffhhhllljjjgggeeeeeegggjjjllllllmmmnnnnnnmmmmmmnnnoooooonnnkkkfffaaa\\\XXXUUUPPPSSSXXXeee~~~{{{rrrhhhcccaaa^^^]]][[[YYYUUUSSSQQQOOOLLLJJJHHHFFFCCCAAA@@@BBBGGGMMMUUU[[[]]]^^^ZZZZZZZZZYYYXXXWWWVVVUUUWWWTTTPPPNNNNNNNNNMMMMMMNNNOOOQQQUUUXXXYYYXXXVVVWWWUUURRRPPPQQQUUUXXX[[[XXXWWWUUURRROOOLLLKKKJJJKKKJJJIIIJJJLLLLLLLLLKKKGGGEEECCCBBBAAA@@@>>><<<:::::::::::::::===AAAEEEIIINNNVVV\\\bbbiiirrrxxx{{{wwwxxx~~~vvvnnnbbb[[[gggyyyqqq[[[HHH===999333222111111000000111111////////////////////////000///...---+++***)))(((........................///////////////.........111000/////////000222333444333222111111111222333555666888888777777999:::======<<<<<<<<<======>>>~~~xxxyyy}}}}}}yyyuuutttwwwttt]]]KKK@@@;;;999777555333333444444333333333333333333333333333111000000111222222111444333333222111111222222000000000000000000000000000000111111111111000000,,,,,,,,,------------...,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,------------...........................------------............000000000000111111111111222666999???PPPppp}}}zzzrrrrrrtttqqqdddSSSGGGDDDGGGSSS]]]]]]ZZZYYYWWWSSSSSSQQQPPPNNNMMMJJJFFFCCC???AAADDDJJJQQQWWWYYYZZZ[[[WWWRRROOOOOONNNLLLKKKLLLLLLNNNPPPSSSVVVXXXYYY]]]]]]]]]]]]___aaacccddddddeeefffeeedddcccdddeeeiiihhheeedddeeegggjjjllllllooottt{{{~~~|||{{{}}}|||zzzyyyyyy{{{~~~}}}yyytttssstttsssoookkkfffgggiiikkklllmmmmmmlllkkkmmmpppsssuuuvvvvvvvvvtttqqqnnnlllkkkjjjiiihhheeeeeeeeebbb^^^]]]^^^```bbbbbbdddfffgggeeeaaa^^^YYYXXXVVVUUUUUUVVVWWWYYYVVVWWWYYY]]]aaafffjjjlllmmmkkkhhhfffeeegggiiikkkkkkmmmnnnnnnmmmmmmooopppqqqoookkkgggbbb]]]YYYWWWSSSUUUZZZfff~~~}}}uuullldddbbb___]]]\\\YYYUUURRRRRROOOLLLJJJIIIGGGDDDAAAAAACCCHHHOOOWWW\\\^^^^^^\\\\\\[[[ZZZYYYXXXWWWWWWWWWTTTQQQOOOPPPPPPPPPOOONNNOOOQQQTTTWWWYYYXXXVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJIIIGGGDDDCCCBBBAAA>>><<<::::::::::::;;;>>>BBBFFFKKKQQQXXX^^^dddjjjsssyyywwwtttwww~~~uuuiiibbblll|||}}}pppZZZFFF:::666222111000000//////000000////////////////////////................................................////////////////////////111000000///000111222333444333222222222222333444555666888888777777999:::<<<<<<<<<<<<<<<===>>>>>>zzz~~~mmmVVVDDD;;;888666555333333333444444333333333333333333333333333111///000111222111000222222111000000000111111000000000000000000000000000111111222222111111000,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,------------........................,,,,,,------............000000000000111111111111222555888;;;GGGdddxxxwwwwwwuuuiiiWWWIIIDDDCCCMMMWWW[[[ZZZYYYVVVRRRRRRQQQOOONNNMMMJJJFFFCCC??????BBBHHHPPPVVVZZZ[[[\\\XXXSSSOOONNNMMMLLLKKKJJJKKKLLLNNNQQQTTTVVVXXX[[[[[[\\\\\\^^^___aaabbbcccdddeeeeeeccccccdddeeeiiiiiiggggggggghhhiiijjjhhhkkkpppxxx{{{yyyzzzyyywwwtttoooppprrrtttvvvwwwwwwxxxtttvvvxxx{{{}}}~~~~~~~~~|||yyyuuurrrpppooommmkkkiiijjjiiigggdddbbbaaabbbcccdddfffiiiiiigggaaa]]][[[ZZZZZZYYYYYYZZZZZZ[[[ZZZ[[[^^^bbbfffkkkoooqqqnnnllliiigggfffggghhhiiikkklllnnnnnnmmmnnnoooqqqrrrpppmmmhhhccc^^^[[[YYYVVVWWWZZZeeezzzvvvooogggeeeaaa^^^\\\YYYUUUSSSRRROOOLLLJJJIIIGGGDDDBBBAAADDDIIIQQQYYY^^^___^^^___^^^]]]\\\ZZZZZZZZZZZZWWWUUURRRQQQRRRRRRRRRQQQNNNNNNPPPSSSVVVXXXXXXWWWWWWWWWYYYYYYXXXVVVSSSRRRTTTSSSQQQOOOMMMKKKJJJIIIDDDDDDDDDEEEHHHJJJJJJIIIKKKIIIFFFDDDCCCAAA>>><<<::::::;;;;;;<<>>???yyybbbMMM@@@:::444444333222222333444444222222222222222222222222222111//////111111111000111000000/////////000000000000000000000000000000000111111111111111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------......//////000000000111111111111000444777999@@@YYY~~~|||{{{yyynnn\\\MMMFFFAAAIIISSSZZZ\\\[[[XXXUUURRRPPPOOONNNMMMJJJFFFCCC???@@@BBBGGGOOOVVVZZZ\\\]]]ZZZTTTPPPMMMLLLLLLLLLJJJJJJLLLNNNQQQSSSVVVWWWZZZ[[[\\\]]]^^^___aaaaaaaaacccddddddccccccdddfffhhhhhhhhhggggggggggggggggggjjjooovvv}}}yyywwwuuurrrpppnnnnnnnnnmmmjjjhhhgggfffgggggggggiiijjjhhheeebbb```````````````_________]]]^^^aaaeeeiiimmmppprrrpppnnnkkkhhhgggggghhhhhhjjjlllmmmnnnmmmnnnoooqqqsssqqqnnnjjjeeeaaa]]]\\\WWWVVVXXXaaatttwwwpppkkkhhhccc```]]]ZZZVVVSSSQQQOOOLLLJJJIIIGGGDDDBBB@@@DDDJJJRRRZZZ___``````bbbaaa___]]]\\\\\\\\\\\\YYYWWWTTTSSSSSSRRRQQQPPPNNNNNNNNNQQQUUUWWWXXXXXXXXXYYYYYYXXXVVVSSSPPPMMMPPPOOOMMMKKKIIIHHHGGGGGGBBBBBBBBBDDDGGGJJJJJJIIIMMMJJJGGGEEECCCAAA>>><<<:::;;;;;;<<<===@@@EEEIIIPPPVVV]]]cccgggmmmsssxxx|||~~~uuuuuu{{{|||wwwtttzzzsss\\\GGG;;;666111111000////////////000//////////////////////////////...---,,,+++******........................///////////////000000000000000000111111111222222555555555555555666666666555777888888888888999;;;999::::::;;;<<<===???@@@~~~jjjUUUEEE===;;;222222222222222333444444222222222222222222222222222000//////000111111000/////////......///000000///////////////////////////000000111111000000///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---......//////000000000111111111111000222555888===RRRzzz}}}{{{zzzrrr```OOOFFFCCCGGGOOOXXX^^^]]]ZZZXXXRRRQQQOOONNNMMMKKKGGGDDDAAAAAABBBFFFNNNUUU[[[]]]]]][[[VVVQQQMMMKKKKKKLLLJJJJJJLLLNNNQQQTTTVVVXXXZZZ[[[\\\^^^___```aaaaaa```aaaccccccccccccdddfffffffffffffffffffffeeeeeehhhkkkooovvv~~~{{{yyyvvvvvvvvvvvvuuussspppnnnpppnnnlllkkklllllllllkkkeeeeeeddddddcccbbbaaaaaa^^^```cccfffjjjmmmpppqqqpppooollljjjhhhggghhhhhhiiikkklllmmmllllllnnnooorrrqqqooolllhhhdddaaa^^^YYYWWWXXX```ooozzzsssnnnjjjeeeaaa^^^[[[XXXUUUPPPNNNLLLJJJIIIHHHEEECCCAAADDDJJJSSS\\\bbbddddddeeedddcccaaa```___^^^^^^]]]ZZZWWWUUUTTTRRROOOMMMNNNMMMMMMOOOSSSVVVXXXYYYZZZYYYVVVSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBBBBEEEHHHJJJKKKJJJLLLJJJFFFDDDCCC@@@===;;;:::;;;<<<<<<>>>BBBGGGKKKQQQVVV^^^dddhhhmmmsssxxx{{{~~~vvvwww}}}}}}www{{{rrrZZZFFF:::666222222111000000000000111//////////////////////////////...---,,,,,,++++++////////////////////////////////////000000111111000111111111222222222222555555666666777777777777666777999999888888:::;;;999999::::::<<<===>>>???xxx~~~~~~lllYYYIII@@@;;;:::111222222222333333333333222222222222222222222222222000...///000111000/////////.........///000000////////////////////////...//////000000//////...***+++,,,,,,---...//////,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***)))))))))***************++++++++++++,,,,,,,,,,,,------------------------******+++,,,---......///000000000000111111111111000111555888<<>>~~~uuutttwwwzzzmmm[[[KKKBBB<<<888666222222333333333333333333111111111111111111111111111000......000111000/////////......///000000111////////////////////////------............------***++++++,,,---...///000,,,,,,,,,+++++++++******)))+++,,,------,,,+++)))((()))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///000000000000111111111111222111444999;;;GGGdddzzzxxxzzzwwwgggTTTIIICCC???BBBNNNXXXYYYWWWWWWTTTSSSQQQQQQPPPNNNKKKHHHBBB@@@???BBBHHHPPPUUUYYY[[[\\\ZZZVVVPPPKKKIIIIIIHHHHHHJJJLLLOOORRRTTTUUUXXXYYY[[[]]]^^^_________]]]___aaabbbbbbccceeefffeeeeeeeeeeeeeeefffggghhhhhhiiilllrrr||||||yyywwwuuutttsssqqqnnnjjjhhhgggfffgggfffhhhjjjmmmooopppppppppoooooommmkkkjjjjjjiiiiiiiiijjjkkkjjjhhhhhhhhhjjjmmmooorrrsssqqqlllgggccc^^^[[[\\\aaaiiitttxxxppplllgggccc```^^^\\\ZZZUUUSSSQQQOOOOOOMMMKKKIIIFFFHHHNNNWWWaaakkkqqqtttmmmnnnnnnnnnllliiifffdddbbb```]]][[[YYYWWWSSSQQQNNNLLLKKKLLLPPPUUUYYYZZZZZZWWWSSSNNNKKKHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIFFFDDDAAA@@@???>>>;;;999:::;;;<<<>>>@@@DDDJJJNNNRRRXXXaaahhhlllqqqwww{{{{{{~~~|||{{{~~~iiiQQQ???666444222222111000000000000000////////////////////////.........///000111111111////////////////////////...//////000111111222222000111222333333333222222333444555777777777777777666888999999999999:::<<<::::::::::::;;;;;;<<<===wwwqqqtttppp|||ooobbbPPPDDD???;;;666111222333333444444444333333111111111111111111111111111000......000000000//////////////////000111111////////////////////////,,,------------------,,,------------------,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,***)))(((((())))))*********+++******+++++++++,,,,,,,,,************************)))******+++---...//////000000000000111111111111444111444999;;;CCC]]]xxx{{{zzz}}}{{{mmmZZZMMMAAA<<<===IIISSSUUUTTTUUUUUUSSSRRRRRRQQQOOOLLLIIIAAA???>>>???EEEMMMSSSVVVZZZ\\\\\\WWWQQQKKKHHHHHHFFFGGGHHHJJJMMMPPPSSSTTTVVVXXXZZZ\\\]]]^^^^^^]]]\\\^^^```aaabbbccceeegggfffeeeeeeeeefffgggiiijjjfffgggjjjpppyyy}}}{{{xxxtttooolllkkkkkkllljjjlllnnnpppqqqrrrrrrrrrooonnnmmmlllkkkjjjjjjjjjiiijjjjjjiiigggfffggghhhkkknnnrrrtttsssnnnhhhddd\\\YYYZZZ```eeennnvvvpppmmmgggcccaaa___]]]\\\XXXVVVSSSRRRRRRPPPNNNLLLIIIKKKPPPYYYdddooovvvzzzpppqqqssssssqqqmmmiiifffcccaaa___]]]\\\ZZZWWWUUUNNNLLLJJJKKKPPPUUUYYYZZZXXXWWWTTTPPPLLLHHHFFFDDDEEEEEEDDDDDDDDDEEEEEEEEECCCBBBBBBDDDGGGIIIIIIHHHDDDBBB@@@>>>>>>===:::888:::;;;===>>>@@@EEEKKKOOOSSSYYYbbbjjjooosssyyy}}}{{{iiiQQQ???777666111111000/////////////////////////////////////////////......------,,,,,,000000000000000000000000...//////000111222222222000111222333444333222222222333555666777777777666666888999999999999:::<<<;;;;;;:::::::::;;;;;;<<<}}}wwwooowww|||zzzrrreeeZZZKKK@@@;;;999666444444333222333555555333111///000111000///000222444000000000000////////////******+++,,,---...///000111///---,,,,,,,,,...///---------............///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))******))))))))))))***+++,,,,,,******))))))******+++,,,,,,,,,,,,---------......000000000000000111111111111333333777===@@@QQQnnn~~~zzzwwwvvvpppaaaRRR?????????BBBJJJSSSWWWVVVTTTTTTSSSRRRQQQOOOKKKGGGDDDBBB@@@@@@CCCJJJQQQVVV[[[[[[[[[YYYUUUPPPJJJGGGEEEFFFHHHLLLOOORRRTTTVVVTTTVVVYYYZZZZZZ[[[\\\^^^\\\^^^`````````aaaccceeegggfffdddccccccdddeeefffggghhhkkkpppyyy|||yyyxxxwwwsssoooqqqrrrtttxxx||||||{{{yyyvvvrrrllliiihhhiiijjjjjjmmmmmmllljjjgggffffffgggeeeiiinnnqqqppplllfffbbbYYY[[[]]]^^^bbbmmm|||wwwnnnkkkgggfffeeebbb^^^ZZZYYYXXXVVVSSSQQQOOOMMMMMMKKKKKKOOOYYYgggttt|||{{{xxxuuusssooohhhccc___^^^\\\[[[[[[YYYVVVTTTSSSOOOJJJJJJNNNTTTWWWXXXZZZXXXUUUQQQMMMIIIFFFEEEEEEDDDCCCDDDEEEEEECCCAAA@@@AAACCCEEEFFFGGGGGGGGGEEEDDDBBB@@@???======<<<888999;;;===@@@EEEKKKPPPXXX^^^ffflllpppuuu{{{~~~cccMMM@@@777111000000000000////////////////////////000000000000000///...------...///000.........////////////000...000111222111000111222333444555555333222333333555555666666777666666666666777888999:::999888888777999::::::::::::;;;<<<}}}|||yyytttwwwtttlll[[[QQQDDD;;;888666555333333222111222444444222111---...//////------///111000000000000/////////...---------------.........---------------,,,,,,+++------------............------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,------------......//////000000000000///333222555;;;===LLLhhh~~~xxxsssrrrnnnaaaSSSBBB@@@>>>AAAHHHPPPTTTUUUUUUTTTSSSRRRRRROOOKKKHHHEEEBBB@@@???BBBHHHOOOTTTZZZ[[[\\\[[[WWWRRRLLLHHHEEEFFFHHHKKKMMMPPPRRRSSSUUUWWWZZZ[[[\\\\\\^^^___]]]___```aaaaaaaaaccceeeiiihhhgggffffffggghhhiiihhhiiilllpppyyy|||xxxyyyyyy|||~~~xxxtttooollllllmmmnnnooooooooommmkkkhhhggggggggggggiiilllnnnmmmiiidddaaa[[[\\\]]]^^^aaaiiivvv{{{qqqnnnkkkiiihhhfffbbb^^^]]]\\\YYYWWWTTTSSSRRRRRROOOOOOSSS]]]kkkyyy~~~zzzvvvpppjjjeee^^^\\\[[[ZZZZZZYYYWWWUUUQQQNNNJJJJJJOOOUUUYYY[[[]]][[[XXXTTTOOOKKKHHHFFFFFFEEEDDDEEEEEEEEECCCAAA@@@AAABBBDDDEEEGGGGGGHHHEEEDDDCCCAAA???>>>======999:::<<<>>>AAAFFFMMMQQQYYY___gggmmmrrrvvv|||fffOOO@@@888333000000000000////////////............////////////000//////......//////000---............/////////,,,...111222333333555666666888:::999888666555666444444555555666666555555666777888999:::999999888<<<======<<<;;;;;;<<<>>>yyyzzzzzzxxxyyyuuuhhh```QQQIII>>>777555555444333222111000111222222111000...///000///...---...///000000000/////////......//////.........---------***,,,---......,,,***)))------------............------,,,,,,,,,,,,++++++++++++************++++++******++++++,,,+++++++++******+++,,,------......------,,,,,,+++,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,------...///000000111...222111222888999FFF___|||tttmmmkkkiii```UUUDDD@@@===@@@FFFMMMRRRTTTUUUTTTSSSRRRRRRPPPLLLIIIEEEBBB???>>>@@@FFFMMMQQQXXXZZZ\\\]]]ZZZUUUOOOKKKGGGGGGHHHJJJLLLNNNPPPQQQVVVXXX[[[\\\]]]^^^___aaa^^^```aaabbbaaaaaaccceeefffeeedddccccccdddeeefffiiijjjlllpppwww{{{wwwuuuvvvxxxyyyzzzxxxvvvssspppnnnmmmllllllkkkkkkkkkkkkiiieeebbb___^^^```aaaaaabbbhhhqqqxxx~~~{{{sssqqqooommmllljjjgggeeebbb```]]]ZZZXXXVVVVVVVVVQQQRRRVVV```nnnyyyrrrlllhhh]]][[[ZZZYYYYYYYYYWWWUUUOOOLLLIIIJJJOOOUUU[[[^^^```^^^[[[WWWRRRNNNKKKIIIHHHGGGFFFFFFFFFFFFDDDBBB???@@@AAABBBDDDFFFHHHIIIFFFEEECCCAAA???>>>======;;;<<<===???CCCHHHOOOTTTZZZ```hhhnnnsssxxx~~~fffMMM???888444000000000000////////////------------...............//////000000//////...---------............///---///222444444555666888888:::<<<<<<:::777666666333333333444444444555555555666777999999:::::::::>>>>>>===<<<::::::===???|||wwwwwwxxxxxx}}}mmm]]]TTTJJJDDD<<<666444555555555333222000000111111000///000222333222000//////000000000/////////........./////////.........------,,,,,,---...---,,,+++***,,,,,,---------.........------,,,,,,,,,+++++++++++++++************++++++((()))***+++++++++++++++))))))***+++---...//////,,,,,,+++***))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---...000111222222...333111111666777AAAVVV}}}~~~zzz{{{~~~~~~xxxnnnfffdddeee```YYYHHHAAA<<<>>>EEEKKKRRRVVVVVVUUUSSSRRRRRRPPPMMMKKKFFFCCC???===???DDDJJJNNNUUUXXX\\\^^^]]]WWWQQQMMMJJJJJJJJJJJJKKKMMMOOOPPPUUUWWWZZZ\\\\\\]]]___aaa___aaabbbbbbaaaaaacccdddccccccbbbbbbbbbcccddddddhhhiiikkknnnttt}}}}}}zzzwwwvvvuuusssqqqpppmmmjjjgggdddbbb```bbbcccdddeeefffjjjpppuuu|||~~~wwwtttsssqqqooonnnlllkkkjjjgggeeeaaa]]]YYYWWWVVVUUURRRSSSVVV___nnn{{{sssllliii```]]]ZZZYYYXXXVVVTTTRRRNNNLLLIIIIIIMMMSSSZZZ^^^```___\\\YYYUUUQQQOOOMMMJJJIIIHHHHHHHHHGGGEEEBBB??????@@@AAACCCEEEHHHJJJGGGEEEDDDBBB@@@???>>>>>>;;;<<<>>>???CCCIIIPPPUUU[[[aaaiiiooosssxxx~~~~~~bbbHHH:::555333000000000000////////////------........./////////,,,---...//////...---,,,------------............111222444444333333333444666888;;;;;;888555444333222222222333333444555555666666777888999:::::::::;;;;;;:::999888:::>>>AAA{{{xxxxxxyyyzzz~~~iiiWWWMMMDDD@@@:::666444444555666666444222000111000///...000222333222000/////////////////////............---------............///000///---,,,,,,,,,---...,,,,,,,,,------------...------,,,,,,,,,++++++++++++******))))))******+++((()))******++++++++++++'''((()))***+++,,,---...,,,,,,+++***))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------...///111222333333///555222000555666===NNNqqq|||ssstttxxx{{{zzztttiii______cccbbb^^^MMMCCC<<<>>>DDDJJJRRRYYYWWWUUUSSSRRRRRRQQQOOOLLLHHHDDD@@@===>>>BBBGGGJJJRRRUUUZZZ]]]]]]YYYSSSPPPMMMLLLLLLKKKLLLMMMOOOPPPRRRUUUXXXZZZ[[[\\\^^^___```aaabbbbbbaaa```aaaccceeeddddddeeeeeeffffffgggfffhhhjjjlllqqqyyy}}}{{{zzzwwwsssnnnjjjgggfffeeedddeeefffgggiiilllpppssszzz|||vvvrrrqqqpppooommmmmmmmmnnnnnnlllhhhccc^^^YYYVVVTTTSSSTTTXXX```nnn|||sssmmmjjjdddaaa\\\YYYVVVTTTQQQOOOMMMKKKHHHHHHJJJQQQXXX^^^```___]]]ZZZWWWUUUSSSRRRMMMLLLJJJJJJIIIHHHEEECCC@@@@@@??????AAADDDGGGIIIGGGFFFDDDBBBAAA?????????;;;<<<===>>>BBBHHHPPPVVV\\\aaaiiiooorrrvvv|||~~~zzz\\\DDD888555333000000000000////////////....../////////000000000++++++------------++++++---------.........//////000222444444333222333444555777999999777444333333333333222333333555666777777777777888888999::::::888999999999:::===AAAEEE|||zzzzzzyyy{{{~~~xxxfffTTTJJJ>>><<<888666444555777888;;;888555222111111///...---///111111///...---.../////////.........------,,,,,,,,,------.........111000---,,,+++,,,...///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******))))))))))))******))))))******+++*********''''''((()))******++++++------,,,,,,+++,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,...//////000111222333333...555333000555666:::GGGccc{{{nnnmmmppprrrtttnnnccc[[[[[[bbbfffeeeVVVHHH>>>@@@DDDHHHQQQZZZWWWVVVSSSSSSRRRRRRPPPNNNJJJFFFAAA======@@@EEEHHHOOORRRWWWZZZ[[[XXXUUURRROOONNNLLLKKKLLLMMMOOOPPPPPPSSSVVVXXXYYYZZZ\\\^^^```aaabbbaaa```___```aaabbbbbbccccccddddddeeeeeeeeegggiiilllpppvvv}}}{{{vvvrrrooonnnmmmhhhgggggghhhjjjmmmppprrrvvv{{{~~~}}}}}}~~~{{{vvvooooooooommmllllllnnnpppsssqqqooojjjeee___YYYVVVUUUWWWZZZaaammm~~~|||sssmmmkkkhhhddd^^^YYYVVVSSSOOOMMMKKKJJJHHHGGGJJJQQQZZZaaabbbaaa___\\\ZZZXXXVVVUUUPPPNNNLLLKKKKKKIIIFFFDDDBBB@@@>>>>>>???BBBFFFIIIHHHGGGEEECCCAAA@@@??????<<<<<<===>>>BBBIIIQQQWWW^^^cccjjjooorrruuuzzz~~~sssVVVAAA999666555000000000000////////////////////////000000000111+++,,,,,,,,,,,,,,,,,,+++.........////////////000---///222333444444666888666888999888777555666777555444444444555777888:::888888888777888888999:::888999;;;<<<===AAAEEEIIIyyyssstttvvvwww{{{~~~yyylll^^^OOOFFF::::::999888888:::===???@@@===888444333111///...+++...000111000.........//////.........---------,,,,,,,,,,,,,,,+++++++++......------,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++******))))))))))))******)))************))))))(((((((((((())))))*********,,,,,,,,,+++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,------------////////////000000111111,,,555222///333555888BBBTTTwwwnnnjjjllllllnnniii___XXXZZZccciiijjj```PPPCCCBBBDDDFFFNNNXXXXXXVVVTTTSSSSSSRRRQQQOOOLLLHHHBBB>>>===@@@DDDGGGLLLOOOSSSWWWXXXWWWUUUSSSNNNMMMKKKJJJJJJLLLNNNPPPPPPRRRUUUXXXYYYZZZ\\\^^^___aaaaaa```^^^]]]^^^___^^^___```aaabbbbbbbbbbbbeeegggjjjlllpppvvv|||||||||{{{{{{|||{{{zzzyyyyyy}}}zzzwwwvvvuuupppooommmmmmoooqqqssstttwww{{{|||zzzxxxxxxvvvqqqmmmnnnnnnlllkkkkkknnnqqqqqqqqqqqqnnniiiccc\\\XXXTTTVVVYYY___iiixxx~~~tttooonnniiieee___ZZZVVVSSSPPPNNNIIIIIIHHHHHHLLLTTT___ggggggfffccc```\\\YYYWWWUUURRRPPPNNNMMMLLLJJJGGGDDDDDDAAA>>>======AAAEEEGGGHHHGGGFFFDDDBBBAAA@@@@@@===>>>>>>???CCCKKKTTTZZZaaafffmmmqqqsssvvvzzz}}}kkkNNN===888666444000000000000////////////........./////////000000...------------------.../////////000000000111111...111333555555666777999666777777666555666888:::777666666666777999;;;<<<:::999888777777777888999888:::<<<>>>???BBBEEEHHHzzzpppjjjlllppprrryyy}}}}}}{{{lll```UUUIIIAAA999:::;;;<<<===@@@DDDGGGCCC???:::666333222000...,,,///222333222111111111//////.........---------...------,,,+++))))))(((+++,,,---......,,,***)))++++++,,,,,,,,,------------------,,,,,,,,,++++++******))))))))))))*********************)))(((''')))))))))))))))*********))))))))))))***+++,,,,,,*********)))***++++++,,,,,,,,,------------...............///////////////+++444222...222444666???JJJnnnrrrllllllkkkjjjfff]]]WWWYYYdddlllnnnhhhVVVGGGDDDEEEDDDKKKVVVXXXVVVTTTSSSSSSSSSQQQPPPMMMIIICCC???===???CCCFFFKKKMMMQQQTTTVVVVVVUUUTTTMMMLLLJJJIIIIIIKKKNNNOOOPPPRRRVVVXXXYYYZZZ]]]^^^___```aaa```^^^]]]]]]^^^aaaaaabbbddddddeeeeeeeeefffhhhkkknnnqqqvvv||||||~~~~~~|||zzzzzzqqqqqqqqqssstttuuutttsssoooqqqtttuuuuuuyyy}}}{{{{{{yyywwwtttssstttvvvwwwxxx|||~~~}}}xxxtttsssooojjjlllmmmnnnllljjjkkkooorrrlllnnnooonnnjjjccc]]]XXXRRRTTTWWW\\\dddrrrvvvqqqpppiiiddd___ZZZWWWUUURRRQQQGGGGGGHHHIIINNNWWWdddmmmllljjjgggccc^^^ZZZWWWUUUSSSQQQOOOMMMMMMKKKGGGEEEEEEBBB???<<<===@@@DDDGGGIIIHHHFFFDDDBBBAAA@@@@@@?????????AAAEEELLLUUU\\\dddiiiooossstttvvvzzz}}}|||cccGGG888666444111000000000000////////////---------.........//////000///...------...///000000000000000111111111111333555777777666555666777555555555444333444888:::888888777777888:::===>>>;;;:::999777777777777888777999<<<===>>>???BBBDDD|||sssoookkkkkkpppvvvzzz|||{{{{{{~~~iii\\\TTTJJJAAA<<<:::;;;===>>>@@@AAAAAABBBAAA===888555444333000...000000////////////000000////////////////////////+++,,,...---,,,***++++++------------------------++++++,,,---............******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************************************))))))***+++---......///...............///000000------......///222777;;;DDD___qqqmmmsssmmmiiieeebbbcccfffiiijjjkkk^^^MMMBBB@@@EEEKKKNNNRRRRRRSSSSSSTTTRRROOOMMMNNNJJJEEEAAA>>>???@@@BBBIIILLLQQQUUUUUUTTTTTTTTTNNNMMMLLLKKKJJJJJJKKKKKKPPPQQQSSSUUUWWWYYY[[[\\\[[[]]]___```______```aaa```aaabbbbbbaaabbbdddfffeeeeeeggglllsssyyyzzzzzzvvvvvvvvvuuussspppmmmlllgggjjjmmmnnnmmmkkkiiiiiijjjjjjjjjjjjkkklllnnnooopppssswww|||~~~~~~yyyxxxyyy{{{~~~}}}yyysssnnnkkkjjjmmmkkkiiiiiikkkmmmmmmmmmqqqtttvvvrrrjjjcccaaaaaaYYYYYYXXXZZZaaammmzzzzzztttrrrmmmjjjfffbbb^^^YYYTTTPPPJJJHHHGGGIIIPPP]]]jjjsssxxxssslllfffccc___ZZZWWWQQQQQQPPPNNNKKKJJJJJJKKKEEECCC???======???CCCEEEGGGFFFEEEFFFGGGFFFBBB>>>??????@@@AAAEEENNNXXX___gggjjjooorrrtttvvvxxxzzz{{{www}}}||||||}}}pppTTTCCC;;;555222222000000//////.........---........................///---,,,---000222000...............////////////666888<<>>>>>>>>>>><<<999555333333222000...000000////////////000000........................+++---......---,,,---...------------------------,,,---------------,,,,,,******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************************************)))******+++,,,---...///...............//////000...////////////222777:::BBBYYY~~~zzzxxx~~~|||wwwqqqllljjjllloooqqqsssfffTTTFFFBBBEEEJJJNNNSSSSSSSSSTTTTTTRRRPPPNNNOOOKKKFFFBBB???>>>???@@@HHHLLLQQQTTTUUUUUUUUUVVVPPPOOOLLLJJJIIIJJJKKKLLLNNNOOOQQQSSSVVVXXXZZZ[[[\\\^^^``````_________```aaabbbbbbbbbaaaaaaccceeeffffffggglllrrrvvvxxxwwwssssssrrrpppmmmiiifffeeecccfffhhhiiihhhggggggggghhhggggggggggggiiijjjkkkiiijjjlllooosssxxx||||||~~~{{{wwwssspppooopppnnnkkkkkklllmmmllllllnnnqqqrrrooohhhcccaaaccc]]]]]]\\\]]]bbbkkkvvv~~~yyysssqqqmmmjjjgggccc___[[[VVVSSSMMMKKKJJJMMMUUUdddsss}}}}}}xxxqqqjjjfffaaa\\\YYYRRRRRRPPPNNNLLLKKKKKKKKKEEECCC@@@======>>>AAACCCGGGFFFEEEFFFGGGFFFBBB>>>??????@@@AAAFFFNNNXXX___gggkkkpppsssvvvxxxzzz|||~~~{{{www}}}{{{wwwxxx}}}jjjOOO>>>666222//////000000000/////////..............................///---,,,---000111000........./////////000000000555777;;;======;;;777555444555777888999:::999999888<<<===;;;:::;;;:::777999999999999999999999999:::<<<>>>===;;;;;;<<<>>>{{{qqqqqqrrruuuxxx{{{{{{{{{|||}}}ooo[[[NNNFFF???999777888888999::::::::::::999777555333333333333111///000000////////////000000........................---...000000///......///------------------------............---,,,+++*********++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))******+++,,,---............------......///000000000000000000222666999???PPPpppyyyuuutttvvvxxx|||ppp^^^MMMDDDCCCHHHMMMTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMHHHCCC@@@>>>>>>???FFFJJJPPPTTTUUUVVVWWWXXXSSSQQQMMMJJJIIIJJJKKKMMMLLLMMMOOORRRUUUXXXZZZ[[[]]]^^^``````___^^^___```aaabbbcccbbbaaaaaacccdddgggfffgggkkkooorrrssssssqqqpppnnnlllhhheeeaaa```aaacccdddddddddeeegggiiiiiihhhgggffffffggghhhiiieeeeeeeeeeeeeeegggllloootttxxx|||yyywwwvvvuuurrrooommmmmmmmmlllkkklllnnnooolllgggddddddeeecccccccccccceeellltttyyy~~~wwwrrrpppmmmjjjgggdddbbb^^^ZZZVVVNNNMMMLLLOOOYYYiii{{{xxxqqqkkkeee___[[[TTTSSSQQQOOOMMMLLLKKKKKKFFFCCC@@@===<<<===???AAAFFFFFFFFFGGGGGGFFFBBB???>>>???@@@BBBGGGPPPZZZaaahhhlllqqquuuxxxzzz|||~~~~~~~~~zzzwww|||uuurrrsss|||{{{dddJJJ:::444111//////111000000000000000//////...........................---------///000///...///000000000000111111111444666999;;;;;;999666444666777999:::;;;;;;;;;;;;<<>>???>>><<<;;;<<<===~~~}}}tttvvvyyy|||}}}|||zzzxxxyyyhhhTTTHHH@@@:::777777666666777777666666555444333333444444444444333222000000////////////000000........................000111222111///.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********++++++++++++******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************************************************)))******+++,,,,,,------...------------...//////111111222111111222555777;;;GGGccc}}}||||||vvvgggUUUGGGCCCGGGLLLTTTUUUVVVUUUTTTSSSSSSTTTQQQNNNJJJEEEAAA???======DDDHHHNNNRRRUUUWWWYYYZZZVVVSSSNNNJJJIIIIIILLLMMMKKKLLLNNNQQQUUUXXXZZZ[[[]]]___``````___^^^^^^___bbbccccccbbbaaaaaabbbdddffffffgggiiikkkmmmnnnnnnpppooommmkkkhhheeecccbbbccccccdddcccdddfffjjjnnnnnnmmmlllkkkjjjkkkkkklllhhhhhhfffdddbbbbbbeeehhhhhhlllqqquuuyyy}}}}}}zzzwwwssspppooonnnlllkkkllllllllliiifffdddfffhhhhhhiiijjjkkklllpppvvvzzz{{{vvvqqqnnnllljjjgggeeeccc```\\\ZZZNNNMMMMMMOOOXXXiii|||yyyppphhhbbb^^^WWWUUURRRPPPOOOMMMLLLJJJFFFCCC@@@===<<<<<<===>>>FFFFFFGGGGGGGGGEEECCCAAA>>>???AAADDDJJJSSS]]]ccciiimmmsssxxxzzz|||~~~~~~~~~yyyvvv|||ssspppsss{{{vvv```GGG999444333222333111111111111000000000000.......................................///......000000111111111222222222333444777888999777666444777888:::<<<=========<<>>===<<<<<<<<<~~~~~~||||||yyyrrrbbbPPPEEE>>>999777999555555555444444333111111///111333444444333222111000000////////////000000........................222333444222///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,******++++++++++++******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************************************************)))******++++++,,,,,,,,,---------------...//////000111222111111111444666888AAAYYY}}}}}}{{{wwwlll[[[KKKCCCFFFLLLSSSUUUWWWVVVTTTSSSSSSUUUQQQOOOKKKGGGCCC@@@===<<>><<<<<<======EEEFFFHHHHHHGGGEEECCCBBB???@@@CCCGGGMMMVVV```gggjjjooouuuzzz|||~~~xxxvvv}}}xxxtttwww|||mmmYYYBBB777555444333333000000000000111111111111///////////////////////////////////////...//////111111111111222222222222222333555666777666555555777999:::<<<============BBBEEEEEEDDDDDDDDD???888888999:::;;;<<<=========@@@@@@???>>>======<<<;;;~~~jjj\\\LLLCCC<<<888777999444444444333333111000000---000333555333111000///000000////////////000000------------------------222333333111...+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++,,,,,,------,,,,,,------...///...000111111000111333555777===PPPqqq}}}{{{tttvvvqqqcccPPPEEEFFFKKKPPPTTTXXXXXXUUUSSSSSSTTTPPPOOOLLLIIIEEEAAA>>><<<@@@DDDJJJNNNRRRUUUXXX[[[ZZZWWWRRRNNNKKKJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[[[[]]]___```______```aaa```aaabbbbbbaaabbbdddfffccceeeggghhhiiijjjlllnnnkkkkkkkkkjjjkkkkkklllmmmhhhiiihhhhhhhhhlllqqquuuwwwvvvuuussssssssstttuuunnnmmmllliiiggggggjjjmmmoooppprrrtttwwwyyy{{{|||{{{{{{||||||{{{zzzxxxwwwvvvxxx{{{|||{{{zzzxxxvvvppplllgggbbb______aaabbbiiinnntttzzz}}}~~~|||yyyuuuoookkkiiigggeeecccbbb```]]]ZZZRRRRRRSSSSSSYYYfffyyytttjjjeee]]]YYYTTTRRRRRRQQQMMMJJJEEEDDDAAA???=========>>>DDDFFFHHHIIIGGGEEEDDDDDD@@@BBBEEEJJJQQQZZZdddjjjlllpppwww{{{}}}~~~~~~}}}wwwvvv}}}|||~~~aaaOOO<<<444333222111111//////000000000000000111////////////////////////000111222111///...///000000111111111111222222222333333444555555666666666777888999;;;<<<<<<<<<<<<<<<===>>>@@@EEEJJJFFF@@@:::::::::::::::;;;<<<===@@@???============;;;:::~~~rrrbbbVVVHHH@@@:::666555888333333333333333222111000000444888888666222000000000000////////////000000------------------------...///000///,,,+++***+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++------,,,,,,------...///,,,...000000000111222444777999GGGccc{{{uuusssnnnuuuvvvjjjUUUFFFDDDIIIMMMSSSXXXYYYVVVRRRRRRSSSOOONNNLLLJJJFFFBBB???===???CCCHHHLLLPPPSSSWWWZZZ[[[XXXTTTPPPMMMKKKJJJJJJLLLMMMNNNQQQSSSVVVXXXXXXZZZ\\\^^^______```aaabbb___```aaabbbbbbccceeegggdddgggjjjkkklllmmmpppsssmmmmmmllllllmmmnnnooopppnnnnnnnnnnnnnnnrrrvvvzzz{{{zzzxxxxxxwwwxxxyyyzzzsssrrrqqqooommmmmmpppsssvvvvvvvvvwwwyyyzzzzzzzzz{{{|||}}}}}}|||zzzxxxwwwvvvxxxzzz|||~~~yyytttllleeebbbaaacccccchhhnnnwww~~~~~~{{{yyyuuuoookkkgggeeecccbbbaaa___[[[YYYPPPRRRTTTTTTYYYeeewww{{{pppjjj___ZZZUUUSSSSSSRRRNNNJJJEEEDDDBBB@@@>>>>>>??????CCCFFFIIIIIIGGGEEEDDDEEEAAACCCGGGMMMTTT]]]gggmmmmmmrrrxxx|||}}}}}}}}}}}}|||vvvvvv~~~{{{XXXHHH888222333222000........./////////000000000////////////////////////111333444333000///000222000000000111111111111222333333333444555666666777555666888:::;;;;;;;;;:::666:::===>>>BBBGGGHHHEEE<<<;;;999888888999<<<===???===;;;;;;======;;;999ttthhh\\\QQQEEE>>>888333333555333333333333333222111111555999===>>>:::666333333000000////////////000000------------------------***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++---,,,,,,,,,,,,---......+++---//////000000222444777777AAAYYYxxx{{{qqqlllkkkllluuuzzzoooYYYGGGCCCGGGKKKRRRXXXZZZVVVRRRQQQRRRNNNNNNMMMJJJGGGCCC???===???BBBGGGKKKOOORRRVVVYYY[[[YYYUUUQQQNNNKKKJJJIIIKKKLLLNNNPPPRRRTTTVVVVVVYYY[[[^^^___``````bbbccc^^^___aaaaaabbbcccfffhhheeehhhlllnnnnnnppptttwwwqqqppppppooopppqqqrrrsssttttttuuutttuuuwww|||~~~}}}||||||||||||~~~~~~zzzyyyxxxuuussstttwwwyyy{{{zzzyyyzzz{{{{{{zzzyyy|||}}}~~~~~~}}}{{{yyyxxxwwwyyy|||~~~|||ssskkkgggfffgggggghhhnnnxxx~~~|||yyyuuuoookkkfffdddbbbaaa```]]]ZZZWWWLLLOOORRRSSSWWWcccuuutttmmm```[[[UUUSSSTTTSSSNNNJJJEEEDDDBBB@@@??????@@@@@@CCCFFFJJJJJJGGGEEEEEEFFFBBBDDDIIINNNVVV___iiiooonnnrrrxxx|||}}}}}}||||||~~~{{{vvvvvvuuuUUUEEE777333555333000...---.........//////000000000000000000000000000000222444555444111///111333///000000000000111111111444333333444555666777888444555777999:::::::::999555<<<@@@>>>>>>AAADDDEEE>>><<<999777666888;;;===>>><<<:::;;;======;;;999tttggg```QQQIII@@@;;;:::888555111333333333222222222111111555777999;;;999666111...111111000///////////////.........------,,,,,,,,,...---,,,,,,------+++***+++*********+++,,,,,,---,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))))))))))))))******++++++******)))***++++++,,,,,,------...*********+++,,,---...///222888???LLLiiiwwwkkkiiilllmmmtttyyyssscccPPPDDD@@@IIIOOOWWW[[[ZZZVVVTTTSSSQQQOOOLLLJJJHHHDDD@@@===<<<>>>BBBGGGMMMRRRVVVXXXVVVVVVUUUSSSPPPMMMKKKJJJNNNNNNNNNOOOQQQSSSTTTUUU[[[YYYZZZ\\\aaacccbbb```___aaacccccccccbbbcccdddcccgggmmmtttyyy|||||||||||||||zzzvvvsssssswww{{{|||yyyzzz}}}~~~}}}~~~~~~~~~|||{{{}}}~~~}}}}}}~~~~~~xxxrrrpppnnnkkkgggkkklllsss}}}}}}zzzyyytttnnnkkkgggbbb]]]ZZZWWWSSSQQQMMMNNNRRRWWW[[[cccssswwwmmmbbbYYYSSSUUUWWWSSSLLLIIIEEEEEECCC@@@>>>===???AAAEEEHHHKKKKKKHHHFFFGGGHHHFFFIIILLLPPPWWW___hhhnnnssstttwwwyyy|||~~~~~~wwwuuuvvv}}}kkkLLLDDD999222//////...---000000////////////000000////////////////////////333333333333333333333333333333333444444444555555333333333444444444555555999999:::;;;;;;;;;::::::777666666777999;;;===>>>>>>======<<<<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<>><<<===AAAFFFKKKPPPTTTWWWWWWWWWVVVTTTRRROOOMMMLLLNNNNNNNNNOOOQQQRRRTTTUUUYYYXXXYYY[[[___aaa```______aaaccccccccccccdddeeegggjjjqqqwww|||~~~~~~|||yyyyyy|||~~~xxxuuusssooolllmmmmmmrrr{{{~~~zzztttmmmiiiccc]]]ZZZVVVSSSQQQQQQQQQUUUXXX[[[```nnn|||yyyoooddd[[[UUUVVVWWWSSSNNNKKKEEEEEECCCAAA>>>>>>???AAAGGGJJJLLLKKKHHHFFFGGGHHHGGGJJJNNNSSSZZZbbbkkkqqqtttuuuxxxzzz}}}~~~xxxvvvwww}}}}}}fffIIIBBB888222000000///...000000////////////000000000000000000000000000000333333333333333222222222333333444444444555555555444444444444555555555555777888999999:::999999999777777777777777999:::<<<999999999999999999999:::::::::;;;<<<<<<<<<<<<<<>>AAAEEEKKKOOORRRVVVVVVWWWWWWUUUSSSQQQOOOMMMMMMMMMNNNOOOQQQRRRSSSVVVWWWXXX[[[]]]^^^^^^^^^___```bbbcccccceeegggjjjooosssyyy}}}yyyyyyyyyssskkkccc^^^ZZZXXXVVVSSSTTTXXX]]]```dddmmmwww~~~}}}tttiii```XXXVVVUUUQQQNNNMMMDDDDDDDDDCCCAAA@@@BBBCCCHHHKKKLLLJJJFFFDDDDDDFFFIIIMMMTTT[[[bbbiiipppuuuwwwxxx{{{}}}~~~}}}{{{zzz|||pppWWWAAA<<<555111111222222000000000////////////000000111111111111111111111111111111111111111222222222444444444444555555555555666666666666777777777777666666777888999999999999;;;;;;:::999888777666666888888888888999999::::::999999:::;;;;;;;;;;;;;;;ttthhh^^^VVVMMMGGG===:::777555444444444333222222222111111111000000...............///000000000//////...............---------------------------,,,++++++---------+++++++++***))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***(((((((((((((((((((((((()))))))))******++++++++++++******)))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,------...---------...///000111222111333555888DDD```~~~yyyvvvrrrsssuuuvvvqqqdddRRRFFFEEEIIINNNTTTWWWXXXVVVTTTSSSQQQNNNMMMKKKHHHEEEBBB=========???BBBHHHMMMQQQTTTUUUVVVWWWVVVTTTRRRPPPMMMMMMMMMNNNNNNPPPQQQRRRVVVXXXZZZ\\\]]]^^^___```^^^```bbbcccdddfffiiilllqqquuu}}}}}}vvvlllddd^^^[[[YYYXXXVVVUUUXXX]]]```ccckkksss{{{}}}uuuiiiaaaYYYWWWTTTOOOLLLLLLDDDEEEFFFEEECCCCCCDDDEEEHHHJJJJJJHHHDDDBBBCCCFFFJJJOOOWWW___eeekkkqqqtttxxxyyy|||~~~~~~~~~}}}|||~~~jjjRRR>>>999333111222333222000000000////////////000000000000000000000000000000000000111111111222222222444444444555555555666666666666666777777777888888666777888999::::::::::::===<<<<<<;;;:::888777777999999999888888777777777888999999:::::::::::::::{{{lll```XXXQQQIIICCC:::999777555333333333333222111111111111000000000////////////////////////000///......------......,,,,,,,,,---------------***)))))))))+++,,,+++***++++++***))))))))))))***))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))***++++++++++++******)))))))))))))))*********++++++************++++++,,,,,,------...------------///000111222000333666999@@@WWW}}}xxxzzz}}}zzzsssnnnmmmoootttyyyyyymmmYYYIIIDDDGGGKKKQQQVVVXXXVVVTTTTTTRRROOOMMMLLLJJJFFFCCC???>>>======AAAFFFLLLPPPSSSTTTVVVXXXWWWUUUSSSQQQMMMMMMMMMMMMNNNOOOPPPQQQUUUXXXZZZ\\\\\\]]]^^^```^^^```aaacccdddgggkkkooorrrxxxyyynnneee```]]][[[[[[\\\ZZZ[[[^^^```bbbhhhooo{{{{{{tttiiibbb[[[XXXTTTNNNJJJKKKEEEFFFHHHGGGFFFFFFGGGHHHHHHIIIJJJHHHDDDCCCDDDGGGLLLRRR[[[ccciiinnnrrrtttyyyzzz|||~~~~~~~~~}}}aaaMMM;;;777333111333333222000000000////////////000000000000000000000000000000000000111111222333333333444444555555555666666666666666666666777777777777666666888999::::::;;;;;;<<<<<<<<<<<<;;;:::999888888777777666555555444444777888999999::::::999999}}}qqqbbbWWWPPPJJJCCC===777777666555333333333444111111111111000000000000///000000111111000////////////...------------...------------.........///***)))((()))+++,,,+++***++++++***)))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************''''''((())))))))))))((())))))))))))))))))))))))((((((((()))***++++++++++++******)))))))))))))))((())))))******))))))(((***++++++,,,,,,------...,,,,,,,,,---...///111111///222777999<<>>777555555666555444444555666111111111111000000000000000111222222222111///...//////...------------...---.........//////000000,,,+++***+++---...---,,,++++++***))))))((())))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++******)))))))))))))))(((((())))))))))))((((((***++++++,,,,,,---......,,,,,,,,,,,,...///000111...222888999999GGGiiiqqqkkkooopppmmmjjjbbbccciiiuuu~~~yyygggVVVCCCDDDHHHOOOVVVYYYWWWUUUTTTRRRPPPOOOMMMKKKHHHEEEAAA???===<<>>===@@@FFFJJJWWWWWWWWWXXXYYYZZZYYYWWWQQQPPPNNNMMMMMMNNNPPPQQQSSSTTTVVVXXXZZZ\\\^^^___```aaabbbbbbcccfffkkkooouuu~~~xxxtttrrrpppnnnlllkkkjjjlllqqqxxxzzzuuurrrqqqnnniiibbb[[[UUUPPPMMMIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMJJJHHHIIIMMMPPPXXX]]]dddkkkppptttwwwyyyxxxzzz~~~}}}{{{}}}fffMMMAAA666555444333222111111111000000000000000111111111111111111222333333444444333333333333333333333333000222444666777777777666777666555666888999999888777666666777999::::::999888999;;;<<<===<<<;;;;;;888888999:::;;;;;;<<<<<<888999:::;;;;;;999888666xxxkkk___WWWMMMCCC===:::999888555555444444333111000////////////////////////////////////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++++++++******)))*********)))))))))))))))))))))))))))(((((('''((()))***++++++************+++,,,,,,---------------...//////111///222777777???YYYttt~~~kkkjjjqqqqqqkkkfffggghhhllltttvvvlll___QQQIIIEEEJJJRRRVVVWWWXXXRRRRRRRRRQQQOOOMMMKKKIIIDDDCCC@@@===<<>>444444333222222222333333222222111111000000//////000000111111222333333444333333333333333333333333333333555666666666555555666666666777::::::999888777666666888;;;<<<<<<;;;888999::::::::::::::::::888888888999::::::;;;;;;888999:::;;;;;;999888666{{{kkk]]]QQQKKKCCC===999888888777333333333333222111//////////////////////////////---------------.........+++,,,,,,------,,,******++++++++++++++++++++++++***))))))))))))))))))***************************))))))))))))))))))))))))************************''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))+++,,,---,,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))***++++++---------------......///000///111444555;;;QQQhhhvvvtttzzz}}}|||sssqqqnnnmmmrrruuupppgggZZZNNNDDDGGGNNNSSSUUUVVVRRRRRRRRRQQQOOOMMMKKKJJJFFFDDD@@@<<<:::<<>>:::888888888888222333333222111000//////000000000000000000000000,,,,,,------.........///+++,,,...//////...,,,++++++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))))))))***++++++------,,,,,,------.../////////000222222888IIIZZZ|||}}}xxxrrrrrruuurrrmmmcccSSSEEEDDDJJJPPPRRRSSSQQQRRRRRRQQQPPPMMMKKKJJJHHHFFFAAA<<<999:::???BBBHHHIIIKKKMMMOOOQQQTTTVVVSSSRRROOOMMMLLLLLLMMMNNNKKKLLLNNNQQQSSSVVVXXXYYY\\\]]]^^^___```cccgggjjjpppyyy~~~wwwtttsssrrrssswww~~~{{{xxxssslllddd\\\VVVRRRQQQPPPOOONNNNNNOOOPPPQQQUUUVVVUUURRROOOQQQXXX^^^lllqqqwww|||~~~~~~~~~{{{}}}yyyrrrqqq~~~dddJJJ<<<888333222222222222222333333222111111111000000////////////000111111222222333333333333333333333333333444444555555666666666666666666888;;;======:::777666666777:::>>>AAABBBBBB<<<:::999777777777888999777777666666777888999:::999999:::::::::999888777vvvdddSSSJJJDDD@@@;;;888777777777666222222222222111111000///111111111111111111111111---------......//////000***,,,...//////...,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,---......//////000111111666AAAMMMnnnyyyttttttrrrnnniiiXXXHHHDDDGGGKKKNNNQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIGGGCCC>>>::::::===???GGGIIIKKKLLLMMMOOORRRUUUUUUTTTQQQNNNLLLLLLLLLMMMJJJKKKMMMOOORRRUUUWWWXXX[[[]]]___```aaacccgggjjjmmmuuuyyywwwuuuuuuxxx~~~{{{xxxssslllfff```[[[YYYUUUTTTSSSQQQPPPPPPPPPPPPUUUWWWWWWTTTQQQTTT\\\dddpppuuu{{{|||}}}~~~wwwwwwwwwZZZEEE;;;888555444333222111111111111//////000000111111111222000000000111222222333333333333333333333333333333222333333555666888999:::666666888;;;======:::777666666777:::>>>AAABBBBBB<<<;;;:::888888888999:::888777666555666777888999::::::::::::999999888888}}}mmmZZZKKKEEE???<<<888555555555444333222222333333222111111000111111111111111111111111.............../////////))))))+++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''************************''''''&&&&&&&&&&&&''''''++++++***)))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,------...///000111111111555===CCC```wwwssspppllljjj\\\LLLFFFFFFGGGKKKOOOPPPQQQQQQQQQPPPNNNLLLKKKIIIHHHEEE@@@<<<;;;<<<===CCCFFFJJJKKKLLLPPPUUUZZZ[[[YYYUUUPPPMMMKKKJJJIIIIIIJJJLLLOOORRRUUUWWWXXXZZZ\\\___```aaacccfffiiimmmsss}}}~~~|||}}}|||yyysssmmmgggcccaaaaaa[[[ZZZYYYWWWUUUSSSQQQPPPSSSVVVWWWTTTRRRUUU```iiirrrwww~~~~~~|||}}}lllRRRBBB;;;888555444333222000000000///......///000111222333333000111111222333333444444444444444444444444444444222222333444666999;;;<<<666666777:::<<<<<<:::777666666777999===???@@@???;;;::::::999999999999:::999888666555555777888::::::::::::999999999888888xxxeeeQQQEEEBBB;;;888666555555555444333333333333333333222222111////////////////////////.........---------------))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))))))))******+++((())))))***+++---...///))))))))))))))))))))))))&&&'''((()))***))))))(((***))))))))))))***++++++,,,,,,++++++,,,,,,---...///111222111222666:::===RRRrrryyyrrrmmmiiiiii^^^QQQIIIEEEDDDHHHNNNPPPQQQQQQQQQPPPNNNLLLKKKHHHHHHFFFCCC???<<<;;;<<>>OOOmmm}}}uuunnnjjjiiifff___SSSHHHAAAAAACCCKKKMMMPPPPPPOOOOOOOOOPPPOOOLLLJJJGGGEEEBBB>>>;;;===>>>AAAFFFKKKPPPTTTVVVZZZYYYXXXVVVTTTQQQNNNMMMNNNNNNMMMMMMNNNPPPRRRSSSXXXZZZ\\\^^^___```ccceeeeeefffhhhkkkqqqzzz{{{ppphhheeeeeeggghhhoooooooooooollleee]]]WWWSSSTTTVVVWWWZZZaaaiiioootttyyy}}}~~~uuuWWWCCC<<<999666000000000000111111111111222222222222222222222333333333333333333333333333666555555666777666444222333333444444555777888999777666666999<<<<<<999777666777888999999:::::::::::::::::::::::::::::::::<<<;;;999888666666666777666666666666777777777777vvvaaaPPPDDD???===:::999777666555666666777:::999777555333111000//////...---,,,,,,---...//////......---,,,++++++***++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((((((((((()))))))))))))))'''&&&'''(((***))))))))))))************))))))************))))))))))))************************+++,,,---...///......---...///000111111222444666888EEE^^^|||vvvppplllhhhgggaaaVVVJJJBBBAAABBBIIILLLOOOPPPPPPOOOOOOPPPPPPMMMKKKIIIGGGDDD@@@===;;;<<<@@@DDDHHHMMMPPPQQQUUUVVVWWWWWWUUURRROOOMMMOOONNNMMMMMMMMMNNNOOOPPPUUUWWWZZZ\\\^^^```cccfffcccdddeeegggkkkrrrzzz|||qqqiiieeedddeeeeeekkklllooopppnnnhhh^^^XXXWWWXXXYYY[[[^^^dddkkkpppuuuyyy}}}zzzzzzoooRRR@@@:::888666000000000000111111111222000111111222333444444555111111111222333333444444555555444555666555444222333333444555555666777888444555666999<<<===<<<;;;666777777888999999999:::::::::::::::::::::::::::;;;;;;;;;;;;:::888777777444444444444555555555666tttdddTTTHHHAAA>>><<<999888666555555777999:::<<<:::777444111000000000......---,,,,,,---......//////......---+++******************************************************************)))))))))((((((((((((((())))))******(((((())))))))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***'''''''''(((((((((((())))))'''&&&&&&'''(((((('''))))))************))))))*********)))))))))))))))))))))))))))***************,,,---///000///...------///000000000111333555777???RRRppp|||wwwqqqmmmdddeeeaaaXXXLLLCCC@@@AAAFFFJJJNNNPPPPPPPPPOOOPPPPPPNNNLLLJJJHHHFFFBBB???999;;;>>>BBBFFFIIIKKKMMMPPPRRRUUUWWWWWWTTTQQQNNNNNNMMMLLLLLLLLLMMMOOOPPPTTTVVVYYY[[[]]]___bbbdddcccdddeeefffhhhmmmtttxxxuuummmhhhgggfffffffffjjjnnnrrrrrrlllccc]]]]]]]]]^^^```dddiiinnnrrruuuxxx|||~~~~~~~~~xxxxxxdddJJJ<<<666555333222222222333333333444444111111222222333444444555222222333444555666777777555444333444555555333222333333444555666666777777555555666777888777777666888888888888999999::::::999999999999999999999999:::;;;<<<===<<<:::888777333333444444444555555555zzzjjjbbbUUUJJJCCC???===;;;777666555555666888:::<<<<<<999666222000000000111///..................///......///......,,,+++***************************************************************)))))))))((('''''''''((())))))******(((((())))))))))))((((((*********)))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''((((((((((((***(((''''''((((((((('''))))))************))))))))))))))))))))))))******(((((()))))))))************+++...000111000///...---///000000///000222444666;;;IIIccc~~~|||wwwqqqlll```aaa___YYYQQQHHHBBB???CCCGGGMMMPPPQQQPPPOOOOOOPPPNNNLLLKKKJJJGGGDDDAAA:::;;;===@@@CCCFFFHHHIIILLLOOOSSSVVVWWWUUURRROOOLLLKKKKKKKKKLLLNNNPPPQQQTTTVVVYYYZZZ[[[\\\___aaacccdddfffggghhhlllpppttt~~~~~~||||||}}}zzzrrrmmmkkkiiiiiihhhlllsssyyy{{{vvvnnnhhhccccccdddgggkkkooorrrtttuuuxxxzzz|||||||||}}}yyyyyy{{{}}}uuuYYYDDD999555333333222333333333333444444444333333333333333333333333222222333444666777888888666444333333444444333222333444555666777777777666555666666666555444333333:::999999999999:::;;;;;;999999999999999999999999999:::<<<===<<<:::888666444444555555555666666666yyymmm]]]WWWOOOIIIEEEBBB===999666555555555666888:::;;;999777444111000///000000........................------...//////...,,,+++++++++++++++++++++++++++************************************))))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((*********)))))))))(((((('''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''((((((((((((***)))''''''((()))((('''(((((())))))))))))(((((())))))))))))************'''(((((())))))*********)))+++...000111111///...---...//////...///111333333666@@@VVVvvv{{{zzzvvvpppjjj]]]\\\\\\ZZZWWWOOOFFF@@@@@@EEELLLPPPRRRQQQOOOOOOPPPNNNLLLKKKJJJHHHEEECCC=========???AAADDDGGGIIIJJJMMMQQQUUUVVVUUUSSSQQQLLLKKKKKKKKKMMMNNNPPPRRRSSSUUUXXXYYYZZZ[[[]]]___bbbdddfffggghhhkkkooorrruuu|||~~~~~~||||||{{{{{{{{{}}}~~~||||||~~~yyytttqqqooonnnkkkooovvv|||~~~{{{sssmmmjjjiiijjjmmmrrruuuwwwwwwuuuwwwyyyzzzzzz{{{}}}~~~||||||{{{kkkPPP@@@:::777555444111111111111222222222222444444444444333333333333111222333444555666777777777555333333444555444333555666777888999888777777555666777666555555666888::::::999888888999:::;;;999999999999999999999999888999:::;;;:::999777555555555555666666666777777|||mmm___OOOLLLIIIIIIIIIGGG@@@;;;666666666666666666666666555444222000/////////000---------......---------+++,,,...///000///------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******))))))))))))((((((((((((''''''((((((((())))))))))))'''&&&&&&((()))((((((''''''((((((((((((''''''((()))))))))************''''''(((((()))******+++)))+++...111222111000...---...//////......000222222444;;;KKKgggyyywwwwwwuuunnnhhh\\\ZZZYYY\\\^^^XXXLLLAAA>>>CCCKKKQQQRRRQQQPPPOOOOOOMMMLLLKKKJJJIIIFFFCCC@@@???>>>>>>???CCCGGGIIIJJJMMMPPPSSSUUUTTTSSSRRRNNNMMMMMMLLLMMMNNNOOOPPPQQQSSSVVVXXXYYY[[[^^^```^^^aaaccceeegggiiimmmoooqqqtttzzz}}}zzzxxx}}}~~~zzzxxxyyy|||}}}zzzyyyxxxyyy}}}~~~||||||||||||{{{yyywwwxxxxxxvvvtttssstttuuusssyyy~~~{{{yyywwwrrruuuzzz}}}uuupppooooooooossswwwzzzzzzyyyuuuwwwxxxyyyyyy{{{~~~}}}}}}~~~}}}xxx```GGG<<<999777444444111111111222222222333333222222333333444555555555333444444555666777777888888666444333555555555444666777999:::::::::888777555666888777555555777999999888777666555666888999888888888888888888888888666777888888888777666555555555555555666666666666xxxqqqcccVVVCCCBBBCCCGGGKKKJJJDDD>>>888888888777666444333222333222111000////////////+++,,,,,,------,,,,,,+++***+++...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%%%%'''(((((((((&&&&&&''''''''''''&&&&&&(((((())))))*********+++&&&''''''((()))******+++(((+++...111333222000...---...///.........000222444555999EEE\\\|||{{{uuutttuuutttnnnhhh\\\YYYXXX]]]ccc^^^PPPCCC===CCCKKKQQQRRRQQQPPPOOOOOOMMMKKKKKKJJJIIIFFFCCCBBBAAA>>>===???CCCGGGJJJKKKMMMPPPSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNNNNQQQTTTWWWYYY\\\___bbb[[[^^^aaaccceeehhhkkkmmmsssrrrsssxxx}}}}}}}}}|||xxxttttttzzz{{{vvvuuuvvvyyy~~~|||tttrrrqqqrrruuuwwwxxxxxxzzzxxxvvvuuuuuuuuutttsssqqqrrrsssqqqnnnmmmmmmmmmiiiooouuuzzz|||zzzuuurrrqqqrrrvvvzzz}}}|||{{{uuuvvvxxxxxxyyy{{{{{{uuuvvv~~~oooXXX@@@777777555222222333333444444444555555555000111222333555666777888777777888888999999::::::999777444444555666666555777888:::;;;;;;:::999888666777888666333222444777888777555444333555666777888888888888888888888888555666666666666555555444444444444555555555666666tttjjj^^^RRRIIIAAA@@@???@@@AAA@@@<<<888555666888999999777444333555333111000///...//////------------------------,,,---...//////---+++***++++++************++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))***+++---...///......------------......000111111333333777@@@OOOiii{{{nnnkkkppprrrkkkdddZZZTTTRRRYYYcccbbbTTTFFFAAA>>>BBBKKKQQQRRRPPPPPPPPPPPPOOONNNLLLJJJIIIHHHDDDBBB???======@@@DDDFFFKKKNNNRRRVVVWWWVVVSSSRRRPPPMMMKKKKKKMMMNNNLLLJJJMMMPPPSSSVVVWWWYYY\\\^^^[[[^^^bbbeeegggiiikkkmmmrrrsssuuuyyy|||~~~{{{zzzyyyvvvtttqqqooommmnnnssswwwwwwrrrmmmlllmmmpppsssvvvxxxyyyxxxuuutttnnnmmmlllllllllnnnpppqqqsssrrrqqqpppoooooonnnnnnpppllliiiiiilllmmmiiiffffffhhhlllqqqvvv{{{zzzvvvvvvvvvvvvwwwyyy{{{|||}}}vvvvvvwwwwwwyyy|||~~~|||uuupppqqqyyyaaaOOO<<<666777666333222000111222333444333222222222222333444555666777888555555555555666777999999777777777777666666666666666777:::<<<<<<<<<;;;:::999888777666666777888888:::999888666666666777777777999::::::888777777888888888888888888777666555333444444444444444333222uuuhhh^^^TTTJJJBBB<<<:::999999:::999666333666777999::::::888666444444333111///............------------------------,,,---...///...---+++***++++++************++++++******++++++++++++******************)))))))))((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))***,,,---......------------------...///000111333333666===HHH```qqqjjjllllllggg```^^^YYYWWW\\\cccaaaVVVKKKCCC@@@BBBJJJPPPQQQPPPPPPOOOOOOOOONNNLLLJJJIIIHHHDDDBBB???======@@@CCCEEEKKKNNNRRRVVVWWWWWWUUUSSSQQQNNNKKKKKKLLLMMMLLLJJJLLLOOORRRUUUVVVXXXZZZ\\\ZZZ]]]```ccceeehhhkkknnnrrrtttwwwzzz~~~}}}yyywwwxxxzzz}}}xxxxxxwwwvvvsssppplllhhhfffgggkkkooonnniiieeeddddddeeegggjjjmmmnnnmmmkkkjjjhhhhhhgggfffgggiiikkkmmmnnnnnnmmmlllllllllllllllmmmjjjgggiiikkkkkkhhhdddccceeehhhlllqqquuuxxxzzzxxxyyyzzz|||~~~zzzvvvvvvwwwwwwxxxzzz{{{}}}~~~wwwwwwxxxyyy{{{}}}}}}xxxpppjjjkkksss{{{vvvZZZJJJ:::666666555333222000111222333444333333222333444444555777888888999666666555666666777888999666777777777777777777777777888:::;;;<<<;;;:::999888888666666666666777888;;;:::888777666666777777777999:::999888666666777777777888888777777666666666666777777777777777666yyyhhh[[[QQQJJJAAA<<<888666444444444444222111777888999::::::888666555444333111///...---,,,,,,........................,,,,,,---...---,,,+++***++++++************++++++******++++++++++++******************))))))))))))''''''''''''''''''''''''((())))))******))))))(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,------------...///000000111222555888???RRRsssyyynnnllllllhhhdddgggdddaaabbbccc```XXXPPPEEEAAAAAAHHHNNNOOOOOOQQQNNNNNNNNNMMMLLLJJJIIIHHHEEECCC@@@>>>===???BBBDDDJJJLLLPPPSSSUUUUUUTTTSSSTTTQQQMMMKKKKKKLLLKKKKKKKKKNNNQQQTTTUUUWWWYYY[[[ZZZ\\\^^^```cccggglllpppuuuxxx|||{{{yyywwwtttrrrrrrqqqpppooonnnooosssvvvzzz}}}}}}~~~}}}xxxrrrrrrqqqpppnnniiiddd```]]]___bbbeeeddd___[[[YYYZZZXXXZZZ\\\___``````___^^^^^^^^^^^^^^^___aaacccdddfffeeeeeeeeeffffffggghhhhhhffffffhhhjjjiiieeeaaa^^^```bbbfffiiilllooopppnnnnnnnnnnnnpppsssvvvxxx|||{{{zzz}}}}}}zzzwwwwwwxxxyyyzzz{{{|||}}}~~~yyyyyyzzz{{{|||~~~}}}wwwmmmfffgggpppxxxgggPPPDDD888666777666333333111111222333333333333333555555666777888888999999777777666666666666777777666666666777888888888999888999:::;;;;;;:::999888888888666666666777888999<<<:::999777777777777888888999:::999777555555555555555666777777777666666666666777888999999999999{{{ooo^^^PPPIIICCC>>>999888666555444333333333333666666777888888666555444222222000///...,,,,,,+++........................+++,,,,,,---,,,+++******++++++************++++++******++++++++++++***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((((((((()))(((((()))******+++++++++---------------...///000...000333555888GGGdddyyyuuuvvvuuutttuuusssoookkkfff___YYYUUUFFFAAA???DDDJJJLLLNNNQQQMMMMMMMMMMMMLLLKKKJJJIIIFFFDDDAAA>>>>>>???AAABBBFFFIIILLLOOORRRSSSSSSSSSUUUSSSOOOLLLKKKKKKKKKKKKLLLNNNRRRTTTUUUVVVYYY[[[ZZZ[[[]]]^^^aaagggmmmrrrzzz~~~|||wwwrrrpppmmmlllnnnqqqrrrrrrjjjlllnnnqqqsssuuuwwwwwwxxxxxxyyyzzz|||~~~~~~zzzvvvuuuwwwyyyxxxvvvvvvvvvuuuvvvwwwyyyzzz{{{yyyzzz|||}}}|||xxxqqqkkkiiiiiiiiigggccc^^^ZZZWWWYYY[[[]]][[[WWWTTTRRRQQQNNNPPPQQQSSSUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbcccdddgggiiigggbbb^^^\\\]]]^^^```ccceeeggghhhgggfffdddcccdddfffiiikkknnnmmmnnnqqqvvv}}}|||zzzyyyxxxyyyzzz{{{|||}}}~~~~~~zzz{{{|||}}}~~~xxxnnnfffgggpppxxxsssZZZGGG>>>777777888666444555222222222333333333333333555555666777777888999999888777777666666666666777666666777777888999::::::999999:::::::::999888888999888888777777888::::::<<<;;;999888777777777777777888999888666444444444333444555666666666666666444555666777888888888888nnncccSSSHHHBBB???;;;888777777666555444333444555333444444555444333222111111111000///...---,,,,,,........................+++++++++++++++*********++++++************++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********'''((((((((()))***++++++...------------......///,,,///222333555@@@YYYppp}}}uuukkkbbb[[[XXXIIIAAA===@@@EEEHHHLLLQQQLLLLLLLLLLLLLLLKKKJJJIIIGGGEEEBBB???>>>>>>???@@@EEEGGGJJJMMMPPPRRRTTTUUUUUUTTTQQQNNNKKKJJJKKKLLLMMMPPPSSSUUUVVVWWWYYY[[[[[[\\\]]]^^^aaagggnnnsss~~~~~~zzztttqqqmmmmmmnnnqqqssstttlllmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttvvvxxxzzz}}}~~~}}}{{{{{{{{{zzzzzzyyyxxxxxxxxx|||uuuqqqmmmkkkllllllkkkiiiggggggiiijjjlllpppsssvvvrrrrrrrrrsssrrrmmmhhhccc`````````___]]]ZZZWWWUUUSSSTTTTTTSSSQQQNNNLLLKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]^^^bbbeeefffddd```\\\ZZZZZZ[[[]]]^^^___```aaabbb```^^^\\\\\\^^^aaabbbbbbcccdddggglllssszzz~~~|||{{{{{{yyyzzz{{{|||}}}~~~~~~}}}{{{|||}}}~~~zzzoooggghhhqqqyyyhhhPPPAAA;;;777888999666555777333333333333333444444444555555555666666777777888888777777666666666666777666777777888999::::::;;;999999999999999999888888::::::999888999:::;;;<<<<<<;;;999777666666666777555777888777555333333333222333444555555555555555444444555777777888888888]]]TTTHHH@@@===<<<888555333555555444333222222333111111222111111111000//////000000000000///...---------------------------+++++++++*********))))))++++++************++++++******++++++++++++******))))))))))))************************************'''(((((())))))(((((('''(((((((((((()))))))))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((())))))******++++++(((((((((((((((***++++++...---------------......,,,...111333555===OOO```~~~rrrhhh```]]]PPPFFF>>>>>>AAADDDIIIMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFCCC@@@>>>>>>>>>>>>EEEFFFHHHLLLOOOSSSUUUWWWSSSTTTSSSPPPMMMKKKKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[ZZZ[[[\\\^^^```eeelllqqq|||zzzwwwrrrpppooopppppppppooopppppppppppppppoooooonnnnnnnnnnnnoooqqqssstttvvvwwwzzz||||||{{{yyyxxxwwwwwwwwwvvvtttsssqqqppprrrtttwwwzzz|||}}}xxxuuusssssssssrrrrrrsssssstttuuuuuuuuuvvvwwwyyyzzz{{{zzzxxxwwwmmmjjjeeecccbbbaaa```___ZZZ[[[]]]___aaafffkkkoookkkjjjiiihhhfffccc^^^ZZZYYYYYYYYYXXXWWWVVVTTTTTTNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUWWWYYY]]]``````^^^[[[YYYWWWWWWXXXXXXYYYZZZ[[[[[[\\\ZZZXXXWWWWWWXXXYYYZZZYYYZZZ\\\^^^bbbiiiqqqvvv}}}~~~}}}||||||}}}xxxyyy{{{}}}}}}}}}}}}||||||}}}~~~yyyooohhhiiirrrzzzxxx]]]III===999777999888444555888333333333333333444555555555555555666666777777777777777666666666666777777888888888999:::::::::;;;888888888888999999999999:::999999999999;;;<<<===<<<;;;999777555555555555333555666666444333333444222333333444444444333333555555666777888888888888NNNGGG???;;;;;;:::666222000333555555222000111222000000000000000/////////...///000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++************++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))((((((((((((***+++,,,...------,,,,,,------.........000444666:::FFFQQQtttzzzpppgggccc[[[OOOCCC>>>>>>@@@DDDIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDAAA>>>=========BBBBBBDDDHHHKKKPPPSSSVVVQQQSSSTTTSSSOOOLLLKKKLLLMMMOOORRRTTTUUUVVVWWWYYYXXXZZZ[[[\\\^^^ccchhhllluuu{{{~~~zzzwwwvvvuuutttsssssssssttttttttttttsssssspppooommmllllllmmmnnnooooooqqqsssuuuvvvvvvuuutttssstttuuuuuutttrrrpppooommmoooqqqrrrsssuuuyyy|||~~~xxxuuuqqqllliiigggffffffbbbccceeefffggggggfffffffffhhhjjjkkkllllllllllllfffccc___\\\[[[ZZZYYYYYYRRRTTTVVVWWWXXX\\\bbbfffgggeeecccaaa___\\\XXXUUUUUUTTTRRRQQQPPPPPPPPPQQQMMMMMMLLLLLLLLLKKKJJJHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIKKKMMMOOOQQQQQQSSSWWWYYYZZZXXXWWWVVVRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUXXX___gggnnntttvvvzzz~~~}}}}}}}}}~~~~~~xxxyyy{{{}}}}}}}}}|||{{{|||}}}~~~~~~yyyqqqkkklllttt|||mmmSSSCCC:::777777777555111222666444333333222333444555666666666777777777777888888666666555666666777888999999999::::::::::::::::::777777777888888999::::::888888777777888999;;;<<<;;;:::888666444444444444111333444555444333444555222333333333333222222111444555555666666666555555GGGAAA<<<:::;;;;;;777222///222666666333111111222000000000000////////////---...000111222222222111+++++++++++++++++++++++++++******)))))))))))))))++++++************++++++******++++++++++++******(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((()))***,,,---...------,,,,,,,,,------000...000444666999@@@GGGhhhuuummmgggcccVVVGGG@@@>>>>>>AAAEEEIIIJJJKKKKKKKKKKKKKKKKKKHHHGGGDDDAAA???===<<<<<<===>>>@@@CCCGGGKKKPPPRRROOORRRUUUTTTPPPMMMLLLLLLLLLNNNQQQSSSSSSTTTVVVXXXVVVXXXZZZ[[[]]]```eeeiiinnnuuu|||~~~~~~}}}{{{wwwwwwxxxyyyyyyyyyyyyyyytttrrrooommmlllkkklllmmmkkklllnnnpppqqqrrrrrrqqqqqqrrrtttuuuuuutttrrrqqqlllmmmnnnnnnoooppptttvvvttt|||xxxuuutttnnnkkkhhhdddaaa___^^^^^^YYYZZZ\\\^^^______^^^^^^ZZZ\\\^^^___```aaabbbcccbbb```\\\YYYWWWVVVUUUUUUPPPQQQSSSSSSSSSVVV[[[```gggeeebbb```^^^[[[WWWTTTSSSRRROOOMMMLLLLLLMMMNNNOOOOOONNNNNNOOOOOOMMMLLLKKKJJJHHHFFFFFFGGGHHHJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEGGGIIIKKKMMMNNNMMMPPPSSSUUUUUUTTTSSSSSSNNNNNNNNNOOOPPPPPPPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOPPPRRRXXXaaagggnnnpppvvv}}}}}}}}}|||}}}}}}~~~wwwyyy{{{|||}}}|||{{{zzz{{{}}}~~~~~~zzzsssnnnooowww~~~fffMMM???888666666666222...000555444444333222333444555666888888888888888999999999555555555555666888999999;;;:::::::::::::::::::::777777777777888999:::;;;777666666666666888:::;;;;;;999777555333333333333000222444444333333444555333333333333333222111000222222222333222222111111@@@;;;666666:::<<<;;;888333333222222111111222222333222111000///...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))************))))))))))))************))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''')))******)))'''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%'''(((((('''''')))***(((((())))))******++++++++++++,,,,,,,,,,,,---------...///000333888>>>CCC\\\vvv~~~xxxqqqlllkkkaaaRRREEE===;;;===???DDDHHHLLLMMMJJJHHHHHHIIIHHHGGGEEECCCAAA>>>:::777;;;<<>>:::666555999;;;999777444333222111111111111111222111111000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,******))))))))))))******))))))************))))))))))))************))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&((()))&&&&&&''''''(((((())))))++++++,,,,,,,,,,,,------///000000000111555:::???OOOhhhzzztttoookkkcccUUUHHH???;;;<<<>>>CCCFFFJJJLLLJJJIIIIIIIIIIIIGGGEEEDDDBBB@@@;;;888:::<<<>>>AAADDDGGGJJJKKKQQQRRRTTTSSSQQQOOONNNNNNMMMMMMOOOQQQRRRSSSTTTTTTWWWXXXYYY[[[]]]^^^``````eeeeeeiiipppxxx~~~yyyuuuqqqmmmiiifffgggddddddgggiiijjjmmmrrrqqqxxx|||{{{yyyyyyvvvrrrpppooommmlllllllllnnnooooooqqquuuxxxxxxwwwtttrrrllljjjgggcccaaa```___```___^^^]]][[[YYYWWWVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUVVVWWWZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWXXXVVVTTTTTTUUUYYY]]]```ffffffeeeccc```^^^[[[ZZZTTTTTTSSSRRRRRRSSSSSSTTTYYYYYYXXXVVVTTTRRRQQQPPPOOOMMMKKKJJJKKKLLLKKKJJJJJJIIIIIIJJJKKKKKKIIIGGGHHHGGGEEEDDDEEEFFFHHHIIIKKKMMMPPPRRRRRRQQQNNNMMMHHHHHHGGGFFFFFFEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFHHHHHHJJJRRR[[[dddkkkuuu}}}||||||{{{zzzzzz{{{|||||||||{{{zzzzzzzzz{{{|||}}}{{{|||~~~~~~zzzxxxyyymmmVVVEEE===666666555444444444555555333333333444444444555555666666666777777777777777:::999999999888888777777777888999::::::;;;;;;;;;;;;;;;:::999999999999:::999777666666888:::;;;:::;;;:::888777555444333333444444333333333333333333333111000222444444222000111222333444444444333333;;;888444444777888777555444333222111000000000000000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,******++++++++++++******))))))************))))))((())))))******))))))(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((*********((('''((()))&&&&&&''''''(((((())))))++++++,,,,,,,,,,,,------111111111000000222666999BBBXXX||||||wwwsssnnnhhh]]]PPPEEE???===>>>AAADDDHHHJJJJJJIIIJJJJJJJJJHHHFFFEEEDDDAAA>>>;;;:::;;;<<<>>>AAADDDGGGHHHNNNPPPSSSTTTRRRPPPNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWYYY[[[\\\]]]^^^``````dddjjjqqqyyy~~~yyyuuupppkkkgggfffbbb```bbbdddfffjjjppprrryyy~~~~~~}}}|||zzzvvvrrrqqqooommmlllkkklllllllllnnnooopppnnnkkkgggddd]]][[[YYYWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXXWWWVVVWWWYYYZZZYYYXXXXXXWWWVVVUUUUUUWWWYYYZZZ[[[\\\]]]^^^^^^\\\ZZZYYYZZZYYYWWWVVVWWWZZZ]]]___fffggghhhhhhgggdddaaa___YYYXXXWWWVVVUUUUUUVVVWWW[[[\\\\\\\\\ZZZXXXUUUTTTRRRPPPMMMLLLMMMMMMMMMLLLMMMMMMLLLMMMNNNMMMKKKIIIHHHGGGEEEEEEEEEGGGIIIJJJNNNNNNOOOPPPPPPOOOMMMLLLGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBDDDBBBBBBDDDEEEFFFNNNXXX```gggrrr{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~}}}|||{{{{{{|||}}}}}}{{{|||}}}~~~hhhPPPAAA;;;555555555555555666777888444444444555555555666666555555555555555555555555:::::::::999999999999999888888999:::;;;;;;;;;;;;;;;;;;:::999999999999999888777555666888:::::::::<<<;;;999777555444333222222222222333333333333333333222000000222222222111111222333444444444444444888555333333444555555333444333222111000/////////////////////////////////---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************++++++++++++)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++,,,---,,,***)))***+++(((((())))))******+++++++++++++++,,,,,,,,,------000000000///...000333666>>>OOOnnn}}}yyyvvvsssoooggg[[[OOOFFF@@@===@@@BBBEEEHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFCCC@@@===999::::::<<<>>>AAADDDEEEJJJMMMRRRTTTSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\___eeejjjqqq}}}}}}xxxsssmmmiiijjjeee````````````eeejjjttt{{{|||xxxwwwtttqqqooommmlllllllllmmmmmmmmmjjjfffbbb___XXXWWWVVVTTTTTTUUUWWWXXXZZZ[[[^^^``````___]]]\\\\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYYWWWVVVWWWXXXZZZ[[[\\\^^^```bbbbbbaaa^^^\\\]]]\\\ZZZXXXXXXZZZ]]]___fffhhhkkklllllliiieeeccc```^^^\\\[[[ZZZZZZ[[[[[[^^^___aaaaaa```]]]ZZZWWWUUUSSSOOONNNNNNOOONNNMMMOOOOOOOOOPPPQQQQQQNNNKKKIIIHHHGGGFFFFFFHHHJJJKKKOOONNNNNNMMMLLLLLLKKKKKKEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCAAAAAACCCDDDEEEMMMWWW]]]dddoooxxx}}}|||{{{yyywwwwwwxxxzzz{{{~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzyyy~~~bbbJJJ===:::555555555555555666666777555666666666777777777777666666555555555555444444888888999999999999999999999999:::;;;;;;;;;;;;;;;;;;::::::999888999999999666555555666888::::::999<<<;;;999777555333222222111111222222222222333333555333222111111222222333333333333333333333333222555444222222333333222222333222111000////////////............////////////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''((((((''''''***+++,,,+++)))((((((***(((((())))))******+++++++++++++++,,,,,,,,,---------............000333666;;;HHHaaa|||yyywwwtttqqqkkkcccYYYMMMBBB<<>>AAACCCFFFJJJOOORRRRRRQQQPPPPPPOOOOOONNNNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXZZZZZZZZZZZZ\\\aaaeeejjjuuu~~~xxxrrrnnnoooiiicccaaa```___ccciiiuuu}}}~~~|||xxxtttqqqnnnmmmkkkkkklllllljjjgggdddbbbZZZYYYWWWUUUUUUVVVWWWXXX[[[]]]aaadddeeeeeecccbbb```______```bbbcccbbbaaa\\\[[[YYYXXXXXXYYYZZZ[[[^^^```dddggggggfffcccaaaaaa___]]]\\\\\\]]]___```fffhhhllloooooommmiiigggcccaaa___]]]\\\\\\]]]^^^```bbbdddfffeeebbb^^^\\\YYYVVVRRROOOOOOPPPOOOOOOQQQQQQRRRTTTUUUTTTQQQOOOLLLJJJIIIHHHHHHIIIJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJEEEFFFHHHIIIIIIHHHGGGFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBDDDLLLUUU[[[bbbllluuuzzz}}}|||zzzxxxwwwvvvwwwxxxyyy{{{{{{yyyyyyyyyyyyzzz{{{~~~|||yyywwwvvvzzz}}}uuuttt}}}uuuZZZEEE<<<:::666555444444333333444444444444555555555666666666666666666666666666666666666666777777888888999999::::::;;;<<<<<<<<<;;;;;;::::::999888888888888999777666666888;;;<<<<<<;;;<<<;;;999777555444333333111111111222222333333333666555444333222222333555666555444333222222111111333333222222222111111111111000000///////////////.....................///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))***************)))))))))************+++))))))************))))))))))))************))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&'''((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&''''''(((((())))))++++++,,,,,,,,,,,,------+++,,,.........000333666666???SSSqqq}}}yyywwwvvvpppllliiifffbbbWWWHHH===??????@@@CCCGGGJJJJJJIIIJJJIIIHHHHHHHHHFFFCCC@@@::::::999999:::<<>>???@@@AAACCCJJJTTT[[[aaajjjrrrwwwzzz|||}}}yyyyyyxxxwwwvvvvvvvvvvvvyyyxxxwwwwwwwwwxxxzzz{{{~~~{{{wwwssspppvvv}}}}}}wwwyyyiiiQQQAAA;;;999666555444333333333333333222222222333333333333444666666777777777888888888555555666777888888999999;;;;;;<<<<<<===<<<<<<;;;::::::999888888888888888999999999<<<>>>@@@???>>>;;;:::888777555444444444111111222222333333444444666666666555333222333555666555444333222111111111111222333333111111000111//////.........///000000.....................---,,,,,,++++++++++++,,,,,,************************((()))))))))*********+++))))))))))))************)))(((((((((((((((((()))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***'''((()))***++++++***)))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))++++++,,,,,,,,,,,,------,,,---...//////000222555333888GGGaaa}}}yyyuuusssssskkkgggfffjjjmmmeeeTTTDDD@@@??????BBBFFFIIIIIIHHHIIIHHHGGGHHHHHHFFFCCCAAA;;;:::999888999;;;>>>@@@AAADDDHHHKKKMMMNNNPPPRRRNNNMMMLLLKKKKKKKKKMMMNNNPPPQQQRRRTTTUUUWWWXXXYYYWWWVVVXXX[[[]]]```hhhqqqwww|||vvvooollliiieeefffjjjqqq{{{~~~xxxrrrmmmkkkhhhiiikkkmmmnnnnnnnnnnnnhhhfffdddaaa``````aaabbbdddfffiiillloooppppppooolllllllllnnnqqqsssssssssiiigggeeecccccccccdddeeehhhjjjnnnppprrrrrrqqqpppkkkjjjiiihhhhhhiiijjjkkkjjjlllooorrrsssqqqooonnnfffeeebbb``````bbbdddfffhhhjjjlllmmmmmmkkkiiigggbbb^^^YYYVVVUUUUUUUUUUUUUUUVVVYYY\\\______]]]ZZZSSSRRROOOMMMKKKKKKLLLLLLOOOPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@BBBBBBDDDLLLUUU\\\bbbjjjqqquuuwwwxxxyyyyyyyyyzzzzzzyyyxxxvvvuuuwwwvvvvvvvvvwwwyyyzzz|||~~~|||wwwqqqnnnqqqyyy~~~uuu\\\III===999888555444444444444555555666333333333333444444444444555555666777888888999:::555666666777999:::;;;;;;<<<<<<============<<<<<<:::999999888888888888888888888999<<<>>>@@@???===999888777666555555555555222222222333444444555555444666777666333111222333444333222222222333444444111222333333111000000111......---......///000111//////.........---------,,,++++++++++++++++++,,,************************(((((())))))*********+++))))))))))))************)))((('''&&&&&&'''((()))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,,,,+++***&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''')))******))))))***,,,(((((())))))***+++++++++++++++,,,,,,,,,---------...///000/////////111333222666AAAWWWvvv{{{vvvsssqqqqqqiiieeefffnnnvvvqqq^^^MMM@@@???>>>AAAFFFIIIIIIGGGIIIHHHGGGGGGHHHFFFCCCAAA<<<;;;999888999;;;===???@@@BBBFFFIIIKKKNNNQQQSSSNNNMMMKKKJJJIIIJJJLLLMMMPPPQQQRRRTTTUUUWWWXXXYYYVVVUUUVVVYYY[[[]]]eeennnppp{{{~~~wwwqqqkkkeeedddfffoooyyy}}}vvvpppkkkhhhjjjlllnnnpppqqqrrrrrrrrrqqqooommmkkkjjjkkkllllllkkklllooorrrtttuuuvvvvvvtttssstttvvvzzz|||||||||rrrpppnnnlllkkkkkklllmmmmmmnnnqqqtttvvvvvvvvvvvvnnnnnnmmmlllmmmnnnooopppmmmnnnqqqssstttsssqqqpppjjjiiifffddddddfffiiikkklllmmmnnnoooooonnnmmmlllfffaaa\\\XXXXXXXXXXXXXXXWWWXXX[[[```ccccccaaa^^^VVVTTTQQQNNNLLLLLLLLLLLLPPPQQQRRRSSSRRRQQQPPPOOOPPPNNNLLLKKKJJJJJJJJJKKKGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCEEEEEEGGGOOOXXX]]]bbbjjjpppsssuuuvvvwww{{{|||}}}~~~}}}{{{xxxwwwvvvvvvvvvvvvwwwyyy|||}}}{{{}}}|||wwwqqqmmmooowww~~~lllSSSCCC;;;888777333444444444666777888999666666666666777777777888333444555666777999::::::666666777999:::;;;<<<<<<<<<===============<<<<<<:::999999888777888888888555555666999<<<===<<<:::888888777666666666666666222222333444444555666666222555777666333000000111111111111111222444666777111111111111111000//////////////////////////////------------------------------------,,,+++***)))))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&***)))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++,,,,,,+++***''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&))))))+++,,,,,,,,,,,,,,,,,,---...///000000000000111555<<>>BBBGGGHHHHHHJJJIIIIIIHHHGGGGGGFFFEEEEEE@@@>>>;;;999777777888888<<>>>>>======<<<<<<<<<;;;;;;;;;::::::999888777777777666777999<<<>>>===<<<::::::::::::::::::::::::666333222333555666444222444555555333///...111333222222222333444555666666000111111111111000//////........................------------------------------------,,,+++***)))))))))))))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))((((((((('''''''''&&&(((((('''''''''((()))***''''''''''''''''''''''''''''''(((((())))))******((()))***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%'''((()))(((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,---...//////000000000000444:::EEE[[[{{{pppkkkkkkhhhddddddbbb]]]]]]hhhvvvxxxkkk\\\HHHAAA===@@@CCCEEEFFFIIIJJJJJJIIIHHHGGGFFFEEEEEE@@@???<<<:::888888888888<<<>>>AAADDDGGGJJJNNNRRRPPPPPPPPPOOONNNMMMLLLKKKMMMNNNPPPQQQRRRSSSRRRRRRRRRTTTVVVXXXZZZ\\\```bbbeeeiiiqqqzzzyyysssooonnnqqqvvvyyyrrrnnnkkkjjjjjjjjjlllqqqxxx}}}~~~{{{yyyxxxxxxyyyzzz}}}}}}||||||||||||yyywwwvvvwwwzzz|||}}}}}}}}}|||{{{zzzxxxxxxwwwwwwxxxzzz{{{{{{yyywwwwwwwwwpppqqqpppmmmjjjjjjlllooooooqqquuuyyy}}}}}}zzzwwwqqqlllgggbbbaaa``````___```aaadddfffhhhgggccc```]]][[[XXXUUURRRQQQQQQQQQTTTVVVXXXXXXWWWUUUSSSRRRQQQOOONNNMMMNNNNNNMMMLLLMMMLLLJJJGGGEEECCCBBBBBBAAAAAAAAABBBEEEJJJRRRXXX___eeekkkpppqqqssswwwzzz}}}~~~~~~}}}|||{{{{{{zzzxxxyyy|||zzzuuuooollluuuyyy~~~yyyrrrVVVDDD===999666555444666888888666555666888:::::::::999999888888888777777777888888777777666777777777777888999::::::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::999888888666555666888:::;;;;;;:::777888888999:::;;;;;;<<<777555333333444555333111333555777555222000000111000000111222444777:::;;;000000000000000//////...........................------------------------------------,,,+++***)))))))))))))))))))))))))))((())))))***+++++++++***************************))))))))))))))))))))))))******))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''%%%%%%'''((((((((((((((('''''''''''''''((()))***++++++++++++,,,---...//////000//////000333888???NNNjjjwwwmmmjjjgggeeeeeeddd```^^^eeeooosssnnngggPPPFFF>>>>>>@@@BBBFFFJJJJJJJJJJJJIIIHHHGGGFFFEEEBBB@@@>>>;;;999888888888:::===@@@CCCFFFJJJNNNRRRQQQQQQQQQPPPNNNLLLJJJIIIKKKLLLNNNOOOPPPQQQQQQQQQSSSTTTVVVWWWWWWXXX[[[]]]```bbbhhhoootttzzz|||vvvssspppttt||||||wwwsssooonnnmmmkkklllooottt{{{~~~~~~}}}|||{{{|||~~~~~~~~~}}}}}}~~~yyyxxxuuuqqqnnnmmmppprrrnnnrrrxxx}}}vvvrrrlllgggfffeeeeeedddffffffgggiiijjjhhhdddaaa```___]]]ZZZWWWVVVUUUTTTWWWXXX[[[\\\\\\ZZZXXXWWWTTTRRRPPPOOOOOOPPPOOONNNOOOMMMKKKHHHFFFDDDCCCBBBAAAAAACCCDDDGGGLLLSSSWWWbbbgggmmmpppqqqrrruuuwww}}}}}}~~~~~~}}}|||}}}{{{zzz{{{}}}~~~zzzvvvrrrooommmuuuyyy~~~yyy{{{eeeLLL???:::777555555555777999999888666666666999999999999888888888888666777999::::::999888666888888777777777777888888::::::::::::;;;;;;;;;;;;>>>======<<<;;;:::999888555444444555888999888777555666666888999:::;;;<<<888666444444444444333222333555777777555222000/////////000111555:::>>>AAA//////000000//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))***+++++++++***************************))))))))))))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''((((((((((((((((((''''''''''''((()))******+++******,,,,,,---...///////////////222666;;;DDD[[[~~~wwwsssrrrrrrrrrnnnjjjfffeeeiiimmmooooooYYYMMMBBB>>>>>>@@@EEEJJJJJJJJJKKKJJJJJJHHHGGGFFFCCCBBB@@@===;;;999888888888;;;???BBBEEEIIIMMMQQQQQQRRRRRRQQQOOOLLLIIIGGGJJJKKKLLLMMMNNNOOOOOOOOORRRSSSUUUVVVVVVWWWZZZ\\\______ccciiinnnsss|||xxxqqqssswww}}}~~~|||yyyuuusssrrrrrrrrroooqqquuuzzz~~~yyytttqqqppprrrtttpppsssxxxzzzvvvpppkkkiiihhhhhhggghhhggghhhiiikkkjjjgggeeeeeedddbbb```^^^[[[ZZZYYYYYYZZZ]]]___aaa```]]][[[WWWTTTQQQOOOOOOPPPPPPPPPPPPOOOMMMJJJGGGEEEDDDCCCAAABBBDDDFFFIIINNNTTTXXXbbbgggmmmpppqqqrrrtttwww{{{|||}}}~~~~~~~~~}}}||||||{{{zzz{{{~~~}}}zzzuuurrrpppnnnnnntttxxx|||jjjXXXDDD;;;888666555666555777888999888777555555666666666666666666666666666777:::<<<<<<;;;888777999888777777666666666777888888999999::::::;;;;;;===<<<<<<;;;:::999999999777555444555666777777666555555666777888888999999888777555555555666777777666666666555333111//////000000000111555:::???CCC...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))'''((()))***************************************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((('''%%%%%%'''((('''''''''((((((((((((((('''((()))******+++******+++,,,---...///////////////000444999>>>OOOppp~~~yyyqqqkkkhhhiiimmmppp___QQQDDD===<<<===AAAFFFHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDBBB???<<<:::999888777999===@@@CCCFFFKKKNNNPPPQQQQQQQQQPPPMMMJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUUUUWWWZZZ]]]^^^]]]```fffjjjoooxxxvvvvvvwwwyyy|||}}}|||{{{yyyxxxvvvuuuvvvwwwyyyzzzyyy{{{{{{vvvssssssssstttrrrtttwww||||||wwwqqqllljjjiiiiiihhhfffffffffhhhkkklllkkkjjjiiiiiihhhfffdddaaa^^^]]][[[\\\^^^bbbffffffbbb___YYYUUUQQQOOOOOOPPPQQQQQQRRRQQQNNNKKKHHHFFFEEEDDDBBBDDDFFFGGGJJJOOOUUUYYYaaafffmmmpppqqqrrruuuxxxyyyzzz|||}}}~~~}}}}}}|||{{{zzzyyyzzz}}}~~~~~~~~~|||zzzvvvrrrooooooooopppssswww{{{~~~uuu\\\MMM???999888777777777666666666777888777555444555555555555555555555555555777:::<<<<<<;;;999888:::999888777666666666666777888888888999999::::::::::::::::::999999999999999888666555666777777666666666666666666666555555555555555555666888;;;===:::888444111000///000000222111000111333888===@@@...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&'''((('''%%%%%%'''((('''''''''((((((((((((((('''((()))***+++++++++++++++,,,---......///............222777;;;FFFaaa|||~~~rrrjjjgggiiilllaaaTTTFFF>>>;;;:::<<<@@@EEEFFFHHHJJJKKKJJJIIIHHHGGGFFFDDDAAA>>>;;;999888666888;;;>>>@@@CCCGGGJJJMMMNNNPPPQQQQQQNNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMOOORRRSSSUUUWWWZZZ]]][[[ZZZ]]]bbbeeehhhnnnvvv|||}}}{{{xxxxxxxxxyyyxxxwwwwwwwwwwwwxxx{{{~~~}}}xxxvvvuuuttttttttttttuuuyyy}}}|||xxxqqqmmmjjjiiihhhgggeeeeeeeeegggkkkmmmnnnnnnlllmmmmmmllliiifffbbb```]]]]]]```fffkkkkkkgggccc[[[WWWRRROOOOOOQQQRRRSSSTTTRRRPPPMMMJJJGGGFFFEEEDDDEEEGGGHHHKKKPPPWWW[[[bbbgggmmmpppqqqrrrtttwwwwwwxxxzzz{{{|||||||||{{{yyyyyyxxxzzz|||}}}|||{{{yyywwwtttrrrqqqqqqssstttuuuxxx{{{~~~|||gggRRRFFF<<<999:::888888999777666555666888999888777666666666666777777777777666777999;;;;;;;;;:::999::::::999888777777888888888888888999999999999999777888888999999:::::::::<<<:::777666666777777666666666666555444444333333222333444444555888<<>>:::444000///000000000333222111000222555888:::---............---,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))((()))***+++,,,,,,,,,,,,++++++,,,---...............,,,000555777<<>>???BBBEEEIIIKKKKKKJJJIIIIIIHHHFFFCCC@@@<<<:::888444666999:::<<<>>>BBBDDDGGGJJJNNNQQQRRRQQQPPPNNNJJJIIIIIIIIIJJJLLLNNNOOOLLLMMMOOOPPPPPPRRRUUUWWW\\\ZZZ[[[^^^___\\\\\\```eeelllxxx~~~zzzuuurrrrrrttttttuuu{{{{{{}}}||||||zzzwwwttttttuuuwww{{{}}}}}}zzzwww}}}yyyrrrmmmjjjiiihhhgggiiihhhgggiiillloooqqqqqqooopppqqqqqqoookkkfffcccbbbbbbeeelllssstttpppkkkaaa\\\VVVRRRQQQTTTVVVWWWVVVTTTRRRNNNKKKHHHGGGFFFHHHHHHGGGGGGJJJQQQYYY___gggkkkpppqqqpppoooppprrrsssuuuwwwyyyzzzzzzzzzzzzzzzyyyyyyzzz|||}}}|||zzzyyyxxxwwwwwwxxxzzz|||~~~|||~~~lllUUUGGG???999999:::888777888<<<999666666:::>>>@@@???333333333444444444555555666666777888888999::::::;;;::::::999::::::;;;;;;;;;:::::::::999999888888666777888:::<<<>>>???@@@===:::777555555555555444222222222333333444444444///000111000///111666:::@@@===999888777666222///.........///000222333444//////.........---------------,,,,,,,,,,,,++++++************************)))***+++***)))(((((()))***************************************)))((((((''''''''''''(((((((((((())))))************))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$))))))((('''''''''''''''******))))))((((((((('''***))))))(((((((((((((((&&&'''((()))*********)))******))))))((((((''''''++++++,,,,,,,,,,,,------+++...222333444999AAAHHHnnnnnn```^^^ccchhhaaaWWWNNNHHHCCC===999???AAADDDGGGIIIJJJJJJJJJGGGFFFDDDBBB@@@>>><<<;;;999888888888:::<<>>555555555555666666666777888888777666666777888999999888888888999999:::;;;===<<<;;;:::999999888999666999<<>>===???AAADDDGGGIIIJJJIIIIIIGGGFFFEEECCCAAA???======:::999888777999;;;>>>@@@DDDEEEGGGIIILLLNNNOOOPPPLLLJJJIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSTTTVVVXXXXXXXXXXXXYYY[[[^^^ccciiipppzzz{{{yyyuuusssqqqqqqrrrrrrrrrpppsssuuuyyy~~~|||zzz{{{{{{zzzzzz|||~~~{{{yyywwwuuuuuuwwwyyy{{{|||{{{yyyxxxwwwuuuqqqnnnmmmkkkhhhfffjjjkkklllnnnooopppqqqqqqooommmiiiccc^^^]]]^^^aaabbbbbbcccfffiiillloooqqqrrrrrrqqqooollliiifffdddffffffhhhooowww||||||zzzooohhh^^^XXXWWWXXX[[[\\\]]]ZZZVVVRRRMMMJJJHHHGGGHHHHHHIIIJJJMMMSSS[[[aaahhhiiikkknnnooopppqqqqqqvvvvvvvvvvvvwwwyyyzzz{{{yyy{{{}}}}}}zzzwwwuuutttooorrrvvv{{{zzz|||xxx```OOOCCC@@@<<<::::::;;;;;;;;;<<<;;;999888888999:::;;;555555555666666666777777777777666666666777888999::::::999999999::::::;;;;;;;;;:::999888888888999666888;;;>>>??????>>>===:::999888999:::999666333555444444444444444555555666555222000000111333444999<<<>>><<<777222///...///////////////000000111............------------------,,,,,,,,,,,,++++++************************,,,,,,+++)))''''''***,,,))))))))))))))))))))))))))))))******))))))((((((((((((((()))))))))******((())))))******))))))(((''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((()))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&(((''''''(((((()))***++++++***(((''''''(((((()))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,///111333222111333888===KKKiii}}}wwwooofffbbbbbbdddiiikkkcccTTTFFF@@@@@@>>>@@@DDDGGGIIIIIIIIIHHHHHHHHHGGGEEECCCAAA???>>>;;;999777666777999===???AAABBBEEEHHHKKKNNNPPPQQQLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSVVVWWWWWWWWWWWWXXXZZZ^^^bbbhhhooo{{{{{{vvvsssqqqppppppqqqssstttrrrqqqrrrsssuuuyyy~~~~~~}}}zzzyyyxxxyyyzzz{{{~~~}}}zzzwwwssspppooojjjkkklllkkkkkkllloooqqqttttttsssqqqooommmkkkjjjhhhhhhjjjkkklllmmmmmmmmmkkkhhheeedddccccccaaa___aaaaaacccdddffffffggggggdddccc___[[[VVVUUUVVVXXXZZZ[[[^^^aaadddgggiiiiiikkkkkkjjjiiigggdddbbbaaaeeedddfffllltttzzz||||||qqqkkkddd^^^\\\\\\\\\]]]___\\\YYYTTTOOOLLLIIIHHHIIIIIIJJJLLLOOOVVV^^^dddggghhhiiikkkmmmppprrrsssvvvvvvvvvwwwxxxyyy{{{{{{|||}}}~~~|||xxxtttqqqpppoooqqqtttxxx{{{|||}}}}}}}}}yyy|||qqqYYYHHHBBB???;;;::::::;;;;;;;;;::::::999999888888777777555555666666666777777777666666666555666777888888;;;;;;:::::::::::::::;;;999999888888888888888999777888:::<<<===<<<;;;::::::999888999:::999666444555555444555555666777888888777444222111222333444222555888888555222000000//////......//////000111------------------------------,,,,,,,,,+++++++++******************************(((%%%$$$%%%(((***((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,---+++)))'''&&&&&&((()))))))))))))))((((((((((((***++++++++++++,,,,,,,,,///000111111000111555888CCC\\\}}}wwwsssqqqlllfffdddccciiinnniii\\\NNNDDD@@@===???BBBEEEHHHIIIJJJJJJIIIIIIIIIHHHFFFCCCAAA@@@===:::777555555888;;;===>>>@@@BBBEEEIIIMMMPPPQQQNNNMMMKKKIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPOOORRRUUUVVVVVVVVVVVVVVVYYY[[[^^^bbbgggoooyyy}}}wwwtttppppppqqqtttvvvwwwuuutttrrrrrrrrrtttwww|||}}}}}}}}}}}}|||xxxwwwuuutttrrrqqqqqqqqqxxxwwwwwwwwwwwwvvvvvvvvvtttsssqqqooollliiigggfff___```````````````ccceeeiiiiiiiiihhhgggfffddddddbbbaaaaaabbbbbbcccdddddd```^^^\\\[[[\\\\\\[[[ZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWSSSOOONNNOOOPPPQQQSSSWWW[[[^^^___``````aaa``````___]]]\\\[[[ZZZ^^^^^^bbbhhhpppuuuwwwwwwqqqnnniiidddaaa```_________]]]ZZZVVVQQQMMMJJJHHHIIIJJJKKKMMMQQQXXX```fffiiiiiiiiijjjmmmppptttvvvvvvvvvwwwwwwyyyzzz|||}}}~~~~~~{{{vvvqqqmmmlllppprrrtttvvvwwwyyy{{{|||||||||}}}~~~~~~{{{yyyiiiRRRDDD@@@===;;;:::;;;<<<<<<;;;::::::::::::999888666555555666666666666777777777555555555666666777888888<<<<<<;;;:::::::::;;;;;;888777777777777777888999777777999::::::999777777888888888888888777555333333333333444555666777888:::999777555444333444444///111333444333111000//////............///000000,,,,,,------------------------,,,,,,,,,+++++++++******************************(((%%%$$$%%%(((***'''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))************(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,,,,---+++)))'''&&&&&&'''((((((((((((((())))))))))))*********+++++++++,,,,,,------...///000222444666>>>RRRnnnvvvssstttpppkkkhhheeefffiiiiiidddXXXKKKAAA<<<>>>@@@CCCFFFIIIKKKLLLJJJJJJJJJIIIHHHEEECCCAAA>>><<<999666555777999:::<<<===???BBBFFFKKKNNNQQQPPPNNNMMMLLLKKKMMMNNNOOOPPPOOONNNMMMMMMNNNOOOPPPOOORRRTTTUUUUUUUUUUUUVVVZZZ[[[]]]___ccciiiooosss~~~|||yyyttttttuuuxxxzzz{{{yyywwwtttssssssssstttwwwzzz|||~~~}}}|||yyyuuusssssstttuuutttvvvvvvuuussspppnnnkkkjjjkkkkkklllllllllmmmmmmmmmkkkjjjhhhfffdddbbbaaa```ZZZ[[[\\\\\\[[[\\\]]]___```aaaaaabbbbbbbbbaaaaaaaaa```___^^^]]]]]]^^^^^^\\\ZZZXXXXXXXXXYYYXXXWWWSSSTTTTTTUUUVVVVVVVVVVVVSSSSSSRRROOOLLLKKKKKKLLLKKKMMMQQQTTTVVVWWWWWWVVVVVVUUUUUUSSSRRRRRRQQQQQQUUUXXX^^^fffmmmpppqqqpppooonnnmmmjjjgggdddbbbbbb___]]][[[WWWSSSOOOLLLJJJJJJJJJKKKMMMQQQXXXaaagggkkkkkkkkklllnnnrrrvvvxxxvvvvvvwwwxxxyyy{{{}}}~~~~~~zzztttooolllkkkqqqsssuuuvvvvvvwwwzzz|||yyyzzz{{{~~~}}}{{{{{{}}}xxxaaaMMMBBB>>><<<::::::;;;<<<<<<;;;:::;;;<<<<<<;;;999777666666666666666777777777888444555666666777888888888<<<;;;;;;::::::;;;;;;;;;777777777666777777888888666777777888777666555444555666666666555444222222111111222222333444555666888777666444333222222222//////000111111000...,,,...............//////000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************,,,,,,+++)))''''''***,,,((((((((((((((((((((((((''''''((()))))))))((((((((((((((()))))))))******'''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((***+++,,,,,,+++)))((('''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,---...000222444555888EEE\\\xxxyyyuuuuuurrrnnnkkkeeebbbbbbeeegggaaaSSSGGG@@@??????@@@BBBFFFJJJLLLIIIJJJKKKKKKIIIGGGDDDBBB???===;;;999777777777888999:::<<>>???BBBFFFIIIIIIJJJKKKKKKJJJGGGDDDBBB@@@???===;;;999888666666777888999<<<@@@EEEIIILLLNNNMMMMMMLLLMMMOOORRRSSSRRRQQQOOOMMMMMMMMMMMMMMMOOOPPPPPPOOOOOOPPPSSSVVVWWWWWWYYY\\\```cccdddeeekkkqqqzzz}}}}}}~~~~~~~~~}}}||||||{{{zzzyyywwwwwwvvvyyyzzz{{{{{{yyyxxxxxxxxxqqqpppnnnnnnpppqqqrrrqqqssstttvvvvvvuuuqqqmmmjjjhhhhhhggggggggggggfffffffffeeecccaaa```___``````]]]___``````______```aaa_________```______^^^]]]aaaaaa``````______^^^^^^___]]][[[YYYYYYYYYXXXVVVUUUUUUVVVVVVVVVUUUUUUTTTQQQSSSTTTSSSQQQOOOOOOOOOKKKKKKMMMNNNOOOOOONNNNNNNNNMMMKKKIIIHHHHHHHHHHHHLLLPPPVVV\\\```ccceeefffdddhhhnnnooommmjjjhhhggg``````___]]]ZZZWWWTTTRRROOOOOOPPPQQQTTTZZZbbbhhhoooooooooppprrrtttwwwxxxwwwwwwxxxyyy{{{}}}}}}yyytttpppnnnmmmmmmqqqvvvvvvuuuuuuxxx{{{{{{|||}}}|||xxx```MMMEEECCC;;;:::999:::<<<===<<<;;;888999999999999999888888666666777777777888888888555666777999:::;;;::::::888888888888999;;;<<<===:::999888888777777777777555555555555555555444444222555777666333111111222111111000000000111111222222222111111000000000000222000//////111000...+++...------------...//////+++++++++,,,,,,------------------,,,,,,,,,++++++************************)))***+++***)))(((((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((''''''(((((()))***+++((())))))***)))((((((''''''((((((((())))))******)))************+++++++++///......///111111111000111555AAAZZZyyywwwsssooommmnnnccc___]]]aaaggghhhaaaZZZKKKGGGBBB===<<>>CCCGGGJJJMMMLLLKKKKKKMMMOOORRRTTTQQQPPPNNNMMMKKKKKKKKKLLLNNNNNNNNNLLLLLLNNNRRRVVVTTTUUUWWW[[[___bbbbbbbbbhhhmmmsssyyy~~~~~~~~~~~~}}}~~~}}}{{{yyywwwvvvwwwxxxyyyxxxwwwvvvwwwyyyqqqooonnnooorrrsssssssssppprrruuuwwwvvvssspppmmmoooooonnnmmmlllkkkjjjiiihhhgggeeedddcccbbbcccccc___```bbbbbbaaa```aaabbbdddddddddcccbbb```___^^^aaabbbccccccdddccccccbbbbbb___\\\[[[ZZZZZZXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVSSSTTTVVVVVVTTTRRRQQQQQQMMMMMMNNNNNNNNNNNNNNNMMMOOONNNKKKIIIHHHHHHHHHHHHIIILLLPPPTTTXXX[[[___bbb```fffmmmpppoookkkiiiiiiaaaaaaaaa```]]]ZZZXXXVVVQQQRRRRRRSSSUUU\\\ccciiioooooopppqqqrrrtttvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}yyytttpppooooookkkpppuuuvvvttttttwwwzzz~~~}}}qqqXXXGGGBBBCCC:::999999:::<<<===<<<;;;777777777777777888888888777777777777888888888888555666888:::;;;;;;;;;;;;666666777888999;;;<<<===;;;;;;999888777777777777555555555555555555555555333555888777444111222333222222111111000111111111333333333333333333333333222000...///111222///,,,...------------...//////...///000000000...---,,,************************************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''''''''''''''(((((((((((((((+++******)))(((''''''''''''''''''''''''((()))))))))************+++++++++------------...///000000222555;;;GGG```ssslllooopppllleee```ZZZ[[[aaagggjjjjjjYYYPPPDDD>>>>>>AAACCCCCCGGGHHHIIIJJJJJJHHHGGGEEEAAA@@@???===;;;999777777666666666888:::>>>AAACCCIIIJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQOOOMMMLLLMMMNNNOOONNNLLLKKKLLLPPPSSSVVVXXXXXXZZZ[[[^^^```bbbdddgggjjjooosssyyy{{{xxxyyy{{{yyyzzzzzzzzz{{{{{{{{{|||vvvwwwwwwwwwvvvuuutttsssvvvuuuuuuvvvwwwwwwuuusssuuuvvvvvvvvvtttqqqnnnlllkkkjjjiiihhhgggfffffffffhhhgggeeedddcccdddfffggghhhgggfffdddbbbaaaaaaaaaeeeffffffggghhhgggggggggfffdddbbbaaabbbbbb^^^[[[\\\\\\[[[ZZZYYYXXXWWWWWWUUUVVVXXXYYYXXXVVVTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIJJJJJJIIILLLOOOQQQRRRSSSTTTUUUYYY^^^fffmmmqqqqqqooolllhhheee```^^^]]]]]]]]]\\\ZZZXXXUUUVVV[[[aaafffiiinnnpppsssttttttttttttuuuvvvxxx||||||{{{zzzxxxvvvtttsssrrrqqqrrrsssuuuwwwzzz{{{|||~~~www^^^NNNFFFBBB???<<<;;;:::999888999::::::999777666777888::::::999999999999888888888777777555555555555666777888999777777666666777888999999>>>;;;777555666777888888777777777777666555444333111222333222000000000111222000...///222444333222333222111111000000111111111111111111000000000000...---,,,++++++---...000---......///...---,,,+++************************************************))))))))))))))))))))))))*********)))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))*********+++++++++------------...///000111222444999BBBVVVuuuyyynnnmmmmmmjjjddd```\\\\\\___dddgggiiihhh]]]OOODDD@@@@@@@@@@@@EEEFFFIIIJJJKKKIIIHHHFFFDDDCCCAAA???===;;;999888777666666777:::===@@@BBBGGGIIIKKKNNNOOOPPPOOOOOOOOOPPPPPPOOOLLLKKKKKKLLLKKKJJJJJJKKKMMMQQQUUUWWWXXXXXXYYYZZZ\\\^^^___```eeegggkkknnnsss{{{}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxvvvtttrrrqqqsssssstttvvvwwwvvvuuusssyyyyyyzzzzzzyyywwwuuusssnnnmmmllljjjhhhgggffffffiiihhhggggggggghhhiiijjjjjjiiihhhhhhggggggggggggffffffgggggghhhhhhhhhggggggeeecccdddfffeeeccc`````````______]]][[[ZZZYYYWWWXXXZZZ[[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTSSSRRRRRROOONNNLLLKKKJJJJJJJJJKKKKKKMMMPPPQQQQQQQQQRRRSSSUUUZZZaaahhhlllnnnmmmllljjjhhheeecccbbbbbb```___[[[YYYWWWXXX]]]cccgggiiioooqqqtttuuuuuuuuuvvvwwwwwwyyy|||}}}{{{yyywwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{}}}nnnXXXJJJDDD@@@>>><<<;;;:::999999999::::::;;;999888888:::;;;::::::999999999888888888777777666666666666777888999:::777777666666777888888999<<<:::777666777777777777777777777666666555333333111222333222000///000111222000...///222444444333222222111000000000111111000000000/////////.........---,,,++++++---...000,,,,,,---------,,,+++***************************************************((((((((((((((((((((((((******))))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))))))))*********++++++------------...///000000000333666;;;HHHbbbsssnnnmmmlllfffeeecccaaa___aaadddgggrrrjjj]]]OOODDD???>>>>>>BBBDDDHHHKKKLLLKKKIIIHHHGGGFFFEEEBBB@@@===;;;:::777777666777999;;;>>>@@@EEEGGGKKKNNNPPPPPPOOONNNMMMOOOOOONNNKKKJJJIIIJJJGGGHHHJJJLLLOOOSSSVVVXXXVVVWWWWWWXXXYYY[[[]]]^^^bbbdddfffhhhkkksss~~~~~~|||yyyvvvsssqqqooovvvwwwzzz|||}}}}}}|||{{{~~~~~~|||zzzrrrqqqooommmkkkiiihhhhhhiiijjjkkklllmmmnnnoooooommmmmmmmmmmmmmmnnnnnnnnnggggggggghhhhhhhhhhhhiiihhhgggggghhhiiijjjhhhgggdddeeeeeedddbbb___\\\ZZZXXXZZZ\\\]]]]]][[[YYYWWWUUUVVVVVVVVVVVVUUUTTTTTTQQQPPPNNNMMMLLLMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRTTTUUUXXX^^^dddiiimmmoooooonnnmmmkkkjjjjjjiiifffddd^^^\\\\\\]]]bbbfffiiijjjppprrruuuvvvvvvwwwxxxzzzzzz{{{}}}|||zzzxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{~~~yyyaaaOOOFFFBBB>>><<<<<<<<<;;;:::::::::::::::===;;;::::::<<<<<<;;;:::999888888888888777777777777777777777777888999:::777777666666666777888888:::999777777888888666555666666666666555444333333111222333222000///000111111000///000333555555555222111111000000000000000/////////.........------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++************************************************((((((((((((((((((((((((***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())))))(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))))))))))))))************,,,++++++,,,,,,---...//////111444666===QQQrrr~~~uuutttvvvrrrsssqqqkkkdddaaacccgggqqqrrrmmm^^^LLL???===@@@???BBBFFFJJJLLLLLLJJJIIIIIIHHHFFFDDDAAA???===<<<888888777777888:::<<<>>>BBBDDDIIIMMMOOOPPPOOONNNMMMNNNOOONNNLLLJJJIIIIIIHHHIIILLLOOORRRUUUWWWXXXUUUUUUVVVWWWYYY[[[]]]^^^bbbcccddddddfffmmmwww{{{xxxuuusssqqqxxx{{{~~~}}}tttsssqqqooommmlllkkkkkkkkklllnnnppprrrttttttuuussssssssssssrrrrrrqqqqqqhhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkkkkllllllkkkjjjgggggghhhgggeeeaaa]]]ZZZZZZ[[[]]]______^^^\\\ZZZWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRQQQPPPQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^bbbfffkkkpppsssuuusssrrrrrrrrrrrrooollliiidddcccccceeehhhkkkllllllppprrrtttvvvvvvwwwyyy{{{}}}}}}}}}|||yyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz|||lllUUUGGGCCC@@@===<<<<<<;;;;;;:::::::::::::::<<<;;;:::;;;<<<<<<:::999888888888888777777777777888888777777888999::::::777777666666666777777888888888777888888888555333555555555555555444333222000222222111000///000111000000000111333444666666111111000////////////000/////////.........------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********************+++,,,---...///000333555777EEEccc~~~yyymmmffffffhhhoooyyy~~~qqqWWWCCC???BBB===@@@DDDIIIKKKLLLKKKJJJIIIHHHGGGDDDBBB@@@>>>===:::999888777777999:::<<>>======:::::::::::::::999999999:::999999:::;;;;;;999777777777777777777777777777888888888888888888999:::777777666666666666666777777777777888888777444222333444444444444333333222000111222111///...///000///000111111222333555666111000//////......//////000000000/////////......,,,,,,,,,,,,------......,,,,,,+++++++++,,,---...************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))((((((((()))))))))******************+++,,,------//////222555555===UUUnnnwwwmmmjjjjjjqqq~~~}}}cccKKKBBBBBB<<>>BBBFFFIIILLLMMMNNNNNNQQQSSSTTTRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVWWWYYY[[[^^^```aaaaaacccdddcccdddhhhooouuu~~~~~~|||{{{{{{zzz}}}zzzyyywwwuuutttsssrrrrrroooppprrruuuwwwzzz|||}}}~~~~~~}}}{{{xxxtttqqqoookkkkkkjjjiiiiiikkklllmmmoooqqqqqqqqqnnnmmmlllmmmiiiiiihhhgggeeeaaa^^^\\\]]]___bbbdddeeeeeecccbbb]]]]]]^^^^^^______^^^^^^YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[^^^cccfffllllllmmmooosssxxx|||~~~zzzvvvrrrtttrrrqqqppprrrrrrqqqpppooopppssstttuuuxxx{{{~~~~~~}}}|||uuuvvvwwwxxxzzz{{{|||}}}hhhVVVFFFAAA@@@<<<;;;???999999999:::999888777777777666777999::::::888777666666777777777777777888888888777777777888888999777777666666555555666666777666666777777666444111222333333444444333222222000111222111///...///000///000111111000111333444000000///...............000000000/////////......,,,,,,,,,---------......+++******)))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$%%%&&&'''((())))))***%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((()))))))))***++++++++++++,,,---...//////---111555444666GGG\\\zzztttnnnmmmpppyyy{{{jjjVVVHHHBBB===>>>@@@BBBEEEHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA???===;;;999888888999:::;;;<<<>>>BBBFFFJJJMMMOOOPPPSSSVVVXXXWWWVVVUUUUUURRRRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^^^^```bbbbbbbbbeeejjjooozzz~~~}}}}}}~~~}}}zzzwwwuuussssssqqqrrrrrrtttwwwzzz}}}~~~{{{wwwsssppplllkkkjjjiiijjjkkkmmmnnnoooqqqssssssqqqoooppprrrlllkkkjjjhhhfffdddaaa```aaacccfffhhhiiiiiihhhgggaaabbbcccddddddddddddccc``````___^^^^^^___```aaacccbbbaaa``````ccchhhlllpppqqqrrruuuyyy~~~zzzwwwzzzwwwtttrrrrrrrrrqqqppppppqqqsssuuuvvvyyy}}}~~~|||wwwwwwxxxzzz{{{|||}}}~~~|||^^^NNNBBB@@@>>>999999???777888888999888777666555555555666888;;;;;;999777666666666666777777888888888777777666666777777777777777666555555555555555777666555555666555444222222222333333333333222222///111111111///...///000///111222000......000222000///......------....../////////.........------,,,,,,------......------***)))(((((((((***+++,,,************************))))))))))))))))))))))))************************)))(((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''%%%%%%&&&'''((()))***+++###$$$%%%&&&((()))***+++'''''''''''''''((())))))(((((((((((())))))))))))------------...///000000///,,,///555333111>>>PPPkkkxxxqqqnnnkkkpppttttttkkk]]]MMMCCC======???AAACCCFFFIIIJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@>>><<<:::888888999:::::::::<<>>===>>>CCCHHHLLLJJJJJJJJJIIIHHHGGGEEEEEECCC@@@<<<::::::::::::999666777999===AAAFFFJJJMMMOOORRRVVVXXXXXXVVVUUUUUUVVVUUUTTTTTTTTTVVVXXXZZZ]]]]]]]]]\\\[[[ZZZYYYXXX^^^^^^___```aaabbbccccccjjjpppyyy}}}{{{}}}|||wwwttttttuuuuuuwwwyyyzzz|||}}}}}}{{{zzzsssmmmmmmmmmmmmpppuuuvvvwwwyyy{{{|||{{{zzzyyyvvvvvvtttpppllljjjjjjkkklllmmmooopppqqqrrrrrrrrrnnnkkkhhhgggiiimmmqqqsssrrrrrrssssssttttttttttttuuusssooonnnoooqqqrrrrrruuuvvvyyy}}}{{{xxxyyyxxxuuusssrrrqqqqqqqqqttttttuuuwwwzzz|||~~~}}}{{{|||yyywwwzzz{{{|||{{{{{{{{{}}}vvvfffMMMHHHAAA===;;;<<<<<<<<<999999999888777666666555555555555666666666666666444444555666777888999999888888777666555555666666555555555555555555444444444555666666666444111000222222111000//////000000000000000111111222222222333333111///...---------000///---,,,++++++,,,---,,,---.........---,,,+++------,,,,,,,,,---...///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''((((((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,---+++,,,---...000333888<<>>===???CCCGGGJJJJJJJJJJJJJJJIIIGGGFFFEEECCCAAA>>><<<;;;;;;999888666777888;;;???DDDHHHKKKNNNQQQUUUVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUWWWZZZ[[[^^^^^^^^^^^^]]]\\\ZZZYYY\\\\\\]]]^^^___aaabbbbbbgggkkkrrr{{{}}}~~~~~~~~~~~~|||xxxxxxyyyzzz|||yyysssrrrrrrrrrtttyyy|||}}}||||||yyyuuupppmmmmmmnnnppprrrtttwwwyyyyyyxxxwwwwwwtttpppooorrrwww|||{{{xxxuuutttuuuwwwxxxyyy{{{||||||yyyxxxwwwuuutttsssrrrssssssuuuuuuuuuvvvxxx{{{}}}~~~~~~|||}}}~~~~~~~~~|||zzzwwwvvvwwwxxxzzz{{{{{{|||kkkZZZJJJFFF@@@===<<<<<<<<<;;;999999888888777666666555555666666666666666666666555555666666666666666777777666666666555555555555444444444444444333333333444555555555444333111000222111111000//////000000111111111111222222222333333222111///...------------------,,,,,,---------------.........---,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((())))))***###$$$&&&'''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******++++++++++++,,,,,,------------.........000444777BBBRRRooozzzwwwrrrooollliiigggdddaaa^^^MMMGGG@@@===???CCCFFFGGGJJJJJJKKKKKKJJJHHHFFFEEEDDDCCC@@@???>>><<<999777666666777999<<>>===@@@CCCDDDIIIJJJKKKKKKKKKIIIGGGFFFFFFEEECCCBBBAAA>>>:::666666666666777999===AAACCCHHHJJJNNNPPPQQQRRRTTTVVVXXXXXXXXXYYYYYYYYYYYYZZZ[[[]]]```bbbccccccbbb```[[[[[[[[[\\\]]]___aaabbbdddfffhhhkkkpppzzzzzzuuurrrrrruuuzzz}}}{{{||||||||||||||||||zzz|||}}}zzzxxxvvvvvvuuuuuuuuuwwwxxxyyyzzzxxxuuussssssvvvxxx{{{}}}}}}}}}yyyyyyyyyyyyxxxvvvuuuttttttvvvxxxyyyzzz|||oooWWWIIIAAA???============;;;999888888888888777777666666666666666666555555555555555555444444444333333333444555777888888666444333222222222222333333333333444444333222111111222222111000000/////////000000222222222222222333333333000//////...------------...///111333222111///------------------,,,,,,,,,******++++++,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((///,,,((($$$"""$$$&&&(((((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))***++++++,,,------***+++,,,,,,,,,---000333:::AAARRRmmm|||yyyuuunnnhhheeegggllloookkk___OOOBBB======@@@AAAFFFGGGIIIKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDAAA<<<888888777666666777:::>>>@@@DDDGGGIIIKKKMMMPPPSSSVVV[[[[[[\\\\\\[[[ZZZXXXWWWXXXZZZ^^^aaadddfffffffff___^^^^^^^^^___```cccdddggghhhiiijjjlllttt~~~|||wwwtttsssuuu{{{~~~}}}{{{zzz{{{}}}}}}zzzwwwvvvuuuuuutttuuuvvvxxxzzz{{{zzzxxxuuusssrrrtttvvvxxx}}}{{{zzz}}}|||xxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxyyyyyyzzz}}}~~~www```MMMAAA>>>===<<<<<<======;;;999888888888777777777777777777777666666555555555444333333333333444444444444444555777888888777555444222222333333444444444555333333222111111111222222000///////////////000000222222222222222222222222......---------------...222333555666555333///---......------,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&''')))***,,,,,,111---((($$$"""###&&&)))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******((())))))***+++,,,------)))***,,,,,,,,,---000222444999FFF]]]{{{|||{{{vvvooogggccceeejjjooorrriii[[[LLLAAA===>>>???BBBDDDGGGJJJKKKKKKIIIHHHIIIHHHGGGFFFFFFCCC>>>;;;;;;999777666666999<<>>>>>AAAEEEIIIKKKKKKJJJIIIJJJIIIGGGGGGFFFDDDAAA???>>><<<999777777999<<<>>>???@@@BBBDDDGGGLLLRRRWWWYYY[[[^^^______^^^[[[ZZZXXXYYYZZZ]]]```dddgggiiigggeeecccaaaaaabbbdddeeeccceeehhhiiijjjmmmrrrwww}}}}}}|||}}}|||}}}~~~{{{{{{{{{zzzxxxwwwuuutttttttttssstttuuuwwwyyy{{{wwwvvvuuusssssssssssstttuuuvvvwwwxxxzzzzzzzzzzzzvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwxxxzzz|||{{{zzzbbbPPPGGGDDD@@@>>><<<;;;<<<<<<;;;:::777777777777777777777888888777777666555555444444555555555555444444444444222222222333333444444444111111111222333444444444///000111222222111000000...............///000000111111111000000000//////,,,,,,++++++,,,---......000111333555555555333222///...---,,,,,,,,,------***+++---.........,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''((()))***+++,,,------+++---......---,,,---...111333999EEEZZZxxx}}}yyyvvvoooeee^^^\\\```dddmmmooolllaaaQQQCCC>>>===<<>>===???AAACCCFFFLLLRRRWWWWWWYYY]]]```aaa```^^^\\\ZZZZZZZZZ[[[^^^aaaeeegggiiigggdddbbbaaabbbdddeee^^^bbbfffhhhhhhjjjooosssvvv|||~~~zzzzzzzzzyyyxxxwwwvvvuuutttsssssssssuuuwwwyyyzzzvvvuuuttttttsssssssssssssssuuuwwwwwwwwwvvvwwwyyyuuuuuutttttttttuuuvvvvvvuuuwwwxxxxxxwwwxxxzzz|||xxx~~~pppYYYHHHBBBAAABBB???<<<;;;<<<<<<<<<;;;777777777777777888888888888777777666555444444444888777666555444333222222111111000000111222333333///000000111222222333333...///111222333111000///...............///000111111000000000//////......++++++++++++,,,---......---...000222444555555555///...---,,,+++,,,------***+++---//////...---,,,(((((())))))*********+++((((((''''''''''''((((((''''''(((((())))))******))))))((('''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******(((''''''&&&&&&&&&++++++******************++++++,,,------......//////111666===III```}}}uuurrrllleee^^^ZZZYYYYYYdddjjjooolll___OOOCCC===AAA======BBBFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFEEEEEEAAA@@@===;;;888666555444;;;;;;<<>>BBBCCCDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDBBB@@@>>>;;;999888777:::;;;<<<>>>BBBFFFJJJMMMSSSWWW\\\___````````````^^^]]]]]]\\\[[[[[[[[[[[[cccdddeeeeeeeeeeeedddccccccdddfffgggiiijjjkkkkkkkkkmmmqqqvvv~~~yyyyyyzzzzzzzzzyyyxxxxxxxxxwwwvvvxxxzzz{{{zzzyyyvvvtttqqqooooooqqqtttvvvzzzyyyxxxvvvuuusssrrrrrrsssssssssssstttuuuvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyrrruuuwwwvvvwww~~~nnn]]]OOOEEEAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777888888777777666666666666777777666666777777666555333222333333222111111222333333555444333333222222222222000000000000000000000000111111000000111111222333444222000...------......+++++++++,,,,,,,,,,,,,,,++++++,,,---...///000111------,,,++++++,,,------,,,,,,+++++++++*********(((((())))))))))))******((((((''''''''''''(((((())))))))))))((((((((((((******)))''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***************************++++++,,,,,,------......//////000444999HHHaaaxxx|||uuuooohhhaaaZZZVVVSSSYYYcccooouuuooo^^^QQQBBB;;;777:::>>>@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIIIIEEEDDDBBB@@@===;;;:::999::::::;;;<<<@@@DDDGGGJJJPPPSSSXXX\\\^^^___```aaa]]]^^^^^^^^^^^^]]][[[ZZZ___```aaaccceeefffffffffhhhiiijjjkkklllmmmmmmmmmkkkmmmnnnppptttzzz{{{zzzyyyyyyyyyzzz{{{|||yyyyyyyyy{{{||||||yyywwwuuusssooonnnnnnrrrvvvyyy~~~{{{wwwsssqqqpppooorrrrrrrrrrrrssstttuuuvvvxxxxxxyyyyyyzzzzzzyyyyyyppprrrssspppppp{{{yyyaaaRRRIIIBBB???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777888888666666666666666666666666666666666555555444444333333222222111111222222333777666555333222111111111000000000000000000000000111000000000000111222222333222000...------......,,,+++++++++++++++*********++++++,,,---......///---,,,,,,++++++,,,,,,---,,,++++++++++++*********(((((())))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))***************++++++,,,------............///111444>>>RRRddd}}}xxxtttlllbbb[[[VVVXXX```ooo}}}}}}nnn___KKKBBB::::::>>>???AAADDDFFFGGGHHHIIIJJJIIIIIIIIIDDDCCCBBB@@@>>><<<:::999:::::::::;;;===AAADDDFFFIIIMMMRRRWWWZZZ]]]aaaccc```aaabbbbbbaaa___\\\ZZZ[[[\\\^^^aaadddfffhhhiiikkkkkklllmmmnnnnnnnnnmmmnnnooooooooopppsssxxx{{{~~~{{{zzzxxxwwwxxxzzz|||~~~||||||}}}{{{wwwvvvsssooommmmmmqqquuuyyy}}}yyyuuuqqqooonnnnnnpppppppppqqqrrrsssuuuvvvwwwxxxyyyzzzzzzzzzzzzyyytttrrrpppooouuummmUUUIIIDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777666777777555666666666666666666555666555444444333333444444222222222222222222222222555444333222111111111111000000000000000000000000000000000000000111222222222111000...---------...------,,,,,,++++++******,,,,,,,,,---.........///************************++++++++++++************))))))((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&((()))***+++,,,***(((&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))***************++++++,,,------.........///111222999HHHVVVtttzzzoooeee]]]ZZZ^^^lll~~~}}}rrrXXXKKK>>>;;;<<<===???AAAEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEDDDCCCAAA???===;;;::::::999:::<<<>>>AAACCCBBBFFFKKKQQQVVV[[[```dddcccdddffffffdddaaa]]][[[ZZZ[[[]]]```cccfffiiijjjjjjjjjkkkllllllllllllllllllllllllkkkkkkmmmqqqtttwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzxxxvvvwwwyyy|||~~~}}}zzzyyyvvvqqqmmmlllnnnrrruuuyyywwwtttpppnnnmmmmmmmmmnnnnnnoooppprrrtttvvvwwwxxxyyyzzz{{{|||{{{zzzyyyzzztttooottttttaaaMMMDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666555555666666666666555555555444444333333333333444222222222222222222222222111000000000000000111111000000000000000000000000000000//////000000111222000000///......---------......------,,,,,,++++++,,,,,,,,,,,,------------************************+++++++++*********))))))))))))((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%&&&&&&((()))++++++)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))***************++++++,,,,,,------------///222333666@@@LLLddd~~~zzzoooaaa]]]]]]hhhyyygggVVVDDD<<<;;;:::;;;<<>>AAAFFFKKKQQQWWW]]]bbbcccdddffffffeeeccc```^^^]]]]]]^^^```cccfffhhhjjjlllmmmnnnoooooopppooooookkkllllllkkkkkklllppprrrrrrssstttvvvyyy{{{|||||||||}}}}}}~~~~~~}}}{{{yyyxxxxxxzzz|||~~~|||{{{wwwrrrnnnlllmmmppprrrqqqpppnnnmmmlllllllllmmmkkklllnnnpppsssvvvyyyzzzzzz{{{}}}~~~}}}{{{}}}wwwuuu}}}eeeVVVHHHBBBAAA???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::999777666444555666777777666555444333333333333333333333333111222222333333222222111//////......///000000111000000000000000000000000000////////////000111111/////////.........------......---------------,,,++++++++++++************+++,,,,,,------,,,,,,++++++************)))))))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++*********+++,,,,,,------------///222222222999BBBQQQkkkuuueeebbb```eeeqqq}}}wwwcccMMMAAA===:::::::::===???CCCGGGJJJKKKKKKJJJJJJJJJJJJJJJHHHFFFCCCAAA===<<<:::::::::<<<>>>???===@@@CCCGGGLLLQQQXXX\\\___```bbbdddeeedddcccbbb`````````aaabbbdddggghhhlllmmmnnnoooppppppppppppmmmmmmnnnmmmmmmnnnpppssspppppppppppprrrvvv|||}}}yyyzzzzzz{{{|||}}}}}}~~~~~~}}}{{{{{{|||}}}~~~~~~yyywwwsssooommmmmmooopppjjjjjjkkkkkkkkkkkklllllliiijjjmmmppptttxxx{{{}}}}}}{{{kkkWWWMMMEEEBBBAAA===;;;;;;::::::::::::::::::::::::666999<<<>>>>>>===:::888333444666777777666444333111222333444444333222111111222333333333333222111111000000////////////000000000000000000000000000///////////////000111111.........///......------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,------------,,,+++************))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''(((((())))))*********)))(((''''''&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***&&&''''''((()))******+++)))******+++,,,,,,------,,,,,,///111000///444<<>>>>>@@@CCCEEEHHHMMMSSSXXXZZZ\\\^^^aaadddeeeffffffcccbbbbbbbbbbbbdddeeefffdddeeeggghhhiiijjjjjjjjjkkkkkklllkkkjjjkkkmmmooonnnnnnnnnnnnooorrrwww{{{}}}|||zzzxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~wwwuuurrrpppnnnnnnoooppphhhhhhjjjkkkkkkkkkkkkkkkhhhjjjlllpppuuuyyy}}}rrr___NNNHHHCCCCCC@@@;;;999:::999999999999999999999999666999>>>AAABBB@@@<<<:::333444666777777666444333000111333444444333222000111222333444444333222111444333222000////////////000000000000000000000000///////////////000111111.........///......------*********++++++,,,,,,---///......------,,,,,,,,,)))***+++,,,,,,+++***)))************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&''')))))))))))))))***++++++,,,,,,---///000000000000333555AAAOOOgggttthhhffffffhhhjjjmmmwwwzzzhhhUUUHHHCCC>>>888999:::>>>EEEGGGFFFGGGKKKJJJIIIHHHGGGGGGGGGGGGGGG@@@@@@>>>===<<<<<<<<<<<<>>>@@@CCCEEEGGGJJJNNNQQQXXX[[[^^^______bbbgggkkkffffffgggffffffeeedddcccffffffffffffffffffffffffhhhhhhggghhhiiillloooqqqnnnnnnlllkkkjjjkkknnnqqqvvvwww|||~~~{{{xxxuuutttvvvxxxxxxxxxxxxyyyzzz}}}}}}~~~}}}||||||~~~||||||~~~{{{wwwssssssqqqpppmmmkkkjjjiiiiiihhhfffeeeeeefffggggggiiijjjkkklllooottt{{{wwweeeYYYIIIGGGBBB>>>;;;:::::::::;;;;;;:::999999888888777888999;;;=========;;;:::555555666666666666555555333333333333333333333333000000000000////////////...///111333333111///...000000111111111111000000...//////...,,,,,,---///000---,,,---///000...,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&'''((()))***((())))))******+++,,,,,,,,,---...///...///111333;;;FFF[[[vvv~~~qqqjjjfffdddddddddfffnnnwww}}}uuueeeVVVKKKBBB<<<999888:::???BBBCCCFFFKKKKKKJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@???===<<<<<<<<<;;;===@@@BBBCCCFFFJJJLLLSSSVVVZZZ\\\^^^bbbhhhmmmkkkjjjjjjiiigggfffdddcccddddddddddddddddddddddddeeedddddddddfffhhhkkkmmmnnnnnnllljjjhhhiiikkknnnrrrssswww}}}}}}{{{zzzzzzyyywwwuuuqqqsssuuuvvvuuuuuuvvvxxx{{{||||||{{{zzz{{{~~~~~~{{{xxxuuusssqqqnnnllljjjiiihhhgggfffeeeddddddeeeffffffggghhhiiijjjnnnsss{{{lll[[[PPPFFFDDD@@@===;;;;;;;;;<<<;;;::::::999999888888777444666777999999999777666555666666666666666666555333333333333333333333333000000000000///////////////000111111111111000///000000111111111000000//////000000///------...000///---,,,---//////...,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,************++++++,,,,,,************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''(((******(((((()))******++++++,,,+++,,,---------...000222444;;;KKKbbb~~~~~~rrrnnniiidddbbb```___eeelllwwwyyyjjjZZZLLLBBB???;;;999<<<===>>>BBBHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCAAA???===<<<;;;:::<<<>>>@@@AAACCCFFFHHHOOOSSSWWWZZZ\\\```gggllloooooonnnllljjjhhhfffeeeccccccccccccccccccccccccccccccbbbbbbdddeeegggiiimmmmmmkkkiiiffffffhhhjjjmmmmmmqqqwww{{{zzzxxxvvvwwwxxxxxxwwwvvvqqqsssuuuvvvvvvvvvwwwxxxzzzzzzyyyxxxwwwwwwzzz}}}~~~{{{yyyvvvssspppllliiigggggggggeeeddddddcccddddddeeeeeehhhhhhiiijjjnnnuuu}}}ttt```QQQIIIBBBAAA>>><<<;;;;;;<<<<<<:::::::::999888888777777666777888999999999888777555666666777777666666555333333333333333333333333000000000000////////////000000000000000000000000111111111111000000///...000111111000///...///000...---,,,---...///...,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))))))))************+++************************&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))******(((((())))))***++++++++++++,,,------------000222222444>>>PPPiiizzzsssmmmfffccc```^^^aaafffmmmyyy|||lllXXXIIIFFF@@@<<<<<<<<<;;;<<<@@@CCCCCCEEEFFFFFFFFFFFFEEEHHHGGGFFFDDDAAA???===<<<<<<>>>???@@@@@@AAADDDFFFLLLPPPTTTWWWYYY^^^dddiiiqqqqqqpppooommmkkkjjjiiiddddddddddddddddddddddddddddddccccccdddeeefffgggjjjjjjiiigggeeedddfffhhhkkkjjjnnnssswww{{{}}}|||xxxvvvttttttvvvxxxxxxxxxtttvvvyyyzzzyyyyyyzzz|||{{{zzzyyyvvvtttsssuuuwwwzzz~~~zzzxxxuuurrrmmmiiifffdddeeeeeeccccccdddddddddeeeffffffjjjjjjkkklllpppwwwjjjWWWLLLHHH@@@???===;;;:::::::::;;;::::::999999888777777777777777888999999888777777555666666777777666666555222222222222222222222222000000000000////////////111000////////////000111111111111111000///...---///111111111///---......------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++)))))))))))))))))))))***************************''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''((())))))'''(((((()))******+++++++++,,,---...---...000222333222777EEEYYYsssuuunnnhhhfffccc``````dddeeeooo{{{{{{fffSSSHHHAAA=========:::999:::;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGGGGEEECCCAAA???>>>>>>???@@@???>>>???AAACCCFFFJJJOOOSSSWWW\\\dddiiinnnoooooooooooonnnnnnmmmggggggggggggggggggggggggeeeeeedddddddddeeeeeeeeeeeeffffffeeeddddddfffhhhkkkjjjlllrrrvvvxxx}}}}}}|||zzzzzzyyy}}}}}}~~~~~~|||{{{wwwtttrrrqqqsssuuuvvvwwwxxxzzz|||||||||{{{|||}}}||||||zzzwwwrrrppppppqqqpppyyy~~~wwwssspppmmmiiieeecccbbbccccccccccccdddeeefffgggggggggjjjjjjkkklllooouuu}}}wwwaaaQQQIIIGGG@@@???===;;;999999888888::::::999888888777777666333333444444444333333333555555666666666666555555222222222222222222222222000000000000////////////000000///......///000000000000000000000///.........000111000...,,,,,,,,,,,,---------,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%'''((((((((((((''''''((())))))******++++++,,,---------...000222444111555???LLL___}}}uuunnnjjjiiigggcccaaabbbaaagggoooyyyssscccLLLEEE???@@@@@@===:::;;;777888999;;;===@@@BBBDDDEEEFFFFFFFFFEEEDDDBBB@@@>>>??????>>><<<<<<===???>>>BBBHHHNNNSSSYYYbbbhhhjjjkkkmmmnnnoooooopppppplllllllllllllllllllllllleeeeeeeeeeeeddddddcccccccccdddeeeeeeddddddfffgggkkkiiikkkqqqtttuuuxxx|||||||||yyyvvvuuuttttttvvvwwwzzz|||||||||{{{zzzssspppmmmlllnnnrrrtttuuuyyy{{{||||||{{{zzz{{{{{{|||}}}|||yyytttpppmmmmmmiiiqqq{{{zzzrrrmmmiiigggeeebbbaaaaaaaaabbbbbbbbbdddfffggghhhhhhhhhggghhhiiijjjlllpppvvv{{{{{{|||}}}mmmXXXKKKEEECCC@@@???===;;;:::999888888999999999888777777666666555555555444444444444444444444444555555444444444222222222222222222222222000000000000////////////////////////////////////...//////000000//////......///111000...,,,+++++++++---...---,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&''''''(((((()))************+++,,,,,,,,,,,,///111222///222:::AAAMMMgggxxxrrrooopppoooiiieeedddaaadddiiioooyyy|||uuu^^^SSSIIIFFFDDDAAA>>>>>>888888777777999<<<@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAA???===<<<===>>>;;;???EEEIIILLLRRRYYY___hhhiiijjjlllmmmnnnnnnnnnooooooooooooooooooooooooiiiiiihhhhhhgggfffeeeddddddeeefffeeeccccccdddeeeiiiggghhhnnnrrrqqqsssvvvtttxxx|||}}}|||zzz{{{}}}~~~||||||yyyuuurrrrrrrrrrrrqqqsssvvvxxxyyyxxxwwwuuuooommmjjjjjjmmmrrrvvvyyy{{{}}}~~~}}}{{{yyyyyyzzzyyy{{{}}}{{{wwwrrrnnnmmmiiimmmrrrvvvxxxtttlllgggaaaaaa````````````aaaaaa___aaaccceeefffgggggggggfffhhhiiiiiijjjmmmpppsssvvvwww{{{wwwaaaQQQHHHCCCBBB>>>======<<<;;;:::::::::999999888888777777666666888888777666666666666666222333333444444333333222111111111111111111111111000000000000////////////---...///000000///...---------...///000000000000...000222111///,,,+++++++++---...---+++***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++************))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%''''''(((((()))*********((()))++++++***+++---//////---000777:::AAAXXXqqq}}}xxxuuuwwwvvvoooiiifffbbbfffhhhjjjrrr|||rrrdddUUUMMMHHHCCCAAAAAA;;;999777666777:::===@@@@@@AAADDDFFFGGGGGGFFFEEEDDDEEEDDDBBB???>>>???@@@>>>AAAEEEFFFGGGJJJPPPUUUhhhhhhjjjkkkllllllmmmlllqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmllllllkkkiiihhhgggfffggggggeeecccbbbbbbcccgggeeeffflllooonnnoooqqqqqqtttxxxyyywwwwwwxxx{{{{{{}}}~~~}}}|||zzzvvvsssppppppqqqrrroooqqqsssuuuvvvuuusssrrrooollliiijjjooovvv{{{~~~~~~|||zzzzzzzzzwwwzzz}}}}}}yyytttpppnnnlllkkklllnnnpppnnniiiccc]]]]]]^^^______``````aaa^^^___aaadddeeefffffffffhhhjjjkkkkkkkkklllnnnqqqtttvvv}}}lllYYYMMMGGGEEEDDD;;;;;;<<<<<<<<<<<<<<<<<<999999888888777666666666666555444333333333333333111222222333333222222111111111111111111111111111000000000000////////////---...000111111000...---+++,,,---///000000111111///111333333000---,,,,,,***,,,...---+++***,,,...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))***(((''''''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((()))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************)))***,,,---......---,,,---000222222333;;;HHHTTT}}}{{{vvvsssoooooopppooojjjffffffhhhooo}}}xxxeeeUUUOOOLLLEEE<<<===;;;888666555666888:::===???BBBEEEGGGGGGFFFEEEFFFDDDBBBBBBCCCBBB???<<<======>>>@@@CCCGGGJJJMMMYYY```hhhllljjjiiijjjlllmmmppprrrrrrtttvvvsssnnnqqqpppooonnnmmmkkkgggdddfffeeedddeeeeeeeeebbb```ccceeehhhjjjlllmmmmmmmmmnnnnnnoooqqqrrrssstttuuuwwwyyy|||{{{wwwuuuwwwuuurrrmmmiiihhhkkkmmmppppppppppppooonnnnnnmmmkkklllmmmnnnrrrxxx{{{xxxwwwxxxyyy{{{|||||||||{{{xxxvvvtttlllllllllkkkiiieeeaaa___]]]]]]\\\\\\]]]]]]^^^___\\\^^^aaacccbbbbbbcccdddiiiffffffkkknnnooopppsssvvvsss\\\OOOHHHCCCAAAAAA>>>>>>===<<<;;;;;;::::::999999888777666555444444555555444333333333333444...///000111222333444444333333444555555444333333///////////////...------000000000000000000000000///............---------/////////000///......------,,,,,,++++++,,,,,,---)))***,,,------,,,***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''***)))''''''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************))))))***+++,,,------------+++...111111111777CCCMMMggg}}}~~~}}}{{{{{{vvvooohhheeeeeejjjwww{{{hhhXXXNNNGGG@@@===<<<:::999888888999:::;;;<<>>>>>???@@@CCCFFFHHHQQQWWW___ddddddeeehhhllljjjmmmoooooopppsssrrrnnntttttttttssssssqqqooommmllljjjgggffffffeeecccaaabbbccceeefffhhhiiiiiijjjiiijjjkkklllnnnoooqqqqqqsssuuuwwwzzz}}}~~~~~~~~~~~~~~~}}}{{{xxxuuusssuuutttqqqlllhhhfffgggiiikkkkkklllmmmmmmmmmmmmlllmmmnnnooooooqqquuu{{{{{{wwwtttuuuvvvxxxyyyzzzzzzyyywwwtttrrrkkkkkkiiigggddd```]]][[[\\\[[[[[[[[[[[[\\\]]]]]]\\\___aaabbbbbbbbbcccdddfffdddeeeiiikkkkkknnnssszzziiiVVVLLLFFFBBBAAAAAA>>>======<<<;;;;;;::::::999999888777666555444444555555444333333333333333111111111111111111111111111222333444444333222111222222222222222111000000///////////////////////////............---------......//////......---,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***(((((()))))))))*********))))))))))))))))))))))))************))))))))))))***)))(((((())))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##################""""""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))************+++,,,---...***---/////////222;;;BBBPPPnnnyyynnnhhheeegggqqq|||~~~fffUUUKKKFFF>>>>>>===<<<;;;;;;::::::888999:::<<<>>>BBBDDDFFFHHHGGGEEEEEEEEEDDDAAA???@@@???>>>===>>>???AAACCCFFFKKKRRRXXX[[[___eeeiiikkkoooqqqppprrrvvvwwwtttvvvwwwxxxyyyyyyxxxwwwwwwssspppllliiigggfffeeedddddddddddddddeeefffggggggfffggghhhjjjkkkmmmnnnooopppqqqtttvvvxxxyyyyyyyyyxxxzzz||||||zzzxxxxxxwwwuuuvvvvvvvvvuuusssqqqpppqqqqqqppplllgggdddcccccccccdddfffhhhjjjkkkllllllooopppqqqqqqqqqrrrvvvxxx}}}yyytttqqqpppqqqsssuuuwwwxxxwwwtttqqqnnniiigggdddaaa]]]ZZZWWWVVVZZZZZZZZZZZZZZZ[[[\\\\\\]]]___aaabbbaaaaaabbbcccddddddgggjjjiiikkksss|||jjj\\\NNNGGGDDDAAA@@@AAA======<<<<<<;;;:::::::::999999888777666555555444555444333333222222333333444333333222111000//////000111222333333222111000222333333333333222111111///////////////////////////............---------------......------,,,+++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++)))))))))))))))*********))))))))))))))))))))))))************++++++++++++***)))(((((()))***)))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))+++---...***,,,//////...///444999CCC[[[|||uuulllggggggoooxxxwwwbbbRRRIII???@@@@@@@@@>>>===;;;:::777777777888;;;???DDDGGGHHHHHHGGGGGGFFFEEECCCBBB@@@???===<<<<<<===???@@@@@@CCCHHHMMMQQQWWW^^^ccciiinnnqqqppprrrwwwzzzyyywwwyyy{{{|||||||||||||||yyyuuuppplllkkkkkkjjjjjjiiihhhfffeeeeeefffggggggggggggiiijjjlllnnnoooppppppqqqsssuuuvvvwwwwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}zzzxxxvvvtttssssssqqqqqqrrrqqqqqqooonnnmmmnnnoooooolllhhhccc```___]]]___bbbeeehhhkkklllmmmpppqqqssssssrrrrrrsssttt{{{zzzxxxtttpppmmmlllmmmoooqqqssstttssspppmmmjjjdddbbb___[[[XXXVVVVVVVVV[[[ZZZZZZZZZZZZ[[[\\\\\\\\\^^^````````````aaabbbccceeehhhjjjjjjooo~~~ppp[[[QQQGGGDDDCCC@@@>>>???<<<<<<<<<;;;;;;::::::::::::999999888777666555555444333333222222222222222444333333222111000//////000111222333333222111000///000000000000///......///////////////////////////............---------,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---.........------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++)))((('''((()))***)))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))(((((()))***,,,---+++---//////......111444<<>><<<:::999777666666999===BBBFFFGGGHHHHHHHHHGGGFFFEEEEEE@@@???===<<<<<<===???@@@???AAACCCFFFJJJOOOUUUXXX___eeeiiiiiikkkqqquuuvvvwwwzzz}}}~~~~~~~~~zzztttpppppppppqqqqqqllljjjiiigggffffffggggggggghhhiiijjjlllmmmnnnnnnoooppprrrtttuuuuuuuuutttuuuuuuuuuuuuvvvxxxyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}yyyxxxwwwvvvuuuuuuttttttrrrqqqqqqooonnnlllkkkjjjlllmmmooommmiiidddaaa___\\\^^^aaaeeeiiilllnnnoooppprrrssstttsssssstttvvvttttttssspppmmmjjjjjjjjjlllmmmoooooonnnkkkgggeee^^^\\\YYYWWWVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^^^^]]]^^^___aaa___aaadddgggjjjtttppp___RRRJJJDDDCCCAAA>>><<<===;;;;;;;;;;;;;;;:::::::::::::::999888777666555555333333222111111111111222222111111111111111111111111222333444444333222111.........///...------,,,........................///............---------,,,,,,,,,---,,,++++++***,,,++++++******++++++,,,+++,,,,,,---............++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********((('''&&&'''((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++,,,,,,---.........///111222555>>>OOOkkkxxxnnniiifffiiinnnqqq|||~~~eeeQQQKKKJJJIIIGGGDDDAAA>>><<<:::999666555777;;;@@@CCCEEEGGGHHHHHHGGGGGGGGGHHHDDDBBB@@@???>>>???@@@AAAAAA@@@@@@AAADDDHHHKKKMMMUUU\\\bbbdddffflllqqqrrrtttxxx}}}~~~yyyvvvuuuuuuuuuuuulllkkkjjjiiihhhggggggggggggggghhhhhhiiijjjjjjjjjlllmmmoooqqqrrrrrrrrrrrrsssrrrrrrrrrssstttuuuuuutttuuuvvvwwwyyyzzz{{{|||xxx{{{~~~}}}|||{{{|||}}}}}}|||{{{uuuuuuuuuuuuuuuuuuuuuuuurrrqqqooommmkkkjjjhhhhhhhhhkkkmmmllliiieeecccbbb___aaadddhhhlllooorrrsssqqqsssuuuuuuuuuvvvxxxyyypppqqqqqqnnnkkkiiihhhiiiiiiiiiiiihhhfffccc```^^^XXXWWWVVVUUUVVVWWWYYY[[[\\\[[[[[[[[[[[[\\\]]]]]][[[\\\\\\\\\[[[[[[]]]___[[[]]]cccjjjppp|||vvvbbbTTTKKKEEEAAAAAA@@@<<<;;;<<<;;;;;;::::::::::::::::::::::::999888777666666555333222111111000000111111000000111111222222222333111222333444444333222111//////000000//////...---........................///............---------,,,,,,------,,,,,,+++***++++++************+++++++++++++++,,,------......*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&%%%%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%###"""###$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''((()))************+++,,,,,,------///111222111666BBBVVVpppzzzpppjjjfffgggjjjlllttt~~~ppp^^^SSSRRROOOLLLHHHDDDAAA???;;;999777555555888;;;>>>BBBEEEHHHHHHGGGGGGIIIKKKJJJHHHEEEBBB@@@???@@@@@@AAA@@@??????@@@BBBDDDDDDJJJSSS[[[^^^```fffkkkmmmlllrrryyy}}}~~~~~~zzzyyyxxxwwwvvvnnnnnnnnnnnnmmmkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhjjjkkkmmmoooqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssqqqrrrssstttuuuvvvwwwwwwtttvvvxxxyyyzzz|||}}}}}}~~~~~~~~~yyyuuutttuuutttssssssuuuwwwxxxwwwvvvqqqqqqqqqrrrrrrrrrrrrqqqnnnmmmllljjjhhhgggffffffeeegggjjjjjjhhhfffeeeeeedddfffiiimmmpppsssuuuvvvuuuvvvwwwwwwwwwxxxzzz|||rrrrrrrrroookkkhhhggggggfffeeeccc```^^^[[[YYYXXXTTTTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\YYYZZZZZZYYYXXXYYY[[[]]]___cccmmmyyyyyygggVVVLLLDDD@@@===>>>>>>;;;:::===::::::::::::::::::::::::;;;::::::999888777666666222222111000000000000000000000111111111222222222000111222333333222111000000000000000000//////...........................///............------------------------,,,,,,+++++++++************++++++*********++++++,,,---...*********)))))))))(((((())))))))))))))))))))))))******))))))))))))))))))&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$&&&''''''&&&$$$$$$***)))&&&%%%$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&(((*********))))))++++++++++++,,,...111222000444===JJJ]]]yyy}}}tttmmmhhhfffhhheeellluuu~~~xxxjjjYYYWWWTTTPPPKKKGGGDDDBBB<<<:::777555444666888:::@@@DDDGGGHHHGGGGGGJJJLLLNNNLLLHHHDDDAAA@@@??????AAA???======>>>???@@@???>>>IIIRRRUUUXXX]]]bbbdddcccjjjsssxxx{{{~~~{{{yyywwwuuuqqqrrrssssssrrrpppnnnmmmjjjjjjiiiiiihhhhhhhhhgggjjjkkknnnppprrrsssssssssrrrrrrssstttttttttsssssssssssssssrrrrrrqqqqqqqqqrrrtttuuuvvvvvvxxx{{{}}}uuuwwwxxxzzz|||}}}}}}}}}}}}|||zzzzzz|||~~~}}}yyysssoooooopppnnnmmmmmmoooqqqrrrqqqpppnnnnnnooooooooonnnmmmmmmkkkjjjhhhgggfffeeeeeeeeebbbdddggghhhgggfffffffffhhhjjjlllpppsssvvvwwwxxxxxxyyyyyyxxxwwwxxx{{{~~~uuuuuutttqqqlllhhhffffffcccbbb___[[[XXXUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[XXXYYYYYYXXXWWWWWWYYY\\\gggnnn{{{nnn\\\NNNGGG@@@<<<:::<<<<<<:::;;;>>>::::::::::::::::::::::::;;;::::::999888777666666222111111000000000000000222222111111111111111111///000111222222111000//////////////////......---........................//////.........---------------......------,,,+++++++++************++++++************+++,,,---...,,,,,,,,,,,,++++++******)))))))))))))))))))))))),,,+++++++++******)))))))))(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%""" ###&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))************+++,,,---...,,,,,,,,,---------......444111555@@@LLL```{{{oooeeecccfffjjjlllqqqwww}}}~~~mmmggg^^^VVVPPPJJJEEEBBBAAA>>><<<<<<:::888:::>>>===AAAEEEHHHIIIIIIIIIJJJIIIIIIJJJIIIHHHFFFCCCBBBCCCBBBAAA@@@???===<<<<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888222222222222222222222222///111222222000//////000111111000000000000111111//////.........///000000......////////////......---------...............111///...---......,,,+++************************---***%%%######''',,,///)))******++++++,,,------...---+++)))))))))+++,,,---------------,,,+++***)))(((&&&&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''(((((()))))))))))))))***+++,,,---,,,,,,,,,------------...///,,,///888AAAPPPooo~~~rrrfffaaabbbggghhhjjjooottt{{{yyylll___TTTMMMJJJIIICCC???===<<<:::666666:::;;;>>>CCCFFFHHHHHHIIIJJJIIIIIIJJJJJJIIIGGGFFFEEECCCCCCBBBAAA???>>>===<<>>>>>>>>===============::::::::::::999999999999:::::::::::::::999888888222222222222222333333333000111333222000//////000222222111000000000000000/////////...............---......//////......------,,,,,,,,,------......///...,,,,,,------+++******************************)))((('''''')))+++,,,++++++*********)))))))))...---,,,+++******+++,,,)))************)))(((''')))(((&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''&&&&&&''''''((()))(((((((((((()))***++++++,,,,,,,,,,,,------------222///111666:::DDD[[[sssvvvkkkddddddjjjjjjiiihhhjjjsss~~~mmm^^^TTTPPPOOOGGGCCC??????;;;666555777888<<<@@@DDDFFFHHHJJJLLLIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDCCCAAA@@@???>>>=========>>>@@@AAABBBCCCDDDEEEHHHLLLPPPUUU___jjjsssuuuwwwyyyzzzzzzyyywwwuuuvvvwwwxxxyyyyyywwwvvvtttttttttuuuuuuttttttssssssooooooppppppppppppooonnnrrrrrrrrrssssssrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjkkklllnnnnnnlllllllllmmmooonnnmmmlllkkkjjjiiiiiikkkllllllmmmnnnooooooooorrrsssuuuwwwwwwvvvuuutttvvvtttpppkkkgggcccaaa```dddhhhlllllljjjhhhggghhheeedddbbbaaa```aaaaaabbbccccccccccccdddddddddeeeeeeeeefffhhhkkkooosssuuu{{{}}}~~~|||yyyyyy|||~~~|||yyyvvvtttsssrrrrrrmmmkkkhhhddd```\\\ZZZYYYRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTVVVWWWWWWVVVTTTUUUUUUTTTQQQOOOQQQTTT[[[hhhuuulllWWWKKKDDD???<<<<<<<<<<<<===============999999999888888888777777888999999999999888888777333333333333333333333333000222333333111000000111333222111000//////......////////////...---,,,+++,,,------......------,,,------,,,+++,,,---...///...---++++++,,,,,,***)))************************((()))***+++++++++***))),,,,,,+++)))((('''&&&&&&,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******)))'''&&&&&&'''''''''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&***,,,+++'''$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((()))******++++++,,,,,,,,,---------555444555777777===MMM^^^yyypppllllllsssrrrnnnhhhfffkkkxxxpppaaaWWWRRRMMMGGGCCCBBB???999777888777:::>>>BBBDDDGGGJJJMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@??????<<<======>>>??????@@@@@@@@@AAABBBEEEIIIRRR]]]dddlllppptttwwwwwwvvvtttsssrrrtttwwwxxxwwwvvvttttttuuuvvvwwwxxxyyyxxxwwwwwwrrrrrrrrrqqqqqqppppppooorrrrrrssssssssssssrrrrrrqqqqqqpppooonnnmmmmmmllllllkkkkkkjjjiiihhhggggggiiikkkmmmnnnmmmlllkkklllmmmmmmmmmllljjjgggeeecccffffffggghhhjjjkkklllmmmlllnnnppprrrsssrrrpppoooooonnnkkkgggccc___]]]\\\___eeekkkmmmiiiggggggjjjhhhfffdddbbbaaaaaabbbcccbbbcccdddeeefffggggggggghhhgggggghhhkkkooosssuuu}}}~~~zzzvvvvvvxxxyyywwwtttqqqnnnmmmlllllldddbbb___[[[WWWTTTRRRQQQPPPOOOOOONNNMMMMMMNNNNNNPPPPPPPPPPPPPPPQQQRRRRRRRRRTTTUUUTTTRRRQQQQQQQQQUUURRRQQQTTTZZZcccssszzzaaaNNNGGGDDD@@@<<<::::::;;;<<<<<<===>>>>>>999999999888888777777777777777888888888777777666444444444333333333333333111222333333111000000111222111000///...---------------...//////...---,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---///000...,,,++++++,,,,,,+++)))************************((()))+++,,,,,,+++***))),,,+++***)))(((''''''&&&+++,,,---......---+++***,,,,,,,,,------,,,,,,+++)))'''&&&&&&'''''''''%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%...666333)))""""""&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***+++++++++,,,,,,,,,------000111222222111555@@@LLLlllzzzpppnnnpppvvvvvvsssmmmhhhiiipppwwwuuudddZZZSSSKKKDDDBBB@@@;;;888999888:::===@@@BBBEEEIIIMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@@@@;;;<<<<<<===>>>???@@@@@@@@@@@@??????BBBIIIQQQVVVdddiiiooorrrrrrpppoooooonnnqqqvvvxxxwwwuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxssssssssssssssssssssssssttttttuuuuuuuuuuuuttttttqqqqqqpppooonnnmmmlllkkkkkkkkkjjjiiihhhhhhggggggfffiiikkklllkkkjjjjjjkkknnnooopppooommmiiifffcccfffffffffggghhhjjjlllmmmiiijjjlllnnnoooooonnnmmmjjjiiigggdddaaa]]][[[ZZZ\\\bbbiiikkkhhhfffgggjjjhhhgggdddcccbbbcccdddeeecccdddfffhhhiiijjjjjjjjjlllkkkkkkkkkmmmooorrrtttzzz~~~zzzsssooommmqqqooollliiifffeeedddddd]]][[[YYYVVVSSSPPPOOONNNQQQPPPOOOMMMMMMLLLLLLLLLOOOOOOOOONNNOOOOOOPPPPPPRRRRRRRRRQQQOOONNNNNNOOOQQQRRRWWW```iiisssoooWWWHHHDDDDDDAAA===999999:::;;;<<<======>>>:::::::::999888777777777555555666666666666666555444444444333333222222222000222333333111000000111000///......---------...,,,,,,---...////////////++++++,,,,,,,,,,,,++++++///...---------...000000...---,,,,,,------,,,+++************************++++++******************************************)))+++---......---+++***(((((())))))))))))(((((()))(((&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$///777555***!!!"""&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((())))))++++++++++++,,,,,,,,,,,,---000111000///222:::AAAXXXqqq~~~qqqnnnqqquuuvvvwwwtttooommmnnnpppuuu|||wwwkkkZZZPPPFFFBBB???:::777888999:::<<<===???BBBFFFIIILLLLLLMMMMMMLLLKKKIIIHHHHHHHHHGGGEEEDDDCCCBBBAAA;;;<<<<<<===>>>??????@@@BBB@@@===<<<>>>CCCHHHKKKXXX^^^eeeiiiiiihhhiiijjjjjjooouuuxxxwwwvvvvvvxxxuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuuuutttuuuvvvvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqpppooommmkkkjjjjjjjjjjjjiiihhhhhhhhhgggdddfffhhhiiihhhhhhhhhjjjoooqqqssstttrrrnnniiifffhhhhhhgggggghhhiiikkklllggghhhiiijjjkkkllllllllljjjiiigggdddaaa]]]ZZZYYYZZZ___dddfffeeedddeeefffddddddcccccccccdddfffffffffhhhjjjlllnnnnnnnnnnnnppppppoooooooooooooooooosssxxx||||||vvvmmmhhheeegggeeeccc```^^^\\\\\\\\\XXXWWWUUUSSSQQQPPPOOOOOOQQQPPPOOOMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMNNNNNNOOOQQQQQQPPPNNNMMMMMMPPPSSSRRRYYYfffwwwnnn___MMMBBBAAAAAA???;;;999999::::::;;;<<<======;;;::::::999888777666666333444444555555555555555444333333222222111111000///111222222000//////000............///000111111///............///000000+++,,,,,,------,,,,,,+++---------.........//////...,,,+++,,,---...---+++************************,,,+++***(((((()))***+++(((((()))******+++,,,,,,(((***,,,------,,,+++***((())))))************))))))(((&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###&&&&&&$$$###$$$%%%"""#########$$$$$$$$$$$$####################################$$$%%%&&&'''%%%***...,,,'''""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))******++++++++++++,,,,,,,,,...111222000...111888<<>><<<;;;<<>>;;;;;;999999888777777999===AAAEEEFFFIIIKKKMMMNNNNNNNNNJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA>>><<<:::999;;;===???@@@???FFFOOOUUUWWWYYY^^^bbb___fffnnnrrrrrrqqqsssvvvxxxxxxwwwvvvwwwxxxyyyzzz|||{{{zzzxxxwwwxxxxxxyyyvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrrrrrrrpppnnnllljjjgggggghhhhhhhhhhhhhhhhhhiiijjjjjjiiiiiijjjmmmooommmpppuuuxxxwwwtttnnnkkkkkkjjjgggeeeeeeeeefffgggeeeeeedddcccdddgggiiikkktttssspppkkkfff___ZZZWWWXXXWWWXXXZZZ]]]______^^^```bbbdddgggiiikkkllllllmmmnnnqqqsssttttttsssrrrmmmmmmmmmllliiieeeaaa^^^[[[___dddddd```]]][[[\\\XXXWWWUUUSSSQQQQQQQQQQQQLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLNNNTTT\\\bbbtttuuudddPPPJJJCCC???@@@@@@===999999999::::::::::::;;;;;;999888777666555444333333111222333333444444444444222222111111000//////......///111000...------.........000222555888:::<<<999666222...,,,,,,...///,,,------......------,,,&&&(((+++------,,,***(((+++***)))***+++,,,+++***************************((()))******)))((('''&&&''''''''''''((((((((()))(((((()))***************&&&'''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))***,,,,,,+++))))))+++---,,,,,,---...///000111222555<<>>>>>@@@DDDGGGJJJJJJJJJJJJKKKLLLLLLKKKHHHGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>======@@@AAACCCGGGKKKPPPUUUWWWZZZ\\\aaaggglllooorrrssssssrrrrrrtttwwwxxxxxxxxxyyyxxxxxxxxxxxxyyyyyyzzz|||xxxuuuuuuyyyzzzwwwtttpppqqqrrrsssrrrpppnnnlllllljjjhhhfffeeefffggghhhjjjiiihhhgggggghhhiiijjjjjjkkkmmmnnnnnnmmmkkkjjjhhheeebbbbbbdddeeedddccc````````````aaabbbcccdddoooppppppnnnkkkgggccc```YYYYYY[[[]]]___aaacccdddbbbccceeeiiimmmqqqrrrqqqsssrrrrrrrrrttttttrrrpppnnnllliiigggddd```[[[WWWWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOMMMKKKKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNQQQOOOMMMLLLLLLMMMLLLLLLOOOHHHHHHPPPUUUYYYhhhzzzxxxeeeYYYIIIDDD???===>>>>>>999555888888888888888888888888777777666555555555555666555444222000000111222333222111111000000000000000000000//////.........---222111000111666>>>FFFKKKEEE<<<222------///...---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))*********+++***)))((('''&&&&&&'''((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))((((((***++++++***,,,,,,---...///000111111222777BBBTTTnnn{{{kkkfffdddjjjsss{{{tttbbbUUUNNNHHHBBB<<<;;;999777666666888:::===>>>AAADDDGGGIIIJJJKKKNNNOOOOOOMMMKKKIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>======<<<===>>>@@@CCCHHHLLLNNNSSSVVV[[[aaafffkkknnnpppnnnmmmmmmpppsssuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwssstttwwwxxxvvvsssqqqrrrssstttttttttsssrrrnnnllljjjhhhgggfffffffffffffffeeedddeeefffggghhhhhhiiijjjlllllllllkkkjjjiiifffcccbbbdddeeecccbbbaaaaaaaaaaaaaaabbbcccdddjjjkkkllllllkkkhhheeeccc^^^___```aaacccdddeeefffeeeeeegggkkkpppsssssssssrrrrrrtttuuuvvvuuuqqqnnniiigggdddbbb___[[[VVVSSSRRRRRRSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMNNNQQQPPPPPPQQQQQQPPPOOONNNMMMIIIKKKUUU]]]dddtttlllZZZPPPFFFAAA===<<<>>>>>><<<999888888888888888888888888777666555555444444555555444333222111111111222222222111000000//////000000000/////////.........---000//////111666>>>FFFKKKGGG???555///......---,,,...------------------,,,++++++++++++++++++++++++,,,,,,+++++++++*********************************)))******++++++******)))++++++++++++++++++,,,,,,***)))((('''&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&&&&+++'''%%%'''+++---+++(((+++,,,,,,---...///000000///222888BBBSSSooo{{{mmmgggdddfffkkkpppyyywwwggg[[[QQQIIIBBB???;;;888555555666777:::;;;===@@@CCCGGGIIIKKKNNNOOOPPPOOOLLLKKKJJJKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>><<<;;;::::::<<>>::::::<<<>>>>>><<<888888888888888888888888666555555444444444444444333333222222222111111111222111000000//////000000/////////..................------000555<<>>999777777777888777888999;;;???CCCGGGJJJKKKMMMNNNMMMLLLJJJJJJJJJLLLJJJHHHFFFFFFFFFGGGHHHGGGFFFEEECCCBBB@@@??????@@@>>><<<::::::<<>>AAAAAA<<<666111///...,,,************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************((())))))******))))))(((******))))))((((((''''''((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%''')))***+++***((('''---111333111,,,((())),,,++++++,,,,,,------.........///222444777EEEcccyyynnnjjjhhhgggeeedddhhhnnnyyyqqq^^^QQQJJJBBB;;;999999999888666666666888;;;@@@DDDGGGHHHKKKMMMNNNLLLKKKKKKKKKMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAADDDBBB???===<<<<<<>>>??????@@@BBBEEEHHHLLLNNNPPPUUUUUUVVVZZZ^^^aaacccbbbcccccceeefffiiikkknnnoooqqqpppoooooopppqqqqqqpppppppppooooooooooooppppppnnnooorrrssstttrrrqqqooolllkkkiiigggffffffggggggiiiiiiiiiiiijjjlllnnnooollllllkkkiiifffdddcccbbbeeeeeedddddddddeeeffffffhhhiiijjjkkkkkkkkkkkkjjjkkkkkklllmmmooopppqqqrrrooonnnlllkkkjjjhhheeeccc^^^]]]^^^```ccceeefffeee\\\[[[YYYXXXWWWUUUQQQNNNGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNOOONNNMMMMMMQQQVVV[[[ccclll}}}ooo___TTTMMMGGGBBB@@@>>>;;;999999:::::::::777777777777777777777777555555444333333333333444111111222222222111000///111000000///.../////////---------...............//////...///111333666888777555222///...---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))******************)))***))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))***+++***)))))),,,222777333,,,''')))---+++++++++,,,,,,,,,---------,,,///222333999MMMcccyyypppkkkggggggeeecccdddhhhrrr{{{tttcccZZZMMMCCC>>><<<999777666666666777999===@@@BBBGGGJJJMMMOOOOOONNNNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDBBB@@@???============>>>>>>???@@@BBBDDDFFFGGGMMMMMMNNNQQQVVVYYYZZZZZZ[[[[[[]]]^^^aaadddfffgggiiiiiihhhhhhhhhiiijjjjjjlllllllllllllllllllllllliiikkknnnppprrrrrrrrrqqqooonnnlllkkkjjjjjjjjjjjjlllkkkjjjiiijjjmmmoooqqqlllmmmnnnllliiifffeeeeeehhhhhhhhhhhhiiijjjkkklllkkklllllllllllllllkkkkkkjjjjjjkkkkkklllmmmnnnnnnpppnnnkkkiiigggddd```]]]YYYXXXWWWXXX\\\```bbbbbbYYYWWWVVVVVVUUUSSSPPPMMMGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNNNNQQQXXXbbbjjjxxxwwwcccTTTKKKFFFBBB>>>>>>===<<<:::999888888888777777777777777777777777666555555444444444444444222222111111111000000000111000//////......//////---------------.........000//////...///000111222............------,,,,,,,,,------------------...+++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++)))******++++++******)))******************))))))&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$%%%""""""""""""###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))---111000+++((()))+++++++++++++++,,,,,,,,,,,,...***,,,222333333>>>MMMkkktttkkkdddccccccbbbbbbeeekkktttsssaaaSSSIIICCC===999777777777777888:::<<<===CCCGGGKKKNNNOOOOOOOOOPPPLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBBBBAAA@@@>>>===<<<===<<<======???@@@BBBDDDFFFFFFGGGIIIMMMPPPQQQQQQSSSSSSTTTVVVXXX[[[]]]^^^^^^_______________```bbbbbbcccdddfffffffffeeeeeeccceeegggjjjlllmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnnnnmmmjjjiiijjjlllooopppmmmooopppoookkkhhhggghhhfffffffffggghhhjjjkkkllllllllllllllllllllllllllljjjiiiiiihhhhhhggggggfffjjjhhheeecccaaa^^^ZZZWWWSSSRRRRRRTTTWWWYYYYYYXXXRRRQQQPPPPPPPPPNNNKKKHHHEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKGGGHHHIIIJJJKKKMMMNNNNNNLLLPPPUUUYYY___hhhuuuwwwiiiWWWJJJDDDCCC@@@===:::;;;<<<<<<:::888777666777777777777777777777777777666555555444444555555333222000/////////000111000000///............///,,,,,,,,,------...............------.........///***,,,---...---,,,++++++...------------------,,,++++++++++++++++++++++++************))))))))))))************************((())))))))))))))))))((()))))))))***************%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################&&&%%%%%%$$$$$$##################$$$$$$############"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&(((***,,,+++***))))))++++++++++++++++++,,,,,,222++++++222444222888CCCTTTssswwwkkkaaa___```aaabbbdddeeeooozzzsssaaaSSSJJJAAA;;;888888888888888999999:::???CCCHHHLLLMMMMMMNNNOOOLLLMMMPPPQQQQQQOOOLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCDDDDDDCCCAAA???===<<<;;;;;;<<<>>>@@@BBBCCCAAAAAABBBEEEHHHKKKLLLKKKNNNNNNOOOQQQSSSUUUWWWXXXWWWXXXXXXXXXWWWXXXYYY[[[WWWYYY\\\___`````````______```bbbdddfffggghhhhhhjjjjjjjjjjjjkkkmmmooopppooommmjjjiiiiiikkknnnpppmmmpppqqqpppllliiiiiijjjaaaaaabbbccceeegggiiijjjlllllllllllllllllllllllljjjiiihhhfffdddbbbaaa```cccaaa^^^\\\[[[XXXTTTRRRNNNNNNOOOQQQSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJGGGDDDDDDCCCCCCBBBCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKFFFGGGHHHJJJLLLMMMNNNOOORRRYYYbbbjjjrrr}}}iii\\\LLLCCCAAABBBAAA???777999<<<<<<;;;999777777777777777777777777777777777777666555555555555666333222000......///111222000000///...............,,,,,,,,,------.........,,,,,,,,,------.........))),,,...///---,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""############""""""########################$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%$$$$$$######"""&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%''')))***+++***((('''((())))))******+++,,,,,,,,,---......///111555999HHHXXXuuurrreee`````````cccfffkkkooosssxxx~~~}}}cccPPPEEE???>>>;;;888777888999999999:::<<>>======<<<<<<<<<<<<======AAAAAABBBBBBDDDEEEGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]___aaacccdddgggffffffggghhhjjjlllmmmjjjjjjiiieeebbbbbbgggkkklllnnnooonnnllljjjhhhhhhaaa```^^^]]]]]]^^^```aaadddcccccccccccccccbbbbbbbbbbbbbbbaaa^^^ZZZWWWUUUXXXWWWVVVTTTRRRPPPOOONNNMMMLLLJJJHHHGGGGGGHHHHHHKKKKKKJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFGGGIIIKKKKKKJJJIIIIIIJJJIIIKKKLLLLLLKKKMMMRRRWWWZZZeeewwwqqq[[[TTTJJJDDDAAA@@@>>>===>>><<<;;;:::;;;;;;999888888888777666666777888999666666666555444444333333222222111000000///000000222111///---------///000/////////...---------,,,++++++++++++++++++++++++---***((((((+++------,,,))))))))))))***+++,,,---++++++***************++++++++++++++++++++++++++++++***)))'''''')))***+++&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$&&&((()))***+++''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((()))***))))))((((((((())))))******++++++,,,,,,---------///333666<<>>;;;888888777666555777888:::===AAAFFFIIIKKKRRRQQQQQQQQQRRRRRRPPPNNNOOOOOOPPPOOONNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQSSSTTTTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^aaaaaaaaaaaabbbdddeeefffddddddccc```]]]^^^aaaeeegggkkkooorrrqqqmmmhhhfffaaa___\\\ZZZXXXWWWWWWWWWZZZZZZZZZYYYYYYYYYYYYYYY[[[\\\\\\[[[YYYVVVSSSQQQSSSRRRQQQQQQOOOOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEGGGEEEGGGIIIIIIHHHHHHIIIJJJHHHJJJKKKLLLMMMQQQYYY___nnnzzzyyyfffTTTNNNGGGBBBBBBBBBAAA???===;;;::::::::::::999777888777777666666777888888777666666555444333333222111111000//////////////////---,,,*********,,,---............------------........................---***((()))+++------,,,++++++***************+++...---,,,***)))(((''''''+++++++++++++++++++++++++++***(((''''''(((***+++((('''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((()))))))))((((((((()))******+++++++++,,,---,,,,,,---000333444777EEEaaa}}}mmmffffffggghhhjjjnnnpppqqqqqqrrrwwwyyy```MMMGGGCCC>>>;;;999999777666555555666888<<<@@@DDDGGGSSSTTTTTTTTTRRRQQQQQQRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCBBBAAA@@@???????????????@@@@@@AAABBBCCCCCC@@@AAAAAACCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMOOOPPPRRRTTTUUUYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZXXXVVVWWWYYY\\\___eeemmmrrrsssnnngggbbb___]]]YYYVVVSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEAAAAAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFHHHIIIHHHIIIJJJLLLIIIKKKMMMOOOSSS\\\hhhqqqnnn[[[KKKFFFBBBAAABBBCCCBBBAAA<<<;;;999999::::::888777888777666666666666777777777777666555333222111111000///..................---,,,+++*********+++,,,------------............++++++++++++++++++++++++,,,+++)))***+++,,,,,,,,,---,,,+++***))))))))))))...---+++***)))((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))((((((((()))***+++(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))(((((()))******++++++,,,,,,---------,,,---///111444333:::LLLeeexxxmmmjjjiiikkknnnuuuvvvuuurrrpppqqqwww{{{qqq^^^PPPKKKCCC===;;;;;;;;;<<<777666666666999===AAADDDMMMQQQUUUVVVUUUSSSTTTVVVSSSTTTTTTTTTSSSQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFDDDBBBAAA@@@??????>>>??????@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPQQQSSSTTTWWW\\\dddkkkmmmjjjddd^^^ZZZYYYVVVTTTRRRPPPPPPOOOJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFGGGHHHFFFHHHIIIIIIIIIIIIKKKMMMLLLNNNRRRWWW```mmm}}}wwwbbbRRRDDDAAA??????BBBCCCAAA???<<<;;;999999::::::999888777777666666666555666666777666555444333111111000......------,,,------...//////...---------...///,,,,,,,,,------.........************************,,,+++***++++++,,,,,,+++,,,++++++***))))))*********))))))))))))******+++))))))))))))))))))))))))------,,,++++++,,,------)))))))))))))))*********((((((((('''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))))))))******+++,,,,,,,,,,,,.........------///000333333777@@@NNNfffxxxpppmmmooottt{{{{{{yyytttooommmppptttyyyvvv```XXXLLLBBB<<<;;;<<<<<<999777666666777:::===???BBBIIIQQQWWWWWWWWWXXXYYYTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNHHHGGGEEECCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???>>>??????@@@AAABBBCCCCCC???@@@AAACCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNPPPRRRWWW]]]bbbbbb^^^[[[WWWVVVTTTRRROOONNNMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHIIIHHHGGGFFFGGGHHHGGGHHHIIIIIIHHHIIILLLNNNQQQTTT[[[cccnnn~~~yyyjjjXXXKKKCCC@@@===>>>@@@@@@>>>;;;<<<;;;999:::;;;;;;:::999666666666666555555444444555555444333222111000000---,,,,,,,,,,,,,,,------000///////////////000000+++,,,,,,,,,------......------------------------++++++,,,,,,++++++++++++******))))))***++++++,,,))))))(((((()))******+++((((((((((((((((((((((((++++++************++++++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++---.........---///000---///444888>>>OOOmmmzzzrrrsssyyy}}}|||zzztttmmmjjjkkknnnsssxxx|||rrriii[[[NNNEEE@@@>>><<<;;;999888666666777888999:::@@@IIIRRRWWWZZZ[[[\\\VVVWWWWWWWWWVVVTTTRRRQQQOOOOOOOOOOOOOOOOOONNNNNNIIIHHHGGGEEECCCBBBBBBAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@AAABBBCCCCCCCCC>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKLLLQQQWWW[[[ZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCEEEEEEFFFFFFFFFFFFAAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGIIIIIIJJJLLLPPPSSS\\\aaajjjsssxxxmmmfff\\\RRRDDDAAA===<<<>>>>>>;;;888;;;:::888999:::;;;:::888555666666666555444333222444333333222222111111000,,,,,,,,,,,,,,,,,,---...---.........////////////,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,------+++******+++))))))))))))***+++,,,---++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&'''''''''((())))))******)))+++------------...///,,,...000333555???UUUiiiyyywww|||~~~~~~{{{uuummmjjjjjjlllmmmpppsssuuu|||yyynnnbbbYYYPPPJJJEEE???>>><<<:::999888777777777:::AAAJJJSSSZZZ]]]^^^YYYYYYYYYYYYXXXWWWUUUTTTPPPPPPPPPOOOOOONNNNNNNNNKKKJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCDDD===???@@@BBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEFFFIIILLLMMMKKKHHHIIIGGGGGGLLLRRRWWWWWWUUUSSSSSSRRRPPPNNNLLLJJJIIIJJJIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGHHHHHHHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIHHHGGGHHHJJJGGGIIILLLNNNQQQVVV\\\```ooouuuwwwiiieeegggeee___FFFBBB===;;;<<<<<<:::777888777666777888999888777555555666666555444222111222222222222111111111111,,,,,,,,,,,,,,,---......,,,------...............------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))),,,......+++))))))++++++***************+++++++++***)))(((((('''(((((())))))))))))))))))))))))'''''''''(((((('''''''''%%%&&&'''((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))$$$%%%'''))))))((('''%%%%%%%%%&&&&&&'''(((((((((''')))+++,,,,,,,,,---...000///000222222777EEESSSqqqzzz~~~}}}wwwpppllllllnnnfffjjjkkklllqqq{{{{{{ssskkkbbbXXXRRRDDDCCCBBB@@@===;;;999888888888;;;CCCOOOYYY^^^___[[[[[[[[[[[[ZZZYYYWWWVVVQQQPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDFFFFFFFFFDDDBBB@@@AAAAAAAAABBBCCCCCCCCCDDD>>>???@@@AAAAAA???===<<>>CCCHHHMMMQQQTTTVVVYYY[[[[[[[[[YYYXXXYYYVVVSSSRRRSSSSSSQQQOOOQQQMMMJJJJJJKKKLLLJJJHHHJJJHHHGGGFFFFFFEEEBBB@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHGGGGGGHHHIIILLLPPPTTTVVVNNNOOOPPPPPPQQQQQQPPPPPPOOONNNLLLIIIFFFDDDCCCBBB@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBDDDFFFHHHIIIHHHIIIKKKMMMKKKIIIIIILLLOOOOOOUUU^^^fffkkkqqqzzzyyyjjjYYYQQQTTTZZZZZZXXXEEECCCAAA===:::888666666666777777777777555444222222333333444444444333333000000000000000000000000000000///...............------.........---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******)))(((((()))******+++++++++************)))******++++++++++++************))))))(((((('''''')))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************+++---......///222888<<>>777888999;;;===AAAEEEGGGIIIJJJLLLOOORRRUUUWWWYYYYYYWWWVVVVVVXXXXXXVVVTTTSSSPPPNNNMMMNNNMMMJJJHHHKKKJJJIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIGGGGGGFFFGGGHHHJJJMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIIIIHHHFFFHHHJJJKKKKKKNNNTTTYYY]]]ggguuu|||kkk^^^OOOHHHKKKOOOOOOMMMBBB@@@???<<<;;;999999888777888888888777555444333222222333333333333222222////////////////////////000000///...............------.........---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))(((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***,,,...//////111444777777DDDYYYttt|||uuummmggggggjjjkkkjjjfffcccdddeeelllsss}}}|||iiiWWWJJJDDDBBB===<<<:::::::::<<<>>>???@@@@@@AAADDDHHHMMMQQQTTTXXXXXXYYY[[[]]]]]][[[YYYVVVTTTRRRQQQQQQPPPNNNLLLMMMLLLKKKKKKLLLLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????????????????@@@@@@AAAAAA@@@@@@???@@@AAABBBDDDFFFGGGIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGKKKLLLMMMMMMNNNNNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJLLLNNNQQQXXXaaaiiivvvvvvnnn[[[QQQEEE@@@BBBEEEDDDAAA>>>===<<<;;;;;;:::::::::888888888777666555333222111111222222222111111000////////////////////////000///......---.........------.........---,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++*********)))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((()))))))))((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,***+++---...///000111111666;;;HHH]]]{{{rrriiigggjjjmmmmmmkkkiiihhhhhhfffjjjpppwwwnnnZZZMMMGGGBBB@@@===;;;;;;<<<======>>>>>>>>>???AAADDDGGGHHHQQQSSSXXX]]]aaabbbbbbaaa]]][[[XXXUUUTTTTTTSSSSSSOOOMMMLLLLLLMMMNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGEEECCCAAAAAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@?????????@@@AAACCCDDDFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFHHHIIILLLOOOSSSXXX^^^hhhttt}}}wwwhhh___PPPIIIBBB>>>???@@@???<<<<<<<<<;;;:::::::::::::::777777666555444333222222000111111111111000000//////////////////////////////......------.........---------------------,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,+++++++++++++++***(((***+++------+++***(((************))))))))))))))))))************))))))))))))))))))(((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,******,,,---/////////...222444:::HHH]]]yyy{{{ooolllmmmoooooonnnmmmmmmmmmiiihhhhhhkkkqqq|||ppp___UUUGGGCCC???<<<<<<=========<<<======>>>>>>>>>======EEEJJJRRRZZZbbbhhhmmmooojjjgggbbb]]]XXXVVVWWWWWWRRRPPPNNNMMMNNNOOONNNMMMKKKLLLLLLLLLLLLKKKJJJJJJJJJHHHFFFDDDCCCDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJJJJIIIGGGHHHKKKMMMPPPUUU]]]eeeooo|||~~~yyykkk\\\SSSHHHEEEAAA??????>>>===;;;===<<<;;;999888888777777555555444333222222222222111111111111111000///.................................------------......------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((*********)))))))))(((((())))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,+++******,,,///000///---///000444;;;GGG]]]}}}}}}uuutttqqqnnnmmmmmmnnnoooqqqoookkkjjjllluuuuuukkkUUUOOOGGGCCCCCCBBBAAA???;;;;;;<<<<<<<<<;;;::::::;;;@@@IIIRRR]]]hhhrrrxxxvvvtttpppjjjccc^^^\\\\\\YYYVVVSSSRRRQQQQQQQQQPPPNNNOOOOOOOOOOOONNNMMMMMMJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLJJJLLLLLLKKKIIIJJJNNNRRRYYY```lllxxx~~~||||||~~~{{{lll^^^RRRJJJBBBAAA@@@???===<<<;;;;;;===<<<;;;999777666555555444333333222222222333444111111222111111000///...........................---------,,,------...///------,,,,,,,,,---......******++++++++++++******)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********((()))***++++++***)))(((******)))))))))(((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++,,,***)))+++...000000...//////222777===JJJaaawwwzzzrrrmmmlllnnnrrruuuxxxwwwsssooonnnppptttxxx~~~ppphhh]]]VVVRRRPPPKKKHHHBBBAAA???===<<<;;;<<<<<<888;;;@@@GGGOOOZZZfffnnnvvvyyyzzzxxxrrrlllhhhfffccc___[[[XXXWWWVVVTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKNNNQQQRRRRRRVVV]]]cccoooxxxlll]]]RRRIIICCC===>>>???>>>;;;:::;;;<<<<<<;;;999888666666555555444333333333333555666777222222222222111000///...........................---,,,,,,,,,------...///---,,,,,,,,,,,,---...///******++++++++++++******))))))***+++,,,,,,,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,***)))***...111111//////---///333666;;;KKK[[[uuu}}}sssmmmmmmrrrxxx}}}|||{{{yyytttnnnjjjiiiiiirrruuu}}}sssiiiccc^^^WWWRRRMMMJJJDDD???===<<<>>>???:::;;;<<<===AAAJJJUUU]]]ooovvv~~~yyytttqqqjjjfffaaa]]][[[ZZZXXXVVVRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPNNNKKKHHHFFFHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEFFFHHHIIIJJJEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGJJJJJJIIIHHHHHHGGGFFFFFFLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLMMMNNNOOOOOOPPPUUU[[[___bbbjjjttt|||uuuaaaSSSJJJCCC@@@<<<>>>???>>>;;;:::;;;===:::999888777666666666666444444444444555777999:::333333333222222000//////........................,,,,,,,,,,,,------...///---,,,,,,+++,,,---...///******++++++++++++******((()))***+++,,,---------------,,,,,,+++***))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))******%%%%%%&&&'''((((((((('''(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))++++++,,,------......///...///000111333777===AAA[[[vvvyyykkkhhhnnnxxx|||wwwpppjjjggghhhiiihhhjjjnnnttt|||~~~}}}xxxoooggg^^^RRRIIIDDDBBB@@@>>>>>>;;;888666999???GGGLLL[[[aaalllxxxxxxnnnfffaaa]]]XXXUUUTTTSSSRRRQQQQQQSSSTTTUUUVVVTTTQQQOOOOOONNNLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHFFFEEEEEEGGGJJJKKKGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHKKKIIIGGGFFFFFFGGGHHHJJJHHHIIIIIIHHHHHHJJJMMMPPPPPPLLLJJJNNNQQQQQQSSSVVV```lllyyyvvvaaaQQQJJJGGGCCC@@@<<<<<<;;;;;;;;;:::::::::777777666555555555555555666666777777777777666666555444333222111111111111/////////...------,,,,,,,,,,,,,,,+++++++++************))))))***,,,---///++++++,,,,,,,,,+++******((()))***+++,,,---------+++++++++*********))))))******))))))((((((''''''%%%&&&(((***+++***)))((()))(((&&&&&&((()))((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))***++++++,,,,,,---......------...///000444999===EEEZZZwwwpppjjjllltttyyy|||xxxsssnnnkkkjjjjjjddddddeeejjjpppvvvzzz|||uuufffYYYPPPIIICCC???===;;;999999:::>>>AAADDDLLLRRR]]]jjjvvv{{{tttnnngggaaa\\\ZZZYYYWWWVVVTTTSSSSSSSSSTTTRRRPPPPPPQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJJJJIIIIIIKKKLLLNNNKKKLLLQQQWWW]]]eeemmm}}}yyykkkXXXKKKEEEDDDAAA??????>>>===<<<:::888777666777777666555555555555555666666777777777777666666333333222000000//////000.........------------,,,,,,,,,,,,+++++++++******+++++++++++++++---...///,,,,,,,,,,,,+++******)))((()))***+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))************(((((('''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---+++,,,,,,,,,---///444777777DDDYYYttt{{{qqqpppsssvvv|||zzzwwwsssooojjjgggeeedddbbbaaaccchhhmmmppprrrwww}}}}}}ooobbbWWWMMMFFF<<<<<<<<<<<<<<<======>>>???CCCKKKTTT___mmm|||wwwllleeeaaa___]]]ZZZWWWUUUTTTSSSUUUSSSRRRRRRSSSSSSQQQOOOPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLOOOOOOSSS\\\eeeppp{{{qqqfff[[[LLLCCC@@@@@@???>>>???>>>===;;;:::888777666777777666555555555555555444555555555555555555444222111000///.........///,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,+++,,,,,,---...///,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,+++************)))))))))(((((()))******+++,,,,,,+++)))'''%%%$$$%%%&&&''''''&&&%%%&&&'''''''''%%%(((((((((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++***+++,,,++++++,,,000222666;;;GGG\\\yyy}}}{{{zzz|||{{{yyywwwsssmmmgggbbbhhhgggfffhhhkkknnnnnnnnnnnnssswwwyyy{{{vvvjjj]]]TTTAAA@@@???>>>======<<<<<<===AAADDDGGGLLLWWWfffrrr|||tttjjjgggbbb^^^ZZZWWWWWWVVVXXXVVVUUUUUUUUUUUUTTTRRRUUUTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMMMMLLLHHHJJJLLLNNNOOOPPPTTTVVVYYY\\\dddoooyyy|||kkk___XXXOOOEEE>>>===???>>>>>>;;;;;;;;;:::::::::999999777777666555555555555555222222333333333333222222111000000///......//////,,,,,,---...//////000000,,,,,,,,,+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,+++)))((('''))))))***+++++++++++++++************))))))))))))(((((()))))))))*********)))((('''&&&&&&&&&''''''&&&%%%%%%%%%''''''&&&$$$(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))******++++++,,,---,,,+++,,,...000444555;;;FFFYYYsss~~~}}}wwwpppjjjiiijjjmmmqqqttttttrrrooojjjkkkmmmmmmllloooxxxzzzmmmcccOOOLLLGGGBBB>>>======>>>???BBBCCCCCCDDDJJJUUU^^^oooyyy{{{wwwooofff___[[[YYYYYYXXXWWWVVVWWWZZZ\\\]]]]]][[[ZZZYYYXXXWWWWWWXXXXXXUUUUUUTTTSSSRRRQQQQQQQQQSSSQQQOOONNNNNNOOORRRSSSQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSWWWZZZ]]]VVVSSSPPPMMMKKKKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQPPPMMMNNNPPPSSSVVV[[[bbbfffkkkoooyyy~~~|||kkk\\\SSSOOOIIIBBB>>>>>>??????>>>;;;;;;:::::::::999999999777777666555555555555555333333333444444333333333111111000////////////000------...///000111111222,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++***)))((('''))))))***+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))***))))))(((&&&%%%%%%&&&''''''&&&$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,---------,,,,,,...///111111444:::CCCVVVsssyyyrrrjjjmmmrrrxxx||||||yyyuuuooollliiigggdddccchhhoooyyy{{{wwwoooaaa\\\UUUMMMHHHGGGGGGHHHAAACCCDDDCCCCCCEEEKKKPPPYYYddduuuyyynnnfffaaa^^^[[[YYYYYY[[[aaagggkkkmmmdddcccbbb```___``````aaa^^^]]][[[YYYXXXWWWVVVVVVYYYWWWTTTRRRRRRUUUXXXZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTRRRRRRTTTXXX\\\___^^^[[[WWWSSSQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSOOOPPPQQQRRRSSSTTTUUUUUU]]]___bbbeeeiiinnnuuuyyy}}}{{{xxxiii[[[QQQJJJHHHEEEAAA??????@@@@@@???>>>===<<<:::999777666555777777666555555555555555555666666777777666666555000000////////////000000------...///000000111111,,,,,,,,,+++++++++******))))))************))))))*********+++******)))((())))))***************)))(((((()))))))))))))))***))))))(((''''''&&&%%%%%%$$$&&&)))+++++++++)))(((&&&&&&&&&'''((((((&&&$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((()))&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++,,,------,,,,,,---/////////111555888CCCYYYnnnwwwqqqtttyyy|||tttmmmiiiccc]]]]]]bbbdddgggnnnxxx|||xxxoookkkfffaaa______aaacccWWWUUURRROOOLLLKKKLLLLLLPPPWWWbbbooo}}}zzzpppjjjdddbbb```aaagggnnnuuuxxxnnnmmmkkkiiihhhiiijjjjjjlllkkkiiifffdddbbbaaa```___]]]ZZZXXXXXX[[[___aaaaaabbbbbbbbbbbb```___^^^[[[XXXUUURRRRRRTTTWWWZZZ_________^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXWWWVVVUUUVVVVVVQQQSSSUUUYYY^^^dddiiikkkyyy|||ttteeeYYYOOOHHHDDD@@@???>>>??????@@@@@@@@@>>>===<<<:::888777666555777777666555555555555555555555666666666666555555///...............//////,,,,,,------......//////,,,,,,,,,+++++++++******)))***++++++++++++***)))((())))))***************))))))************))))))(((((((((((())))))******((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''(((***)))'''$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""!!!  !!!"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))******++++++***+++------,,,,,,---...,,,+++---000111555DDDSSSmmm}}}zzz|||}}}rrrllleee[[[WWWXXXSSSVVV^^^jjjvvv}}}~~~}}}uuutttsssrrrtttwwwzzz}}}xxxrrrjjjccc]]]XXXSSSPPPQQQSSSVVV\\\hhhzzzwwwppplllggggggkkkqqqwwwzzztttsssqqqooonnnooopppqqqyyyxxxuuurrrooolllkkkjjjdddbbb^^^\\\\\\```dddggghhhhhhiiiiiihhhfffdddccc```\\\WWWQQQOOOOOOQQQSSS[[[^^^cccggghhhhhheeedddaaaaaaaaabbbbbbbbbcccccc^^^]]][[[YYYXXXWWWWWWXXXXXXZZZ```hhhrrr|||}}}tttgggZZZPPPHHHCCC???;;;;;;<<<===???@@@AAAAAA:::::::::999999999888888777777666555555555555555222333333444444333333222------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,---,,,,,,***)))'''((()))******++++++***))))))*********))))))((('''((((((((())))))******''''''(((((())))))*********)))'''%%%%%%%%%&&&'''''''''''')))******'''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%'''((()))***((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((((((((((()))******++++++)))***,,,---......---,,,---------///222666999<<>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777333333444444444444444444222222222111111111000000////////////////////////...---+++,,,,,,---+++***+++++++++******)))))))))******++++++++++++******)))************+++++++++************))))))((((((+++******)))((()))))))))))))))))))))))))))))))))(((******)))((('''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''(((((())))))***++++++)))***+++------------,,,---------...111444777999@@@OOOggg{{{qqqkkkfff```]]]QQQPPPQQQWWW```hhhkkklllgggggghhhlllsss}}}{{{yyyzzzzzz|||{{{tttppplllhhhhhhlllhhheeebbb___]]]^^^```bbbppptttxxxyyyuuuooojjjhhh___[[[VVVRRROOOPPPQQQSSSWWWZZZ]]]]]]\\\[[[[[[\\\WWWTTTPPPLLLIIIIIIIIIJJJHHHNNNVVV\\\___aaadddeeeffffffeeefffhhhiiiiiiiiilllmmmppptttxxx||||||qqq^^^QQQFFFDDDCCC???;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;:::999888777444444444444444444444444222222111111111000000000...........................---+++,,,,,,---+++***------------,,,,,,,,,,,,)))))))))******)))))))))))))))*********+++++++++++++++*********)))))))))+++***)))(((''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''(((((()))*********))))))+++,,,,,,---,,,,,,---,,,,,,---///111333555666===LLLcccvvvoooiiiaaa\\\SSSRRRRRRXXX```hhhlllmmmiiigggeeefffkkkrrrzzz|||tttooohhhaaa___aaa]]][[[YYYWWWWWWXXXYYY[[[bbbfffjjjllliiiddd```]]]SSSPPPKKKHHHFFFGGGJJJLLLMMMNNNPPPPPPPPPPPPRRRTTTNNNMMMLLLKKKJJJJJJIIIIIIAAAEEEKKKPPPSSSVVVZZZ\\\aaaccceeejjjooouuuyyy|||~~~xxxvvvvvv{{{~~~kkk^^^SSSIIIAAA??????===:::999:::;;;<<<<<<======<<<<<<::::::::::::999888777777555555444444444444444444111111111111000000000000...........................,,,++++++------,,,***,,,---------------......(((((())))))))))))(((((()))))))))*********+++++++++++++++******************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((())))))***))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...000000222666>>>MMMccc~~~wwwnnneee^^^YYYWWWXXX^^^gggppptttvvvtttqqqmmmiiihhhiiikkkmmmzzz{{{uuuqqqjjjcccaaaccc\\\[[[ZZZZZZYYYYYYYYYZZZWWWZZZ^^^```___\\\XXXUUUPPPNNNJJJFFFEEEEEEGGGIIIIIIJJJLLLMMMNNNNNNOOOOOOMMMOOOPPPRRRRRRRRRPPPOOOJJJKKKMMMPPPRRRUUUWWWYYY```eeeoooyyy|||vvvssskkkooouuuooo^^^SSSMMMGGG@@@======<<<999777999::::::;;;;;;;;;;;;;;;888999999999888888777666555555555444444444444444111111000000000/////////........................---,,,++++++------,,,+++******++++++,,,,,,,,,---(((((())))))))))))(((((())))))))))))************++++++++++++************'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...222777===GGG]]]zzzvvvjjjbbb^^^]]]^^^eeepppzzz}}}yyysssnnnhhhdddbbboooxxx{{{tttrrrtttnnnmmmllljjjgggdddaaa___[[[]]]___bbbcccbbb___]]]ZZZXXXUUURRRPPPPPPPPPPPPOOOQQQTTTWWWYYYYYYVVVUUUUUUXXX^^^cccfffgggfffeeebbbaaaaaabbbdddgggiiijjjllluuu|||xxxuuusssqqqlllsss~~~yyykkk]]]QQQJJJDDDAAA===;;;;;;<<<:::888888888999:::::::::::::::777777777888777777666666555555444444333333333333000000000/////////..............................---,,,++++++------,,,+++*********++++++,,,,,,,,,)))******++++++******)))(((((()))))))))*********************************%%%&&&((()))++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&''''''''''''''''''&&&)))(((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########################################################"""""""""############$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,+++++++++,,,,,,+++++++++---333777666888DDD\\\ooo}}}ooofffeeeccceeelllwww}}}uuummmgggcccgggnnnxxx}}}wwwtttppppppqqqsssvvvwwwvvvuuuqqqpppooommmkkkiiihhhgggeeefffjjjmmmpppoookkkggghhhmmmuuu}}}~~~}}}~~~~~~|||{{{zzzyyyxxxxxxtttdddWWWLLLEEE@@@<<<======;;;>>>BBBBBB???777777888999999999888888555666666777777666555555444444333333222222111111////////////............------------------------,,,+++***+++---...---,,,+++,,,,,,,,,,,,,,,------******++++++++++++******((((((((()))))))))******)))))))))))))))*********%%%&&&(((***,,,,,,,,,+++'''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''###$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''((()))+++,,,+++++++++,,,,,,+++++++++---222666555333999GGGSSSlll}}}sssmmmllllllsss~~~yyyqqqjjjfffbbbffflllqqqvvv|||~~~~~~zzzpppbbbSSSIIIBBB===;;;888<<<===<<<>>>CCCCCC@@@666666777888888888888777444555555666666666555555333333222222111000000////////////.........------------------------------,,,+++***+++---...---,,,,,,++++++++++++++++++***))))))************))))))(((((((((((()))))))))***''''''((((((((()))))))))&&&''')))***+++***)))(((''''''''''''''''''''''''((()))***)))'''&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''(((((('''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((''''''((()))+++,,,***++++++,,,,,,,,,++++++)))---000111000333:::???MMMddduuussssssyyyyyyqqqkkkhhhbbbdddgggkkkpppxxx|||wwwtttmmmnnnqqqwww~~~|||iiiaaaUUUJJJBBB>>><<<:::444999:::777888<<<<<<777555666666777777777777777444444555555666555555444222222111111000//////...//////.........---------------------------------,,,+++***+++---...---,,,***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((()))***)))'''%%%$$$''''''''''''''''''''''''(((******)))((('''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---------...000444777???FFFYYYvvvzzzpppiiigggeeefffkkkpppvvv}}}{{{~~~}}}uuuooommmkkkkkkeeeeeehhhooo|||vvvjjjWWWQQQGGG???:::888888777<<<;;;::::::999999::::::777999:::999777555555666444444444555555555555555333222111111000000111111000000//////.........---------------------------+++***)))***,,,---,,,++++++***************++++++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###%%%''''''&&&$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&'''((((((((())))))))))))*********+++++++++,,,,,,------...------///222555444;;;JJJ]]]qqq|||ssslllfffcccccchhhmmmtttzzzuuusssvvvxxxqqqkkkhhhffffffccchhhppp{{{uuueeeYYYQQQKKKDDD===:::999888888;;;:::999999888888999999777999:::999777555555666555555555555444444444444222222111000000000111111000/////////.........---...........................,,,++++++,,,,,,***)))+++******))))))***++++++(((((())))))))))))(((((('''(((((((((((('''&&&&&&))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))*********++++++++++++---......------...000333000555===FFFQQQdddvvvooohhhdddcccgggmmmuuutttllljjjjjjppp{{{||||||~~~}}}uuuoookkkiiiiiijjjsss|||rrreeeWWWMMMHHHEEE@@@===;;;:::999888999999888777777777777888777888999888666555555555555555555444444333333333222111111000000000000000/////////...............////////////////////////,,,+++******,,,,,,+++***+++******)))))))))******(((((())))))))))))(((((())))))))))))((('''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''###%%%'''(((&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((()))))))))))))))************+++------...---,,,,,,...000111333666999>>>LLLhhhyyyqqqmmmhhheeehhhnnnxxxuuukkkiiigggkkkuuu|||wwwvvvzzz~~~|||{{{tttsssrrrppprrrvvvzzz|||{{{yyyxxx|||wwwmmmcccYYYOOOGGGCCCAAA>>>===<<<;;;999777888888777666666666666777666777888888666444444555666555555444333222111111111111000////////////000................................................(((((((((***---//////...+++******))))))))))))***(((((())))))))))))((((((******++++++++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$&&&(((((('''%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((()))))))))*********,,,---------++++++,,,.........///222444<<>>======;;;888666888777666666555555666666555777888777555333333444555555444333222111111000111000//////......//////---------...............------------------------(((((((((***---//////...+++******)))(((((())))))(((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$&&&(((((('''&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,,,,++++++,,,---...---...222333555;;;CCCWWWlllyyysssqqqqqqttt~~~}}}tttkkkggghhhooovvvzzzyyyoookkkiiimmmqqqssswww{{{zzzxxxvvvtttuuuyyy~~~zzzsssmmmhhhllllllpppvvvyyy}}}~~~rrrkkkeeeddddddeeehhhlllwww~~~{{{nnneeeYYYPPPJJJGGGCCCAAA???>>>===<<<<<<;;;888555888777666666555555666666555666777666444333333333333333333222222111111111000000///...............---------------.........------------------------,,,+++******,,,,,,+++***+++******)))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$&&&((()))'''&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((***+++,,,+++***+++,,,///...000333333222666<<>>FFFSSShhh}}}{{{}}}~~~tttmmmfffbbbdddgggiiiiiinnnpppuuu{{{zzzqqqhhhccc```^^^]]]fffhhhnnntttxxx||||||vvvooommmiiifffeeebbbbbbiiiqqq}}}~~~rrriii[[[NNNEEE???<<<:::;;;999777555444444555666555555555666555555444333222333444555444333222111222222222222111111111000......------...///111222------------------------///...---,,,++++++++++++------,,,,,,+++***))))))))))))(((((()))***++++++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!"""###$$$%%%$$$"""!!!"""######!!!!!!"""###$$$$$$###$$$$$$$$$#########""""""%%%###!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))*********++++++,,,---...000000000000///222555888;;;BBBPPPdddrrrzzztttooommmmmmnnnnnnppppppssswww{{{}}}}}}||||||xxxrrrmmmiiieeebbb___ddddddhhhmmmpppuuu}}}wwwsssooopppxxx|||}}}yyynnndddWWWKKKDDD@@@>>><<<;;;:::888666555555555666555555666666555444333333222333444444444333111111111111111111000000000000000///...---------...///------------------------......---,,,++++++++++++------,,,++++++***)))))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$#####################$$$%%%$$$"""""""""$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$###############%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,------.../////////111333333222333:::FFFPPPfff{{{}}}{{{{{{{{{yyyxxxyyy{{{}}}~~~~~~~~~~~~~~~|||wwwqqqllljjjhhhhhhjjjmmmrrr~~~{{{uuuvvv{{{~~~|||wwwjjj```RRRGGGBBBAAA@@@>>>;;;:::888666555555666666666666666555555333222222222333333333333222111111000000000/////////......000///...---,,,,,,,,,,,,------------------------...---,,,++++++***++++++,,,,,,,,,+++******)))))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))((('''&&&'''(((%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###$$$$$$###""""""$$$$$$$$$"""########################$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))***+++,,,---///111222000000444;;;BBBLLL]]]vvv}}}xxxuuuvvvxxx}}}uuusssrrrwww~~~|||jjj^^^OOOEEEAAAAAA@@@???;;;:::999777666666666666666666666555444333222111222222222222222111111000//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%###"""###$$$$$$###"""########################$$$######$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))(((((()))***+++,,,,,,...000000000333888<<>>===::::::999777666666555555555555555555444333222111222222111111000000000000.........------------,,,***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++***************)))))))))************)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###"""###$$$$$$###"""$$$%%%%%%$$$######$$$%%%###"""###############$$$$$$$$$$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******++++++,,,---------+++,,,---------///111444888999BBBSSSgggyyy}}}xxxuuupppqqqvvv}}}qqqbbbNNNBBB>>>>>><<<:::999999888777666555444444333444444444444333222222222111000000//////000000.........---------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###!!!###$$$$$$######$$$%%%&&&%%%###$$$$$$%%%###"""""""""#########$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))***+++---...------,,,,,,,,,---,,,,,,,,,---...///111888AAAJJJUUUgggxxx~~~wwwuuuvvvwwwxxxrrrtttxxx~~~}}}qqqaaaLLL???<<<<<<:::888777777777666555444333222222222333444444444333333222111000///...///000000............------------+++,,,---......---,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))************))))))+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%&&&&&& !!!###%%%%%%%%%###"""!!!###$$$$$$######$$$&&&&&&%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***///.........---......///(((,,,444999888;;;NNNbbbssszzzsssjjjeeeeeejjjqqqtttuuuwww{{{|||ppp___JJJ===:::;;;999777777777666666555333222111111111222333444444444444222111///.........///000//////.........------------......///...---+++***+++++++++++++++++++++++++++***************++++++)))))))))))))))*********)))***+++,,,+++***(((&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%$$$###""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,---...///////////////000222666999;;;UUUaaatttzzzpppjjjaaa\\\bbblllpppnnnmmmxxx{{{sssfffXXXHHH===;;;<<<<<<:::888777777666666666666666333333333222222222111111222111111000///......---//////...---,,,++++++***///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))&&&'''((())))))***))))))************))))))))))))''''''''''''''''''''''''))))))***))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$#################################&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$############""""""""""""$$$$$$###############$$$%%%%%%$$$#########$$$$$$"""###$$$$$$$$$$$$###""""""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))***************+++,,,---------...------...000333666888AAAJJJZZZkkk{{{zzzqqqmmmkkkfffccchhhrrrvvvuuunnnxxx{{{dddWWWEEE:::777777666555888777666666555555666666333333333333222222222222111111000000///......---......------,,,+++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))'''(((((())))))))))))(((*********)))))))))((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$########################&&&%%%$$$###""""""""""""&&&%%%$$$###############"""###$$$$$$$$$$$$###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!""""""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,...000222333000555>>>KKKZZZlll}}}vvvrrrrrrnnniiiiiinnnpppooorrryyy~~~sss|||mmm___MMM???999888777666777777666555555555555666444444444333333333222222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))(((((('''******))))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$$$$%%%'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$###""""""######&&&%%%$$$###""""""""""""#########$$$$$$#########"""###$$$%%%%%%%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++)))))))))******+++++++++,,,,,,,,,,,,,,,---///000...000222888BBBQQQaaalllxxxnnnfffdddfffgggggghhhrrrzzz{{{{{{|||{{{vvvhhhUUUFFF>>>:::999888777666555555444444555555444444444333333333333222000000/////////.........,,,,,,---------.........++++++,,,,,,,,,+++++++++******************************)))))))))((((((((())))))***))))))((('''&&&***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######"""""""""######$$$$$$$$$%%%######""""""###$$$$$$%%%%%%$$$######"""""""""###$$$##################$$$######$$$$$$$$$%%%%%%$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------...111111111222666???IIIPPPfffsss~~~uuukkkddd\\\XXXYYY\\\bbbfffhhhvvvwwwqqqeeeSSSDDD;;;666444333666555555444444444444444444444333333333222222222////////////............------......//////000000******+++,,,,,,++++++***************************))))))((((((((('''''''''))))))***))))))((('''&&&)))))))))(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))***)))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$############"""################################################$$$$$$$$$%%%%%%%%%%%%%%%#########$$$######"""!!!""""""######$$$%%%%%%%%%""""""""""""###$$$%%%&&&######"""""""""######$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))*********************+++,,,,,,,,,,,,------------/////////000111555:::>>>OOO]]]ooo~~~|||nnncccWWWQQQLLLLLLNNNRRRZZZbbbjjjyyy|||ssseee\\\NNNAAA999555333333555555444333333333333444333333333222222222111111........................------....../////////000((()))***+++,,,+++***)))************************))))))((((((((('''''''''((())))))))))))(((((('''))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&''')))***)))'''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""#########"""""""""!!!!!!""""""######$$$%%%%%%%%%####################################$$$$$$$$$%%%###############"""!!!!!!""""""###$$$$$$%%%&&&&&&$$$###############$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$###""""""###$$$$$$###############$$$$$$%%%################################################$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,...//////000333555===IIIXXXgggzzz~~~vvvqqqhhh]]]TTTIIIDDDBBBEEEHHHKKKRRR[[[kkkzzz~~~rrrgggUUUOOOFFF>>>888777777777555444444333222333333333222222111111111000000000........................,,,,,,,,,---------------'''(((***+++,,,+++***)))************************************))))))))))))'''(((((())))))))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$############"""###"""""""""!!!!!! """"""###$$$%%%&&&&&&'''########################!!!!!!""""""#########$$$###############"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""" !!!!!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""""""""""""""""""""########################$$$##################$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((()))***++++++,,,+++++++++---.../////////111222---666AAANNNcccwwwiii___YYYTTTKKKDDDDDD??????DDDFFFHHHNNNWWWlll{{{}}}uuufffYYYGGGCCC===888666555777888555444333333222222333333111111111000000000000///---.....................++++++++++++++++++++++++&&&(((***+++,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++++++++***''''''((())))))***)))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&))))))(((&&&###$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''############""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######"""#######################################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))++++++******)))(((((((((...,,,+++******+++---/////////444===III\\\www{{{oooggg[[[QQQJJJFFFDDDCCC>>>@@@AAA@@@???CCCLLLTTTmmmxxxzzzlllZZZNNN???===999666555666888::::::888666333222111111111000000000000000000000000000000///...------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******)))(((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######"""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))*********)))))))))))))))---,,,+++++++++,,,---...000///222777===III^^^ppp~~~sssiii\\\VVVNNNFFFBBB???>>><<>>===EEEFFFEEEBBB@@@BBBGGGMMM[[[hhh{{{tttbbbNNNBBB;;;999666444444555777888666555444333222222222222000000000000000000000000//////......---,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''(((((()))******+++)))***,,,...///...---,,,++++++---000000000666>>>HHHUUUhhh{{{~~~yyyqqqkkkddd[[[OOOGGGCCCBBB@@@@@@AAAAAA@@@???DDDDDDDDDBBBBBBEEEJJJNNNXXXaaappp{{{nnn]]]KKK@@@888777555333333444555666333333333222222222222222000000000000000000000000.........------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))((((((((((((*********))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((&&&$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((()))******+++'''))),,,...///...,,,+++******---111000...000666777???KKKWWWeeettt{{{vvvmmmggg___XXXRRRLLLFFFBBB;;;::::::;;;===>>><<<;;;???@@@@@@AAADDDHHHNNNRRRXXXZZZdddwwwuuuhhhXXXIII???777666444333222333444444222222222222222222222111////////////////////////---------------,,,,,,,,,************************************************************************))))))))))))(((((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%"""############$$$$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******&&&(((***,,,------,,,++++++***---000///++++++...111333888===FFFTTTdddooo~~~yyyrrriiibbbXXXSSSLLLFFFCCCAAA???>>>999888888:::<<<===;;;:::;;;;;;<<<>>>CCCHHHMMMPPPSSSTTT\\\nnnxxxmmm___QQQEEE>>>888777555333222222222222111111222222222111000000////////////////////////------,,,,,,,,,,,,,,,,,,***************************************+++++++++************************))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$############"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))%%%&&&(((***++++++++++++---++++++...---)))))),,,///000111222555===IIIQQQjjj{{{zzzsssmmmhhhaaaXXXQQQHHHEEEAAA>>><<<;;;::::::999888999:::===>>>>>><<<:::999999;;;???CCCFFFHHHLLLOOOWWWfffvvv~~~zzzuuuqqqjjj```TTTIIIAAA===999888666444222111111000111111222222222000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))((((((((((((%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$####################################""""""""""""!!!""""""""""""#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''(((******++++++---***+++------++++++///...///000000000333999>>>LLL```ttt{{{pppjjjbbb\\\XXXRRRIIIBBB??????===<<<;;;:::999999666555555777:::<<<<<<<<<:::999777888;;;>>>@@@AAAGGGLLLVVV```iiimmmnnnnnnfffccc]]]TTTKKKCCC???===:::999777444222111000///111111222222111000...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************))))))))))))(((((((((((($$$&&&(((***++++++***)))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###%%%&&&&&&%%%###"""((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""""""""############""""""###########################$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***------...///000111222222@@@HHHUUUbbbnnn|||xxxmmmfff\\\VVVOOOJJJHHHFFFCCCAAA>>>===;;;999888666666555666666666666666777888888;;;999777666777888;;;===FFFKKKSSS[[[___```___]]][[[XXXQQQJJJBBB<<<888666888888777666444222000//////.........------------......---,,,++++++*********+++,,,,,,------------+++++++++*********))))))++++++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))'''((((((((())))))))))))))))))***++++++++++++***,,,,,,---...///000111111333999AAAIIIRRR]]]kkkuuu|||vvvooofff]]]VVVOOOJJJEEEAAAAAA@@@???===;;;:::999777777666666666777777666666777777888999:::999777666666888:::<<>>;;;999:::;;;;;;;;;777777666555555666666666777777777666777777888999999888666555666777999;;;===AAAHHHNNNPPPNNNJJJFFFCCCAAA>>>:::777444333333222333333222222111000///000000000/////////...............------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))+++,,,---...******))))))))))))(((((('''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###"""""""""######$$$%%%%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((())))))************************+++,,,------...111111222111222666<<<@@@HHHPPP\\\jjjwwwzzzqqqkkkhhh]]]ZZZTTTNNNHHHCCC???===<<<:::999888999:::;;;;;;777777666555555555555555666666555555555666666777777666555555555666888999999>>>DDDIIIKKKHHHDDD@@@:::999666444222111111111///000000111111000000///000000000000////////////.........---------,,,,,,***++++++,,,,,,,,,++++++***************************)))))))))***+++------***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$###"""""""""######$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))))))))******++++++,,,,,,---...//////...///000111777;;;CCCLLLVVVcccooovvv}}}vvviii^^^UUUQQQLLLJJJGGGBBB>>><<<;;;;;;:::::::::999888999:::;;;999888777666555444444444555444333333333333444444555555444444444555666777555888>>>CCCEEECCC@@@===888666444222000000000000---...//////000000//////000000000000////////////---------------,,,,,,,,,+++++++++,,,,,,+++******************************+++*********)))*********)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########&&&&&&%%%######"""""""""$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################"""""""""###############"""###$$$$$$$$$###"""!!!!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((())))))******))))))))))))*********++++++++++++,,,------...---,,,,,,333444555888===EEENNNUUU]]]gggvvv}}}xxxooodddYYYNNNFFFAAA??????>>>;;;999888999:::777888999888666555777888999888777555444333333333444333222222111222222222333333333333333444555555111333888;;;======;;;:::777666333111000//////000------...///////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***************+++++++++******++++++******)))((())))))((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################!!!"""""""""#########$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))************+++++++++---,,,+++,,,------------...///000000222666;;;???CCCIIISSS^^^jjjvvv}}}yyyvvviiibbbXXXOOOIIIDDD===999999:::;;;999666555777999333555666555333333444666555555444333333333333333444333333222111111222222222222222222333333333444111333555777888888888777444333111000/////////000---......////////////////////////.........------+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++'''(((***,,,,,,+++)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$########################!!!!!!""""""#########$$$$$$%%%'''''''''%%%###"""!!!!!!"""###############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************++++++++++++---***((('''(((***,,,,,,(((***---///111222555888777888;;;BBBMMMZZZeeelllvvv|||xxxwwwuuurrrnnnjjjhhhfffXXXPPPFFFAAA@@@???;;;777888:::;;;:::777555666888111333555555333222444666222222111111222333333444555444333333222222222333111111222222222333333333555555666666777777777777111000///.........///000......///////////////...///.........------------*********************++++++++++++++++++***)))((())))))******++++++++++++###&&&))),,,---,,,***((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''%%%######$$$'''((((((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''##################$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******'''''''''''''''(((((()))((((((((((((((((((((((((''')))+++,,,,,,,,,***)))******+++,,,---//////000111111333555999???CCCFFFRRRZZZdddnnnvvvwwwpppkkkggg```[[[VVVRRRNNNKKKCCC@@@<<<999666666666777::::::999777666555444333333333333333333333333333444333111111111333555666888777555333222222222222222222222222222222222222444444444444444444444444////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###%%%(((***,,,&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""%%%&&&&&&'''''''''((((((&&&&&&%%%$$$############$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++(((((((((((((((((((((((('''(((***,,,,,,+++***)))******+++,,,---...//////000000000222444777;;;===:::@@@HHHPPPWWWaaammmuuuzzzqqqggg```TTTPPPKKKHHHEEEBBB@@@>>>===;;;888666555555666777999888777666555444333333333333333333333333333333333333111111111333444666777666444333111111111222222222222222222222222222333333333333333444444444////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))((()))***+++************************((((((((()))))))))******(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### """$$$&&&(((***+++$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""&&&%%%%%%$$$###"""!!!!!!!!!###%%%'''(((((('''''''''&&&%%%###""""""""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((()))******(((((((((((((((((((((((('''(((***+++++++++***)))******+++,,,------...//////...------...///111222---111555999===DDDMMMSSSeeennn|||~~~zzzwwwvvvtttooojjjccc[[[RRRLLLCCC@@@<<<:::::::::888777777666444333333444666777666666555444444333222222333333333333333333333333333222111111111222333444555444333222111000000000222222222222222222222222333333333333333333333333/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,***)))))))))***+++************************))))))))))))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%############$$$$$$%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""###"""""""""""""""""""""###############################################################"""""""""""""""""""""""""""""""""$$$$$$######""""""""""""%%%$$$$$$$$$###"""""""""!!!$$$'''((('''%%%###&&&&&&%%%$$$#########$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''((()))*********)))))))))******+++,,,---------------,,,+++++++++,,,,,,111222222222222555;;;???EEEMMMZZZhhhuuu~~~vvvpppkkkgggdddbbb^^^YYYTTTOOOIIIBBB>>><<<:::777777777888888777444333222111222333444555333333333333222222222222222222222222222222222222222222111111111111222333333222222111000/////////111222222222222222333333222222222222222111111111//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***)))))))))******************************(((((())))))******++++++)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################!!!"""######$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!######$$$$$$%%%%%%&&&&&&########################################################################"""""""""""""""""""""###################################################$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$%%%"""$$$'''))))))'''$$$"""%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,......---,,,,,,...111444444888@@@HHHQQQ[[[eeekkktttwww{{{~~~wwwnnnddd]]]WWWRRRPPPMMMJJJGGGDDDAAA>>>;;;888777555333222333333333222555444333222111111222222111111111111222222222222222222222222222222222222222111111111000111111111111111111000000//////...111111111222222333333333222222111111000000000000............------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++***************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!#########!!! !!!"""&&&%%%%%%$$$$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$#########$$$$$$$$$%%%%%%&&&&&&"""""""""###############################################################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&'''***++++++)))&&&$$$%%%%%%%%%%%%&&&((()))***###$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********++++++++++++++++++,,,,,,---------((((((((()))+++---///111///111333666:::@@@HHHMMMPPPSSSXXX]]]bbbiiippptttyyy|||~~~xxxgggaaaYYYQQQKKKGGGCCC@@@???===;;;:::;;;:::999777666333111000111111111000555444333222111000000000//////000111222222333333222222222222222222222222111111111111000000000///000000111111000000///...111111111222222333333444111111111000//////...............------------,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++******))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########!!!###$$$###  """&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################""""""""""""""""""""""""############$$$$$$%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$######"""""""""###$$$$$$$$$%%%$$$&&&((()))***(((&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((()))))))))*********************++++++,,,,,,,,,,,,(((((()))+++---...///......//////000111333777;;;999;;;???BBBEEEJJJOOOSSSYYY\\\aaahhhpppxxx~~~{{{|||}}}}}}xxxnnnbbbZZZOOOKKKFFFBBB@@@???===;;;999888777777888888666555666333111111222333333222333222222111000000//////...//////111222333444444111111111111111111111111000000111000000//////...000000111111111000///...000111111222333333444444111111000//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***+++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""###%%%&&&%%%"""!!!"""$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$########################$$$%%%&&&&&&&&&&&&%%%$$$########################$$$###"""!!!!!!"""###$$$"""""""""""""""##################"""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""$$$$$$$$$############### !!!###%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))************))))))***************))),,,+++,,,------,,,***(((+++---////////////111333111222444555666888<<>><<<;;;===>>>>>>===999888777777777666444222333111//////111222333222000000000000000000//////......///111222333444555111111111111111111111111000000111000000///......000000111222222111//////000000111222333333444444111000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++***++++++++++++***))))))******************************)))'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&''')))***&&&&&&$$$$$$$$$$$$&&&&&&!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""######### !!!""""""###%%%$$$######""""""######!!!"""###$$$$$$###"""!!! """$$$%%%%%%%%%###"""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((***(((%%%###"""###$$$&&&'''&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++*********++++++++++++,,,,,,******+++++++++,,,,,,,,,///.........///000222333444444555777:::>>>BBBDDDLLLQQQVVVYYY\\\bbbkkkrrr{{{xxxpppnnnlllkkklllkkkeeeZZZQQQMMMOOORRRRRROOOHHHAAA<<<555666777999:::;;;======333555777888777555333111111111000000000000111111111111111111000000000000000000///000111444666777444333000...------...//////.........------------////////////////////////111111111222333333000...000///......///...,,,***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***((('''&&&$$$$$$,,,+++***))))))***+++,,,$$$$$$&&&''')))*********))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((((((&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((((((&&&$$$""""""$$$&&&(((%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!""""""""""""#########"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$ !!!"""""""""###%%%$$$######""""""######""""""#########"""!!!!!!###############$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%###"""###$$$%%%&&&%%%######$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------...///000000000000111333555888:::999===AAABBBCCCGGGNNNTTTYYY]]]bbbcccccccccgggkkkooottt{{{~~~vvvppplllfff^^^WWWTTTQQQNNNOOOOOOLLLEEE@@@???AAADDDFFFDDD@@@;;;888666666666777777777777777333444666777777555222111111111000000000000111111111111111000000000//////000000000000111222333444222111000.........///////////////.........------........................111000000222555666555333000///.../////////---+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***%%%%%%&&&'''(((((((((((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$""""""$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""######%%%$$$######""""""############"""!!!!!!!!!!!!!!!%%%###"""!!!!!!###%%%&&&######################################################$$$$$$$$$$$$%%%%%%((('''%%%###"""###$$$%%%$$$###"""###&&&((((((((($$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******************++++++++++++,,,,,,,,,*********++++++++++++,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,...///000000222444444222444888<<<===AAADDDDDDDDDEEEIIIMMMMMMQQQXXX```iiisss|||}}}uuunnneee^^^UUUNNNJJJGGGCCC??????<<<999888:::;;;999777444666888999888666333111333333333333333333333333222333555666666444222111111111000000000000111111111111000000000000//////000000111111111000000///////////////////////////000000000/////////..............................000000000222666888999888000///......//////---+++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################################################################&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$##################%%%$$$######""""""######$$$###"""  !!!$$$###"""""""""###%%%%%%###########################""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$'''&&&$$$###"""###$$$%%%###"""###%%%***---//////######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))******))))))*********+++++++++,,,,,,************++++++++++++'''(((***+++,,,+++******,,,,,,+++++++++,,,---...111222333222000000222444555666777666444555888;;;888;;;???DDDIIIQQQXXX]]]fffhhhjjjkkkllllllkkkjjjhhhhhhhhhhhhiiiiiiiiijjjmmmqqqwwwzzz{{{zzzzzzzzz|||zzzwwwyyy}}}|||~~~~~~zzzrrrkkkgggfffhhhhhhggggggeee```XXXSSSIIIDDD>>>;;;999999777666888666444444666777777666444444444333222111///......///000111222333444444111222333444444333222111111111000000000000111111111000000000////////////---...///000000///...---------//////000000//////000000000000////////////........................000000000222555888999888...---,,,---......,,,***++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###########################################################################%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$############%%%$$$######""""""######$$$###""" !!!"""!!!"""###$$$%%%$$$####################################"""!!!!!!"""######%%%%%%&&&'''&&&&&&%%%$$$&&&%%%$$$#########$$$$$$$$$######%%%))),,,---,,,######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))((()))))))))*********++++++))))))*********+++++++++((()))***,,,,,,+++***)))*********+++,,,,,,---...---.........------...///000000000///...///111222333444555666777;;;???CCCIIIJJJKKKKKKLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKOOOSSSVVVVVVWWWWWWXXX[[[___aaa___ZZZWWWYYY]]]]]]```aaa^^^WWWPPPLLLKKKKKKJJJIIIIIIGGGEEEAAA???888777666555666666555444222111111222333333222000333333222111111000000000//////000000111222333333000111222333333222111111111111000000000000111111000000000////////////...+++,,,...///000000///...,,,---...///000000//////000000000000////////////........................000000000111444555555444,,,+++++++++,,,,,,+++)))+++******))))))******+++)))******++++++******)))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''((()))*********&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))***((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#####################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%##################$$$$$$%%%$$$######""""""############""""""""""""###### """$$$%%%&&&%%%###"""########################$$$###"""!!!!!!"""###$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$'''%%%######$$$%%%$$$###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))************+++)))******+++++++++******''''''((()))***+++,,,,,,))))))******+++++++++,,,,,,,,,,,,---...000111222111222222222222333666999777777888888888888777777888999:::;;;;;;<<<;;;;;;777:::===>>>>>>???@@@AAA@@@CCCFFFFFFDDDCCCEEEGGG@@@CCCGGGFFFBBB>>>======999999888777666666666666222333444555444333111000...///111222111000...,,,......///000111222333333333333222222111000000000///000000111111111111111111111000000000000111111000000////////////......+++,,,---...///000000000---------....../////////000000000/////////......------------------------//////000222333444222000++++++***+++,,,,,,+++)))******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$''''''((())))))(((''''''###$$$&&&((()))***++++++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$"""$$$'''''''''&&&&&&'''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$################################################!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$######""""""######!!!"""###$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$%%%'''''''''%%%$$$"""##################$$$$$$&&&$$$"""!!!"""###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))******************))))))))))))******&&&'''((())))))*********)))))))))***,,,,,,,,,+++++++++,,,...///000000///,,,---////////////111333/////////000000111111111000111222333444444444333333444666666555555666888555666888999::::::999999111555888999666444555666222333333333222111111111///000111111000////////////000222222222111000000---......///111111222222333333222111111000///////////////000000111111111111111000000000000111111000000/////////.........///.............../////////...---------...///000/////////.........---------------------------------...000333555444111...---,,,+++,,,......,,,+++******))))))))))))******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$!!!###%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!"""""""""#########$$$%%%&&&'''&&&$$$!!! ########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$################## !!!"""###$$$$$$%%%%%%$$$$$$###"""######### !!!###%%%&&&&&&&&&%%%$$$###"""!!!"""###%%%&&&########################&&&%%%###""""""###%%%&&&###$$$&&&&&&&&&$$$"""!!!##################$$$$$$"""!!! !!!$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))******************(((''''''((()))***((())))))******))))))((()))))))))***+++,,,***)))+++******+++,,,+++(((&&&''')))+++,,,++++++,,,---,,,,,,---...///000111111---...000111222222222111000222222222000000111222222222111222333222000---000333666555222///000222000222333333222000///...,,,---............000111000111111111000111222444111111111111111000///...//////000000111111222222.../////////000000111111111111000000000000111111000/////////............222111///...------......000///---,,,,,,---///000///.........------------------------------------+++---000444777666222///...------...///000...---******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%''''''&&&%%%$$$ """%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! !!!!!!"""###############""""""###$$$$$$$$$######((('''%%%######$$$%%%&&&"""""""""""""""######$$$!!!!!!""""""#########$$$########################$$$"""!!!!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$''''''&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%$$$&&&))))))%%%!!!""""""###$$$&&&'''(((((($$$%%%'''((()))))))))(((************************,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,000000000000000000000000///333444111111555999888000000000000000000000000555555333222111///......000000////////////000000---.........//////000000222111000/////////000111111000/////////000222333///000000111111111000000000000000000111111111111////////////000000000000///////////////////////////......///000111000///,,,...000000///.........222111000///...//////000000///...,,,,,,---.........//////000000000//////...---,,,,,,++++++,,,,,,,,,++++++***)))(((''''''(((((('''''''''(((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&%%%###&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""!!!!!!!!!############"""""""""!!!########################$$$$$$######"""!!!!!!!!!!!!!!!"""##################$$$$$$%%%&&&&&&&&&&&&%%%$$$"""!!!!!!!!!###$$$"""""""""""""""###$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########$$$%%%%%%&&&&&&'''+++((($$$""""""######"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$%%%'''((('''&&&%%%$$$$$$$$$%%%&&&''''''((()))%%%&&&''')))******))))))************************++++++++++++******************)))*********+++,,,++++++++++++++++++++++++,,,+++*********+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333333000000444666666000000000000000000000000333333222111000///............------------......------......////////////111111000//////000111222111000/////////000111222000111111111111111000///....../////////000000000---......///000000111111........................////////////000111333444444222111///......------///...,,,+++++++++,,,---//////...---------------///000111222333333444444------,,,++++++++++++,,,+++++++++***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$######$$$$$$###!!!!!!""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###""""""!!!!!!############""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%&&&&&&&&&&&&$$$###"""!!! !!!""""""###""""""""""""###$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""$$$%%%'''((()))888222)))""" """###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((("""&&&))))))&&&###%%%'''&&&&&&&&&'''''''''((((((&&&'''(((*********))))))((((((((((((((((((((((((*********)))))))))(((((('''''''''((((((((())))))************************,,,,,,+++*********++++++*********++++++++++++,,,...........................222222///...111333222........................000000/////////...............------------......---------............///000000000000000111222333000000/////////000111222111222222222111000000///------........./////////------...///000000111111........................---///111111000222666:::???:::333///...///...---000///...---------...///...............---,,,,,,...///000222333444444555------,,,+++++++++++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""#########"""""""""""""""$$$###!!! !!!###$$$!!!!!!""""""############!!!!!!"""############### !!!###$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!!!!!!!"""$$$%%%&&&'''(((;;;555,,,%%%"""###$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''###%%%((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''')))*********))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''((((((((((((************************,,,,,,+++*********))))))************++++++++++++........................---000111...,,,...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////......//////000------------------------/////////000111222333333////////////000000111111222222222222111000//////------........./////////////////////////////////........................---000222111000222999???III@@@555//////000///---111000///.........///000,,,---...///...---,,,++++++,,,---...///000000000---,,,,,,+++***+++++++++*********)))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$######$$$%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""######%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!"""######$$$$$$!!!!!!"""############### !!!"""############%%%$$$$$$##############################$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%222...(((%%%$$$%%%%%%%%%"""######$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))++++++++++++***))))))((())))))*********+++++++++************************+++///000,,,+++------+++++++++++++++++++++++++++***++++++,,,------......//////............//////------------,,,,,,,,,,,,......///000111111222222......//////000000000000111111111111111000///........./////////000000000111111000///...---,,,,,,........................---000222111000222999???KKKBBB666000000222111000------,,,++++++,,,---...,,,---.........---+++***+++,,,,,,,,,,,,++++++***,,,,,,+++************+++)))))))))))))))*********)))(((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$######$$$$$$###!!!!!!""""""""""""#########################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$###"""""""""""""""############%%%$$$############$$$%%%!!!!!!""""""#########$$$!!!!!!"""###############"""###$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""########################%%%%%%$$$$$$#########"""%%%$$$""""""$$$$$$###"""!!!"""######$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$"""$$$(((***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((()))***)))((((((((((((((((((((((((((((((*********+++******)))((()))))))))************+++************************)))---///,,,***,,,,,,***++++++++++++++++++++++++******++++++,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++------...///000000000000---...///000000000//////...//////000000//////........./////////000000000111111000///...,,,++++++---------------------------///111111000222666:::DDD===555000000111222111///...---------...///000---------------,,,++++++------------,,,+++***))),,,,,,+++***************(((((())))))******++++++***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###"""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!"""###############$$$$$$$$$$$$$$$######"""###############""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""!!! !!!######!!!!!!!!!"""###########################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((()))***++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''',,,...,,,+++,,,,,,***++++++++++++++++++++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,---...//////...---------...///000000000///...+++,,,---...////////////------.........///////////////.........---------------------------------////////////000111333444888555222///...///000222222111111000111222333444...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,++++++***************'''(((((()))***+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((('''%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))&&&###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%$$$"""!!!!!!""""""#########$$$######$$$$$$$$$$$$############""""""""""""""""""!!!!!!"""###############"""######""""""!!! %%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%########################$$$###""""""######!!!!!!!!!"""###############"""############$$$$$$$$$"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&$$$$$$'''+++&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%'''))))))((('''&&&(((((((((((((((((((((((('''((()))***++++++***)))))))))))))))************((((((((((((((((((((((((&&&+++...,,,+++------+++++++++++++++++++++++++++++++++,,,,,,,,,---------///......------......///,,,,,,,,,++++++*********,,,---.........---,,,+++,,,---///000000000///...******,,,---.../////////,,,,,,,,,---------......,,,,,,------...//////000------------------------///......///000111000////////////---,,,,,,///111//////.........000111222...---,,,+++***+++,,,---((()))***+++++++++++++++,,,++++++***)))*********''''''((()))***++++++,,,...---,,,+++************((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&"""###%%%'''((((((''''''***'''$$$""""""#########$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###""""""$$$''')))########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""" """%%%'''$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!########################$$$$$$##################%%%%%%$$$$$$###"""""""""######""""""######$$$%%%!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%$$$###""""""""""""&&&%%%$$$###""" ###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$%%%$$$#########$$$%%%&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%((()))***,,,,,,++++++*********+++******)))((((((((('''&&&&&&&&&''')))***************************000((((((......'''&&&---++++++************++++++)))))))))******+++++++++,,,,,,,,,++++++*********++++++******++++++,,,---------------------------,,,------......------,,,////////////............---,,,,,,++++++,,,,,,---......---,,,,,,,,,---------,,,,,,+++******++++++---------............/////////.........---------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++***))))))(((((()))((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""############""""""##################################################################$$$$$$######""""""######$$$%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!""""""###$$$%%%%%%###"""!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%'''''')))*********)))((('''''''''''''''&&&%%%%%%(((((('''''''''((()))***************************000,,,...555555---***...+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++++++++,,,------------------------------,,,,,,------------,,,,,,------....../////////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,------------.....................---------,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******))))))******++++++***)))((((((((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&,,,+++)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################"""""""""######$$$################################################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$############$$$$$$##################$$$$$$%%%$$$###"""""""""###$$$$$$$$$###############$$$ !!!"""###$$$&&&''''''""""""!!!!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''(((''''''''')))))))))))))))((((((''')))(((((((((((()))***+++************************...,,,111999999000+++---+++******))))))******+++---------------,,,,,,,,,+++++++++++++++*********,,,,,,,,,+++,,,------...------------------------,,,,,,------------,,,,,,++++++,,,---...///000111...------,,,,,,------...++++++***++++++,,,---...,,,,,,,,,+++,,,,,,------------------............---------,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******++++++******)))***)))(((''''''(((***,,,***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$##############################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!"""###$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%###"""!!! !!!"""$$$%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$###""""""######$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''))))))************)))))))))))))))))))))******+++***************************)))---444444---)))*********))))))))))))******...------,,,,,,++++++++++++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---......//////...------,,,,,,------...+++++++++******+++,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))((()))***++++++***)))(((***)))'''&&&'''(((+++,,,***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$#################################$$$$$$#########"""######$$$$$$''''''&&&%%%$$$###"""!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%((())))))***************))))))))))))))))))))))))((('''))),,,,,,)))((()))***))))))))))))))))))***,,,+++++++++******))))))************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++************++++++************++++++,,,,,,,,,------------...,,,,,,+++++++++***************+++,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))((()))***++++++***)))((()))((('''&&&'''(((***,,,***)))'''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%!!!"""""""""############%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''&&&%%%$$$"""###$$$###!!!!!!###$$$$$$$$$############$$$$$$##################$$$$$$"""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((('''''''''(((''''''''''''((())))))%%%&&&''''''(((''''''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((((((((()))******))))))(((((())))))***)))))))))))))))((((((((()))))))))***************((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++************++++++,,,,,,------++++++++++++++++++++++++******++++++******)))(((((())))))******))))))(((((((((''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""###&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$########################""""""######$$$%%% !!!###$$$$$$$$$"""!!!######$$$$$$%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$"""#########!!!!!!###$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!""""""######$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((''''''&&&'''''')))***'''((())))))******))))))&&&'''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((()))***)))))))))(((((((((((())))))(((((((((((((((((())))))((()))))))))*********+++((((((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---...///000///...---,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***************************************))))))((())))))(((((((((((())))))'''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#########"""###$$$$$$%%% ###%%%%%%$$$""" """"""######$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$"""######"""!!!!!!"""$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%'''((((((((())))))'''))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,------...+++******************+++))))))***+++---000222333333222000///------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))((((((***)))(((''''''((()))***'''((()))******(((&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###%%%)))+++***)))%%%%%%$$$$$$###"""""""""######""""""""""""######"""###$$$$$$###"""###$$$$$$$$$##################$$$$$$###############$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#################################%%%###!!! !!!!!!  !!!"""###$$$%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$###""""""###$$$%%%!!!""""""""""""#########"""######"""!!!!!!"""$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))(((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((()))***,,,+++)))((('''(((***+++******************************++++++++++++******...------,,,---...///000******+++++++++,,,,,,,,,+++,,,------...111555888===666...+++,,,...---+++))))))))))))***+++,,,,,,+++++++++***)))((('''''')))))))))))))))(((''''''((((((((((((((((((((((((******++++++++++++******((()))***+++***)))'''&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###(((&&&""" """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""!!! !!!############""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###!!!!!!###$$$###!!! !!!!!!"""##################""""""#########"""###$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$$$$$$$%%%"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$######%%%&&&&&&%%%!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%############"""""""""!!!%%%$$$###""""""######$$$"""""""""#########$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((()))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))***)))((('''((()))+++,,,******************************++++++++++++******++++++++++++,,,...000111*********+++++++++,,,,,,+++,,,---,,,,,,...111444:::555...+++---...,,,*********))))))***+++,,,,,,+++++++++***))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))******++++++******)))%%%&&&'''((('''&&&$$$###(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&%%%(((&&&$$$###$$$'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!! ###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$###!!!######$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%$$$$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###########################$$$""""""###&&&((()))(((##############################$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""%%%%%%$$$###""""""##################$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''((((((((()))))))))(((''''''''''''(((((('''''''''(((***,,,---******************************++++++++++++******(((((()))***,,,...000111*********++++++++++++,,,,,,,,,,,,+++++++++...000777222...,,,---...+++)))*********)))******++++++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))'''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&''''''''''''''''''&&&%%%%%%'''***...111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""###%%%&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$###############$$$$$$$$$$$$$$$#########$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!$$$&&&&&&&&&$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((()))(((''''''''''''((()))%%%%%%%%%&&&&&&''''''(((******(((''''''&&&&&&&&&((('''''''''((()))+++,,,******************************++++++++++++******(((((()))***+++,,,---...************+++++++++++++++,,,,,,+++++++++---///222000...---...---+++)))++++++***************+++************++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###!!!###%%%''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$#########$$$###""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """######"""%%%%%%$$$$$$######""""""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""""""""#########'''&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))'''''''''''''''((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))+++***)))'''&&&&&&&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))******************))))))*********+++++++++)))***,,,,,,+++,,,...000......---------,,,+++))),,,,,,+++***)))))))))*********************++++++******)))((('''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%######"""$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&"""###############$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$ !!!!!!"""######$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$""""""###$$$###"""%%%%%%$$$$$$$$$#########!!!!!!"""############"""""""""""""""""""""""""""######""""""""""""######""""""""""""############"""###$$$$$$$$$$$$##################$$$$$$$$$%%%"""######"""!!!!!!"""$$$########################""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''((((((&&&''''''''''''((((((((()))(((&&&%%%%%%&&&((()))'''(((((()))***+++,,,,,,******)))''''''&&&&&&&&&)))))))))(((((('''''''''))))))))))))))))))))))))******++++++++++++************++++++******)))((()))))))))************+++(((***,,,,,,+++,,,---///,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))******))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%(((******)))&&&$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''#########""""""#########"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!###$$$%%%%%%$$$$$$"""""""""#########$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%######%%%'''(((&&&&&&'''((()))***+++,,,***)))((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))***+++++++++***)))))))))))))))************(((***++++++***)))***+++***++++++*********+++,,,...---,,,***)))(((((((((***)))))))))((('''''''''+++***((('''''''''))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))(((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$&&&((($$$%%%'''(((((('''%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%***+++,,,)))%%%""""""$$$%%%%%%$$$######""""""!!!######""""""""""""######"""$$$$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&#########"""######$$$%%%#########$$$$$$%%%%%%%%%########################$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$!!!"""$$$%%%%%%%%%$$$!!!""""""""""""#########$$$%%%%%%$$$######$$$&&&##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((&&&$$$""""""$$$&&&(((######$$$%%%&&&'''((()))))))))(((''''''''''''((($$$%%%'''((())))))))))))))))))))))))))))))))))))******++++++++++++******'''(((***+++,,,,,,,,,+++))))))))))))************)))***+++***(((&&&&&&'''*********))))))))),,,......---,,,***)))(((((((((***))))))((('''&&&&&&%%%+++***((('''&&&''')))***((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$"""###%%%'''''''''%%%$$$'''&&&&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%###"""!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! ########################&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!! !!!"""$$$%%% !!!"""###############'''%%%$$$""""""###%%%&&&############""""""!!!!!!$$$$$$$$$#########""""""########################%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&((()))************((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))************************)))************+++++++++...---+++))))))))))))***+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))***++++++***((('''((()))******))))))))))))******)))((('''&&&&&&'''((()))+++***((('''''''''((()))&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((************))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$$$$!!!"""&&&%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$######"""!!! !!!"""$$$%%%!!!""""""############"""%%%$$$"""!!!!!!"""###$$$$$$$$$#########"""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&((())))))*********)))((('''&&&&&&&&&''''''''''''(((((((((((((((''')))))))))))))))))))))))))))************+++++++++---,,,***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))---......,,,)))(((((((((((((((''''''''''''(((((()))(((''''''''''''((()))))))))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$######$$$$$$&&&""""""%%%&&&######'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$$$$%%%&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$##################"""""""""""""""###############""""""############""""""###"""!!!!!!!!!"""$$$%%%#########$$$######""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$#######################################$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))((('''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))************+++++++++++++++***)))((((((((((((+++************)))))))))))))))))))))))))))))))))++++++*********)))))))))///000///---***(((((()))(((''''''&&&&&&''''''((())))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''###!!!$$$&&&%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$#########"""!!!!!!!!!"""""""""######$$$$$$$$$"""##################"""""""""!!!!!!""""""###$$$$$$$$$$$$$$$######"""!!!"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""##################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''''''''&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))*********+++++++++***))))))(((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))---......,,,***))))))***)))))))))(((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$'''+++///...---%%%&&&'''''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################""""""##################""""""###$$$$$$$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########"""!!!!!!!!!""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((()))******))))))***+++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$---888===888111&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""""""""""""""#########""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&##################""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$############$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%''')))***++++++)))))))))))))))))))))))))))************+++++++++((())))))******)))(((((((((((()))))))))))))))***((((((((((((((((((((((((******)))))))))((((((((($$$&&&((((((((((((***+++'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$+++///+++&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###'''666FFFHHH:::+++%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!"""#####################$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&"""""""""#########$$$$$$""""""#########$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((('''&&&&&&$$$%%%&&&((((((((('''&&&$$$%%%&&&((()))*********(((((((((((((((((((((((()))************+++++++++((()))***++++++***))))))(((((((((((())))))******((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&((((((''''''(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$111999333((($$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))+++&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%,,,>>>OOOMMM666 %%%$$$######$$$%%%'''((($$$$$$$$$$$$######""""""########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((''''''&&&&&&%%%&&&((()))))))))((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''')))************+++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***((('''%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%555???888+++%%%&&&((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***///222000***%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""$$$&&&(((***+++,,,$$$############%%%&&&'''########################$$$$$$############$$$$$$########################""""""""""""""""""""""""&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$ ###&&&&&&###!!!"""$$$########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******)))(((''''''&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$%%%&&&$$$,,,333111)))###$$$(((''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######"""###$$$$$$########################$$$$$$############$$$$$$################################################%%%$$$#########$$$%%%&&&%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$&&&''''''&&&%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))******************)))(((''''''''''''''''''((((((((((((((())))))(((((((((((())))))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!###%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$)))...---'''###$$$&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############"""&&&%%%$$$""""""!!!""""""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""#########"""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###""""""""""""###$$$$$$'''%%%$$$$$$%%%&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))((((((''''''((((((((((((((('''''''''))))))(((((((((((()))))),,,+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$&&&)))******(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((('''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!!!!########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######"""""""""!!!""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&""""""$$$###!!!########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((((((''''''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''+++)))'''%%%$$$%%%&&&''''''''''''''''''''''''&&&))))))'''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%&&&(((+++,,,+++***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&%%%###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!!!!""""""####################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$%%%'''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""!!!!!!"""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$!!! """""" ########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&'''))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&%%%'''%%%######%%%''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!"""###$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%##############################$$$$$$$$$$$$#####################$$$$$$%%%""""""""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$"""!!!!!!"""######"""########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((($$$$$$$$$$$$&&&(((***+++%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))*********&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$"""""""""######$$$&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''***)))((('''%%%###"""!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################((())))))***+++,,,,,,,,,&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""######!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""##################$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&& ###&&&&&&###!!!"""$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((************************(((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((()))***%%%$$$$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&'''###%%%'''&&&$$$"""###$$$!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$$$$%%%''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&***000888<<<((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!""""""######$$$$$$$$$###!!! !!!###$$$###############"""!!!!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""""""""###%%%&&&""""""""""""""""""""""""######""""""######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%)))(((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$&&&)))***)))(((''''''%%%&&&''')))))))))((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$)))))))))((('''%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%############$$$%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((+++...111333((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###############"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$&&&&&&##############################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((((((((((((((()))'''''''''''''''''''''''''''(((((((((((((((((('''###&&&((()))((('''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$######$$$$$$%%%&&&'''***(((%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% ###'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++***)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))***''''''''''''''''''''''''))))))(((((((((((())))))%%%'''***+++***)))((())))))((((((''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((,,,)))&&&$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&***%%%"""&&&(((&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))'''%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$######"""%%%%%%$$$######$$$%%%%%%#########$$$$$$######"""%%%&&&'''(((((('''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%$$$############"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))))))))******+++++++++***''''''''''''''''''''''''***)))(((''''''((()))***(((+++...///...,,,,,,,,,***)))(((&&&&&&&&&'''((((((''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((,,,)))%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((($$$"""%%%&&&$$$"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******)))((('''&&&&&&%%%%%%$$$$$$$$$$$$'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$######"""""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!! ##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((()))***+++,,,,,,++++++(((((((((((((((((((((((()))(((&&&&&&&&&&&&((())))))+++...///...---,,,,,,***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&"""!!!%%%&&&######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))*********(((((('''&&&&&&%%%###""" ###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''(((***+++,,,,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((+++,,,+++***)))***)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%######''''''%%%%%%(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%''')))******)))((('''&&&&&&&&&%%%###!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""##################""""""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$##############################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))(((''''''&&&&&&''''''(((&&&''')))+++,,,,,,+++***((((((((((((((((((((((((''''''((((((((((((''''''$$$'''***+++***(((((((((&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))***)))((('''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&((()))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###%%%'''))))))((('''%%%$$$%%%%%%%%%%%%###"""!!!###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&$$$""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''%%%(((+++,,,+++)))))))))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''###%%%''')))******)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&''''''((()))***((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&$$$%%%'''&&&"""###&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((()))'''&&&$$$###$$$%%%&&&'''&&&%%%%%%!!!""""""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!$$$%%%%%%$$$!!! ###$$$$$$$$$$$$###""""""$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!######""""""###$$$%%%%%%!!!"""###%%%%%%$$$######%%%$$$$$$%%%''''''###""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""###"""!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''))))))***''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''((((((''''''((((((((((((((())))))***))))))))))))((((((((('''''''''(((((())))))******))))))(((((('''&&&$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%###"""$$$''''''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&######$$$$$$$$$$$$######$$$#########""""""""""""######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$######"""!!!###%%%$$$!!!""""""""""""""""""""""""""""""###$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''')))(((((((((((()))************)))))))))((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%$$$'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&+++(((&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((%%%###((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###########################################################################$$$$$$$$$$$$###""""""$$$###"""""""""###%%%&&&$$$$$$############$$$$$$###############"""""""""#########"""######$$$%%%#########"""######$$$%%%"""!!!!!!"""###### """""""""""""""""""""""" !!!"""###$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))))))))))))))******+++,,,+++***)))))))))************))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((((('''### !!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++(((&&&((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""######"""""""""###$$$%%%%%%$$$###""""""###$$$%%%########################$$$###############$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$######!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&)))))))))))))))***++++++---,,,++++++******++++++))))))((((((((('''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######!!!"""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***------,,,***&&&&&&%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""###############$$$$$$$$$%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$###############$$$$$$###"""""""""###%%%&&&"""###$$$$$$$$$######$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))((()))******+++,,,,,,,,,,,,,,,++++++***&&&'''''''''((((((((()))###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%### $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,---,,,***$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######"""##################"""######$$$%%%!!!"""######"""!!!###$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%###"""""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((((((((((())))))******+++---...---,,,***(((%%%&&&&&&'''(((((())))))###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###!!!###$$$$$$""""""$$$&&&""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''''''''(((((()))'''***---//////,,,(((%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&************************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$$$$$$$$$$"""$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######!!!"""###%%%%%%$$$######$$$&&&'''&&&$$$$$$'''***"""""""""""""""""""""""" !!!"""######$$$$$$###%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&'''((((((%%%)))---000///,,,'''$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,((($$$$$$'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))************))))))))))))))))))***************))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############""""""########################%%%$$$$$$######$$$$$$%%%########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$###"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***&&&""""""&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$###%%%(((+++,,,------,,,***'''&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((******((('''&&&'''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%************************)))))))))******+++++++++))))))************))))))&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###########################"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%$$$%%%'''((()))((('''&&&"""###############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%!!!###'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%''')))))))))***++++++***)))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&(((***''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&************************))))))***+++,,,---......))))))************))))))((())))))))))))************))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########"""""""""!!!!!!########################$$$############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''&&&&&&#########"""""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""" ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***((((((''''''((())))))***(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''************************(((((())))))******++++++)))******++++++******)))*********+++++++++,,,,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$############################################################&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%###########################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######"""""""""!!!"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))***+++)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&*********************************))))))(((((((((******++++++++++++******'''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""################################################$$$$$$$$$######"""!!!!!!################################################$$$#####################!!!""""""###$$$%%%&&&&&&########################"""""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""" """###$$$&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))***+++******+++)))&&&$$$###$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!################################################""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&''')))++++++)))'''+++)))'''%%%$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%########################++++++++++++++++++++++++......------,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ """%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''')))++++++(((%%%)))((('''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&& $$$'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$################## !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%##############################$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%''''''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&(((+++***'''###'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***++++++***)))'''(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""!!!$$$#####################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''++++++,,,,,,,,,,,,,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$######%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''+++,,,,,,,,,------------,,,,,,,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))******)))(((((((((((()))''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########""""""##################"""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%+++,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))''''''((((((((((((''''''((((((((())))))******+++((((((((((((((((((((((((((())))))******))))))((())))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""############""""""###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$------------------------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""############"""""""""$$$&&&&&&$$$######$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%$$$###"""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""###$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$111111000000///.........*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))******************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""$$$&&&&&&%%%$$$###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""###&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###############$$$$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$666666555444222111000///++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))************))))))++++++******************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&'''%%%$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''###"""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%::::::888777555333222111000//////......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((*********)))(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''###"""%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&LLLGGGAAA;;;888777555444666555333111000////////////...------...---+++)))******+++,,,,,,,,,,,,++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$#######################################"""!!! ###############"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$%%%&&&'''((("""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$############((('''%%%###""""""###$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&### %%%'''%%%!!!'''''''''&&&&&&%%%%%%%%%$$$&&&'''&&&###"""%%%'''''''''&&&'''((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$&&&)))***,,,,,,******///444222---''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$RRRNNNHHHCCCAAA@@@@@@???:::888444111/////////000222000.........---,,,***,,,------------,,,,,,+++++++++++++++************************************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%&&&&&&%%%$$$$$$###########################"""############""""""!!!%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$'''&&&%%%$$$######$$$%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!"""###&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###"""######$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&''''''&&&%%%$$$############"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$###$$$''')))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%######%%%''''''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$&&&((()))'''((((((***111999999444''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRROOOJJJGGGFFFFFFFFFFFFBBB@@@<<<888555444444444333111...---...///......//////......---,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((('''''''''(((((()))***))))))(((((())))))***(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&%%%###"""""""""""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&'''''')))((((((''''''''''''(((%%%&&&&&&%%%%%%$$$###"""#########$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&'''(((((('''%%%((((((((('''''''''&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%&&&(((%%%'''(((***111999:::666''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%((())))))&&&######&&&***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRROOOKKKJJJJJJKKKKKKJJJLLLKKKIIIFFFBBB???===<<<444111......///111222222//////...------------------,,,,,,,,,++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))***(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""#########""""""!!!#########################################################$$$$$$%%%%%%%%%$$$##################$$$&&&%%%%%%$$$###""""""""""""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&)))(((((((((((('''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&''')))))))))---333333///''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))******))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&'''######)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYVVVSSSQQQQQQRRRRRRQQQSSSSSSTTTSSSPPPKKKFFFCCC<<<888555222222222222111......------------...///------------,,,,,,,,,+++))))))))))))))))))))))))***************************************************************************)))))))))******+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""#########################################################$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$%%%&&&&&&$$$###############$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))(((&&&)))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&(((++++++(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%%%%###%%%%%%""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbb___\\\YYYYYYXXXWWWUUUVVVXXXYYYYYYWWWSSSNNNKKKJJJFFFAAA===:::777444222111000///.........///000......---------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,,,,---)))((((((''''''(((((()))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%&&&&&&%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""###$$$###"""!!!"""###&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%''''''&&&&&&%%%%%%&&&((()))((('''((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!$$$%%%###$$$((()))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%'''&&&$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooolllhhheeecccaaa^^^\\\[[[[[[[[[[[[YYYXXXVVVUUUUUUQQQMMMIIIFFFBBB>>>;;;888666333111/////////000............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---***))))))(((((())))))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$###"""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$""" """%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%###"""###&&&((('''&&&%%%%%%%%%&&&((()))((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%&&&$$$$$$'''((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&((())))))((('''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%'''(((***+++''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{vvvrrrooollliiifff```___]]][[[[[[[[[]]]^^^XXXVVVSSSQQQOOOMMMIIIFFF===;;;777333111///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++************++++++'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((()))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$###""" ###$$$$$$###  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!############$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''###!!!###)))+++)))%%%%%%%%%%%%&&&&&&'''''''''%%%###!!!###&&&((('''&&&%%%%%%%%%&&&)))))))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%)))***&&&%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&%%%$$$$$$######$$$$$$!!!###&&&((()))***)))((((((&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%''')))+++,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||rrrjjjkkkiiifffeeeeeeeeedddccc```ZZZTTTRRRTTTUUUSSSPPPGGGBBB<<<777444222000...333222111111222111...,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++***)))(((((()))***++++++++++++,,,,,,+++++++++************************(((((())))))))))))((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&&&&%%%$$$$$$######"""((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!###$$$&&&'''))))))''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$zzzuuusssrrrrrrrrrqqqnnnlllddd^^^XXXUUUVVVVVVTTTQQQQQQMMMFFF@@@<<<999666333222111000000222222111///,,,---------,,,,,,++++++------......------,,,,,,,,,+++************+++,,,******++++++++++++******************************(((((())))))))))))((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{vvvkkkfff```]]]]]]]]][[[XXXYYYUUUNNNIIIDDD@@@;;;999444333111111222333222222/////////......---,,,,,,//////......------,,,,,,---,,,,,,++++++,,,,,,---)))******************)))************************((())))))******))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((''''''((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((())))))'''%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!!!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvrrrmmmjjjiiihhheeeccc___[[[VVVRRRNNNKKKGGGDDD>>>;;;888666555444222111111000000///////////////...------------------------,,,,,,,,,,,,,,,,,,---))))))************))))))************************)))))))))******)))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuuqqqnnnlllgggddd```\\\ZZZXXXVVVUUUNNNJJJEEEAAA===999555222111000///.........//////,,,,,,++++++,,,---...///+++,,,,,,,,,,,,,,,,,,+++))))))************))))))************************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""##############################$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzxxxsssoooiiieeebbbaaa```___]]]ZZZUUUPPPKKKEEE???;;;666555222111/////////000...---,,,,,,,,,---///000+++,,,,,,------,,,,,,+++)))******************)))************************)))******++++++******)))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))))))))(((''''''&&&&&&''''''((())))))))))))(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrnnnkkkjjjiiihhhfffccc```[[[UUUNNNJJJDDDAAA===999666444333333333222000...------...///,,,---............---,,,******++++++++++++******************************)))******++++++******)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''''''''''''''(((((())))))((((((((((((***+++,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''******((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$######$$$&&&'''(((######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||xxxvvvuuummmlllkkkjjjgggaaa[[[VVVQQQNNNIIICCC>>>:::999888888666333000............---...///000000///...---++++++,,,,,,,,,,,,++++++******************************++++++++++++******++++++******))))))(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))'''''''''''''''((()))))))))((((((((((((***,,,---%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%###""""""###%%%&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''')))++++++(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$######$$$&&&'''((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################''''''''''''''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxpppkkkmmmmmmfffbbbccc\\\[[[XXXQQQHHHAAA<<<:::999555222222333333000...000/////////000000...---...---,,,,,,+++++++++++++++******+++------+++)))++++++++++++++++++++++++************))))))))))))))))))******)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&(((***+++)))&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%}}}vvvuuusssmmmiiiiiidddbbb^^^ZZZUUUPPPLLLIII@@@;;;555111111111000///111/////////000///...,,,...------,,,,,,,,,------...---++++++,,,,,,+++)))************************************))))))))))))************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%'''******((('''&&&&&&###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$&&&((('''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%~~~xxxrrrpppiiieeeaaa______]]]YYYVVVMMMGGG>>>666333222333333222111000000111111///.........------......//////333111...,,,,,,,,,+++***************************++++++*********)))))))))++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((())))))---***'''$$$$$$%%%(((***$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((()))((('''''''''###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%}}}wwwpppjjjdddbbbdddddd```\\\YYYSSSKKKBBB<<<999888888444222111111333333333222///.........///000111111777444///---,,,,,,+++***************************+++++++++*********))))))+++***)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))&&&%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{tttlllhhhgggfffbbb^^^^^^[[[VVVOOOHHHBBB>>><<<555444222222333444333333////////////000000111222888444000------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++******)))))))))(((((((((((())))))'''(((((()))(((((('''&&&(((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuunnniiieeeaaa^^^``````^^^YYYRRRKKKFFFDDD;;;999555444333333222111000000/////////000111111555333000.........---,,,------------------------,,,++++++++++++*********((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))%%%''')))******)))&&&%%%))))))(((((('''&&&&&&%%%&&&''''''((())))))******###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}sssmmmjjjhhhdddffffffbbb\\\VVVRRRQQQIIIEEE???;;;888666333111111000000////////////000111000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((***,,,...///...,,,+++************************))))))))))))))))))))))))'''(((***++++++)))((('''))))))(((((((((((())))))''''''((())))))(((''''''(((((((((((('''''''''''''''''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%|||yyyyyyjjjlllllliiiccc___]]]^^^UUUPPPIIICCC>>>:::666333111111000///....../////////......///000000///---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++///111222000---,,,************************))))))))))))))))))))))))'''((()))******)))'''&&&))))))(((((((((((()))))))))((('''&&&''''''((()))&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%% !!!""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$""""""###%%%'''''''''&&&%%%$$$"""!!!%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%%%%&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%~~~xxxqqqkkkhhhhhhiiiiiifffbbbZZZQQQGGG@@@:::777444333222000///.........111000///............///...------...//////...,,,...------,,,,,,,,,------+++,,,.........,,,***)))+++++++++******)))))))))))))))))))))))))))))))))+++******)))((('''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&&&&&&&$$$######""""""######$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%''')))+++%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""!!!###%%%'''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%&&&((((((((((((''''''(((******)))(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&|||vvvtttrrrrrrqqqrrrmmmeee\\\RRRJJJDDDAAA777666444222000000000000222111111000///............------...///000///...///...------,,,,,,,,,,,,+++,,,---......,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))******))))))(((''''''&&&&&&'''((((((&&&&&&'''((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&&&&'''((((((((('''&&&&&&'''))))))((('''$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&#########%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''~~~{{{yyy{{{vvvoooeee\\\SSSMMMJJJ???===999555222222222222111111111111000///...---///---,,,---000222222111000///...---,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$"""$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%&&&((()))'''&&&###$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%'''((()))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((~~~}}}vvvnnneee]]]WWWSSSKKKGGGAAA;;;666444444444000000111111111000......///...---...111333444444111000///...,,,,,,++++++******,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))((('''$$$###%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&%%%&&&''''''&&&&&&'''))))))(((&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&$$$######%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''}}}vvvnnngggaaa^^^XXXSSSLLLCCC===999777777000111111111111000000//////......000333555666666222111///...---,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((''''''''''''((()))(((''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))(((%%%###$$$%%%(((''''''(((******)))'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((((((((((((''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((('''%%%#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$%%%{{{sssllleeebbbccc^^^WWWOOOGGGBBB???>>>666555444222111111111111000///000333555777666555111000///...------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((('''((())))))''''''((()))))))))************))))))''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''')))+++)))%%%######%%%(((''''''(((***+++)))(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''%%%$$$#########%%%&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$########################$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$|||tttmmmiiijjjgggaaaZZZTTTNNNKKKIII@@@>>>:::555333111111222000000222555888888666444000000///...............------,,,,,,++++++,,,,,,*********+++++++++,,,,,,)))))))))))))))))))))))))))*********************''')))***)))((('''((())))))******++++++******)))'''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$######""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())),,,...,,,'''$$$$$$&&&''''''&&&((()))***)))'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%yyytttnnnkkkgggaaa\\\WWWSSSQQQHHHDDD>>>888444111111111000111444777999999666333000//////.........//////...------,,,++++++++++++)))))))))******+++++++++))))))))))))))))))))))))***************+++++++++''')))***)))((('''(((***)))***+++,,,,,,+++***)))(((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''%%%$$$$$$###$$$%%%'''(((''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***...111...)))%%%&&&(((&&&&&&%%%'''((()))'''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))))))))(((''''''$$$%%%&&&((()))*********$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&''''''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&|||ooogggeeedddaaa]]]ZZZRRRGGG>>>:::777444111444555555666555555444333111111000///...------,,,---------,,,,,,,,,++++++))))))))))))((((((((((((************************))))))))))))))))))))))))+++***)))(((((('''(((((((((((()))******************)))(((''''''((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%+++++++++***)))(((((('''&&&'''''''''((()))))))))'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&$$$"""###&&&***...+++'''%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$~~~vvvsssqqqmmmhhhccc\\\RRRJJJFFFBBB>>>;;;444555666777666444222111000000000//////......------------,,,,,,,,,,,,++++++++++++*********))))))***************************************************))))))(((((((((((()))'''((())))))******))))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%++++++***))))))(((''''''''''''''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$&&&***...---***'''%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$${{{uuukkkeee]]]VVVRRRMMMGGGCCC<<<<<<<<<;;;999666333222000000000///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++)))(((((((((((())))))***''''''((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###%%%'''((()))***&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%'''***---,,,)))&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$uuupppiiiddd___YYYRRRLLLJJJHHHEEE@@@<<<888666444000000000000000000000111............------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++(((((('''(((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))((((((''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%%%%&&&'''***(((%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$}}}wwwrrrnnnggg___YYYXXXTTTMMMEEE???:::777666000000000111111111111111/////////.........---------,,,,,,,,,++++++++++++************************++++++++++++++++++++++++(((((('''(((((()))******''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&((()))******&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyuuunnnfff``````\\\UUUMMMEEE???;;;888222222222111111111111111000////////////.........,,,,,,+++++++++*********************************++++++++++++++++++++++++)))(((((((((((())))))***(((((()))))))))(((''''''(((((()))******)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((('''''''''''''''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''''''''((($$$$$$%%%'''((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$}}}xxxrrrjjjdddcccbbb___ZZZSSSJJJBBB===333333333222222111111000000000000/////////......,,,,,,,,,+++++++++*********************************************************))))))(((((((((((()))))))))******))))))((('''(((((()))******)))((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""!!!###%%%'''&&&%%%$$$######""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%###!!!!!!###&&&'''&&&$$$#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$~~~xxxpppkkkdddfffgggfff___TTTJJJCCC444444333333222111000000000000000000////////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***)))(((((('''((((((***************)))(((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$#########$$$%%%%%%&&&&&&&&&''''''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''$$$!!!###"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$|||sssiiigggeeeeeeddd\\\PPPGGG>>>:::444222333444333222000000...------...///000---------......---,,,,,,+++,,,,,,,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((($$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$###"""$$$'''***,,,$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###)))(((&&&%%%%%%&&&((())))))(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))***)))(((&&&$$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%########################(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxrrrllliiigggbbbZZZRRREEE@@@:::666666666444222222222111///////////////...............---,,,,,,,,,,,,,,,,,,,,,+++******,,,+++++++++************************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&)))***$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&+++***(((&&&%%%%%%%%%%%%'''(((((()))***)))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******************++++++******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvooollljjjeeeaaaQQQKKKCCC===:::888555222444333333222111000///////////////......---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$&&&'''((((((&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''''''''''''''******((('''&&&%%%%%%%%%((())))))***************&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))******************))))))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((($$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyvvvsssoookkk^^^XXXNNNGGGBBB===888444333333333222222111111000111000000///............---------------,,,,,,+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$"""$$$&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''((((((((((((&&&&&&&&&''''''((())))))(((((()))************)))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++*********)))((((((((((((((((((((((((((()))******)))((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{uuulllfff\\\TTTMMMFFF===888222222222222222333333333333222111//////...//////---............---,,,,,,******++++++++++++++++++************************))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###############$$$$$$%%%%%%'''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((($$$###$$$'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((()))(((&&&&&&'''(((((()))))))))&&&'''(((((())))))((((((''''''(((((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))(((((((((++++++++++++*********)))((((((((((((((((((((((((&&&(((******((('''(((***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttkkkddd\\\RRRGGG???555555333333333333555666555444222000//////000000......//////......---,,,************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%###$$$%%%''')))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((((((((((((((())))))))))))((('''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((++++++*********)))))))))((((((((((((((((((((((((###&&&))))))&&&%%%&&&)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyysssjjj^^^QQQHHH===;;;777444333444666777666555333000//////000111///////////////...------++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***)))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((((((((("""&&&))))))&&&$$$'''***((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%'''(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||sssgggXXXNNNCCC@@@;;;666444444666777777555333111000000000111///////////////......---,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((($$$%%%'''((()))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$### !!!"""###$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''(((%%%$$$%%%(((***(((&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&$$$%%%''')))***+++******(((((()))***************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$(((,,,+++(((&&&))),,,((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((()))******+++%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrcccZZZWWWMMMIIIAAA;;;777666666777666333000...///000000000000///...---,,,---......000000/////////.........---,,,,,,+++*********+++))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))+++***((('''&&&''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))(((''''''(((&&&&&&''''''(((((())))))(((((()))************))),,,***((('''&&&'''((())))))************+++++++++++++++***)))(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&###!!!!!!###%%%&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""&&&(((((('''%%%((('''&&&%%%%%%&&&'''(((&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$xxxlllccc```XXXRRRIII@@@:::666555444888555222111111111111000000///...---------......------,,,,,,,,,+++++++++---,,,,,,+++******++++++))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))***************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))'''''''''(((((((((((((((((()))***+++++++++++++++,,,+++)))((('''((()))***)))************+++++++++++++++***)))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((&&&$$$###%%%'''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%'''*********((('''((('''&&&&&&&&&&&&'''(((&&&'''((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzzrrrmmmeee___TTTKKKCCC===999666999666444333333333222000000000///.............../////////.........---------,,,,,,+++++++++++++++))))))************))))))+++*********))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%'''((()))***''''''((((((((((((''''''''''''((((((((())))))))))))***,,,------+++)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&''')))***)))))))))***))))))((((((((((((((('''))))))***,,,,,,---------,,,+++***)))))))))***+++)))************++++++++++++***))))))))))))))))))''''''(((((((((((())))))************************''''''&&&&&&&&&&&&''''''************))))))))))))******)))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''+++)))&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))************)))((('''((('''&&&&&&&&&&&&'''((('''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$|||qqqjjj```VVVOOOIIICCC>>>888666444444444444222111000000000///////////////000000000000/////////...---,,,,,,+++++++++,,,,,,)))******++++++******)))*********************)))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((()))******+++''''''(((((((((((('''''''''(((((((((((()))))))))******+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))$$$&&&((()))(((((()))+++***)))))))))((((((''''''((((((***+++,,,---------,,,,,,+++******++++++,,,))))))*********+++++++++******)))))))))))))))***(((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvlllbbb[[[TTTKKKEEE:::888555444444444333111000000000000000/////////---------,,,,,,,,,++++++---,,,,,,+++,,,,,,------******++++++++++++******)))***++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''((((((((()))((((((''''''(((((()))))))))))))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))***+++***)))((('''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************###%%%'''(((''''''(((*********))))))(((((((((''''''((()))***++++++++++++,,,+++++++++++++++,,,,,,))))))*********+++++++++***)))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((***((('''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqiii```UUUMMMCCC???;;;777666555333222111111111111111000//////............------------,,,,,,,,,,,,,,,------...******++++++++++++******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''(((((())))))(((''''''&&&&&&%%%''''''((((((((((((''''''((((((((()))))))))******+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************$$$&&&((()))((('''((()))***))))))))))))))))))((((((((()))************)))***++++++++++++,,,,,,,,,)))************+++++++++)))))))))))))))******+++******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((())))))***+++((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&{{{sssggg^^^RRRLLLDDD===999666444333111111222222222111000///111000000000////////////,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++***((()))+++------,,,+++***))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((''''''(((((()))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************''')))++++++)))))))))***)))))))))))))))***************+++++++++***)))))))))******+++++++++++++++)))************+++++++++)))))))))))))))***++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&'''((()))'''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&yyyppp^^^WWWLLLBBB<<<888555444111111222333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***((()))+++---------+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%((()))(((&&&''''''%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((())))))******++++++''''''((((((((((((''''''))))))))))))************)))***,,,,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************,,,------+++******+++(((((())))))******++++++,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++)))************+++++++++))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))############$$$$$$%%%&&&'''&&&&&&''')))***)))''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&pppfffWWWJJJCCC???<<<:::333222111111333333222000000/////////............+++++++++*********))))))++++++------------++++++,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))'''&&&$$$%%%'''((((((((((((((('''&&&%%%%%%$$$###%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&''''''((('''(((((()))))))))))))))'''''''''''''''((())))))%%%&&&''')))))))))((((((******))))))))))))*********))))))((('''&&&&&&&&&))))))***++++++++++++*********++++++++++++******++++++++++++++++++,,,,,,)))************+++++++++***))))))***,,,,,,***(((((())))))))))))*********,,,,,,***)))))))))***+++...+++))))))++++++***(((,,,+++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))((())))))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&&&&'''((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%~~~sssdddUUUJJJBBB:::555444333111111111111000///000000/////////.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((&&&%%%%%%'''(((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((+++)))''''''(((((('''&&&)))((((((''''''&&&%%%%%%''''''((())))))))))))((('''''''''''''''((())))))''''''(((((()))(((((((((******))))))))))))******+++******)))((((((''''''))))))***++++++++++++*********++++++++++++******+++++++++++++++,,,,,,,,,************+++++++++++++++***)))***+++,,,,,,+++******+++++++++,,,,,,,,,...---++++++***++++++,,,...+++))))))++++++***(((,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++************+++,,,,,,---***))))))(((((())))))***************************)))*********++++++,,,,,,******((('''''''''((()))(((((())))))))))))((((((((((((((()))))))))))))))***************))))))(((((()))))))))))))))((('''************************(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&rrrcccVVVJJJ@@@999777555222111222222111000000000000000/////////////////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((()))))))))'''&&&&&&'''''''''&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((***(((''''''((()))((('''***))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''((())))))))))))((((((''''''((((((******))))))))))))******+++++++++******))))))((())))))***++++++++++++*********++++++++++++*********+++++++++,,,,,,,,,---************+++++++++,,,+++******+++---//////...,,,---------..................---,,,,,,,,,,,,,,,---+++***)))+++++++++***......---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,++++++,,,---...///000+++******************+++************************)))******+++,,,---......++++++)))((((((((()))***((())))))******))))))(((''''''((())))))***+++++++++++++++++++++***)))))))))))))))))))))(((''''''************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''{{{lll```VVVMMMGGG;;;888555333333444444333111111111000000000//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))***(((&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$######$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''))))))(((&&&&&&&&&'''(((((())))))&&&&&&'''((((((((((((((()))((((((((((((((())))))+++***((('''''''''((((((******))))))))))))******++++++*********)))))))))))))))***++++++++++++******++++++,,,,,,++++++******++++++,,,,,,---------*********+++++++++,,,,,,++++++---000333333222000------........./////////...------,,,,,,,,,,,,,,,,,,+++*********+++++++++/////////...------,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---///000111,,,++++++******++++++,,,************************((()))***+++,,,---...///,,,+++***)))))))))***+++)))))))))******)))))))))(((((()))))))))***************++++++******)))((()))******))))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((rrrggg___XXXSSS@@@<<<777444444444555555222111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))***************************)))))))))(((((((((((('''''''''''''''((())))))***(((&&&&&&''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))''''''(((***,,,,,,,,,$$$%%%%%%&&&&&&'''((((((&&&''''''((()))(((((((((***))))))((((((((()))))),,,***)))'''''''''((()))******))))))))))))*********)))))))))))))))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++******+++,,,------......***++++++++++++,,,,,,,,,***,,,000555888888444000------------............,,,,,,,,,,,,,,,++++++***++++++++++++***+++,,,---000000///......---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---//////,,,,,,++++++++++++,,,,,,************************(((((()))***+++,,,---...---,,,***)))))))))***+++))))))************))))))+++*********)))))))))((())))))******))))))(((''')))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$%%%&&&'''(((}}}rrriii```ZZZIIIDDD===777555444444444222222222222111111111000/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))******************************)))))))))((((((((('''''''''''''''((()))))))))'''&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((+++***)))+++...000111000'''''''''&&&%%%%%%$$$$$$'''(((((()))))))))))))))******)))((((((((())))))******)))((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++******+++,,,---...//////++++++++++++,,,,,,,,,,,,***---111777:::888444000,,,,,,---------.........,,,,,,,,,,,,,,,+++******+++,,,,,,,,,***+++,,,...000000///...---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***+++,,,------,,,,,,***)))))))))***+++)))******++++++******))),,,++++++***))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((************************)))))))))(((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''zzzmmmeeeYYYSSSIII@@@:::888666555333333222222222111111111////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++******)))))))))))))))*********************************)))))))))(((((('''''''''''''''((())))))(((&&&%%%%%%'''(((((('''%%%&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))***...000111111((((((((('''&&&&&&%%%%%%((())))))***************+++******)))(((((())))))((())))))*********))))))******))))))))))))******************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++******+++,,,---...//////+++++++++,,,,,,,,,------,,,---///333555555333000---------............///,,,------...------+++******,,,---,,,******---///000000///...---,,,+++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++***)))((()))******)))******++++++******)))************************)))************)))((((((&&&'''((())))))******)))************************))))))))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&zzzppphhh```TTTIIIAAA<<<999777333333333222222222111111000000000000////////////------++++++++++++------,,,,,,,,,+++++++++******+++******)))))))))))))))************************************))))))))))))'''''''''''''''((())))))'''&&&%%%%%%'''(((((((((%%%&&&&&&'''((()))******''''''((((((((('''%%%$$$"""###%%%'''((((((''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&(((+++...//////&&&&&&''''''((()))))))))))))))***+++++++++++++++++++++***))))))((())))))'''((()))+++++++++***)))******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,------,,,,,,+++******+++,,,---//////000++++++,,,,,,,,,---------...------...000222222111............////////////---.../////////...,,,,,,***,,,---,,,******---000000///...---,,,+++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,//////---,,,,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++------------------------++++++)))((((((((()))*********++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++***))))))%%%&&&''')))************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%sssnnndddYYYMMMCCC;;;777666222222555555222111444111000///......------...------++++++++++++------***************************+++,,,,,,+++***)))((((((***+++,,,,,,+++)))((())))))))))))))))))))))))***(((((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))******))))))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""########################%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''""""""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))...,,,***)))******)))(((,,,,,,------,,,+++******)))***+++***(((''''''((())))))))))))))))))))))))++++++++++++******))))))---------,,,,,,,,,++++++))))))***+++,,,---......)))******+++,,,------.........///...,,,,,,---///---...000000000111444666000000//////000222444555/////////..................111222111...---...///...------...000111000000000000000///......------,,,,,,+++++++++,,,------///---,,,,,,...//////...000///---,,,++++++,,,------,,,,,,++++++******************++++++,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''(((((())))))******++++++******))))))((((((''''''((()))))))))))))))+++)))%%%$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))*********)))'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''zzzrrrfffZZZMMMBBB<<<999555444555555222111333111111000///............------,,,++++++,,,------++++++++++++++++++++++++***++++++,,,+++***)))(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))***(((((()))***+++***)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''((((((((()))))))))***)))((()))+++,,,---,,,,,,,,,,,,,,,+++***)))((()))+++,,,,,,++++++---...+++++++++++++++++++++++++++*********))))))))))))***************+++++++++***++++++,,,------......///////////////.........,,,---...---,,,,,,...000,,,...000000111222555777222222222222222333444555555555444444333222222222///222444444111000000111222222111111222333222111/////////......------,,,...............//////000---,,,+++,,,---.........///......---------......,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++***)))((('''''''''''')))))))))((((((((('''''''''((((((((()))))))))************)))))))))))))))'''((())))))******))))))***(((%%%$$$%%%'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzmmm^^^NNNEEE>>>999555555555222111222222111000///...............---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,++++++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''&&&&&&(((,,,///000000111111111111000///...---+++---------+++***+++,,,************************************))))))))))))))))))******+++,,,,,,,,,,,,,,,------......///////////////000000000111111000222333222222222444666444555666666666777:::<<<======>>>>>>>>>>>>>>>===AAA@@@@@@???>>>===<<<<<<:::<<<>>>???===;;;::::::888777777666555555444444222222222222111000////////////.........///000000------------............000000000//////---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''*********)))))))))))))))(((((((((((())))))))))))))))))))))))************(((((()))***************+++(((&&&%%%&&&((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''ppp]]]QQQCCC<<<666555555222111333222222111000////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***((()))***++++++,,,++++++))))))))))))))))))))))))***(((((((((***+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&%%%&&&(((,,,///111111555666777777777777777777777777555222---***))))))************************++++++++++++++++++++++++---------.........//////------......///000000000///000222444666999:::;;;:::;;;;;;;;;:::;;;===???AAABBBDDDDDDDDDEEEGGGIIINNNNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMMMMLLLJJJGGGFFFAAAAAA@@@???<<<:::::::::<<<<<<<<<;;;:::888666555444333333222111222222222000111222222111000000000111111111000...,,,)))(((***++++++,,,,,,------------------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,+++***)))(((************************(((((((((((())))))))))))(((((())))))******++++++((())))))***************,,,***''''''(((*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''mmm```KKKAAA888666666444333444333222111000000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))******++++++++++++((((((((((((((((((((((((***(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''$$$###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&&&&(((+++---......222333444666888999999999AAAAAA???:::555000......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000//////////////////000111222333444444777888:::===@@@CCCEEEFFFAAABBBCCCCCCBBBCCCEEEGGGLLLNNNQQQSSSUUUXXX\\\___aaaaaabbbcccbbb```___^^^YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\[[[YYYVVVTTTQQQRRRRRROOOKKKHHHHHHIIIJJJJJJJJJIIIGGGDDDAAA@@@???>>><<<:::999888777777666888999777333111000111.../////////...---+++***+++++++++,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,+++)))(((************++++++++++++))))))))))))(((((((((((((((((())))))******++++++(((((()))******************(((&&&&&&((())))))(((''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$)))))))))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((()))*********)))'''&&&%%%%%%%%%&&&&&&&&&''''''|||oooVVVJJJ>>>:::999666555555444333222111000000000000......///000000///......------------------------,,,++++++++++++,,,------+++*********************((((((((((((((((((((((((***(((((()))***+++***)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((()))'''&&&''')))++++++***)))***,,,...000222222333;;;;;;:::888444111000111000000000000000000000000............/////////////////////000000000000000222333444555777999::::::===>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMNNNNNNPPPSSSUUUXXX[[[___dddhhhlllrrruuuxxxxxxxxxxxxxxxwwwvvvuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooommmkkkgggiiiiiifff```]]]]]]___[[[[[[\\\\\\ZZZWWWTTTSSSNNNLLLIIIFFFBBB???===<<<@@@BBBBBB???888333222222,,,,,,---...///000000///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))***************+++++++++))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''***))))))((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&((('''''''''&&&&&&%%%%%%((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''{{{eeeVVVGGG@@@<<<888555555444444333222111111111111...///000000000000///...------------------------,,,++++++++++++,,,---...,,,,,,+++***))))))))))))((((((((((((((((((((((((***(((((()))***+++***)))''''''''''''''''''''''''''''''((())))))((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''((((((((()))))))))((('''%%%&&&((())))))(((&&&'''(((***+++++++++,,,...///000///---+++,,,---////////////////////////---.........////////////......///111222444555666666777999;;;===@@@AAABBBBBBCCCEEEHHHKKKNNNPPPQQQXXXZZZ]]]```cccgggkkknnnmmmpppsssvvvxxx|||~~~~~~|||zzzyyyzzz}}}yyy{{{|||xxxsssoooppprrrmmmnnnppprrrrrrpppnnnmmmhhhfffaaa\\\WWWRRROOOMMMNNNPPPPPPKKKBBB;;;888888111000000000000000111111---------------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))*********)))))))))*********++++++***)))))))))((((((((('''*********)))))))))))))))&&&&&&'''((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''ooo___MMMDDD???:::555444555444333222111111111111...///000111111000///...........................,,,,,,+++***+++,,,...///...---+++***))))))((((((((((((((((((((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''' $$$((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''%%%$$$%%%'''((((((((())))))***++++++************,,,,,,,,,***)))***+++---------------------------------.........//////...///111444666999;;;<<<999:::<<>>999666444444222111000000000000222000......//////...---...------------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++)))((('''(((***+++******************************)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&$$$""""""%%%&&&&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((+++++++++***************((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''zzzjjj^^^WWWOOOFFF>>>:::888555444333333111///000000000000////////////.........---------,,,,,,...,,,++++++,,,------,,,))))))))))))((((((((((((***************************))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%'''((((((((('''&&&***))))))))))))***++++++************************)))******++++++,,,,,,,,,...------///222333333333333555777777777999;;;===??????AAADDDHHHMMMPPPSSS^^^___bbbfffkkkpppuuuwwwuuuyyy~~~}}}|||tttnnnmmmnnnjjjddd^^^[[[WWWTTTQQQQQQQQQRRRTTTYYY___dddeeeccc___[[[ZZZYYYVVVTTTRRRRRRQQQQQQYYYbbbkkkllleee^^^[[[\\\aaafffooowww}}}{{{jjjcccXXXQQQMMMJJJGGGEEE>>><<<:::777444333222222333111///......---,,,+++///......------,,,,,,,,,------,,,,,,,,,,,,------......------,,,++++++***,,,,,,---------,,,,,,+++,,,+++***((((((((()))***++++++++++++++++++++++++******)))((((((((())))))***))))))(((((())))))***((((((((()))))))))******'''(((((())))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))((())))))((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''wwwlllddd[[[NNNDDD>>>;;;888666555444333111111111111000000000////////////.........---------...---+++,,,---...---,,,,,,,,,++++++++++++++++++***************************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&###%%%'''((()))(((&&&%%%***))))))))))))***++++++*********+++++++++++++++))))))***+++,,,---......111111222444666888999999<<<===>>>>>>===>>>AAACCCBBBDDDGGGKKKQQQYYY```eeeqqqvvv~~~|||{{{wwwuuurrrqqqttt{{{~~~rrrrrrnnngggddddddbbb___cccaaa\\\WWWRRROOOMMMMMMOOOSSSXXX]]]``````^^^\\\___^^^[[[WWWTTTQQQOOOOOOMMMSSSZZZZZZVVVQQQPPPPPPUUUZZZ```fffmmmssszzz~~~~~~xxxooogggbbb^^^[[[XXXSSSOOOJJJDDD???;;;888777666444111000000///---,,,////////////////////////......------------............------,,,,,,,,,,,,,,,------............---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))******))))))))))))))))))***(((((()))))))))*********'''(((((())))))))))))((())))))************))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))***+++++++++***)))***)))))))))((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''zzzssshhhZZZOOOCCC???:::666444444333222222111111111111000000000000000000000////////////...---,,,---......---,,,------------------------******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&'''''''''(((((('''((((((((((((((((((((((((&&&''')))******))))))((($$$%%%'''))))))((('''&&&)))(((((((((((()))*********+++++++++,,,,,,,,,---)))***+++---...000111222666777999:::<<<>>>???AAABBBBBBCCCBBBAAACCCFFFHHHIIIMMMSSSYYY```hhhrrrxxx~~~~~~~~~yyytttooommmjjjgggdddfffkkknnnmmmjjjfffmmmpppjjjbbbaaadddfffnnnjjjddd^^^WWWRRROOONNNOOOQQQTTTXXX\\\___aaabbbeeeccc___[[[WWWUUUSSSSSSPPPQQQRRRQQQNNNLLLMMMNNNMMMPPPUUUXXX\\\```eeehhhoooyyyzzztttnnnjjjjjjfff^^^UUULLLFFFAAA???===;;;888666555333111///.../////////000000111111///......------......///,,,,,,,,,------.........------.../////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))************''''''((()))******))))))))))))************))))))''''''(((((((((((('''''')))))))))))))))*********))))))(((((((((((())))))&&&'''(((((((((''''''&&&******))))))((((((((('''((((((''''''''''''((((((((((((((())))))*********'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''xxxiii^^^NNNGGG???888444333222222222222222222111111111000111111111000000000//////...---,,,---//////---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))************)))&&&&&&((()))))))))(((''')))(((((((((((()))******+++++++++,,,,,,------...,,,---///111333555666777:::<<>>777555444444333333222222222111111111000000000000////////////---------...//////---+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((())))))))))))******))))))))))))***++++++++++++,,,,,,---.........111222333666888;;;===>>>===@@@BBBCCCBBBCCCFFFHHHIIIJJJLLLMMMOOOTTTYYY]]]ccciiiqqquuuvvvvvvyyy{{{zzzsssjjjjjjhhhgggfffgggkkknnngggeeeaaa[[[VVVTTTVVVYYYeeesss~~~~~~yyyxxx{{{~~~{{{tttlllgggeeedddddddddfffiiimmmqqquuuyyyzzzuuurrrmmmjjjhhhjjjlllnnnooolllgggcccaaa^^^\\\ZZZ[[[]]]___^^^\\\YYYXXXWWWTTTXXX___gggmmmoooppppppqqqqqqqqqqqqqqqrrrssssss{{{~~~|||tttmmmhhhfffeee]]]YYYSSSMMMHHHBBB===:::666555555444333222222222000//////////////////000---------...............////////////...---,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++))))))*********+++++++++''''''(((******++++++***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++,,,,,,***''''''))),,,)))))))))))))))*********((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''zzzooodddUUUFFF===999777777333333333222222222111111000/////////............---------...000000---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&'''&&&&&&&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&((()))***)))))))))((()))***++++++++++++******++++++,,,---++++++,,,,,,---...//////444555777:::===???AAABBB>>>AAADDDDDDCCCCCCFFFIIIMMMOOOQQQTTTXXX^^^eeejjjjjjpppwwwyyyvvvrrrqqqqqqzzz}}}rrrjjjgggfffeeedddccceeejjjrrrwwwmmmnnnllleee^^^ZZZ\\\___kkkwww~~~wwwsssrrrtttuuu{{{}}}~~~zzzvvvvvvyyy~~~|||yyyuuupppkkkjjjkkkkkkhhhccc]]]XXXVVVVVVWWWXXXZZZ[[[[[[\\\\\\ffffffeeeeeedddcccbbbbbbbbbhhhqqqzzzzzzxxxwwwwwwxxxssskkkccc\\\UUUNNNJJJ>>>===;;;:::888666444444000000////////////000000/////////...------,,,,,,////////////...---++++++***+++,,,---.../////////++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++)))************+++++++++''''''(((******+++++++++))))))************))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((()))(((&&&######&&&)))(((((())))))******++++++((((((''''''''''''(((((()))))))))((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%)))(((((('''''''''((((((''''''''''''''''''''''''|||iiiUUUEEE<<<999888444222000000222333444333000000000000///////////////......------......///,,,------------,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''(((((())))))******)))******+++******)))(((------,,,---...111333555<<<>>>@@@AAAAAAAAACCCEEE>>>@@@AAABBBDDDGGGKKKNNNWWW[[[aaaeeegggiiikkkmmmllljjjkkkpppqqqkkkdddaaa```fffiiigggeeedddaaa]]]___dddddd```aaajjjrrrtttttttttsssnnnhhheeeeeegggtttyyyyyyzzzuuussssssoooggg```^^^ZZZXXXUUUQQQQQQTTTZZZ___\\\^^^aaacccddd```ZZZUUUWWWYYY^^^dddnnn{{{~~~{{{vvvmmmbbbZZZTTTMMMEEE@@@>>><<<:::777444444222000......///111111///---...///000//////////////////////////////---------...///000000111,,,,,,,,,------.........+++++++++***++++++,,,,,,************************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))(((''''''&&&&&&&&&'''***++++++***'''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))---+++(((((((((((('''&&&(((((('''''''''''''''((((((''''''((())))))(((&&&&&&%%%&&&''')))***)))(((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$yyyeeeRRRDDD;;;777777555333222333444333222111000000000////////////......------------......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''(((((()))******+++*********+++++++++++++++,,,---///222555777999:::???@@@AAAAAAAAAAAABBBDDD@@@AAACCCEEEHHHNNNUUUZZZdddiiiooorrrsssqqqpppoookkkggggggiiihhhaaaZZZWWWRRRWWWYYYWWWWWW[[[^^^]]]aaaeeeddd``````hhhooopppsssuuuxxxwwwuuutttvvvyyyyyyuuutttqqqjjjeeeddd```^^^YYYTTTSSSUUU[[[___bbbccceeeggggggddd^^^ZZZVVVWWWYYY]]]eeeppp|||xxxqqqfff```XXXRRRMMMFFF???999888888666444111/////////000...------......---,,,........................,,,,,,------...//////000*********++++++,,,,,,,,,+++******)))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&)))((((((''''''(((((())))))'''%%%&&&'''))))))))),,,+++***))))))(((((())))))(((((()))******)))'''&&&&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((()))))))))))))))(((''''''yyyeeeRRRCCC;;;999777555444555444333111111111000000000/////////...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))******++++++++++++******+++,,,...///---000444999===???@@@@@@@@@AAABBBAAA??????AAABBBBBBDDDGGGKKKQQQZZZcccjjjrrrxxxyyyrrrooogggbbb```aaa___YYYTTTSSSOOORRRRRRPPPSSS[[[bbbeeeggghhhgggcccbbbhhhnnnooouuuzzzyyyuuurrrllljjjkkkiiigggbbb^^^[[[[[[___cccddddddeeeeeeeeebbb]]]ZZZVVVVVVUUUVVVYYYaaajjjqqqvvv{{{}}}xxxqqqkkkdddZZZNNNFFF???>>>;;;888555222111000000///......//////---+++........................,,,,,,,,,------......///******++++++++++++,,,,,,---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((())))))******)))(((''''''((()))***)))))))))(((''''''&&&&&&(((''''''''''''''''''((((((&&&$$$%%%''')))******000///---,,,***)))))))))***))))))***++++++***(((&&&&&&&&&''')))***)))'''&&&&&&&&&''''''''''''(((+++***)))((((((((())))))))))))*********)))((((((vvvaaaOOOEEE;;;999777666666555444222111111111000000000//////------,,,,,,,,,,,,------++++++,,,,,,++++++***)))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))************))))))'''&&&%%%''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''########################'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))))))))(((((((((((((((((((((((()))******++++++,,,,,,+++******+++...111222222666;;;@@@BBBBBB@@@???>>>?????????>>>>>>@@@BBBEEEIIIOOOVVV]]]fffoootttyyyzzzpppjjjaaa]]][[[\\\[[[WWWVVVXXXWWWZZZ[[[YYY]]]fffnnnqqqqqqpppmmmjjjjjjnnnsssvvv}}}zzzuuuqqqpppssssssssssssqqqooonnnnnnpppmmmkkkiiigggeeebbb^^^[[[ZZZXXXUUURRRQQQUUU\\\aaafffkkkqqquuuuuuttttttttt~~~yyypppeee]]]MMMIIICCC>>>:::777555333000000///000222222000...---------------------------------.........//////------------------------000///...---,,,,,,+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))''''''''''''(((((())))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''***(((&&&&&&(((***+++***111000...,,,+++)))(((((())))))((()))***+++)))''''''&&&&&&''')))***)))'''&&&&&&&&&''''''''''''(((******))))))))))))))))))'''(((((((((((((((''''''lllYYYNNN@@@===999777666666555444111111111111000000000000...------,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******************)))((('''&&&'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((((((((((()))))))))******(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++***+++---000444666:::===@@@CCCCCCAAA===;;;:::;;;<<<======???CCCFFFLLLRRR[[[cccjjjooosssvvvwww|||~~~uuukkkfff___[[[XXXYYYXXXWWWZZZ______eeeiiikkkpppyyy~~~xxxvvvvvvzzz{{{{{{~~~~~~xxxrrrnnniiieeebbb^^^\\\WWWQQQNNNPPPUUUYYYYYY[[[___aaabbbbbbcccccciiipppzzzyyysssddd\\\RRRIIIBBB===999666111000///000222222111///........................////////////000000000000------------------------000///...---,,,,,,+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))))))))(((((('''''''''''''''((()))******)))((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''')))((((((***---////////////...---+++)))(((''''''(((''''''((())))))(((&&&''''''&&&'''))))))((('''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''((((((((((((((('''sssaaaVVVIIIDDD>>>999777777666666222222111111111000000000.........------.........,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******************)))(((((('''(((((((((((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))(((((())))))))))))***************+++,,,,,,------,,,,,,---///222555888:::???@@@BBBCCCBBB???<<<;;;;;;<<<===???@@@DDDIIILLLWWW]]]eeelllooooooooonnnmmmqqquuuwwwsssmmmgggdddaaa]]]YYYYYYXXXYYY```gggmmmvvvwwwqqqllliiidddaaa[[[UUURRRSSSWWW[[[XXXXXXXXXXXXYYY[[[]]]^^^^^^eeennnvvv~~~{{{ssshhh]]]TTTKKKCCC===444222000000000111000///////////////////////////000000000000000000000000,,,,,,++++++++++++******---,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))***))))))(((''''''&&&&&&&&&'''***++++++***'''&&&)))))))))(((''''''&&&&&&(((''''''''''''''''''(((&&&'''***...222444444333++++++***(((((('''''''''((('''''''''))))))'''&&&(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((()))*********)))))){{{lllcccVVVOOOEEE===999777666666222222222111111111000000000//////......//////000---............---,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((()))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%''')))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((()))))))))***************++++++,,,---------...///111444888;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFJJJOOOSSS]]]aaafffhhhgggccc```___^^^aaadddeeedddbbbaaaaaaccc___\\\]]]^^^bbblllvvvzzztttqqqmmmjjjeee___\\\]]]bbbfffhhheeecccaaa````````````ZZZ___dddiiiooo|||{{{tttlllbbbUUULLL>>>;;;666333222111000///000000000000000000000000000000000000000/////////,,,,,,,,,++++++*********+++******)))))))))******************************))))))))))))))))))))))))'''(((***+++++++++))))))(((((((((((((((''''''''''''((()))******)))(((''')))))))))(((''''''&&&&&&)))((((((''''''(((((())))))+++...222444444111///(((((('''''''''(((((())))))((('''(((******((('''(((''''''((())))))'''&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''((()))))))))))))))vvvnnn___WWWKKK@@@:::777666666222222222111111111111000000000////////////000000......//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))*********+++***++++++,,,,,,------...///111444888<<>>>>>@@@BBBDDDEEEGGGHHHIIIIIIKKKOOOTTTXXX___aaabbb```\\\WWWSSSRRRSSSTTTVVVWWWXXXYYY\\\___ccc```___aaaeeelllyyy{{{uuurrrnnniiifffhhhmmmqqqzzzwwwrrrnnnjjjgggdddbbbXXX[[[^^^___cccpppuuufff[[[IIIDDD===777555333222111000000000000000000000000///////////////..................------,,,,,,,,,+++++++++***++++++,,,,,,************************))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&&&&''''''((()))))))))***)))(((''''''((()))***&&&&&&''''''((()))))))))))))))(((((((((((())))))///000222444555111+++'''&&&&&&&&&&&&'''(((*********)))((()))++++++)))((((((''''''((())))))'''&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''$$$$$$%%%&&&''''''&&&&&&~~~nnnaaaUUUNNNEEE;;;666888333333333222111111222333000000000000////////////........................,,,,,,,,,+++++++++******************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&))),,,------,,,,,,'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&))))))))))))***+++*********)))))))))))))))******))))))***+++,,,,,,+++***)))))),,,///333666666777888:::<<<===>>>???===???BBBDDDEEEGGGIIIKKKJJJMMMQQQUUUWWWYYY\\\___aaa___\\\ZZZWWWSSSOOOLLLQQQSSSTTTUUUZZZaaadddbbbiiimmmqqqsssuuu~~~~~~~~~}}}|||~~~zzzsssmmmeee```\\\\\\^^^dddrrryyyfffWWWIIICCC???888444555777444000///111222111///...............///000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++((()))))))))***************++++++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,+++***))))))++++++***)))666444111---+++***)))******)))((('''''''''''''''&&&(((******(((&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((({{{nnn___UUUJJJ>>>777777555555555333222111111222111000000000////////////........................---,,,,,,,,,,,,+++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))&&&''')))+++,,,,,,++++++)))'''&&&'''(((***))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&(((******)))(((((()))***)))))))))))))))))))))***************++++++,,,++++++,,,...111444777999999999999999:::::::::;;;>>>AAAEEEHHHKKKNNNSSSVVV[[[___ccceeedddbbbaaaaaa^^^\\\YYYVVVSSSPPPNNNLLLNNNRRRVVV[[[eeepppvvvuuuzzz|||}}}uuummmgggaaa]]][[[___mmm{{{xxxmmmaaaYYYNNNBBB:::999888555333333555666444111000000///............///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++(((((()))))))))******************)))))))))((((((***))))))(((((())))))***+++)))'''(((***---......000///,,,***))))))******((('''&&&%%%%%%%%%%%%&&&''')))******)))''''''''')))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((|||kkk^^^QQQEEE<<<999777666666444333111000000111111000000000/////////..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((***+++++++++***)))***)))((((((***++++++***&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((()))+++***(((''''''((())))))))))))))))))*********************+++,,,,,,+++---000444777999::::::999999999999:::;;;;;;<<>>777666555444333222111///111111111000000000//////........................///.........------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((())))))******)))((((((***)))'''(((***++++++***'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******''')))******((('''((())))))))))))))))))*********************+++,,,------...111555888:::;;;:::999777777888:::<<<@@@BBBDDDCCCGGGNNNVVV___gggpppuuuzzz{{{oooddd]]]VVVTTTQQQMMMMMMPPPUUUYYYaaakkkzzz{{{tttllleeegggvvv{{{qqqiiilllsss}}}yyylll___WWWGGGAAA:::666555444111...111111000///////////////............------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,************++++++++++++))))))))))))))))))))))))'''''')))******)))''''''''''''(((***...//////...''''''&&&&&&&&&'''((()))))))))(((((((((((())))))(((***,,,,,,***(((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((|||}}}}}}}}}~~~ooodddYYYLLLBBB999666333222333444222111111111111111000000000000/////////////////////////////////.........------+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))(((((('''''')))'''&&&&&&((())))))((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%'''))))))))))))***+++(((((())))))******************++++++,,,...///000222444777::::::999777666555666777:::>>>CCCHHHJJJMMMRRRZZZccckkksss{{{~~~ooobbbZZZPPPPPPNNNLLLNNNUUU^^^fffvvvzzzsssmmmooo{{{yyynnnjjjmmmtttwwwlll___VVVJJJ@@@:::777444222111111111000000111111222/////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++))))))*********+++++++++************************'''(((************(((''''''(((***...000///+++(((((((((((('''''''''(((((())))))((((((((())))))***(((***,,,,,,***((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((tttttttttssssssuuuyyy|||}}}qqqfffWWWIII???:::555333444555555333222222111111111000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''&&&%%%%%%'''(((((('''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$&&&((()))))))))***,,,((((((((()))******++++++***++++++---///111333444666777888888888777666555888888:::===BBBHHHMMMPPP\\\aaahhhoootttxxx||||||qqqdddXXXRRRNNNOOOPPPRRRVVV```mmmwww~~~zzzzzz|||rrrqqqssszzzuuujjjZZZMMMCCC===777444444444333222222222333333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))*********'''''''''((((((((())))))************++++++++++++((())))))******))))))((('''(((+++...///---(((%%%)))))))))))))))(((((((((''''''&&&&&&''''''((((((''')))++++++)))((('''((('''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((ttttttrrrpppmmmmmmoooqqqvvv~~~xxxgggWWWIIIBBB999555555777666555222222222111111111000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''&&&''''''(((((('''&&&$$$%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((()))))))))(((((((((((((((&&&''')))***)))((()))***'''(((((()))******++++++******,,,...111444666888999888777666666777888999<<<===@@@EEEKKKSSSZZZ^^^hhhlllrrruuuuuusssrrrqqqhhhjjjjjjgggaaaZZZUUURRRTTTWWW[[[___fffrrr~~~xxxvvvyyy}}}oooaaaUUUJJJAAA;;;999888777555333222222111000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))*********+++++++++''''''''''''((((((((()))))))))))))))*********+++)))((((((''''''(((((())))))((()))***++++++(((&&&((()))))))))))))))))))))'''''''''''''''((())))))''')))******)))'''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((yyyxxxvvvrrrnnnkkkkkklllllltttvvvdddQQQHHH===777666777777555222222222111111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))******))))))((((((''''''((()))******(((''''''((('''(((((()))***+++++++++******,,,///222666999::::::888666555555888;;;<<<>>>@@@EEELLLUUU___hhhmmmnnnqqquuuuuuqqqkkkfffcccXXXYYY[[[\\\[[[[[[[[[\\\\\\```eeekkkttt}}}yyyxxxxxx{{{wwwiii\\\PPPGGG>>><<<999666444111000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,))))))))))))************'''((((((((())))))******((('''&&&%%%%%%&&&'''(((***(((&&&&&&(((*********&&&'''((()))************)))))))))))))))***++++++&&&(((******(((&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((~~~zzztttlllgggfffjjjqqq{{{zzzeeeVVVEEE;;;777333222444555333000000000111111000////////////////////////......---------,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&%%%&&&((())),,,+++***)))((((((((()))+++,,,,,,,,,,,,+++***)))000111333666888999999999777888888888888;;;???CCCCCCGGGNNNYYYeeennntttvvvwwwsssooollleee[[[VVVUUUSSSRRRTTTZZZbbbgggllloootttuuuxxx~~~{{{xxxuuutttzzzooo```VVVQQQCCC888777777444111222111000//////111333333222////////////////////////---------,,,,,,,,,++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''''''''************)))))))))))))))((((((((()))((('''%%%''''''''''''''''''''''''***(((&&&%%%%%%''')))+++(((&&&$$$%%%)))+++***(((''''''''''''''''''&&&&&&|||ssslllhhhiiilllrrrzzzppp```MMMBBB<<<777555555555333222111222333222111000000000000/////////////////////.........------...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&'''(((((('''''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''+++***)))(((((()))***+++******))))))))))))******++++++++++++,,,,,,,,,,,,222333666888999999999999888:::;;;<<<<<<>>>AAADDDLLLPPPZZZeeepppxxxzzzzzzvvvoooiiiddd]]]UUUQQQQQQQQQTTT]]]jjjuuu}}}~~~{{{vvvssswwwrrriii[[[MMM@@@;;;:::666222333222000//////000111000///........................---------,,,,,,,,,++++++******++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((('''((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))+++,,,)))'''&&&(((((('''%%%((((((((((((((((((((((((zzzrrrqqqooommmmmmrrryyy}}}lllXXXKKKBBB;;;777777555444333333444444333222111111111000000/////////000000000/////////.........------,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((((((((('''+++***((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++***))))))))))))***+++++++++******+++,,,...000111555777999;;;;;;;;;999888:::<<<>>>@@@BBBDDDGGGJJJWWW]]]hhhttt}}}~~~{{{sssjjjaaa[[[TTTOOOOOORRRWWW```ppp|||wwwtttyyynnn```PPPGGGAAA;;;777666444222111111111111///---........................------------,,,,,,,,,,,,******++++++++++++************++++++++++++******************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++)))'''''''''((('''%%%((())))))))))))))))))))){{{wwwssstttxxx}}}rrr___QQQHHH???999888555444333444555555333111111111111000//////......000000000/////////............------,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&''''''((()))++++++******)))*********+++******+++---000444666999:::<<<======<<<:::999;;;===@@@CCCFFFLLLRRRWWWeeelllwww{{{tttmmmdddZZZTTTQQQPPPUUU\\\hhhuuu{{{xxxxxxyyygggXXXNNNEEE???;;;666444333222333222000...------------------------...------------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))))))))%%%&&&'''(((((('''((()))))))))))))))))))))))))))$$$%%%'''((()))***))))))'''&&&&&&&&&((())))))***((((((((((((((()))))))))}}}}}}~~~vvvdddXXXNNNDDD<<<999777555444333444444333111000000000//////........./////////.........------.........---------,,,,,,++++++++++++++++++++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))------+++***))))))))))))+++++++++---000444888:::======>>>>>>======;;;;;;===???BBBFFFLLLVVVaaahhhwww}}}xxxnnncccZZZRRRPPPRRRWWWbbblllzzz}}}zzz|||~~~|||www}}}kkk]]]RRRHHHAAA999777444222222222000///.................................---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************************************************************))))))((((((((())))))***'''((((((((())))))******$$$'''))))))((('''(((***(((((((((((((((((((((((($$$%%%''')))***))))))(((&&&&&&'''''''''((()))***&&&&&&&&&''''''(((((((((}}}mmmcccYYYMMMCCC???;;;999555444444444333222000000000000000000000000/////////.........---------............---,,,,,,++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''(((((((((((('''''''''''''''&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++------,,,******))))))***,,,---...000444888;;;===@@@???>>>============>>>AAACCCGGGMMMVVVbbbooowwwtttiiiZZZSSSOOORRRYYYdddsss|||xxxyyy~~~ttt{{{ooocccWWWMMMAAA===777333222111000///////////////////////////............---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))((((((((()))******(((((())))))******++++++&&&)))++++++(((''')))+++((((((((((((((((((((((((&&&&&&((()))))))))(((''')))******(((&&&%%%&&&(((%%%%%%&&&&&&''''''(((((({{{rrrhhhZZZMMMGGGAAA===888555444555555555000111111222222333333444000000000/////////......---.../////////...,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))'''((()))******+++++++++************++++++,,,------///111444888;;;===???BBB@@@===;;;;;;===???@@@EEEIIIPPPYYYcccnnnxxx}}}kkk___WWWSSSSSSZZZfffttt{{{~~~yyykkk___PPPJJJAAA:::555444333222000000000000000000000000............------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************************************))))))(((((()))******+++)))))))))***+++,,,,,,,,,(((+++...---)))'''))),,,))))))))))))))))))))))))(((((((((((((((''''''&&&(((******(((&&&%%%&&&(((&&&&&&&&&'''(((((())))))}}}ssscccUUUNNNFFFAAA;;;777555666777777111222333444555555666777111111111111000000000000---.../////////...,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))###$$$%%%'''((()))))))))%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%'''((())))))))))))(((((((((***+++---///000...000333777:::===>>>???CCC@@@===::::::<<<@@@BBBGGGNNNXXXbbbllluuu}}}rrraaaUUUZZZWWWYYYcccqqq}}}|||ooo^^^VVVKKKAAA;;;888777666000000000000000000000000//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((())))))***++++++))))))***+++,,,,,,------)))---000...***'''))),,,************************)))))))))(((''''''&&&&&&%%%''')))(((&&&&&&))),,,&&&''''''((()))******+++}}}ssscccTTTIIIBBB999444333555777777111111222333333444555555000000000000///////////////...------++++++***************++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))************---,,,+++***+++,,,---...333666:::<<<===>>>???AAA<<<888888===>>>???EEENNNRRR[[[fffmmmooopppsssvvvvvvrrrppppppjjj___XXXXXXXXXYYY```pppqqqhhh[[[NNNDDD===888555555444222111000000//////,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++,,,,,,++++++*********))))))))))))******,,,+++)))((((((((()))***))))))))))))************)))******(((%%%%%%))),,,***+++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&ooo```OOOGGG===777666777666444333333333333333333222222111000000000////////////.........---------------+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))************,,,,,,++++++,,,...///111222666:::======<<<;;;;;;;;;888999>>>BBBFFFNNNWWWdddgggkkknnnnnnkkkiiiggggggbbbaaadddddd___[[[\\\^^^aaaiiiyyy{{{xxxzzzkkk\\\OOOEEE===888777555333111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++*********))))))))))))******++++++)))((((((((()))***))))))))))))************((()))***(((&&&&&&)))+++******++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))((((((((('''''''''qqq\\\QQQCCC;;;:::999555111444444333333222111000000111111000000000/////////------......////////////,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,---)))))))))*********++++++++++++,,,---///111333444444777<<<>>><<<:::777666:::999===DDDKKKRRR]]]gggtttsssqqqpppmmmggg^^^XXXXXXTTTTTT\\\dddfffeeeeeeiiikkksss}}}yyyuuurrrxxxpppaaaSSSHHHBBB<<<999555222222111000///111000000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++*********))))))))))))******+++******)))((()))))))))))))))))))))************''')))***)))((('''(((*********)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((((((''''''ooo```MMM@@@<<<:::555111444333333222111111000000111111111000000000//////........................---------,,,,,,++++++***************************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((()))***++++++))))))*********++++++++++++,,,---///222444666777777999;;;;;;999777777777;;;===DDDLLLVVVaaammmuuuyyyxxxwwwssslllbbbXXXQQQSSSRRRWWWdddrrrzzzzzzwwwvvvvvvyyy|||wwwtttrrruuu|||ttteeeWWWOOODDD???999555444444222000111111000//////......---------------------------------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++******))))))******++++++******)))))))))))))))((()))))))))************'''((()))***)))(((((((((***)))(((''''''((()))***************************(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((((((((((((rrrZZZHHH???;;;666333222222222222222222222222111111111111000000000000//////......---,,,,,,+++...------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((((((************++++++++++++,,,---///111444666777888777777666444333444888:::===DDDMMMWWWaaammmvvv{{{wwwzzzzzzttthhh\\\TTTQQQRRRXXXcccvvv}}}yyyuuurrrsssuuuyyywwwggg]]]NNNGGG>>>888777666333000000000000000000000000000---------------------------------------------------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++************)))))))))(((((()))))))))************((((((((()))***)))((('''***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))mmmWWWHHH???999666333333333333333333333333222222111111111000000000000000///...---,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))(((((('''&&&&&&*********++++++++++++,,,---///000333444666666777333222111///000555<<>>999999888777666444333222111222222222111111111111000////////////000000000000,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,111222333444444444333222111333666:::>>>EEEMMMRRR```ppp|||qqqbbbWWWTTTWWW]]]aaatttlll\\\RRRIII???777555444333222111///......000000000000000000000000........................------------------------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,)))******++++++)))((('''))))))))))))************,,,)))%%%%%%(((******)))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++kkkSSSCCC<<<777444333555444000///111000000111111111222222222111000000///...---------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((('''((())),,,---******))))))((((((''''''))))))))))))(((((((((((((((''''''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''************))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((''''''''''''(((((()))((((((((('''&&&&&&%%%%%%,,,+++******+++...111222444333333333222222222222000555;;;???DDDLLLXXXaaauuuvvvhhh]]][[[ZZZ[[[iiizzzqqqbbbRRREEE>>>888777444222000//////...222111000//////.........//////.........---------///............------------------,,,,,,+++++++++************************++++++******************)))************+++++++++***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))pppXXXHHH???<<<888666888888555444666333333222222111111111000111000000///......------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,***)))(((((((((***+++***)))))))))((((((((('''))))))))))))(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((''''''''''''((()))))))))))))))(((((('''''''''******++++++---///111222444222111000000000222333888;;;???DDDJJJUUUaaajjj|||nnnbbbZZZ]]]bbbjjjzzz|||}}}qqqaaaRRRHHH@@@===999555444333333222222222111000//////000000//////.........---------///............---------------,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))***+++))))))))))))))))))))))))vvvaaaOOOEEE===777444666666444333555555555444333222111000000111000000//////......---***++++++,,,------......------------------------,,,,,,,,,++++++++++++***************************---,,,***(((((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''''''''((())))))************)))))))))))))))***,,,...///111222222444222000//////222555888BBBCCCGGGMMMWWWcccnnnuuu|||iii___[[[cccooo|||{{{{{{|||xxxfffYYYIIIDDD<<<777444333333333222222111000000000111111/////////............---///............---------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++************++++++))))))))))))************))))))))))))))))))))))))++++++************++++++******)))))))))***++++++))))))))))))))))))))))))}}}jjjWWWLLL@@@999333444444333222444555555444333333222111111000000000000//////......,,,,,,,,,,,,------......------------------------++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&''''''((()))***)))))))))***************(((***---000222333222222333222000111333888>>>AAAGGGIIIOOOYYYeeeqqqyyy|||vvviiiccccccnnn||||||nnnYYYQQQEEE<<<888666555444111111000000000000111111/////////...............///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++)))(((((((((((((((((()))(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++******)))))))))******+++))))))))))))))))))))))))tttbbbUUUKKKAAA999777777666555666333333333333333333333333000000000000000/////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((()))))))))((('''&&&''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''(((******((((((((())))))*********)))+++...222333444333222000000111444999@@@FFFJJJIIINNNXXXeeeqqqzzz}}}}}}|||rrrnnnmmmpppyyyqqqfffVVVIIIBBB===999777111111000/////////000000///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((((((((())))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((()))))))))))))))))))))))))))))))))pppbbbSSSGGG<<<888777555444555111222222222333333333444000000000000000000000000//////......---,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''')))***+++''''''((()))***++++++,,,,,,---000222444444333222...000555:::AAAGGGLLLOOOMMMUUUbbbnnnwwwzzz{{{zzz|||yyywwwxxxzzz}}}|||||||||hhhWWWKKKCCC;;;666333333222000000//////000...////////////000000000///............---------+++,,,,,,,,,,,,,,,------************************)))))))))***++++++,,,,,,)))************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))~~~ppp\\\NNN@@@:::888555333333222222222222222111111111000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))'''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''((())))))******((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))'''((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&((()))***+++(((((()))***+++,,,---...///000111333333333333222222666===EEELLLPPPRRRSSSWWW___kkktttvvvvvvuuuuuu{{{}}}yyyxxx~~~}}}iiiZZZNNNBBB:::777666555333222111000000.../////////000000000000///............---------,,,,,,---------.........++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,+++***))))))))))))***))))))))))))))))))))))))zzzfffWWWGGG@@@===:::777777444333333222111000//////000000000000000111111111,,,,,,------.../////////------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++******)))(((''''''((((((((())))))******))))))))))))(((((((((((((((((('''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''%%%$$$''''''''''''''''''''''''###$$$&&&((())))))((('''((((((''''''''''''((((((&&&&&&''''''((()))******(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&((()))***+++))))))***+++---...//////111111222222333333333333888>>>FFFOOOUUUXXXXXXWWW___gggqqqvvvtttqqqqqqrrrsssvvvxxxzzz{{{wwwzzzwwwuuuxxx}}}|||kkk\\\OOOEEE:::999777555333222222111.../////////000000111111//////.........------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++'''((()))******)))((('''++++++******))))))(((((())))))))))))))))))))))))++++++************++++++---,,,,,,+++*********+++))))))))))))))))))))))))ttthhhVVVGGG???<<<999777666333111000111222222111////////////............000000///...---,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))(((''''''''''''(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++++++++,,,---...///111//////000333666888777@@@HHHRRRVVVVVVWWW]]]cccppptttvvvsssmmmjjjlllpppmmmnnnqqq}}}}}}xxxvvvuuuuuuvvvwwwwwwuuuqqqkkkfffbbbkkkqqqyyy~~~~~~|||{{{yyyvvvuuuuuuwww{{{mmm[[[MMM@@@<<<777555555555222000000000000000////////////////////////////////////,,,++++++,,,---...,,,+++------------------------++++++++++++******))))))++++++************++++++++++++************++++++++++++++++++++++++++++++******************************)))))))))***,,,---///...---,,,,,,+++,,,,,,+++***)))'''''''''((()))zzzgggTTTEEE<<<999888777555333222333333333222111111000000000/////////000000///...------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''***))))))(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''(((((()))'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))((((((((())))))***++++++++++++,,,---...///000222444444555777<<<@@@EEEJJJRRRVVVZZZ```iiipppyyyxxxwwwsssooollljjjiiicccjjjttt|||zzzxxxuuusssqqqppppppoooppppppooolllgggbbb___ffflllsssyyyzzzyyywwwvvvvvvyyy~~~~~~}}}~~~~~~zzzzzz|||yyyvvvtttvvv{{{mmm___JJJDDD===888666666333111222111111111111000000000////////////////////////---,,,,,,,,,......,,,+++++++++++++++++++++++++++++++++++++++*********)))++++++************++++++++++++************++++++++++++++++++++++++++++++***************************)))(((((()))+++---...444333111///---,,,+++++++++***)))((('''(((((()))~~~gggPPPAAA;;;;;;999777444333444444444333222222111111111000000000000000///...------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))************************(((((((((((())))))))))))+++***)))(((&&&&&&&&&%%%)))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))(((((((((((()))***%%%&&&&&&&&&((()))***+++''''''((((((((()))))))))&&&&&&'''''''''(((((((((***))))))((((((((())))))******++++++---...///000000555999999888;;;CCCJJJNNNPPPTTTZZZaaakkkwww~~~{{{vvvrrrppplllgggccc^^^jjj||||||{{{{{{yyyxxxvvvtttsssqqqrrrsssrrrpppllliiifffggglllsssxxxyyyxxxwwwwwwuuuwwwyyy|||}}}~~~~~~~~~|||||||||}}}~~~{{{uuuqqqqqqzzz}}}|||wwwxxx||||||~~~rrrZZZRRRFFF===999777444333333333333222222222111111////////////////////////000///------......---+++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++************++++++++++++++++++++++++++++++***************************)))''''''(((+++...000888777555222000---+++*********)))((((((((())))))zzz```JJJ@@@>>>:::888555444444444333222222222111111111000000000000000///..................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&''''''(((******'''(((((((((((()))))))))''''''''''''((((((((((((+++***))))))((()))))))))***++++++,,,...000111222222666:::<<<===BBBIIIOOOUUUVVVYYY```jjjvvvyyyrrrmmmhhheeecccfffvvv|||zzzyyyzzz{{{{{{zzzxxxvvvtttsssxxx}}}{{{yyyooorrrtttvvvyyy~~~|||}}}kkk```QQQDDD<<<888555333444444333333222222111111////////////////////////222000............---,,,........................++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))((('''&&&(((+++///111777666555333111...,,,+++******))))))))))))))))))rrrXXXFFF>>>;;;888555333333333222111111111000000000/////////000000///.........//////---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***'''''''''((((((((())))))******))))))))))))******+++,,,,,,...000222444555666777:::>>>DDDIIIMMMOOOSSSWWW^^^iiiuuuxxxkkkeeeeeehhhwwwrrrsssqqqnnnmmmsss{{{ooo^^^NNNDDD===888555444444333222111111000000000000000000000000000000333111///............---........................+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))(((''''''(((+++///111222222222111000...,,,+++))))))******************iiiPPP@@@<<<999666444333333111000111111000000000/////////000000//////...//////000------------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))))))))(((((((((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''))))))((('''''''''''''''((((((((()))))))))******''''''((((((((()))))))))***))))))))))))***+++,,,------...000222555777888999:::<<>>999444444333333222111000000000000000000000000000000333000...---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((((((***,,,---///...//////000///...,,,+++((()))***+++++++++******}}}}}}}}}bbbMMM>>>;;;777555444444222111222222111111111000000000000000////////////000000---------------...//////------------------------+++++++++************)))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((***))))))(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))))))))((((((''''''''''''(((((()))(((((()))))))))*********'''((((((((())))))))))))((((((((()))***+++,,,---......000222444777999;;;:::>>>CCCIIILLLNNNOOOOOORRR\\\kkkyyyrrrpppvvv}}}|||xxxvvvvvvwww||||||uuuxxx||||||lll^^^RRRHHHAAA666666555444333222111111000000000000000000000000111///,,,,,,---...//////------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,------...///...---+++***((()))***++++++++++++***}}}{{{{{{|||~~~}}}}}}}}}~~~~~~rrr\\\@@@===999777666555333222333333333222222222111111000000////////////000111---------------...///000------------------------+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))*********)))&&&&&&&&&'''((()))***+++))))))))))))************(((((((((((())))))))))))'''(((((()))***,,,---...//////111333666888;;;<<<999AAAJJJNNNMMMMMMOOORRRYYYdddrrr}}}uuuxxx}}}zzzwwwzzz{{{yyytttrrrsssrrroooiiinnnvvv~~~wwwiii[[[OOOGGG888777666555444333222222000000000000000000000000000...++++++,,,...//////////////////////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************''')))***,,,,,,,,,+++***---...//////...,,,***(((((()))***+++,,,,,,+++***||||||}}}~~~~~~}}}|||{{{~~~|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}~~~eeeGGG@@@:::999777333222444333333333222222222111111111000000///...---------........................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************)))***+++,,,+++***'''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''((()))******)))((('''(((((())))))******++++++))))))***+++---...//////666222222777999777999>>>BBBLLLUUUVVVOOOKKKNNNTTTaaalllxxxzzzxxx~~~~~~}}}yyyvvvuuurrrlllhhhiiieeeeeeooozzz}}}qqq___OOOCCC>>>999666666666444111111000000////////////000,,,---......///.................................,,,,,,,,,---------......******))))))******+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************))))))))))))************,,,,,,,,,+++++++++******(((((((((((())))))))))))||||||||||||{{{yyywwwvvvvvvuuutttssstttvvvxxxyyy{{{{{{zzzzzz{{{||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyzzzzzz||||||}}}{{{{{{mmmPPPFFF===:::888555333444333333333222222222222111111000000///......------........................,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******************************)))***+++,,,+++***)))(((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''''''''((((((((()))***++++++***)))((('''(((((())))))***++++++))))))***,,,---...///000111000333888999777999???LLLSSSZZZZZZTTTRRRWWW^^^gggpppzzzyyyyyy~~~~~~|||{{{xxxsssooogggbbbaaagggpppxxx~~~yyyxxx{{{lll[[[KKKEEE<<<777666555444222111111000/////////000000////////////...------,,,........................,,,,,,---------.........+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************))))))))))))************,,,+++++++++************))))))))))))************yyyyyyyyyxxxvvvtttqqqpppmmmlllllllllnnnpppsssuuuvvvvvvuuuuuuuuuvvvvvvwww{{{|||||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvwwwxxxyyyzzzwwwxxx|||~~~}}}tttZZZMMM???;;;:::777555444333333333333222222222222111000000//////......---........................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************************++++++++++++((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((()))******++++++******)))''''''(((((())))))******)))***+++,,,---///000000///222777;;;;;;:::>>>EEEUUUYYY]]][[[XXXYYY```hhhnnnsssyyy{{{{{{}}}}}}}}}~~~|||xxxmmmhhhdddeeegggmmmxxx~~~vvvoooooorrrzzzppp\\\SSSFFF<<<888777666444222222111000000000000000111000000///...---,,,+++........................,,,------------.........,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))************************))))))))))))************++++++++++++tttuuuuuutttssspppnnnmmmjjjjjjiiiiiikkkmmmpppqqqpppppppppppppppqqqrrrssswwwxxxyyyyyyyyywwwuuusssssssssssssssttttttuuuuuuwwwtttuuuyyy{{{zzz|||wwwbbbRRRAAA;;;;;;999555444444444333333333222222222000000000000//////..............................------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************)))))))))))))))***+++,,,))))))))))))))))))))))))***)))((((((''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))******)))))))))&&&''''''((())))))************+++---...///000111000555;;;===<<>>:::888777444333222111111000111111111000///......---------........................------------............,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************)))))))))))))))((((((((()))))))))*********++++++ooopppqqqqqqqqqpppnnnnnnkkkjjjhhhggghhhiiikkklllkkkkkkkkklllmmmooopppqqqqqqrrrtttuuutttsssqqqoooppppppqqqrrrrrrsssssssssuuurrrssswwwyyyxxxzzz}}}zzzhhhVVVDDD<<<;;;999666444444444444333333333222222000000000000000/////////........................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************((((((((((((((()))***+++************************)))(((''''''&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''(((((()))*********++++++,,,---///000111222333888<<<<<<===DDDQQQZZZeeeeeeddddddeeekkksssyyyrrrmmmjjjiiijjjqqq~~~zzzvvvppplllooovvv}}}qqqjjjfffiiiooo{{{wwwcccPPPDDD>>>999777555555333222222111111111//////.........//////000////////////////////////---------.........//////+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************((()))))))))************((((((((((((((((((((((((((((((((()))))))))******lllmmmooopppqqqqqqppppppjjjiiigggeeeeeefffggghhhiiiiiiiiijjjkkklllnnnnnnlllmmmnnnooooooooonnnmmmmmmnnnooopppqqqrrrrrrrrrrrroooppptttvvvuuuwww{{{ppp___LLLBBB>>>999666666444444444444333333333333000000000000000000000000........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((()))******+++++++++,,,---...///111222222333999<<<<<<@@@KKKXXX```aaaaaabbbeeeiiinnnsssvvvooogggbbbdddjjjuuu{{{tttsssvvvxxxzzz~~~vvvllleeeeeegggooosss^^^NNNCCC;;;777777666555333222222222222//////...---...///111222////////////////////////------........./////////+++++++++++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************))))))))))))************(((((((((((())))))))))))'''((((((((())))))))))))lllmmmoooqqqrrrrrrqqqqqqjjjiiigggeeeeeefffggghhhjjjiiiiiihhhhhhhhhiiiiiiggghhhhhhiiijjjkkklllllljjjkkkmmmnnnoooppppppoooooolllmmmqqqsssrrrtttwwwzzzkkkXXXLLLBBB:::777777555444444444444333333333000000000000000000000000...........................------------,,,,,,,,,,,,,,,,,,+++++++++*********************************+++,,,---,,,+++***))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))******++++++,,,,,,,,,,,,---///000111222333555;;;@@@CCCJJJWWW```ccc^^^___ccchhhnnnsssttttttkkkccc```fffnnn|||}}}}}}}}}}}}}}}~~~{{{{{{wwwvvvuuuuuuzzzwwwmmmiiidddeeesssooo\\\MMMAAA;;;888777666444333222222222222111///...---...000111////////////////////////............////////////,,,,,,,,,,,,,,,---......,,,,,,,,,---------......++++++,,,------,,,++++++************************))))))))))))************((((((((())))))*********(((((()))))))))*********nnnoooppprrrrrrrrrqqqqqqkkkjjjhhhgggggghhhjjjkkkkkkjjjiiigggfffeeeddddddeeeeeeeeefffgggiiikkklllhhhiiikkkmmmnnnnnnnnnnnnllljjjkkknnnpppoooqqquuu~~~tttbbbSSSFFF<<<777999555555444444444333333333000000000000000111111111..............................---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,---/////////---+++***((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((***)))(((''''''((()))************+++,,,,,,------,,,---...///000111222333777???FFFJJJTTTaaagggfffccceeejjjrrryyy}}}{{{yyyjjjbbb```hhhrrr~~~{{{yyyyyyyyy{{{|||}}}}}}}}}}}}}}}}}}~~~xxxwwwuuusssssswww~~~wwwoooeee```jjj{{{|||hhhWWWIII@@@888888666555444333333222444222000...------...///000000000000000000000000............/////////000...------------...//////,,,,,,,,,------.........++++++------------++++++************************))))))))))))************(((((())))))******++++++)))************+++++++++qqqqqqpppooopppqqqssstttrrrooolllhhheeeeeeeeefffiiihhhgggeeecccbbb``````ccccccddddddeeefffggghhhfffhhhkkkmmmnnnllljjjiiiiiikkkmmmnnnnnnnnnppprrrzzz~~~sss___LLL>>>:::<<<777555555777444000000333222222222111000//////...000000///...............000000///............///++++++++++++++++++++++++,,,,,,+++***))))))******,,,------------,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&)))((((((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******+++,,,,,,---000------000000111555<<>>888777555111000111444444222111000000000000........./////////////////////............//////...........................------------,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))******))))))((((((((((((''''''(((((()))*********nnnooooooppprrrssstttuuuwwwtttpppllliiigggffffffeeeeeeeeedddccccccbbbbbbbbbccceeefffhhhjjjllllllffffffggghhhiiiiiijjjjjjiiikkkllllllllllllnnnooorrruuuyyy{{{|||}}}~~~}}}lllYYYHHH???;;;777666777666333333666222222111111000/////////222222111000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++***))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))***)))******+++,,,---...222//////222555999AAAJJJRRRZZZeeemmmpppnnnjjjgggpppwwwxxxkkklllrrr{{{~~~~~~xxxtttrrruuu{{{rrrcccRRRFFF<<<888777444111111666555444222111000000///000000///////////////...//////............//////........................------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************))))))))))))((((((((())))))))))))))))))))))))nnnoooqqqssstttuuuvvvvvvyyywwwsssoookkkiiihhhhhhdddddddddeeedddeeeeeeeeeeeeeeefffgggiiijjjkkkkkkiiiiiiiiiiiijjjkkkmmmnnnkkklllnnnmmmllllllmmmooooooqqqtttwwwyyy{{{}}}~~~}}}lllTTTDDD>>>888555666555333333666111111111111000000//////222111000000//////000000//////...---------------++++++++++++++++++++++++++++++***************+++***************)))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***+++'''''''''''''''''''''''')))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))***+++---...///222000000555999???JJJTTT\\\eeeooouuutttqqqppppppzzzvvvlllpppzzz~~~yyywwwvvvzzzsss___PPPAAA;;;:::777444333555444333222111000000000111000000000//////......000//////............///........................---------,,,,,,,,,+++++++++,,,---...---,,,+++************++++++,,,,,,,,,************************))))))))))))))))))))))))*********)))))))))((((((oooqqqsssvvvwwwxxxwwwwwwyyywwwtttqqqnnnlllkkkjjjffffffffffffggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiiiijjjlllooopppnnnooopppooonnnmmmnnnooonnnoooqqqtttwwwzzz||||||~~~cccLLLAAA:::555555555333333555111111111000000000000000000000///............///,,,+++******)))*********+++++++++++++++++++++++++++***************++++++)))************)))(((((())))))***++++++*********(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++---...000111222000222999???GGGSSS^^^fffmmmuuuxxxvvvuuuxxx{{{tttqqqvvv|||wwwrrrqqqvvvjjjZZZHHH???;;;777444333111111000000000111111222111111000000/////////...000000///.......................................------,,,,,,,,,+++++++++***+++,,,---...---,,,+++*********++++++,,,,,,,,,************************))))))))))))************++++++******))))))((((((oooqqquuuxxxyyyxxxwwwvvvvvvuuutttrrrpppooonnnnnniiiiiiiiiiiijjjjjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiijjjlllnnnppppppqqqrrrpppnnnmmmmmmnnnmmmmmmnnnqqquuuyyyzzzzzz|||}}}~~~~~~~~~sssXXXFFF===666555555333333555111111000000000000000000000//////..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************)))(((((()))******++++++++++++***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,...000222333333222666???HHHQQQ]]]hhhppptttyyyzzzxxxyyy~~~uuuxxx{{{|||uuummmjjjllltttxxxhhhTTTHHH???888444444////////////000111222333111000000000000000000///111000///......---..............................,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,***************+++++++++)))))))))************++++++++++++******)))))))))nnnqqqtttwwwxxxwwwtttsssssssssrrrrrrqqqqqqqqqqqqlllllllllmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmllljjjjjjjjjkkkmmmnnnpppqqqqqqqqqrrrpppmmmllllllmmmmmmlllkkknnnssswwwwwwwwwwwwxxxyyyzzz{{{~~~dddLLLBBB999777777555444555000000000000000000000111111000000///.../////////111000//////......//////++++++++++++++++++++++++******))))))***++++++,,,******++++++******)))((((((((()))***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))++++++,,,...000222444666555666;;;FFFQQQZZZgggrrrxxxzzz}}}}}}}}}~~~zzzxxxpppkkkiiikkkwww|||hhhWWWHHH===888999111111000000000111222222000000000000000111111111111000///......---------........................,,,,,,,,,++++++++++++***,,,+++++++++,,,,,,---...,,,,,,++++++++++++++++++))))))*********+++++++++))))))*********+++++++++++++++******************nnnppptttwwwwwwuuurrrpppqqqqqqqqqrrrrrrsssssssssooooooooooooooooooooooooooooooooooooppppppppppppllllllnnnoooqqqrrrsssssspppqqqqqqooollljjjjjjkkkllljjjjjjlllqqquuuuuutttrrrsssuuuwwwyyy}}}~~~mmmPPPFFF<<<999999777666666000000000000000111111111222111111000000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******))))))***+++,,,,,,+++++++++++++++***))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++,,,---///111444666777777888???KKKVVVaaammmxxx}}}}}}|||{{{zzz{{{|||~~~|||vvvoooiiihhhppp|||xxxdddRRRCCC===>>>444444333222111111111222//////000000111111222222111111000......---------........................,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///---,,,,,,++++++*********))))))******++++++++++++))))))******++++++++++++************************sssrrrqqqrrrssssssqqqpppooopppqqqrrrrrrqqqpppooonnnooopppooonnnnnnpppqqqqqqpppooonnnmmmmmmmmmmmmooopppqqqrrrsssssssssssspppqqqrrrrrrqqqnnnllljjjlllnnnooonnnjjjiiijjjlllnnnoooqqqsssvvvyyy{{{}}}zzzZZZJJJ<<<888999777555333555444333222111111111111000/////////............------......------,,,+++------,,,,,,,,,+++++++++************************+++)))'''))),,,---,,,***))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))************))))))***)))))))))))))))***+++---...///222555666666666<<>>999999777444222555444333222111111111111000000/////////.........------......------,,,+++,,,,,,,,,,,,++++++++++++************************+++)))((())),,,---+++******)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))************))))))***))))))))))))***++++++---...000333666999::::::@@@FFFQQQ\\\hhhsss|||~~~{{{wwwwwwyyyrrrrrr~~~}}}rrrjjjkkkpppxxxmmmZZZJJJ>>>:::888555333222333333222222111111000//////......////////////............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))sssrrrrrrssstttuuusssrrrpppqqqqqqqqqpppnnnlllkkklllnnnoooooonnnoooqqqsssrrrrrrqqqpppoooooooooooopppqqqrrrrrrssssssssssssssssssssssssqqqooommmllljjjllllllllljjjiiijjjllljjjjjjkkkmmmooorrrtttuuu{{{}}}yyy```QQQBBB;;;999666333222555444333222222111111111000000000/////////......---............---,,,,,,,,,,,,,,,,,,+++++++++***************************+++)))))))))+++,,,+++*********)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))******))))))******+++,,,...///111444888<<>>:::666333333555555444333222222222222000000000////////////..................------,,,------------,,,,,,,,,,,,************************************+++++++++************)))))))))((((((''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))***************+++,,,---000111333666999===AAAEEELLLVVVeeesss~~~zzzvvvsssttt~~~xxxrrrsss~~~tttkkkiiigggwwwsss]]]LLLBBB;;;666666666444222333111111111000000000//////////////////............////////////////////////........................------------------------************************************************************************))))))))))))))))))))))))vvvuuuuuuvvvxxxyyywwwvvvrrrrrrrrrqqqooollliiihhhjjjkkklllllllllmmmppprrryyywwwuuusssqqqoooooonnnooopppqqqqqqqqqqqqqqqqqqnnnnnnnnnmmmlllkkkjjjiiijjjjjjjjjkkkllllllllllllhhhhhhhhhiiijjjkkklllmmmtttyyy~~~{{{eeeWWWIIIAAA===888666666666555444333222222222222111000000000////////////......//////......---,,,............------------***************************+++++++++************************))))))))))))''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''******))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))************+++,,,---...222444666777:::>>>DDDIIITTT^^^nnn|||~~~yyytttnnnqqqxxxsssxxxtttnnnhhhnnnyyyiiiVVVIII???777666555111000111111111111111000000000000////////////............////////////////////////........................------------------------************************************************************************))))))))))))))))))))))))uuuttttttvvvxxxxxxwwwvvvsssssssssqqqooollljjjhhhiiijjjkkkkkkjjjkkkmmmooovvvuuusssqqqpppooonnnnnnnnnoooooopppppppppooooookkkjjjjjjjjjiiiiiiiiiiiikkkjjjiiikkkmmmnnnnnnmmmiiiiiiiiiiiijjjjjjkkklllqqquuuzzzlll___PPPGGGAAA;;;888999666555444333222222222222111111000000000/////////...////////////...------............------------***************************+++,,,+++)))))))))+++++++++*********)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))*********+++,,,---...///444666888:::<<>>:::;;;666555444333333222333333111111111000000000/////////////////////...------------,,,,,,,,,+++++++++***************************+++---+++)))((()))++++++++++++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))***+++++++++,,,...///000444777:::===@@@GGGRRRZZZhhhppp{{{xxxrrrlllwww~~~}}}~~~vvvppprrrxxxxxxbbbPPP@@@;;;888222000444111111111111111111111111////////////............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))pppppppppqqqtttttttttrrrttttttssssssqqqnnnlllkkkhhhiiiiiihhhggggggiiijjjhhhhhhhhhiiikkkmmmnnnooolllmmmmmmmmmmmmmmmllllllgggggggggggghhhiiijjjkkklllkkkjjjlllppprrrqqqooommmmmmlllllllllllllllmmmkkklllqqqyyy~~~qqqaaaTTTIII@@@;;;<<<666666555444333333333333111111111111000000000000///////////////......---+++++++++*********))))))***************************,,,---,,,)))''')))++++++++++++************)))******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************))))))************))))))+++++++++,,,---...000000333777;;;???CCCLLLXXXaaannnuuu~~~xxxrrrqqq|||zzzxxxuuu~~~vvvuuuxxxlllWWWDDD???;;;444222777111111111111111111222222000/////////............------------------------////////////////////////------------------------************************++++++++++++++++++++++++************************))))))))))))))))))))))))