BM6P6(@ hhhiiikkklllllllllkkkkkklllkkkiiihhhhhhhhhiiiiiijjjkkkmmmmmmmmmmmmooopppnnnpppssstttuuutttrrrpppooonnnnnnnnnoooqqqsssuuuwwwwwwwwwwwwuuusssqqqpppooopppqqqrrrsssrrrqqqqqqoooooooooooonnnnnnnnnnnnlllkkkjjjhhhgggfffffffffddddddfffgggiiikkklllmmmnnnooooooooonnnmmmkkkjjjgggfffdddbbbaaa```______^^^^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[^^^^^^]]][[[YYYWWWUUUTTTXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLOOONNNMMMLLLJJJHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPVVVWWWWWWZZZ___iiittt{{{zzzuuuuuuuuutttqqquuuwww|||yyyvvvuuuvvvwwwzzz}}}zzzvvvuuutttsssssssssssstttxxx~~~{{{{{{yyyvvvwww|||~~~}}}|||}}}xxxyyyzzz{{{|||~~~~~~}}}~~~}}}|||{{{{{{~~~~~~~~~}}}~~~~~~}}}|||hhhiiikkklllmmmmmmllllllkkkjjjiiihhhggghhhhhhiiiggghhhjjjjjjjjjjjjlllnnnoooppprrrttttttsssrrrpppooonnnnnnooopppqqqssstttvvvvvvvvvvvvtttrrrpppooonnnooopppqqqrrrrrrqqqpppoooooooooooooooooooooooonnnmmmkkkjjjhhhgggggggggeeefffggghhhjjjkkklllmmmnnnnnnoooooonnnmmmkkkjjjfffeeecccaaa___^^^]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZ]]]\\\\\\ZZZYYYWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWPPPOOONNNLLLKKKKKKJJJJJJLLLLLLMMMMMMNNNMMMMMMLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNQQQQQQRRRSSSWWW^^^gggmmm}}}}}}yyyuuuqqqrrrsssvvv{{{||||||~~~~~~{{{wwwqqqppppppppprrruuuyyy{{{~~~~~~~~~|||~~~~~~yyysssmmmiiifffeeefffggghhhkkknnnqqqsssvvvwwwyyyyyyxxxxxxzzz{{{yyysssnnnlllkkkkkkiiikkkmmmooorrrxxx~~~}}}}}}}}}yyyzzzzzz{{{||||||}}}}}}|||}}}~~~~~~|||{{{zzz}}}~~~~~~|||{{{}}}~~~~~~}}}~~~~~~}}}|||fffgggiiikkkmmmmmmmmmllljjjiiihhhgggfffggghhhhhhfffhhhiiijjjjjjjjjlllnnnoooppprrrttttttsssqqqpppoooooooooooopppqqqssssssttttttuuutttsssqqqooonnnlllmmmnnnpppqqqqqqppppppmmmnnnoooppppppqqqqqqqqqpppooommmllljjjiiiiiiiiigggggghhhiiijjjkkklllmmmlllmmmnnnnnnmmmllljjjiiieeedddccc```^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVNNNNNNLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNPPPTTTYYY]]]fffqqqzzzyyyyyy{{{~~~zzzvvvrrrppppppnnnjjjgggccccccbbbbbbbbbdddfffgggkkkiiihhhhhhiiiiiihhhfffhhhhhhiiiiiiiiijjjjjjjjjlllkkkhhheeeaaa^^^[[[ZZZYYYYYYZZZZZZ\\\^^^___```aaabbbddddddcccdddeeegggiiijjjllloootttxxx|||wwwsssnnniiieeeeeefffgggdddgggmmmssszzz~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{}}}~~~~~~|||zzz||||||||||||{{{zzzxxxwwwyyyzzz}}}}}}|||}}}~~~}}}|||cccdddgggiiijjjkkkkkkkkkhhhgggfffeeeeeefffggggggiiijjjlllmmmmmmmmmoooqqqooopppqqqssssssrrrqqqqqqoooooooooppppppqqqrrrrrrrrrsssssssssqqqpppnnnmmmjjjkkkmmmoooppppppoooooolllmmmoooqqqrrrsssssssssrrrqqqpppnnnlllkkkkkkjjjiiiiiiiiijjjkkkkkkllllllkkkkkklllllllllkkkiiihhheeedddcccaaa___\\\ZZZYYYXXXXXXWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHKKKLLLNNNNNNNNNPPPSSSVVVYYYaaalllxxxzzzsssoookkkgggeeefffeeedddccccccbbbbbbccceeecccbbbaaabbbbbb```___`````````aaaaaaaaaaaaaaabbbaaa___^^^\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXZZZ\\\\\\[[[\\\]]]______```aaacccgggkkknnnpppsssuuuxxxxxxwwwwwwxxx{{{}}}|||xxxsssnnnkkklllmmmooonnnttt|||~~~~~~~~~}}}|||||||||{{{|||~~~}}}||||||{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{{{{{{{zzzyyywwwuuutttvvvwwwzzz}}}~~~||||||}}}}}}|||{{{```aaaccceeeggghhhhhhhhhfffeeedddddddddeeefffgggjjjlllnnnooooooppprrrsssooopppqqqrrrrrrrrrqqqqqqnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqpppooommmllljjjkkkmmmnnnoooooonnnnnnkkklllooorrrtttuuuuuuuuuuuutttrrrpppnnnmmmlllllljjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjkkkkkkjjjhhhgggfffeeeeeecccaaa^^^\\\[[[XXXXXXWWWWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTRRRQQQPPPOOONNNNNNMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOOOORRRSSSTTTYYY___fffqqqzzzuuurrrpppppppppooommmllljjjhhhggggggeeedddcccccccccaaa___\\\]]]]]]]]]^^^^^^______^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYZZZZZZZZZ\\\^^^]]]]]]^^^___bbbeeehhhiiikkknnnqqqrrrqqqrrrvvv{{{}}}}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}{{{zzzzzzyyyyyy{{{}}}~~~}}}|||zzzyyyxxxwwwxxxyyyzzz|||}}}~~~{{{{{{zzzyyywwwuuutttssssssuuuxxx{{{}}}~~~}}}{{{{{{|||}}}|||{{{^^^___aaaccceeeeeeeeedddddddddcccbbbcccdddeeefffiiikkkmmmnnnnnnoooqqqsssoooppppppqqqqqqqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqppppppqqqqqqpppooommmlllkkklllmmmnnnooonnnmmmmmmiiilllooosssvvvwwwxxxxxxvvvuuusssqqqooommmmmmlllkkkkkkjjjjjjiiiiiiiiihhhggghhhiiijjjiiiiiiggggggeeeeeeeeeeeecccaaa^^^]]]ZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLMMMOOOPPPPPPSSSWWWYYY___jjjzzz~~~{{{xxxuuussspppooonnnnnnnnnllliiifff___````````````aaaaaaaaabbbbbbaaaaaa```___^^^^^^]]]]]]]]]^^^]]]]]]\\\[[[[[[]]]___`````````bbbdddcccccccccdddgggiiilllmmmnnnrrrvvvwwwvvvxxx~~~~~~|||{{{zzzzzz{{{}}}}}}}}}{{{zzzyyyxxxxxxxxx{{{}}}~~~}}}{{{yyyxxxwwwwwwxxxzzz|||}}}{{{zzzyyywwwvvvtttssssssssstttwwwzzz|||}}}~~~~~~}}}|||zzzzzz|||||||||{{{___```aaacccddddddcccccccccbbbbbbaaabbbcccdddeeehhhjjjlllmmmnnnoooqqqsssooopppppppppqqqqqqqqqqqqnnnooopppqqqrrrqqqppppppppppppqqqqqqpppooommmlllmmmmmmnnnoooooonnnlllkkkhhhkkkppptttwwwyyyyyyyyywwwvvvtttqqqooonnnmmmlllkkkkkkjjjiiihhhhhhggggggfffggghhhhhhiiihhhgggfffddddddeeeeeedddbbb```^^^\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGHHHHHHIIIKKKMMMJJJMMMPPPQQQSSSZZZfffooo{{{vvvuuuuuuttttttsssrrrrrrttttttttttttttttttttttttpppppprrrrrrsssrrrrrrqqqppprrrtttuuuuuuvvvxxxzzzyyyyyyyyyzzz|||~~~~~~|||{{{zzzyyyzzz|||}}}|||{{{yyyxxxxxxwwwwww|||~~~|||zzzyyyyyywwwxxxzzz|||~~~~~~~~~~~~|||yyyxxxwwwuuutttssssssssssssuuuwwwzzz{{{|||}}}}}}}}}{{{yyyzzz{{{||||||{{{```aaabbbcccddddddcccbbbbbbbbbaaaaaaaaabbbdddeeeiiikkkmmmnnnoooppprrrtttoooppppppppppppqqqqqqqqqnnnoooqqqrrrrrrqqqpppoooppppppqqqqqqqqqooonnnmmmnnnoooooooooooommmlllkkkhhhkkkpppuuuxxxzzzzzzzzzwwwvvvtttqqqooonnnmmmlllkkkkkkjjjiiihhhgggffffffeeefffggghhhhhhgggffffffbbbcccdddeeedddbbb```___^^^^^^]]]\\\[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDFFFGGGFFFFFFFFFIIIKKKGGGJJJMMMNNNOOOTTT]]]eeehhhyyy}}}}}}~~~|||{{{yyyyyyyyy|||}}}{{{{{{||||||zzzyyyxxxwwwwwwwww}}}~~~}}}{{{zzzzzzwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~{{{yyywwwvvvuuutttsssrrrrrrrrrtttuuuwwwzzz{{{||||||||||||{{{yyyyyy{{{||||||{{{^^^___```aaabbbcccccccccaaaaaaaaa``````bbbeeehhhiiiiiijjjjjjlllmmmoooooonnnnnnooopppqqqrrrrrrrrrqqqppppppooonnnmmmmmmlllnnnnnnooopppppppppppppppmmmmmmnnnnnnnnnmmmmmmlllkkkllloooqqquuuwwwzzz{{{wwwwwwvvvtttsssrrrqqqppppppooommmjjjhhhgggfffeeeddddddeeegggiiihhhfffccc___```bbbccccccbbbaaaaaa``````___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKMMMQQQTTT```fffoooxxx{{{yyywwwxxxyyy{{{{{{{{{yyyzzzyyyxxxwwwxxx{{{}}}~~~}}}|||}}}|||{{{zzzzzzyyyzzzzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzzxxxvvvsssqqqpppppppppvvvvvvxxxyyy{{{|||}}}~~~{{{yyyvvvuuuwwwxxxyyyyyy___```aaabbbbbbcccbbbbbb``````aaa``````bbbeeehhhjjjjjjkkkkkklllmmmnnnooonnnnnnnnnooopppqqqrrrsssqqqppppppooonnnmmmlllllllllmmmnnnnnnoooooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllmmmoooqqqtttvvvxxxyyywwwvvvuuutttsssrrrqqqqqqpppooommmkkkiiihhhgggfffeeeeeeeeeggghhhgggeeebbb___```aaabbbbbbaaaaaa```______^^^^^^]]]]]]\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKOOOQQQRRRWWW^^^dddkkkvvv~~~zzzxxxvvvvvvwwwyyyyyyxxxvvvvvvvvvuuuttttttwwwzzz}}}~~~~~~}}}}}}}}}}}}||||||{{{zzz|||{{{zzzyyyyyyyyyyyyyyy|||}}}~~~}}}|||||||||}}}~~~~~~|||zzzyyywwwuuusssqqqppppppppptttuuuvvvwwwyyyzzz{{{|||{{{xxxvvvuuuwwwxxxyyyxxxaaaaaabbbbbbcccbbbbbbbbb^^^___``````aaabbbeeehhhkkklllllllllmmmmmmnnnnnnnnnmmmmmmmmmnnnppprrrsssqqqppppppooonnnmmmlllkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmnnnoooooonnnnnnmmmlllmmmoooqqqsssuuuvvvwwwvvvuuuuuutttsssrrrqqqqqqoooooonnnlllkkkiiihhhhhhffffffeeefffgggfffdddaaa___``````aaa``````______]]]]]]]]]]]]]]]]]]\\\\\\YYYYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPPPPOOONNNNNNMMMMMMJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGIIILLLNNNLLLOOOSSSVVVYYY```iiippp~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzzwwwvvvttttttuuuvvvvvvuuusssttttttsssrrrsssuuuwwwzzz{{{|||}}}||||||zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyywwwuuusssqqqppppppppprrrssstttuuuvvvwwwxxxyyyyyywwwuuuuuuvvvxxxxxxxxxbbbbbbbbbcccbbbbbbaaaaaa]]]___``````aaabbbeeehhhkkklllllllllmmmlllllllllmmmlllllllllmmmooorrrsssqqqqqqpppnnnmmmlllkkkkkkjjjkkkllllllmmmmmmllllllnnnnnnooopppppppppoooooommmnnnoooppprrrssstttuuuuuuuuutttssssssrrrqqqqqqnnnnnnnnnmmmlllkkkjjjiiihhhgggffffffffffffcccaaa`````````______^^^^^^]]][[[[[[[[[\\\\\\\\\\\\\\\ZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOONNNMMMLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNOOOQQQUUU[[[___iiippp{{{~~~~~~~~~~~~~~~~~~}}}||||||||||||yyy{{{}}}~~~~~~|||{{{{{{|||||||||{{{yyywwwuuuvvvtttssssssttttttsssrrrsssttttttsssrrrsssuuuwwwwwwxxxxxxyyyyyyxxxvvvuuuvvvwwwwwwxxxxxxxxxwwwwwwzzzzzzyyyyyyyyyzzzzzz{{{zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~||||||{{{zzz{{{|||}}}~~~|||||||||}}}|||{{{zzzyyyyyyxxxvvvtttrrrqqqrrrrrrrrrsssssstttuuuvvvvvvwwwwwwvvvttttttvvvwwwwwwwwwaaaaaabbbbbbbbbaaa``````]]]^^^```aaaaaabbbdddfffiiijjjkkkkkkkkkkkkjjjjjjkkkjjjjjjkkkmmmoooqqqrrrqqqqqqpppnnnmmmkkkjjjjjjjjjkkkllllllmmmmmmllllllnnnoooppppppqqqqqqqqqpppmmmnnnoooppprrrssstttuuuuuuuuutttsssrrrqqqqqqpppllllllmmmmmmmmmlllkkkjjjiiigggffffffgggfffdddbbbaaa``````___^^^]]]]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTPPPOOONNNMMMLLLKKKJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIIFFFGGGGGGGGGHHHKKKOOORRRUUU[[[dddkkkttt~~~}}}||||||{{{{{{||||||||||||{{{{{{zzzyyyyyyxxxvvvxxxzzz|||}}}}}}|||{{{yyyyyyyyyyyywwwuuurrrqqqsssrrrqqqrrrssssssrrrqqqqqqrrrsssrrrqqqqqqssstttttttttuuuvvvvvvuuutttsssuuuuuuvvvwwwxxxxxxxxxxxxzzzyyyyyyyyyzzz{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}||||||||||||||||||}}}|||{{{{{{zzzzzz|||}}}~~~zzzzzzzzzzzzzzzzzzyyyyyyzzzyyywwwuuussssssssssssssstttttttttuuuuuuvvvvvvuuutttssstttuuuwwwvvvuuu______```aaaaaa`````````]]]___aaaaaaaaaaaacccdddeeefffhhhiiiiiiiiihhhggghhhiiijjjkkkmmmoooppppppqqqqqqooonnnlllkkkjjjiiijjjjjjkkklllllllllllllllmmmmmmnnnoooppppppppppppnnnnnnoooqqqrrrtttuuuvvvvvvuuutttsssrrrpppoooooojjjkkklllmmmmmmlllkkkjjjjjjhhhggggggggghhhfffeeecccbbb```___]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSOOOOOONNNLLLKKKJJJIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDEEEFFFCCCCCCBBBBBBDDDFFFIIIJJJKKKPPPVVVZZZ___hhhuuu{{{{{{zzzyyyyyyyyyyyyzzzyyyyyyyyyyyyxxxwwwvvvuuutttuuuwwwyyy{{{{{{{{{{{{wwwwwwvvvuuusssqqqooonnnpppooooooppprrrsssqqqpppmmmnnnppppppooonnnoooqqqqqqrrrsssuuuuuuuuutttsssssstttuuuwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzzzz{{{{{{|||zzz|||~~~~~~~~~{{{zzzyyyyyyyyyzzz||||||yyyyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvtttsssssssssttttttttttttuuuuuuuuuuuuuuusssrrrrrrsssuuuvvvvvvttt]]]]]]^^^___`````````___^^^```aaabbbaaa```aaabbbaaabbbdddfffggggggfffeeeeeegggjjjlllnnnooonnnnnnqqqqqqooonnnllljjjiiihhhhhhiiijjjjjjkkkkkkjjjjjjjjjjjjkkkmmmmmmnnnnnnnnnnnnnnnpppqqqsssuuuvvvwwwwwwvvvuuusssqqqooonnnmmmgggiiikkklllmmmlllkkkjjjjjjiiiggggggiiiiiiiiihhhdddcccaaa___]]]]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRRRROOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA???????????????????????????????????????????????????AAACCCDDDCCCBBBBBBBBBDDDCCCBBBBBBDDDFFFHHHHHHGGGJJJOOOPPPRRRXXXbbbjjjwww~~~}}}zzzyyyxxxxxxwwwwwwxxxxxxvvvwwwwwwwwwwwwuuutttsssqqqrrrsssuuuwwwyyyzzz{{{wwwvvvtttqqqooommmllllllkkkkkklllnnnpppqqqpppnnnlllnnnppppppooonnnooopppoooppprrrtttuuuuuuuuutttqqqrrrtttuuuvvvwwwwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{{{{yyyyyyyyyyyyyyyzzz{{{|||zzz{{{~~~}}}|||zzzyyyxxxwwwwwwvvvvvvxxxyyyzzzxxxxxxxxxxxxyyyzzzzzz{{{wwwvvvtttsssrrrrrrrrrrrrttttttttttttttttttttttttrrrqqqqqqsssuuuvvvuuuttt[[[\\\]]]^^^_______________```bbbbbbaaa``````aaa^^^```bbbdddffffffeeeddddddfffjjjmmmoooooonnnmmmqqqqqqooonnnllljjjiiihhhgggggghhhiiiiiiiiiiiiiiiggghhhiiijjjkkkkkkkkkkkknnnnnnppprrrtttvvvxxxxxxxxxwwwuuusssqqqooommmlllfffhhhjjjlllllllllkkkjjjkkkiiihhhhhhiiikkkjjjjjjeeedddbbb___^^^]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAABBBBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@@@@@@@DDDBBBAAAAAACCCDDDEEEEEEAAAEEEHHHIIIIIIMMMUUU\\\```nnn~~~}}}|||yyyxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvvvvvvvtttsssrrrooopppppprrrtttwwwyyyzzzwwwuuurrrooommmlllkkkkkkhhhhhhiiilllooopppooommmnnnppprrrrrrqqqpppqqqrrrnnnppprrrtttuuuvvvvvvuuupppqqqrrrtttuuuvvvvvvwwwssssssssstttuuuwwwxxxyyy{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}|||{{{{{{zzzzzzwwwwwwwwwxxxyyyzzz||||||yyy{{{~~~~~~~~~}}}|||zzzxxxwwwvvvvvvuuutttttttttuuuwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{uuutttsssqqqppppppqqqqqqttttttssssssssssssrrrrrrqqqqqqqqqsssuuuvvvuuusssZZZ[[[\\\]]]^^^^^^___^^^aaaaaabbbaaaaaa```___^^^\\\___bbbdddddddddeeeffffffhhhkkknnnqqqqqqqqqqqqnnnnnnlllkkkiiihhhgggfffffffffggggggggggggffffffgggggggggggghhhhhhhhhhhhmmmoooqqqsssuuuvvvvvvvvvtttttttttrrrpppmmmjjjhhhhhhhhhiiijjjlllmmmmmmnnniiihhhgggffffffggghhhhhhlllgggccc``````___\\\YYY______^^^^^^]]]\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOOOOONNNOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFJJJOOOSSSYYY^^^hhhvvv}}}|||||||||zzzyyywwwxxxzzz{{{zzzxxxuuussstttsssrrrrrrqqqqqqqqqrrrooooooooopppqqqssstttuuuqqqpppnnnllljjjiiiiiihhhkkkjjjiiiiiijjjkkknnnooonnnnnnooopppqqqqqqqqqqqqooonnnooorrruuuxxxyyyxxxsssrrrrrrsssvvvwwwwwwvvvqqqqqqqqqrrrssstttuuuvvvxxxyyyyyyzzz|||}}}~~~|||}}}}}}}}}}}}{{{yyyxxxwwwwwwxxxyyyyyyzzzzzz{{{wwwxxxzzz{{{|||}}}}}}}}}xxxxxxwwwvvvuuuttttttsssqqqrrrssstttuuuvvvvvvvvvtttvvvyyy|||}}}}}}|||zzzzzzwwwrrrpppooonnnnnnmmmppprrrttttttrrrpppppppppppppppqqqrrrsssuuuuuuvvv^^^______```aaaaaa``````bbbbbbbbbaaaaaa___^^^^^^\\\^^^bbbcccddddddeeeffffffhhhkkknnnpppqqqqqqqqqmmmmmmllljjjiiigggffffffeeeffffffggggggffffffeeeffffffggggggggghhhhhhhhhlllmmmppprrrtttuuuuuuuuussssssqqqpppmmmkkkhhhgggggghhhiiijjjkkkllllllmmmjjjiiihhhhhhggghhhiiijjjiiifffbbbaaaaaaaaa___]]]^^^^^^^^^]]]\\\[[[ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@?????????>>>>>>>>>=========>>>>>>======<<<>>>??????????????????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAABBBEEEJJJNNNSSSVVV\\\eeeqqq~~~|||zzz{{{zzzyyywwwwwwxxxzzz{{{{{{yyyvvvuuussssssqqqppppppooooooooonnnmmmmmmnnnnnnooopppqqqooonnnllljjjiiihhhgggggghhhgggffffffhhhjjjlllnnnmmmmmmoooppppppppppppppprrrqqqrrruuuxxx{{{{{{{{{tttrrrrrrsssuuuvvvuuutttooooooooopppqqqssstttuuuwwwwwwxxxxxxzzz|||}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzzyyyvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyssssssrrrqqqppppppooooooooopppqqqssstttuuuuuuuuutttvvvyyy|||}}}}}}|||{{{yyyvvvqqqooonnnmmmlllkkklllnnnppppppnnnmmmmmmnnnppppppqqqrrrssstttuuuuuu]]]]]]^^^^^^^^^^^^]]]]]]cccbbbbbbaaa```___]]]]]][[[^^^aaaccccccdddeeefffggghhhkkkmmmooopppqqqqqqkkkkkkjjjiiihhhffffffeeedddeeeeeeffffffeeeeeedddeeefffffffffggggggggggggjjjkkknnnppprrrsssssssssrrrpppnnnkkkiiigggfffeeefffgggggghhhiiijjjkkkkkkjjjjjjiiiiiiiiiiiijjjkkkgggeeecccbbbccccccbbbaaa^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>>>><<<<<<============<<<<<<===>>>>>>??????>>>>>>=========>>>>>>>>>>>>??????========================>>>???@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@???@@@AAAAAABBBEEEIIIMMMOOOPPPSSSWWW]]]gggqqqxxx}}}zzzyyyyyyyyywwwvvvxxxyyy{{{||||||zzzyyywwwsssrrrqqqooonnnmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllkkkjjjiiihhhgggfffeeeddddddcccdddeeehhhkkkllllllmmmnnnoooooopppppppppsssrrrsssuuuxxxzzz{{{zzzsssrrrqqqrrrssstttsssrrrlllmmmmmmnnnppprrrssstttuuuuuuvvvvvvxxxyyy{{{|||~~~}}}}}}~~~}}}|||zzzxxxttttttuuuuuuvvvwwwwwwwwwtttuuuuuuuuuuuuuuuttttttpppooonnnmmmmmmmmmmmmmmmmmmnnnoooqqqsssttttttttttttvvvxxx{{{}}}~~~~~~~~~yyyvvvrrrooommmllljjjhhhggghhhjjjjjjiiiiiikkkllloooppppppqqqrrrsssttttttZZZ[[[\\\]]]]]]]]]]]]]]]bbbbbbbbbaaa```^^^\\\\\\ZZZ\\\```bbbcccdddeeegggggghhhjjjlllnnnoooooooooiiihhhhhhgggfffeeeeeedddcccddddddddddddddddddccceeeeeeeeeeeeffffffffffffhhhiiilllnnnppppppqqqqqqpppnnnkkkhhheeedddddddddeeeeeeffffffggghhhhhhiiihhhhhhhhhhhhiiiiiiiiijjjfffeeeddddddccccccbbbbbb^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOOJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===============>>>>>>??????>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;<<<<<<=========>>>>>>>>>>>>???AAAAAAAAADDDGGGJJJHHHIIIKKKMMMQQQWWW___eeelllttt}}}zzzyyyyyyxxxwwwuuuyyyzzz|||}}}}}}|||{{{zzztttsssqqqooonnnllllllkkkkkkkkkjjjiiihhhhhhhhhhhhiiiiiiiiihhhhhhffffffeeebbbbbbaaabbbdddgggjjjllllllmmmnnnooopppppppppppppppooooooqqqtttvvvvvvvvvsssqqqpppqqqrrrrrrqqqpppkkkkkklllnnnppprrrtttuuuttttttuuuuuuwwwxxxyyyzzz~~~||||||}}}~~~~~~~~~~~~|||zzzxxxwwwssssssttttttuuuvvvvvvvvvttttttttttttsssrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnkkklllnnnppprrrsssssstttrrrsssvvvyyy|||~~~zzzuuuqqqnnnkkkhhheeecccdddffffffeeefffiiikkkooooooppppppqqqrrrrrrsss\\\]]]^^^```aaaaaabbbbbb`````````___^^^]]][[[[[[XXX[[[___bbbcccdddfffggghhhhhhiiijjjkkklllllllllfffffffffeeeeeedddddddddbbbbbbccccccccccccbbbbbbcccdddddddddeeeeeeeeeeeefffhhhjjjlllnnnooooooooonnnllliiifffdddbbbbbbbbbccccccddddddeeefffffffffeeeeeefffgggggggggggggggfffffffffdddbbb```______^^^^^^^^^]]]\\\[[[ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB???@@@AAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<============>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<>>>AAACCC@@@AAABBBDDDFFFKKKQQQUUU[[[```hhhpppxxx~~~{{{zzzyyyxxxwwwuuuyyyyyy{{{||||||||||||{{{uuutttrrrpppnnnllllllkkkkkkjjjiiihhhffffffffffffhhhhhhhhhiiihhhgggfffeeebbbaaaaaabbbdddgggjjjkkklllmmmnnnoooppppppppppppmmmmmmmmmnnnqqqrrrrrrqqqqqqpppnnnoooppppppooonnnkkkllllllnnnppprrrtttuuutttttttttuuuvvvwwwxxxyyy|||~~~~~~}}}|||}}}}}}}}}}}}|||zzzxxxuuutttssssssttttttuuuuuuvvvvvvuuuuuuttttttsssqqqpppoooooonnnmmmllllllmmmnnnooolllmmmnnnpppqqqrrrssssssooopppssswww{{{zzzuuuppplllgggdddbbbcccccccccccceeehhhkkknnnnnnoooooopppqqqqqqqqq[[[\\\]]]^^^___`````````]]]]]]^^^]]]]]]\\\[[[ZZZWWWZZZ^^^aaacccdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhdddddddddcccccccccccccccaaaaaaaaabbbbbbaaaaaaaaaccccccccccccddddddddddddeeegggiiikkkmmmnnnnnnnnnmmmkkkiiigggdddbbbaaaaaabbbbbbbbbcccccccccddddddbbbcccdddeeefffffffffeeeeeeffffffddd```]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBBBBAAA??????============<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<============>>>>>>=========<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;=========>>>@@@BBB@@@@@@AAAAAAAAACCCGGGJJJPPPSSSWWW\\\aaajjjuuu}}}~~~{{{zzzyyyxxxvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzuuutttrrrpppnnnllllllkkkjjjiiihhhfffeeeeeeddddddffffffggghhhhhhgggfffeeebbbbbbaaabbbcccfffiiijjjkkklllmmmnnnoooooooooooommmmmmlllmmmpppqqqqqqpppooommmlllmmmoooooonnnmmmlllllllllnnnoooqqqssstttttttttttttttuuuvvvwwwxxxxxx|||~~~}}}}}}}}}|||{{{yyyvvvsssrrrrrrrrrsssssstttuuuuuuuuuuuuuuuuuutttsssrrrpppooolllkkkjjjiiijjjlllnnnooonnnooopppqqqrrrsssssssssooooooqqquuuyyy~~~}}}xxxsssnnniiieeeccccccbbbaaaaaacccgggkkknnnnnnnnnooooooooopppppp\\\\\\\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZVVVYYY^^^aaaccceeeggghhhiiiiiigggfffeeedddddddddbbbbbbbbbbbbbbbbbbbbbbbb`````````aaaaaa`````````bbbbbbbbbbbbcccccccccdddeeefffhhhkkkmmmmmmmmmmmmlllkkkjjjhhhfffcccaaa```aaaaaaaaaaaaaaabbbbbbbbbaaabbbccceeeeeeeeeeeeeeebbbcccdddbbb^^^[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCBBB@@@???=========<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;>>>??????????????????>>><<<<<<<<<=========>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===????????????AAABBB@@@AAABBBAAA@@@@@@BBBDDDDDDHHHLLLOOORRRWWW^^^dddnnnwww}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxwwwuuusssppppppqqqrrrtttuuuuuuvvvsssrrrpppnnnmmmlllkkkkkkhhhgggfffeeedddccccccccccccdddeeefffgggfffdddcccbbbbbbaaaaaabbbdddggghhhiiiiiijjjlllllllllllllllmmmlllkkklllnnnoooooonnnlllkkkkkklllnnnooonnnmmmkkkkkkkkklllmmmooopppqqqrrrrrrrrrrrrssstttuuuuuuuuuyyy~~~~~~~~~}}}|||yyyvvvsssqqqppppppqqqrrrrrrsssssstttttttttttttttsssrrrpppppplllkkkiiiiiijjjlllnnnpppqqqrrrssssssttttttssssssqqqqqqqqqsssvvv{{{}}}yyyuuuqqqlllhhhccccccaaa______aaafffiiimmmmmmnnnnnnnnnnnnoooooobbbbbbaaa```___]]]\\\[[[XXXXXXYYYZZZZZZZZZZZZZZZVVVYYY]]]aaaccceeegggiiijjjiiigggeeecccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbb______````````````______aaabbbbbbbbbbbbccccccccceeefffhhhkkklllmmmmmmmmmkkkkkkkkkjjjgggdddaaa___````````````aaaaaaaaaaaaaaabbbccceeeffffffeeeeee___aaacccaaa]]]ZZZYYYZZZVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDDDDDDDBBB@@@???======<<<<<<<<<;;;;;;;;;999:::;;;<<<============??????@@@@@@@@@@@@??????<<<<<<<<<<<<=========>>>??????>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999:::<<<<<<;;;<<<===???;;;<<<======<<<<<<>>>@@@<<<@@@FFFIIIJJJLLLPPPTTTXXXaaannn}}}}}}{{{zzzzzz{{{|||}}}~~~{{{|||||||||||||||~~~|||yyywwwvvvuuusssqqqllllllmmmnnnpppqqqrrrrrrqqqpppnnnmmmkkkkkkjjjjjjfffeeedddcccbbbbbbbbbbbbaaabbbdddeeeeeedddcccbbbbbbaaa``````aaaccceeefffgggggghhhiiijjjjjjjjjjjjkkkjjjiiijjjlllmmmlllkkkkkkjjjiiikkkmmmnnnnnnmmmjjjjjjjjjkkklllmmmnnnoooppppppppppppqqqrrrsssssssssxxx~~~}}}zzzwwwtttrrrooooooooopppqqqqqqrrrrrrtttttttttssssssqqqppppppmmmlllkkkjjjkkkmmmppprrrsssttttttuuuuuuttttttssstttsssrrrsssuuuxxx|||~~~~~~{{{xxxvvvsssnnnkkkcccbbb```^^^]]]```dddhhhmmmmmmmmmnnnnnnnnnnnnnnncccbbbaaa___]]][[[YYYXXXXXXXXXWWWWWWWWWVVVVVVVVVYYYZZZ\\\^^^aaabbbcccdddddddddbbbaaa___]]]\\\[[[___```aaabbbcccccccccbbbbbbaaa```````````````aaa```aaaaaaaaabbbbbbbbbbbbgggeeeeeegggkkknnnmmmlllkkkkkkjjjiiigggdddaaa```______``````````````````cccddddddeeeeeeddddddccc`````````___^^^[[[YYYXXXTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????=========;;;888888999;;;;;;<<<===<<<:::999:::;;;>>>???@@@BBBBBBCCCCCCCCC>>>>>>>>>===<<<;;;;;;:::===<<<;;;::::::;;;======;;;;;;;;;;;;;;;;;;;;;;;;666777888:::;;;;;;::::::;;;::::::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBAAA@@@@@@AAADDDFFFHHHPPPSSS\\\fffppp~~~}}}|||zzzyyyyyyzzz{{{|||}}}~~~}}}{{{yyyyyyzzzzzz{{{|||}}}}}}~~~}}}{{{xxxtttqqqpppppppppkkkjjjjjjiiijjjkkkmmmnnnkkkkkkkkkkkkjjjhhhfffeeeffffffeeedddcccaaaaaa```bbbbbbbbbbbbaaaaaaaaaaaa______```aaaaaaaaaaaaaaaggghhhiiijjjjjjiiihhhggghhhhhhgggggggggggghhhiiiggghhhiiijjjkkklllllllllkkkkkkjjjjjjjjjkkkllllllnnnppprrrrrrqqqqqqqqqrrrtttwwwzzz}}}~~~~~~|||zzzxxxwwwooooooooonnnoooooopppqqqssssssssssssrrrqqqppppppnnnnnnnnnnnnooopppqqqrrrwwwvvvvvvuuutttssssssrrruuuuuuvvvwwwwwwwwwwwwvvvyyyyyyyyyxxxuuurrrnnnlllgggeeeaaa___^^^___aaabbbjjjkkkllllllllljjjiiihhhdddcccaaa___]]]ZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[^^^```aaabbbcccccccccbbb```___^^^]]]\\\^^^^^^___```aaaaaaaaaaaabbbbbbaaa````````````````````````aaabbbbbbccccccgggeeeeeegggkkkmmmmmmkkkjjjjjjjjjiiigggdddaaa```_________```````````````ccccccccccccccccccbbbbbb``````___^^^\\\YYYVVVUUUSSSSSSQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>???>>><<<::::::;;;===;;;<<<===<<<:::999:::;;;=========>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::<<<<<<;;;::::::;;;<<<===999999999999999999999999555666777999999999999888::::::::::::;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>??????>>>>>>???AAACCCEEEEEEGGGNNNVVV]]]hhhzzz}}}{{{yyyxxxxxxyyyzzz{{{~~~}}}}}}~~~~~~}}}|||zzzyyyzzzzzz{{{||||||}}}}}}~~~{{{xxxuuurrrooonnnnnnnnniiiiiihhhhhhhhhiiikkkllljjjkkkkkkkkkjjjhhhfffeeeeeeeeedddcccbbbaaa``````````````````____________^^^^^^```aaaaaabbbbbbbbbfffggghhhhhhhhhhhhgggfffgggffffffeeeeeeffffffgggeeefffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnppprrrrrrqqqqqqqqqrrrssstttwwwyyy{{{|||}}}}}}~~~|||zzzxxxvvvpppoooooooooooopppqqqqqquuuuuuttttttrrrqqqoooooonnnnnnnnnoooooopppqqqrrrvvvvvvuuuuuuttttttssssssuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssqqqpppjjjgggccc___^^^___aaabbbhhhhhhiiijjjiiiiiiggggggdddcccaaa___\\\ZZZXXXWWWTTTTTTUUUUUUVVVVVVWWWWWWWWWYYY[[[]]]___```aaaaaaaaaaaaaaa```______^^^^^^\\\]]]]]]^^^______``````cccbbbbbbaaa```______^^^^^^______aaabbbcccdddeeegggffffffhhhjjjllllllkkkjjjjjjiiihhhfffdddaaa```_________``````aaaaaaaaabbbbbbbbbbbbaaaaaa````````````___]]]ZZZWWWTTTRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>==================<<<:::999:::<<<:::;;;<<<;;;:::999:::;;;===<<<<<<<<<===>>>???@@@BBBBBBAAA???>>><<<;;;:::<<<;;;::::::::::::;;;;;;888888888888888888888888555666777777777777666666888888:::;;;;;;;;;:::999:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAAAAABBBFFFLLLOOOVVVcccppp{{{zzzxxxwwwvvvwwwxxxyyy||||||}}}~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}yyywwwtttqqqooonnnmmmmmmhhhgggfffffffffggghhhiiiiiijjjjjjjjjiiigggeeedddddddddcccbbbaaa``````___^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^```aaabbbcccccceeeffffffggggggffffffeeeddddddccccccccccccddddddcccdddeeefffggghhhhhhhhhhhhhhhiiijjjkkkkkkllllllnnnppprrrrrrqqqpppqqqrrrqqqqqqrrrtttvvvxxxzzz{{{~~~~~~~~~|||zzzwwwvvvpppppppppppppppqqqrrrrrrwwwvvvvvvtttsssqqqooonnnoooooooooooooooppprrrrrruuuuuuuuuuuuuuuuuuttttttuuuvvvwwwwwwxxxxxxwwwwwwttttttttttttttttttuuuuuuoookkkfffaaa______```bbbdddeeeeeefffffffffeeeeeecccbbb```^^^\\\YYYXXXWWWRRRSSSSSSTTTVVVWWWWWWXXXWWWXXXZZZ\\\^^^___``````````````````````````````]]]]]]]]]]]]^^^___``````ccccccbbbaaa```___^^^]]]]]]]]]___```bbbdddeeefffggggggggghhhiiijjjjjjjjjhhhiiihhhgggfffcccaaa___^^^______```aaabbbbbbbbbdddcccbbbaaa``````______^^^^^^^^^]]]ZZZWWWUUUSSSQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>>>>>????????????????????????=========<<<<<<<<<;;;;;;999:::;;;:::888777888999999;;;<<<;;;999999:::;;;???>>>======>>>???@@@AAADDDCCCBBB@@@>>><<<;;;:::;;;::::::999999999999999777777777777777777777777666777777777666666666555666777999;;;;;;:::999777999999::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>>CCCBBBDDDHHHIIILLLUUU^^^fffppp~~~zzzyyywwwuuuuuuuuuvvvwwwzzz{{{{{{|||||||||{{{{{{{{{zzzxxxvvvvvvwwwxxxyyyzzz{{{|||}}}}}}}}}}}}|||xxxwwwuuusssqqqpppoooooohhhgggfffeeeeeeffffffggghhhiiiiiiiiihhhfffdddcccbbbbbbaaaaaa```______^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]```aaaccccccdddeeeeeeeeeffffffeeeeeeeeebbbbbbaaa````````````aaabbbcccdddeeefffggggggggggggggghhhiiijjjkkkllllllmmmoooqqqqqqooonnnooopppnnnnnnnnnooorrruuuxxxzzz}}}~~~~~~{{{xxxvvvqqqqqqppppppqqqqqqrrrsssvvvuuuuuutttsssrrrpppooooooooooooooopppqqqrrrrrrtttttttttttttttuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwtttsssrrrqqqrrrtttvvvwwwsssoooiiidddaaa```aaabbbaaabbbbbbcccccccccccccccaaa```^^^]]]ZZZYYYWWWVVVRRRRRRSSSTTTVVVWWWXXXXXXWWWXXXZZZ\\\]]]^^^__________________`````````aaa^^^^^^^^^^^^___```aaabbbcccccccccbbbaaa___]]]\\\\\\]]]^^^```bbbdddffffffhhhhhhiiihhhhhhhhhhhhiiiggggggggggggeeecccaaa___^^^^^^___```aaabbbcccdddfffeeecccaaa```_________\\\]]]]]]]]][[[YYYXXXVVVQQQPPPOOONNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFEEEDDDEEEEEEFFFDDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888:::;;;:::888777888999999:::;;;:::999999:::;;;>>>>>>>>>>>>>>>>>>??????CCCBBBAAA???===<<<:::999999999999999999888888777777777777777777777777777777777777777666666666777555666888::::::999888666888888888999::::::;;;;;;999999999::::::;;;<<<<<<===<<<>>>AAAAAABBBGGGOOORRRXXX```hhhpppxxxzzzxxxvvvtttssstttuuuvvvzzzzzz{{{{{{{{{zzzzzzyyyyyyxxxvvvttttttuuuwwwxxxyyyzzz|||}}}}}}|||{{{zzzvvvuuutttrrrpppooonnnnnniiihhhgggfffeeeeeefffgggggghhhhhhhhhgggeeecccbbb`````````______^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[]]]___aaaccccccdddeeeeeeeeeddddddeeeeeeeee``````___^^^]]]]]]^^^^^^aaabbbccceeeffffffggggggfffggghhhiiijjjjjjjjjjjjkkkmmmnnnnnnlllkkklllmmmlllkkkkkklllooorrrvvvyyy|||~~~}}}yyyvvvqqqqqqppppppqqqqqqrrrsssssssssssstttssssssrrrrrroooooooooooopppqqqrrrsssssssssssssssssstttttttttssstttuuuuuuvvvvvvuuuuuutttrrrqqqpppppprrrtttvvvuuurrrmmmhhhdddbbbbbbcccaaaaaaaaaaaaaaaaaabbbbbb]]]]]]\\\ZZZYYYXXXWWWVVVSSSSSSTTTUUUVVVWWWXXXYYYXXXYYYZZZ\\\]]]^^^__________________``````aaaaaa```____________aaabbbcccaaabbbbbbbbbaaa```^^^]]]]]]]]]___```bbbdddeeefffhhhiiijjjiiigggfffggghhhffffffgggfffdddbbb```___]]]^^^___```bbbcccdddeeegggeeecccaaa____________[[[[[[\\\\\\[[[ZZZXXXWWWQQQQQQOOONNNMMMLLLLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA@@@???>>>>>>========================<<<;;;;;;;;;;;;::::::::::::<<<======<<<:::;;;<<<888999::::::999999:::;;;;;;<<<============<<<<<<@@@@@@???===<<<:::999888888999999999888777666555777777777777777777777777777777666666666666777888555666777888888888777666777777888888999:::::::::888999999999::::::::::::999888999======<<<@@@EEEIIIKKKOOOTTTYYY```hhhmmmrrr{{{zzzxxxvvvtttsssssstttuuuxxxyyyyyyyyyyyyxxxxxxwwwxxxvvvuuusssssstttvvvwwwxxxyyy{{{||||||{{{yyyxxxrrrqqqpppooonnnmmmllllllkkkjjjhhhfffeeeeeefffffffffgggggggggfffdddbbbaaa______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[]]]___aaabbbccccccdddccccccbbbbbbccccccddd___^^^]]]\\\\\\\\\\\\\\\```aaabbbdddeeeeeeeeeeeefffggghhhjjjjjjiiihhhhhhhhhiiikkkjjjiiiggghhhhhhhhhhhhhhhiiilllpppsssvvv{{{}}}}}}xxxuuupppppppppppppppqqqrrrrrrpppqqqrrrrrrssssssrrrrrrppppppoooppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssssssssrrrrrrqqqooonnnoooppprrrssstttrrroookkkhhhfffeeeddddddcccbbbbbbaaaaaabbbbbbZZZYYYYYYXXXXXXWWWVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]^^^__________________`````````````````````___^^^___```bbbddd```aaabbbcccbbbaaa___^^^]]]^^^___aaabbbdddeeeeeehhhjjjkkkiiifffeeeeeegggeeeffffffeeedddbbb```___]]]]]]___```bbbdddeeefffgggeeebbb___]]]]]]]]]]]][[[[[[[[[[[[ZZZXXXVVVUUURRRQQQPPPOOONNNMMMMMMMMMKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEECCCCCCAAA@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>>>>===<<<<<<<<<777999::::::999999:::;;;;;;<<<>>>??????>>><<<:::======<<<;;;:::999888777888888888888888666555444555555555555555555555555555444444444444666777888555555666666666777777777666666777777888999999:::777777888888999999888888:::888:::>>>>>><<<===AAABBBDDDGGGKKKNNNRRRUUUXXX\\\dddnnnvvv}}}~~~zzzyyyvvvtttsssssstttuuuvvvvvvwwwwwwvvvvvvuuutttvvvuuuttttttttttttuuuvvvwwwxxxzzz{{{{{{zzzxxxvvvppppppoooooonnnmmmlllkkkkkkjjjhhhfffeeedddeeeeeeffffffffffffeeecccbbb```]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[]]]___```aaabbbbbbaaaaaa```______```aaaaaa^^^^^^]]][[[[[[ZZZZZZ[[[^^^___```bbbccccccccccccggghhhiiijjjiiihhhfffeeeeeefffggggggeeeddddddeeecccdddeeegggiiimmmppprrrxxxzzz~~~|||vvvssspppoooooooooooopppqqqqqqqqqqqqqqqrrrqqqqqqppppppppppppppppppqqqrrrssssssrrrqqqqqqqqqpppooooooooonnnnnnoooppppppppppppooonnnmmmmmmmmmnnnoooqqqrrrrrrqqqpppooollljjjgggfffgggfffeeecccbbbbbbbbbcccWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^___``````______`````````````````````___^^^]]]^^^```bbbccc___```bbbcccbbbaaa___^^^^^^___```aaabbbcccdddeeehhhjjjkkkiiifffdddeeegggeeeeeeeeeeeedddbbb```___\\\]]]___```bbbdddfffffffffdddaaa^^^\\\[[[[[[\\\[[[[[[[[[ZZZXXXVVVSSSRRRRRRRRRPPPOOONNNMMMMMMMMMKKKJJJHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDFFFGGGGGGBBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888:::<<<===<<<::::::;;;777888::::::999999:::;;;<<<>>>AAACCCCCCAAA>>><<<;;;;;;:::999999888777777777888888888777666444333444444444444444444444444333333222222333555666888666555555555555666777777666666666777888888999999555666777777777777777666:::888999======;;;;;;>>>888;;;@@@DDDFFFGGGGGGGGGLLLSSSZZZ___ccckkkxxx~~~{{{yyyvvvtttsssssstttuuutttuuuuuuuuutttssssssrrruuuuuutttttttttuuuuuuvvvvvvwwwyyy{{{{{{yyywwwuuuqqqqqqqqqqqqpppooonnnmmmjjjiiigggeeedddcccddddddeeefffffffffeeecccaaa```]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]___```aaaaaaaaa___^^^]]]\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZZZZ\\\]]]___```aaaaaabbbbbbggghhhiiijjjiiigggeeedddcccdddeeeeeecccaaaaaabbb```aaabbbeeehhhkkkmmmooouuuxxx}}}~~~zzzuuuqqqooooooooonnnoooppppppqqqrrrrrrrrrqqqpppooonnnmmmppppppppppppqqqrrrssstttrrrqqqqqqpppooonnnmmmmmmllllllmmmnnnnnnnnnnnnnnnjjjkkkkkklllnnnpppqqqrrrpppqqqqqqqqqooollliiigggjjjiiigggeeeccccccccccccSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXXXX\\\^^^```bbbbbbaaa___]]]______^^^^^^^^^]]]]]]]]]]]]]]]^^^___aaacccdddeeecccbbbaaa```_______________```bbbdddeeegggggghhhiiiiiiiiiiiiiiihhhffffffeeeeeefffeeedddbbb```^^^]]]^^^___```aaabbbcccddd^^^^^^]]]\\\ZZZYYYXXXXXXZZZYYYWWWWWWWWWWWWUUUTTTQQQQQQPPPOOONNNLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::999::::::;;;;;;;;;::::::::::::999999888888888888777777777666999999999999999999999999;;;===AAACCCBBB@@@<<<999:::999888777666666666666999999999999999999999999444444444444444444444444444444444444444444444444555555444444444333333333666666666666777777777777666666666666555555555555888888999999999:::::::::999:::<<<>>>@@@AAABBBBBBGGGHHHJJJNNNSSSYYY^^^aaapppxxx~~~|||{{{yyyvvvtttssssssssstttuuuttttttsssssssssttttttwwwvvvvvvuuuuuuuuuuuuvvvuuuuuuuuutttssssssrrrrrrqqqqqqqqqppppppnnnmmmmmmgggfffeeeddddddcccddddddeeedddaaa___^^^^^^___`````````___^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]___```______^^^]]]\\\ZZZZZZZZZ\\\^^^___]]]\\\[[[\\\^^^^^^[[[XXXXXXZZZ\\\^^^aaabbbdddddddddeeeeeefffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa______aaaccceeehhhkkklllssstttvvvwwwvvvsssooolllhhhiiijjjkkkmmmnnnooooooppppppoooooooooooooooooooooooonnnnnnoooppppppqqqooooooooooooooonnnmmmlllmmmllljjjiiiiiijjjlllmmmjjjjjjkkkmmmoooqqqssstttmmmoooqqqqqqqqqnnnkkkiiijjjiiigggeeedddddddddeeeQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWW\\\^^^```bbbbbbaaa___^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\^^^```bbbcccddddddcccaaa```_________```___```bbbdddfffggghhhhhhiiiiiijjjiiiiiihhhgggfffdddeeeeeedddcccbbb```___^^^^^^___```aaabbbcccdddaaa```___^^^]]][[[[[[ZZZZZZXXXWWWVVVWWWVVVUUUSSSQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999999999999999888888888777999999999999999999999999;;;===???@@@@@@>>>;;;999999999888777666666666666888888888888888888888888444444444444444333333333444444444444444444444444444444444444333333333333555555555555666666666666666666666666666666666666888888888888999999999999888999:::<<<<<<=========@@@@@@BBBDDDIIIMMMRRRUUU[[[aaajjjvvv}}}{{{zzzyyywwwtttsssssstttuuuttttttsssrrrrrrrrrssssssuuuuuuttttttssssssttttttttttttssssssrrrrrrqqqqqqoooooooooooonnnmmmlllkkkggggggeeeddddddddddddddddddcccaaa___^^^^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\]]]\\\ZZZZZZZZZ[[[]]]^^^]]][[[[[[\\\^^^]]][[[XXXVVVXXXZZZ\\\^^^```aaabbbaaabbbccccccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbdddgggiiijjjoooppprrrrrrqqqnnnkkkjjjhhhhhhiiijjjkkkmmmmmmnnnooonnnnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnooonnnnnnnnnooonnnnnnmmmmmmmmmllljjjiiihhhiiikkkllliiijjjkkkmmmoooqqqssstttqqqrrrsssssssssqqqooonnnooonnnmmmkkkjjjiiiiiihhhOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSTTTTTTUUUVVVWWW\\\]]]___aaaaaa```___^^^\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYY[[[]]]___aaacccddddddcccaaa___^^^___```aaa```aaabbbdddfffggghhhhhhiiiiiiiiiiiihhhgggffffffcccddddddcccbbbaaa```_________```aaabbbccccccdddaaaaaa```___]]]\\\[[[[[[ZZZXXXVVVVVVVVVVVVTTTRRRPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB?????????>>>??????@@@@@@AAA@@@???>>>===<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;::::::::::::999999999999::::::999999999888888888999999::::::::::::::::::;;;;;;<<<===<<<;;;:::999888888777666555555555555777777777777777777777777555555444444333333222222444444444444444444444444444444444333333333222222333333444444444555555555555555555666666777777888777777777777888888888888888999999:::::::::999999999999:::<<>>>>>>>>>>>>>>???@@@AAA@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<:::::::::999999999999888999999999888888888777777999999999999:::::::::::::::::::::999999999888888777666666555444444555555555555555555555555555555555555444333333222222222333333333333333333333333333333333333222222222222222222222222333333333333444444555666777777888888555666666666666777777777888888999::::::::::::999888888999999;;;===>>>???CCCDDDGGGJJJOOOWWW```gggnnnuuu~~~~~~~~~}}}~~~}}}{{{yyyxxxxxxwwwvvvuuuuuuuuuuuuvvvsssrrrqqqpppooonnnnnnnnnqqqpppooonnnnnnnnnnnnnnnoooooonnnnnnmmmlllllllllkkkkkkkkkkkkkkkjjjiiiiiiffffffeeedddccccccccccccaaa```___]]]\\\\\\\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ\\\[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYZZZZZZYYYYYYXXXTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^```bbbdddeeeeeefffeeeddddddcccccccccccceeeeeefffgggggghhhiiiiiiiiiiiiiiiiiijjjkkkmmmmmmkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmnnnooopppppppppmmmllljjjhhhgggggghhhiiijjjkkkmmmoooqqqsssttttttttttttrrrqqqqqqqqqrrrrrrssstttuuuuuutttqqqnnnlllNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\]]]^^^^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXYYY[[[^^^```bbbbbbcccbbbaaa___]]]]]]^^^___```___```bbbdddeeefffggggggggggggggggggfffeeeddddddaaa`````````````````````aaaaaaaaaaaaaaabbbbbbbbb______^^^]]][[[ZZZYYYXXXYYYXXXVVVUUUUUUTTTRRRPPPMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBB???????????????@@@AAABBB??????>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888777777777777666666666666888888888999999999::::::999888888777777777777777555555444444333444444444444444444444444444444444444444333333333222222222333333333333333333333333333333222222222111111111111111111111222222222222333333444555666777777888444444444555555555666666444555666888999999999999999999999999:::;;;;;;<<<:::<<>>======<<<<<<<<<===;;;;;;<<<============<<<999999999999888888888888777777666666666555555555666666777777888999999999777777777666666666666555444444333333333333333444444444444444444444444444222222222333333333333333333333333333333333333333222222222111111111000000000000111111111222222222333333333444444555555666333333333333444444444555111222333444666666777777777777777888888999999999666999;;;===>>>???AAACCCDDDJJJPPPUUUYYY^^^eeejjjxxx~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyywwwvvvuuuuuussstttttttttttttttttttttsssrrrpppooommmlllkkkkkknnnmmmllljjjjjjiiiiiiiiiiiiiiihhhhhhgggfffffffffhhhiiiiiiiiiiiiiiihhhhhhcccbbbaaa``````______```^^^]]]]]]\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUUUUVVVXXXUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___````````````^^^]]]]]]]]]]]]]]]^^^_________```bbbcccdddeeefffeeeeeeeeeeeeeeefffggghhhggggggggggggggghhhhhhiiihhhiiikkknnnppprrrttttttpppnnnkkkiiiggggggggghhhkkklllooorrrtttuuuuuuuuuuuutttrrrrrrrrrrrrsssttttttuuuwwwyyyxxxvvvtttrrrMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYXXXXXXXXXWWWXXXZZZ\\\^^^______^^^^^^[[[\\\]]]]]]]]]]]]\\\[[[\\\]]]___aaacccdddeeeeeecccddddddccccccbbbaaa```^^^^^^]]]]]]]]]^^^```aaaaaa`````````______^^^^^^______^^^]]][[[ZZZYYYYYYYYYWWWUUUTTTSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKJJJJJJGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@>>>>>>===<<<<<<<<<<<<===:::;;;<<<===>>>>>>===<<<999999999999888888888888777777777777666666666666444555555666777777888888666666777777666666555444333333222222222222333333444444444444444444444444111111111222333333444444222222222222222222222222222111111111000000000000000000111111111222222222333333333333333333333333222222222333333333333444222333444444555555555444444444555777777888888888777999:::;;;;;;<<<>>>@@@;;;???DDDGGGHHHKKKPPPTTT___eeeoooyyy~~~}}}}}}}}}~~~||||||}}}}}}}}}}}}}}}}}}zzzzzzxxxwwwuuutttttttttqqqrrrrrrssssssttttttssstttsssqqqooommmlllkkkjjjmmmlllkkkjjjiiihhhhhhhhhggggggffffffeeedddddddddffffffgggggggggggggggfffaaaaaa```___^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXVVVSSSSSSUUUXXXUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\]]]]]]\\\[[[YYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^```bbbccceeefffdddddddddcccddddddeeeeeecccccccccdddeeefffggghhhdddfffiiillloooqqqssstttqqqooollliiihhhgggggghhhiiikkknnnqqqsssttttttsssrrrqqqqqqqqqqqqqqqrrrrrrqqqssstttvvvvvvuuutttsssLLLLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXXXXWWWWWWWWWVVVVVVVVVXXXYYY[[[]]]^^^]]]\\\[[[YYYZZZ\\\]]]]]]\\\[[[YYY[[[\\\^^^```bbbcccddddddbbbccccccbbbbbbaaa```___^^^]]]\\\\\\]]]^^^```aaa`````````___^^^^^^]]]]]]]]]\\\[[[ZZZYYYWWWVVVVVVYYYWWWUUUTTTSSSRRRPPPNNNKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>??????>>>======<<<<<<<<<<<<===:::;;;===>>>>>>>>>===<<<999999999888888888888777888888888888777777777777333444444555666777777888555666777777777666444333333222222111222222333333444444444444444444444444000000111222333444444555222222222222222222222222111111111111000000000000111111111111222222222222333222222222222222222222111111222222222333333333666777777777666666555444333333555666888888999999666777777777777999<<>>>>>>>>>>>>>>===<<<<<<<<<:::999999:::;;;999888888888888888888888888888888888888888888777666666555555444555555666777888999888666666666666444222666555444333333333333333111111222222222333333333222222222222333555666777777555333111000111333444111222222111///...///000///////////////000111111111111111111111111111111111222333444555444333222111222333333444444333333333333333444444555555555777666555555555666888999<<<;;;;;;<<<<<<===>>>???BBBEEEIIIMMMPPPTTTXXX[[[fffkkkrrr|||}}}|||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{xxxwwwuuutttuuutttrrrqqqppppppooonnnnnnnnnnnnnnnpppooonnnllljjjhhhgggfffhhhgggfffeeeeeeddddddeeeddddddccccccbbbaaaaaaaaa______aaadddffffffccc```^^^]]]\\\ZZZYYYXXXXXXXXXZZZYYYYYYWWWVVVUUUTTTTTTVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPTTTTTTTTTTTTTTTUUUUUUUUUQQQRRRRRRSSSTTTUUUUUUUUUYYYYYYWWWVVVUUUTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]```eeehhhgggfffdddccccccdddeeefffccccccbbbbbbcccdddfffgggeeefffgggiiikkkmmmnnnooonnnnnnlllkkkjjjiiiiiiiiikkkmmmoooqqqrrrqqqpppooommmmmmmmmnnnnnnnnnnnnnnnrrrqqqpppooooooppprrrsssHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOONNNMMMLLLNNNOOORRRSSSTTTVVVWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVXXXZZZZZZZZZYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^___```aaacccddddddcccccccccbbbaaa```___^^^[[[ZZZYYYYYYYYYZZZ\\\\\\\\\]]]^^^]]][[[YYYZZZ[[[]]]]]]\\\\\\ZZZWWWUUUSSSTTTSSSSSSRRRQQQPPPOOONNNKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<;;;999:::;;;;;;:::888888888888888888888888888777888888888888777666666555555444444444444444555555444333333555555444222555444444444333333333333111111111222222222333333333333444555666777999:::777666333111000000222333000111222111///...///000///////////////000111111111111111111111111111111111111333444444444333222333444444555555555555555333333333333444444444444666666555555666666777888999999999::::::;;;<<<===>>>AAADDDFFFGGGIIILLLOOOQQQUUU[[[cccjjjpppuuuwww~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwuuusssssssssrrrpppnnnnnnnnnmmmllllllmmmmmmmmmnnnmmmllljjjiiigggfffeeeiiihhhgggfffeeeeeeeeeeeebbbbbbbbbbbbbbbaaaaaaaaa``````aaabbbddddddbbb___^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUWWWVVVUUUUUUTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[[[[^^^bbbeeefffeeecccbbbbbbccceeeeeeccccccbbbbbbbbbdddeeeffffffggghhhiiikkkmmmnnnnnnnnnmmmlllkkkjjjjjjjjjjjjmmmnnnpppqqqrrrqqqpppooolllllllllllllllllllllmmmnnnmmmlllkkklllmmmoooqqqGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJJJJKKKLLLOOOPPPQQQRRRTTTTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\^^^^^^___```bbbcccddddddbbbbbbbbbaaa```___^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYXXXUUUSSSRRRSSSRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJIIIIIIGGGFFFDDDBBB@@@>>>>>>============>>>>>>=========>>>======<<<;;;<<<;;;::::::;;;;;;:::999777777777777777777777777777777888888777777666555666555444333222222222222222111000111333444333222333333444555444333222111111111111222222222222333333333333444666888999:::777666333111000000111111000111222111///...///000////////////000000000000000000000000000000000000000111222222333333222222333333444555555555555444444444333333333333333333444444555666666666666666777777777777888999::::::;;;===????????????AAABBBCCCEEEIIIMMMSSSXXX]]]___aaaeeelllwww}}}}}}~~~}}}|||zzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwuuusssqqqpppppppppnnnlllkkkjjjjjjjjjjjjjjjkkklllkkkkkkiiihhhfffeeeccccccfffeeedddccccccbbbbbbccc`````````aaaaaaaaaaaaaaabbbaaa``````aaaaaa```^^^\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSRRRSSSUUUUUUSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWYYYYYYYYY[[[___bbbddddddccccccccccccdddeeeccccccbbbbbbcccdddeeeggghhhhhhiiijjjkkklllmmmmmmlllllllllkkkkkkllllllmmmooopppqqqqqqqqqooonnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhggghhhjjjlllnnnFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMKKKIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRSSSUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^______```bbbccccccdddbbbbbbbbbbbbaaa___]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[\\\\\\[[[XXXWWWWWWXXXWWWXXXXXXWWWVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBB@@@???>>>======<<<<<<<<<<<<===<<<<<<<<<======<<<<<<;;;<<<;;;::::::;;;;;;:::999777777777777777777777777777777777777777666666555555555444333333333333333222111000111222333222111111222333555555333111000111111111111222222222222000000111222444666777888666555333111/////////000///000111000///...///000//////000000000000000///000000000000000000000000000000111111111111222111000000111222222222222222444444333333222222111111222333555666666666555444555555555555666777888999:::;;;<<<<<<;;;:::<<<===@@@AAABBBDDDGGGKKKOOORRRRRRSSSXXX^^^hhhrrr{{{~~~}}}||||||zzzzzz{{{|||}}}}}}{{{zzzyyyyyyvvvvvvvvvvvvuuuuuuuuuuuutttrrrpppoooooonnnllljjjhhhgggggggggggghhhiiiiiihhhgggfffeeecccbbbaaaaaaaaaaaa```___^^^^^^^^^^^^]]]^^^^^^___```aaaaaaaaacccaaa^^^]]]^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMOOOPPPPPPPPPQQQQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSUUUVVVXXXXXXXXXZZZ\\\___ccccccdddddddddddddddddddddccccccbbbccceeefffggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmnnnooooooooooooooonnnlllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeeeeefffiiikkkmmmEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXXXXYYY[[[\\\]]]]]]^^^^^^___```aaabbbbbbcccbbbbbbccccccbbb```^^^]]][[[[[[\\\\\\\\\]]]]]]]]][[[\\\\\\[[[XXXWWWWWWXXXUUUVVVVVVVVVVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEECCCBBB@@@??????>>>>>>>>>===<<<;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;<<<:::999999::::::999888666666666666666666666666777777777777777666555555444444333333444555555666555444222222333333111//////111333444444333111000000000111111111222222222///000000111333444666777555444222000////////////...///000000///...///111//////000000000000///...////////////////////////////////////000000111111///000111111222222111111333333333222222111111000111222333555555444333333555555555555666777888999888999::::::999999:::<<<======<<<<<<>>>AAAEEEGGGIIIJJJKKKOOOUUU\\\bbbfffhhhjjjmmmrrryyy~~~{{{yyyxxxxxxvvvwwwxxxzzz{{{}}}~~~~~~}}}{{{zzzxxxxxxwwwuuuuuuuuuttttttsssssssssrrrpppnnnnnnnnnnnnllljjjfffeeeeeeeeeeeeeeeffffffeeeeeedddbbbaaa```_________^^^]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^______```aaabbb```\\\[[[[[[\\\\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPTTTUUUWWWXXXXXXYYY[[[]]]bbbcccdddeeefffeeeeeeddddddcccccccccccceeefffggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnooonnnmmmmmmkkkjjjiiigggffffffffffffgggggggggggghhhgggfffffffffgggiiilllmmmCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^______```aaaaaabbbbbbcccdddccc```^^^\\\[[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\ZZZXXXVVVVVVWWWSSSTTTTTTUUUTTTSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJGGGGGGHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEBBBBBB@@@??????>>>?????????>>>===<<<<<<;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;:::999888888999999888777666666666666666666666666666666777777666666555444333333333333444555666777777555333333333333111//////000111222333222111111000000000111111111111222111111111222333444555666222222111000////////////---///000000......///111//////000111111000...---///////////////////////////............///000111111111222333333333333222222222111111111111111111111111222333333333333333555555555555666777888888444555777777777777999:::;;;::::::999;;;===???AAA@@@AAABBBDDDHHHMMMQQQTTTTTTUUUWWW[[[```fffjjjmmmnnnpppuuuzzz|||yyyvvvuuutttssstttuuuwwwyyy{{{|||}}}~~~}}}{{{yyyxxxvvvvvvvvvssssssrrrrrrqqqpppppppppooommmllllllmmmmmmlllkkkeeeeeedddcccccccccccccccccccccbbbaaa```___^^^]]]______]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^______```^^^[[[ZZZZZZ[[[ZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSTTTTTTTTTRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSUUUWWWWWWXXXZZZ\\\```aaadddeeefffeeedddcccbbbbbbaaaaaabbbccceeefffffffffgggggghhhhhhhhhiiiiiiiiiiiijjjkkklllnnnnnnlllllljjjiiihhhfffeeeeeedddeeeffffffggghhhiiiiiijjjiiihhhggghhhjjjmmmnnn@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\\\\\\\]]]]]]^^^_________```aaabbbcccbbb```]]][[[ZZZ[[[\\\]]]^^^]]]\\\\\\ZZZ[[[[[[YYYVVVTTTTTTUUUPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@???>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;;;;;;;;;;999888777777888888777555555555555555555555555555666666777777666666555444444333333333333333444444555444222222333333222111000000000000111111111222000000000000111111111111111111111111111222333333000000000000000000000000---...//////......///111///000111111111000...---..............................---------...///000000111111222222222222222000000000111111111111111111111111111111222333333444444444444555666777777333444666666555666777999:::999999999:::<<<>>>???;;;;;;<<<>>>@@@CCCEEEFFFHHHIIIKKKMMMOOORRRTTTUUUWWWZZZ]]]aaaeeekkkqqquuu{{{~~~zzzwwwtttrrrrrrqqqrrrsssuuuxxxzzz{{{||||||{{{zzzxxxvvvuuuttttttpppoooooonnnmmmmmmlllllljjjiiiiiiiiikkklllkkkjjjfffeeedddcccbbbaaaaaaaaabbbaaaaaa```___^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]]]]]]][[[ZZZYYYZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLOOONNNNNNNNNNNNNNNNNNNNNMMMPPPSSSTTTUUUWWWYYY[[[]]]___bbbdddeeedddbbb```___^^^^^^^^^^^^```aaabbbddddddeeeeeefffggghhhhhhhhhhhhhhhiiijjjkkklllmmmlllkkkjjjhhhgggfffeeeeeeddddddeeegggiiijjjlllllllllkkkiiiiiiiiikkkmmmnnn=========>>>???@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^___```aaabbbaaa^^^[[[ZZZYYYZZZ[[[\\\]]]\\\[[[[[[YYYZZZYYYXXXUUUSSSSSSSSSNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIJJJJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@?????????@@@BBBCCC@@@@@@???======<<<<<<<<<888999::::::;;;;;;;;;;;;888777666666777777666555555555555555555555555555666666666666666555555444444444333222111111111111333111111111333444333222000000//////000111222222000000000000111111111111//////............//////////////////000000000000,,,...//////......///111///000111222111000...,,,..............................---,,,---...///000......///000000000000000//////000000111111222222222111000000000111333444333333333333444555666666444666777777666666777888666666666777888999:::;;;;;;;;;<<<<<<============CCCDDDEEEFFFGGGGGGGGGGGGKKKMMMPPPSSSUUUXXX[[[^^^bbbhhhmmmooonnnooorrrvvvooouuu|||}}}yyyvvvsssqqqppppppqqqrrrtttwwwyyy{{{{{{{{{zzzyyywwwuuutttssssssmmmmmmlllkkkkkkjjjiiiiiigggffffffgggjjjkkkjjjiiigggfffdddbbbaaa`````````aaaaaa```___^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXX[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQQQQRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMLLLLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNNNNNNNNNNNNNJJJMMMPPPSSSTTTUUUXXXYYYZZZ\\\```ccccccbbb```^^^\\\\\\[[[[[[\\\]]]___```bbbbbbcccdddeeefffggghhhhhhhhhhhhhhhiiijjjkkkllllllkkkjjjhhhggggggffffffcccdddfffhhhjjjlllmmmnnnmmmllljjjiiiiiikkklllnnn@@@>>>===<<<===>>>@@@AAADDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMPPPPPPPPPQQQPPPPPPOOOOOOPPPOOOMMMNNNOOOPPPPPPOOORRRSSSUUUWWWXXXXXXXXXWWWZZZZZZYYYZZZZZZ[[[\\\\\\^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDD????????????>>>>>>>>>>>>;;;;;;<<<<<<;;;;;;:::999:::999888999:::;;;999777777777666555555555555555333444555666666555444333666666555555555444444444333222111111000000111111555333111///.........///111111000///////////////111000000/////////000000000///...---,,,------...............//////////////////////////////////////////////////////......---------............///............///000222222111111000///////////////////////////000000000000///000111222222111000///333333222222222333444555444444444444444444444444666666666666666555555555888888888888999:::;;;<<<=========>>>??????@@@@@@EEEEEEFFFGGGJJJLLLNNNOOOVVVVVVWWWXXXYYYZZZ[[[[[[___aaadddggglllrrryyy~~~}}}~~~~~~|||zzzwwwtttrrrqqqpppppprrrsssuuuvvvwwwxxx~~~~~~|||xxxtttpppoooooommmmmmllllllkkkjjjiiiiiijjjiiiiiiiiiiiiiiijjjjjjeeedddbbbaaaaaaaaabbbbbb___^^^]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXXXXZZZ[[[\\\XXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVYYYYYYYYYXXXXXXWWWWWWWWWRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOMMMOOORRRTTTTTTUUUWWWYYYZZZ[[[]]]^^^^^^]]][[[ZZZXXXWWWVVVVVVWWWZZZ\\\^^^bbbcccddddddeeeeeeddddddiiijjjkkkllllllllljjjjjjnnnnnnmmmllljjjhhhfffeeefffeeeeeeeeefffhhhkkkmmmmmmmmmmmmmmmmmmnnnnnnooo???>>>===<<<<<<>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMOOOOOOPPPPPPPPPOOOOOONNNNNNMMMLLLMMMMMMNNNOOONNNQQQSSSUUUVVVXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSOOOOOONNNMMMMMMMMMNNNOOOMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>============<<<======>>>>>>======<<<;;;999888888999::::::999777777666666555444444555555444444555555555555444444555555444444444444333333222222111000000000111111111000000///000000222222000///---,,,,,,------...///......---------......000///...---,,,------...------------............////////////////////////........................------------...............---------...///000000111000000///......//////.../////////000000000000000000000111111000000000333222222222333555888:::444444444444444444444444555555555555555555555555777777777888888999:::;;;:::;;;;;;<<<<<<===>>>>>>??????@@@AAACCCEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSVVVYYY^^^eeeiiimmmqqqvvvzzz}}}~~~~~~}}}~~~~~~zzzzzzzzzzzz|||}}}~~~~~~|||zzzwwwtttsssrrrppppppqqqrrrsssuuuvvvwww}}}~~~}}}yyyuuupppnnnnnnkkkkkkjjjiiihhhhhhgggggggggggggggffffffgggggghhhdddcccbbbaaa```aaaaaabbb```___]]]\\\[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXWWWWWWVVVUUUTTTTTTSSSQQQQQQQQQPPPOOONNNNNNNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNLLLOOOQQQSSSSSSTTTVVVXXXXXXYYY[[[\\\\\\\\\ZZZYYYWWWWWWVVVVVVWWWXXX[[[\\\``````aaaccccccddddddccciiijjjkkkllllllkkkkkkjjjmmmmmmlllkkkiiigggeeedddfffeeeeeeeeefffiiikkkmmmmmmmmmmmmmmmmmmnnnnnnooo>>>===<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKLLLMMMMMMNNNPPPQQQTTTVVVWWWXXXXXXXXXTTTTTTTTTUUUUUUVVVXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBB============<<<<<<<<<<<<======>>>>>>======<<<;;;999888888999::::::999777666666555444444444555555555555444444444444555555444333333333333222222222222111111000000000000000111000000000000111222333000///---++++++,,,---...,,,,,,,,,++++++,,,,,,---///...------,,,---------+++,,,,,,,,,------------////////////////////////------------------------------------...............---------------......000000///............///....../////////000000000111000000//////000000111222222111222444888;;;>>>333333333333333333333333444444444444555555555555777777666777777888999:::888888888999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFHHHIIIKKKMMMPPPVVVYYYZZZ]]]aaacccdddeeefffggglllllllllllllllkkkkkkkkklllmmmnnnnnnmmmmmmoooqqqrrrtttwww{{{~~~|||yyyvvvtttsssqqqqqqpppooooooqqquuuxxx~~~{{{}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxyyyzzz|||}}}}}}|||zzzyyyvvvuuuttttttuuuwwwyyy{{{|||}}}~~~~~~}}}|||zzzwwwuuutttsssppppppoooooopppsssuuuwww|||}}}}}}{{{vvvqqqnnnmmmhhhgggggggggffffffeeeeeeeeeddddddcccccccccddddddcccbbbaaa```___```aaaaaa```___^^^\\\ZZZYYYYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKNNNPPPRRRRRRRRRTTTUUUUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUUUUWWWXXXYYY\\\]]]___```aaabbbcccccchhhiiijjjjjjkkkkkkkkkjjjllllllkkkjjjiiigggeeedddeeeeeeeeeeeegggiiikkklllmmmmmmllllllmmmmmmnnnooo<<<<<<;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKLLLMMMOOOOOOPPPSSSUUUWWWXXXXXXWWWSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBB>>>>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888777888::::::888777555555444444444444444555666555333333333333555666222222222222111111111111111111000////////////000333333222111000000//////222111...---,,,---///000,,,++++++++++++,,,,,,---...---------------------,,,,,,,,,,,,------------........................+++,,,,,,,,,,,,,,,------,,,,,,---------...............------------------//////...------................../////////000000111000///......///000111333222111111333777;;;===222222222222222222222222333333333333444444444444666666555555666777888888666666777777888999999999;;;;;;;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHKKKNNNQQQPPPRRRUUUWWWWWWWWWXXXYYY^^^]]]]]]]]]]]]^^^^^^^^^^^^___``````___```bbbddddddfffhhhkkknnnoooppppppsssrrrqqqooommmllljjjjjjhhhhhhhhhggggggiiilllooossszzzzzzuuuvvvwwwwwwxxxzzz{{{||||||xxxxxxwwwwwwwwwvvvvvvvvvuuuvvvwwwxxxyyyxxxwwwvvvuuusssrrrqqqrrrtttwwwyyyyyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzxxxwwwvvvuuuqqqpppnnnmmmnnnqqqtttvvvzzz||||||zzzvvvppplllkkkeeeeeeeeeeeeeeeeeeddddddccccccbbbaaaaaaaaaaaabbbaaa```___^^^^^^___``````aaa```^^^\\\ZZZXXXXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTSSSRRRPPPOOONNNMMMOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLKKKJJJKKKLLLIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJMMMOOOPPPPPPPPPQQQSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVWWWZZZ[[[]]]___aaabbbccccccfffggghhhhhhiiijjjjjjjjjllllllkkkjjjiiigggfffeeedddddddddeeefffhhhjjjkkklllkkkkkkkkkkkklllmmmmmm;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???AAABBBCCCAAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLKKKKKKJJJLLLMMMLLLKKKLLLNNNQQQOOOPPPRRRTTTVVVWWWWWWVVVRRRRRRRRRSSSTTTUUUWWWXXXVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWUUUSSSQQQOOOOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMKKKJJJIIIKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB??????@@@@@@@@@???>>>===?????????>>>>>>>>>======;;;;;;;;;<<<;;;;;;:::999888888777888999:::888666444444333333333333444444555444333222222333444555222222111111111000000000111000//////......//////111111111111000//////...111000...---------///000,,,,,,++++++,,,---......,,,,,,------------------,,,------------.........------------------------++++++++++++,,,,,,------,,,,,,,,,------------...//////......---............---------------..................////////////111000///......///000111333222111000111333666888222222222222222222222222111222222222333333333444555555444444444555666666555666666777777888888999;;;;;;::::::;;;<<<<<<===;;;;;;<<<<<<======>>>>>>@@@AAACCCCCCBBBDDDGGGIIIFFFHHHJJJLLLLLLMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTRRRSSSTTTTTTSSSTTTVVVWWWXXXZZZ\\\^^^```aaaaaaaaaddddddccccccbbbbbbaaaaaa______```______```cccfffjjjqqqzzz{{{uuurrrmmmnnnoooppprrrssstttuuuuuuuuuttttttssssssrrrrrrssstttuuuvvvvvvvvvvvvuuuvvvuuusssrrrrrrtttwwwyyyyyyzzz|||~~~~~~}}}|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyyyyxxxxxxxxxsssqqqooonnnoooqqqsssuuuxxxyyyzzzxxxsssnnnjjjhhhdddddddddeeeeeeeeeeeeeeecccbbbaaa```````````````___^^^]]]]]]]]]^^^___```aaa___^^^[[[YYYXXXWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMNNNMMMMMMNNNPPPNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUYYYZZZ\\\^^^```bbbbbbcccddddddeeefffggghhhiiijjjlllllllllkkkjjjhhhgggfffbbbbbbcccdddeeeggghhhiiijjjjjjiiiiiijjjjjjkkklll999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAABBB@@@@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMMMMKKKKKKNNNRRROOOQQQRRRTTTUUUUUUUUUTTTQQQQQQRRRRRRTTTUUUWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNNNNLLLMMMMMMNNNOOOOOOOOONNNOOOOOOOOONNNMMMKKKJJJIIIKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCDDDCCCCCCCCC???@@@AAAAAAAAA@@@>>>===????????????>>>>>>>>>>>>======>>>>>>======<<<;;;888777777888999999888666333333222222222333444444444444333333333333444444222111111111111000000000000000///...............,,,---...///000111111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,------------,,,------------............------------------------***++++++,,,,,,------...,,,,,,,,,,,,------------///...............//////---,,,,,,,,,,,,---......------........./////////000//////......//////000222111111000000111222333111111111111111111111111000000111111222222333333444444333333333444444555555555555666777777888888888888777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<===<<<===?????????@@@BBBDDDAAACCCEEEFFFFFFGGGIIIKKKIIIIIIHHHHHHIIIKKKMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSUUUWWWXXXYYYYYYXXXZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZZZZYYY[[[]]]```bbbgggnnnsssssspppmmmlllhhhiiijjjlllnnnpppqqqrrrqqqqqqppppppoooooooooooorrrssstttuuuuuuvvvuuuuuuwwwvvvtttttttttuuuwwwyyyyyyzzz}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyyyyyyyzzzzzzzzzzzztttsssrrrqqqqqqrrrtttuuuuuuvvvvvvtttooojjjgggfffccccccddddddeeeeeeffffffbbbbbbaaa```____________]]]]]]\\\[[[\\\]]]^^^______^^^]]][[[YYYXXXXXXWWWYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZVVVVVVUUUSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPSSSSSSRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJLLLLLLKKKKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTSSSTTTTTTUUUUUUUUUVVVVVVXXXYYY[[[]]]___```aaaaaaaaaaaabbbcccdddfffhhhiiikkkkkkkkkjjjiiihhhfffeee``````aaacccdddeeefffggghhhhhhgggggghhhhhhiiijjj888999999:::::::::::::::999::::::;;;===>>>@@@AAA@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFJJJLLLLLLIIIIIIMMMQQQPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPPPPQQQSSSUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPOOOOOONNNLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMLLLJJJIIILLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCBBB@@@??????>>>>>>>>>>>>===============>>>>>>======<<<;;;888777777777999999777666222222222222222333444444333333333444444333333333222222222111111111000000000///......------......***+++---...///000//////,,,,,,---------,,,+++***,,,++++++,,,,,,...//////***+++,,,---...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////,,,,,,++++++,,,------...---------.........//////...//////////////////...000000111111222111111111111111111111111111111111//////000000111222222333333333333222222222333333333444444555666666777777555555555555666777888999;;;;;;<<<<<<<<<<<<======:::<<<>>>??????@@@BBBDDDAAABBBCCCCCCCCCCCCEEEGGGFFFEEEDDDDDDFFFHHHJJJLLLIIIKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRTTTUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWUUUWWWXXXXXXWWWXXX[[[]]]]]]```eeehhhhhhhhhhhhhhheeefffhhhjjjlllnnnppppppmmmmmmmmmmmmmmmnnnnnnnnnrrrrrrsssttttttuuuuuuvvvuuuuuuuuutttuuuuuuvvvwwwyyyzzz|||~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxyyyyyyzzz{{{{{{{{{uuuuuutttttttttttttttuuussssssrrrooojjjfffddddddaaabbbbbbcccdddeeeeeeeeeaaa```___^^^]]]]]]]]]]]]\\\[[[[[[ZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZVVVUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOOQQQPPPPPPOOONNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKLLLMMMKKKKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[]]]^^^^^^___^^^^^^___```bbbdddfffhhhhhhiiihhhhhhgggfffdddddd^^^^^^```aaacccdddddddddffffffeeeeeeffffffggghhh888888999::::::::::::999999999999:::<<<>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEHHHKKKJJJHHHHHHLLLPPPQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVXXXWWWWWWVVVVVVUUUUUUUUUVVVUUUSSSRRRPPPPPPOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIILLLKKKJJJHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAABBB???@@@AAABBBBBBBBBBBBBBB===>>>@@@@@@@@@???===;;;>>>=========<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777666777999999777666222111111111222333333444222222444555555444222222222222222222111111111111//////...------------...,,,---.........---,,,+++---...///000000...,,,+++++++++++++++,,,---...///)))***,,,---...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------*********+++,,,---...///++++++++++++,,,,,,---...---------.........//////---...///000000///...---...///111222333333222111000000000000000000000000...//////000111222222222333333222222111222222333222333333444444555666666444444444555666777999999888888999999999999999999777999;;;<<<===>>>AAACCC@@@AAAAAA@@@??????@@@BBBBBBAAA@@@@@@AAADDDFFFHHHGGGHHHIIIIIIHHHHHHJJJLLLLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTUUUWWWYYY]]]___bbbddddddeeeggghhhaaaaaaccceeehhhjjjkkklllkkkkkklllmmmnnnoooppppppqqqrrrrrrsssttttttuuuuuussstttttttttttttttttttttyyyzzz|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxyyyyyyzzz{{{||||||vvvvvvvvvvvvvvvuuuuuuuuurrrrrrppplllgggdddbbbccc``````aaabbbcccddddddeee```___^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZUUUUUUTTTRRRQQQPPPNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKDDDEEEFFFGGGGGGFFFDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKKKKLLLNNNMMMMMMMMMLLLLLLLLLKKKIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTQQQRRRTTTUUUWWWWWWXXXXXXVVVVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]^^^```ccceeegggffffffffffffeeedddcccbbb\\\]]]___```bbbccccccccceeeddddddddddddeeeffffff777888999::::::999888777555666888:::;;;;;;;;;:::<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLMMMMMMMMMLLLLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEDDDBBB@@@????????????AAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>>>>?????????<<<<<<<<<===<<<<<<;;;:::999888888777777777777777:::999777555333333333444444222111//////000222333333333333222222111111111000000000000////////////......------------.........///////////////......***+++,,,---............++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,+++,,,...///...---******+++,,,,,,---......------......------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------///...,,,++++++,,,...///++++++,,,---...///000000------......///000000000000000000000000000000000///000000000111111111111222222222222222111000///333333222222333333444555333333444444555666666777666777777777888888888888::::::;;;;;;===>>>???@@@BBB@@@???======>>>@@@AAA???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGLLLLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQRRRRRRSSSUUUVVVWWWXXXYYY\\\___aaaaaaaaa```aaa```aaabbbdddfffhhhjjjiiihhhgggggghhhjjjlllmmmpppqqqrrrrrrrrrrrrssstttwwwvvvtttssstttuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}zzzwwwvvvvvvwwwxxxzzz{{{{{{|||||||||||||||zzzzzzyyyzzz{{{zzzwwwuuuuuuuuuuuuuuuuuutttttttttrrrqqqooollliiieeebbbaaa\\\]]]___```aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^ZZZZZZ[[[\\\\\\\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAACCCEEEHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTUUUUUUYYYZZZZZZ[[[\\\\\\]]]]]][[[\\\]]]^^^______``````eeedddbbbaaa______^^^^^^]]]]]]^^^^^^___``````aaaaaabbbcccdddeeefffgggggg777777888999999888777777666777888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLLLLMMMNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBB@@@?????????????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::999999888777777666666777777777777666555444444444555333222000//////111222333333333222222222111111111000000000000//////////////////............//////,,,,,,------...---------++++++,,,---............,,,,,,+++++++++,,,------------............------+++******))))))******+++---++++++,,,---......---******++++++,,,------............------+++******++++++++++++++++++++++++*********++++++,,,,,,------,,,+++******+++,,,------...................../////////.......................................//////000000000111111111111222222222111111000///222222111111222222333444222333333444555555666666666666666777777777888888999999999:::;;;<<<===>>>???>>><<<;;;;;;<<<>>>???>>>============???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPQQQRRRSSSTTTUUUWWWZZZ]]]^^^___^^^^^^^^^^^^^^^```bbbeeegggiiiiiihhhgggfffgggiiikkklllnnnoooqqqqqqpppppprrrsssvvvuuutttsssssstttvvvwwwyyyzzz|||}}}~~~|||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~}}}zzzwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyzzzyyywwwttttttttttttssssssssssssrrrqqqpppooollliiieeebbbaaa______``````aaabbbbbbccc```___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]\\\\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJHHHHHHGGGGGGHHHIIIKKKLLLOOOOOOOOONNNNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUUUUYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^___``````___^^^]]]\\\[[[[[[ZZZ\\\\\\]]]^^^^^^______`````````aaabbbdddeeeffffff666777777888888777777666777777777888999:::;;;<<<===>>>@@@AAA@@@AAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>============>>>>>>>>>>>>========================<<<<<<<<<<<<;;;:::999888999888777777666666777777444444555555666555555444111111000000000111333444222222222111111111111111000000000000////////////......------------......)))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,------............------***))))))))))))))))))***,,,+++***+++---...---,,,******++++++,,,,,,---------------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,/////////.........------000//////...------,,,,,,------------------------////////////000000000000111111111111111000000///111000000000000111222222222222333333444444555555555555555666666666777777777777777888999:::;;;<<<;;;;;;999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDEEEEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRTTTWWWYYY[[[\\\[[[[[[ZZZZZZ[[[]]]___cccfffggghhhhhhgggffffffggghhhiiikkkmmmnnnnnnnnnnnnoooqqqtttsssrrrrrrrrrsssuuuvvvwwwxxxzzz{{{}}}~~~~~~zzzyyyyyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~|||zzzwwwvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxyyyxxxvvvsssrrrrrrqqqqqqpppppppppppppppooommmkkkhhheeecccaaa```____________```bbbccc```___]]][[[ZZZYYYYYYZZZ\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFGGGHHHJJJLLLMMMPPPPPPOOOOOONNNLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^___```______^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^___```bbbcccdddeee666666666666666666666666777777666666777999;;;======>>>???@@@???@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLMMMNNNPPPQQQSSSQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@???>>>>>>======<<<<<<<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777888888777666666666666666333444555666666444333222000000000000111222444444111111111111111111111000000000000000////////////---,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,---------,,,++++++------,,,+++*********++++++++++++,,,,,,+++++++++******))))))))))))******,,,+++***+++,,,---,,,+++******++++++,,,,,,,,,,,,******++++++++++++******************************,,,,,,++++++++++++++++++,,,+++************+++,,,.................................---------,,,,,,------------------------........./////////000000///000000111000000//////000////////////000111111222222222222333333444444444444444444555555555555666666666777777888::::::999888888777888888999:::999999999:::;;;;;;<<<===???@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNPPPRRRUUUWWWYYYZZZYYYYYYWWWXXXYYY[[[^^^aaadddfffggggggfffeeeeeeeeeffffffhhhiiikkkkkkkkkkkkmmmoooqqqpppppppppqqqrrrssstttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~zzzzzzzzzzzzzzz{{{}}}}}}{{{{{{{{{|||}}}}}}|||zzzwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvwwwxxxwwwtttrrrooooooooonnnnnnmmmmmmlllmmmmmmkkkjjjgggeeebbbaaa```^^^]]]\\\]]]^^^```bbbaaa___]]]ZZZYYYXXXYYYYYY]]]^^^___``````^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXXXXWWWWWWUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAFFFFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGJJJLLLMMMOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXZZZ\\\^^^^^^^^^^^^^^^]]]]]]\\\\\\YYYYYYZZZZZZ[[[\\\\\\]]][[[\\\]]]___aaabbbdddddd555555555555555555555555777666666666777999;;;<<<<<<===>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHGGGGGGGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGFFFFFFEEECCCCCCBBB?????????>>>>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999888777888777777666555666666666555555666666444333111//////000000000111222333444000000000000000000000000000000000000////////////......------------......******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,++++++***************++++++++++++++++++***+++++++++******+++++++++,,,+++******+++,,,+++)))******+++++++++++++++,,,'''''')))***+++,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---.../////////+++,,,,,,,,,---------...........................---............/////////...//////000000000////////////......//////000111111111111111222222222222222222333333333444444444666666666666777888999999777777777777888888999999777888888999::::::;;;;;;===>>>>>>??????@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTWWWXXXYYYXXXXXXVVVWWWXXXZZZ]]]```ccceeeeeeeeeddddddddddddddddddeeeggghhhiiiiiiiiikkkmmmnnnnnnnnnnnnooopppqqqrrrrrrsssuuuwwwxxxzzzzzz{{{||||||}}}~~~~~~zzzzzzzzzzzzzzz{{{||||||zzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{yyyxxxvvvvvvuuuuuuuuuuuuttttttuuuuuuvvvwwwvvvuuuuuuvvvvvvvvvsssqqqmmmmmmmmmlllkkkjjjjjjiiijjjiiihhhgggeeecccbbbaaa```___^^^]]]]]]^^^```bbbaaa```]]]ZZZXXXXXXYYYZZZ]]]___```bbbbbb```^^^]]]YYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWYYY[[[\\\XXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^```bbbdddeee555444444333333444444555666666666777888999:::;;;;;;<<<<<<<<<<<<===@@@BBBDDDDDDFFFGGGGGGHHHHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFFFFEEEDDDCCCAAAAAA======>>>>>>======<<<;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;:::999999999999999:::::::::999888888888777666666555555666666666666555444333111000///000000111111222222222333////////////000000000000000000000000////////////000000000//////000000000,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,++++++************+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))***++++++***(((******++++++++++++++++++&&&''')))***,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////******+++,,,,,,---..............................------------.........///---....../////////////////////......//////000111000000111111111111111111111111111222222222333333666555555555666666777888666666666777888888999999666777888999:::::::::999;;;<<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLNNNPPPSSSVVVWWWXXXWWWWWWUUUVVVVVVXXX[[[^^^aaacccbbbbbbbbbcccccccccccccccccceeeggggggggghhhjjjkkkkkkkkklllmmmnnnoooooopppoooppprrrtttvvvxxxyyyyyyyyyzzz{{{|||}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{yyyxxxvvvuuuuuuuuutttsssrrrrrrrrrsssuuuvvvuuutttttttttuuutttrrrooollllllkkkjjjiiihhhhhhgggffffffeeeeeecccbbb```___aaaaaa```______```aaabbbaaa___[[[YYYWWWXXXYYYZZZ]]]___aaacccdddbbb```___XXXXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\___aaadddfffggg555444333222222333444555444555666888999999999999:::;;;;;;::::::;;;>>>AAA@@@AAACCCDDDFFFGGGGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDBBB@@@???<<<<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::999888888888777888888999999999999999777777666555555555555666555444333222111111111111000111111222222222111111........./////////000000000000000000////////////000//////......//////000------------,,,+++******)))***+++,,,,,,,,,,,,,,,******************+++,,,,,,,,,------------,,,,,,++++++************++++++,,,***))))))******)))(((++++++******************)))***++++++,,,,,,++++++*********************************++++++,,,,,,---******++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,---....../////////.../////////...///000000111000000000000000000000000000000000111111111222222444444333333333444555555444444555666777777777777555666888999::::::999999::::::;;;;;;<<<=========<<<===>>>@@@BBBDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMOOOQQQTTTVVVVVVVVVUUUTTTTTTTTTVVVXXX[[[]]]______```aaaaaabbbbbbbbbbbbbbbccceeeffffffgggiiikkkiiiiiijjjlllmmmnnnnnnnnnmmmnnnpppsssuuuvvvwwwxxxvvvwwwyyyzzz{{{|||||||||zzz{{{{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwxxxyyyzzz||||||}}}}}}{{{zzzyyyxxxwwwuuuuuutttsssrrrqqqpppppprrrsssuuutttssssssttttttsssqqqnnnlllkkkjjjiiihhhggggggfffbbbbbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\YYYWWWVVVWWWYYYZZZ\\\^^^bbbdddeeedddbbbaaaXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEECCCCCCBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>>>>==================>>>>>>>>>?????????>>>>>>???@@@@@@AAA@@@@@@BBBBBBAAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOPPPPPPQQQQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXYYYZZZ\\\^^^^^^^^^\\\\\\XXXXXXXXXYYYZZZZZZ[[[[[[ZZZ[[[]]]```cccfffhhhiii444444222222222222444444333555777888999999999999999::::::999999:::>>>@@@>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDBBB@@@???;;;<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777777666777888999999:::999999777777666555555555555555444333222111111111333444111111222222222111111000---.........//////000000000000000000////////////---,,,,,,++++++,,,,,,------------,,,+++***)))(((((()))***+++,,,---------***)))))))))***+++,,,,,,*********++++++***************))))))))))))******,,,***))))))******)))'''++++++******************,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))************))))))+++++++++************)))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------.../////////...///////////////000111111000000000000////////////000000000000111111111111222222222111222222333333222333444555666666666666555666888999::::::999999999999:::;;;;;;<<<<<<===999:::<<<>>>AAACCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIILLLMMMPPPSSSUUUUUUUUUTTTSSSSSSSSSTTTVVVXXX[[[\\\^^^^^^```aaabbbbbbbbbbbbaaaccceeeffffffgggiiikkkggghhhjjjkkklllmmmmmmmmmlllmmmooorrrtttuuuwwwwwwuuuvvvwwwyyyzzz{{{{{{|||~~~~~~~~~}}}|||{{{yyyyyywwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyzzz{{{||||||{{{zzzyyyxxxwwwuuuttttttrrrqqqpppooooooqqqsssttttttsssrrrssstttssspppnnnkkkkkkjjjiiihhhgggffffffaaaaaaaaaaaa```___^^^]]]ZZZZZZ[[[[[[[[[ZZZZZZYYY\\\ZZZWWWUUUTTTVVVXXXZZZ\\\^^^bbbeeeffffffdddbbbYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCBBB@@@>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<>>>???@@@@@@??????BBBAAAAAA@@@AAABBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQRRRTTTWWWYYYZZZZZZXXXWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[\\\^^^aaadddgggiiijjj444444444444444444333333666666666777888888999999888777777777888:::<<<===???@@@AAACCCEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJMMMNNNKKKMMMNNNNNNLLLKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMLLLPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@??????===<<<<<<999888777777888999;;;<<<999888777777777888:::;;;777777777777777888888888777777777666555555555444222222222111111111111000000000000000000000000000000000000000////////////------------------------///---,,,,,,---...---,,,------------,,,,,,+++***))))))))))))))))))))))))+++++++++++++++++++++++++++******)))))))))))))))*********************************************************)))))))))))))))******++++++++++++******%%%&&&((()))*********))),,,+++*********+++,,,---))))))***++++++++++++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,///...---,,,++++++***+++.........------,,,,,,,,,...............///000000...............///000000000000111111111222222222555555444333333333444444666666666666666666666666333333444444666777888999::::::::::::::::::::::::777888888:::<<<>>>@@@AAACCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRUUUUUUVVVVVVWWWXXXXXXXXX[[[[[[[[[\\\]]]^^^```aaacccccccccbbbaaabbbdddfffhhhjjjkkkkkkjjjiiijjjkkkmmmnnnoooppppppqqqqqqqqqssstttvvvxxxyyyzzz{{{{{{}}}}}}||||||{{{{{{{{{zzzxxxwwwuuusssrrrssstttuuussstttuuuvvvxxxyyyzzz{{{yyyyyyyyyyyyxxxwwwvvvuuurrrqqqooopppqqqrrrrrrqqqssssssssssssrrrqqqppppppnnnllliiifffeeedddeeeeeegggeeeaaa^^^\\\\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVTTTSSSTTTVVVXXX[[[^^^bbbfffggggggfffdddZZZXXXUUUTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUSSSRRRQQQNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>@@@???>>>???@@@@@@???>>>>>>======<<<<<<;;;::::::::::::999888999:::<<<===>>>???@@@???>>>===>>>@@@???>>>=========>>>@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVZZZZZZ[[[\\\]]]]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]```fffjjjkkkkkk333333333444444444444444444555555666666777777888888777777777888:::<<<===>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMNNNKKKLLLNNNNNNLLLKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMLLLLLLOOOOOONNNMMMLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@???@@@@@@??????===<<<<<<:::999999888999:::;;;;;;999888777777777888999999888777777777777777777777666555555555555555555444222222222111111111111000000000000000000000000000000000000000/////////...---------------------------,,,++++++---...---,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++))))))(((((()))***++++++***************************************************))))))))))))))))))))))))******++++++******)))'''(((***+++,,,,,,++++++++++++*********+++,,,---))))))***++++++++++++***)))))))))******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,---------------......///...............//////000000000000111111111222222333333333222222333333444444444444444444444444444222222222333444666777888:::::::::::::::999999999888999999:::<<<>>>@@@AAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^^^^```aaabbbbbbaaaccceeehhhhhhiiikkkkkkiiiiiiiiijjjkkklllmmmnnnpppppppppppprrrssstttwwwxxxzzzzzz{{{|||||||||{{{{{{zzzzzzzzzxxxvvvtttsssrrrssstttuuuuuuuuuwwwxxxyyy{{{||||||yyyyyyyyyyyyxxxwwwvvvuuusssqqqpppppprrrrrrrrrqqqrrrrrrsssrrrrrrqqqpppooolllkkkhhhfffdddddddddeeeeeeccc```^^^\\\[[[[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRSSSUUUWWWXXXZZZ]]]```dddeeeeeecccbbbYYYWWWTTTSSSSSSTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@???>>>>>>@@@@@@???>>>;;;;;;;;;:::999999888888:::999888888888:::;;;<<<:::<<<===<<<;;;:::;;;<<<>>>======<<<======???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>=========>>>??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJKKKMMMNNNPPPQQQRRRRRRSSSSSSUUUVVVWWWXXXXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^_________^^^^^^aaafffjjjkkkjjj222222222333333444444555333333444444555666666666777777666777888999;;;<<<>>>???AAACCCDDDFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJLLLNNNNNNLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKKKKNNNNNNOOOOOONNNKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<<<<<;;;;;;:::999:::::::::888888777666666666777777888888888777777666666666333444444444444444444555222222222111111111111000000000000000000000000000000000000/////////......------------------------+++******+++,,,------,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((()))+++,,,---************************************************))))))))))))))))))******)))******++++++******)))(((((()))***+++++++++++++++************+++,,,,,,))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))***,,,---///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000000000000111111111111000000000000111222333444333333333333333333333333111111111222333444555666999999999999999999999999:::::::::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAACCCEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTTTTUUUUUUVVVWWWWWWXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]___```aaaaaacccfffhhhggghhhjjjjjjhhhggghhhhhhhhhiiijjjlllnnnoooppppppooopppsssuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzzzzzzzyyywwwvvvtttsssrrrrrrsssssstttuuuvvvwwwyyyzzzzzzzzzyyyyyyyyyyyyxxxwwwvvvvvvsssrrrpppqqqrrrsssrrrqqqqqqrrrrrrqqqpppooonnnnnnjjjiiigggeeedddcccddddddbbbaaa```^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPRRRTTTVVVXXXYYY[[[^^^aaabbbaaa```___YYYVVVSSSRRRRRRSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>@@@>>>===>>>???@@@???===;;;;;;::::::999999888888888888888777888888999:::999:::;;;:::999888999;;;<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIKKKMMMNNNPPPPPPQQQQQQSSSTTTVVVXXXYYYZZZZZZZZZ\\\]]]^^^_________]]]]]]]]]^^^^^^___```aaaaaa```aaacccfffiiijjjiii000111111222333444444555333333444444555555666666666666666666777999:::<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLJJJLLLMMMNNNLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJLLLMMMOOOPPPOOOMMMJJJHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>??????>>>===<<<<<<======<<<;;;::::::999999777777777666666666666666999999888777666555555444222222222333333444444444222222222111111111000000000000000000000000000000000000/////////.........------------------------***))))))***,,,---,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************(((((((((((()))***+++,,,************************************************)))))))))))))))*********))))))************))))))&&&''''''(((((((((((((((***************++++++,,,))))))***++++++++++++***************))))))))))))************************+++++++++,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------...///////////////000000000111111.........///000111333333333333333333333333333333111111111222222444555555777777888888888888888999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>===>>>???@@@AAACCCEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^```aaaaaabbbeeegggfffggghhhhhhfffeeeffffffeeefffhhhjjjlllnnnooopppnnnooorrrtttwwwyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvtttsssrrrqqqrrrrrrpppqqqsssuuuvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqssssssqqqppppppppppppooonnnmmmlllkkkgggfffeeeccccccbbbbbbccc`````````___^^^\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOQQQRRRTTTVVVWWWYYY[[[]]]]]]]]][[[ZZZWWWUUURRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@??????>>>>>>???>>>======??????>>>=========<<<<<<;;;::::::999777777777777777777888888999:::;;;;;;999999:::;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@??????>>>======>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[]]]^^^___``````]]]]]]]]]]]]^^^___```aaabbbbbbccceeefffhhhhhhhhh000000111111222333444444333444444555555666666777666555555555666888:::;;;===>>>???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIKKKLLLNNNOOOOOOMMMJJJHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDDDDDDDCCCAAA@@@???===>>>>>>>>>>>>======<<<======<<<<<<;;;:::999888666666777777777666666666999888888777666555444444111222222222333333444444222222222111111111000000////////////////////////////////////............------------------------***)))***+++------,,,*********+++,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))))))))***************************))))))))))))))))))))))))(((((())))))************)))))))))******)))))))))'''''''''''''''((((((((())))))******++++++++++++))))))***++++++++++++*********))))))))))))))))))************************++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---------------...//////....../////////000000000,,,,,,---...///000222333333333333333333333333333222222222222333444555555666666666777777777888888:::::::::::::::;;;<<<<<<<<<<<<===============<<<===>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTVVVUUUUUUUUUVVVWWWXXXYYY\\\^^^````````````bbbcccdddfffgggfffeeeccccccdddcccdddfffiiikkkmmmnnnooommmoooqqqtttvvvxxxzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxvvvuuutttsssrrrqqqppppppoooppprrrtttuuuuuuttttttvvvvvvvvvwwwvvvvvvuuutttrrrqqqqqqqqqrrrrrrpppnnnnnnnnnmmmmmmllljjjiiihhhdddccccccbbbbbbaaaaaaaaa``````aaaaaa___]]][[[YYYZZZYYYXXXWWWUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSVVVWWWXXXYYYZZZYYYWWWVVVVVVSSSQQQOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@??????>>>>>>>>>===>>>===<<<<<<>>>>>>===<<<===<<<<<<;;;::::::999999777777777777777777777777777999:::999888777888999888999999999::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>======>>>>>>>>>>>>======;;;<<<<<<===>>>???@@@@@@??????@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUXXXYYYZZZ\\\]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^aaabbbdddeeefffffffffggg000000000111111222222333333333444444555666666777555555444555666777999:::<<<===???AAABBBDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMMMMMMMLLLMMMNNNLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMLLLJJJIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???=========>>>>>>======<<<<<<<<<<<<<<<;;;:::888888555666777888888888888777777777777666666555555555222333333333333333333444222222222111111111111000/////////////////////////////////.........------------------------------+++++++++,,,...---+++))))))***++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++((())))))******))))))(((***))))))(((((())))))***((()))******++++++******))))))***++++++++++++***))))))))))))))))))))))))***************************************))))))))),,,++++++************+++++++++++++++,,,,,,,,,,,,---------------......///------,,,,,,------...///............////////////,,,,,,------...000111222333333333333333333333333333222222222333333444555444555555666666777777777888888888888999999:::;;;;;;;;;<<<=========<<<<<<======>>>@@@BBBCCCEEEEEEHHHGGGGGGHHHHHHIIIJJJKKKNNNNNNOOOPPPPPPQQQQQQRRRUUUTTTTTTTTTUUUUUUVVVWWW[[[]]]___``````___```bbbccceeefffeeecccaaaaaabbbbbbdddfffhhhjjjlllmmmnnnlllnnnppprrruuuvvvwwwxxxuuuvvvvvvvvvvvvwwwwwwwwwuuuuuutttsssqqqpppoooooopppqqqsssuuuvvvvvvttttttsssttttttuuuuuuttttttsssqqqppppppqqqqqqqqqnnnlllkkkkkkjjjjjjhhhgggeeedddaaaaaaaaaaaaaaaaaa````````````aaa```___]]][[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSVVVVVVWWWWWWWWWUUUTTTSSSUUURRROOONNNOOOOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>>>>>>>======>>><<<;;;<<<===>>>===;;;::::::999999888888777777777888888888888777666666555666777666555555666777777888999:::::::::999999999999999999999999999999999999999999999999999999999999999999:::;;;======<<<<<<============<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOOOORRRRRRRRRRRRRRRSSSSSSSSSWWWXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZ[[[\\\___bbbdddfffeeeeeeeeefff000000000111111111111111222222333333444444555555555444444444555777999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMMMMMMMMMMOOOLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<===============<<<::::::;;;;;;:::999888777444555777888999:::999999666666666666666666555555444444444444333333333333222222222111111111111000//////////////////////////////.........------------------------------------------...///---+++((())))))***+++++++++++++++***************************************************)))))))))))))))***+++************************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))))))))((((((***)))(((((((((((()))***'''((()))***+++******)))))))))***++++++++++++***''''''(((((())))))******************************))))))))))))((((((((('''++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///------........./////////------------...000111111222222222222222222222222222111111111111222333333333444444555666666777777666666666666777888999::::::;;;<<<<<<======<<<<<<======>>>@@@BBBCCCEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLMMMMMMNNNOOOOOOOOOSSSRRRRRRRRRRRRSSSTTTTTTXXX[[[^^^___``````aaabbbbbbdddeeedddbbb``````aaacccdddfffhhhjjjkkklllmmmkkklllnnnpppqqqsssttttttttttttuuuuuuuuuvvvvvvvvvuuuttttttsssqqqpppnnnmmmooopppsssuuuuuuuuusssrrrqqqrrrrrrsssssssssrrrrrroooooooooppppppooollljjjiiihhhhhhgggfffdddbbbaaa_________````````````____________^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQTTTQQQNNNMMMNNNNNNMMMLLLMMMMMMKKKJJJJJJJJJKKKLLLIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAAAAABBBDDDDDDAAAAAA@@@@@@@@@?????????;;;<<<>>>???@@@@@@@@@???===========================<<<;;;;;;======<<<;;;::::::999999888777777777888888999999999888777666555666777666555444555777777888999:::::::::999999888888888888888888888888999999999999999999999999777777888888999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZ]]]```dddeeedddcccdddeee111111111111000000000000000111111222333333444444444444444444555777888:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGIIIKKKMMMMMMMMMMMMNNNOOOLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBAAA??????<<<<<<===============<<<888999:::;;;:::999888777444555777999:::;;;;;;:::555555555666666666666666555555555444444333333333222222222111111111111000//////////////////////////////.........---------------------------------///......//////...***'''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((((((((&&&%%%%%%&&&'''((('''((()))++++++******)))))))))***++++++++++++***&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))***+++,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......---------.........//////...............///000111000000000000000000000000111000000000000000111222333333444444555666777777444444555555666888999::::::;;;;;;<<<=========<<<======???@@@BBBDDDEEEEEEIIIHHHHHHGGGFFFFFFFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPPPPPPPQQQRRRRRRUUUXXX\\\___```aaabbbdddbbbcccdddcccaaa______```dddeeefffhhhjjjkkklllllliiijjjlllmmmooopppqqqqqqssstttttttttuuuuuuvvvvvvtttttttttsssqqqooonnnmmmlllnnnqqqssssssrrrpppooopppqqqqqqrrrrrrrrrqqqqqqooonnnnnnooopppnnnkkkhhhggggggfffeeedddbbb``````]]]^^^______```____________^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUPPPQQQRRRTTTUUUWWWXXXYYYVVVVVVUUUUUUTTTRRRQQQPPPSSSQQQNNNMMMMMMMMMMMMLLLMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAA@@@???@@@AAACCCDDD@@@@@@@@@????????????>>>:::;;;===>>>?????????>>><<<<<<<<<==================<<<;;;;;;<<<===<<<;;;<<<<<<;;;;;;:::999999888888999:::::::::888777666777888999888777666777999777888999:::;;;:::999999888888888888888888888888999999999999999999999999777777777888999;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSWWWVVVVVVWWWWWWXXXYYYZZZ[[[___ccceeedddcccdddeee.../////////000000000111222222222222222222222222444333333333444666888999<<<<<<======>>>?????????<<<>>>BBBDDDDDDEEEFFFGGGGGGJJJNNNOOOOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIHHHEEEEEEEEEGGGJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCCCCCCCBBB@@@???===============>>>>>>>>><<<<<<<<<;;;::::::999999999999999888999999::::::555555666666666666555555666555444333222222222222333333333222111000////////////...---,,,,,,++++++000000///...,,,+++***)))000000000///...,,,+++***(((((((((((((((((((((((())))))************)))))))))((((((((()))***,,,---)))******)))'''&&&((())))))***+++,,,,,,+++***)))((('''''''''((()))+++,,,***)))(((''''''((()))***+++)))''')))+++---,,,***)))(((((('''''''''(((((()))((('''&&&&&&'''((()))+++,,,,,,,,,,,,+++******)))))))))))))))(((''''''(((((())))))******++++++(((((((((((())))))))))))))))))))))))************************************---,,,***++++++,,,***)))++++++******)))*********))))))***++++++,,,---------,,,***))))))***,,,------------------...///000000111111111222222222222222222222222222222222222444444444444444444444444555444444555555666777888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAACCCEEEGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJMMMOOOPPPRRRRRRRRRRRRQQQUUUVVVVVVXXXZZZ\\\^^^``````___^^^]]]^^^```bbbcccffffffffffffggggggggggggiiijjjlllmmmmmmmmmoooqqqrrrssstttsssrrrrrrsssuuuuuuuuusssrrrpppooonnnmmmlllmmmooopppqqqqqqqqqppppppooonnnmmmllllllmmmnnnmmmmmmlllkkkkkkjjjjjjiiieeeddddddcccbbbaaa``````\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]\\\[[[[[[ZZZYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDD???@@@@@@AAAAAA@@@@@@???@@@@@@@@@???>>>======<<<;;;<<<<<<<<<======>>>>>>AAA???>>><<<;;;;;;;;;;;;<<<;;;999999999999888666999888777777777888::::::999999888888777666666666666666666777777777777777333444555666777777777777666666666666666777888888777777777666666666666666777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;:::999888888777888888999999:::;;;;;;<<<===>>>???AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOQQQSSSTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZ[[[^^^```bbbccccccccc//////////////////000000222222222222222222222222222333333333444666777888999999:::<<<===???@@@@@@???AAADDDEEEEEEDDDEEEFFFFFFIIIMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFIIIHHHHHHGGGFFFFFFFFFFFFAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999888888777777777888888555666666777777666666555555555444222222111111111222222222222111000/////////......------,,,,,,,,,//////...---,,,++++++***,,,------------,,,,,,+++))))))))))))))))))))))))))))))************)))))))))(((((('''((()))++++++((())))))(((&&&&&&'''(((''''''((((((((((((''''''((('''''''''''')))***,,,***)))(((''''''((()))***+++)))(((***,,,---,,,***((((((''''''''''''(((((()))((('''&&&&&&'''((()))******++++++******)))((()))))))))))))))(((''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********************************,,,+++******++++++***(((*********)))******++++++******++++++,,,,,,------,,,,,,,,,------,,,,,,,,,...------------......///000000000000111111111111//////000000111222222222333333333333333333333333444444444444555666777888999999999999::::::::::::;;;;;;<<<>>>@@@CCCEEEFFFHHHJJJKKKKKKIIIGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQQQQQQQPPPTTTTTTUUUWWWYYY[[[]]]^^^___^^^]]]]]]^^^___aaaccceeeeeefffffffffgggggggggggghhhjjjkkkkkklllmmmoooqqqrrrsssrrrpppppprrrtttttttttsssqqqpppnnnmmmmmmjjjkkkmmmoooppppppooooooooonnnmmmlllkkkkkklllllljjjjjjiiiiiihhhgggggggggeeedddcccbbbaaa```___^^^[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQPPPOOONNNMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<============>>>===<<<::::::::::::;;;<<<:::999999999999888666999888777777777888999:::999999999888777777666666444444444444444444444444333444555666666777777666666666666666666777777888777777777777777777777777777888999;;;;;;;;;;;;:::::::::;;;::::::999888777777888888999999::::::;;;;;;<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZ\\\^^^___`````````//////////////////......111111111111111111111111111222333444555666666666555666888:::<<<>>>???@@@BBBDDDFFFFFFEEEDDDDDDEEEEEEHHHKKKLLLLLLKKKJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEFFFHHHHHHIIIIIIJJJIIIFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEHHHGGGGGGFFFEEEEEEEEEDDDAAABBBBBBCCCCCCCCCBBBBBB@@@@@@??????>>>>>>======>>>======<<<;;;;;;::::::999888777666666555666666666666777777777777666666444444333222111111111111222222222222111000//////.....................------------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,************************))))))************)))))))))((((((''''''((())))))'''(((((('''%%%%%%&&&(((******))))))))))))******(((''''''&&&'''(((***+++))))))(((((((((((())))))(((((((((***++++++)))'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))******))))))((('''(((((()))))))))(((''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******************************,,,***)))***++++++***((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***///...------------------....../////////000000000------...///000111111222222222222222222222222222444444444444555666777777888888999999999:::::::::;;;;;;<<<===???AAACCCDDDGGGIIIJJJIIIGGGFFFFFFGGGCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOOOOOOOOOOQQQRRRSSSUUUWWWYYY[[[[[[^^^]]]\\\\\\]]]^^^```aaaddddddeeeeeeeeefffffffffdddfffhhhiiiiiijjjlllmmmooopppqqqpppnnnnnnpppqqqrrrrrrqqqpppooonnnllllllhhhiiikkkmmmnnnnnnnnnnnnmmmmmmllljjjjjjiiiiiijjjggggggfffeeeeeeddddddcccddddddcccaaa```^^^]]]\\\YYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;::::::999999::::::;;;;;;:::888888999999888666888888777777888888999::::::999999888888777666666444444333333222222111111222333444555666666666666666666555555666666777888777777777777777777777777777777999::::::;;;::::::::::::::::::999888777777777777888888999:::::::::::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOORRRSSSUUUTTTSSSRRRRRRSSSRRRRRRSSSSSSTTTUUUUUUUUUXXXYYYZZZ[[[\\\\\\\\\\\\/////////.........------111111111111111111111111///111222444555555555444444555666888:::;;;======@@@BBBEEEEEEDDDCCCCCCDDDDDDFFFIIIJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDDDDEEEGGGGGGHHHJJJJJJIIIGGGDDDBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@???>>>======<<<>>>======<<<<<<;;;;;;:::999888777666555555555555666666777777777777666666333333222111111111111111111111111111111000//////.....................///++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++************************))))))************))))))((((((((('''''''''''''''(((((()))(((&&&&&&((())),,,+++***))))))***+++,,,(((''''''&&&'''((()))***))))))(((((((((((())))))%%%&&&'''((()))(((&&&%%%(((''''''''''''(((((()))***)))'''&&&&&&'''(((((())))))******))))))(((''''''((((((((((((((('''''')))((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***************************,,,+++******+++,,,+++***(((((((((((()))+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,------,,,++++++///......---,,,,,,,,,,,,---------.........//////....../////////000000000000000000000111111111111333333333333444555666777999999::::::;;;;;;<<<<<<;;;;;;;;;===>>>@@@BBBCCCAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRTTTVVVWWWYYYYYY\\\\\\\\\\\\\\\^^^___```cccccccccdddddddddeeeeeeccceeeggghhhhhhiiikkkmmmnnnoooooonnnllllllmmmooooooooooooooonnnmmmkkkjjjgggiiijjjlllnnnnnnnnnnnnlllkkkjjjiiihhhhhhggggggdddddddddcccbbbbbbaaaaaacccbbbaaa```^^^\\\[[[[[[XXXYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOONNNNNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;999888888999999888666888888888888888999999999:::999999888777777666666666555555444333222111111222222333555555555555555666555555555555666777777666666777777777777777888777777888999999:::::::::;;;;;;;;;;;;:::999888777777777777888999999::::::::::::;;;<<<===>>>??????@@@@@@????????????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNNNNNNNSSSTTTUUUUUUSSSQQQRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVXXXXXXYYYYYYYYYYYYYYYYYY.........---------------000000000000000000000000///000222444555555444444555555666777888999999:::<<<>>>AAABBBBBBAAABBBCCCBBBDDDGGGGGGGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFFFFEEECCCCCCDDDFFFGGGHHHJJJJJJIIIGGGDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<=========<<<;;;;;;:::::::::999888777666555555555666666777777777777666666222222111000000000111111000000111111111000//////---------...............*********+++++++++++++++,,,,,,,,,,,,,,,+++******************************))))))************))))))(((((((((((((((''''''''')))******)))(((((()))+++((('''&&&%%%%%%&&&'''((((((''''''&&&&&&'''))))))(((((())))))))))))((((((%%%&&&((((((((('''&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''(((******++++++******)))(((''''''(((((((((((('''''')))))))))(((((('''''''''(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,+++***+++,,,---,,,+++(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,///...---,,,,,,,,,,,,,,,,,,------------.........000000000000000//////////////////000000111111111222222222333333444555666888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@AAA<<>>????????????>>>>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNSSSUUUVVVUUUSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXYYY,,,,,,,,,---------......///////////////////////////000111222333444444444555555666666777888888888999<<<>>>@@@@@@???@@@AAAAAACCCEEEEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???@@@@@@@@@??????>>>>>>======<<<<<<===<<<<<<;;;::::::999999999888777666666555666666555555666666666666555555111111000000000000000111///000000111111000//////---------------------,,,*********************+++,,,,,,,,,,,,,,,+++***)))************************))))))************))))))'''(((((()))))))))(((((()))***+++***))))))+++,,,((((((''''''''''''((((((((((((&&&&&&&&&'''((()))(((((())))))))))))((((((((()))***)))''''''''')))''''''&&&''''''((()))******)))((('''&&&&&&''''''******++++++******)))(((&&&&&&'''((((((((('''''')))))))))((((((((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))),,,*********,,,---,,,+++(((((((((((())))))***+++++++++++++++++++++++++++,,,+++)))'''''')))+++,,,...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000000000000///...//////000000111111111222222222222333444555555555555666777888999999:::;;;;;;;;;;;;<<<===>>>???<<<>>>AAABBBBBBCCCEEEFFFDDDDDDCCCBBBBBBCCCCCCDDDGGGGGGHHHJJJLLLNNNQQQRRRNNNOOORRRUUUWWWXXXXXXXXX[[[[[[\\\]]]]]]^^^^^^___``````aaaaaaaaabbbbbbbbbccceeegggiiiiiikkkmmmooolllmmmmmmkkkiiihhhiiikkkiiijjjkkkllllllkkkiiihhhfffgggjjjlllnnnnnnnnnnnniiiiiiiiihhhgggeeedddcccbbbbbbaaaaaa```_________^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888999:::;;;;;;;;;;;;;;;999888777777888999888777777777888999999999999888888777777666666555444444222222111111000000//////111111222333444444444444555555444444555555666777444444444555555666666777666666666666777888999:::;;;;;;;;;;;;:::999888888666666777777888999999999:::;;;;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNSSSTTTVVVUUUTTTSSSSSSTTTSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWXXXXXXYYY******+++,,,---......///////////////////////////000000000000111333444555444444555666777888999::::::<<>>===>>>>>>@@@AAACCCCCCCCCCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDDGGGHHHIIIIIIHHHGGGEEECCCCCCBBB@@@>>>======>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666666555555555555555666444444555555555555444444000000/////////000000111//////000000000000000///---------,,,+++++++++******************)))))))))))))))******+++*********))))))))))))))))))))))))))))))************))))))&&&''')))************)))((()))***)))((()))***,,,))))))************))))))((((((&&&&&&&&&&&&'''((('''((()))******)))((('''((()))(((&&&$$$###&&&)))&&&&&&&&&''''''((()))***+++***((('''&&&&&&''''''))))))******))))))((('''%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))((((((((())))))***)))))))))******++++++++++++******************+++,,,,,,,,,+++,,,,,,------------------............+++,,,---...///000111111...//////000111111222222111111111111222333444555444444555666777888999999;;;:::::::::;;;<<<=========???AAAAAA@@@@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGJJJMMMPPPQQQNNNPPPSSSVVVXXXYYYYYYYYY[[[\\\]]]^^^^^^_______________`````````aaaaaaaaabbbdddggghhhiiijjjmmmooolllllllllkkkiiihhhiiijjjfffhhhjjjkkkllljjjhhhgggdddfffhhhjjjlllmmmmmmmmmiiiiiiiiiiiigggeeecccbbb`````````___^^^^^^]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSQQQPPPOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888777888999::::::999999888888777666777888999888777666777888999:::999999888666666666555444444333333111111111111111111111111000111222333333444444333555444444444444555666666222222333333444555555666666666555555666777999:::999999999999888777666666666666777777888888999999999999::::::;;;<<<<<<<<<>>>======<<<<<<======>>>===>>>???AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNRRRTTTUUUUUUTTTSSSTTTUUURRRRRRSSSSSSTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYY))))))***+++---...//////////////////////////////000000//////000222444555222222444666888:::;;;<<<<<<>>>@@@@@@>>><<<<<<<<>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777444444333333333444555555333444444444444444444333000000////////////000111//////000000000000000///------,,,++++++***))))))************)))))))))(((%%%&&&''')))******++++++(((((((((((((((((((((((())))))************))))))&&&''')))***+++++++++***'''((()))((('''(((***+++%%%&&&'''(((((('''&&&%%%((((((&&&&&&%%%&&&'''((('''((()))******)))((('''%%%&&&%%%"""###'''&&&&&&&&&'''''')))******+++***((('''&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&'''((())))))(((***))))))(((((((((((()))''''''((()))***++++++,,,)))***,,,------,,,***)))++++++++++++,,,------...---------.........//////'''(((***,,,...000222333...//////000111222222333111111111111222333444555555666777888999:::;;;;;;;;;::::::::::::;;;<<<======>>>??????===<<<<<<============>>>???AAABBBCCCCCCCCCDDDEEEHHHKKKNNNPPPOOOQQQTTTWWWYYYZZZZZZYYY\\\\\\]]]^^^_____________________````````````aaaaaacccfffggghhhjjjlllnnnlllmmmlllkkkiiihhhiiijjjeeegggiiikkkkkkjjjhhhfffbbbdddfffiiikkkllllllllliiiiiijjjiiigggeeecccbbb______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666777888999999888777666888777666777888999888777666777888999:::999888888666555555444333333222222333333333333333444444444000000111222333333333333555444444444444555666666111111222333333444555555666666555555666777999:::888888888777777666555444666666666777888888999999888888888999999::::::;;;======<<<<<<<<<<<<======<<<===>>>@@@BBBDDDEEEFFFGGGGGGIIIKKKLLLMMMMMMMMMQQQSSSUUUUUUTTTTTTUUUVVVQQQQQQRRRRRRSSSTTTTTTTTTUUUTTTTTTTTTTTTVVVWWWYYY******+++++++++,,,,,,,,,///000000000000000///...///000000000111111111111111333444555555555777888:::;;;<<<=========<<<;;;>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEFFFEEECCCBBBCCCAAA?????????>>><<<:::;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999888777666555555555666666666666666555555555444333333333444444444111...,,,,,,///222555111111111111000000000//////...---+++***))))))((())))))))))))))))))))))))++++++++++++++++++,,,,,,******)))(((((((((((((((---+++)))''''''(((***+++%%%%%%%%%&&&'''(((((())))))((('''&&&'''(((***,,,))))))(((''''''((()))************)))))))))))))))******))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))(((&&&$$$###))))))((((((''''''&&&&&&%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))***))))))((('''&&&)))))))))))))))(((''''''+++++++++***)))(((((('''***+++++++++,,,,,,,,,,,,++++++******)))((((((((((((***,,,---------+++***++++++,,,------------,,,------------------------...//////---***))),,,///111111111111000000000000...//////111222333444444333444555777999;;;======<<<;;;;;;::::::999999888:::;;;===>>>>>>>>>===<<<@@@???======>>>???BBBCCCDDDDDDDDDFFFHHHJJJMMMNNNSSSTTTUUUWWWXXXYYYYYYZZZ]]]\\\[[[[[[\\\]]]___```aaaaaaaaaaaaaaa```___^^^ccceeefffhhhjjjkkklllllllllkkkjjjjjjiiiiiiiiijjjjjjjjjiiihhhgggfffeeeeeeccceeeggghhhhhhiiijjjkkkiiiiiiiiiiiigggeeecccaaa```___]]]]]]^^^^^^]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFGGGGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999888888888777777666777888999999999999999:::999888777777888999::::::999999999999999999999777666555444333222222222111111000000000000111111222222222222222222222222444444444444444444444333777555333111111111222333222222222333555666888999888777777666555444444444666666666666777888999::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>?????????@@@AAABBBDDDEEEGGGIIIKKKMMMNNNMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRTTTSSSSSSTTTUUUXXXZZZ[[[*********+++++++++,,,,,,------......///......---//////000000000111111111111333444555444555666888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@CCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEECCCBBBAAA???>>><<<<<<<<<<<<:::888;;;;;;;;;;;;;;;::::::999:::999999888666555555444333333444444444444333333444444333333333333444555222222000//////000111222111111111000000000//////---,,,++++++************))))))))))))))))))))))))))))))************++++++******)))((((((((((((((()))))))))(((((((((''''''%%%&&&&&&'''(((((()))))))))((('''&&&'''(((***++++++***)))'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((&&&%%%$$$(((((((((((((((''''''''''''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))))))))((((((''')))))))))))))))(((''''''++++++******)))(((((('''&&&&&&''''''''''''''''''))))))))))))))))))******&&&((()))++++++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---,,,,,,---........................//////000000111222333333333333555666888:::;;;<<<;;;;;;::::::999999999888:::;;;<<<===>>>===<<<<<>>=========???AAABBBDDDDDDDDDEEEGGGJJJLLLNNNSSSSSSUUUWWWXXXYYYYYYYYY[[[ZZZZZZYYYZZZ\\\]]]^^^bbbbbbbbbbbbbbbaaa``````cccdddeeegggiiijjjkkkkkkllllllkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggfffeeeeeeccceeeggghhhhhhhhhiiikkkhhhiiiiiihhhgggeeecccbbbaaa___^^^]]]^^^^^^\\\[[[YYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFDDDDDDEEEDDDDDDEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888666777888888999999888888999888777777777777888999;;;::::::999888777666666666555444333222222222222111111000000000000111111222222222222222222222222333333333333333333333333333222111000000111333444333333444444555555555666555555555555555555555555666666666666777888999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEFFFGGGHHHKKKMMMNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSSSSSSSSSSUUUWWWYYYZZZ*********++++++++++++,,,******+++,,,------------////////////000000000000000222444444444444666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@????????????@@@@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;::::::;;;;;;:::888:::;;;;;;;;;;;;:::999999888888777666555555444444333333333444444333333222222222222222333444555555222222222222222111000///000000000000////////////++++++*********++++++,,,))))))))))))))))))))))))(((((()))))))))***************)))(((((((((((()))'''((()))******((('''&&&&&&''''''(((((())))))***)))((('''''''''((()))***,,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''''''''((((((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))(((((()))))))))))))))(((((('''+++******))))))(((((('''((((((((('''''''''''''''''''''((())))))***++++++'''((()))*********)))((())))))************++++++++++++++++++++++++++++++))),,,///111///---,,,,,,........................//////000000111111111222111222333555666888999999999999999999999999888888::::::;;;<<<<<<<<<<<<<<<>>>======<<<===>>>@@@AAACCCCCCCCCDDDFFFIIIKKKMMMRRRSSSUUUVVVXXXXXXYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\`````````````````````___aaabbbdddfffgggiiiiiijjjllllllkkkjjjjjjjjjkkkkkkjjjjjjiiihhhgggfffeeeeeeccceeehhhhhhhhhhhhiiijjjggggggggggggfffeeedddcccaaa```^^^]]]]]]]]][[[YYYYYYXXXWWWVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTQQQOOONNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGEEEDDDEEEEEEEEEEEEDDDBBBAAA@@@>>>??????>>>>>>===<<<;;;:::::::::999999999999999777777777777777777777777777777777777888888888888666666777888888888777777777777666666666666777777;;;:::999888777555444444555444333222222222222222111000000//////000000111111111111111111111111111000000111111222222333333000////////////111333444333333444555555444333222222333333444555666666777555555555555666777888999;;;;;;::::::999888888888888888999999999::::::::::::;;;<<<>>>@@@CCCEEEGGGGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQPPPOOONNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXX************++++++++++++))))))***,,,------------........./////////000000000111333333333444555777777888888999::::::::::::::::::;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD???>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@???===<<<<<<;;;::::::<<<===<<<::::::::::::::::::999888888888888777666666555444444444555555555555444444333111111111111222333555555333333333222111000//////000000/////////.........,,,+++******************))))))))))))))))))))))))(((((())))))******+++++++++***))))))(((((()))))))))************)))(((((('''((((((((())))))******(((((('''''''''(((((()))))))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))((((((((())))))))))))((((((******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))***+++,,,++++++***(((((((((((())))))******************************(((***,,,......---,,,,,,...///////////////000000///000000000000000000000111111222333444555666777777888888888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEHHHJJJLLLQQQRRRTTTUUUWWWWWWXXXXXXWWWVVVVVVVVVVVVXXXYYYZZZ\\\\\\\\\\\\\\\\\\]]]]]]___```bbbdddfffggghhhhhhjjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiihhhgggfffffffffeeeggghhhiiihhhhhhhhhiiiffffffffffffeeeeeeddddddaaa```]]]]]]\\\[[[YYYWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVTTTRRRPPPOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>=========<<<<<<;;;:::999888888888888888888888888999999999999999999999999888888777777777666666666555666666777777777666666666666555555555555666666888777777666555444444333444333222111111111111111000000////////////000000111111111111111111111111......//////000111222222000000/////////000111222000111333555555444222111222222333333444444555555444444444444555666777888999888888888888888888888777777777888888999999:::;;;;;;<<<===???AAACCCDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUVVV))))))*********+++++++++)))***+++------.........---............////////////111222333222333555666666666666777888999999:::::::::;;;===>>>@@@AAABBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCC=========<<<<<<=========?????????>>>===<<<;;;;;;;;;:::999:::;;;<<<;;;:::999999::::::999999888777888888888777777666666555444444555555444333222222000000000111222333444555555444222000//////000111/////////............---...---+++***)))((((((((())))))))))))))))))))))))))))))******+++,,,------++++++***)))))))))))))))+++)))(((&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''''''''(((&&&&&&''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((''''''))))))******++++++++++++(((((('''''''''((()))******************************)))))))))***+++,,,,,,------....../////////////////////////////////000000000111222333333444444555666666777777888888888999999999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAADDDFFFIIIJJJOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZYYYYYYYYYYYYZZZ\\\\\\^^^___aaaccceeefffgggggghhhggggggggggggggghhhhhhiiiiiihhhhhhggggggffffffggghhhjjjjjjiiihhhiiijjjffffffeeedddddddddddddddaaa___]]]\\\\\\[[[YYYWWWUUUUUUVVVVVVWWWWWWWWWXXXTTTTTTSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPOOOOOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAACCCEEEFFFEEEDDDCCCCCCBBBAAA@@@???===<<<;;;;;;;;;;;;:::999888888777777777777777777777777888888888888888888888888999999888777555444333333555555555666666555555444444444444444444444444444333333444444444444444444222222111000000000000111000000////////////000000000000000000000000000000------......///000111111222222111000000000000000---...111333444444333222222222222222222222222222333333333333444555666777444555555666777888999999666777777888999999::::::<<<<<<<<<===>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTT)))))))))************++++++,,,,,,---............------------.........///...000222222222222444666555555555555666777999999999:::;;;<<<===>>>???@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::999888777888999:::999888888999999999999888777777888888888777777666666666222222222222111000//////000000000000111222333333444222000......///000111///.........------------...---,,,***((('''''''''))))))))))))))))))))))))))))))***+++,,,------...++++++***))))))))))))******(((%%%######$$$'''((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''((()))))))))'''''''''(((((())))))***((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))(((((('''&&&&&&'''''''''((((((((()))))))))((('''&&&'''((()))***************************,,,***(((((()))+++++++++******++++++,,,------------.........//////000000000000111111222222333333444444555555666777888888888888888888888999::::::999::::::;;;<<<<<<======?????????@@@BBBEEEGGGIIIMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^___aaaccceeeffffffgggffffffeeeeeeeeefffggggggiiihhhhhhhhhgggggggggfffiiikkklllllljjjiiiiiijjjgggfffeeedddcccbbbbbbccc___^^^\\\[[[[[[[[[YYYWWWTTTUUUVVVWWWXXXYYYYYYZZZVVVUUUTTTTTTTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFEEECCCAAAAAAAAAAAA@@@>>>======:::;;;;;;::::::999888777666666666666777777777777555555555555555555555555999888777666555444333222444444555555555444333333222222333444444333222222111111111222333333444444111000000/////////000000000//////......//////000////////////////////////------......//////000000222222222111000//////...,,,---///111333333333333222222222222111111111111222222222222333444555666222222333555666777888999666666777888999::::::;;;===<<<<<<<<<<<<===>>>>>>BBBBBBDDDEEEGGGHHHJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSSSS))))))))))))************,,,,,,---------------,,,,,,,,,---------............000111222111222333555444333333444555666888999888888999:::;;;;;;<<<<<>>>>>>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===>>>???????????????>>>>>>;;;;;;::::::::::::;;;;;;;;;:::::::::999::::::::::::999888888999:::999777888888888888888777777666777777666666666666555555222222222222111000///...111111000000000111111222////////////////////////.........---------,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------,,,+++******))))))*********)))((('''&&&''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$%%%'''(((((((((((('''%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((('''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------(((((((((((((((((('''''''''''''''''''''((()))))))))((('''&&&'''(((***+++++++++++++++++++++++++++---+++***+++------+++))))))******+++,,,,,,------,,,,,,---......///000000111111111111111222222222222333444555666777888888888888777666777888999:::888999:::;;;;;;<<<<<<<<<>>>>>>>>>???AAADDDGGGHHHKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVXXXWWWVVVVVVWWWZZZ\\\]]]^^^___aaaccceeeffffffgggfffeeeeeeeeeffffffggghhhhhhhhhhhhhhhggggggggggggkkkmmmnnnmmmllljjjjjjkkkhhhgggeeecccbbbaaaaaaaaa^^^\\\[[[ZZZ[[[[[[YYYXXXUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUVVVWWWYYYYYYXXXVVVUUUSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@???@@@BBBDDDEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>:::::::::::::::999777777555666666666777777777777555555555555555555555555666666555555555555444444444444444444444333222222111111222333333222111111111111111111111111222222000//////......//////000//////............//////////////////////////////............//////////////////000000000//////.........///000000111222222///000000000111222222222111111111222222333444555222333333444555666666777555555666777888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDFFFHHHIIILLLMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLPPPPPPRRRSSSTTTTTTSSSSSS))))))))))))************,,,,,,---------,,,++++++,,,,,,,,,---------.........///111111111222333555333333333333444666888999777777777888888999999999>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA???>>><<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::;;;999999999888999999::::::===<<<;;;;;;<<<<<<;;;999888888888888888777666666555555555555555444444444444444444333333111000000222111000000000000000111+++---///111111000...,,,......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++******)))*********+++,,,,,,---,,,+++***)))'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%''''''((()))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''((()))***+++&&&&&&''''''((())))))))))))))))))))))))***++++++***)))'''&&&'''(((***,,,++++++++++++++++++++++++...------///111///+++'''++++++,,,------...//////++++++,,,---...000000111111111111111111222222222222222333444555777888888888777666666666777999:::888888999:::;;;;;;;;;;;;======>>>???AAACCCFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSSSSUUUWWWZZZ[[[^^^___aaaccceeefffggggggfffffffffffffffggghhhiiihhhhhhhhhhhhggggggggggggmmmnnnooonnnmmmkkkkkklllhhhgggeeecccaaa``````aaa]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVZZZXXXVVVUUUUUUVVVWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPOOONNNLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA?????????AAADDDEEEDDDCCC??????@@@@@@@@@??????>>>::::::;;;::::::999888777555666666666777777888888777777777777777777777777333333444444555666777777444444444444333333222111000111222333333222111000222222111111000000////////////.........//////000//////............/////////////////////////////////////////////.........+++,,,---...////////////000000////////////000000------...000111333444444111111111111222333444555444444444444444444444444444444555666777888999:::999999999:::<<<>>>???@@@??????@@@AAACCCEEEGGGHHHKKKLLLMMMNNNNNNOOONNNNNNPPPOOOMMMLLLKKKKKKKKKLLLPPPQQQRRRTTTTTTTTTSSSSSS))))))))))))************++++++******************+++,,,---.........------///000000000111111111111444444555555666777777777999999:::;;;;;;<<<======????????????@@@AAABBBCCCAAAAAA@@@@@@>>>===<<<;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888;;;:::999999888888999999888888888888888888888888666666555555555444444444333333444444333333222111111111111000000000000///000111222222222111///...////////////............''''''(((+++,,,,,,***(((***)))'''%%%$$$%%%&&&'''((()))***+++++++++++++++******))))))((((((''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******))))))((((((((('''---------,,,***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((())))))***)))(((''''''((()))***((()))***)))(((((()))***''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))******+++,,,++++++***)))(((''''''))))))***++++++++++++***,,,++++++******++++++,,,...///000000000///------.........///000000111111222222222222333444555555888888888888777777777777999999:::;;;<<<===>>>???;;;<<<<<<===>>>@@@AAABBBFFFGGGHHHJJJKKKMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTVVVYYY[[[^^^```bbbdddddddddfffgggcccccccccddddddeeeeeeeeegggggggggggghhhhhhiiijjjooonnnmmmllljjjjjjiiiiiifffeeedddcccaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCCCCFFFDDDBBB@@@@@@@@@AAABBBAAAAAA@@@??????@@@AAAAAA============<<<<<<<<<<<<:::::::::999999999888888666666666666777777777777555555444444444555555666999666333000///000333444222222222111111111000000000000000000000000000000111111000000//////......,,,,,,------.../////////,,,---......//////......///...---,,,,,,---...///......////////////.........------------.../////////000000000111111111111......///000000000000000000111111111111222222222555555555555555555444444666666666666777777777777::::::::::::;;;<<<======<<<===???AAACCCEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPNNNMMMMMMLLLKKKJJJIIIIIIOOOPPPPPPQQQRRRQQQQQQQQQ(((((()))))))))*********************************,,,,,,,,,------------...//////000000000111111111333444444555666666777777888888888999999:::::::::<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;<<<=====================::::::::::::::::::::::::888888777777777777888888;;;:::999999888888999999888888888888888888888888666666555555555444444444222333333333333222111111222111111111111000000000000000111111000000///............------------,,,)))((((((***++++++***(((***)))(((&&&&&&&&&''''''))))))***+++++++++******))))))))))))((((((''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''++++++++++++***((('''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''***)))(((''''''((()))***&&&(((((((((&&&%%%&&&(((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++*********)))))))))))))))))))))***++++++++++++***,,,++++++******++++++,,,+++,,,.../////////....../////////000111111222222222222111222222333444555555555555666666777777777888888999:::;;;<<<======<<<<<<======???@@@BBBCCCFFFFFFGGGIIIKKKLLLNNNNNNOOONNNMMMLLLLLLLLLNNNNNNQQQRRRSSSTTTTTTVVVYYY[[[]]]___bbbdddddddddeeefffccccccdddddddddeeeeeeeeeiiiiiiiiiiiijjjkkklllmmmooonnnllljjjiiihhhggggggeeeeeedddbbbaaa___^^^^^^\\\\\\[[[ZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCEEEDDDBBB@@@???@@@AAABBBAAA@@@????????????@@@AAA=========<<<<<<<<<;;;;;;:::999999999999888888888444444444444555555555555555555444444444555555666777555333111000111222333222222111111111000000000000000000000000000000000000000000/////////....../////////...------,,,,,,,,,,,,---............---...---,,,++++++,,,---.........////////////......---------------......////////////000000000111111......///000000000000000000000111111111222222222555555555555555555444444666666666666777777777777:::999999::::::;;;<<<======>>>???@@@AAABBBCCCDDDGGGGGGGGGIIIJJJLLLMMMNNNOOONNNNNNMMMLLLKKKKKKJJJOOOOOOPPPQQQQQQQQQQQQPPP(((((())))))))))))******************************---,,,+++++++++,,,...///////////////000000000000333333333444555555666666666666777777777777777777;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@???>>><<<<<<==================<<<<<<999999999999999999999999888888777777777777888888::::::999888888888888999888888888888888888888888555555555555555444444444222222222222222111000000222222222111111111111000000000///...............------,,,,,,,,,++++++++++++***((()))******)))(((((())))))))))))(((((('''*********+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))((((((''''''(((((()))(((******)))'''&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))(((((())))))***+++((((((((())))))*********((()))******++++++******++++++************++++++)))***+++---......////////////000000111222222222111111111111222333444555222222333444555666777777666777777888999:::;;;;;;:::;;;;;;<<<===???@@@AAADDDEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMPPPQQQSSSSSSTTTUUUXXX[[[\\\___bbbddddddcccddddddddddddddddddeeeeeeeeeeeehhhhhhhhhiiijjjlllmmmnnnnnnmmmkkkiiigggfffeeeddddddcccbbbaaa```^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWSSSTTTUUUVVVXXXYYY[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA@@@???@@@@@@AAA@@@??????>>>>>>??????@@@<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777333444444444444555555555666555555444444555555555555444333222111111111111111111111111000000000000000000000000000000000000///////////////.........//////......---,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---......//////......---------,,,,,,------...///....../////////000000000......///000000000000///000000000111111111222222444444444444444444555555666666666666777777777777999999999999:::;;;<<<<<<===>>>>>>??????@@@@@@@@@DDDEEEFFFGGGHHHIIIJJJKKKOOONNNNNNMMMMMMLLLLLLLLLNNNNNNOOOPPPPPPPPPPPPOOO(((((((((((()))))))))******************+++++++++---,,,+++******,,,...///........./////////000000222222333333444444555555666666666666666666666666<<<<<<===>>>???@@@BBBCCC@@@@@@@@@@@@???>>>===<<<============<<<<<<<<<<<<999999999999999999999999999888888777777888888999:::999999888888888888888888888888888888888888888555555555555555555555555222333333333333222111111222222222222111111111111000///...,,,,,,---......---,,,,,,,,,,,,+++++++++---+++)))((()))))))))((('''(((***++++++***)))(((******+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((()))******(((((())))))))))))))))))((())))))***************++++++************++++++)))******+++,,,---------......//////000111111111000000000111111222333444333333333444555666666666666666777888999999::::::888888888999;;;<<<>>>???CCCCCCEEEFFFHHHJJJKKKKKKJJJIIIIIIHHHHHHIIIKKKKKKNNNPPPRRRSSSTTTUUUXXXZZZ[[[^^^bbbdddcccbbbbbbbbbdddddddddddddddeeeeeeeeedddeeeeeefffhhhjjjkkklllnnnllljjjhhhfffdddcccbbbbbbaaa```___^^^]]]\\\\\\YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTVVVWWWYYY[[[]]]]]][[[[[[YYYXXXVVVTTTSSSRRRTTTTTTSSSSSSSSSRRRRRRRRRMMMMMMLLLKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888777777777666666555555555666666666777777666555555444444444444555222222222222222111000000111111000000000/////////////////////////////////........................+++,,,,,,------...//////******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,------...---............/////////---...//////000000//////000000000000111111111111333333444444444444555555666666666666777777777777888888888888999:::;;;<<<=========>>>??????@@@@@@CCCDDDEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNN'''(((((((((((()))))))))))))))*********+++++++++---,,,*********+++---///---............/////////111111111222333333444444666666666777777777777777;;;;;;<<<===>>>@@@BBBBBB@@@@@@AAA@@@@@@???>>>===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::999888888777777888888777777777777777777777777444555555555555555555555444444555555444444333222222222222111111111000000000///---,,,,,,,,,---...---------,,,,,,,,,++++++---+++)))((()))))))))(((&&&(((***,,,,,,+++***)))***************)))(((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''&&&'''((()))''''''((((((((((((''''''###$$$%%%$$$"""!!!"""###'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''((())))))*********))))))(((''''''&&&(((((()))************)))+++******))))))******++++++++++++*********++++++,,,,,,------.../////////000000000000111222333333555555555555555555555555777777777888999999::::::888888999999;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHJJJJJJLLLOOOQQQSSSTTTUUUWWWYYY[[[]]]aaabbbbbbaaaaaaaaaddddddddddddddddddddddddbbbccccccdddfffhhhiiijjjlllkkkiiigggdddcccbbbaaa______^^^]]]]]]\\\[[[[[[VVVVVVVVVVVVVVVVVVUUUUUUTTTUUUWWWXXXZZZ\\\]]]^^^\\\\\\ZZZXXXVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRMMMLLLKKKJJJHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@??????>>>>>>========================::::::::::::999999999999777777666666666555555555555555555555666666666666555555444333333333333333000111222222222111000///000000000/////////..............................---------------.........++++++,,,,,,---.........)))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,---------.........------.../////////////////////000000000111111111333333333333444444555555666666666666777777777777888888888888888999;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMM''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,+++*********+++---...------------.........///000000111111222333333333555555666777777888999999888888999:::<<<>>>???@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999888777777777777888777777777777777777777777444444444555555555555555555555555555555444444333111111111000000000000/////////...------------------------,,,,,,,,,+++++++++***((()))******)))(((%%%''')))+++,,,,,,******)))))))))***))))))((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%'''((('''&&&%%%&&&((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''(((((()))***+++******)))'''&&&&&&%%%'''((())))))******))))))******))))))))))))******,,,,,,+++***************++++++,,,,,,---.........////////////000111222333666666555555555444444444777777777888888888999999:::::::::;;;<<<>>>@@@@@@???@@@AAACCCEEEFFFGGGHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKMMMQQQSSSTTTUUUWWWYYY\\\]]]___```______```aaaccccccccccccbbbbbbbbbbbbbbbbbbcccccceeefffhhhhhhiiihhhfffdddbbbaaa``````]]]]]]]]]\\\[[[ZZZZZZYYYTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUVVVWWWYYY[[[\\\\\\[[[ZZZYYYWWWVVVTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===;;;<<<<<<======<<<<<<;;;999999999999888888888888666666666555555555444444222333333333333444444444444444333222111111111111000000111111111000000///////////////....................................,,,,,,,,,---------------......------,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,,,,---------------...////////////.../////////000000000111111222222333333444444555555666666666666777777777777777777777777888999:::;;;:::;;;<<<===???@@@AAABBBAAACCCDDDFFFGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKK'''''''''((((((((())))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........//////000000111222222333333444555666777888999:::777888888999;;;===???@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::999999888888999999:::999999888777777777777777777777777777777777777777444444444555555555666666444444555555444444333222000000000/////////......///////////////...------,,,++++++++++++*********)))((((((***++++++***(((%%%&&&((()))++++++++++++'''((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))******((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###&&&&&&'''(((((('''&&&&&&'''(((******))))))***,,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))))))))(((((((((''''''''''''(((((()))))))))))))))******))))))))))))******,,,+++*********+++,,,---++++++,,,------......//////////////////000222222333333333333444444444444666666666666666777777777888888888999;;;<<<>>>???>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJJJJLLLPPPSSSTTTUUUVVVXXX]]]^^^^^^^^^]]]^^^```bbbbbbbbbbbbaaaaaaaaa``````````````````aaabbbddddddeeedddbbbaaa___^^^]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYSSSSSSTTTTTTUUUUUUUUUVVVSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJHHHGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<<<<<<<;;;:::999999888888888777777777555555555444444444444333222222333333333444444444333222111000////////////000000000000000000000000/////////.........------------------------------++++++,,,,,,,,,---------......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////......////////////000000000111111222222333444444555555666666666666777777777777777666666777777888999::::::;;;;;;<<<======>>>>>>???AAACCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKK''''''''''''((((((((()))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------....../////////000111111222222111222333555777888999:::999999:::;;;===???AAABBB@@@@@@AAAAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;999999999999999999999999:::999999888888999999:::999888888777777777777777777777777777777777777777444444444555555555666666333333444444333333222111////////////...............///000000000///---,,,************))))))))))))''''''(((+++---,,,***(((%%%%%%'''(((******++++++''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&(((***+++***(((&&&$$$%%%&&&'''(((((('''&&&%%%!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))'''''''''((((((((((((((('''(((((()))))))))))))))******))))))))))))************))))))***,,,...///,,,,,,------...//////000.........//////000111222000000111222333444444555444444555555555555555555444555555666777999;;;;;;>>>>>>???AAACCCDDDFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKIIILLLPPPRRRTTTUUUVVVXXX^^^^^^]]]\\\[[[]]]```cccbbbaaaaaaaaa``````______]]]]]]]]]]]]]]]^^^___```aaaaaa___^^^]]]\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTTTTUUUUUUVVVVVVWWWQQQQQQRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQQQQQQQQQQLLLKKKJJJHHHFFFEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@??????>>>===<<<::::::<<<<<<<<<<<<::::::888888888888777777777777555555444444444333333333444444444555555555666666222111000///............000000////////////000111//////.........---------------------------------+++++++++,,,,,,---------***++++++,,,,,,---......++++++,,,------------,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,---......//////......////////////000000000000111111222333333444555555666666666666777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCCCCCCCAAA@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJ%%%&&&&&&'''((()))******))))))))))))************...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222555555555666555555444444444555555555666777999;;;===>>>???@@@@@@@@@?????????>>>>>>@@@???===;;;::::::::::::;;;:::999888888888999:::;;;;;;::::::999888777777777777888888888888777777444555555666666666666666444444444333333222222222333444444555555444444333333222222111000//////.........------------,,,,,,************************))))))))))))))))))))))))***)))'''%%%%%%''')))***'''&&&%%%$$$%%%&&&(((***)))---///---'''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***((('''((()))((('''''''''''''''((((((((((((+++,,,------......------////////////000000000000111111222333444444555555444444444555555555555666666666777888999;;;===>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLOOOOOOPPPRRRUUUXXXZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZ^^^___aaa```^^^]]]]]]^^^]]]\\\[[[YYYYYYYYYZZZZZZ```___]]]\\\[[[ZZZZZZZZZYYYYYYYYYXXXVVVUUUVVVXXXXXXWWWVVVUUUTTTUUUVVVWWWSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNOOONNNLLLJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@>>><<<;;;:::::::::;;;<<<<<<;;;:::888777999777666666777777666444777777777777666444333222444444333333333222222222222222222111111///..................................................................---,,,+++***...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******************+++++++++)))************+++++++++))))))))))))************,,,,,,---...---,,,***)))............////////////............////////////222111000000000111222333666666666666777777777777555666777888999888888777999:::::::::::::::::::::======<<<===@@@CCCFFFHHH@@@BBBDDDFFFGGGGGGFFFEEEGGGHHHHHHHHHJJJKKKLLLMMM&&&&&&''''''(((((())))))(((((()))))))))*********++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222333444555555444444444444555555444555666888:::<<<======@@@????????????>>>>>>>>>???>>><<<:::999999999999888888777777777888888999:::::::::999888777777777666666777777777777666666444444555666666666666666444444444444333333222222333333444444444444333333000000000///...---------......------,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))***+++,,,...***---///---)))&&&(((***'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((()))))))))(((((('''''''''''''''((((((((((((+++)))((('''((()))((('''''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,....../////////000000000111111111222333333333444444444444444555555555555666666666777999:::<<<===<<<===>>>???@@@AAABBBCCCEEEDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOQQQTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^___^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXYYYXXXVVVVVVWWWYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLHHHHHHGGGEEECCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777666666777777666444444555555555555444444333555444444444333333333333111222222111111///......------------------------------------,,,,,,,,,,,,.........------+++******---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,+++******,,,,,,+++***************************))))))*********+++++++++))))))))))))************,,,,,,------,,,,,,+++***---.........////////////---.........////////////222111000000000111333333555555555666666666777777555666777888888888777777999999999999:::::::::::::::999999:::;;;>>>AAABBB@@@AAACCCEEEFFFFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLMMM''''''''''''''''''(((((((((((())))))))))))******)))))))))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,---000222222111111333666444444444333333444444555444555666777999;;;<<<<<<>>>>>>>>>>>>>>>>>>===<<<<<<<<<:::999888888888888444555666777777888777777999999888888777777666666555555666666666666555555444444555666666666666555555444444444444444333333333333444444444444333333000000//////......------...------,,,+++******)))************************))))))))))))))))))))))))((()))***++++++***)))(((+++***(((''''''((()))***'''***,,,+++(((&&&(((***''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((('''''')))))))))))))))((('''&&&''''''''''''((((((((((((+++)))''''''((()))((('''((((((((()))))))))******))))))*********+++++++++,,,------...///000111111111111111111111111111111333333333444444444555555555555666777888:::;;;<<<:::;;;<<<===???@@@AAAAAADDDDDDCCCDDDEEEGGGIIIKKKKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\]]]\\\[[[YYYZZZZZZYYYYYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXWWWVVVVVVXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSUUUUUUTTTSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNMMMKKKIIIIIIHHHIIIIIIGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888666555666777777666444222222333444444444444444555555444444444333333333111111111111000///......++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,''''''((()))***+++,,,,,,,,,+++******+++,,,+++***+++++++++******))))))((()))))))))*********++++++))))))))))))************---,,,,,,++++++++++++,,,---------.........//////---------.........//////111111111000111222222333444444444444555555555555444555666777888777666666777888888888999999999:::<<<;;;;;;;;;<<<>>>@@@AAA>>>@@@BBBCCCEEEEEEDDDDDDFFFFFFGGGGGGHHHIIIKKKKKK'''''''''''''''''''''&&&(((((((((((()))))))))***)))))))))))))))***+++++++++++++++++++++,,,,,,,,,+++///222111---,,,000444333333333333333333444555555555666888999:::;;;<<<<<<<<<===>>>======<<<;;;::::::999888777777666666333444666777888888888777888888777777666666666555333444444555555444444333333444555555666666555555444444444444444444444444333333333444444333333333222111111111000000000///------,,,,,,+++***))))))************************))))))))))))))))))))))))((())))))******))))))(((''''''&&&%%%$$$$$$$$$%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))((('''&&&&&&''''''''''''((((((((((((***)))''''''((())))))((())))))))))))***************)))))))))******++++++++++++,,,---///000111111000000000000000/////////222333333333444444444444555555555666777888:::;;;::::::;;;===>>>???@@@AAACCCCCCCCCCCCDDDFFFHHHJJJKKKLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ\\\[[[ZZZXXXYYYYYYWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVUUUUUUWWWYYYYYYXXXWWWVVVUUUTTTSSSSSSVVVVVVUUUTTTRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNLLLJJJGGGFFFFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<======;;;;;;::::::999888888777777666555555666777666555333333444444444444333333333333333333222222222111000000111111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++***))))))***************+++,,,---(((((())))))***++++++,,,+++***)))***+++,,,+++))),,,++++++***)))(((((('''))))))))))))************((()))))))))************---,,,+++******+++,,,---,,,,,,---------.........,,,,,,---------.........000000000111111111222222222222222333333333444444333444555666777666555555666666666777777888888999<<<<<<;;;;;;;;;<<<===>>>===>>>@@@AAACCCCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJ''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))+++***))))))(((((())))))*********++++++,,,,,,,,,&&&***---,,,((('''***...222222222222222333444444555666777888999:::;;;<<<999:::<<<======<<<;;;:::888888888777777666555555333444666888999999888777777777777666666666666666333333444444444444333333333444444555555555555555444444444444444444444444222333333333333333333222111111111111000000000000------,,,++++++***))))))***************************************************)))'''&&&&&&''')))******))))))(((''''''''''''###%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((***((('''''')))***)))((())))))))))))************+++******)))***+++,,,,,,***+++,,,---...///000000000/////////////////////222222222222333333333444444444444555666777888999:::;;;<<<===>>>@@@@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLNNNQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXZZZ[[[[[[YYYXXXXXXYYYVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUSSSTTTUUUTTTSSSTTTVVVWWWYYYYYYXXXWWWVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNLLLJJJGGGFFFFFFGGGHHHAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB@@@???>>>===<<<======<<<<<<<<<<<<======999999888777666666666666666555444555666777666555666666666555555333222222111111111000000000/////////000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++******))))))))))))))))))******+++,,,++++++++++++++++++******+++***))))))++++++***)))++++++******)))(((''''''(((((()))))))))*********((()))))))))************,,,+++***)))******,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////000000000111111111000111111111111222222222222333444555666555444444444444555555666777777888888888777777777777888888;;;<<<===???@@@BBBBBBCCCEEEEEEDDDEEEEEEFFFGGGHHH&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))+++***)))((((((((((((((())))))******+++,,,,,,,,,***,,,......,,,+++...000111111111111222333444444555555666777888999::::::777888:::<<<<<<;;;:::888777777777777777666555555555555666777777888888777777777777777666666666666333333444444444444333333333333444555555555555444222222333333333333444444222222333333333333222222////////////............,,,,,,,,,,,,++++++++++++***************************************************)))&&&%%%%%%&&&)))***)))))))))))))))(((((((((&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&''''''(((((('''''''''''''''''''''((((((((((((***((('''''')))******)))((((((((()))))))))******+++***)))))))))***,,,---***++++++,,,---...//////////////////////////////111111222222222333333333444444444444555666777888::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBDDDGGGHHHJJJLLLNNNQQQSSSSSSTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWYYYZZZZZZXXXWWWWWWXXXUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTQQQRRRSSSRRRQQQQQQSSSTTTXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<======<<<<<<;;;<<<<<<<<<888888666555555444555555555444444444666777666555777777666666555333222111000////////////........./////////000000//////...------------------------,,,,,,------------------******+++++++++******)))))))))))))))))))))******,,,,,,+++++++++*********+++***))))))***+++***)))*********))))))(((((('''((((((((()))))))))******))))))))))))************+++************++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...///////////////////////////000000000111111222333444555444333333222222333444555666777777888888888888888888888888::::::;;;===>>>@@@AAABBBDDDDDDCCCCCCDDDEEEEEEFFF%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))***((())))))***++++++,,,,,,......///000111111222333000000000111111222333444333333444444555666777777555777999;;;;;;:::999777666777777888777777555555666555555555555555666666777777777777777777777777333333444444444444333333222333444444555555444444111111111222222222333333222222333333333333222222............////////////,,,,,,,,,,,,------------************************************************))))))(((''''''((())))))%%%%%%&&&&&&''''''&&&&&&(((((('''((((((((('''&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))(((&&&''')))******)))''''''((((((((()))))))))***)))((('''''')))***,,,++++++,,,,,,------------.........///000000111111111111111111222222222222333333333333444555666777888999:::;;;<<<===>>>???@@@@@@@@@@@@BBBDDDFFFGGGIIIJJJMMMPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUWWWXXXXXXVVVUUUUUUVVVUUUVVVVVVWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWUUUTTTRRRPPPQQQQQQPPPOOONNNPPPQQQTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD???????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999888666555444444555555555444333444666777666555444444444444444333222111000000/////////...............///////////////...++++++++++++++++++++++++******++++++,,,,,,------******+++++++++++++++*********)))((((((((()))))))))))))))***************+++)))((()))***+++***((()))))))))))))))((((((((((((((((((((()))))))))***))))))))))))************))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........------............////////////000111333444444444333222111111222333444555666666:::::::::;;;;;;;;;::::::888999:::;;;===???@@@AAACCCCCCCCCCCCCCCCCCDDDEEE$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&''''''(((***+++,,,((())))))***++++++,,,,,,+++******+++...000///...000000000000111222333444111111222222333444555555444666999;;;;;;:::888777666777888888888777666555666555444333222333444555777777777777888888888888333444444555555444444333222333444444555555444444000000111111111222222222222222222333333222222222000000000000111111111111+++,,,,,,------......///************************************************((()))***++++++***)))(((%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''$$$$$$&&&'''((()))))))))''''''''''''((((((((())))))(((&&&''')))******)))''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222000111111111111222222222333333333333444444555666777777888999;;;<<<===>>>@@@@@@???@@@AAACCCEEEGGGGGGIIILLLOOOPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVVVVTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTRRRQQQPPPQQQQQQOOOMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFEEEAAAAAA@@@@@@@@@@@@??????<<<======>>>???@@@@@@AAA>>>>>>===<<<;;;::::::;;;:::999777666555555666666555444333444666777666555111111222333333333333222000000000000////////////......///////////////...************************(((((()))***+++,,,,,,---***++++++,,,,,,,,,+++++++++***)))(((((('''((((((&&&&&&'''((()))***++++++***)))((()))***+++***((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,+++---------.........//////000111222333444333222222000111111222444555666666666666777888888888888777888888999:::<<<>>>@@@AAACCCCCCBBBBBBBBBCCCDDDDDD%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))******+++++++++******)))---------.........//////////////////000000000000111222222222222222222333333444555666666555444333111222333333444444333333555555555555555555555555222333444555666666666666555444444333333222222111222222333333444555666666222111111000000111111222000000000000000000000000------............---------,,,,,,++++++,,,,,,---***))))))((((((((((((((()))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%%%%$$$###""""""###$$$%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''$$$""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,------......///000000000111111111000000000//////222222222333333333444444666666666666888;;;>>>@@@RRRJJJAAA===???CCCDDDCCCFFFGGGIIILLLNNNNNNNNNNNNQQQPPPOOOOOOPPPSSSUUUWWWSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@CCCBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::666666666666555555555555333333333222222222111111222222222111111111000000////////////............------,,,,,,,,,,,,++++++*********)))'''(((***,,,++++++***)))((('''&&&&&&+++)))&&&%%%%%%'''+++---...---+++)))(((((())))))***++++++******)))(((''')))))))))))))))*********''''''(((((())))))******(((((()))))))))))))))(((&&&''''''(((((((((((((((((((((((((((((('''''''''---,,,***)))))))))******************++++++++++++---,,,+++++++++,,,---...///............---------///000000000111111111111///000111222333444555555777777777777777777777777555666777999;;;===>>>???>>>>>>>>>???@@@@@@AAAAAA%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++******)))++++++++++++,,,,,,,,,,,,///////////////000000000222222222222222333333333333444555666666555444333111222333333444444333333444444444444444444444444222333444555555666666666444444444333333222222222222222333444444555666666222222111111111111222222000000000000000000000000---......//////......------,,,,,,++++++,,,,,,---******)))((((((((()))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((***(((&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((*********+++++++++,,,,,,......------------------......///000111222333333222222222222333333333333555555555555777:::===???KKKEEE>>>;;;>>>AAABBBAAAGGGHHHKKKMMMOOOOOOPPPPPPOOOOOONNNNNNOOOQQQSSSTTTQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFEEECCCAAAAAABBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::::::::999999888888555555555444444444444333333333222222222111111111222222222111111000000000////////////.........------------,,,,,,+++++++++)))******)))(((((()))+++++++++******))))))((((((///---***((('''''')))***,,,,,,+++***))))))))))))'''''')))******************))))))(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((((()))))))))))))))(((((((((,,,+++***)))))))))******'''''''''((((((((())))))+++***)))))))))***,,,,,,---------------.........111000000000000000000000//////000111222333444444555555555555555555555555666666777888:::;;;===>>>======>>>??????@@@@@@AAA%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))******+++******)))******+++++++++,,,,,,,,,........./////////000000222222222222333333444444333333555555555555333333111222222333333333333333222222222222222222222222222222333444555555555555333333333333333333333222111111111222222333333444222222111111111111222222000000000000000000000000......////////////......,,,,,,++++++++++++,,,,,,++++++***))))))))))))***)))))))))))))))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%***)))((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))*********++++++++++++,,,......---,,,,,,+++*********+++---000222555666777111111111222222222333333444444333444666888:::<<>>>>>>>>======<<<;;;;;;:::;;;;;;::::::999888777777666666444444333333333222222222222222222222111111111000111111111111000000000000//////.........---------...------,,,+++*********((()))++++++)))((()))***+++++++++***************///...,,,+++******)))***)))******+++*********)))''''''((()))************+++***((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++******))))))))))))***&&&&&&'''''''''((((((((()))(((((((((((()))******+++,,,,,,------......///////////////000000111111......///000111222333333333333333333333333333333666666666666777999;;;<<<======>>>>>>??????@@@@@@%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((()))((())))))***************,,,,,,,,,,,,---------------------......//////000111111222222333333444444222333444555555444333222111111222333333333333222333333333333333333333333222222333444444444444444333333333333333333333333////////////000000111111222222111111111111222222000000000000000000000000...//////000000//////...,,,,,,++++++++++++,,,,,,,,,++++++***************)))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########""""""#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))************++++++++++++------,,,,,,,,,+++++++++***+++---///222555777888000000000111111111222222222222222333444666777888999777666888;;;>>>>>>>>>CCCCCCEEEGGGHHHJJJKKKKKKNNNMMMMMMLLLLLLMMMNNNOOONNNOOOOOOOOOPPPPPPPPPQQQMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::999888777666555444444333333333333222222222222111111111111000000000000000000000000000000000.........---------,,,,,,...------,,,+++***))))))''')))+++,,,***))))))))))))))))))******+++++++++******+++,,,,,,,,,,,,+++'''(((***+++++++++***)))************)))((('''&&&***)))(((''''''''')))***&&&&&&&&&&&&&&&&&&'''''')))*********)))((('''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))***+++,,,---...//////+++,,,---...000111222333.........///000111111222222222222222222222222222666666555555555777999;;;<<<<<<======>>>??????@@@%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))*********'''((()))***************+++++++++,,,,,,,,,------+++,,,,,,---......//////000000111111222333444444111222333444444333222111000111222222333333222222333333333333333333333333111222333333333333333333222222222333333444444444000000000000111111111111222111111000000111111222////////////////////////......////////////......,,,++++++******++++++,,,,,,++++++***************)))))))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))*********+++++++++++++++,,,,,,,,,---------+++,,,---///111333444555/////////000000000111111111111222222333444555666555555555888;;;===>>>>>>AAABBBBBBDDDFFFGGGIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOOOOONNNNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHDDDDDDEEEFFFGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFDDDCCCAAA@@@<<<===========================<<<::::::999999999;;;:::999888777666555444444444444333333333222222111111111000000000//////////////////////////////------------,,,,,,,,,,,,------,,,++++++***))))))''')))+++,,,***)))))))))''''''(((((()))*********((((((***+++++++++***)))&&&''')))***++++++***))))))******))))))((('''&&&)))(((((('''((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************((()))***+++,,,......///---------...//////000000.........///000000000111222222222222222222222222555555444444555777888999;;;<<<<<<======>>>??????%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((())))))******++++++''''''((()))************(((((()))))))))************++++++,,,---...//////...//////000111222333333111111333333333333111111000111111222222222222222444444444444444444444444111222222333333222222222111111222333333444555555333333333333333333333333000000000//////000000000////////////////////////------............------++++++************++++++++++++***))))))))))))***)))))))))))))))(((''''''%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%''''''(((((())))))******)))))))))************+++******+++,,,,,,---......,,,------...///000111222........./////////000000111111222222333333333444333444666888:::;;;======BBBBBBBBBDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCAAA@@@???;;;;;;;;;<<<<<<===============;;;:::999999999999999999888777666666555555444444444333333333222222000000000000////////////............////////////------,,,,,,,,,+++++++++++++++++++++************((()))++++++)))((()))***''''''(((((()))))))))***************((('''&&&%%%'''(((((()))************&&&&&&'''((())))))))))))''''''((((((((()))))))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&''''''(((((((((((('''&&&&&&'''''''''((((((((()))***++++++,,,,,,++++++((())))))***,,,---......000000///...---,,,++++++.../////////000000000111222222222222222222222222333333444666777888888999;;;;;;<<<<<<======>>>>>>%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++&&&'''((()))************(((((((((((()))))))))*********+++,,,---...//////------...///000111222222000111222333333222111000000000111222222222222222222222222222222222222222111111222222222222111111000111111222444555555666333333333333333333333333//////............//////////////////////////////,,,,,,------------,,,,,,++++++************++++++******)))((((((((()))))))))))))))))))))(((''''''%%%&&&'''((('''&&&$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&'''''''''((()))*********))))))))))))******************++++++++++++++++++,,,,,,------...//////000------........./////////111222222333333333222222444555666777888999;;;<<>>999::::::;;;<<<<<<======>>>===;;;:::999888888888777666666666555555444444333222222222222111111111000000/////////.........---------....../////////,,,,,,,,,,,,++++++++++++************++++++++++++)))******)))(((((()))+++))))))))))))))))))******+++***)))((('''&&&&&&&&&))))))((((((((())))))***%%%&&&'''((())))))))))))&&&'''(((((('''&&&###"""'''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''((((((((('''''''''''''''((((((((()))))))))***+++,,,,,,,,,++++++((())))))***+++,,,,,,---.........------,,,,,,,,,//////000000000000111111111111111111111111111111111222555777999999999999:::;;;;;;<<<<<<===>>>>>>%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((()))************************++++++++++++)))******+++---...//////,,,,,,---...///000111111000111222333333222111000000000111222222222222111111111111111111111111111111111222222222111111000000000111222444555666666111111111000000000000000......------------......////////////////////////+++,,,,,,------,,,,,,+++++++++************++++++***))))))((((((((((((((()))))))))))))))(((((('''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((())))))***$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%######%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************++++++******))))))((((((***++++++,,,---...//////---------.........//////111222222333333333222222444555666666666777999;;;>>>>>>>>>???@@@CCCEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJDDDDDDCCCBBBAAA???>>>===999999::::::;;;<<<======>>>===;;;:::999888888888444444444444444444444444111111111111000000000000000/////////............---------.........//////,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,*********)))'''(((***,,,************************((((((((('''((())))))******)))(((''''''((()))***))))))))))))((('''&&&%%%&&&'''((((((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***$$$%%%'''(((((((((''''''************++++++++++++((()))***,,,,,,++++++***)))))))))***++++++,,,,,,))))))+++,,,...///111111000000000000111111111111111111111111111111111111///111555999:::;;;:::999::::::;;;;;;<<<======>>>&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***)))((('''&&&&&&'''((()))***++++++***)))******))))))******++++++------......///000000000111111111111111222222222222111000//////000111222222222222111111111000000000000111000///...,,,+++000000111222333333444444000000111111111222222222000000000000////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******(((((())))))*********+++(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%(((******&&&###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,,,,+++***,,,...//////...---------............///111111222333333333222222444444333444555777999:::===>>>>>>@@@AAACCCEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNLLLKKKKKKKKKLLLMMMKKKMMMNNNNNNLLLKKKKKKLLLEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEDDDBBB@@@>>>===<<<:::999888888777777888888:::;;;;;;;;;:::888777555222444666777777666333222/////////000111111222222////////////............000//////...------,,,,,,---,,,++++++******++++++++++++******************)))))))))))))))))))))))))))((('''(((***++++++******))))))(((''''''&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###"""!!! !!!$$$&&&((( """%%%((())))))(((&&&%%%%%%$$$%%%&&&(((***+++'''''''''((((((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++///......---------......////////////000000000000000111111111111222222222333444555666777777777777:::888666888<<>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNLLLKKKKKKKKKLLLMMMJJJLLLMMMLLLJJJIIIIIIJJJEEEEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJIIIGGGEEEEEEEEECCCBBB@@@>>>===<<<:::999888888777777888888999:::;;;;;;;;;:::999888333444666777777555222111222222111111000/////////////////////............/////////...---,,,,,,,,,......---,,,,,,,,,,,,---,,,++++++++++++*********)))))))))))))))))))))))),,,+++******+++,,,+++)))++++++***)))(((''''''&&&((((((((())))))(((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$"""$$$%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$&&&((())))))((('''%%%%%%%%%%%%&&&''')))***%%%%%%&&&''''''((())))))************++++++++++++*********++++++,,,,,,,,,,,,---...//////...---,,,.../////////000000000000000000111111111222222222222333444555555666666555:::999888999===??????>>>&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********)))(((((()))))))))***+++,,,---...******+++,,,,,,------...///000000000111111111222111111000000000000111111222111111111111000000000111222222333333222111111000000111111222333333333000000000000111111111111111111000000///...------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''((())))))+++***))))))+++,,,+++)))------------...............//////000111111000000111111111222444777999;;;999:::;;;<<<>>>@@@AAABBBDDDEEEFFFGGGHHHJJJKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLIIIKKKLLLKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCAAA???>>>===<<<:::999888888777777888888777888:::;;;;;;;;;:::999444555666777666444111000222111111000000//////.../////////............---///......------,,,,,,+++......---,,,,,,,,,,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))---+++************)))''',,,,,,+++***)))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$######$$$&&&((('''''''''&&&&&&&&&%%%&&&'''''''''((((((((((((&&&&&&%%%%%%&&&'''(((((($$$$$$%%%&&&&&&'''(((((((((((()))))))))*********((())))))***+++,,,------***,,,...000000...,,,***....../////////000000000000000000111111111222222111222333444444555555444:::999999;;;===?????????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))((('''''')))))))))***+++,,,---...******++++++,,,---------...//////000000111111111111000000000000000000111111111111111000000000000111111111222222333333333000000111111222222222333/////////000000000111111111111000///...------,,,------.........---,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***,,,***))))))++++++***(((,,,,,,---------...............///000111111111111333333333444777:::<<<>>>888999;;;<<<>>>@@@@@@AAACCCDDDEEEFFFGGGIIIJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBB@@@???===<<<<<<:::999888888777777888888777888999::::::999888888555555666666444222000///......//////000111111111//////.........---------------------,,,,,,++++++,,,++++++***)))************)))))))))((('''''''''(((((((((((((((((((((((()))(((''''''((((((&&&%%%++++++***)))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''''''''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((()))***+++,,,------***+++---......---,,,+++........./////////000000000000000000111111111111111222333444444555555555777888999:::<<<===>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))(((((('''''''''))))))))))))***+++,,,---+++++++++,,,------......------...///000000111111000000000111111000000000000000000000000000000000///000000000111222222333000111111111111111222222....../////////000000000000000000///...------,,,---------...---,,,,,,+++++++++++++++++++++++++++************))))))(((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))******,,,+++******++++++***))),,,,,,,,,------------......///000111222222222222222222333444666999<<<>>>999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHJJJKKKJJJGGGFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@DDDEEEEEEFFFFFFFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBAAA@@@>>>===<<<<<<:::999888888777777888888888999999999888777555444555555555444333111000///.........///000000111111............------------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***---,,,,,,+++******))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&%%%$$$$$$&&&'''######%%%&&&''''''''''''(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&'''''''''(((((((((''''''((()))+++,,,------,,,+++*********,,,---...............//////////////////000000000111111111222333444555555666555555444666888::::::;;;<<<<<<$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''(((((()))(((((((((((()))*********++++++,,,,,,---......,,,,,,---...///000111111000000111111111111000000//////000000000000000111///////////////000111222111111111111111111111111............/////////////////////............------------------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((())))))***++++++***)))***+++,,,+++***,,,,,,,,,,,,------------...///000111222333333333000000000111333666888:::999:::===???AAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEAAAAAA@@@???>>>===<<<;;;:::999888888777777888888999:::::::::888777555444444444444333222111000///111000000//////......---.........------------,,,++++++++++++++++++++++++------,,,+++++++++++++++))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&"""###$$$###"""!!!"""$$$""""""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,---+++)))((((((+++...000------.........//////////////////000000000111111222333444555555666666666222555888999999999:::;;;$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&'''((()))))))))(((((('''''''''''''''))))))******+++,,,,,,,,,+++,,,,,,---///000000111///000111222222111000///////////////000000111111000000/////////000111111111111111111000000000000------........./////////---------............///,,,------------,,,++++++************************((((((((()))******++++++))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((()))))))))((('''(((***+++***)))++++++,,,,,,,,,---------,,,---///000111222222222000000000111222444666888888:::===???AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@???>>>===<<<<<<;;;:::999888888777777888888999:::;;;;;;:::999888777333222222222111111000000111000000///......------.........---------,,,,,,*********+++++++++++++++---,,,,,,+++++++++++++++'''&&&&&&%%%$$$###"""!!!))))))))))))))))))))))))'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&###$$$$$$###!!! !!!"""$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((()))))))))******++++++******)))))))))+++---...---------.........//////////////////000000000111111222333444444555555444111555999::::::999:::<<<$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***)))((('''&&&&&&%%%&&&&&&((((((((()))******++++++++++++,,,---...///000111///000111222222111000///.../////////000000111111222111000//////000111222111111111000000000000000---------.........//////,,,,,,------.../////////,,,,,,---------,,,++++++************************''''''((()))***+++,,,,,,))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%''')))******)))++++++,,,,,,,,,---------+++,,,---///000111111111222222222222333555777888777999<<>>===<<<<<<;;;:::999999888777888888888999:::;;;<<<<<<<<<;;;:::222222111111111111111111------......///000000000......---------,,,,,,,,,******************+++++++++******)))((())))))))),,,++++++)))((('''&&&&&&))))))))))))))))))))))))'''%%%$$$$$$$$$$$$###!!!%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&''''''%%%###""""""###(((&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&''''''''''''$$$%%%%%%&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))*********(((((()))***+++,,,,,,,,,---------.........//////////////////000000000000000000111222333333333333222666:::<<<;;;:::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,***'''%%%%%%&&&((()))---***'''((()))***'''$$$&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,------......///......////////////........................------000000000000////////////000000////////////000000111000/////////000222333.........///////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%'''((()))(((%%%$$$###$$$''''''((((((''''''&&&%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%######$$$&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))'''$$$"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((((((((())))))))))))(((***++++++******+++,,,//////000111111111111111000000000111222333555555888999;;;===???@@@AAABBBAAA??????BBBGGGJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCC??????@@@???>>>===;;;:::::::::999888777777777888999999888888777666666666444333222000///.........000///.........///111222///......---+++***))))))+++++++++*********))))))((((((((((((''''''''''''************)))))))))))))))'''$$$%%%''')))'''&&&((((((((((((''''''''''''(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""!!!"""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$################################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&))))))))))))************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++............///////////////...---...///222444666666777777888999999::::::%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&)))(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,---...............////////////........................------000/////////////////////000000////////////000000///...---------...000000///////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))************)))((('''&&&$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((***++++++***)))+++,,,...///000000111111000000000000000111222333444555777888:::<<<===>>>??????@@@??????BBBFFFIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@???????????????>>><<<:::999999999888777777777777777888777777666666555444444333222111//////.........000///.........///000111///...---,,,+++******)))+++++++++*********))))))))))))((((((((('''''''''((('''''''''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""((((((((())))))))))))))))))******+++,,,,,,,,,+++***+++,,,---------,,,,,,---.........////////////......---...///222444666666666777777888999999999%%%%%%%%%%%%%%%%%%%%%%%%""""""##################$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((++++++)))&&&$$$&&&'''''''''&&&%%%&&&'''&&&&&&'''''''''((((((((())))))))))))************++++++,,,,,,------......---......//////......---------------------......////////////////////////000000////////////000000......------......///000000000//////......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***++++++******)))((('''$$$&&&(((((('''&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!###%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))((()))+++***))))))***,,,......///000000000000/////////000000111333444555666777888:::;;;<<<<<<<<<>>>>>>>>>@@@DDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>===;;;:::999888888777777666666777777666666555555444333333333000000///...------......//////...............///......---,,,+++******)))+++************)))))))))))))))))))))((((((((((((''''''&&&&&&%%%$$$######((('''%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''$$$  """$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''(((((())))))************++++++++++++++++++,,,------------,,,---------.........//////............///111333555555555666666777888888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&"""$$$(((***+++)))'''%%%&&&(((***(((%%%###%%%'''''''''''''''((((((((((((((()))))))))***************++++++,,,------......---------......---------,,,,,,------------.............../////////////////////000000000000//////////////////000000111111111111000///...------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***************)))(((''''''((()))(((&&&$$$###$$$&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###!!!"""&&&((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%%%%%%%&&&(((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((())))))((()))******))))))***+++------...////////////.../////////000111222333444666666888999::::::::::::<<<<<<===???AAACCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>======<<<;;;:::999999777777666666555666666777666555555444333333222222......------,,,---------.........---------------------,,,,,,+++******)))************))))))))))))******)))))))))(((((((((***))))))((('''&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%"""!!!"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$""" ########################%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&((()))*********%%%&&&&&&''''''(((((((((******)))))))))***************++++++,,,,,,,,,,,,,,,,,,---------.....................///111222333444444444555666666777777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''(((***+++)))%%%###$$$&&&'''''''''((((((((())))))((()))))))))******************++++++,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------......------....../////////000//////000000000000//////...//////000000000000000111111000///...------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))((((((''''''&&&(((((('''%%%#########&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''')))******)))(((***+++,,,,,,---............---.........///000111222333555666777888999999999999:::;;;<<<>>>???@@@BBBCCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>=========>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB>>>>>>=========<<<<<<<<<======<<<;;;:::999888888555555555444444555666666666555555444444333222222------,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((('''&&&&&&%%%&&&((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&'''((('''%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###"""&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&((()))*********$$$%%%%%%&&&'''(((((((((******)))((((((((()))***)))))))))))))))*********,,,,,,,,,,,,------------------......///000111222222333333444444555666666%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))******(((&&&%%%%%%&&&''''''((((((((()))))))))))))))))))))******************++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------......//////000...///000111111000///...,,,,,,---............---000000//////......------------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&%%%###!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******((('''&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((('''(((***)))(((((()))+++++++++,,,------------,,,------......///111222333333444555777888999999999888999;;;<<<<<<===???AAA?????????@@@@@@AAAAAAAAABBBBBBAAA@@@??????????????????@@@AAAAAAAAAAAAAAA???>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<===<<<;;;999888888888888444444333333444444555555555555444444333222222222......---,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++************(((((()))))))))))))))***(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$### ###%%%&&&&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''((())))))+++***((('''''''''((()))((((((''''''(((((()))***+++++++++,,,,,,,,,------------...///000000111111111111222222333444444555%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''''''''&&&'''((((((((())))))))))))))))))))))))*********************+++,,,,,,------++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,---......///000000...///000111111000///...+++,,,---.........------///////////////.........------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))))))))((((((%%%'''))))))((('''((()))%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''))))))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))+++***++++++,,,,,,,,,,,,,,,---------...///000111222000111333555666777888888666888;;;;;;:::;;;===@@@======>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>===>>>>>>???????????????<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@======>>>????????????????????????>>>>>>>>>======<<<;;;:::888777777777777333333333333333444555555444333333222222111000000000///...,,,,,,+++++++++'''(((***+++,,,---,,,,,,++++++++++++************(((((((((((())))))******''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###&&&)))***(((&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$***'''$$$$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$&&&((((((&&&$$$###"""!!! """$$$&&&%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%###!!! ########################""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""%%%%%%&&&'''((()))******+++***(((&&&&&&'''((())))))(((((('''((()))***+++++++++++++++,,,,,,,,,,,,------...///000000000000000000111111222333333444%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$###$$$"""!!!###''')))(((&&&(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,------...///000000...///000222222000///...------///000000000///............///////////////---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))*********))))))***,,,,,,+++)))'''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%""""""$$$((($$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********+++,,,,,,,,,,,,+++---------...///000111222...///111333555666777777555888:::;;;999:::<<>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<;;;999777666666777777333222222222333333444555222222111111000/////////111000///---,,,+++++++++&&&''')))+++,,,------,,,+++++++++***************'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###&&&******(((%%%&&&'''%%%%%%%%%$$$$$$$$$######+++((($$$###$$$%%%''''''"""###$$$%%%&&&&&&'''&&&###%%%'''******'''%%%###""" $$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&########################!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((()))***++++++***(((&&&%%%&&&'''(((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,------...///000000000///000000000111222222333333######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((())))))))))))*********,,,,,,++++++***+++++++++---,,,+++******,,,...//////---+++,,,---/////////000000111111111///...---............////////////------,,,,,,,,,++++++++++++---......,,,++++++,,,*********))))))))))))(((,,,,,,+++)))(((&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%&&&''''''&&&((()))+++***(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))))))))************///...---,,,++++++++++++,,,,,,,,,---///000222333111222222333333444444555555555666888999:::;;;<<<::::::;;;;;;<<<========================<<<;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;;;;::::::999888::::::;;;;;;<<<======>>>:::;;;;;;;;;<<<=========????????????>>>===;;;;;;777666444333333444555666333222111111111222333444222222222111111111000000///---++++++++++++)))''',,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""")))'''$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++***************+++%%%&&&''')))+++---//////............////////////111111222222222222333333######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((()))******+++)))))))))************+++,,,++++++*********++++++...---,,,++++++---...///...,,,***+++,,,.........,,,---......///...---------.........////////////......---------,,,,,,,,,+++---...---,,,***++++++******)))))))))(((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))***)))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%### %%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((()))))))))*********,,,,,,+++++++++,,,,,,---------------...000111111111111222222333444444444444555666777888:::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>===<<<;;;:::999999888888888999;;;<<<:::;;;;;;;;;::::::999888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;:::999999888777555444444444555333222222111111222333333222222111111111000000000///...,,,+++,,,+++)))(((,,,,,,+++++++++******************)))******+++++++++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))((((((((((((((()))(((((()))***++++++,,,,,,---------------.........000000111111111222222222######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&''')))***+++,,,)))************++++++++++++***************++++++...---,,,,,,,,,---...///,,,+++)))***,,,------,,,***+++,,,---............---------.........//////............------------+++,,,...---+++******+++***))))))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$##################""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((((((((())))))))))))******************+++,,,---...------........./////////000000111111222333333444333444555666777999::::::::::::;;;;;;<<<<<<======?????????>>>===;;;:::999666666666666777999;;;<<<::::::;;;;;;;;;:::999999666777777888999999::::::<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888;;;:::888666555444444444333333222111111222222333111111111111000000000000///...,,,,,,,,,,,,***))),,,++++++++++++*********++++++***)))))))))******+++***))))))((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$"""###$$$&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))+++++++++*********))))))+++++++++,,,,,,---------000000000111111111111222######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******************++++++++++++***))))))))))))***++++++,,,,,,+++++++++,,,---...,,,+++******,,,------,,,------......////////////,,,,,,---------............------------,,,,,,,,,***,,,------+++******++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((((((((((((((()))))))))******))))))******+++,,,---.....................---//////000111111222222333222222333555666777888999999999::::::;;;<<<<<<===@@@??????>>><<<:::999888666666555555666777999::::::::::::;;;;;;::::::999666666777777888999999999<<<;;;;;;;;;::::::999999:::::::::::::::999888777888777777666555444444444333333222222222222222222111111000000000////////////...,,,,,,---,,,+++)))++++++++++++************,,,+++***))))))((())))))*********)))))))))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))***))))))))))))******+++,,,+++++++++***)))))))))******++++++,,,---------000000111111111222222222######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%((((((((((((''''''''''''))))))*********+++++++++)))((((((((())))))***+++***************+++++++++,,,++++++,,,......---,,,//////...---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********,,,---,,,+++*********,,,,,,+++++++++*********))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((('''(((((((((((()))))))))+++******))))))******+++---......///......---,,,......//////000111111222111111222333555666777888888888888999::::::;;;;;;???>>>>>>===;;;999888777888777666555555555666777999::::::;;;;;;:::::::::777777888888999:::::::::;;;;;;::::::999999999888999999:::::::::999888888333333444444444444444444333333333333222222111111000000000/////////.........---,,,,,,,,,,,,+++)))+++++++++*********))))))++++++***)))(((((((((((()))))))))*********))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$############$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))(((((()))***++++++******************++++++***++++++,,,------......111111111111222222222222######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++******)))((((((''''''))))))(((''''''&&&&&&%%%((())))))))))))*********((('''''''''((()))***+++(((((()))))))))*********,,,++++++,,,...///---,,,...---,,,+++************+++++++++,,,,,,,,,------++++++++++++***************+++---,,,***))))))***,,,,,,+++++++++*********))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''(((((((((((())))))******)))))))))))))))***,,,---...//////...,,,+++------...//////000000111///000111222333555666666666666777777888999999999<<<<<<<<<;;;:::888777666888777666555444555666666999999:::;;;;;;;;;::::::888888888999::::::;;;;;;::::::999999999999999888888888999999999888888777111111333444444555444444333333333333333222000000////////////............---,,,***+++,,,,,,***)))+++************)))))))))******)))((((((((())))))'''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""######$$$$$$######""""""!!!!!!!!!!!!"""""""""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))***++++++,,,,,,******+++,,,------......000000000111111111222222######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((()))******((())))))************************,,,---...,,,***,,,+++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,***))))))************)))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&& !!!"""######$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''((('''''''''((((((((())))))((((((((((((((()))***++++++,,,...//////...---,,,,,,------...//////000000...///000111333444555555444444555555666777777888:::::::::999888777666666777666555555555666777888888999::::::;;;;;;;;;:::777888888999999::::::;;;888888888888999999999999666666777777777777666666222333444555555555444333333333444444333222000////////////.........------,,,***))))))++++++***(((************)))))))))))))))(((((((((((())))))***%%%&&&'''((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!""""""#####################""""""""""""###############$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))************+++++++++(((((()))***+++,,,------.........////////////000######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))***++++++++++++***)))))))))+++------+++))),,,++++++++++++---...///******+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))+++,,,,,,***))))))***((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%'''((()))%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###&&&((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******))))))$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))&&&&&&&&&''')))***,,,---***+++---//////...---,,,,,,,,,------...//////000......///111222333444555333333444444555666666666888888888888888777666555555555555555666888999:::888999::::::;;;;;;;;;;;;777777777888999999::::::777777888888999999999:::444444555555666555555444555555666666666555333222333333444444333222000/////////.........---------+++***((()))******)))(((************))))))))))))(((((('''(((((()))***+++$$$%%%'''((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""$$$&&&((('''%%%""" """###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''((((((***+++++++++++++++***************&&&'''((()))***+++,,,,,,,,,,,,,,,---------......$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++))))))************))))))------,,,++++++***))))))******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++******))))))((('''''''''***************)))((((((&&&''''''&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###"""""" !!!"""!!!!!!###$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&''''''''''''((())))))))))))***************+++,,,+++******,,,...+++,,,---.........---,,,...///000111111222222111000111222444555666666666777777666666555555555444666555444333444666888999999:::;;;;;;<<<<<<;;;;;;666777888::::::999999888999999999888888666555555555444444333333444444555222222222222222222222222111222333444444333111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###+++((($$$"""!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""''''''&&&&&&$$$###!!! """"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***+++'''(((((()))***+++++++++***++++++,,,,,,---......---------............///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++***++++++++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++***************+++++++++***************)))((((((&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$############$$$&&&&&&%%%%%%'''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))************+++++++++******,,,...---...///000000//////.........000111111111111111000111222444555555666666666666666666555555444444666555444333444666888999888999999:::::::::::::::999999999999999888777666888888888888777666555555444444444333333444444444222222222222222222222222222222222222222111000000------------------------*********)))((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++'''(((((()))******++++++(((((())))))***++++++,,,------------............$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++,,,,,,,,,------,,,,,,,,,((())))))***+++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++*********)))((())))))***++++++,,,,,,))))))******))))))((((((&&&''''''&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((''''''(((***$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))*********+++++++++******,,,---------...///////////////......///000111111111111000111222333444555555555666555555555555444444444555555444444555666888999777888888999999999999999;;;;;;999888777666666666777888888888777666555444444444444444444444444444222222222222222222222222333222111000//////..................------------*********)))((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''%%%""" !!!$$$%%%########################$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++'''(((((())))))******+++((((((((()))******++++++------------............$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))''''''''''''(((((((((((())))))))))))************+++,,,,,,------,,,,,,+++(((((())))))***+++++++++))))))***+++++++++++++++************))))))))))))''''''(((((())))))))))))((()))))))))))))))((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))***+++***))))))+++---***++++++,,,---------------...///000111111111111000111222333333444444444444444444444444444444444555555444444555666777888777888888999:::999999999<<<:::888777666555666666666777777777666666555444333444444444444444444333222222222222222222222222333222000...---,,,---------------------,,,,,,,,,,,,,,,,,,++++++*********))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%%%%&&&'''(((""""""""""""""""""""""""########################"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((******(((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,---------.........$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++************)))))))))(((((())))))))))))(((((('''''''''(((((()))))))))((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """###"""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))***+++***))))))+++---*********+++,,,------...---...///000000111111000000000111222333333333333333333333333444444444444444444444555666666777888888999999::::::::::::::::::999777666666666777888555666666666666555444444333333444555555444333333222222222222222222222222333111///---,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$%%%""""""""""""""""""""""""########################"""###$$$%%%%%%&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$###!!!!!!###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))((())))))******++++++,,,,,,,,,,,,------------...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))******((())))))******))))))((()))))))))(((((((((((((((((()))******++++++******************)))))))))(((,,,,,,++++++***))))))(((''''''((()))))))))((((((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))*********))))))+++,,,,,,,,,,,,,,,---...000111------...///000000000000///000111222222222222222222222333333333333333444444444555555666777777777888999999:::::::::::::::888888777666666666777777444555555555555555444444222333444555555444333222222222222222222222222222111000///...------,,,,,,,,,,,,++++++******))))))***************************)))(((''''''((()))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$#######################################$$$$$$$$$!!!""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''(((((()))))),,,,,,,,,,,,------------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))***((())))))******))))))(((&&&''''''(((((()))))))))((())))))***************++++++*********)))))))))+++++++++***************&&&''''''((())))))((((((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%%%%$$$###""""""$$$%%%&&&&&&%%%$$$""" """$$$%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((()))***)))((()))***,,,,,,+++++++++---...000111,,,---...///000000000000///000111111111111111111111222222222333333333333333444555666666777777777777888888999999999999999888888888888777666444444333444444555555555444444222333555666666555333222222222222222222222222222///////////////...------------,,,++++++***))))))***************************)))(((''''''((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))$$$%%%&&&'''(((***++++++(((((()))***************++++++++++++************'''''''''((())))))******&&&&&&'''((())))))((((((&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&!!!"""###$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***)))((((((***,,,))))))))))))***,,,...///,,,---...///000000000000///000000111111111111000111111111222222333333333333444555666777777777777666666777888888888888888:::::::::999777555222000333333444555555444444444222333555666666555333222222222222222222222222222......000000000///...---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((()))+++(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((((((((((((((('''''''''''''''(((((()))*********++++++,,,,,,,,,---------###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''(((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&''')))))))))))))))************((((((((()))***,,,---...///////////////000000111000000000///000111111222222222111111111111111222666666555555555444444444999999999888888888888888444444444555555555555555333222222111111222222333222333444444222222333444333444555555555444333222222000///...///000///...---,,,,,,+++*********+++((((((((((((''''''''''''***)))((('''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******&&&))),,,...---+++******,,,+++******)))*********$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&))))))))))))((((((''''''(((((((((((((((((((((((('''((())))))******))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&((()))((('''&&&''')))(((((()))))))))*********************+++,,,------......------......///000000000000000000111111222333222222111111222222333666555555555444444444333777777777666666666666666777777777666666666666666333222222222222222222333222333444444222222333444333333444444444333222111000...,,,,,,---...---,,,---,,,++++++*********+++*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##########################################%%%$$$###""""""###$$$%%%############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))$$$&&&)))***)))((('''(((***)))))))))***++++++,,,$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((())))))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&'''((((((((())))))))))))******---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---....../////////000000000111111333333222222222222333333555555444444444444333333444444444444444444444444777777777666666555555444333333222222222222333333222333444333222111222333222222222222222111000000///...,,,,,,---------,,,,,,,,,+++************+++++++++++++++******************)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$&&&''''''&&&&&&'''(((((((((((()))***+++------$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***++++++*********+++,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000111111111111111111222333444444333333333333333333333333333333444444444444555555444444333222111111222333333333333333333222222333444333111111222333111111111000000000//////111///------...///...---++++++***************++++++++++++*********))))))******))))))((())))))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***(((((((((((()))***+++,,,%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&((('''(((((((((((()))))))))''''''(((((()))+++,,,---------,,,,,,------...///......///000000000000//////////////////000111111222222333333333333333333333333333444444555555555555444444333222111111000222333444444444444333222222333444333111000111222000000//////............000...---,,,---...---,,,*********))))))***++++++***))))))))))))(((((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$########################"""##################"""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""########################$$$$$$############$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%(((*********))))))((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))(((((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''''''''(((((((((((())))))&&&&&&&&&''')))+++,,,------,,,,,,,,,,,,---......---...///000111000///...------------...///000111111111222222222222333333333333444444555555666666555555555444444333333222222333444555555444333222222333444333111000000111000000///...............---,,,******+++++++++******))))))))))))***++++++(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$$$$%%%%%%########################!!!"""############"""!!!""""""""""""############"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%###"""###%%%(((+++***)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))************))))))((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))(((((((((((()))***+++,,,+++++++++++++++,,,------,,,---///000111000///...---------......///111111111111111111222222222333222222333444444555555666444444444333333333333333222333444666666444333222222333444222000///000111111000///...---......///---+++))))))***+++***))))))))))))))))))***++++++((((((((('''''''''&&&&&&'''''''''''''''((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$##################$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""""""""############ !!!"""###$$$%%%%%%"""#########$$$$$$$$$$$$ !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%''')))(((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************))))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))+++***************++++++*********)))***++++++,,,,,,---///000111000///............//////000222222000000111111222222222333111111222333444444555555111111111111111111222222222333555666666555333222222333444222000//////000111000///...---.../////////---++++++,,,---,,,+++))))))((())))))***++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###"""""""""###########################$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$ """###$$$%%%&&&""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&''')))''''''''''''(((***+++,,,########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###""""""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&'''((())))))******((('''&&&&&&'''(((***((((((((('''&&&&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((...,,,)))&&&$$$#########'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((()))***+++***)))((((((***+++***)))((()))***,,,...111000///------,,,,,,,,,////////////000000000000000000000000000000000000333333333333333333333333222222111111111111111111333444666777777666444333333222000/////////000000000000//////......------,,,------,,,+++***)))((())))))))))))))))))))))))(((&&&&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%$$$"""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''(((((()))******++++++)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((///---***(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&***)))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((******))))))***,,,+++***)))((((((***+++,,,---------------......//////////////////000000000000000000000000000000000333333333333333333333333111111111111111111111111111222444555555444222111333222111000///000000111111000000///......------,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((''''''))))))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))******+++)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((---,,,***(((&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$###$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%'''))))))))))))+++---,,,+++***)))((()))***+++******+++,,,...///000000........./////////000000000000000000000000000000222222222222222222222222000000000000111111111111000111222333333222111000222222111000000000111111111111000//////......---,,,,,,,,,++++++***))))))))))))))))))))))))))))))***((('''((()))***)))((('''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$###""""""###%%%''')))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---,,,***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''))))))((()))***,,,,,,+++***)))(((((())))))))))))+++,,,---...//////---------......//////000000000000000000000000000111111111111111111111111/////////000000000000000000111222222222222111000111111111111111111111111111111000//////......---,,,,,,+++***************)))))))))))))))))))))))))))((('''((())))))((('''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$############!!!"""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############&&&%%%######$$$&&&(((***#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""######$$$$$$######"""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((()))***)))((('''((()))+++******))))))(((((((((******+++,,,------,,,,,,+++,,,,,,---......//////////////////////////////000000000000000000000000....../////////000000000111111111222222111111111000000000000000000000000000000//////...---------,,,+++***)))))))))******((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$$$$#########"""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$#########"""""""""############$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((()))***)))'''&&&'''((())))))))))))))))))((((((***+++,,,---,,,+++***)))***++++++,,,---...//////////////////////////////////////////////////////------......//////000000111111111111111111111111---...///000000000////////////......---,,,,,,+++++++++)))(((((()))***+++(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$###""""""""""""###############%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&((()))(((''''''((()))(((((()))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,---...//////////////////////////////........................,,,,,,---......///000000000//////////////////000+++,,,.../////////.........------,,,,,,+++******+++***)))(((((()))***+++((((((((((((((((((((((((((('''&&&'''((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""########################$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###""" """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###############%%%'''%%%###"""###&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***)))'''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&'''((('''(((***+++&&&'''((()))******))))))'''(((***,,,---,,,***))))))******+++---...//////////////////////////////........................,,,,,,------...///000000///......------......///***+++---.........------------,,,++++++******)))+++***((('''''')))+++,,,((((((((((((((((((((((((***((('''((()))***)))(((%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$""""""############""""""#########$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$$$$###$$$$$$$$$######################################################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%###""""""######!!! %%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((++++++***((('''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&"""$$$$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$$$$$$$######%%%&&&'''(((((((((########################""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((***+++---...------,,,,,,+++******///...---,,,,,,---...///---------...------,,,,,,,,,---------.../////////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******...---+++*********+++,,,((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++)))'''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######(((%%%######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########""""""$$$###"""$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""$$$%%%''''''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$&&&&&&'''(((&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''''''''&&&$$$&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###########################"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++,,,---///000------.....................------------------...---...............------------------............+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***)))((('''(((((()))++++++***((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%###!!!!!!###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---,,,,,,,,,---.../////////+++,,,,,,------,,,,,,+++......////////////..................------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********)))(((&&&&&&''''''(((+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############""""""""""""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$#########$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$###############%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$%%%%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((())))))(((&&&&&&(((***&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$######$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,---...........................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***)))((('''(((((()))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$###########################%%%$$$######$$$&&&((((((##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$###"""%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&&&&((()))''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,---------------,,,,,,+++++++++*********)))***+++,,,,,,+++***)))***+++,,,---------------......------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++***((('''''''''((()))&&&'''''''''(((((())))))'''''''''&&&&&&''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$%%%%%%$$$######%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$########################$$$$$$$$$###$$$%%%((()))##############################$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%#########%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###""""""######$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******.........---,,,+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))((('''%%%%%%&&&&&&'''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$%%%%%%%%%$$$######%%%'''$$$############"""""""""!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%"""######$$$&&&''''''((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!!!!"""######$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))((('''&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%$$$"""!!!"""$$$&&&############""""""""""""!!!"""###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$!!!$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((###"""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%######$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&)))***((('''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$&&&&&&&&&$$$### !!!!!!"""######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$######""""""""" """$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))******+++,,,,,,...---,,,++++++,,,---...***+++,,,---............+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++***(((((())))))***&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((())))))((('''###$$$%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########!!! ###%%%############"""""""""""""""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""######$$$$$$$$$$$$ ###&&&&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''""""""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((******(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######""""""###%%%&&&'''%%%&&&''''''%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''%%%$$$######"""%%%'''&&&###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%"""!!!"""%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$########################%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$%%%&&&'''((()))(((((('''''')))***+++(((((()))***++++++++++++,,,,,,,,,++++++*********((())),,,.........---,,,,,,,,,,,,---------......---...///000000...,,,+++///---******,,,---------,,,,,,,,,,,,,,,+++******((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$############""""""""""""""""""""""""!!!"""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%############%%%&&&""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$##############################''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###""""""###%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,---......---,,,+++,,,,,,,,,,,,------------.../////////...,,,++++++)))(((''')))******)))))))))******))))))((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!! !!!"""$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''((((((%%%%%%%%%%%%''''''%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%'''''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))(((((('''''''''((()))***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++---------,,,,,,******+++++++++,,,,,,,,,,,,---...///...---,,,+++---,,,******+++,,,,,,+++(((((())))))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$######""""""###$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$ """$$$&&&'''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''%%%###%%%((()))'''$$$######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%""" $$$''''''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%########################(((&&&###"""$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,------------,,,+++...---+++,,,---...---,,,***************)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###############$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$######"""!!!!!!!!!"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###""""""############$$$$$$$$$$$$######$$$#########$$$$$$%%%%%%#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%&&&)))++++++***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%###""""""!!!&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###  """""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################(((&&&###"""$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++***(((***************)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$######"""#########"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))************)))(((((()))***++++++++++++***++++++++++++,,,,,,,,,++++++******++++++++++++))))))*********+++++++++******++++++++++++,,,,,,+++******+++,,,,,,+++)))(((((())))))(((((('''&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$""""""############"""""" !!!"""###$$$$$$###### !!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&%%%$$$###""""""$$$&&&&&&%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$#########&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++,,,,,,,,,+++***''''''((()))******************+++++++++,,,,,,,,,++++++***************+++*********+++++++++,,,,,,***************+++,,,,,,---,,,,,,...//////---+++))))))******))))))((('''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$""""""############""""""###$$$%%%&&&'''''''''&&&##################$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%&&&''''''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***++++++&&&''''''&&&%%%### ###$$$&&&&&&&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$###%%%(((######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########''''''$$$!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$$$$%%%''''''%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***"""###%%%&&&&&&&&&%%%$$$&&&'''((())))))******************++++++,,,,,,,,,++++++***************+++***++++++++++++,,,,,,,,,******))))))***+++,,,,,,***))))))+++,,,,,,***(((,,,,,,,,,,,,,,,+++******)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&'''(((((()))""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$""""""############"""""" !!!###$$$%%%%%%$$$$$$(((''''''''''''''''''''' !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######"""!!!  !!!"""&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$######'''%%%""""""%%%&&&$$$"""$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###$$$$$$(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!###%%%%%%%%%###"""!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###################################################$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$###"""###&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""$$$'''&&&%%%%%%$$$$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$"""!!!"""$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((())))))))))))))))))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################'''%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$###############%%%%%%$$$######$$$%%%%%%$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###&&&'''%%%###""""""$$$&&&&&&&&& !!!"""###$$$$$$%%%###$$$%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&'''%%%######$$$%%%$$$###%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((())))))))))))((((((((())))))***))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$""""""###$$$$$$%%%%%%&&&$$$$$$###""""""""""""###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%"""$$$''''''%%%######%%%&&&&&&%%% !!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######(((((((((''''''''''''&&&(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""######%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&###$$$######""""""!!!!!! $$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""" """###%%%&&&### !!!%%%''''''&&&$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***++++++******************************)))*********+++++++++,,,++++++++++++++++++++++++************************(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&& !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!%%%'''&&&###&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###$$$'''&&&%%%%%%%%%&&&((()))&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((()))***++++++++++++************************((((((((())))))******+++************************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$!!!!!!""""""###$$$$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%%%%$$$###$$$######$$$&&&&&&$$$### !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$%%%&&&%%%""""""###%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% !!!!!!"""###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&'''((()))************))))))))))))))))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&& !!!!!!""""""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%%%%$$$###!!!$$$$$$############$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""!!!!!!!!!!!!!!!!!!###%%%%%%$$$""" !!!"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%$$$&&&'''%%%"""!!!###&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#####################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$'''$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%&&&&&&%%%$$$### """$$$&&&&&&$$$""" $$$$$$############$$$$$$!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&& ###%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((((((&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&((('''&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***(((((((((((()))))))))))))))(((&&&''')))******)))&&&''''''((((((((((((((('''''''''''''''((())))))$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$$$$###"""%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&############""""""!!!!!!!!!"""###$$$######!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%''''''''''''%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$""" """$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((()))))))))*********)))((((((***++++++***&&&''''''((((((((((((((('''''''''''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$######""""""######$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$######""""""######$$$%%%""" ###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((()))))))))*********)))((()))+++,,,+++***&&&''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&###""""""###&&&((($$$######""""""######$$$&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$############$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&$$$!!!!!!###%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((((()))***+++***)))&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###""""""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))***((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&$$$######$$$&&&&&&###"""""""""""""""######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))'''%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$###"""!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""######"""""""""!!!""""""###$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((******(((&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""######$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!###$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!! !!!"""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""############""""""###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&""""""###%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$***(((%%%%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%(((((((((((()))))))))***''''''(((***++++++)))&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''%%%######%%%''')))&&&%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$###"""""""""$$$%%%''')))!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''((())))))***,,,)))'''%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&'''(((***,,,,,,***(((&&&%%%&&&'''(((############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%&&&%%%############%%%&&&"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""$$$&&&%%%###(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$###'''%%%""""""###$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***+++***((('''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''%%%""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''***)))(((&&&$$$###"""!!!$$$"""!!!!!!###$$$%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$#####################$$$$$$$$$$$$######!!!""""""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################'''%%%######$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%'''((($$$###"""""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%##################%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$$$$######""""""###""""""!!! $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''%%%$$$######$$$%%%'''((($$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''((())))))+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''&&&%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! $$$'''((('''$$$"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!###$$$&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$###############$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&(((***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''***(((%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$ """%%%''''''$$$!!!######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&******((('''%%%$$$""""""#########$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$#########$$$&&&'''###$$$$$$%%%%%%&&&&&&'''!!!$$$'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((("""%%%&&&&&&$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((&&&###"""###$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%%%%&&&((((((((('''&&&%%%######""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&&&&'''((( $$$((())))))'''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%### !!!######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""$$$'''&&&$$$$$$&&&((("""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%######%%%&&&'''&&&###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((())))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''%%%#########%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$%%%$$$###"""###&&&(((***"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%%%%''')))%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%###!!! !!!###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&(((''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$#########"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!"""$$$"""######$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''((()))***&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((('''&&&%%%&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$######%%%&&&%%%%%%%%%%%%$$$######"""!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$"""###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######""""""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% !!!"""###"""""" $$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%''')))***,,,''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$&&&'''%%%$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%'''***,,,...'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&+++444;;;!!!###'''***+++***'''&&&&&&$$$"""$$$&&&(((&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&'''&&&$$$######$$$&&&''')))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%)))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$'''&&&$$$$$$$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$###""""""$$$&&&(((***'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''***...000$$$%%%'''))))))(((&&&%%%&&&$$$###$$$&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&'''&&&$$$######$$$&&&'''((('''&&&$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$############%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((()))******)))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))'''&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%'''''''''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""((('''&&&&&&&&&&&&%%%$$$""""""#########$$$$$$$$$''''''&&&&&&''')))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%((((((%%%!!!'''&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$######%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###'''((('''%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%###"""###%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&"""""""""######$$$%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&((())))))######$$$$$$%%%'''((()))###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%(((+++***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!""""""###############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###!!!###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%)))------(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''###$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###"""%%%'''&&&$$$###%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%% """%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&)))'''###!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%***//////***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%'''((()))))))))%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&'''((((((###$$$%%%&&&'''''''''''')))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((('''&&&'''((()))***+++,,,---...&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&###"""!!!###%%%'''&&&%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((***,,,+++(((%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%$$$%%%'''***+++)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''')))+++***(((%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%###############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$***)))((('''&&&$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$'''&&&%%%&&&'''((('''%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%'''))))))'''%%%%%%%%%((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''(((((())))))######$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***(((&&&'''&&&%%%&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%''''''&&&%%%%%%&&&(((((((((''''''''''''''')))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''%%%'''((('''&&&$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))'''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&'''(((******))))))(((((('''''')))(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%'''((()))&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&'''(((***+++''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$"""$$$&&&'''&&&&&&((()))(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%''')))+++''''''((((((((('''%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((())))))(((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''')))+++---%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''(((((()))((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""'''''''''''''''''''''&&&'''&&&$$$###%%%((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''',,,+++***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&(((((((((&&&$$$"""############$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&''')))*********)))((('''&&&%%%%%%)))'''%%%&&&((()))'''$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&''''''&&&&&&&&&'''((()))%%%$$$%%%&&&))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%&&&(((***+++)))'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%###$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''%%%$$$&&&(((***((('''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''******))))))((('''''''''%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$'''(((((((((''''''&&&%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!! ######$$$$$$$$$######"""%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&((('''%%%%%%''')))***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((('''&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((******)))&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((&&&%%%%%%''')))))))))%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$###"""!!!!!!############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&'''((('''&&&'''(((&&&$$$%%%)))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))(((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((''''''(((((()))******'''%%%$$$&&&(((******%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&''')))***)))%%%%%%'''&&&###&&&+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''(((((('''''''''((())))))******)))))))))((('''''''''''''''((((((((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***(((%%%$$$$$$&&&)))+++***(((%%%%%%&&&((()))***%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&$$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&(((***,,,222)))$$$'''(((%%%&&&+++((((((((('''&&&&&&%%%%%%'''''''''''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''***))))))((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((())))))************++++++)))'''%%%&&&''''''(((((())))))((((((''')))(((((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((('''%%%###!!!!!!$$$''')))***(((&&&&&&((()))))))))%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))'''''''''***,,,...@@@111''')))***&&&&&&***)))(((((('''&&&&&&%%%%%%&&&'''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$&&&(((((('''&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&(((((((((((())))))))))))(((***+++***'''&&&''')))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''***((('''((())))))((('''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&"""######$$$$$$$$$######%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++***((('''(((***---///JJJ777)))***,,,(((%%%((())))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))((('''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((***)))(((''''''&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$'''((((((((((((&&&%%%$$$((((((((((((((((((((('''&&&)))******''''''(((+++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%''')))+++,,,***(((''')))(((((()))******(((&&&%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######"""""""""!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$''''''''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%((())))))''''''***---HHH===///'''%%%'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&(((&&&%%%###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%&&&(((((($$$###%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&%%%###&&&(((***)))((((((+++---@@@777,,,&&&%%%&&&&&&&&&(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%''''''&&&&&&''''''((()))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))((((((((('''''''''((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&''''''((())))))***$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&'''&&&%%%######&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''######%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""'''((())))))((()))***,,,555///)))&&&&&&'''%%%$$$(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((''''''(((((()))******))))))(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((((((((((((((())))))((((((((((((''''''***))))))(((''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((($$$###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''(((((()))*********%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&)))***)))&&&!!!%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&######%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((''''''((()))***+++)))''''''((((((&&&$$$((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))************(((''''''(((******''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''""""""#########$$$$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###%%%(((******'''### """###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&)))+++''''''&&&&&&''''''((((((&&&&&&''')))***)))'''&&&(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))*********)))'''''''''''')))***((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))(((((())))))))))))))))))''''''''''''(((((())))))&&&'''(((((()))(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))***++++++******(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$&&&'''(((''''''&&&###$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$'''(((%%%%%%(((###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%&&&(((***)))'''%%%&&&'''(((((('''%%%&&&((()))******)))((()))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''(((((()))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((())))))))))))******&&&&&&''''''((())))))***'''(((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,++++++***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%%%%'''!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&(((***)))%%%###$$$&&&+++)))'''''')))***)))(((&&&'''((((((((())))))***))))))(((((((((((())))))'''''''''(((((()))))))))''''''&&&&&&''''''((()))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&'''((()))************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$###%%% !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$### %%%))))))%%%######%%%---+++((()))+++,,,+++)))'''((((((''''''''')))+++))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((())))))*********+++)))))))))(((''''''&&&&&&((()))))))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((""""""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&&&&"""!!!$$$ """$$$&&&'''(((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%'''&&&$$$&&&(((((((((((((((((('''''''''''''''''''''''''''''''''***((('''%%%%%%'''(((*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((('''&&&&&&%%%&&&'''((()))+++***)))((((((''''''(((++++++***)))((('''&&&&&&)))******))))))((('''&&&(((((((((((((((((((((((((((((('''(((((()))***+++)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))''''''(((((('''&&&%%%%%%,,,+++++++++******))))))+++(((&&&''')))***)))'''(((((())))))))))))((((((******((('''%%%###"""!!!))))))************))))))))))))))))))))))))))))))******++++++++++++******'''''''''((())))))************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))+++&&&"""$$$***...,,,((((((((())))))))))))((((((,,,+++***((((((((()))))))))))))))((('''''''''&&&((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''(((((())))))(((&&&###"""&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''''''''((()))***))))))((((((((())))))************)))((((((''''''(((((()))))))))))))))(((************************)))(((((((((((())))))***)))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''+++)))'''%%%%%%%%%&&&''')))(((((((((((((((((()))((())))))))))))(((((('''******)))))))))(((((((((,,,)))'''(((***+++***(((((())))))))))))))))))(((''''''''''''(((((())))))))))))************))))))******************************++++++++++++******.........---------------)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++(((%%%&&&***,,,+++)))(((((())))))))))))(((((())))))(((''''''((()))***((((((((('''''''''''''''(((((('''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''&&&'''((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&((())))))***+++***)))))))))))))))***(((((((((((()))***++++++))))))))))))))))))))))))&&&'''((()))***************************************))))))(((((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))'''&&&%%%&&&&&&'''((((((''''''''''''(((((())))))******************((((((''''''''''''&&&&&&,,,***((()))***+++******))))))************))))))''''''((()))***,,,,,,---))))))************))))))***************************++++++,,,,,,++++++***------,,,,,,+++******)))((((((((())))))))))))*********************************************************))))))))))))************))))))))))))******+++++++++++++++++++++++++++***))))))******++++++((())))))******))))))(((''''''&&&'''''')))***+++&&&&&&&&&'''''''''''''''))))))((('''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((''''''$$$%%%''')))*********)))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%""" !!!$$$&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))************************))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++******)))))))))))))))))))))(((((()))******+++(((((()))))))))*********'''((()))***************''''''''''''''''''''''''******)))(((((('''(((((((((((((((''''''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&+++***)))(((((()))***+++))))))((('''&&&&&&''''''((((((''''''''''''(((((())))))))))))***++++++,,,''''''''''''''''''''''''+++***)))))))))*********)))******++++++******)))++++++++++++************)))******++++++******)))************************++++++,,,,,,,,,,,,++++++))))))))))))((((((''''''(((((()))))))))*********************************+++++++++++++++++++++++++++******))))))******+++******))))))))))))******------------------------***,,,---,,,***)))***---)))))))))******)))))))))(((((((((((())))))******%%%%%%&&&&&&''''''((((((******)))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))((('''%%%&&&((()))************&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%###!!!!!!###$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))************************++++++++++++******)))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((())))))******++++++***************)))((((((''''''''''''''''''''''''******)))(((((('''(((((('''((((((((((((((((((''')))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''+++***)))(((((()))***+++)))((((((((('''''''''(((((((((''''''''''''((((((((((((((((((((()))***+++(((((((((((((((((((((((())))))))))))(((((()))*********++++++++++++******---,,,,,,+++***)))((((((******++++++++++++******************************,,,,,,------------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///---***(((***---))))))************))))))++++++++++++******))))))%%%&&&&&&''''''(((((((((*********))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&''')))***)))'''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))******+++(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******++++++,,,************************)))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******+++++++++******)))))))))(((((()))***************,,,,,,+++***)))))))))))))))))))))******+++++++++++++++++++++***)))((('''***************************))))))(((((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((('''&&&&&&'''''''''''''''(((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&'''((()))***((())))))))))))*********)))***+++***((((((***+++++++++,,,,,,,,,,,,++++++)))))))))*********************++++++++++++******++++++++++++++++++++++++,,,------......------,,,++++++,,,------...//////,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))(((+++...---+++)))+++---)))******++++++******))),,,,,,,,,,,,+++***)))((('''''''''((((((((((((((())))))*********)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((&&&$$$%%%(((***)))'''***))))))(((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******++++++(((((((((((((((((((((((())))))(((''''''((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))%%%%%%%%%&&&'''((((((((())))))))))))************'''(((***+++,,,---,,,,,,++++++******)))***************************++++++******+++++++++******)))************************)))(((((((((((())))))***&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''((((((((((((''''''((('''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((''''''%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((())))))***'''((())))))((('''&&&%%%&&&'''''''''((((((((()))((())))))))))))))))))(((((((((((()))))))))((((((******))))))))))))*********)))'''&&&&&&'''((()))(((((()))))))))*********+++------,,,******,,,...++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------............------++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))''')))+++,,,,,,++++++,,,)))******++++++******)))******+++,,,++++++***))))))))))))))))))((((((((((((((()))*********))))))'''''''''((((((((((((((((((((((((((((((((((((((()))%%%!!!"""&&&)))***((()))((((((''''''&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++++++++((((((((((((((((((((((((***((('''%%%%%%'''(((*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%'''(((((())))))((((((((()))***++++++,,,&&&&&&'''((()))***++++++''')))+++---...///......))))))))))))***+++,,,---************************((()))***+++++++++++++++(((((((((((((((((((((((((((((('''(((((()))***+++&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&'''''''''&&&$$$%%%'''((()))(((((('''"""###$$$%%%'''((())))))###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))))))))))))))(((++++++************++++++,,,***((('''&&&'''((()))'''((((((((())))))******---///000...,,,+++...000+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------............------...------,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++************************,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++'''((()))+++,,,,,,,,,+++******++++++++++++******&&&''')))***++++++******++++++******))))))(((((('''((()))***++++++***)))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***%%% %%%)))***(((''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$###"""%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***((('''$$$######&&&)))+++############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))))))))(((((()))'''%%%&&&)))***(((&&&''''''((()))***++++++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''!!! '''+++)))%%%******))))))((((((((('''))))))***+++...111333555222...***)))+++,,,,,,***(((((())))))))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&$$$%%%'''((((((''''''''''''((((((''''''((((((((('''%%%$$$((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))************%%%%%%&&&((()))+++,,,,,,---,,,)))((('''((()))***,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++************+++---,,,+++***+++,,,---...++++++,,,,,,------,,,,,,,,,---------......//////000000///...---,,,+++++++++,,,---------,,,+++***((())))))***+++,,,,,,---******+++,,,,,,---......++++++************++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((******++++++++++++******+++++++++************)))+++)))(((''''''((()))+++***)))(((''''''((()))*********))))))((((((''''''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))))))))((((((,,,***((()))+++,,,***((((((((())))))******++++++))))))))))))************************************))))))))))))))))))))))))***************)))((((((((('''&&&&&&)))+++,,,+++******)))))))))(((((((((*********+++---///111333111...***)))+++,,,+++***++++++,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******))))))((('''''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%+++)))'''''''''((('''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))***)))'''%%%&&&(((((((((''''''''''''((((((''''''((((((((('''%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))))))))***(((((('''''''''(((((()))(((***++++++)))((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++*********+++++++++++++++000///............/////////...---------...//////......///000000/////////.............../////////......------,,,+++++++++,,,------......---,,,,,,,,,,,,+++***)))(((((('''/////////...............++++++************++++++))))))***+++++++++******,,,,,,++++++***)))))))))******++++++++++++******+++++++++************)))***)))(((''''''((()))***))))))(((((((((((())))))***)))))))))((((((((('''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%((())))))*********))))))...---++++++,,,,,,+++***)))*********************)))))))))*********++++++************************))))))))))))))))))))))))*********+++******)))((()))+++,,,+++)))))),,,...*********)))))))))))))))+++******+++,,,---...///000---+++***+++++++++***,,,,,,------------,,,,,,************************************))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))'''&&&'''))))))((('''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&%%%&&&'''((((((''''''''''''(((((('''''''''(((''''''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))************))))))(((''''''(((((((((''')))******(((''''''((()))))))))))))))))))))))))))))))))*********++++++---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++---------------.........+++,,,,,,,,,------......//////.........//////000111111000//////000111111222222333333333222222111111111000000000000000000...........................//////000000//////...///...---,,,+++))))))(((...------,,,+++******)))++++++************++++++******************)))(((++++++++++++++++++++++++******++++++++++++******+++++++++************)))***)))(((''''''((()))***((())))))******))))))((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''))))))******++++++******------,,,+++++++++***)))+++*********************))))))*********+++++++++*********************************************************++++++******))))))***+++***)))((()))+++************************+++++++++++++++++++++,,,...---+++******+++++++++******++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''#########%%%''')))((('''&&&&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))************)))(((((((((((((((((('''(((******((('''(((((())))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++++++++,,,------,,,,,,+++////////////////////////......//////000111222222////////////000111111222333333333333333444444444555666666666555444444333555444444333333222222222222222222222222222222222111111111111000000000///---------......//////000,,,,,,+++******))))))(((,,,++++++******++++++,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******)))(((((()))******((()))***++++++***)))((())))))))))))((((((((((((((((((''''''((()))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((())))))***+++++++++++++++************)))(((((((((++++++++++++************************++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++)))((()))******)))'''*********+++++++++++++++,,,,,,,,,++++++******))),,,,,,,,,+++*********+++))))))************))))))************************))))))))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&'''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''''''''((((((''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))***))))))((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))************++++++++++++((((((((())))))***************,,,------------,,,000000//////////////////...//////111222333444444666666666666777888::::::::::::;;;<<<======>>>>>>>>>>>>>>>======;;;:::::::::::::::999999888888888777777666666555555444444222111111000///.........,,,,,,---...000111222222........................,,,,,,++++++++++++,,,,,,------------,,,+++***************+++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++*********))))))******))))))))))))******((()))***++++++***)))((((((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((()))***+++,,,,,,,,,,,,,,,((()))***)))(((((()))*********++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++,,,***)))***------***(((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++************************))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))******))))))...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))''''''(((*********((((((''''''''''''((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((()))((((((((())))))***+++''')))++++++***)))***+++))))))))))))))))))))))))*********++++++++++++,,,------,,,,,,++++++******+++,,,,,,---...//////000000000000111222333444444333333555666888999:::;;;?????????@@@AAACCCDDDEEEIIIJJJLLLNNNPPPQQQQQQRRRQQQPPPPPPOOONNNMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBAAA???===<<<::::::777666555333111000//////000000000/////////......---------------.........,,,,,,++++++++++++,,,,,,------------------,,,+++***+++++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++************)))************************)))******************)))(((((((((((())))))))))))(((((((((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))***+++,,,------------'''***,,,+++******,,,...*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))+++------,,,++++++,,,+++++++++,,,,,,,,,------,,,------------+++***)))(((***,,,,,,***)))***,,,,,,,,,------------,,,,,,************************((()))))))))************************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))******+++++++++++++++...+++&&&$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***'''%%%%%%'''******)))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((()))))))))))))))'''((((((((())))))))))))&&&&&&''''''((())))))***'''(((((((((((()))))))))''''''(((((()))***,,,,,,(((***+++,,,+++***+++,,,))))))))))))))))))))))))*********+++++++++,,,,,,.....................---............///111333444333444666999<<<>>>AAABBBCCCCCCEEEFFFHHHJJJKKKLLLPPPPPPQQQRRRSSSUUUWWWXXX^^^```cccfffhhhjjjjjjkkkiiiiiiiiihhhfffdddcccbbb^^^^^^^^^^^^^^^^^^______ZZZXXXVVVSSSPPPNNNKKKJJJDDDCCC@@@===;;;999888888666555444333111000///......------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))*********++++++*********+++******))))))******+++'''((((((((()))))))))***)))))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%$$$###)))***+++,,,------------)))+++......,,,,,,///111))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,$$$***///...)))&&&)))...+++++++++,,,,,,---------,,,------...---,,,***)))'''***---,,,***)))***,,,+++,,,,,,------,,,,,,+++************************(((((())))))*********+++******************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))'''''''''&&&&&&''''''''''''((()))******)))((('''))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%%%%%%%%%%((($$$!!! ###'''+++,,,$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))((($$$!!!!!!$$$''''''&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************'''''''''((()))+++------(((***,,,,,,++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,******,,,---///000111222111000000///111333666888777999===AAAFFFJJJMMMOOOTTTUUUVVVXXXZZZ\\\]]]^^^dddeeeeeefffhhhjjjlllmmmnnnpppsssvvvyyy{{{|||}}}||||||{{{zzzxxxvvvuuutttppppppqqqqqqrrrrrrssssssooonnnkkkgggccc```]]][[[QQQOOOKKKHHHEEECCCBBBBBB::::::999777666555444333444333222111///...---,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))******++++++++++++******,,,+++***))))))***+++,,,'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((%%%###!!!***+++,,,---...---,,,+++///***///>>>FFFAAA;;;===------------------------......------,,,+++++++++,,,,,,,,,++++++*********---...///...,,,++++++,,,,,,,,,------...---------------------------------------------------------...------,,,++++++******************+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++)))(((''''''((()))+++******++++++++++++******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++((((((((((((((('''&&&&&&)))******))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))''''''***---,,,(((###&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***((()))+++,,,,,,+++((((((((((((((())))))******+++,,,,,,,,,,,,+++*********)))))))))))))))***,,,,,,,,,***((((((***,,,---,,,,,,---///111111111111222333555777;;;@@@DDDHHHLLLRRRWWW[[[___dddgggkkklllnnnqqqssstttuuuvvvyyyzzz{{{{{{zzz|||~~~zzzvvvtttnnnhhh```]]][[[XXXRRRMMMKKKHHHEEEBBB@@@>>>:::888555444222222222222000...,,,,,,+++---......---+++,,,,,,---------------,,,+++,,,------...///000000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***(((***,,,---***(((++++++---......---++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&(((******)))'''&&&((((((((((((((('''''''''&&&$$$###%%%((()))'''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***++++++,,,,,,,,,,,,,,,///...:::MMMVVVNNNEEECCC------------------------,,,,,,,,,++++++***************************++++++,,,---......,,,+++++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............------,,,,,,,,,---------------,,,,,,,,,++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++***)))(((''''''((()))***)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))))))))((('''&&&'''((()))))))))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''((((((((('''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((***++++++***))))))(((((())))))***+++***+++,,,,,,,,,,,,+++***,,,++++++*********++++++...///000///......000111...---,,,---///111222333555777;;;@@@DDDIIIOOOSSS___bbbhhhlllpppssswwwzzz~~~~~~wwwtttssspppkkkfffccc___ZZZVVVRRRMMMHHHDDD???===;;;999888666333000222000///...//////---+++------......------,,,+++,,,,,,,,,---...//////000......---,,,+++++++++++++++++++++++++++++++++++++++***)))***,,,,,,+++(((******++++++++++++******************************+++***)))(((((()))***+++))))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&%%%$$$&&&(((((('''$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***************+++,,,,,,******555EEELLLEEE===:::------------------------,,,,,,,,,+++++++++++++++)))******+++,,,,,,------,,,...//////...,,,---...------...///////////////...............---------++++++,,,---...///000000000000000000////////////------,,,++++++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%((()))'''######'''+++)))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''''')))******)))******))))))******+++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++---...///......000111////////////222555888:::>>>CCCJJJQQQXXX___eeejjjtttxxx|||}}}|||xxxsssmmmiiiccc^^^ZZZRRROOOKKKGGGCCC???:::777777444111000000000000///000000000///......------,,,,,,,,,---.........///------,,,,,,,,,,,,------************************,,,***)))***+++,,,+++))))))))))))(((((()))))))))******************************))))))))))))******)))))))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&''''''&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((()))***+++,,,...***+++111444111...///---------------------------------------.........,,,,,,------...////////////111222222111000111222///000111111222222222222222222222111111111111111......//////000000111111111111111111111111111111,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))(((((()))******(((((())))))))))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%'''***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&''')))******)))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...***+++---...------///000111222333555999>>>CCCGGGMMMSSS\\\eeemmmsssyyy}}}~~~{{{xxxtttqqqhhheee```[[[VVVOOOIIIDDD===:::666444444444444333111111000000000///000000---------------.........,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,+++******++++++++++++***)))(((''''''((()))******************************))))))))))))))))))***)))***************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&(((''''''''''''((())))))((((((((((((((('''''''''((('''''''''''''''%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))((()))***+++,,,666111...------------000---------------------------------....../////////....../////////000000000111333555555444444555666555555666777888999999888777666666666555555555444333333333222222111111000111111111111111000000000///////////////000000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))******++++++******)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%&&&%%%%%%###"""!!!'''&&&''')))++++++)))&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((&&&''')))******)))+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---------///111111111222333555333666;;;???DDDJJJRRRWWW```fffnnnvvv}}}~~~{{{vvvqqqllleee^^^YYYMMMIIICCC???<<<:::777666222111000/////////000000........................,,,,,,,,,,,,---...//////------------------------,,,,,,++++++******,,,---+++***)))(((((()))***+++************************)))))))))******)))))))))******+++,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&(((''''''''''''((())))))******)))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***************+++,,,,,,------...///...---------------------------------,,,,,,---...//////000000000000111222222333444444555777999:::::::::;;;<<<>>>???@@@AAABBBBBBCCCCCC>>>======<<<<<<;;;;;;;;;;;;:::999888777666666555666666555444444333222222111111111111000000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((())))))******))))))************)))((('''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! '''&&&&&&***......)))%%%%%%%%%&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''''')))******)))++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,---.........///111222333555999<<<<<>>???>>>@@@CCCDDDCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMNNNNNNIIIIIIHHHHHHGGGFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<;;;999999888666555333222111333222111111000///......------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''((())))))))))))(((((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""%%%&&&'''(((******)))(((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((***++++++******************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...///000...///111333666<<>>:::777555444444333222222111000//////......------------......///------------------------,,,------+++)))))),,,///***++++++++++++++++++***++++++++++++++++++++++++((()))***++++++***)))((('''((()))***************************************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))))))))((('''''''''((((((((((((((((((%%%'''))))))'''&&&''')))))))))(((''''''''''''(((&&&''''''''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,---...---,,,,,,,,,......,,,+++---//////------------------------444444555666777999::::::888:::<<<@@@CCCGGGIIIKKKGGGIIILLLMMMMMMMMMNNNPPPOOOPPPRRRSSSTTTUUUUUUUUUSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEGGGFFFDDDAAA???<<<:::999777666555444333111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((&&&&&&'''(((((()))((((((&&&'''((()))************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&$$$&&&((('''$$$%%%))),,,************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***((()))+++,,,,,,+++******))))))******+++,,,---,,,+++******+++,,,------------......000111111222333666999>>>FFFOOOVVV^^^eeeooovvvzzz~~~~~~xxxqqqjjjbbb]]]RRROOOJJJDDD???;;;999999444333333222111000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))))),,,000)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***++++++***)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&(((******)))'''&&&%%%%%%&&&'''((()))***+++$$$'''))))))''''''(((*********)))(((((((((((((((&&&'''''''''((()))))))))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''))),,,---+++)))+++++++++---......,,,***////////////111444666777777999;;;===>>>@@@BBBEEEEEEGGGJJJMMMPPPSSSUUUUUUQQQSSSTTTUUUUUUVVVXXXZZZZZZ[[[\\\\\\\\\]]]aaacccZZZZZZYYYYYYXXXXXXXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY[[[ZZZWWWUUUSSSRRRRRRRRRQQQOOONNNMMMLLLIIIFFFCCC???>>><<<<<<;;;:::777444444333111000///000000111------,,,++++++++++++,,,//////...---,,,+++******++++++++++++************))))))))))))))))))))))))))))))((('''''''''''''''***************)))(((((())))))************))))))(((((())))))))))))((((((******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&***)))'''&&&'''(((***+++''''''''''''''''''''''''(((((()))******)))''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&+++***)))(((((()))******(((''''''&&&&&&((()))***++++++******)))******+++///....../////////...,,,000///......000222333333888;;;@@@EEEKKKVVVcccllltttxxx~~~~~~zzzwwwtttqqqeeebbb]]]VVVNNNGGG@@@===AAA;;;333111333555444222222111/////////...,,,+++......---,,,+++)))((((((***************************)))))))))***+++,,,,,,111000...,,,***)))******---,,,,,,+++*********+++(((((())))))*********+++))))))))))))))))))))))))******+++******)))((('''))))))(((((((((((())))))+++*********))))))(((((())))))))))))************---------------,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''((()))******)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$---+++***,,,...///---+++++++++,,,...//////...---333333444555888;;;===???>>>@@@CCCEEEGGGIIILLLOOOQQQRRRTTTVVVXXXZZZ[[[[[[ZZZ[[[[[[[[[ZZZ\\\^^^aaa___```aaaaaa``````aaaccc_________^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^___```aaa```^^^\\\[[[[[[[[[[[[\\\[[[ZZZYYYXXXVVVSSSPPPMMMKKKGGGDDDBBB>>>:::777777666444222000/////////.........------...//////,,,,,,,,,,,,+++***))))))+++************)))))))))************************+++***))))))((((((((()))******+++++++++******)))))))))************))))))))))))************))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''(((&&&''''''((((((''''''&&&)))(((((((((''''''''''''+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***)))(((((()))***+++))))))((((((((()))***++++++++++++*********++++++---,,,------...///...---000/////////222555777888@@@FFFNNNUUU]]]fffpppwww~~~}}}yyyuuurrrooonnnlllhhhbbb\\\VVVQQQOOOLLLFFF@@@<<<<<<:::666222111111111222333222000---......------,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++))))))))))))***---,,,++++++******++++++))))))))))))******++++++************************((()))***************)))***))))))(((((())))))***))))))))))))((((((''''''))))))))))))************)))*********))))))((('''))))))))))))))))))))))))((((((''''''&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&---,,,++++++------,,,***---...///111333444444444777888999<<>>@@@BBBDDDHHHKKKOOORRRTTTUUUXXXZZZ\\\^^^```ccceeeffffffggghhhhhhhhhgggggghhhhhhgggeeecccdddgggjjjmmmpppssssssrrrooonnnnnnpppppppppppppppooooooooollllllllllllmmmnnnnnnooommmlllkkkjjjiiihhhggggggdddcccccccccdddccc```^^^```]]]ZZZXXXWWWVVVSSSRRROOOMMMJJJEEEAAA===:::888333222111000......------+++,,,...//////...---,,,.........---------,,,,,,************************++++++************++++++)))))))))))))))******+++)))******++++++******))))))******++++++******)))+++******))))))******+++************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''(((***++++++***((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))***)))'''''''''''')))***((((((((((((((('''''''''))))))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((((((((((((((((((((()))((((((((('''''''''&&&))))))((((((((((((((((((******************++++++***************++++++,,,+++,,,,,,---------------...////////////000111222000111444888>>>EEEMMMRRR\\\cccmmmuuu{{{xxxrrrmmmiiifffcccaaaaaaaaabbbbbbccccccdddaaa___]]]ZZZVVVNNNEEE>>>999777444333222222000///,,,---------......//////........................---,,,,,,,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************((()))******++++++++++++)))((((((''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++***+++++++++++++++******((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))(((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''%%%$$$"""###$$$'''(((%%%$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''000000111000111222333444222555888;;;===@@@DDDGGGOOOQQQTTTXXX[[[___aaacccaaaccceeeffffffgggiiikkklllmmmnnnoooppppppppppppoooooonnnllljjjkkkmmmooossswww{{{}}}|||zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvuuuttttttttttttuuutttsssqqqooommmkkkjjjkkkjjjjjjjjjkkkjjjhhheeecccaaa___^^^______^^^]]]ZZZYYYUUUQQQLLLGGGDDDBBB???>>>;;;888555333111000---.../////////...---,,,...------------,,,,,,,,,*********************************))))))******+++***)))((((((((())))))*********++++++++++++******(((((())))))))))))((((((++++++************++++++(((((())))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((()))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&(((((())))))************+++***)))(((((()))***+++'''''''''((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))(((''''''(((***,,,---((((((((((((((((((((((((&&&'''''''''((((((((()))(((((())))))))))))))))))))))))******++++++++++++))))))*********++++++++++++,,,---...///............000111000//////222444444888===CCCKKKTTT^^^dddmmmrrryyy~~~wwwppphhhbbb\\\XXXVVVVVVWWWYYY[[[^^^```aaabbbdddeeefffccc]]]VVVPPPLLLGGG@@@:::777555444444---------.......................................,,,,,,++++++++++++,,,,,,//////......---,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++++++++***))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))************++++++++++++++++++,,,,,,---,,,,,,+++((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))+++)))(((((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%...///000111111333777:::777;;;@@@CCCEEEIIINNNSSSZZZ\\\___bbbfffhhhjjjjjjmmmnnnppppppooooooqqqrrruuuvvvwwwyyyzzzzzzzzz{{{wwwxxxyyyxxxvvvvvvwwwyyyzzz~~~}}}||||||{{{{{{~~~}}}{{{xxxuuusssqqqqqqpppoooppppppooommmjjjiiigggdddccccccddddddcccbbbaaa^^^[[[VVVRRRNNNLLLHHHFFFBBB>>>:::666444333111111000///...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********)))******+++,,,,,,+++)))((((((((()))*********++++++++++++******(((((())))))))))))((((((++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&'''''')))******************))))))(((((())))))***'''''''''(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((()))******(((((())))))))))))******((()))***+++,,,,,,,,,,,,))))))***++++++++++++***+++,,,...///000000///...---000222222111222777;;;???DDDMMMTTT[[[dddnnnvvv|||~~~vvvmmmcccZZZTTTOOOOOONNNOOOPPPRRRTTTUUU]]]aaaeeeiiijjjiiifffccc[[[TTTJJJBBB<<<888666555000000000//////.................................---,,,,,,+++++++++++++++------------,,,+++))))))++++++******++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((''''''&&&&&&''''''((())))))))))))*********************++++++++++++,,,))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))***)))((('''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''')))*********)))(((((()))***((('''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$...000333444555999>>>CCCCCCHHHMMMPPPRRRWWW^^^dddfffgggjjjmmmoooqqqqqqrrrvvvxxxzzzzzzzzzzzz|||~~~~~~~~~{{{zzzuuuttttttttttttssspppmmmmmmkkkhhhggghhhiiijjjiiihhhhhhfffdddaaa]]]ZZZXXXQQQOOOKKKGGGCCC???===;;;999888444111///.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------///...,,,***))))))***+++***++++++,,,,,,++++++***)))))))))******))))))))),,,++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***(((((('''''''''&&&&&&&&&$$$%%%'''((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***,,,------,,,,,,)))***+++,,,---,,,,,,++++++---///111111111000//////333666888888<<>>@@@DDDJJJPPPNNNSSSYYY\\\^^^ccckkkrrrtttuuuwwwzzz{{{||||||||||||~~~|||{{{zzzzzzzzzxxxuuusssnnnllljjjjjjllloooppppppmmmmmmmmmkkkiiifffcccaaa]]][[[XXXTTTPPPMMMKKKJJJAAA???:::666222111111222111000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///222111...,,,******+++,,,***++++++,,,,,,++++++*********++++++++++++******,,,++++++******++++++,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&"""###%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&))))))))))))))))))))))))(((((()))******)))''''''))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++((()))+++,,,------,,,,,,+++,,,---.........---,,,+++---///111222222000000222777<<<>>>AAAFFFNNNUUUYYYaaakkkrrrvvv{{{yyyzzz|||~~~wwwsssqqqpppjjjhhhfffgggooo{{{xxxrrraaa^^^YYYTTTPPPMMMKKKKKKIIIMMMUUU\\\bbbhhhlllooosssoooiiibbbZZZQQQHHHBBB:::999777555333111///...........................000///...---------------+++,,,---///000000//////+++*********+++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++&&&'''''''''(((((())))))******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((()))***+++***)))'''%%%(((((((((((((((((((((((('''''')))******+++++++++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%"""###$$$&&&'''((())))))''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''(((;;;>>>CCCIIINNNSSSVVVWWW___```cccggglllqqquuuwww}}}{{{{{{|||~~~|||zzzppppppoooooooooooopppqqqnnnmmmmmmllljjjhhhfffeeehhhgggddd```\\\WWWSSSQQQPPPLLLFFFAAA===888444111333111///...//////...---******,,,------.........)))))))))***++++++,,,,,,///............---------************************,,,,,,,,,+++++++++++++++))))))(((((()))***++++++------,,,+++************...---+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((***)))(((''''''((()))))))))******)))&&&%%%%%%&&&******))))))((((((''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''')))((('''&&&''')))+++,,,'''(((***+++++++++***)))))))))))))))************,,,,,,,,,+++++++++******((()))+++,,,---.........///111333333333222222333444;;;CCCIIIQQQ\\\eeegggpppssswww{{{~~~{{{vvvrrrooojjjjjjkkkmmmppprrrrrrqqqoooppppppnnnllljjjkkklllkkklllnnnnnnpppvvvsssmmmhhhdddaaa___^^^]]]]]]aaammm|||{{{tttiii```YYYRRRLLLGGGFFFHHHKKKPPPVVV^^^gggmmmmmmuuuxxxrrrlllggg^^^VVVPPPFFF;;;444444444333222111///......///111111000////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******&&&''')))***,,,,,,,,,,,,,,,++++++***+++,,,...///))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&***)))&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''FFFIIINNNTTTYYY^^^aaabbbhhhiiilllppptttyyy|||~~~~~~~~~~~~zzzyyywwwuuusssrrrqqqpppmmmkkkiiihhhggghhhjjjkkkkkkkkkjjjiiigggdddbbb```ZZZWWWQQQLLLHHHCCC>>>;;;666444222111111000///............///.........---------------------------///.........------,,,,,,************************(((((()))***+++,,,---...+++******))))))))))))***++++++*********++++++,,,---,,,+++*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''+++***)))(((''''''((((((((()))***)))'''&&&&&&'''***)))))))))(((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''+++)))(((&&&&&&'''((()))&&&''''''((((((((((((((())))))))))))******************++++++,,,,,,,,,---+++,,,,,,---...............000222333444666999;;;>>>FFFOOOUUU]]]hhhoooqqqvvvyyy}}}}}}wwwqqqlllhhhccc```^^^^^^___aaadddeeeeeedddcccccccccaaa___^^^___aaaaaabbbccccccdddjjjssszzzssslllgggaaa]]]\\\ZZZXXXXXX]]]hhhvvv{{{sssppppppvvv{{{xxxoooggg___VVVPPPJJJJJJKKKLLLOOOUUU[[[```iiirrrxxxwwwvvvvvvqqqkkk```WWWLLLCCC???<<<888444000///......//////...,,,////////////////////////.........---------,,,,,,---,,,,,,,,,,,,+++++++++111000000///...---,,,,,,+++++++++++++++,,,------++++++************++++++***************************************************************++++++++++++++++++*********))))))************************))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''TTTWWW\\\aaagggkkknnnooorrrtttvvvzzz}}}~~~}}}{{{{{{yyyyyyyyywwwuuutttvvvxxxyyy{{{~~~~~~{{{yyyvvvuuuqqqnnniiieeedddfffjjjllljjjkkklllmmmmmmlllkkkjjjgggddd___ZZZUUUQQQLLLHHH???<<<999666555444111///222111111000///...------/////////...---,,,,,,,,,///......---,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,***))))))((()))))))))(((((()))***+++,,,,,,,,,,,,+++************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''((((((,,,+++)))((('''''''''''''''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((((((((''''''(((((())))))(((((('''+++***((('''&&&&&&''''''(((''''''''''''((()))))))))))))))*********++++++))))))***+++,,,---..............................---///111444777===CCCHHHNNNWWW___fffmmmwww|||}}}~~~|||xxxtttooohhhbbb]]]YYYUUURRRRRRRRRSSSUUUYYYZZZZZZYYYWWWWWWVVVSSSQQQPPPRRRTTTVVVWWWWWWWWWYYY___iiippp~~~zzzsssllleee```\\\ZZZWWWUUUYYYbbboooxxx~~~qqqgggaaa```eeejjjqqqxxx~~~zzzpppfff___TTTQQQNNNLLLLLLNNNRRRTTT^^^gggpppvvvzzz~~~~~~|||tttlllaaaXXXOOOGGG>>>888444222111000000///---+++///////////////////////////.........------------......---------,,,,,,,,,555333111///...---......***++++++,,,,,,,,,,,,+++++++++************++++++************************************************+++++++++***************+++++++++***************************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&'''))))))(((&&&%%%!!!%%%)))***)))'''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''___bbbfffkkkppptttvvvwwwzzz{{{}}}}}}|||{{{yyywwwuuusssrrrqqqoooooonnnkkkhhhggghhhjjjmmmpppsssvvvyyy}}}~~~|||zzzxxxwwwwwwwwwxxxyyyzzz|||}}}~~~~~~{{{zzzzzz{{{}}}~~~xxxtttnnnhhheeedddeeefffiiikkklllnnnooooooooonnnpppmmmhhhdddaaa\\\WWWTTTKKKHHHCCC???<<<999555222333222111000///...------,,,,,,,,,+++++++++******......---,,,+++******)))+++++++++++++++++++++++++++++++++******))))))(((++++++******)))*********))))))(((((()))******+++++++++******************************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++,,,+++***)))((('''&&&&&&%%%'''((((((''''''(((***))))))))))))((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((()))(((''''''&&&''''''(((+++***)))))))))***,,,---))))))*********+++++++++******++++++,,,------.../////////..................000333777===FFFOOOVVV^^^fffnnnsssyyy|||xxxtttooojjjiiieee^^^YYYUUUSSSPPPOOONNNNNNPPPSSSWWWZZZZZZZZZVVVUUURRRNNNKKKJJJLLLNNNQQQRRRTTTUUUXXX___jjjqqq|||yyyqqqllleeeaaa\\\XXXYYY```hhhnnnvvv|||xxxlllbbb\\\YYYZZZ^^^dddkkkrrryyyxxxqqqccc^^^XXXSSSPPPPPPPPPPPPVVV]]]fffnnnuuu{{{{{{sssjjj```UUUJJJBBB<<<999555222111111000////////////////////////////////////............---///.........------------...---+++++++++---///000+++,,,---......---,,,+++***))))))(((((())))))***************************((((((((((((((((((((((((,,,+++++++++***)))))))))************************************************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&((())))))(((((('''"""$$$(((+++,,,***((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((jjjlllppptttxxx{{{|||}}}|||xxxtttqqqpppmmmkkkiiiggggggfffddddddbbb___[[[ZZZZZZ[[[```bbbeeeiiimmmttt{{{{{{wwwsssqqqpppllllllmmmnnnppprrruuuvvvyyy|||zzzsssnnnppppppqqqsssvvvzzz~~~|||zzzuuuppplllhhheeedddiiijjjlllnnnppprrrtttuuutttrrrooommmjjjgggbbb___ZZZVVVPPPJJJEEEAAA<<<888444333222000///.........************++++++,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))***+++------+++******)))(((((())))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++++++++***)))((('''&&&%%%%%%'''(((((('''''')))***(((((((((((())))))))))))******))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&'''((()))******+++***)))))))))***,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............///000111444999???GGGQQQ\\\cccjjjqqqxxx{{{~~~{{{sssmmmkkkgggbbb^^^^^^ZZZVVVTTTSSSSSSRRRQQQRRRRRRTTTYYY^^^aaabbbbbb\\\ZZZUUUPPPLLLKKKMMMOOOSSSUUUYYY\\\```hhhssszzz}}}rrrmmmeee```^^^___ccceeeiiinnntttzzz}}}}}}tttjjj```ZZZXXXVVVXXX[[[___dddkkkrrrwwwxxxrrriiiaaa[[[VVVRRROOORRRVVV]]]fffnnnuuu|||yyyqqqggg\\\TTTGGGBBB:::444222222333333000000000000000000000000000000/////////........./////////.........------)))((((((((())),,,///111,,,---...//////...---,,,******))))))))))))******************************((((((((((((((((((((((((,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((uuuwwwzzz}}}~~~|||yyywwwsssnnnkkkdddcccaaa^^^]]]\\\]]]]]]\\\[[[YYYUUUQQQOOOOOOPPPSSSUUUXXX\\\bbbjjjsssyyy~~~|||wwwqqqllljjjjjjbbbbbbbbbcccfffkkkooorrrwww|||~~~{{{tttkkkcccdddddddddfffiiinnnsssvvv}}}~~~}}}zzzwwwsssooommmffffffgggiiilllpppsssuuuvvvtttssssssrrrpppllljjjeeeaaa[[[VVVQQQLLLGGGDDD;;;999777444222111000000,,,,,,,,,---.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))+++,,,...///,,,,,,+++***)))(((((()))((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((************)))(((&&&%%%%%%'''((((((''''''(((***(((((((((((())))))))))))***))))))))))))))))))(((((())))))******))))))(((%%%&&&'''((()))++++++,,,)))(((((((((((()))***************++++++++++++,,,...---------,,,,,,,,,+++///.........///111333444999===DDDMMMVVV___hhhnnnrrrxxx}}}~~~yyyqqqfff```___^^^[[[WWWVVVTTTSSSTTTVVVWWWWWWWWWZZZZZZ\\\```eeehhhiiihhhaaa___ZZZTTTPPPPPPSSSVVV[[[___dddiiinnnuuu~~~{{{ssslllhhheeecccaaabbbdddhhhkkknnnqqqtttvvvyyyyyywwwrrrjjjbbb\\\ZZZYYYZZZZZZ[[[\\\```fffjjjwww|||ssskkkcccZZZTTTQQQQQQTTTZZZaaagggqqqzzzxxxpppjjjWWWPPPFFF===888666555555000000000000000000000000000000000000//////////////////.........---------++++++******+++,,,...///...............------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++******************************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++((((((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))(((}}}~~~zzzwwwrrrnnnkkkgggbbb___YYYXXXVVVUUUTTTUUUVVVVVVXXXWWWTTTPPPKKKHHHHHHIIIJJJLLLOOOSSSZZZcccmmmttt{{{{{{yyytttmmmhhhffffff^^^]]]\\\^^^bbbiiiooosssyyy~~~}}}zzzssshhh```YYYXXXXXXYYY\\\aaagggjjjqqquuu|||~~~|||zzzlllkkkhhhggggggjjjmmmooosssrrrssstttuuuuuurrrpppkkkhhhccc___[[[WWWTTTQQQFFFCCC???;;;777444333333////////////000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))))))))***+++,,,---...,,,++++++*********++++++'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))******)))((('''&&&&&&''')))(((''''''((()))'''((((((((()))))))))***)))))))))))))))*********))))))************))))))'''((()))***++++++++++++(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,---------------///...///000222555888:::BBBHHHRRR\\\dddlllssswwwvvv|||wwwmmm```ZZZZZZ[[[ZZZXXXXXXYYYZZZ]]]aaaccccccaaadddddddddgggjjjllllllkkkeeebbb^^^YYYWWWXXX]]]aaahhhmmmsssyyy}}}|||vvvqqqkkkfffaaabbbbbbbbbbbbdddgggjjjnnnqqqsssrrrnnnjjjfffdddbbbbbbaaa```___aaaeeehhhrrr{{{wwwmmmeee[[[VVVSSSTTTVVVZZZcccnnnuuuzzz}}}zzziiicccXXXNNNEEE???999666000000000000000000000000111111111000000000//////.........---------,,,,,,------------............------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((''''''((()))))))))))))))tttpppjjjeeeaaa]]]YYYVVVSSSRRRQQQPPPPPPQQQSSSTTTVVVUUUSSSNNNIIIFFFEEEFFFFFFHHHKKKOOOVVV___jjjqqqzzzzzzxxxssskkkeeecccddd^^^]]]\\\]]]bbbjjjrrrwww{{{~~~|||tttiii```SSSQQQPPPQQQTTTYYY^^^bbbeeekkkttt~~~{{{wwwqqqllliiiiiikkkmmmnnnooopppsssuuuuuusssqqqnnnkkkgggdddbbb___\\\ZZZOOOLLLFFF@@@;;;777555444111111000000//////......,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***+++++++++***++++++,,,,,,************+++,,,---...'''((()))+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((''''''((()))((('''&&&''')))'''((((((((())))))******(((((())))))******++++++))))))************)))))))))******+++++++++******)))***+++------,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...////////////000111444888<<>>IIIRRRXXX___hhhqqqwww{{{~~~{{{}}}~~~tttggg______bbbddddddkkkllloooqqqssstttttttttooommmjjjfffdddbbbbbbbbb\\\___bbbeeehhhmmmssswwwwwwqqqiiibbb___]]]\\\[[[aaahhhqqqxxx|||}}}~~~~~~}}}}}}|||zzzxxxwwwxxxzzz}}}|||sssggg]]]WWWUUUUUUUUUeeejjjqqqyyyzzzqqqeeeXXXKKKCCC<<<999666555555444333222666444222000///......///000000000000000000000000////////////////////////------------------------...------,,,,,,------...---+++))))))*********)))+++++++++************)))((()))***++++++***)))(((...+++))))))(((&&&(((...)))((('''&&&&&&'''((()))))))))******++++++,,,,,,******))))))((((((''''''+++***((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((''''''((((((&&&'''((())))))((('''&&&{{{uuuggg```WWWSSSRRRQQQOOOLLLOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXWWWTTTOOOKKKJJJIIIJJJOOOWWW___fffnnnuuuzzz|||{{{zzzyyywwwtttsssqqqrrrpppmmmkkkkkkooovvv|||yyyvvvsssooogggaaaUUUQQQMMMKKKKKKNNNPPPPPPTTT[[[eeeqqq|||}}}wwwqqqmmmkkkhhhhhhhhhiiikkknnnqqqrrrrrrrrrpppooommmkkkjjjjjjcccaaa\\\WWWPPPJJJFFFCCC;;;999666444333222000...000///......000000000...------------------------...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,------------------------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,............000222222444777:::>>>FFFPPPXXXaaafffnnnuuuyyy|||~~~tttmmmlllnnnnnnnnnnnnooopppqqqrrrqqqqqqpppiiifffbbb^^^[[[[[[[[[[[[ZZZ]]]aaafffjjjpppvvvzzz~~~uuummmgggccc___]]]bbbgggooovvv{{{ttthhh```ZZZVVVSSSXXX]]]fffqqq{{{}}}rrrdddXXXPPPDDD@@@;;;777555444333111111111000///////////////////////////////////////------------------------........................------,,,,,,,,,,,,------...,,,+++***+++,,,+++***++++++++++++************((()))***++++++***)))(((***)))+++///...)))''')))+++******))))))******+++)))))))))*********************))))))((((((((((((+++***((('''&&&&&&''''''******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''+++***(((&&&%%%&&&((()))''''''((())))))(((''''''~~~wwwpppbbb\\\TTTOOOOOOOOOOOONNNSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYXXXVVVSSSQQQQQQRRRSSSXXXaaaiiipppvvv||||||||||||{{{{{{zzzyyyyyyzzzzzzwwwtttssstttxxx|||~~~{{{vvvsssqqqmmmfffaaaYYYUUUPPPMMMLLLMMMNNNNNNPPPVVV___jjjttt}}}}}}wwwssskkkjjjgggeeeeeehhhkkkmmmqqqrrrtttuuutttsssqqqooommmkkkgggbbb\\\VVVRRROOOFFFCCC>>>:::777444222000111000......///000///...------------------------...------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((((((((((((******++++++++++++*********))))))((())))))******************************++++++,,,,,,+++***)))))),,,,,,------------------,,,---.........///111333444999>>>DDDIIIQQQ[[[bbbkkkooouuuzzz|||}}}}}}wwwttttttrrrppppppoooooonnnmmmllljjjiiibbb___ZZZVVVSSSSSSUUUVVVYYY]]]bbbhhhnnnttt{{{zzztttmmmgggddddddggglllqqqwww~~~yyynnnddd[[[UUUPPPUUU\\\gggqqq{{{vvvlllfffTTTNNNFFF???:::666444222111111111111000/////////////////////////////////------------------------////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,------,,,+++,,,+++++++++************))))))***++++++***))))))((((((+++000000***''''''+++++++++,,,,,,+++++++++***))))))))))))))))))(((***))))))))))))(((((((((******)))(((''''''''''''))))))************++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&'''&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''((())))))******(((((((((((((((((((((((())))))((((((((((((''''''+++)))'''&&&%%%&&&(((***'''(((((())))))(((((('''zzzqqqjjjaaa\\\UUUQQQQQQSSSUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXWWWVVVWWWYYY\\\___dddlllrrruuuxxxzzz{{{zzzzzzzzz{{{{{{|||}}}~~~|||||||||{{{yyyyyy{{{}}}~~~}}}|||{{{{{{{{{{{{|||yyyvvvsssqqqoookkkfffbbb]]]ZZZUUURRRQQQRRRRRRQQQSSSWWW]]]fffoooxxx~~~|||uuurrrlllgggccccccdddeeennnppptttvvvwwwuuusssqqqrrrpppnnnjjjeee```[[[YYYRRRNNNGGGAAA===999555222111///------...//////.................................---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))******+++)))))))))))))))))))))))))))******++++++******)))******)))))))))***+++,,,************************,,,,,,,,,,,,+++***))))))***************+++++++++,,,---/////////000333666999???GGGOOOUUU]]]eeekkkrrrvvvzzz}}}~~~{{{wwwsssooommmkkkjjjiiihhhfffdddcccbbb^^^[[[VVVRRRQQQSSSVVVYYY\\\```gggmmmttt{{{zzzuuuqqqjjjjjjkkklllqqqyyy~~~rrrfff___WWWWWWYYY^^^eeeoooyyy~~~|||xxxiiiaaaVVVKKKCCC<<<777444666555555444222111///...........................////////////////////////........................,,,,,,++++++++++++,,,,,,---,,,+++,,,---...,,,+++,,,,,,+++++++++*********************************,,,***+++000000,,,******))))))+++,,,,,,+++))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((($$$&&&(((((('''''''''(((((((((((((((((())))))***&&&''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((~~~wwwllleee___[[[WWWTTTTTTVVVYYY[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSTTTVVVWWWYYY\\\```dddhhhmmmssswwwxxxwwwwwwwwwwwwwwwwwwxxxzzz{{{}}}~~~}}}~~~~~~{{{zzzzzz{{{{{{zzzwwwuuuttttttuuuvvvtttsssqqqpppnnnkkkgggddd___\\\YYYWWWXXXYYYYYYYYYZZZ\\\```ffflllsssxxx{{{}}}vvvnnngggcccaaa```fffiiimmmqqqtttuuuuuuuuuttttttssspppmmmhhhdddbbb]]]XXXRRRKKKEEE@@@;;;888333111......///000000///........................///...------,,,,,,------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((************************))))))))))))))))))******************************'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++************************(((((())))))))))))((((((***************+++,,,,,,************************,,,,,,,,,,,,,,,+++******)))))))))*********++++++,,,---///000111444888;;;@@@GGGQQQYYY___eeelllqqquuuxxx{{{~~~yyytttooolllgggfffeeedddcccbbbbbbbbb^^^\\\XXXVVVWWWZZZ___bbbeeejjjpppvvv||||||uuussspppnnnpppvvvvvvoooccc___YYYWWW[[[cccnnntttxxxqqqfffYYYNNNEEE===888666666555444333222111000////////////////////////000000000000000000000000---------------------------,,,,,,++++++,,,,,,---+++++++++,,,------,,,***,,,,,,,,,++++++++++++***++++++************++++++...---000888999444...+++)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))************)))))))))))))))(((((((((%%%%%%&&&'''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))''')))+++------+++)))''')))))))))(((((()))))))))|||uuukkkddd^^^\\\ZZZXXXXXXZZZ]]]___^^^\\\ZZZVVVSSSQQQPPPOOOQQQSSSWWWZZZ\\\```dddgggjjjnnnssswwwwwwwwwvvvvvvsssrrrrrrssstttwwwyyyzzz|||}}}~~~|||yyyvvvuuuuuuvvvtttrrrooommmmmmnnnooonnnnnnnnnmmmkkkhhhfffddd]]][[[YYYXXXZZZ\\\]]]\\\^^^___aaadddiiimmmqqqssswwwzzz~~~~~~wwwpppiiidddaaa^^^```eeejjjoootttxxxyyywwwxxxxxxwwwuuurrrooommmfffbbb]]]WWWQQQKKKFFFBBB:::777333111111111111000........................///......---------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++************))))))))))))************************))))))))))))************************************'''((())))))******))))))))))))))))))))))))))))))'''((())))))******))))))((())))))******))))))(((((((((((())))))*********************************(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---///111333666;;;@@@DDDLLLRRR[[[bbbgggkkkppptttwwwyyy|||~~~{{{vvvsssqqqmmmllllllkkkkkkkkkkkklllgggfffcccbbbdddgggkkknnnssswww}}}~~~|||yyyvvvuuuxxx~~~nnnggg^^^XXXWWW]]]eeekkk{{{|||sssiii^^^SSSIIIBBB777666444333222222333444000000000000000000000000........................------------------------...------,,,,,,------...*********,,,......,,,***,,,,,,,,,,,,++++++++++++,,,+++************+++,,,,,,---555@@@CCC;;;///))),,,,,,,,,------,,,,,,,,,***))))))))))))))))))((()))))))))************+++((())))))******))))))(((''''''((())))))***++++++))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))+++,,,+++)))''''''((((((''''''(((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******&&&(((+++---...,,,)))'''***))))))(((((())))))***{{{uuunnnhhhddddddccccccbbbdddfffggghhheee```ZZZVVVSSSRRRQQQSSSVVVZZZ]]]```bbbeeeggghhhlllppprrrrrrqqqqqqqqqkkkjjjiiiiiikkkmmmoooqqqrrrssstttsssqqqooooooooolllkkkhhheeeccccccccccccbbbcccddddddbbb```___^^^XXXVVVUUUUUUWWWYYYZZZYYY\\\\\\^^^```cccfffhhhiiilllooosssvvvxxxyyy{{{}}}yyyrrrkkkhhh``````bbbeeejjjpppvvvyyyxxxyyy{{{|||{{{yyyvvvtttmmmkkkgggbbb^^^WWWQQQLLLDDD@@@;;;666444222111000........................//////...---------------+++,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++************************************((()))))))))************************************(((((()))************)))))))))))))))))))))))))))(((((()))************)))))))))************)))))))))))))))))))))))))))***************************)))))))))******)))))))))'''))),,,...///...,,,+++++++++++++++++++++++++++******+++,,,------------------......///000000111///111444777<<>>>>>>>>@@@AAACCCEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQRRRTTTVVVXXXZZZZZZaaacccgggkkknnnpppppppppnnnmmmlllkkkkkkkkkkkklllhhhjjjlllpppuuuzzz{{{yyyxxxuuuqqqkkkddd]]]UUUNNNJJJBBB>>>999555333222222111////////////...........................---------,,,,,,,,,------.........---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((((()))+++,,,---,,,***)))))))))))))))))))))))))))+++,,,---------,,,***)))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++---...//////,,,,,,,,,+++++++++++++++******)))))))))***+++,,,---)))'''***+++)))(((***++++++,,,,,,,,,---------,,,000333222000333===EEENNNWWWaaaeeejjjqqqwwwxxxyyy||||||vvvpppmmmkkkiiihhhfffdddaaa^^^___aaabbbdddeeeeeefffdddbbbaaabbbeeelllrrrvvvxxx{{{|||zzzzzzzzzwwwrrrkkkddd___\\\[[[[[[]]]bbbhhhnnnrrrvvvyyy{{{zzzvvvnnnkkklllmmmnnnsssssstttuuuvvvzzz{{{vvvttttttxxx{{{yyyyyyxxxvvvttttttwwwyyyzzz|||~~~yyyrrrlllddd^^^[[[^^^fffppp|||yyypppeeeXXXKKKAAA:::888555444444555444333111111111111111111111111///000000111111222222222////////////........................------------,,,,,,,,,,,,------------------,,,,,,++++++***)))((())),,,000333333000...------,,,++++++++++++,,,***++++++++++++,,,...000333...---111000+++***...************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******))))))((())))))************)))(((((((((((())))))******''''''''''''''''''''''''************************+++***((('''&&&&&&'''(((***))))))))))))))))))***+++)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))******)))))))))```bbbfffjjjnnnppprrrrrrsssrrrrrrtttwwwyyyzzzzzz}}}|||zzzxxxuuurrrpppnnnkkkhhhddd___[[[XXXVVVUUUSSSQQQPPPMMMKKKJJJIIIIIIJJJFFFBBB@@@@@@AAAAAAAAA@@@???>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@??????>>>;;;<<<===???AAACCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFGGGIIIIIILLLLLLMMMMMMOOOQQQSSSTTTYYY\\\___cccfffggghhhhhhffffffgggiiijjjkkklllmmmggggggiiilllpppvvv{{{}}}~~~~~~zzzwwwqqqkkkeee]]]VVVRRRJJJFFF???:::777555333222000000/////////.................................,,,,,,,,,------.........---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************'''((()))++++++***))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---******)))))))))***+++,,,---)))(((+++---***)))***------------............---111555555555:::EEEOOOVVV___hhhkkkpppvvv|||}}}}}}tttmmmfffdddaaa```___^^^[[[YYYXXXYYYZZZ\\\]]]^^^^^^___\\\ZZZYYYZZZ^^^dddkkkoooqqquuuzzz~~~zzzwwwvvvvvvvvvxxxzzz|||~~~uuuqqqiiibbb]]]ZZZZZZ[[[^^^eeepppzzzzzzrrrpppqqqtttvvvzzz{{{||||||}}}yyywwwxxx{{{vvvvvvuuusssqqqqqqtttvvvxxxzzz|||}}}~~~zzzuuuoookkkggg```YYYYYY\\\cccooo{{{zzzrrrfffXXXNNNAAA>>>999555444444333222111111222222222222111111/////////000000111111111000000/////////.........//////.........---------,,,,,,---------...............---,,,,,,,,,,,,,,,((()))***...222444444444...---,,,,,,++++++,,,,,,+++,,,------,,,---111444DDD>>>999666222,,,***,,,******++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++******)))((((((((()))***************))))))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''(((((()))******))))))))))))******+++***((()))***,,,,,,+++***************************))))))))))))))))))***YYY[[[___ccceeegggggggggjjjiiiiiikkknnnqqqrrrqqqrrrqqqpppmmmjjjgggdddbbb```^^^ZZZVVVRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGDDDAAA@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBB???@@@AAABBBBBBBBBBBBAAA===>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLRRRUUUXXX\\\___aaaaaaaaa```aaabbbdddeeeggghhhhhhgggggghhhiiimmmqqquuuwww~~~}}}zzzvvvqqqlllfff___[[[QQQLLLFFF@@@;;;888444222111000000//////......................../////////,,,,,,------------------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++++++++*********))))))))))))))))))))))))+++***)))((((((***+++,,,)))))))))************+++'''((())))))************)))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,+++++++++++++++***)))))))))+++,,,---*********++++++++++++,,,///++++++///000...,,,---............///////////////333777:::===DDDOOOXXX]]]eeelllnnnqqqyyy~~~xxxpppjjj```^^^\\\[[[[[[[[[YYYWWWXXXYYYZZZ\\\]]]]]]^^^^^^[[[ZZZZZZZZZ^^^ccciiimmmqqquuu{{{~~~{{{wwwtttrrrsssuuuvvvtttvvvzzz}}}~~~~~~xxxtttmmmfffbbb______```fffnnn|||zzzyyy|||}}}}}}{{{zzzyyyvvvsssrrrtttvvvwwwxxxzzzzzz{{{}}}~~~yyysssmmmiiieee___YYYVVVUUUXXXbbbkkk}}}}}}sssggg^^^MMMGGG???888444222111000111222333333333333222111//////000000000000000000000000000/////////....../////////.........---------------.........//////......------------......---,,,,,,...222555777777...------,,,,,,,,,,,,,,,+++---...---,,,...333777UUUXXXSSSEEE555...++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***)))((('''((()))******+++************)))(((((('''&&&&&&))))))))))))))))))))))))((((((((())))))))))))***---,,,+++++++++++++++++++++******))))))******+++,,,***((((((***,,,,,,,,,++++++++++++++++++++++++******))))))))))))******WWWYYY\\\___``````___^^^bbb``````bbbdddgggggggggdddcccbbb___\\\YYYVVVUUUSSSQQQNNNLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIGGGEEEEEEFFFHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@BBBDDDFFFHHHKKKOOOTTTWWWZZZ[[[[[[ZZZ[[[\\\^^^```bbbdddeeeiiihhhhhhiiijjjmmmoooqqq{{{~~~{{{xxxtttooohhhdddYYYUUUOOOIIICCC>>>999666111111000000///......------........./////////000------------------,,,,,,---+++******+++,,,+++***------------------------******++++++,,,------...,,,,,,+++++++++*********++++++++++++++++++++++++((())))))***************))))))*********+++++++++,,,++++++***************)))***++++++,,,,,,++++++))))))))))))))))))))))))******++++++++++++++++++,,,+++)))(((((()))***+++)))***,,,---------,,,+++///,,,,,,000222000...///---------.........//////000333888>>>EEENNNXXX^^^bbbiiinnnooorrryyy}}}xxxqqqlllaaa```^^^^^^______]]]\\\^^^___```aaabbbccccccccccccbbbbbbcccfffjjjnnnqqquuuzzzzzzxxxuuussssssuuuxxx{{{yyy|||{{{uuuqqqooooooooovvv{{{xxxyyyzzzyyyzzz{{{{{{{{{|||}}}vvvooojjjbbb^^^ZZZXXXUUUTTTZZZaaaooo{{{~~~uuunnn]]]UUUIII???999666444444222222333444444333222222111111111111111111000000000000000000/////////...////////////............---.........////////////------,,,,,,---...///000///......///222333444333......---,,,,,,,,,,,,---***,,,...---+++---333888WWWjjjmmmTTT888......---***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********+++++++++,,,)))))))))))))))))))))))))))***************))))))'''((()))******+++++++++(((((((((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++)))***+++++++++++++++++++++******))))))******+++---+++)))(((***,,,------************************+++***)))(((((()))***+++XXXZZZ\\\^^^___]]]\\\ZZZ[[[ZZZYYY[[[]]]_________YYYXXXWWWUUURRRNNNLLLJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKMMMLLLKKKKKKMMMNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLPPPPPPQQQRRRSSSUUUUUUVVVSSSSSSSSSRRRQQQPPPOOONNNHHHIIIKKKLLLNNNOOOOOOOOONNNOOOPPPQQQQQQQQQPPPOOOKKKJJJIIIGGGEEECCCBBBAAA?????????>>>>>>??????@@@???>>>======>>>???BBBCCC???BBBGGGLLLQQQTTTUUUVVVTTTUUUWWWYYY]]]```ccceeejjjjjjiiiiiiiiikkklllmmmwww}}}~~~|||yyytttoookkk```\\\WWWQQQKKKEEE???:::222111111000///......------.........//////000000.........------,,,,,,,,,000...,,,,,,------,,,+++------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&(((***,,,,,,+++)))((())))))******++++++++++++---+++)))(((&&&&&&''''''******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***++++++,,,,,,...---***(((''''''(((((()))+++---.........,,,+++---******///222///...///,,,,,,,,,---------......111444888@@@JJJTTT]]]bbbeeekkkoooooorrrzzz}}}xxxsssooofffeeeddddddeeeeeedddccceeefffggghhhiiijjjjjjjjjlllkkkkkklllooorrruuuvvvyyy~~~~~~}}}}}}||||||~~~|||zzzyyyzzz~~~~~~~~~|||}}}~~~}}}}}}~~~{{{qqqkkkaaa___]]]\\\YYYUUUXXX^^^dddqqq}}}wwwjjjaaaSSSGGG???;;;:::999222222444444444444222222444333333222222111111111000000000000////////////000/////////......................../////////000,,,+++++++++,,,...000111///......///000000...,,,......---,,,,,,,,,,,,---)))+++---,,,***,,,222888NNNooo|||]]]888---111222***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))************''''''(((******+++++++++&&&&&&''''''((()))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,%%%&&&''')))))))))((('''++++++************++++++---+++)))(((***,,,------))))))))))))))))))))))))+++***)))(((((()))***+++```bbbeeefffeee```[[[XXXZZZZZZ[[[\\\[[[ZZZYYYXXXSSSPPPLLLHHHGGGFFFEEEDDD@@@AAABBBAAA@@@@@@BBBCCCDDDCCCFFFLLLNNNNNNTTT^^^YYY]]]```aaaccceeebbb\\\^^^\\\XXXXXXYYY\\\]]]^^^YYY\\\```bbbbbbcccfffiiiiiigggeeeccc```\\\WWWSSSSSSQQQNNNPPPTTTWWWXXXWWWZZZ___bbbbbbccceeeddd```[[[WWWRRRLLLHHHFFFEEEDDD@@@???======>>>???>>>>>>===<<<<<<===>>>>>><<<:::AAABBBDDDGGGKKKNNNRRRSSSSSSTTTUUUWWWZZZ^^^```bbbggghhhjjjlllmmmnnnnnnmmmqqquuuzzz~~~~~~{{{vvvrrrgggddd```[[[UUUNNNFFFAAA???;;;666333222222222111000////////////000000111//////......---------,,,000///...---,,,+++++++++...,,,+++******+++---///---,,,,,,++++++*********+++******))))))******+++***+++,,,------,,,***)))************************(((((())))))*********+++------,,,++++++***))))))******++++++++++++******---+++((((((***+++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,---......---///222444555;;;DDDMMMVVV^^^fffjjjjjjlllnnnqqqtttyyy}}}{{{uuurrrooonnnpppqqqpppnnnrrrrrrssstttvvvxxxyyyyyy{{{|||||||||}}}}}}~~~~~~~~~yyyyyyxxxvvvvvvyyy~~~}}}yyynnnkkkeee___\\\[[[\\\]]]dddlllwww~~~xxxoooaaaSSSIIIAAA;;;888333555666555222000000000333333333222222222111111111111222111...***&&&###////////////////////////////////////////////////------------------------.................................------,,,,,,,,,++++++***+++,,,...000222HHHfffyyyhhhGGG222+++)))***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++&&&'''(((*********))))))***(((''')))++++++((($$$)))************+++++++++***++++++,,,,,,++++++***((())))))))))))*********))))))))))))***+++,,,---******************************)))))))))))))))***...,,,***)))((()))***+++gggiiijjjjjjgggccc]]]ZZZXXXYYYXXXXXXVVVTTTRRRQQQQQQNNNJJJGGGEEEDDDCCCBBBAAABBBCCCBBBBBBBBBDDDFFFJJJIIIMMMTTTXXX]]]hhhssstttyyy|||}}}}}}wwwppplllhhhgggiiimmmppprrrqqqtttxxxzzz{{{|||}}}yyytttmmmfffaaa^^^\\\ZZZ\\\```eeeggggggiiipppxxx{{{~~~zzztttlllggg```YYYSSSOOOLLLJJJHHHFFFDDDDDDDDDDDDCCCAAA???>>>======>>>>>>===<<>>333...***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************************((()))***+++++++++***))))))((((((***------+++))))))************+++++++++*********++++++*********)))))))))*********++++++++++++***************++++++++++++***************,,,+++++++++++++++,,,---,,,+++)))))))))***+++---nnnnnnnnnkkkgggaaa\\\YYYUUUTTTTTTSSSQQQOOONNNMMMIIIHHHEEEBBB@@@????????????@@@BBBBBBBBBDDDFFFHHHQQQSSSYYYbbblllwww~~~||||||vvvpppnnnmmmooosssyyy|||~~~~~~tttjjjaaaZZZTTTQQQLLLKKKIIIHHHHHHGGGEEECCCCCCAAA??????@@@@@@???>>>======>>>???@@@CCCEEEFFFKKKLLLMMMPPPSSSVVVYYYZZZaaacccgggjjjmmmnnnnnnmmmjjjlllnnnpppsssxxx~~~zzzwwwtttqqqmmmhhhccc\\\UUUPPPFFFBBB<<<888555333111000222111111000000000111111000000000000//////////////////...---,,,,,,,,,,,,///...---+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))***+++,,,,,,------******++++++++++++******,,,+++))))))+++,,,+++***+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,------...///000111111000000111555777BBBIIIRRR[[[aaadddfffgggkkkmmmooorrruuuyyy~~~~~~{{{wwwuuuvvvzzz~~~}}}xxxtttqqqooonnnkkkmmmrrrwww}}}{{{rrrhhhZZZMMMEEE???;;;666444666777666555222222222111111111000000//////000111222333444444////////////////////////------------------------////////////////////////...........................------------,,,,,,,,,------,,,,,,------...///000999===777333333///)))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((((((((((((((((((((((((+++++++++,,,++++++***)))'''''''''***,,,---,,,+++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------+++******))))))))),,,,,,++++++*********)))+++++++++++++++,,,---...******))))))***+++---...ooommmkkkfffaaa[[[VVVSSSOOOOOOOOOOOONNNMMMMMMLLLEEEEEEDDDBBB@@@???@@@@@@AAACCCFFFGGGHHHJJJNNNPPPXXX^^^iiivvv{{{pppfff^^^XXXQQQPPPNNNMMMMMMLLLJJJIIIIIIGGGDDDBBBBBBBBBAAA@@@>>>=========???AAACCCEEEFFFGGGHHHKKKMMMQQQSSSUUUYYY[[[```eeejjjlllnnnnnnjjjiiiiiiiiilllrrryyy}}}zzzyyyvvvrrrnnnjjjccc\\\WWWOOOJJJDDD???;;;888555222222222111000000000000000111111000000000000000000//////...---------------000///...,,,++++++++++++***++++++,,,,,,---------+++,,,...//////...,,,+++'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++,,,------***++++++,,,,,,++++++***,,,+++******+++,,,+++***,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////...///000000111444999===IIIOOOWWW^^^cccfffhhhiiilllnnnppprrruuuyyy~~~~~~}}}{{{~~~{{{yyyxxxxxxxxxxxxxxx{{{{{{rrrfffYYYPPPGGG@@@888444666888777555222222111111111000000000111000///......///000000////////////////////////........................------------------------........................------------------------.........------------...///000///,,,...111...''',,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((,,,,,,,,,++++++***))))))&&&&&&&&&'''))))))))))))))))))*********+++++++++******))))))))))))******+++++++++,,,,,,,,,---------,,,++++++************---,,,,,,++++++******)))))))))))))))***+++,,,,,,+++************+++,,,---kkkiiieee___YYYTTTPPPMMMLLLKKKKKKJJJJJJIIIIIIIIIEEEGGGHHHGGGEEEEEEGGGIIIJJJLLLOOORRRTTTWWW[[[^^^cccnnn~~~yyyooohhh^^^[[[YYYXXXXXXXXXWWWVVVRRRPPPLLLIIIGGGEEEBBB@@@???>>>======>>>@@@CCCEEECCCCCCEEEFFFIIIKKKMMMOOOOOORRRWWW^^^dddiiilllnnnjjjjjjhhhfffgggkkkrrrwww}}}~~~}}}zzzxxxuuurrrnnniiibbb^^^VVVRRRLLLFFFAAA<<<888555333222111000///.........000000111111111111111111//////...---------......000///...---,,,,,,+++++++++++++++,,,,,,------...+++,,,...//////...,,,+++((())))))******+++,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***+++,,,---+++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...//////+++,,,...000333888???CCCNNNRRRXXX^^^cccgggkkknnnnnnoooqqqsssuuuyyy~~~}}}}}}|||yyypppgggaaaQQQIII>>>888888888666333222222222111111111111000333222000...------...///000000000000000000000000////////////////////////................................................------------------------..................---------......,,,,,,...,,,(((---------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))))))))'''((((((''''''''''''((())))))*********+++++++++,,,+++************+++,,,+++,,,,,,,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,,,,++++++************))))))***+++,,,,,,---,,,,,,+++++++++++++++eeebbb]]]WWWRRRNNNLLLKKKIIIIIIHHHGGGFFFFFFGGGGGGFFFJJJMMMMMMLLLMMMPPPSSSTTTWWW[[[^^^bbbfffkkknnnxxxqqqmmmiiiffffffgggggggggdddaaa]]]YYYUUUPPPJJJFFFCCCBBB???>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEGGGIIIJJJIIIKKKOOOTTT[[[bbbgggjjjiiihhhgggeeedddgggkkkooouuuyyy~~~~~~~~~{{{zzzxxxuuusssnnniiieee]]]YYYRRRLLLGGGBBB<<<999555444222111000///......000000000000111111111111//////.............../////////......------,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,+++*********+++,,,------************************+++++++++++++++*********,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,------,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,---------..................------......///000***,,,...111666<<>>888555444444444555444222000333333333222222222111111222222222111111111000000000000000000000000000000000000000000000000000000111111000///////////////////////////////////////000000000000000000000000---------,,,,,,+++++++++***+++---...///......---,,,,,,---...///000111222***++++++,,,,,,++++++***+++++++++,,,,,,+++******************************************************000(((---222,,,)))---+++///...+++)))))))))***+++))))))*********+++++++++************************,,,+++)))((((((***,,,...+++,,,---...////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---QQQMMMHHHEEEDDDEEEFFFGGGGGGNNNWWW```iiivvvxxxooocccYYYSSSPPPPPPOOOMMMMMMLLLKKKJJJIIIJJJKKKIIIHHHGGGFFFFFFIIINNNQQQSSSTTTUUUXXXZZZ\\\^^^___aaadddjjjqqqxxx|||~~~~~~}}}|||{{{{{{}}}}}}zzzxxxxxxuuupppkkkgggbbb\\\XXXNNNHHH@@@999555444444333111111222222222222111111000000000000000000000000111000//////......//////......////////////......------------------------***,,,------,,,++++++,,,,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++---,,,,,,,,,------......***+++---............---,,,+++++++++,,,,,,---...------------------------------------............///...,,,---...000111222444555888>>>EEELLLQQQTTTXXX\\\aaafffkkknnnooooooooopppqqqrrrtttyyy~~~}}}{{{yyyxxxwwwvvv{{{|||~~~||||||~~~~~~wwwnnncccVVVIII@@@888666555444555555333222333333333222222222222111222222222111111111000000000000000000000000000000////////////////////////111111000///////////////...................................................---------,,,,,,,,,,,,,,,,,,...//////......---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************+++++++++***************+++###'''...000777999111222000...,,,,,,,,,---...+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---OOOLLLIIIFFFFFFJJJOOORRRRRR[[[hhhuuu}}}{{{~~~xxxrrrpppxxxsssgggaaa^^^]]]]]]XXXVVVSSSPPPOOOOOOPPPQQQOOOMMMIIIGGGFFFHHHKKKMMMLLLLLLNNNPPPSSSWWWZZZ\\\___bbbgggmmmsssxxx{{{|||zzzyyyyyy{{{||||||zzzxxxyyywwwssspppmmmiiidddaaaWWWRRRIIIBBB===999666444444444333333222111000000000000000000000000000000222111000000//////000000......////////////..............................)))+++,,,,,,+++******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***))),,,,,,++++++++++++******,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,------........................,,,,,,,,,---------......,,,,,,---...///111333444666999>>>EEELLLQQQUUUWWW]]]```dddiiimmmoooppppppooopppsssuuuxxx|||}}}|||{{{}}}}}}{{{}}}~~~~~~|||wwwqqqeeeVVVJJJ>>>;;;777444444555555555333333333333222222222222222222222111111111111111000000000000000000000000////////////////////////111000000///////////////...............................................................------------............------,,,------,,,+++***))))))(((,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))+++&&&)))000;;;KKKNNN===///...,,,*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,---...///...---,,,+++,,,,,,---------,,,,,,.........---------------------,,,,,,,,,,,,------PPPNNNLLLKKKNNNTTT\\\bbbfffooo~~~zzzssspppppppppppppppyyyvvvooolllrrr}}}vvvqqqppppppqqqjjjfffaaa]]]\\\]]]^^^___YYYUUUOOOKKKIIIJJJKKKKKKKKKKKKKKKMMMOOOSSSWWWZZZ___aaaeeeiiimmmpppsssuuuxxxyyyzzz{{{|||{{{zzzyyywwwuuusssqqqpppmmmiiigggbbb]]]UUULLLEEE>>>777333555555444333222111111111000000000000000000000000111111000////////////000......////////////..............................***+++------+++***+++,,,***+++,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,---------...------......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,------------,,,---///000000222444555888===FFFNNNSSSWWWZZZ\\\bbbdddhhhllloooqqqrrrrrrqqqsssvvvyyy|||~~~~~~~~~}}}zzzppp```TTTEEEAAA:::666555555666666444444333333333222222222111111111111111111111111000000000000000000000000........................000000////////////000000------------------------000000000000000000000000///////////////..................---,,,++++++***000//////...---,,,++++++,,,------......------,,,,,,,,,------......------++++++++++++++++++++++++---,,,,,,++++++******))),,,+++///222<<>>BBB222///......---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++,,,...///...////////////......---...........................------,,,,,,------...YYY\\\```dddjjjuuu{{{pppmmmiiieeedddeeeggghhhjjjqqq{{{zzztttrrrwww{{{rrreee[[[TTTPPPLLLIIIJJJIIIIIIIIIIIIKKKLLLMMMOOOTTT[[[___bbbeeeiiimmmsssvvvzzz|||{{{zzzyyyyyyvvvtttttttttuuutttrrrppppppmmmggg```WWWLLLAAA:::777666444333222333444444111111111111111111111111000000///............///......////////////......------------------------+++---///...---,,,------111000000///...------,,,++++++,,,---------------,,,,,,------------......+++,,,---.........---,,,------------------------------,,,+++++++++,,,,,,---------------------------------........./////////111333222222444999>>>BBBKKKVVV___dddfffhhhjjjmmmnnnqqqtttvvvxxxzzz{{{~~~|||ssskkk\\\UUUKKKAAA;;;888666555444444444444333333333333111111111111111222222222111111111111111111111111000000000000000000000000///////////////000000111////////////////////////.................................///////////////......,,,+++************,,,,,,,,,------.........,,,,,,------------,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))///,,,&&&...333))),,,---------,,,,,,,,,,,,------------............------------------------///---+++******,,,///111...//////000000000//////.............../////////......------------......ggglllssszzz{{{uuummmlllkkkiiiiiijjjlllnnnsssxxx{{{yyyyyyjjj```XXXPPPKKKHHHHHHHHHIIIIIIJJJJJJJJJHHHOOOWWW\\\^^^```dddgggkkkpppvvvyyyyyyyyyyyyzzzuuutttssstttuuuuuutttrrrpppoookkkggg```VVVKKKDDD:::888666333222222222333111111111111111111111111222111000000//////000000......////////////..............................+++,,,......,,,+++,,,---000///...---,,,------...............---,,,+++***++++++,,,,,,,,,---------***+++---//////...---,,,***+++---............---...---,,,,,,+++++++++,,,................................./////////000000...000222222333777???FFFJJJSSS___hhhkkknnnqqqsssssstttvvvyyy|||~~~|||wwwsssiiiaaaUUUJJJAAA<<<888666555444444444444333333333000000111111111222222222111111111111111111111111111111111111111111111111///////////////000111111000000000000000000000000........................------........./////////000///---,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------)))...000)))+++///***)))******++++++*********---------............///------------------------......---------...///000------...///000000000///---........./////////000......------------......ssszzz{{{uuuppppppqqqqqqppprrrtttvvv|||wwwjjj___UUUOOOGGGHHHIIIKKKLLLLLLLLLLLLHHHOOOWWW[[[[[[[[[]]]```eeekkkrrrvvvxxxxxxzzz|||sssrrrqqqrrrttttttrrrqqqoooooonnnkkkfff]]]SSSLLL===:::777444222111111111111111111111111111111111333222222111000111111111......////////////......000000000000000000000000)))+++---,,,+++***+++,,,,,,+++******+++...000222111111000///---***((('''*********++++++,,,,,,,,,***+++---//////...---,,,)))***---/////////...---...---,,,,,,++++++++++++000000000000000000000000////////////000000000000,,,///111222333999DDDLLLOOOXXXdddmmmpppsssvvvzzzwwwxxxzzz}}}{{{yyywwwvvvqqqiii\\\PPPFFF???:::777555555444444444333333333000000111111222222222222111111111111111111111111111111111111111111111111///////////////000111111000000000000000000000000000000000000000000000000,,,---------......//////111000///...---...//////------------------------***++++++,,,,,,++++++***((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...&&&***111,,,+++///---,,,------.........------+++++++++,,,,,,,,,------........................---...000111111111000///+++,,,---...////////////---.........//////000000......------------......|||yyyttttttuuuwwwyyy|||ooo^^^SSSRRROOOKKKJJJKKKLLLJJJGGGJJJKKKOOOSSSWWWZZZ\\\]]]bbbeeekkkqqquuuwwwwwwwwwxxxvvvrrrooommmlllmmmmmmqqqqqqrrrqqqnnnggg^^^XXXJJJCCC:::555555555444111333111000111222222111000000000000000000000000000......//////000000111111***++++++,,,---...//////........................---,,,,,,++++++,,,,,,---///...,,,,,,------,,,+++,,,,,,++++++,,,,,,---...........................//////.........---------++++++,,,,,,---...//////000///...---------------/////////000000000000000222222333777???GGGNNNRRR\\\bbbkkksssxxx|||~~~~~~}}}zzzyyyyyyyyytttoooggg]]]SSSGGG===666555555555444444222111000222222222111111111000000222222222222222222222222000000000000000000000000111111000000//////......222111111111000000//////000000000000000000000000......////////////..............................------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++---,,,,,,+++,,,---...///---------------------------------.........//////---------.........//////...------,,,,,,------...000...,,,,,,...---***'''xxxvvvwwwxxxzzz}}}~~~pppeeeWWWSSSMMMKKKLLLMMMKKKIIILLLMMMPPPSSSWWWYYY[[[\\\___bbbhhhmmmrrruuuvvvvvvwwwuuussspppmmmlllkkkjjjppppppppppppnnniiiccc^^^RRRIII???888666666444222333222111111222222111000111111111111111111111111/////////000000000000000,,,,,,------......//////........................---,,,,,,++++++,,,,,,---///---,,,,,,---...,,,+++,,,,,,++++++,,,,,,---...........................//////.........---------++++++,,,------...//////000///...------------.........///000000111222333444555888===FFFNNNTTTXXX```fffooowww|||}}}yyywwwwwwvvvvvvsssmmmeee\\\PPPEEE===777666555555555444222111333333222222222111111111111111111111111111111111111111111111111111111111111111000000////////////111111111111000000000///000000000000000000000000......////////////..............................------------------------,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------,,,,,,,,,---------......------........./////////......------...//////000222111///000222222000...{{{uuuqqqrrrvvvzzz~~~sss```ZZZSSSOOOOOOPPPOOOMMMNNNOOOQQQTTTWWWYYY[[[\\\]]]```ccchhhmmmpppssstttuuutttsssqqqnnnjjjgggfffmmmmmmmmmmmmnnnmmmiiiggg\\\SSSGGG===999777555333444333111222222333111000111111111111111111111111000000000000000000//////.........///////////////........................------,,,,,,,,,,,,------///---,,,,,,---...---+++,,,,,,,,,,,,,,,------..........................................---------,,,,,,,,,---......////////////......------......---......///111222444555555999???GGGOOOWWW]]]```ffflllttt||||||xxxuuusssrrruuutttqqqmmmfffZZZNNNFFF;;;999666555555555444333444444333333333222222222111111111111111111111111111111111111111111111111111000000000000/////////111111111111000000000000000000000000000000000000......////////////..............................------------------------............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,---------------------------------,,,------...///------------------------++++++,,,,,,,,,---------............///////////////////////////000111222000//////000222333333111}}}xxxwwwwww|||}}}jjjcccZZZTTTSSSTTTSSSRRRPPPQQQSSSUUUWWWZZZ\\\]]]______aaadddgggkkknnnooorrrrrrsssqqqnnnjjjeeebbbfffgggiiilllnnnooommmkkkeee\\\PPPDDD===999666555555444222222333333222000111111111111111111111111222111111000000/////////111000000000//////..............................------,,,,,,,,,,,,------...---,,,,,,---...---,,,,,,,,,,,,,,,,,,---......................................................,,,---------......////////////............//////............000222333444777===FFFOOOWWW^^^cccfffkkkpppyyy~~~}}}wwwssspppnnnpppqqqrrrqqqlllbbbWWWOOOAAA===888555555666555444555555444444444333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000......////////////......................................................///.........------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,---------,,,,,,+++...........................------------.................................,,,,,,,,,---------............/////////000000000111111000000000111111222000///000111222444555555|||}}}ssslllbbb[[[YYYYYYXXXWWWUUUUUUVVVXXXZZZ]]]___aaabbbbbbbbbcccdddfffhhhiiioooppprrrrrrooojjjeeebbb___aaadddiiimmmnnnmmmjjjjjjcccXXXMMMDDD===999666666555333333444333222000111111111111111111111111222222111111000000//////111111111000//////......////////////////////////...------,,,,,,------......,,,,,,,,,......---,,,------,,,,,,------...///........................---.....................------.............../////////.........//////000//////......///111333444;;;BBBMMMWWW^^^bbbfffiiinnnttt{{{~~~|||{{{{{{}}}~~~}}}wwwrrrnnnllllllnnnqqqsssqqqjjj```YYYIIICCC:::666666666555333555555555444444444333333333333333333333333333333111111111111111111111111000000000000111111111111000000000000000000111111111111111111111111111111......////////////............................................................------,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,,,,,,,++++++.............................................---..................................../////////////////////000000000111111333222222111111111111222333444555666777:::<<<>>>xxxnnngggddddddcccaaa___^^^^^^^^^___aaacccdddeeeddddddddddddeeefffffflllmmmpppqqqppplllhhheee^^^___aaafffjjjlllkkkjjjlllhhhaaaXXXNNNEEE>>>:::777666444444444444222111222222222222222222222222111111111111111111000000111111000000//////......////////////////////////......------------......---,,,+++,,,.........------------------......///........................---------.......................................//////......//////000000000000//////111444666888CCCKKKVVV___cccfffiiilllqqqvvv}}}}}}yyywwwwwwxxx{{{|||}}}~~~xxxsssooommmkkkmmmpppttttttqqqjjjeeeTTTKKK@@@999888777555333555555444444444333333333444444444444444444444444222222222222222222222222000000000111111111111222000000000000111111111111111111111111111111111111......////////////......................................................---------,,,,,,,,,,,,,,,---.........////////////------------------------------------------------++++++,,,,,,------,,,,,,...........................////////////...------...........................////////////000000000000000000000111111111111333333222333333444555666555777:::<<>>===AAAFFFJJJNNNUUU]]]bbbvvvtttpppllliiigggffffffeeeeeefffggghhhhhhhhhhhhhhhjjjmmmppppppooommmlllgggccc^^^]]]```ffflllooolllnnnnnniii___SSSHHHBBB999777555555555444333111222222222222222222222222000000000111222222222333.........///////////////000000000000000000000000......------------......---,,,+++,,,...///...---...------------...//////........................---------........./////////////////////.........///////////////000111111000000111444888>>>CCCFFFUUU]]]ggglllmmmmmmppprrruuuzzz~~~xxxtttrrrssssssvvvxxx{{{zzzvvvrrrppphhhiiikkkooorrrtttsssrrrhhh[[[KKKAAA===<<<888444444444333333333222222222222222222222222222222222222222222222222222222222000000111111222222222222//////000000111111111222111111111111111111111111......////////////..............................////////////////////////---.........//////000000,,,,,,,,,---------..............................------------------------......///000111111000000------------------------...///000000000///---,,,////////////////////////---------.........//////000111111111111222222222///111333666;;;???BBBDDDKKKOOOVVV\\\bbbjjjttt{{{~~~yyyvvvrrrlllhhhgggggggggiiikkkkkkjjjhhhggghhhkkknnnppppppppppppmmmfff___\\\^^^dddgggiiinnnnnnnnnkkkeee\\\SSSMMM@@@:::444333555777555333555333000000222222000---222222111111000000//////111111111111000000000000//////000000000000//////////////////////////////.................................------,,,,,,,,,............/////////000......------------......///......------///000111////////////000111222333222444555555666???LLLVVV```eeejjjkkkkkklllqqqvvvxxx}}}{{{vvvtttvvvwww~~~{{{~~~~~~zzzwwwtttqqqnnnlllkkkmmmpppsssttttttppphhh[[[OOOEEE===777444999777444444555555444333444444444333333333222222222222111111000000//////111111111111111111111111222222222111111111000000000000000000000000000000000////////////...............//////000000111111000///...------...///000.../////////...---,,,,,,...........................------------...//////------------------------,,,,,,---...---,,,***)))------......///000000000111111111111000000000000000000//////.........------///000000///...///111111222444555666666666666888;;;>>>AAADDDJJJTTT[[[\\\aaajjjrrryyy~~~xxxqqqkkkiiihhhhhhiiikkkmmmmmmllllllllllllmmmmmmnnnnnnooommmiiiccc```aaadddggghhhnnnpppqqqooojjjccc\\\WWWGGG@@@888444555666666444555333111111222222000...111111111111000000000000111111111111000000000000//////000000000000//////////////////////////////......................../////////.........------........./////////000000///......------....../////////...---...///000111000/////////000111222222333444666777<<>>CCCHHHLLLRRR[[[dddlllttt~~~xxxppplllhhhfffhhhkkknnnpppttttttsssrrrpppmmmkkkjjjgggjjjkkkiiifffdddeeehhhjjjlllooopppooolllgggeee\\\SSSFFF;;;666555555555333333222222222222111000000000000111111222222222111111111111000000000///000000000111111000000000////////////////////////........................////////////////////////...////////////000000000//////............/////////////////////000000000000000000//////000000111333555:::BBBNNNYYYaaaeeelllmmmoooooooooppptttvvv~~~||||||~~~~~~}}}~~~|||wwwtttpppnnnllllllmmmnnnnnnmmmqqqooolllggg___TTTHHH@@@<<<:::888888888888666444555444444444444333333333111111222222333333444444111111111111111111111111111111111111111111111111////////////////////////000000/////////.........111111111000///.........---...///000000///...---......////////////.............................................//////000////////////////////////------.........---------.........///000000111111222222222111111111000000000000000000000000000000---///000000000222555777999;;;===???CCCIIIRRRYYYdddkkkttt|||uuupppjjjffffffiiikkkmmmqqqsssvvvwwwvvvrrrnnnkkkeeehhhkkkjjjgggeeefffhhhjjjlllnnnppppppmmmjjjgggcccZZZMMMAAA999666555555333333333333222111222222000000111111222222333333111111111111000000000///000000111111111111000000000000000000000000000000////////////////////////........................////////////000000000111/////////......//////////////////000000000000000111000000000000111111222555888@@@KKKWWWaaagggjjjnnnnnnoooooooooqqqtttvvv~~~}}}}}}xxxyyy|||}}}|||||||||}}}~~~yyyuuussspppmmmllllllmmmlllkkknnnnnnnnnlllfff\\\PPPGGG???===:::888777777555444555555555444444444333333000111111111222222333333111111111111111111111111111111111111111111111111000000000000000000000000/////////.........------222222111000///...---------...///000000///...---......///////////////...///////////////////////////............///000000.............................................///......//////000111111111222222222222111111111111000111111111111111111111222333444444555777:::===<<<@@@FFFLLLRRR[[[gggoooyyyyyyqqqkkkhhhiiiiiijjjlllpppvvv{{{|||yyyuuuqqqiiijjjjjjhhhffffffggghhhjjjllloooqqqqqqpppmmmlllggg```UUUIII@@@:::777666222333444333222111222333111111111222222222222222111111111111000000000000000111111222222111111000000000000000000000000000////////////////////////------............///////////////000000000111111000//////......//////000...///000111111111000000111111111111222333444444999???IIIUUU___gggkkknnnpppooooooooopppsssvvvxxx}}}~~~|||zzzzzzvvvwww{{{~~~}}}{{{zzzyyyyyyyyy{{{}}}xxxvvvsssooommmllllllkkkiiikkklllmmmmmmjjjbbbXXXQQQDDD???:::666555444333333555555555555444444444333111111111111222222222222111111111111111111111111111111111111111222222222000000000000000000000000////////////............222111111000///......---......////////////............///000000000////////////////////////////////////......//////000111........................///............///000000...//////000000111111222333222222222222111111111111111111111222222222222444555555555666888<<>>GGGTTT___fffjjjooorrrrrrqqqooopppsssvvvyyyzzz{{{}}}~~~{{{yyyxxxxxxwwwxxx{{{}}}|||zzzyyyxxxwwwwwwwwwyyy}}}xxxuuuqqqnnnmmmllljjjhhhiiijjjlllnnnmmmhhhaaa[[[KKKEEE===888555555555555555555555555444444444444333333333333333222222222111111111111111111111111000000111111111222222222222222222222222222222222111111111111000000000000111111000000//////......//////............//////......///000000000000000///////////////////////////////////////000000111//////////////////////////////.........///111111/////////000111111222222333333222222222111111111111111111222222222333333444555777999<<>>CCCJJJPPPZZZeeeoooyyy{{{qqqnnnkkkmmmuuuuuummmjjjeeeeeefffhhhjjjlllnnnnnnpppooolllhhhaaaVVVJJJBBB:::777555444555666666555333333333333222222222222222222222222222222222222111111111111000000000000000000000000000000000000111111000/////////000000000///......000222111111...///000111111000///...//////...///000111222333444222000222555666555222222222222444888???HHHOOO\\\fffooosssuuuxxxyyyxxxuuusssqqqrrruuuyyy{{{||||||{{{zzzyyyzzz|||~~~~~~|||yyywwwtttsssqqqqqqppppppttt}}}|||xxxuuurrrmmmhhhiiihhhggghhhjjjkkkkkkjjjgggaaaUUUHHH>>>::::::===555555555555555555555444555444333333222333333333333333333333333333333333222222222222222222222222222222222222111111111111111111111111111111111111111000//////000000///---111111111111111111111111000000000000/////////////////////000000000111111333333333222222222222222111111000000000////////////000000111111000000///222333333111000000222555111222444555444333444555333555777777999>>>GGGMMMXXX```nnn{{{xxxsssooonnnttt~~~ssskkkiiihhhgggffffffgggiiijjjnnnnnnnnnlllfff\\\QQQIII===999555333444555555555444444333333333222222222222222222222222222222222222222222222111111111000000000000000000000000000111111000000///000000111000000//////000111111111---...000111111000///.../////////000000111111222333111//////111333222111222222333666<<>>888555444555666666444444444333333333222222222222222222222222222222444444333333333222222222111111111111111111111111111111000000000000111111222222111000//////000111...///000111111000//////111111111111111000//////000000000111222222111000333444666;;;BBBMMMZZZbbbkkkrrrwwwxxxyyy{{{zzzvvvxxxuuussstttvvvzzz|||}}}{{{zzzzzzzzz|||~~~~~~{{{{{{{{{yyywwwtttqqqooolllooouuu}}}}}}{{{wwwrrrnnnjjjgggcccbbbccceeeggghhhggggggcccZZZNNNCCC===<<<999888777666666666777777555666666666666666666666444444444444444444444444222222222222222222222222222222222222222222222333111111111111111111111111222222222222111000111111////////////////////////000000111111111111111111000000000000111111111111555555444444444444444444333222222222222111111111000000111111111111000000111222222111000111444666000222444555444444555666<<<@@@FFFLLLSSS^^^jjjsssuuuqqqlllgggeeefffiiikkkkkklllmmmnnnkkkeee\\\VVVIIICCC<<<777555555666777444444444444333333333333333333333333333333333333555444444444333333333333111111111111111111111111111111000000000111222222222222333111//////000111222111111111000000000000222222222222111000///...///000111222333222222111555777;;;AAAJJJVVVbbbkkkqqqvvvyyyyyyzzz|||zzzvvvxxxvvvuuuuuuwwwyyyzzzyyywwwwwwwwwxxxzzz}}}~~~|||zzzyyyxxxwwwuuusssqqqpppnnnttt~~~{{{wwwssslllhhhdddaaabbbdddeeeeeeeeefffgggbbbYYYMMMCCC===;;;:::888777666666777888333333444555555555555444444444444444444444444444222222222222222222222222222222222222333333333333222222222222222222222222///000111000///......000////////////////////////000000000000111111111111000000000111111111222222333444444444555555555555444333333333333222222222111222222222222222222111222333444333111000111222222333555666777999<<<>>>EEELLLUUU___hhhrrr}}}~~~uuummmhhhfffhhhiiillllllmmmnnnmmmhhhbbb]]]OOOIII@@@:::777666777777555444444444444333333333333333333333333333333333444444444333333333222222111111111111111111111111111111000000111111222333000111222111000///222444666444222000//////000111000111222222222111000000///000222222222333444555777;;;@@@GGGQQQ]]]iiiqqqvvvzzz|||{{{|||~~~|||wwwwwwvvvvvvvvvxxxxxxwwwuuurrrrrrrrrsssvvvzzz}}}}}}{{{xxxwwwuuutttrrrqqqqqqqqqsss{{{{{{wwwoookkkfffccccccdddddddddfffggghhhfffaaaVVVJJJAAA>>><<<:::888666666777777222333444555666666555444555555555555555555555555222222222222222222222222222222222333333333444444222222222222222222222222///000222111...---...000111111111111111111111111/////////000000000111111000000111111111222222222222222333444555555666777444444444444333333333333222333333444444333333222---000333444444333333444333555777999<<>>;;;888666666666777444555777888888888777666555555555555555555555555222222222222222222222222222222222333333444444444222222222222222222222222000333444333000///000222333333333333333333333333......//////000000000111000111111111111222222222000111222333444666777777555555444444444333333333333444444555555444444333%%%***000444666777888999555666999<<>>;;;999666666666666555555555555333333333333333333333333333333333333222222222222222222111111111111222222333333222111000000000000...///000/////////111333222111000000222333333333444444333222222222222333333222222222444666888:::CCCKKKXXXeeennnssswwwxxxyyy{{{}}}~~~|||{{{{{{zzzzzzzzzzzzwwwrrrnnneeedddbbbbbbeeejjjooorrr}}}|||xxxvvvuuuuuuuuuuuuuuuxxx~~~yyytttqqqnnnkkkiiiiiiiiikkknnnqqqoooiiicccSSSLLLCCC<<<:::999777555999999888888888777777777777777666555444444444444555555444333333444555555333333333333333333333333222222222222222222111000111333555444333222333333222222222111111222222222111111111222111111000///111111000000000000111111111111222333444555666666444444555555444444333333222333444333111000111222111222444666999<<>>JJJRRR___kkkssswwwyyyzzzyyy{{{}}}~~~|||{{{yyyxxxxxxwwwvvvsssnnnjjjeeedddccccccfffkkkqqqttt|||}}}~~~|||xxxuuussssssssstttvvvyyyzzzwwwtttqqqpppnnnmmmnnnqqqtttsssoookkkYYYRRRGGG???;;;999888777999999888888888777777777777777666555555555555555555555444444444444555555333333222222222111111111333333444444444444333333222333555555333333333444222222111111111111222222111111111222222111111000222111111000000111111222111111222333444444555555333444444555444444333333222333444333111111111222555666777888;;;AAAGGGKKKWWWaaaooo|||wwwssspppnnnppptttxxxzzz}}}yyyyyyzzz|||}}}zzzvvvrrrjjjeee]]]UUULLLDDD===888888888777777777666666666666666666666666666666666333333333222222111111111333333222222222222333333444333222111000000000000...000333333222111111222000000000111333333222000222222111111111222222333333333333333444777>>>CCCPPPXXXeeepppvvvyyyzzz{{{zzz{{{~~~~~~{{{zzzxxxwwwuuutttsssppplllhhhdddddddddeeehhhmmmrrruuuyyyzzzzzzwwwtttrrrqqqrrrsssvvv{{{{{{xxxvvvttttttsssrrrtttvvvvvvrrrnnn]]]WWWMMMDDD>>>;;;::::::888888777777777666666666777777666555555555666666555555555555555555555555666666555555444333333333222222333333333333333222111333444444333222222333111111111000000111111111111111222222222222111111222222111111111111222222111222222333333444444444333333444444555444444333222444555444333222333444999999999:::>>>FFFQQQXXXhhhrrr~~~uuusssrrrrrrvvv{{{~~~}}}xxxtttmmmiiiccc[[[SSSJJJ@@@:::999999888888777777666666555555555555555555555555333333333333222222222222333333222222222222333333333333222111000000000000...000111111000//////000222111111222333333222000222111111111111222222333333444555444555:::CCCIIIWWW^^^iiirrrxxxzzz{{{||||||}}}}}}zzzxxxwwwuuurrrpppooommmjjjhhhbbbbbbdddgggkkkooorrrtttvvvwwwvvvtttrrrqqqrrrtttwww||||||yyywwwyyywwwvvvwwwyyyyyyuuuqqqddd^^^UUUKKKCCC>>><<<<<<888888777777777666666666777777666666555666666777444555666666666666555444444444444333333222222222///000000111111111111111000222333333222111111222111111000000000000111111000111222222333222222222222222111111111111222222111222222222333333333444333333444444555555444444222444555555555555666888:::<<<>>>AAAGGGRRR___iiixxxxxxwwwwwwwww{{{{{{wwwpppmmmhhhbbbZZZOOOEEE>>>::::::999888888777666666555555555555555555555555333333333333444444444444444333333222222333333444222222111111111111111222000111222111000///000222333111111111333444444333222222222222222333444444444666777777888>>>HHHPPP\\\cccllltttyyy{{{}}}~~~}}}~~~~~~|||xxxvvvsssoookkkhhhggggggfffeeebbbdddhhhlllpppsssuuuvvvuuuuuuuuutttrrrsssvvvxxx~~~}}}zzzyyyyyy{{{}}}}}}yyyuuulllggg^^^SSSIIIAAA>>>===999999888888888777777777777777666666666666777777444555666777777666555444222222222222222111111111000111111222333222222222111222444444222111222333222222111111111111222222000111222222333333333222333222222111111222222333222222222222222333333333222333444444555555444444222444666666666777999;;;<<>>GGGSSS___jjjwww}}}}}}|||yyyxxxzzzwwwyyy|||{{{xxxvvvvvvwww}}}wwwoooiiiddd[[[PPPGGGAAA;;;777999;;;999888888777777777777666666666666555555444444444333333333222222222222222222222222222222222111111111111000111111222222222333333333222222222222222222222222333222111111111222333444555555777:::@@@JJJUUU]]]ggglllsssyyy|||~~~vvvlllkkkccc\\\ZZZZZZZZZ\\\```dddiiipppuuuwwwyyyzzz{{{qqqrrrssstttvvvzzz}}}wwwyyy|||}}}zzzxxxssskkkbbbWWWMMMCCC<<<<<<<<<<<<:::888888999;;;777777777777666666666666555555555555555555555555666666555555555444444444666666555444333333222222555444333333222222333333111111111111111111111111000000000000000000000000111222333333222111000///222222333333333333444444666444222444666666444111555777888888888;;;AAAGGGMMMUUUbbbooozzzzzzwwwuuusssqqqpppsssqqqooonnnmmmnnnooopppyyyqqqkkkfff^^^SSSKKKCCC<<<888:::;;;999777888888777777777666666666666666666555555555444444444333333333333333333333333333333333333222222222222111222222222222333333333222222222222222222222222333222111111111222444444555666999===DDDNNNZZZaaajjjnnnuuuzzz}}}~~~}}}tttkkkfff^^^WWWVVVVVVWWWZZZ___fffkkkqqqvvvxxxxxxyyyyyyrrrssstttuuuyyy|||wwwooofff\\\QQQGGG@@@<<<<<<;;;:::999888999:::888777777777666666666666444444444444444444444444666666555555555444444444666666555444444333222222555444333333222222333333222222222222222222222222222222222222222222222222333333333333333222111111222222222333333444444444555333333444777888666444777999::::::<<>><<<;;;;;;;;;:::999888888888777777777666666555555555555555555555555666666666555555555555555666666555555444444444333555555444333333333333333333333333333333333333333333333333333333333333333555444333222222333444555111222222333444555666666555444444555777888999999777:::>>>DDDLLLXXXfffppp~~~|||yyyuuurrrrrrrrrqqqppppppooonnnnnnnnnppprrrsss|||vvvpppggg```RRRIII@@@===<<<888777888888888888888777777777777555555555444444444333333555555555555555555555555333333333333222222222222222222333333333444444444333333333333333333333333444333333333333555666777666;;;CCCLLLUUU```iiiooouuuxxx|||~~~~~~}}}{{{tttkkk```XXXRRRRRRVVV\\\eeemmmsssvvvyyyzzzxxxuuutttsssrrrvvv}}}zzzrrrfff[[[SSSEEEBBB>>><<<<<<<<<:::999888888888888777777777777777777777777777777777777666666666666666666666666666555555555555555444444666555444444333333444444333333333333333333333333222222222222222222222222444333222111111222333444222222333444444555666666555555666555666777888:::<<>>:::999;;;999999999888888888777777555555555555444444444444444444444444444444444444444444444444333333333333333333333444444444444555444444444444444444444444444444333444555666888999>>>DDDNNNWWW```hhhnnnsssvvvyyy|||~~~}}}uuuhhh___XXXYYY^^^fffqqqzzz{{{|||{{{xxxuuutttuuuvvv|||~~~tttiiiaaaTTTLLLBBB<<<<<<===<<<;;;999999999888888888777777777777777777777777777777555666666666777777777777555555555555666666666666666666555444444444444444444444444444444444444444333333333333333333333333222222333444444444444444555555555555444444444444444666888888999<<>>GGGRRRYYYgggttt}}}{{{zzzxxxwwwuuutttsssqqqnnnkkkjjjlllnnn~~~rrrgggYYYNNNDDD<<<:::<<<<<<;;;:::999777666666666666444333555777999888666555555555555555555555555555555444444444444555555333444444555555444444333444555555555444444333222333444555666666888;;;>>>JJJSSS^^^eeehhhmmmuuu{{{|||~~~|||wwwssssssxxx~~~{{{vvvuuusssuuu~~~|||tttfff]]]QQQFFF???<<<;;;;;;;;;:::999888888888999999777888999999:::999888888777777777777777777777777666666666666666666666666666666666666555555555555444444444444444444444444555555666666666555444333555444444444444555666666555555666555444555666888999999;;;>>>FFFQQQ]]]ffftttzzzxxxuuuttttttvvvxxxyyyrrrqqqooommmkkklllooorrr}}}pppaaaUUUJJJ@@@;;;;;;<<<;;;:::999888888888888777666555666777888777666666666666666666666666666444555555555555555555444333444444555555444444333444555555555555444333333444555666777888:::???BBBPPPWWWaaahhhkkkpppvvv|||}}}}}}}}}|||yyyuuuttttttyyy}}}nnneeeXXXKKKCCC???===<<<999999999999888888888888666777888999::::::::::::777777777777777777777777666666666666666666666666555555555555444444444444444444444444444444444444555555666666666555444444444444555666666666666555444555777777666555777888999;;;???GGGQQQ```oooxxx|||zzzuuusssqqqpppqqquuuzzz}}}uuutttrrrpppooorrrvvvzzzwwwggg[[[OOOCCC<<<:::<<<;;;:::999999999999999777666555555555555444444555555555555555555555555333444555666666555444333333444444555555444444333444444555555555555444444444555666777999<<>>===999::::::::::::999888888888888888999999:::::::::777777777777777777777777666666666666666666666666666666666555555555444444555555555555555555555555555666666666666555555555333444666777777777666555333444666777666666777999:::>>>EEEPPP^^^ooo|||yyyxxxwwwvvvwwwvvvuuuuuuuuuxxx|||}}}|||{{{xxxxxx{{{|||lll```UUUHHH???;;;<<<<<<;;;:::999999::::::777777777666555555444555444444444444444444444444333444555666666555444333333444444555555444444333444444555666666555555444444555666777:::>>>DDDIIIXXX^^^eeelllppptttyyy||||||xxxuuutttwww}}}wwwnnnaaaTTTJJJDDD@@@>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::999999999888888777777777777777777777777777777777777777777777777777777777666666666555555555555555555555555555555666666666555666666666666333444666777777777666555222333555666777888:::<<<>>>DDDOOO\\\kkk|||}}}~~~}}}zzzvvvtttssstttuuuwwwzzz}}}~~~~~~uuuiii^^^PPPEEE???>>>===<<<;;;::::::::::::999::::::999888777777888444444444444444444444444444555555555555555555444333444444555555444444333444444555666666666666555555666777999<<>>===;;;:::999999999888:::;;;:::888777888:::555555555555555555555555555555444444444444555555333444444555555444444333444444555666666666666666777888:::;;;???FFFMMMSSS^^^ccciiipppvvv{{{}}}|||xxxvvvzzz~~~pppaaaUUULLLFFFBBB===<<<;;;:::999:::;;;;;;;;;;;;:::999999999:::;;;777777777777777777777777777777777777777777777777777777666666666555555555555555555555555555555555666666555555555666888999666666666666666777777888666666777888;;;???EEEJJJUUU]]]kkkyyy}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttsssssssssuuuxxxyyyzzz}}}}}}qqqaaaRRRJJJ@@@???>>><<<:::999999888555888999888666555777999666666666666666666666666666555444333333444555666333444444555555444444333444444555666777777666666999:::<<<>>>BBBHHHQQQVVV```dddkkkrrryyy~~~|||{{{{{{yyywww~~~wwwgggZZZOOOHHHCCC===<<<:::888888999:::;;;:::999999888999:::<<<===777777777777777777777777777777777777777777777777666666555555555444444444666666666666666666666666777666555555555777888999777666555555555666888999888999999:::===BBBJJJOOO___ggguuu~~~~~~}}}{{{{{{||||||||||||{{{{{{yyyxxxvvvtttrrrppppppooorrrvvv{{{ppp___SSSGGGBBB===;;;;;;<<<:::888:::999888888777777888888777777777777666666666666888888777666666666666666444444444444444555666777555555555666666666666666777777999???GGGQQQXXX\\\```eeemmmtttyyy}}}zzzwwwxxxzzz~~~oooaaaUUUIIIBBB???>>><<<999777888:::<<<999::::::;;;;;;::::::999999999999999888888777777777777777777777777777777888888777777666666555555666777888888888666555444333444666777777777666555777888999888666555555666888:::<<<===@@@HHHRRRZZZooovvv~~~}}}}}}~~~||||||zzzxxxtttqqqqqqtttwwwvvv|||~~~mmmaaaMMMGGG@@@<<<<<<===<<<:::999999999999888888888777888777777777666666666666888888777666666666666666444444444444444555666666555555666666666666777777888999;;;AAAJJJSSS[[[___ccchhhooovvv{{{~~~}}}yyywwwyyy{{{uuuhhhZZZMMMEEEBBBAAA???<<<999999:::;;;999::::::;;;;;;::::::999999999999999888888888777888888888888888888888888888888777777666666666666444555666777777666666555444555666777888777777666555666777777666666777888888:::<<>>EEENNNWWW___cccgggkkkrrrxxx|||}}}}}}{{{yyyzzz~~~qqqbbbTTTJJJEEEDDDAAA???<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888888888888888888888888888888777777777777666666666222333444555666666666666666666777888888888888777444666777777666666888:::;;;===AAAFFFOOO___ppp}}}~~~}}}|||dddZZZMMMCCC>>>===<<<;;;888999:::;;;;;;999777666888888888777777777666666777777666666666666777777555444444444444444555555666666666777777888888999888<<>>===<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777555555666666666666666666777777888888999999999999666777777777666777999;;;???CCCIIIQQQ[[[jjj{{{ooocccTTTGGG@@@===;;;:::888999;;;<<<;;;:::888666888888888888777777777777777777666666666666777777666555555444444555555555666666777777888999999:::999>>>FFFMMMUUU]]]eeejjjnnnqqqvvvzzz}}}|||yyyyyyzzz}}}qqq```TTTHHHDDDAAA?????????>>><<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::888888888888888888888888777777777777888888888888:::999888777777666555555888888888888888999999:::999999999888777777:::<<<@@@GGGRRR^^^jjjvvv~~~|||}}}sssgggWWWIIIAAA>>>;;;:::999:::;;;;;;;;;:::888777999999888888888777777777666666666666666777777888888777666666555666666666666666777888999::::::;;;;;;BBBKKKSSSYYY```hhhmmmrrruuuxxx{{{}}}~~~{{{xxxvvvxxx{{{yyyggg[[[LLLGGGAAA??????@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::999999999999999999999999777777777888888888888999<<<;;;:::888777666555555888888777777888888999::::::::::::999888:::===@@@CCCMMM\\\kkkwww~~~qqqfffVVVJJJCCC@@@>>><<<;;;;;;:::::::::999999999999999999888888888777777666666666666666777888888999999888777777777777777666777777888999:::;;;<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;999999999999999999999999777777888888888999999999;;;:::888777666666666666888777777666777888999:::888999999::::::>>>BBBFFFNNNYYYhhhvvv~~~}}}nnncccUUUJJJDDDBBB@@@???<<<;;;:::999999999::::::999999999888888888888777666666666666666777888888::::::999888777777888888666777777999:::;;;<<<<<>>;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;999999999999999999999999777777888888999999999999888777666555555666777777888777666666666777999:::666777888:::<<<@@@FFFJJJ\\\eeerrr~~~|||ooodddWWWMMMDDD======@@@:::;;;<<<<<<;;;:::888777888888888888888888888888::::::999777555555666888999999999888888888777777555555777:::888666999???HHHNNNWWW___dddkkkrrrwww{{{}}}{{{xxxvvvrrrvvv}}}~~~{{{wwwtttssssssrrrrrrzzz}}}ssseeeXXXJJJEEECCCAAA@@@AAA>>><<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;::::::999888777666666888888777777777777888888999999999999888888777777999888777:::===>>><<<999666888:::<<<>>>EEEOOOVVViiitttrrrfffYYYNNNEEE===<<<>>>;;;;;;<<<<<<;;;:::888777888888888888888888888888888888777666333333444666999999999888888888777777666555777:::999777;;;AAAJJJQQQZZZbbbggglllrrrwww{{{}}}}}}zzzwwwuuusssxxx}}}zzzvvvssstttrrrpppooopppqqqrrrsssxxx}}}zzzkkk]]]NNNGGGDDDAAA???@@@>>><<<;;;;;;<<<===;;;::::::::::::::::::::::::::::::::::::999999888888777:::999999888888999999:::999999999999888888888777888666666888;;;;;;999777888:::<<>>===;;;<<<======<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999888888888888999888888999:::;;;999888:::===@@@CCCJJJVVVdddnnn|||qqqbbbVVVMMMEEEAAAAAA<<<<<<<<<;;;;;;:::999999999999999999999999999999999999:::999777666777888888888888888888888888888777666888::::::;;;AAAIIIRRRYYYdddkkkpppsssvvvyyy|||~~~{{{xxxuuusssrrrvvv~~~|||yyyuuurrrpppnnnjjjffffffeeedddddddddeeeffffffhhhjjjlllooosssxxx}}}yyyiiiXXXNNNGGGBBB??????>>>===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>CCCIIIRRR```ppp{{{wwwfffZZZQQQHHHCCCBBB======<<<;;;::::::::::::999999999999999999999999888999::::::888777888999888888888888888888888888888777888;;;;;;===EEEMMMWWW^^^hhhooosssuuuxxxzzz|||~~~}}}yyyvvvtttssssss|||}}}{{{xxxwwwuuusssooollliiigggeeeddddddcccaaa```^^^^^^___```bbbeeehhhjjjkkknnnrrrvvvzzzppp]]]RRRJJJDDDAAAAAA???===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======::::::999999999999::::::999999999999999999999:::;;;<<<<<<<<<<<<<<<=========AAAHHHPPP[[[iiiyyy}}}~~~lll___TTTJJJCCCAAA>>>===<<<;;;::::::::::::::::::::::::::::::::::::555777999888777666666777888888888888888999999999999777888;;;<<>><<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999888888888888999999999999999999::::::::::::999:::;;;:::::::::===???@@@GGGQQQ[[[fffsss|||{{{}}}wwwhhh\\\OOOFFFBBB>>>>>><<<;;;::::::;;;;;;::::::::::::::::::::::::555777999999888666777777777777888888888999999999999888888;;;===AAAKKKUUUaaafffmmmrrrtttvvvzzz~~~|||}}}yyyuuuttttttvvvwww{{{sssllliiigggffffffbbbaaaaaa```___]]]]]]\\\ZZZYYYYYYYYYZZZZZZXXXVVVUUUVVVWWWXXXXXXYYYZZZ[[[ZZZ\\\___aaadddiiipppvvvxxx~~~ooo___SSSIIICCCBBB???>>>======>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999888888888888999999999999999:::::::::;;;;;;888999;;;;;;:::;;;>>>AAAFFFOOO[[[hhhsss}}}}}}}}}qqqcccUUUIIIDDD???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::777999;;;;;;:::999999999777777888888999999999999:::888888;;;>>>BBBLLLWWWccchhhnnnrrrtttvvv{{{~~~}}}}}}xxxuuutttuuuwwwyyy{{{nnniiibbb]]][[[ZZZYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSUUUVVVWWWVVVTTTTTTVVVWWWXXXXXXYYYZZZ\\\^^^aaadddgggjjjooowww}}}vvvdddVVVJJJDDDBBB???>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::999999999::::::;;;;;;;;;999;;;======<<<===AAAEEEKKKUUUcccppp{{{~~~vvveeeZZZNNNDDDAAA???===;;;::::::::::::888888999999999:::::::::888888888888777777777777777666666888;;;<<<:::777999999:::;;;@@@IIISSSZZZcccggglllqqqtttwwwzzz||||||~~~}}}xxxuuuttttttvvv}}}{{{ppphhh```[[[VVVTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPOOOOOOSSSTTTTTTSSSRRRQQQSSSUUUVVVWWWXXXXXXYYY[[[___bbb^^^bbbhhhmmmqqqxxxlllZZZNNNGGGCCC@@@>>>===>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999888888888888888777666777888:::;;;777999;;;;;;;;;>>>DDDIIIPPP```pppzzzrrrcccTTTGGGAAA???===<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888888888777777777777777666666888;;;<<<:::777::::::;;;>>>CCCKKKVVV]]]dddhhhmmmqqqtttwwwzzz|||}}}~~~~~~yyyuuurrrrrrsssxxxwwwmmmccc]]]XXXUUUPPPNNNOOOOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNSSSTTTUUUTTTTTTTTTVVVWWWYYY[[[\\\]]]^^^bbbfffjjjkkknnntttxxx}}}sss```SSSJJJEEE???===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999999:::999999999999::::::;;;999;;;======>>>BBBIIIOOO[[[iiixxxmmmZZZJJJBBB@@@>>>>>>??????>>>===>>>===<<<:::999777666555999999888888888777777777777777777888:::;;;:::999:::;;;===@@@FFFOOOYYY```fffjjjooorrruuuwwwzzz|||}}}~~~}}}{{{uuurrrqqqqqqttt~~~zzznnneee]]]VVVRRRQQQNNNLLLKKKKKKLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\[[[]]]___```bbbfffllloootttxxx}}}}}}iiiYYYNNNGGG@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999<<<===>>>???AAAGGGQQQXXXiiiuuuyyycccQQQCCCAAA>>>>>>@@@@@@???=========<<<;;;999888777666999999999888888888777777777777888999::::::::::::999;;;>>>CCCIIISSS\\\ccchhhkkkpppsssuuuwwwyyy{{{}}}}}}}}}}}}zzzxxxsssqqqqqqrrrwwwwwwjjj```ZZZVVVQQQNNNMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSUUUXXXZZZ\\\]]]```bbbbbbccceeegggiiimmmrrrvvv{{{rrr```QQQHHHDDDBBB???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;;;;:::;;;<<<<<<<<<:::999888<<<===>>>@@@CCCLLLXXXaaasss}}}nnnZZZHHHCCC???>>>@@@AAA???<<<;;;;;;;;;:::::::::999999999999999999888888888888777888999999999:::;;;<<<888;;;???EEELLLUUU^^^dddjjjmmmqqqtttuuuvvvxxxzzzzzz{{{{{{}}}{{{xxxvvvqqqpppqqqttt||||||rrrjjj```YYYUUUSSSQQQOOOKKKLLLLLLMMMMMMNNNPPPQQQOOOPPPQQQSSSTTTVVVWWWXXXVVVYYY]]]```bbbdddgggiiilllnnnoooqqqssswww|||{{{fffTTTJJJFFFDDD@@@????????????>>>===========================<<<<<<;;;;;;<<<<<<===999999999::::::;;;;;;<<<999:::;;;;;;;;;999888777;;;<<<>>>AAAGGGRRR```jjjxxxuuu```PPPIIIAAA>>>@@@AAA???<<<999:::::::::;;;;;;;;;<<<:::999999999999888888888888999:::999999999;;;===999<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;999::::::::::::999999888;;;>>>BBBFFFNNNZZZiiisss|||jjjYYYPPPEEE@@@@@@BBB@@@===:::::::::;;;;;;;;;<<<<<<::::::999999999888888888888999:::999888999;;;>>>;;;???EEEKKKRRRZZZaaafffkkkmmmqqqsssssstttuuuvvvsssuuuxxx{{{}}}yyyvvvtttpppqqqwwwwwwkkkdddZZZUUUPPPNNNOOOPPPPPPNNNKKKNNNQQQRRRQQQQQQSSSUUUWWWXXXZZZ\\\___aaacccdddeeeiiinnnrrruuuvvvyyyzzzzzz}}}wwwbbbTTTHHHDDD@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<>>>BBBGGGMMMVVVcccrrr}}}zzz```UUUHHHAAAAAACCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888:::;;;:::888888<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;::::::;;;<<<>>>???AAAEEELLLSSS]]]jjjyyyssscccQQQHHHDDD@@@>>>===<<<<<<;;;::::::::::::;;;:::888666555666888:::<<<<<<<<<;;;;;;;;;<<<<<<===>>>CCCKKKRRRYYY___dddhhhhhhjjjmmmppprrrrrrqqqpppqqqrrruuuzzzyyyvvvxxxuuu|||vvvkkk```XXXTTTPPPOOONNNNNNNNNOOOPPPQQQRRRTTTWWWYYYYYYZZZ[[[]]]]]]aaaeeeiiilllooorrruuutttwww{{{sss___RRRKKKEEEDDDBBB???>>>@@@??????@@@@@@@@@@@@??????:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;999999<<<===::::::>>>>>>DDDOOO]]]jjjvvvppp\\\PPPIIICCC??????===<<<;;;;;;::::::;;;;;;:::999888777777888:::;;;<<<;;;;;;;;;;;;<<<======>>>DDDLLLTTTZZZ___dddgggiiikkkmmmpppqqqpppooonnnpppqqqtttzzzzzzyyy|||}}}zzzmmmddd[[[UUURRRQQQQQQPPPPPPPPPRRRSSSTTTTTTWWWZZZ\\\]]]___aaaccceeehhhmmmppprrruuuxxxzzz|||~~~yyyeeeRRRJJJCCCBBB@@@>>>===???>>>>>>????????????>>>>>><<<=========<<<;;;;;;:::<<<;;;;;;;;;;;;;;;;;;:::<<<:::;;;>>>===;;;<<<@@@CCCJJJVVVcccppp{{{jjjYYYNNNEEEAAAAAA===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::999:::;;;;;;;;;;;;;;;<<<======???EEENNNVVV\\\aaadddfffjjjkkkmmmoooooonnnlllkkkmmmooosssyyy{{{}}}oooddd]]]VVVSSSRRRRRRRRRRRRSSSTTTVVVXXXYYYYYY[[[^^^aaaccceeehhhkkkooorrrvvvyyy|||~~~nnnVVVMMMDDDAAA@@@>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<>><<>>@@@FFFPPPXXX^^^bbbdddfffjjjkkklllmmmlllkkkjjjiiikkkmmmqqqxxx}}}{{{wwwhhh___YYYUUUTTTUUUTTTTTTTTTUUUWWWZZZ]]]^^^^^^```cccfffhhhjjjnnnqqquuuyyy~~~yyy___SSSHHHDDDCCCAAA@@@BBB>>>>>>????????????>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;;;;<<<<<<=========<<<===???>>>>>>BBBIIIRRR[[[hhhuuu}}}|||fffTTTGGGCCCDDD======<<<;;;;;;;;;;;;<<<;;;<<<=========;;;999888:::::::::;;;;;;===>>>>>>BBBIIIRRRZZZ___bbbeeefffjjjjjjkkkkkkjjjiiigggfffiiikkkpppwww~~~~~~|||{{{{{{pppccc\\\XXXUUUUUUWWWVVVVVVWWWXXX[[[^^^aaaccceeegggiiikkkmmmppptttwww{{{gggYYYKKKEEEDDDBBBAAABBB???@@@@@@AAAAAA@@@@@@???<<<<<<===============<<<;;;;;;;;;<<<<<<=========<<<;;;===?????????FFFOOOXXXbbbpppzzzjjjVVVHHHCCCDDD>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<===>>>???FFFKKKSSSZZZ___cccfffhhhiiiiiiiiiiiihhhgggfffeeehhhjjjooovvv}}}~~~}}}zzz|||}}}pppggg___[[[XXXVVVWWWZZZZZZ[[[[[[]]]___bbbeeegggkkkmmmooorrrtttxxx}}}nnn^^^MMMEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;>>>@@@@@@BBBKKKVVV```jjjwww~~~nnnYYYIIICCCDDD>>>======<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???HHHMMMTTTZZZ___cccgggiiihhhhhhggggggffffffeeeeeehhhjjjooovvv|||~~~}}}|||{{{zzzsssgggaaa\\\\\\\\\ZZZ\\\___`````````bbbdddgggjjjkkkppprrrvvvyyy}}}vvvdddPPPGGGDDDBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@======>>>>>>>>>======<<<============<<<<<<<<<<<<;;;<<>>>>>===<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999::::::;;;<<<===??????JJJNNNTTTZZZ___cccgggjjjggggggfffffffffeeeeeeeeehhhjjjooovvv|||~~~}}}|||zzzzzzzzzzzzzzzlllccc^^^]]]___```___bbbfffcccddddddeeegggjjjmmmnnnsssvvvzzz}}}jjjUUUJJJGGGEEEBBBBBB??????@@@@@@@@@@@@??????????????????>>><<<;;;:::>>>>>>======<<<<<<;;;;;;<<<>>>AAAEEEFFFJJJVVVcccnnnwww~~~|||uuu\\\KKKDDDCCC>>>>>>???>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<>>>AAADDDJJJQQQWWWYYY]]]bbbeeedddeeeeeeddddddddddddccccccmmmnnnrrrwww{{{~~~~~~xxxzzzzzzxxxzzz{{{nnnhhhaaa___]]]___ccceeeeeecccjjjllloooqqqrrrtttvvvyyy}}}qqq[[[OOOJJJFFFBBB@@@BBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???>>>======>>>>>>>>>>>>===<<<;;;:::===>>>???BBBIIITTTaaajjjyyy}}}~~~yyyzzzyyy{{{aaaOOOFFFDDD?????????>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<>>>BBBEEEKKKRRRWWWZZZ]]]bbbeeedddddddddddddddddddddddddddlllnnnsssxxx|||~~~~~~}}}yyyzzzzzzzzz~~~uuukkkffffffdddcccdddhhhjjjjjjiiikkknnnqqqtttvvvyyy|||xxxaaaSSSLLLFFFBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<=====================>>>???@@@DDDLLLYYYfffooozzz{{{yyyzzz}}}hhhSSSIIIEEE@@@??????>>>>>>===<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<===???CCCFFFKKKRRRXXXZZZ]]]bbbddddddcccbbbbbbccccccdddeeefffkkkoootttyyy}}}~~~}}}|||yyyzzzyyy{{{yyyqqqkkkiiiiiihhhgggiiilllnnnnnnnnnppptttxxx|||hhhWWWNNNFFFBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<===>>>????????????@@@CCCHHHQQQ___mmmvvv}}}~~~yyyyyy}}}oooXXXJJJDDDAAA@@@???>>>======<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<======@@@DDDGGGLLLSSSXXXZZZ]]]bbbdddcccaaaaaaaaabbbcccdddfffgggjjjooovvv{{{}}}}}}{{{{{{xxxwwwxxx}}}}}}xxxsssqqqqqqpppooopppqqqsssuuuwwwwwwyyy|||ooo\\\OOOGGGCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>============>>>???@@@@@@???AAAFFFMMMWWWeeesss||||||xxx{{{xxx]]]KKKCCCBBBAAA@@@>>>==================<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>AAAFFFIIIMMMTTTYYY[[[]]]bbbdddcccaaaaaa```aaabbbdddfffhhhkkkpppwww||||||{{{zzzzzzuuuuuuwww~~~zzzwwwwwwyyy||||||}}}uuu```RRRHHHDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???????????????@@@???>>>>>>>>>>>>???@@@???CCCIIIRRR]]]jjjwww{{{yyyfffPPPDDDDDDBBB@@@>>>===<<<============<<<;;;;;;;;;;;;<<<:::;;;<<<===???BBBGGGKKKNNNTTTZZZ[[[^^^bbbdddcccbbbaaa``````aaacccfffhhhlllqqqxxx{{{{{{zzzzzz{{{uuuvvv{{{~~~iiiXXXKKKFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC????????????????????????AAA@@@???>>>>>>???@@@@@@@@@FFFOOOYYYdddooozzz~~~oooVVVIIIEEECCC@@@>>>===<<<============<<<;;;;;;;;;;;;<<<:::;;;===>>>@@@CCCHHHLLLNNNUUUZZZ[[[^^^bbbdddccccccbbb```___```ccceeegggmmmsssyyy{{{yyyxxxzzz|||xxxzzzsss___PPPIIIHHHCCCBBBBBBAAAAAABBBBBBCCC????????????????????????@@@???>>>>>>>>>@@@BBBCCCCCCJJJUUU```kkkttt|||www\\\MMMEEECCCAAA>>>===<<<============<<<;;;;;;;;;;;;<<<999;;;===>>>@@@DDDIIILLLOOOUUUZZZ\\\^^^bbbdddccccccbbb```___```bbbeeegggnnnsssyyyzzzxxxwwwzzz}}}|||~~~zzzeeeSSSJJJIIIBBBAAAAAA@@@@@@AAAAAABBB??????????????????@@@@@@>>>>>>======???AAADDDFFFEEEMMMYYYeeeooowww}}}gggPPPJJJHHHBBB===<<<<<<;;;999;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;===@@@FFFKKKOOOTTTVVVYYY]]]```bbbccccccaaaaaaaaa``````ccchhhlllrrrwww{{{zzzxxxyyy{{{}}}mmmZZZMMMGGGGGGEEECCCCCCCCCDDDCCCBBB???@@@AAAAAA@@@???===<<>>AAAAAA@@@CCCIIILLLUUUcccnnnvvv|||qqqWWWJJJGGGBBB??????@@@???=========>>>>>>======<<<<<<<<<;;;;;;===AAAFFFLLLOOOUUUWWWZZZ]]]```bbbbbbccc`````````___```ccchhhlllsssxxx{{{{{{yyyzzz~~~sss^^^PPPJJJGGGEEECCCCCCCCCDDDCCCBBB@@@@@@@@@AAA@@@@@@??????@@@>>>???AAABBBAAADDDJJJPPPYYYeeepppwww}}}bbbOOOIIICCCAAAAAAAAA@@@>>>>>>>>>>>>>>>=========<<<<<<<<<<<<>>>BBBGGGLLLOOOWWWYYY\\\___aaabbbbbbaaa^^^___^^^^^^___ccchhhllltttxxx{{{|||{{{}}}}}}dddTTTMMMHHHFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA??????BBBCCCBBBGGGMMMVVV^^^jjjsssyyy~~~mmmVVVMMMDDDAAAAAA???======>>>>>>===<<<;;;;;;;;;;;;<<<<<<===???CCCHHHLLLOOOXXXZZZ]]]```aaaaaaaaa```\\\]]]]]]]]]___ccchhhmmmvvvxxx{{{||||||kkkXXXOOOHHHFFFDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEECCC@@@@@@CCCDDDEEEJJJQQQ]]]eeeooovvv{{{~~~|||]]]OOODDDAAAAAA???>>>???@@@???>>><<<<<<;;;<<<<<<<<<===>>>@@@DDDIIIMMMOOOWWWZZZ]]]```aaaaaa```___[[[\\\\\\]]]___dddjjjnnnwwwwwwzzz}}}}}}sss\\\PPPIIIGGGEEEDDDDDDDDDCCCAAABBBBBBAAA@@@AAABBBDDDEEEDDDAAA@@@CCCEEEHHHOOOWWWcccjjjsssyyy}}}gggUUUFFFDDDDDDAAAAAADDDCCCBBB@@@???>>>>>>>>>>>><<<===???BBBEEEJJJMMMOOOVVVXXX\\\```aaaaaa___]]]ZZZ[[[\\\]]]```eeekkkpppwwwvvvxxx|||}}}cccRRRJJJHHHEEEDDDDDDDDDCCCAAABBBBBBAAAAAAAAABBBCCCCCCDDDAAA@@@DDDGGGKKKTTT]]]hhhnnnvvv{{{~~~yyycccOOOIIIGGGCCCBBBFFFEEECCCAAA???>>>>>>>>>???<<<===???BBBFFFJJJNNNOOOSSSVVV[[[___aaa```^^^]]]ZZZ[[[\\\^^^aaafffmmmrrrwwwtttvvv{{{}}}lllWWWKKKHHHFFFEEEEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@CCC@@@@@@DDDHHHNNNXXXbbbjjjpppwww|||~~~qqqXXXOOOJJJBBB@@@DDDCCCBBB???===<<<<<<======<<<>>>@@@CCCGGGKKKNNNPPPRRRUUUZZZ^^^``````^^^]]]ZZZ[[[]]]^^^bbbgggnnnssswwwsssuuu{{{}}}rrr[[[KKKIIIFFFEEEEEEDDDCCCAAAAAAAAABBBCCCBBBAAA???>>>BBB??????DDDIIIOOOZZZeeekkkqqqxxx|||~~~iiiVVVNNNGGGCCCCCCAAA???======>>>???>>>======???AAACCCFFFJJJPPPTTTXXXYYY[[[\\\]]]]]]\\\\\\[[[]]]___bbbeeekkkqqquuuzzzwwwxxxzzzzzz^^^UUUMMMFFFDDDCCCAAABBBEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIINNNVVV___fffrrrvvv{{{}}}}}}{{{fffYYYNNNFFFCCCAAA???>>>===>>>???>>>======???AAACCCFFFJJJPPPTTTXXXYYYZZZ\\\\\\\\\\\\[[[ZZZ\\\___bbbfffkkkqqquuuvvvssstttwwwxxxeeeUUUNNNJJJJJJJJJFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGKKKQQQYYYccciiirrrvvv{{{}}}}}}ooo\\\NNNEEEAAAAAA@@@>>>>>>?????????>>>===???BBBDDDGGGKKKPPPTTTWWWXXXYYY[[[[[[[[[[[[ZZZZZZ\\\___cccfffkkkppptttsssqqqqqquuuyyynnnUUUPPPNNNPPPPPPJJJEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEIIINNNTTT]]]gggmmmqqquuuzzz|||}}}~~~qqq[[[MMMEEEBBBBBB@@@>>>>>>???@@@???>>>===???CCCEEEHHHLLLQQQTTTVVVWWWXXXZZZZZZZZZZZZYYYZZZ\\\```cccgggkkkpppttttttrrrrrrvvv|||vvvXXXQQQMMMOOOPPPKKKEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAEEEJJJPPPXXXaaajjjpppqqquuuzzz|||}}}www]]]OOOIIIHHHBBB@@@>>>>>>???@@@???>>>===@@@CCCGGGIIIMMMQQQTTTUUUVVVXXXYYYZZZZZZYYYYYYYYY\\\```dddgggkkkpppssssssrrrsssxxx~~~^^^SSSKKKJJJKKKHHHDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAEEEKKKRRRZZZccckkkqqqqqquuuzzz}}}~~~___OOOIIIGGGBBB@@@??????@@@@@@@@@>>>===@@@DDDHHHJJJNNNRRRTTTVVVWWWXXXZZZZZZZZZZZZYYYXXX\\\```dddhhhkkkpppsssqqqrrruuu{{{fffXXXJJJFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGNNNUUU\\\dddlllppprrrvvv{{{~~~eeeQQQIIIEEECCCAAA??????@@@@@@@@@???>>>AAAEEEIIIKKKNNNRRRTTTVVVWWWYYYZZZ[[[[[[ZZZZZZXXX\\\```eeehhhlllppprrrpppsssxxxmmm]]]MMMGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKRRRYYY___ffflllpppssswww|||}}}|||}}}nnnYYYNNNIIICCCAAA??????@@@AAA@@@???>>>AAAEEEIIILLLOOORRRTTTWWWXXXYYY[[[[[[[[[[[[ZZZXXX[[[```eeehhhlllppprrrrrrvvv}}}rrraaaPPPJJJJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJNNNUUU\\\bbbgggmmmqqqtttxxx}}}~~~zzzxxxwwwxxx{{{|||xxxXXXIIIHHHCCCBBB???>>>======??????@@@CCCFFFIIILLLOOORRRUUUUUUWWWZZZZZZYYYWWWWWWWWW^^^^^^aaaeeejjjmmmoooooouuuxxxbbbMMMHHHDDDFFFJJJGGGDDDCCCAAA@@@AAADDDGGGJJJGGGNNNXXX___cccgggkkknnnvvvxxx|||~~~~~~|||xxxuuutttuuuwwwyyy}}}}}}\\\KKKIIICCCBBB@@@>>>===>>>???@@@@@@CCCGGGJJJLLLOOOSSSUUUUUUXXXZZZZZZYYYWWWVVVWWW\\\^^^aaafffjjjmmmnnnnnnuuuzzziiiRRRLLLFFFFFFIIIFFFDDDCCCBBBAAABBBDDDGGGIIIIIIPPPYYYaaaeeehhhmmmpppwwwzzz}}}|||zzzvvvrrrpppqqqrrrsssuuuwww{{{cccNNNIIICCCBBB@@@>>>===>>>???@@@@@@CCCGGGJJJLLLOOOSSSVVVWWWXXXZZZZZZXXXVVVVVVVVV\\\___dddiiimmmoooppppppuuu}}}rrrYYYPPPHHHGGGIIIEEEDDDDDDCCCCCCCCCEEEFFFGGGLLLSSS\\\bbbfffjjjooorrrxxx{{{~~~{{{xxxtttpppmmmlllmmmnnnppprrrvvvyyy|||iiiQQQIIIDDDBBB@@@>>>>>>>>>???@@@AAACCCGGGJJJMMMPPPSSSVVVWWWYYYZZZZZZXXXVVVVVVVVV]]]bbbhhhnnnqqqsssssstttuuuzzz___TTTJJJGGGIIIEEEDDDDDDDDDDDDEEEEEEFFFFFFNNNTTT]]]cccgggkkkpppsssxxx{{{{{{xxxsssmmmjjjhhhiiiiiikkkmmmpppsssvvvyyy~~~oooTTTIIIDDDCCC@@@???>>>>>>@@@AAAAAADDDGGGJJJMMMPPPSSSVVVWWWYYYZZZYYYWWWVVVVVVWWW\\\bbbiiiooossstttvvvxxxyyydddWWWKKKHHHJJJFFFEEEEEEEEEEEEFFFFFFGGGHHHOOOUUU]]]cccgggkkkppptttwwwzzzzzzwwwqqqkkkfffddddddddddddfffiiilllnnnqqquuuxxx~~~uuuXXXKKKDDDCCCAAA???>>>???@@@AAAAAADDDHHHKKKMMMPPPTTTWWWWWWXXXYYYXXXWWWWWWXXXYYYZZZaaaiiiooorrruuuzzz}}}jjjZZZMMMIIIJJJFFFEEEEEEDDDDDDFFFGGGIIIJJJQQQWWW___dddggglllqqquuuwwwzzzyyyuuunnnhhhccc```_________aaadddfffhhhkkkooorrrwww{{{zzz\\\NNNEEECCCAAA?????????@@@AAABBBDDDHHHKKKMMMPPPTTTWWWVVVWWWXXXXXXWWWWWWYYY[[[\\\ccckkkqqquuuyyyqqq^^^OOOJJJJJJEEEEEEDDDCCCCCCEEEHHHKKKNNNTTTZZZaaafffiiimmmssswwwxxx{{{wwwsssllleee```]]]\\\[[[]]]___bbbdddfffhhhlllooosssvvv{{{~~~```QQQEEECCCAAA?????????@@@AAABBBEEEHHHKKKNNNQQQTTTWWWUUUVVVWWWWWWWWWXXXZZZ\\\```gggooouuuyyy~~~vvvbbbQQQJJJIIIEEEEEEDDDCCCCCCEEEIIIMMMPPPVVV\\\bbbgggkkkooouuuyyyyyy}}}|||xxxssskkkeee```]]]YYYWWWYYYYYYZZZ\\\___bbbeeegggnnnpppssswww{{{dddMMMGGGFFFDDD@@@@@@CCCEEEEEEEEEFFFHHHKKKNNNPPPSSSTTTUUUVVVWWWWWWVVVVVVYYYZZZeeeiiipppvvvyyyiiiVVVLLLGGGEEEGGGEEEBBBBBBDDDHHHMMMQQQXXX]]]cccgggjjjnnntttxxx||||||}}}|||uuupppiiibbb^^^ZZZWWWUUUVVVVVVWWWYYY\\\___bbbdddlllmmmpppssswww|||jjjRRRIIIHHHDDDAAAAAABBBCCCBBBEEEFFFHHHKKKNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVYYY[[[dddhhhpppwww|||mmmXXXMMMHHHFFFGGGEEECCCBBBDDDIIINNNQQQYYY]]]cccgggjjjnnntttxxx||||||~~~|||rrrmmmeee___[[[WWWTTTRRRRRRSSSSSSUUUXXX[[[^^^```gggiiikkkmmmpppuuuzzz~~~sssYYYLLLIIIEEECCCBBBBBBAAA@@@FFFGGGIIIKKKNNNPPPRRRSSSTTTUUUVVVUUUUUUVVVYYY\\\bbbgggpppxxx~~~uuu]]]OOOIIIHHHGGGFFFDDDDDDFFFJJJOOORRRYYY]]]cccgggjjjnnntttyyy|||}}}{{{ooojjjccc]]]YYYUUUSSSQQQOOOPPPPPPRRRTTTWWWZZZ\\\aaaccceeehhhjjjnnnssswww{{{}}}```OOOIIIDDDDDDEEECCCAAABBBFFFGGGIIIKKKNNNPPPRRRSSSSSSTTTTTTTTTUUUVVVZZZ]]]bbbhhhqqqyyy}}}bbbQQQJJJHHHHHHFFFEEEEEEHHHLLLPPPSSSYYY^^^dddhhhjjjnnntttyyy|||~~~yyynnniiibbb\\\XXXUUURRRPPPNNNNNNNNNPPPRRRUUUXXXYYY[[[]]]```cccfffjjjooosssuuu{{{iiiSSSJJJDDDEEEGGGDDDCCCEEEGGGGGGIIIKKKNNNPPPQQQRRRRRRSSSSSSSSSTTTVVV[[[^^^ccciiirrrzzz~~~hhhTTTKKKIIIHHHGGGFFFGGGJJJNNNRRRUUUYYY^^^dddhhhkkkooouuuyyy||||||uuulllhhhaaa[[[WWWTTTRRRPPPLLLLLLLLLNNNPPPRRRUUUWWWWWWZZZ]]]```cccfffkkknnnpppttt}}}wwwZZZMMMEEEFFFHHHEEEDDDGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRRRRSSSVVV[[[___eeekkkttt{{{pppYYYNNNKKKHHHHHHHHHIIIKKKOOOSSSVVVZZZ^^^dddhhhkkkooouuuzzz|||xxxrrrkkkfff___YYYVVVSSSPPPOOOJJJJJJJJJKKKMMMPPPRRRTTTVVVXXX[[[^^^___bbbeeehhhkkkmmmuuu~~~cccSSSGGGGGGHHHDDDCCCGGGGGGHHHJJJKKKMMMOOOQQQQQQQQQQQQRRRRRRSSSVVV\\\```ffflllvvv}}}www^^^QQQNNNIIIHHHIIIJJJMMMQQQTTTWWWZZZ___eeeiiikkkooouuuzzz}}}}}}uuuoooiiiddd^^^XXXTTTRRROOONNNHHHHHHHHHIIIKKKNNNPPPRRRVVVXXX[[[\\\]]]^^^aaacccggghhhoooxxx~~~jjjWWWIIIHHHHHHBBBBBBFFFHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRVVV\\\```fffmmmwww~~~}}}bbbTTTPPPIIIIIIIIIKKKNNNQQQUUUWWWZZZ___eeeiiilllpppuuuzzz}}}zzzsssnnngggccc\\\WWWSSSPPPMMMKKKGGGGGGGGGHHHIIILLLNNNOOORRRSSSTTTWWWYYY[[[]]]^^^cccfffjjjooouuupppYYYMMMKKKEEECCCFFFDDDGGGHHHIIIKKKMMMNNNOOOOOOSSSSSSTTTSSSTTTVVV[[[^^^gggoooxxxgggSSSKKKIIIIIIJJJLLLOOOSSSVVVXXX[[[___eeeiiilllqqqxxx}}}yyyrrrmmmfffbbb[[[VVVRRROOOLLLJJJGGGGGGFFFGGGHHHJJJLLLMMMOOOPPPRRRTTTWWWYYY[[[[[[```cccggglllrrr|||rrrYYYLLLJJJDDDBBBDDDAAAGGGHHHIIIKKKMMMNNNOOOOOORRRRRRSSSSSSTTTWWW\\\```hhhpppyyylllXXXNNNJJJJJJKKKMMMOOOSSSVVVXXX[[[```eeeiiilllqqqxxx}}}xxxqqqlllddd```ZZZTTTQQQNNNKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMOOOQQQSSSVVVWWWXXX\\\___cccgggmmmvvvvvv\\\MMMKKKDDDBBBDDDAAAGGGHHHIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSUUUYYY^^^bbbjjjqqqzzzsss]]]RRRKKKKKKLLLMMMPPPSSSWWWYYY\\\aaafffiiilllqqqyyy~~~~~~wwwooojjjbbb^^^XXXSSSOOOLLLIIIGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKMMMOOOQQQTTTUUUVVVYYY\\\```ccchhhqqq|||zzz___OOOLLLFFFEEEHHHEEEFFFHHHIIIKKKMMMNNNOOOOOONNNOOOQQQSSSUUUZZZ```eeemmmsss|||zzzaaaSSSMMMMMMMMMMMMPPPTTTWWWZZZ^^^bbbfffjjjmmmsss{{{|||uuummmiiiaaa]]]WWWRRRNNNLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIJJJLLLNNNQQQSSSTTTUUUWWWZZZ^^^aaaeeelllvvv}}}|||___MMMJJJFFFGGGJJJFFFFFFHHHIIIKKKMMMNNNOOOOOOMMMOOOQQQSSSVVV[[[bbbfffooouuueeeTTTOOONNNNNNNNNPPPTTTXXX[[[___cccgggkkkooovvv~~~{{{ssslllggg```\\\VVVQQQNNNKKKIIIGGGEEEEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUXXX[[[^^^bbbhhhqqqxxx~~~```MMMIIIEEEFFFIIIEEEGGGHHHIIIKKKMMMNNNOOOOOOMMMNNNQQQSSSVVV\\\cccgggpppvvvlllYYYQQQPPPOOOOOOQQQUUUYYY\\\```dddiiimmmrrryyyzzzrrrkkkfff```\\\VVVQQQNNNLLLIIIGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPRRRSSSRRRUUUYYY[[[^^^dddlllsss{{{fffQQQKKKGGGGGGIIIEEEGGGHHHIIIKKKMMMNNNOOOOOOMMMOOOQQQSSSWWW\\\cccgggqqqwwwuuuaaaSSSQQQOOOOOOQQQUUUZZZ]]]```dddiiinnnttt|||yyyqqqjjjeee```\\\VVVQQQNNNLLLJJJHHHDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHJJJMMMOOOQQQRRRPPPSSSWWWYYY\\\aaaiiiooovvvmmmVVVPPPJJJJJJKKKFFFGGGHHHIIIKKKMMMNNNOOOOOONNNOOOQQQSSSWWW\\\cccgggqqqwww|||gggSSSRRRPPPOOOQQQUUUZZZ]]]aaaeeejjjooouuu~~~}}}yyysssjjjbbb]]]YYYSSSNNNLLLIIIGGGEEEBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMRRRSSSUUUVVVYYY^^^dddhhhuuu{{{zzzYYYMMMKKKGGGFFFIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMQQQVVVYYY[[[cccllltttlllaaaRRRQQQWWWTTTTTTZZZ\\\dddfffkkkrrrxxx{{{wwwqqqhhhaaa\\\XXXSSSNNNKKKIIIGGGEEEBBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSUUUWWW\\\aaaeeeooouuu___QQQMMMHHHFFFIIIHHHHHHIIIKKKLLLNNNOOOOOONNNNNNRRRVVVYYY\\\ccclllvvvvvvdddUUUSSSYYYUUUUUU\\\]]]ccceeellltttzzzyyyuuuooofff___[[[WWWRRRMMMKKKHHHFFFEEEAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQSSSVVVYYY]]]```gggmmmzzzhhhVVVOOOJJJGGGHHHGGGHHHIIIKKKLLLNNNPPPPPPOOOOOORRRWWWYYY\\\dddmmmxxxjjjYYYVVVZZZWWWWWW^^^___bbbeeellluuu}}}xxxsssmmmeee___ZZZVVVPPPLLLJJJHHHFFFDDDAAAAAA@@@@@@AAAAAABBBCCCEEEEEEFFFHHHIIIJJJKKKLLLIIILLLPPPSSSUUUWWW[[[]]]bbbhhhsssqqq[[[PPPJJJGGGGGGFFFGGGIIIJJJMMMNNNPPPQQQPPPPPPSSSWWWZZZ]]]fffooo{{{rrr___XXX[[[WWWXXX___```bbbeeemmmwww~~~wwwqqqkkkddd___XXXTTTOOOKKKIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBDDDEEEFFFGGGHHHJJJKKKKKKIIILLLOOORRRTTTWWWZZZ\\\```eeeooo|||yyy^^^QQQJJJGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPSSSWWW[[[___hhhrrr{{{eee\\\\\\XXXYYY______dddgggoooyyy~~~vvvpppiiiccc___WWWSSSNNNJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLOOOQQQSSSUUUYYY\\\___dddlllvvvaaaRRRLLLIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOORRRWWW[[[aaakkkvvv|||zzzxxxsssssssssrrrrrrtttyyy|||mmm```___ZZZZZZ```___eeeiiiqqq||||||tttmmmfffaaa^^^VVVRRRMMMIIIGGGFFFDDDCCC@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNPPPSSSXXX\\\]]]aaagggooo|||dddSSSNNNLLLIIIJJJJJJJJJKKKLLLMMMMMMMMMOOONNNRRRWWW\\\bbbnnnyyy}}}xxxsssooollljjjgggggggggeeeeeegggjjjmmmtttuuufffccc]]]]]]aaa```eeejjjssszzzssskkkddd___\\\UUUQQQMMMIIIGGGEEEDDDBBB@@@@@@??????@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLNNNRRRWWW[[[\\\___dddkkkvvvfffUUUPPPNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNQQQWWW]]]dddppp{{{}}}|||zzzvvvqqqlllgggcccaaaaaaaaa```___^^^___bbbeeekkkxxxzzziiieee___^^^cccbbbeeejjjuuu~~~vvvnnnhhhbbb]]]YYYSSSPPPLLLHHHGGGEEECCCAAA????????????????????????BBBCCCDDDEEEGGGIIIJJJKKKIIIKKKMMMNNNOOOPPPSSSVVV\\\]]]bbbkkktttlllWWWNNNLLLMMMJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQPPPVVVaaafffsss}}}yyywwwwwwtttnnniiidddaaa``````^^^]]]\\\\\\\\\]]]___```fffssspppgggeeebbb```bbbffflllwww|||uuunnnhhhbbb\\\XXXSSSOOOKKKHHHFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMNNNNNNPPPSSSVVVZZZ[[[___gggppp}}}nnnXXXNNNLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQQQQWWWbbbggguuu~~~|||yyyuuurrrrrrooojjjeeeaaa^^^]]]]]]\\\\\\[[[[[[[[[]]]^^^___cccnnn{{{ssshhheeebbbaaadddgggmmmyyy}}}yyytttnnnhhhaaaZZZVVVRRRNNNJJJGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPSSSUUUXXXXXX\\\ccckkkwwwsss[[[OOOLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNQQQQQQWWWbbbiiixxx}}}zzzxxxuuurrrpppmmmkkkgggbbb___]]]\\\\\\\\\\\\[[[[[[\\\^^^___aaaaaajjjvvv~~~vvviiieeebbbbbbfffgggooo|||~~~yyyvvvqqqlllggg```YYYTTTPPPMMMIIIFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBDDDEEEGGGGGGHHHJJJLLLMMMMMMOOORRRTTTWWWWWWZZZ```fffqqqxxx___QQQLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNRRRRRRXXXccckkk}}}}}}{{{yyyxxxuuurrrpppllljjjfffccc```___^^^^^^^^^^^^^^^^^^___aaacccdddccciiisss}}}zzzjjjddd```bbbggghhhppp~~~{{{yyyuuurrrnnniiiddd^^^XXXSSSOOOLLLHHHEEEDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCEEEFFFGGGGGGIIIKKKLLLMMMNNNQQQTTTWWWVVVYYY^^^dddmmm}}}~~~dddSSSLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMRRRSSSYYYeeemmm~~~|||zzzyyyxxxvvvrrrpppkkkjjjgggdddbbb``````___^^^^^^^^^___```ccceeefffgggkkkqqqzzz~~~lllccc___aaahhhiiirrr{{{xxxvvvrrrooojjjfffbbb]]]WWWSSSMMMJJJGGGDDDCCCBBB@@@???????????????????????????>>>???@@@AAACCCEEEFFFGGGGGGHHHJJJKKKLLLNNNQQQSSSUUUVVVYYY^^^bbbiiiwwwhhhVVVNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMRRRTTTZZZfffooo~~~|||{{{zzzyyywwwsssppplllkkkiiifffdddbbbaaa```^^^^^^___```bbbdddggghhhmmmppptttyyypppeee___bbbhhhkkkttt}}}yyyvvvuuuqqqmmmhhhccc___[[[WWWTTTLLLIIIFFFCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGFFFHHHJJJKKKKKKMMMPPPSSSRRRTTTXXX]]]aaaeeeqqq}}}kkkXXXOOOMMMJJJIIIIIIJJJJJJKKKLLLMMMLLLRRRTTTZZZfffqqq~~~}}}zzzvvvssspppooommmkkkhhhfffdddcccbbbbbbbbbdddfffiiikkkmmmrrrvvv}}}uuuiiiaaacccjjjoooxxx|||yyyvvvtttppplllfffaaa]]]ZZZWWWTTTLLLIIIEEECCCBBBAAA@@@>>>========================??????@@@BBBDDDEEEGGGGGGFFFHHHJJJKKKKKKMMMPPPRRRPPPRRRWWW]]]```cccmmmxxxmmmYYYPPPNNNJJJIIIIIIJJJJJJKKKLLLMMMLLLRRRUUU[[[gggrrrzzzwwwuuutttrrrpppmmmjjjhhhggggggggggggiiikkknnnqqqrrruuu|||yyylllccceeekkkrrr{{{|||xxxuuuppplllfff```\\\YYYUUURRRLLLJJJHHHDDDBBB@@@@@@???>>>>>>????????????>>>>>>>>>???@@@AAACCCDDDEEEEEEHHHHHHHHHIIIKKKLLLNNNOOORRRTTTWWWXXX[[[```iiioooppp\\\RRRNNNNNNMMMLLLJJJJJJJJJKKKKKKNNNPPPTTT\\\fff{{{zzzzzzyyywwwuuusssqqqpppnnnnnnnnnpppqqqtttvvvxxx~~~llldddfffkkkrrr{{{xxxrrrmmmgggaaa]]]XXXTTTQQQLLLJJJGGGDDDBBB@@@@@@???>>>>>>????????????>>>>>>>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHIIIKKKLLLNNNOOOOOORRRUUUWWWYYY___gggmmmsss^^^RRRNNNLLLLLLJJJIIIIIIJJJKKKKKKOOOPPPTTT\\\hhh}}}~~~|||zzzwwwvvvuuuuuuuuuvvvxxx|||ooofffgggmmmttt|||uuuqqqiiiccc]]]XXXSSSPPPKKKJJJGGGDDDBBB@@@@@@@@@>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIJJJLLLMMMNNNLLLOOOSSSUUUWWW]]]dddkkkyyyxxxaaaTTTNNNKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPUUU]]]iii~~~tttiiiiiinnnvvvyyytttlllddd^^^XXXRRRNNNKKKIIIFFFDDDAAA@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNKKKNNNRRRTTTVVV[[[bbbhhhrrr~~~fffVVVOOOKKKJJJIIIIIIJJJKKKLLLMMMOOOPPPUUU^^^kkkwwwjjjjjjnnnxxx|||wwwooofff___XXXRRRNNNJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>????????????>>>>>>===>>>???@@@BBBCCCDDDDDDGGGGGGGGGHHHJJJKKKMMMNNNKKKNNNRRRTTTVVVZZZ```eeennn|||lllYYYPPPLLLLLLKKKKKKKKKLLLNNNOOOOOOPPPVVV___lllzzzllljjjoooxxxyyyqqqhhh```YYYRRRNNNIIIHHHEEECCCAAA@@@@@@@@@>>>>>>????????????>>>>>>===>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMKKKNNNRRRSSSTTTWWW]]]aaajjjwwwqqq]]]SSSNNNMMMLLLLLLLLLMMMNNNOOONNNPPPVVV```mmm}}}mmmkkkpppxxxzzzrrriiiaaaYYYSSSOOOHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>????????????>>>>>>======>>>@@@AAABBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMKKKNNNQQQRRRRRRTTTXXX\\\fffqqqvvvaaaUUUNNNMMMLLLKKKKKKLLLLLLMMMMMMPPPWWWaaammmpppmmmrrryyy{{{rrriiiaaaZZZTTTPPPHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>????????????>>>>>>======>>>???AAABBBCCCDDDFFFFFFGGGHHHIIIKKKLLLMMMJJJMMMPPPQQQPPPQQQUUUYYYbbbmmm~~~xxxcccWWWNNNMMMLLLJJJJJJJJJKKKKKKMMMPPPWWWaaammmrrrooosss{{{|||qqqggg```YYYQQQLLLIIIGGGDDDAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIIIIKKKMMMPPPTTTWWWYYYbbbjjjxxxzzzbbbWWWMMMLLLLLLKKKKKKKKKKKKKKKOOORRRWWW]]]kkktttpppttt}}}zzzooofff___XXXQQQLLLHHHFFFDDDAAA???>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHGGGHHHIIIJJJMMMMMMMMMNNNPPPSSSVVVWWW___gggttt|||dddXXXMMMMMMLLLKKKKKKKKKKKKLLLPPPSSSXXX___mmmyyysssvvv~~~wwwlllddd]]]WWWPPPKKKGGGFFFCCCAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHGGGGGGHHHJJJPPPOOOOOOOOOPPPRRRTTTUUU[[[bbbnnn}}}fffZZZNNNMMMLLLKKKKKKKKKLLLLLLOOOSSSYYYbbbqqq~~~~~~~~~~~~wwwxxxyyyrrrhhh```ZZZUUUNNNJJJFFFEEECCCAAA@@@???>>>>>>==============================>>>>>>???AAABBBCCCCCCEEEGGGGGGGGGGGGHHHIIINNNNNNNNNNNNOOOQQQSSSTTTXXX^^^iiiwwwhhhZZZOOONNNLLLKKKJJJKKKLLLMMMNNNRRRZZZdddttt{{{wwwzzz{{{}}}{{{zzztttmmmddd]]]XXXSSSMMMHHHDDDDDDBBBAAA@@@???>>>>>>=================================>>>???@@@BBBBBBCCCEEEGGGGGGFFFFFFGGGHHHJJJJJJKKKLLLNNNPPPSSSTTTWWW\\\fffrrriii[[[PPPNNNLLLJJJJJJKKKMMMNNNLLLRRRZZZfffwww}}}zzzvvvssswwwzzz}}}~~~}}}pppiii```ZZZUUUQQQKKKGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGHHHHHHIIIJJJMMMPPPSSSUUUVVV[[[cccooo~~~lll\\\PPPOOOLLLJJJJJJKKKMMMOOOMMMRRR\\\hhhzzz}}}xxxwwwvvvtttrrrssswww|||zzzlllfff]]]WWWSSSOOOJJJFFFBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAABBBCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIIIIKKKMMMPPPSSSUUUUUUZZZaaakkk{{{ppp___QQQOOOLLLJJJJJJKKKNNNOOOOOOUUU^^^kkk}}}{{{uuurrrsssssssssqqqnnnssszzz~~~xxxjjjddd\\\VVVRRROOOJJJFFFBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>@@@AAABBBCCCEEEGGGGGGEEEEEEEEEFFFKKKKKKKKKLLLNNNPPPSSSTTTTTTXXX___iiiyyysssaaaQQQOOOLLLJJJJJJKKKNNNPPPPPPWWWaaammm{{{vvvqqqoooppprrrrrrqqqjjjpppxxx}}}}}}rrriiicccZZZSSSOOOLLLGGGDDDDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHJJJLLLLLLLLLMMMOOOQQQVVVXXX___jjjwwwzzzfffUUUOOOLLLMMMMMMLLLLLLOOOPPPVVVaaappp}}}{{{uuurrrnnnllllllmmmnnnnnnqqqtttxxx|||~~~ssskkkddd[[[TTTPPPLLLHHHDDDDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHJJJKKKLLLLLLMMMOOOQQQTTTVVV]]]hhhttt}}}iiiVVVPPPLLLMMMMMMLLLLLLOOOPPPWWWcccttt{{{tttssspppnnnlllkkklllmmmooopppsssvvvzzzuuullleee\\\UUUQQQMMMHHHEEECCCBBBAAA???>>>>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMOOOPPPQQQSSSZZZeeerrrlllWWWQQQLLLMMMMMMKKKLLLOOOQQQYYYfffzzz{{{qqqlllkkkjjjjjjiiiiiikkknnnppprrrvvvyyy~~~vvvllleee\\\UUUQQQMMMIIIEEECCCBBB@@@>>>>>>>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLNNNPPPQQQRRRYYYcccooooooXXXQQQMMMLLLMMMKKKLLLPPPRRRZZZkkk{{{tttllliiiiiiggghhhiiiiiikkknnnqqqtttyyy|||}}}tttjjjccc[[[TTTPPPMMMHHHEEEBBBAAA???>>>===>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPQQQSSSYYYbbbmmm|||oooYYYRRRMMMLLLLLLKKKMMMPPPRRR\\\nnnyyytttoooiiigggiiifffhhhkkkllllllooosssvvv}}}zzzpppfff```XXXRRROOOLLLHHHDDDAAA@@@???>>>===>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNOOORRRSSSXXXaaajjjxxxppp[[[SSSMMMLLLLLLKKKMMMPPPRRR]]]qqqyyypppmmmjjjffffffhhhfffjjjnnnoooppprrrwww{{{vvvlllbbb\\\TTTOOOMMMJJJGGGDDDAAA@@@>>>======>>>>>>???<<<<<<<<<<<<========================>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKLLLMMMOOORRRSSSWWW___gggtttrrr\\\TTTNNNLLLLLLKKKMMMQQQRRR]]]sss{{{ssskkkhhhgggdddeeeiiieeejjjpppssstttwww}}}tttiii___YYYRRRMMMKKKIIIFFFDDD@@@???>>>======>>>??????<<<<<<<<<<<<=========>>>============>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKKKKMMMOOORRRRRRVVV]]]eeeqqqsss\\\TTTNNNLLLLLLKKKMMMQQQRRR]]]tttyyyqqqjjjhhhgggeeegggjjjdddjjjqqquuuwww{{{zzzppphhh\\\WWWQQQLLLIIIGGGEEEDDD????????????>>>>>>>>>>>>????????????????????????<<<;;;;;;<<<<<<===>>>???AAAAAABBBBBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPVVV^^^fffqqqttt```TTTMMMMMMLLLIIIJJJQQQVVV```ttt{{{ooojjjeeeccceeeggghhhhhhjjjnnntttzzz~~~{{{ppphhh\\\WWWQQQLLLIIIGGGEEEDDD?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????BBBBBBBBBBBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMPPPRRRWWW___eeeooo|||cccWWWNNNNNNMMMIIIKKKQQQVVV```tttvvvsssrrrsssvvvzzzxxxnnniiieeeccceeehhhjjjjjjnnnrrryyy~~~{{{pppiii\\\WWWQQQLLLIIIGGGDDDCCC??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSWWW^^^dddmmm}}}hhh[[[PPPOOONNNJJJKKKQQQVVVaaatttxxxooofffcccbbbcccgggmmmooovvv}}}}}}tttlllhhhdddccceeeiiilllnnnsssyyy|||qqqiii\\\WWWQQQLLLHHHFFFDDDBBB???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCDDDFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQVVV]]]ccclll|||nnn___RRRPPPOOOKKKLLLQQQWWWbbbuuuoooggg___\\\[[[\\\aaaggggggooowwwzzzyyyqqqjjjgggddddddggglllqqquuu{{{}}}qqqiii\\\XXXQQQKKKHHHEEECCCAAA>>>>>>>>>============<<<===========================<<<<<<======>>>???@@@CCCCCCBBBCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOTTT\\\ccclll|||rrraaaSSSPPPOOOLLLLLLQQQWWWbbbvvvzzzjjjccc\\\YYYXXXYYY___ggggggpppyyy~~~}}}}}}wwwpppiiigggffffffiiipppxxx}}}~~~rrriii\\\XXXQQQKKKGGGEEEBBBAAA>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNSSS[[[bbblll|||uuucccSSSOOOOOOMMMMMMQQQWWWcccwwwtttbbb]]]XXXVVVVVVXXX```iiiooozzz~~~~~~uuuoooiiiiiihhhiiimmmuuurrriii\\\XXXQQQKKKGGGDDDBBB@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAADDDCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNSSSZZZaaajjjzzzwwwcccRRRNNNOOOMMMNNNRRRWWWcccxxxnnn]]]YYYWWWWWWYYY]]]gggrrr}}}tttooojjjkkkkkkmmmqqqzzzrrriii]]]XXXQQQKKKGGGDDDBBB@@@>>>=========<<<<<<<<<<<<====================================>>>???@@@AAADDDCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPTTTZZZ```hhhwwwwwwcccQQQNNNOOONNNNNNRRRWWWdddxxxzzziii\\\YYYYYY[[[^^^dddppp|||{{{sssnnnkkklllmmmooosss|||rrriii___YYYPPPJJJHHHFFFCCC@@@BBBAAA???===<<<<<<===>>>============<<<<<<<<<<<<:::;;;===???AAAAAA@@@@@@BBBCCCDDDCCCBBBCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNSSSYYY___hhhwwwyyybbbOOOKKKMMMLLLOOOVVVXXXeeezzznnnaaaZZZXXXWWWZZZ___kkkxxxtttnnnnnnooorrrxxxrrriii___XXXPPPJJJGGGEEECCC@@@BBBAAA???===<<<===>>>>>>============<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@AAACCCDDDCCCCCCCCCEEEGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNRRRYYY___gggvvvyyydddSSSPPPPPPMMMNNNSSSXXXfff|||{{{hhh^^^YYYWWWXXX]]]eeerrryyyuuupppppprrruuu{{{rrriii]]]WWWOOOIIIGGGEEEBBB@@@AAA@@@???=========>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNRRRXXX]]]fffuuuxxxfffWWWSSSRRROOONNNQQQZZZhhhrrrddd[[[WWWWWWZZZbbblll}}}{{{wwwrrrtttvvvzzz~~~rrrhhh[[[UUUMMMHHHFFFEEEBBB@@@@@@@@@???>>>======>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;===???@@@???AAACCCDDDCCCCCCEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNQQQWWW\\\dddrrrvvvfffWWWQQQPPPNNNNNNQQQ[[[jjj|||lllaaa[[[WWWXXX\\\fffsss{{{wwwuuuwwwzzz}}}pppgggYYYSSSLLLGGGEEEDDDBBB@@@?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???>>>@@@CCCDDDCCCCCCDDDFFFEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMQQQVVVZZZaaappp}}}tttfffVVVMMMLLLMMMPPPSSS[[[kkkuuuggg^^^ZZZXXXYYY___jjjxxx{{{xxxwwwzzz{{{nnndddXXXRRRJJJFFFDDDDDDBBB@@@>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<<<<======>>>???===???BBBDDDDDDCCCDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMPPPUUUYYY___mmm{{{uuuiiiYYYNNNKKKNNNRRRTTT[[[lllqqqddd\\\YYYYYYZZZaaammm}}}~~~{{{{{{zzzlllbbbVVVPPPIIIEEEDDDCCCBBB@@@>>>>>>>>>?????????>>>>>>============<<<<<<<<<<<<======>>>>>>??????>>>>>><<<>>>BBBDDDDDDDDDDDDEEEDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMPPPTTTWWW^^^kkkyyyzzzpppaaaUUUPPPQQQRRRSSS[[[lllrrreee^^^ZZZXXXZZZbbboooyyykkkaaaUUUPPPHHHDDDDDDCCCBBB@@@===>>>????????????>>>>>>>>>=========<<<<<<<<<<<<<<<===???@@@@@@???>>>>>>;;;>>>BBBDDDDDDDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMMMMMMMPPPTTTWWW]]]jjjwww}}}vvviii\\\VVVTTTSSSQQQZZZlllvvviiiaaa]]]XXXZZZbbbqqqtttggg___RRRNNNIIIEEECCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<======>>>>>>?????????@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKNNNMMMOOORRRTTTZZZfffsss{{{jjj___bbbaaaWWWQQQTTT^^^ppprrrddd\\\YYYZZZ]]]dddooosssfff]]]PPPLLLGGGCCCBBB@@@???===========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????@@@BBBBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKOOONNNPPPTTTVVV[[[gggtttkkk\\\```ccc\\\VVVVVV```tttqqqccc\\\YYYYYY\\\cccooorrrddd\\\MMMIIIDDDAAA@@@>>>===<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>@@@BBBBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKOOOOOOQQQUUUWWW\\\hhhuuummmZZZ\\\ccc___[[[[[[cccxxxpppbbb[[[YYYXXX[[[cccoooqqqddd[[[KKKHHHCCC@@@???>>>===<<<========================<<<======>>>>>>======<<<<<<<<<======>>>>>>??????>>>@@@BBBCCCCCCCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNQQQUUUWWW\\\gggtttqqq[[[ZZZ___]]]]]]aaafff}}}}}}mmmaaa[[[XXXWWW[[[cccooo~~~qqqcccZZZKKKGGGCCC@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>??????>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMPPPTTTVVV[[[fffrrrwww___YYYYYYVVV[[[eeeggg}}}{{{{{{wwwiii___ZZZXXXYYY]]]eeepppyyyuuuvvvyyy}}}oooaaaXXXJJJGGGCCCAAA@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????>>>@@@BBBCCCCCCDDDGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLPPPTTTVVVZZZeeeqqq~~~~~~dddZZZUUURRRYYYdddggg|||qqqpppppptttzzz|||qqqfff^^^ZZZYYY[[[___gggrrrwwwqqqnnnpppssswww}}}mmm^^^UUUIIIFFFBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<<<<======>>>>>>??????>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMQQQVVVXXX[[[fffqqq}}}fffZZZVVVSSSWWW```eee{{{wwwrrrnnnhhhhhhhhhjjjooouuuzzz}}}~~~{{{tttlllccc\\\YYYYYY^^^bbbiiittt|||ooolllkkknnnsssvvv}}}{{{kkk\\\RRRHHHEEEAAA????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<======>>>?????????>>>@@@BBBCCCDDDEEEGGGIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRWWWYYY]]]gggrrr|||fffZZZYYYUUUVVV\\\dddvvvqqqnnnkkkgggdddccccccccceeeiiiooouuuxxxxxxvvvpppiiiaaa[[[YYYYYY```dddkkkuuutttllliiijjjooouuuyyyssscccWWWQQQDDDCCCBBB???>>><<<<<<;;;========================:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPLLLOOO[[[___cccpppmmm^^^ZZZVVVVVVZZZhhh|||sssmmmfffaaa______]]][[[\\\]]]```eeejjjooosssuuuzzzuuummmddd\\\ZZZ[[[^^^\\\dddnnnyyyxxxqqqjjjlllnnnqqqvvvnnn```TTTNNNBBBAAA@@@???>>>>>>==============================:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBBBBCCCDDDFFFFFFEEEGGGHHHIIIIIIIIIKKKLLLMMMPPPLLLNNNXXX[[[```nnnsssaaaZZZUUUUUUYYYfffzzzuuuiiieee___]]]\\\\\\[[[ZZZ]]]___aaaeeejjjppptttvvvyyyuuummmddd\\\ZZZ\\\^^^\\\cccnnnyyytttmmmggghhhkkkpppwwwwwwgggZZZPPPJJJ@@@@@@???>>>>>>>>>??????========================:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@BBBCCCDDDEEEFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLJJJNNNMMMRRR^^^bbbgggttt|||eee[[[UUUTTTXXXeeewwwssshhh___]]]ZZZZZZ[[[]]]]]]\\\```aaacccfffkkkppptttwwwwwwssslllddd]]][[[]]]___^^^eeeqqq}}}|||nnnhhhccceeehhhnnnxxx}}}nnn```UUULLLGGG@@@@@@???>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===@@@CCCFFFGGGHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLIIIMMMOOO\\\pppvvvwwwjjj\\\UUUUUUYYYdddvvvuuuiiibbb[[[[[[[[[\\\^^^```aaabbbeeeeeefffiiilllppptttvvvtttqqqkkkddd^^^]]]___bbbccckkkvvvvvviiidddaaacccgggnnnxxx}}}pppdddYYYPPPIIIEEEAAAAAA???>>>===<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;===@@@CCCEEEGGGGGGGGGDDDFFFHHHHHHHHHHHHJJJKKKKKKNNNQQQccc}}}~~~ppp^^^WWWXXXZZZdddttt|||mmmeeebbb[[[\\\^^^___aaacccfffgggkkkllllllnnnoooqqqrrrsssqqqnnnjjjeeeaaa```cccfffhhhooo{{{rrrgggcccaaaccchhhnnnxxx}}}~~~uuunnndddZZZRRRKKKFFFCCCBBBAAA???>>>===<<<<<<<<<========================<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIKKKNNNOOOQQQbbbzzz~~~wwwwwwwwwccc[[[ZZZ\\\cccssstttgggaaaaaa[[[]]]___aaacccfffjjjnnnuuuuuuvvvvvvuuusssqqqpppmmmllliiifffdddeeehhhkkkmmmttt~~~nnnfffdddaaadddiiioooxxx}}}yyyuuuwwwyyyzzz||||||ttthhhbbbYYYQQQKKKGGGDDDAAA??????>>>=======================================<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>BBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLOOOOOOZZZkkkmmmiiiooohhh^^^\\\]]]aaappppppccc^^^```\\\^^^aaaccceeejjjqqqwww~~~|||wwwrrroookkkjjjiiigggfffhhhmmmpppuuu{{{yyyllleeeeee```ccciiipppxxx{{{wwwuuuqqqsssvvvwwwxxx{{{xxxlllddd```ZZZRRRLLLGGGDDDBBB@@@===============>>>??????========================<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGGGGGGGGGGIIIKKKHHHMMMNNNTTT___aaabbbnnnkkk```]]]]]]```nnnoooaaa]]]```^^^```cccfffiiioooxxx~~~zzzsssnnniiiiiiiiihhhhhhkkkpppsss|||vvvjjjeeeeee^^^bbbiiipppyyy~~~{{{yyyuuurrrwwwwwwvvvwwwxxxzzz|||}}}wwwmmmbbbYYYSSSPPPKKKHHHFFFDDDBBB@@@AAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@AAAAAABBBCCCDDDEEEEEEIIIHHHGGGGGGGGGHHHIIIJJJIIILLLPPPSSSVVV]]]fffmmm}}}pppbbb]]]\\\bbbooozzzkkkbbb```cccbbbccceeehhhmmmttt}}}{{{sssnnniiiiiiiiikkknnnssswwwzzz}}}pppeee___^^^aaadddjjjrrr{{{~~~~~~}}}|||yyy|||{{{{{{{{{{{{|||~~~~~~xxxpppggg]]]UUUOOOLLLHHHFFFEEEDDDBBBAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIJJJJJJMMMPPPSSSVVV]]]ffflll}}}sssddd______dddqqqxxxjjjbbbaaadddccceeegggjjjooovvvzzzrrrnnniiikkkmmmqqqvvv|||xxxlllbbb]]]]]]___cccjjjsss|||{{{ppphhhaaaXXXQQQJJJHHHEEECCCCCCCCCBBBAAA===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@AAAAAABBBCCCDDDEEEEEEHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNQQQSSSVVV\\\eeekkk|||xxxhhhbbbbbbggguuuuuuiiibbbbbbeeefffhhhkkknnnssszzzwwwpppmmmhhhkkkqqqxxx~~~qqqggg^^^[[[\\\]]]bbbjjjttt}}}uuukkkddd]]]UUUOOOHHHFFFCCCAAAAAAAAA@@@???<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNQQQSSSVVV\\\dddjjj|||}}}lllfffeeeiiixxxrrrhhhbbbcccggghhhkkknnnrrrwww}}}yyyqqqllljjjgggllluuu~~~yyyqqqnnnooommmlllkkklllrrr|||vvvjjjbbb\\\ZZZ[[[[[[aaaiiisss{{{zzzpppggg```YYYRRRMMMHHHFFFBBB@@@@@@???>>><<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJLLLNNNQQQSSSVVV\\\dddjjj|||oooiiiiiilll|||pppfffbbbdddhhhkkkmmmrrrvvvzzzyyyqqqjjjgggfffhhhooozzztttiiiaaa^^^^^^\\\]]]^^^___ccciiiqqqvvv}}}nnnfff```[[[ZZZ[[[ZZZ___gggooovvv{{{}}}~~~~~~uuupppiiiaaaZZZSSSMMMJJJIIIFFFBBB@@@@@@???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQSSSVVV\\\eeekkk{{{tttnnnoooqqq~~~ooofffccceeejjjlllppptttxxx{{{~~~xxxpppiiidddcccdddiiirrrvvvfff]]]VVVSSSSSSQQQSSSUUUVVVXXX\\\```cccssszzzssshhhbbb^^^ZZZYYY[[[ZZZ]]]cccjjjooossstttuuu{{{uuukkkgggbbb[[[UUUPPPLLLIIIGGGEEEBBBAAAAAAAAAAAA@@@========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJMMMPPPSSSVVV]]]ffflll{{{yyyssstttvvv}}}nnnfffcccfffkkknnnqqquuuyyy{{{~~~}}}zzzssskkkdddaaabbbdddfffppp~~~hhh[[[VVVQQQNNNNNNLLLMMMOOOQQQRRRUUUYYY\\\cccjjjsssyyy|||uuukkkbbb___]]]YYYXXXXXXZZZ\\\```dddhhhjjjllllll|||uuuoooeeebbb^^^YYYTTTPPPMMMKKKFFFDDDAAAAAABBBDDDDDDCCC<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIILLLPPPSSSVVV]]]fffmmm{{{}}}wwwxxxyyy}}}nnnfffcccfffkkknnnrrrvvvyyy{{{}}}{{{wwwppphhhbbb```aaadddaaalll|||uuuaaaWWWTTTQQQNNNMMMKKKLLLMMMNNNPPPSSSXXX\\\]]]ccclllrrrvvv{{{vvvnnnfff___]]]\\\XXXVVVWWWZZZ[[[^^^```ccceeegggggg|||tttlllfffaaa___ZZZUUUQQQMMMKKKJJJGGGFFFEEECCCAAA@@@@@@@@@>>>=========<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMPPPUUUXXX\\\dddmmm~~~}}}|||nnnfffcccfffkkkppprrrtttwwwyyyzzzzzzzzzzzzuuummmeee```^^^___aaaffflllvvvtttjjj\\\RRRNNNMMMKKKIIIMMMMMMLLLMMMOOOQQQTTTWWWaaaeeejjjnnnqqqxxxvvvlllddd```[[[XXXWWWWWWWWWVVVZZZZZZZZZ\\\___bbbccccccyyyrrrjjjddd___\\\XXXSSSOOOLLLJJJIIIGGGFFFDDDBBBAAA@@@??????>>>>>>=========<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMPPPUUUXXX\\\dddnnn{{{nnngggdddggglllpppqqqssstttuuuvvvuuuuuutttpppjjjddd```______```eeejjjsssmmmdddWWWOOOMMMMMMLLLKKKPPPQQQRRRSSSVVVZZZ^^^aaadddhhhmmmpppsssyyyrrriiibbb___[[[XXXWWWWWWWWWWWWZZZYYYYYY[[[]]]```aaabbb}}}vvvooogggbbb\\\ZZZVVVQQQMMMKKKIIIHHHEEEEEECCCAAA@@@?????????>>>>>>>>>=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLOOOTTTXXX\\\eeeooozzznnnhhheeehhhllloooooopppppppppooonnnmmmllliiieeebbb```___```aaadddhhhpppzzzuuuccc[[[RRRLLLKKKMMMMMMMMMOOOQQQSSSVVVZZZ___eeeiiilllqqqvvvzzz}}}yyyllleee```]]]ZZZXXXWWWXXXXXXWWWXXXXXXYYYYYY[[[]]]___aaa{{{tttnnnfffaaa[[[XXXUUUQQQMMMKKKIIIHHHDDDDDDBBBAAA@@@?????????>>>>>>>>>============<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLOOOTTTXXX\\\fffqqqwwwnnnhhhfffhhhlllmmmmmmllljjjiiigggeeeeeecccbbb````````````aaabbbdddgggmmmuuu}}}wwwjjj[[[UUUNNNJJJJJJLLLMMMNNNNNNQQQVVVZZZ^^^eeelllrrrzzzssshhhbbb___\\\YYYWWWWWWXXXWWWWWWWWWWWWXXXXXXYYY[[[^^^```zzztttnnngggbbb[[[YYYVVVRRRNNNKKKJJJIIIDDDCCCBBBAAA@@@????????????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMOOOTTTXXX^^^hhhsssuuummmhhhfffgggjjjjjjiiigggeeebbb```___^^^\\\\\\]]]^^^```bbbdddeeefffiiimmmrrrwww~~~{{{mmmcccVVVRRRMMMJJJJJJLLLNNNOOOSSSXXX___dddiiiqqq{{{|||pppgggbbb]]][[[XXXWWWWWWWWWVVVUUUUUUVVVWWWWWWWWWYYY^^^bbbzzzuuuoooiiiddd]]][[[WWWRRRNNNLLLJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNPPPUUUZZZ```kkkvvvssslllhhheeeeeegggfffeeeccc```]]][[[ZZZZZZXXXYYYZZZ]]]```dddgggiiijjjllloooqqqssswww|||xxxnnnddd^^^RRRQQQNNNLLLLLLMMMPPPRRRVVV]]]fffnnnvvv{{{ooofffbbb]]][[[XXXWWWWWWWWWUUUSSSRRRTTTVVVVVVVVVYYY___dddzzzuuupppiiieee^^^[[[WWWRRRNNNKKKIIIHHHEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>======999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKPPPOOOQQQVVV[[[aaammmyyy}}}qqqjjjgggcccbbbdddcccaaa___\\\ZZZYYYXXXXXXXXXXXXYYY\\\```eeejjjmmmoooqqqrrrrrrrrrtttvvvxxx{{{|||sssiiiaaaZZZVVVOOOOOOOOONNNOOOQQQTTTVVVYYYbbbooozzz{{{ooofffbbb]]][[[YYYWWWWWWVVVSSSQQQPPPSSSUUUUUUUUUYYYaaagggyyyuuupppiiieee^^^[[[WWWRRRMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKLLLPPPPPPRRRWWW\\\bbbooozzz{{{pppjjjfffbbb```bbbaaa___]]]ZZZXXXWWWWWWWWWXXXXXXYYY\\\```ffflllooosssttttttsssrrrrrrtttuuuxxx}}}}}}tttjjj```YYYSSSQQQMMMNNNOOOPPPQQQTTTXXX[[[aaakkkyyy|||ooofffaaa^^^[[[YYYWWWWWWUUURRRPPPOOOSSSUUUUUUVVVZZZbbbiii{{{vvvqqqjjjfff```]]]YYYUUURRRNNNJJJGGGEEEEEEDDDCCCAAA@@@??????>>>>>>============>>>>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<>>>>>============>>>>>>======<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;===???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPSSSXXX]]]eeetttyyyiiiaaa]]]YYYWWWWWWXXXWWWUUUSSSSSSSSSSSSTTTVVVWWWZZZ```gggpppyyy}}}~~~yyyzzz~~~qqqccc[[[WWWQQQNNNMMMLLLNNNOOOOOOPPPUUU]]]cccppp}}}{{{lllccc___[[[YYYWWWWWWXXXXXXVVVSSSSSSSSSSSSSSSUUUYYY```eeezzzvvvqqqjjjfff```]]]YYYUUURRRNNNJJJGGGAAAAAAAAAAAABBBBBBBBBBBB>>>======<<<<<<======>>><<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;<<<===???AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOPPPSSSXXX^^^fffuuuxxxggg^^^YYYUUUSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWYYY]]]dddmmmwww{{{nnn___XXXTTTNNNKKKKKKKKKMMMOOOPPPQQQWWW___fffwww|||nnnddd```\\\ZZZYYYYYYYYYXXXVVVTTTUUUUUUTTTTTTVVVZZZaaafff~~~xxxuuupppjjjeee___\\\XXXUUURRRNNNJJJGGGBBBBBBBBBAAAAAAAAAAAAAAA=========<<<<<<=========;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOSSSYYY___hhhwwwsssbbbYYYUUUSSSRRRTTTSSSRRRRRRSSSTTTVVVXXXYYYZZZ]]]bbbjjjsss~~~xxxjjj]]]VVVRRRMMMJJJJJJJJJLLLOOOPPPSSSYYYbbbiiiyyy}}}nnneee```^^^^^^^^^^^^^^^\\\[[[YYYYYYXXXWWWVVVWWW\\\ccchhh{{{vvvsssnnnhhhccc]]]ZZZWWWSSSQQQNNNJJJGGGDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<======::::::;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===???@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOSSSZZZ```iiizzzppp___WWWSSSPPPPPPRRRPPPPPPQQQRRRTTTVVVYYYZZZ^^^aaagggpppzzzuuuhhhZZZTTTQQQNNNKKKKKKKKKMMMPPPRRRUUU\\\fffmmm{{{}}}ooofffaaa```aaacccccccccbbbaaaaaa]]]\\\ZZZXXXXXX]]]dddiii|||wwwtttqqqmmmfffaaa[[[YYYUUURRROOOLLLIIIFFFDDDDDDCCCAAA@@@>>>=========<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOTTT[[[aaakkk|||~~~ooo___VVVQQQNNNLLLMMMNNNNNNNNNPPPRRRUUUXXXZZZ```dddlllvvvqqqdddXXXSSSQQQOOOMMMNNNMMMOOORRRUUUXXX___iiippp~~~~~~pppgggcccaaadddhhhjjjjjjjjjjjjkkkdddbbb^^^[[[[[[^^^eeejjj}}}yyytttqqqoookkkddd___YYYWWWSSSPPPNNNKKKGGGEEEBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKNNNOOOTTT[[[bbblll}}}yyykkk\\\UUURRROOOMMMNNNNNNNNNOOOPPPSSSVVVYYYZZZaaafffooo|||lll```UUUQQQPPPOOONNNOOOOOORRRUUUWWWZZZaaakkkrrrssskkkgggeeejjjpppssstttuuuwwwxxxnnnlllgggcccbbbeeekkkppp~~~zzzwwwssspppnnnjjjccc^^^XXXVVVRRROOOMMMJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<:::999;;;;;;;;;<<<<<<<<<======;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOTTT[[[cccmmm~~~sssfffYYYUUUSSSQQQQQQRRRQQQQQQQQQSSSUUUXXX[[[]]]aaagggqqqiii]]]RRROOOOOONNNNNNOOOQQQSSSVVVXXX\\\ccclllsssuuummmiiikkkpppwww{{{}}}~~~xxxuuupppkkkiiilllrrrwww|||wwwsssnnniiieeeaaa]]]ZZZTTTRRRNNNLLLJJJGGGDDDAAA??????>>>>>>======<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMSSSSSSXXXgggppp}}}~~~pppcccVVVQQQQQQPPPPPPRRRRRRSSSUUUWWWWWWYYY]]]___dddiiittt{{{fff^^^VVVSSSQQQOOOPPPSSSWWWXXXZZZ\\\___fffnnntttvvvrrrsssqqqyyy~~~uuuqqqrrrwww|||~~~}}}~~~~~~zzztttqqqkkkfffbbb]]]YYYVVVPPPNNNLLLJJJIIIGGGEEEBBB??????>>>>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOTTTTTTZZZhhhqqq~~~{{{mmmbbbWWWSSSRRRQQQQQQSSSSSSUUUWWWXXXYYY[[[___aaahhhnnnyyyzzzggg^^^WWWTTTRRRPPPQQQTTTXXXZZZ]]]___bbbhhhpppvvvxxxtttuuuwww~~~xxxvvvxxxyyy{{{}}}{{{wwwqqqmmmhhhbbb]]]YYYTTTQQQLLLJJJHHHGGGGGGFFFDDDCCC???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPVVVVVV[[[iiirrrwwwiii___WWWUUUTTTRRRRRRTTTUUUWWWYYY[[[\\\^^^aaadddjjjqqq~~~wwwfff^^^WWWTTTSSSQQQRRRVVVYYY\\\aaadddffflllsssyyy{{{vvvxxx||||||ssspppsssuuuzzzyyytttoookkkeee___ZZZUUUPPPMMMJJJHHHFFFEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPWWWXXX\\\iiisssrrrddd]]]XXXWWWWWWTTTSSSUUUUUUWWWZZZ[[[\\\___bbbeeejjjqqqttteee]]]VVVTTTSSSQQQRRRVVVYYY^^^dddhhhjjjooowww~~~}}}yyy{{{zzzqqqnnnqqqvvv~~~wwwsssmmmiiiccc]]]XXXSSSNNNJJJJJJGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<=================================>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOWWWXXX]]]jjjttt{{{ooobbb\\\YYYYYYXXXUUUTTTWWWTTTVVVYYY[[[\\\___bbbeeejjjrrrsssddd\\\UUUSSSRRRQQQSSSVVVYYY___gggkkknnnsss|||}}}yyyqqqooorrr{{{|||uuuqqqjjjfff```ZZZVVVQQQLLLIIIHHHFFFDDDCCCBBBAAA???===>>>>>>>>>????????????@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===========================>>>@@@AAACCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOWWWZZZ___lllwwwyyynnnaaa\\\YYYZZZXXXUUUUUUXXXTTTVVVXXXZZZ\\\^^^bbbeeemmmvvv~~~rrrddd\\\UUUTTTSSSRRRTTTXXX[[[bbbjjjnnnqqqxxxyyyqqqppptttyyyrrrnnnfffbbb]]]XXXSSSOOOKKKHHHFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>?????????@@@@@@@@@===<<<<<<<<<<<<<<<<<<===;;;::::::;;;;;;===>>>>>>========================>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQPPPYYY\\\bbbooo{{{yyynnnaaa]]]ZZZZZZWWWTTTUUUYYYTTTVVVYYY[[[\\\___cccfffoooxxx}}}rrreee]]]WWWVVVUUUUUUWWW[[[]]]eeemmmrrruuu}}}yyyrrrqqquuu~~~wwwppplllddd```[[[VVVRRRNNNJJJGGGCCCBBBAAAAAACCCCCCBBBAAA>>>>>>??????@@@@@@@@@@@@======<<<<<<<<<<<<======:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQZZZ^^^dddqqq~~~yyynnnaaa]]][[[ZZZWWWSSSUUUZZZTTTWWWYYY[[[]]]```dddgggnnnwww}}}sssggg___YYYXXXWWWWWWYYY]]]```gggppptttxxx~~~vvvrrrwww~~~wwwqqqlllhhhaaa___ZZZUUUPPPLLLHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>====================================>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLLLLLLLMMMOOOQQQTTTYYYcccllluuu{{{nnnbbb___[[[XXXXXXXXXXXXXXXXXXZZZ\\\]]]^^^aaaeeehhhqqq{{{tttkkkbbbZZZWWWWWWWWW[[[```dddkkktttyyy}}}~~~vvvsssxxx{{{tttnnniiifff___]]]YYYTTTOOOKKKHHHFFFDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============????????????????????????============>>>>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRUUUZZZdddnnnwww}}}oooccc```[[[YYYXXXYYYYYYXXXXXXZZZ\\\]]]^^^aaaeeehhhpppyyywwwlllddd\\\YYYYYYZZZ]]]cccgggnnnvvv|||}}}vvvtttzzzxxxqqqkkkfffbbb]]][[[WWWRRRNNNJJJGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>>>>======????????????????????????=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSWWW\\\fffqqq{{{~~~pppdddaaa]]]ZZZZZZZZZZZZYYYXXXZZZ\\\^^^___bbbeeehhhnnnvvvzzzooofff^^^\\\\\\]]]aaagggkkkrrrzzz{{{vvvtttzzzwwwooohhhbbb^^^[[[YYYVVVRRRNNNJJJHHHGGGCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???===<<<=================================>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNNNNOOORRRTTTYYY^^^hhhtttqqqeeebbb^^^\\\\\\\\\[[[ZZZXXXZZZ]]]^^^```aaaeeegggkkksss~~~rrriiibbb``````aaaeeejjjnnnttt|||~~~wwwtttsssxxx~~~xxxooofff___[[[YYYWWWTTTQQQMMMJJJHHHHHHDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOOOOQQQSSSVVV[[[```jjjxxxqqqfffccc```___^^^^^^]]][[[XXXZZZ]]]^^^___```bbbdddfffmmmwwwuuullldddbbbbbbcccggglllooouuu~~~~~~yyysssqqqpppuuuzzzxxxnnneee]]]YYYVVVUUURRROOOLLLIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPPPPRRRUUUWWW]]]bbbmmm|||sssgggeeebbbaaaaaa```^^^\\\YYY[[[]]]^^^^^^^^^___``````eeemmmuuuzzz}}}}}}}}}xxxxxxxxxyyy}}}wwwnnnfffdddccccccggglllnnnuuu~~~xxxvvvwww{{{uuuooommmmmmqqqvvv|||~~~{{{{{{tttkkkbbb\\\WWWRRRQQQOOOLLLIIIGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVXXX___cccooowwwhhhfffdddbbbbbbaaa___]]]YYY[[[]]]^^^]]]\\\\\\]]]YYY]]]bbbgggkkknnnnnnnnnhhhiiijjjkkknnnttt}}}yyypppgggdddccccccfffkkknnnvvv{{{uuuoooooopppttt{{{sssmmmkkkkkknnnssswwwyyywwwtttvvv|||{{{qqqhhhaaa[[[WWWOOONNNLLLIIIGGGEEEDDDDDDAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQQQQSSSVVVYYY```dddpppyyyhhhgggdddccccccbbb```^^^YYY[[[]]]]]]\\\ZZZZZZZZZUUUWWW[[[___bbbdddeeefff___aaabbbccceeejjjssszzzyyypppgggdddcccbbbeeejjjooowww~~~tttnnnjjjjjjlllooovvv}}}ssslllhhhffffffiiinnnmmmmmmnnnqqquuuyyy|||~~~~~~{{{rrrkkkfff___VVVOOOJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======@@@@@@??????????????????>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNNNNNNNOOORRRXXX\\\```iiivvvxxxmmmgggccccccbbb______aaaZZZ[[[[[[\\\\\\[[[YYYXXXVVVUUUTTTUUUWWWZZZ]]]```]]]^^^```bbbdddiiiooottt}}}rrrfffbbbbbbcccfffkkkppp{{{yyynnniiieeeddddddeeelllttt~~~qqqiiieeebbbbbbeeeeeeeeeeeefffiiinnnrrruuuxxxxxxzzz~~~|||uuummmfffaaa[[[SSSLLLHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>????????????????????????>>>>>>??????@@@BBBCCCDDDCCCEEEGGGGGGGGGFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPSSSXXX[[[dddlllyyyyyymmmgggddddddcccaaa```bbb^^^^^^^^^^^^\\\ZZZXXXWWWSSSRRRRRRRRRTTTWWW[[[]]]^^^___bbbdddggglllrrrvvv~~~sssgggcccbbbcccgggkkkrrr}}}xxxqqqjjjeeebbbaaa```aaahhhppp{{{|||nnnfffaaa]]]\\\^^^`````````aaadddiiimmmpppoooppprrrwww|||zzzxxxrrrmmmeee```[[[UUUNNNIIIGGGFFFEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>>>>?????????????????????????????????@@@AAABBBCCCDDDCCCEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLNNNPPPPPPRRRTTTXXX[[[gggooo|||zzznnnhhhdddeeeeeebbbbbbdddaaaaaa```___]]]ZZZWWWUUURRRQQQQQQQQQTTTWWW[[[]]]bbbdddhhhkkkooouuu{{{vvviiidddccccccgggllluuu{{{rrrlllgggccc``````___```fffmmmvvvzzzlllddd^^^YYYWWWXXXZZZZZZZZZ[[[^^^cccgggjjjhhhiiilllppptttxxxzzzzzzxxx|||~~~vvvqqqnnnhhhddd^^^YYYUUUPPPKKKGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEBBBDDDFFFFFFEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNLLLNNNPPPRRRSSSUUUYYY[[[gggooo~~~{{{mmmgggdddeeeeeecccccceeebbbbbbaaa___]]]ZZZWWWUUUTTTSSSSSSTTTWWW[[[___bbbiiilllrrrwww}}}{{{llleeeccccccggglllvvv||||||{{{zzz~~~yyysssooohhhdddbbbbbbbbbbbbhhhooowwwzzzlllccc]]]WWWTTTUUURRRRRRRRRSSSUUUYYY^^^```bbbdddgggkkknnnppprrrtttssswww|||}}}yyytttnnnhhheee^^^\\\XXXTTTQQQMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNQQQSSSTTTVVVZZZ\\\fffppp{{{lllgggdddeeeeeeddddddfffaaaaaaaaa___]]]ZZZXXXVVVTTTTTTTTTVVVZZZ___dddgggooottt|||qqqgggdddcccgggllluuu}}}xxxttttttttttttwww}}}}}}yyyuuussskkkgggdddeeeeeeffflllttt}}}zzzlllccc]]]VVVSSSSSSPPPPPPOOOOOOQQQUUUYYY[[[\\\^^^bbbdddfffgggjjjllllllppptttyyyxxxvvvrrrnnnjjjeee```\\\VVVUUUSSSPPPMMMJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKKKKJJJJJJKKKLLLIIIIIIJJJKKKMMMNNNOOOOOOMMMOOOQQQRRRTTTWWW[[[^^^gggrrr{{{mmmgggdddfffgggeeefffhhhccccccbbbaaa^^^[[[YYYWWWSSSTTTUUUXXX]]]ccciiillluuu|||xxxlllgggfffiiinnnuuuxxxrrrnnnnnnnnnooosssyyy|||}}}~~~{{{wwwuuunnniiifffggghhhjjjrrr{{{yyykkkccc\\\VVVRRRRRRPPPOOONNNNNNOOORRRUUUWWWUUUXXX\\\]]]]]]^^^```cccdddhhhkkknnnwww|||{{{~~~}}}zzzxxxooolllhhhdddaaa]]]WWWSSSPPPPPPOOOMMMJJJHHHGGGGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOPPPQQQSSSWWW\\\```kkkxxx}}}oooiiigggiiijjjhhhiiilllhhhhhhgggdddaaa]]]YYYWWWUUUVVVXXX\\\bbbiiiooosss~~~sssllliiilllqqqvvvyyysssnnnnnnnnnpppvvv}}}~~~{{{sssnnnkkkkkkmmmqqq{{{xxxjjjbbb\\\UUUQQQRRRLLLKKKIIIIIIJJJLLLOOOQQQQQQTTTWWWXXXWWWWWWZZZ\\\___bbbdddgggoooxxx}}}|||{{{{{{{{{~~~}}}{{{xxxuuuuuuyyy}}}zzzvvvssspppoooiiieeeaaa]]][[[WWWQQQMMMLLLLLLLLLJJJHHHFFFFFFGGGBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAA===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGDDDFFFHHHHHHGGGGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPPPPQQQSSSWWW]]]bbbppp}}}~~~qqqkkkiiikkklllkkkkkknnnmmmllljjjgggbbb]]]YYYWWWXXXYYY[[[```gggooovvvzzzwwwooolllooossswww}}}wwwqqqqqqsssvvv}}}yyytttoooppprrrxxxyyyjjjaaaYYYQQQMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNRRRUUUTTTRRRRRRWWW[[[ZZZ[[[___dddjjjoooqqqrrrrrrrrrsssvvvxxxxxxvvvtttooopppooonnnpppvvv|||yyyxxxuuurrrooommmkkkgggeeebbb___[[[XXXVVVTTTQQQOOOMMMLLLJJJHHHFFFEEEDDDDDDFFFEEECCCBBBAAA@@@@@@@@@EEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCC???@@@EEEHHHFFFCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIJJJKKKMMMOOORRRSSSMMMMMMPPPSSSSSSUUU^^^hhhqqq~~~xxxrrrmmmlllpppttttttrrrqqqpppnnnkkkfffaaa\\\ZZZZZZ\\\___ccchhhpppxxx~~~yyyrrrttt||||||uuuxxx}}}yyytttuuuzzzzzzkkkbbbZZZTTTQQQQQQLLLLLLKKKJJJJJJKKKLLLMMMOOORRRTTTSSSPPPOOORRRVVVUUUUUUXXX\\\```dddeeefffgggggghhhjjjlllllljjjhhhffffffggggggjjjqqq{{{yyyuuurrrnnnllliiihhhgggeeecccaaa[[[XXXTTTQQQOOOMMMJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@AAAAAA@@@@@@AAABBBBBBCCCBBB??????EEEGGGEEEBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSUUUWWWXXXZZZcccmmmvvvzzzuuuqqqqqqvvvzzz{{{zzzzzzxxxuuuqqqlllgggccc```]]]```ccchhhnnnvvv~~~||||||yyyjjjaaaZZZSSSQQQRRRNNNMMMLLLKKKKKKKKKLLLMMMQQQSSSUUUSSSOOONNNPPPRRRRRRSSSTTTVVVXXXZZZ\\\]]]aaaaaaaaaccceeedddbbb___```aaabbbeeejjjsss}}}zzzuuupppllljjjgggeeeccccccccccccaaa```XXXUUURRROOONNNLLLIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEBBBCCCGGGJJJGGGEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIKKKKKKKKKKKKMMMOOOPPPPPPPPPPPPPPPQQQSSSSSSXXXVVVWWWYYYZZZ]]]gggqqq}}}}}}~~~zzzvvvsssrrrqqqssswww|||}}}mmmccc[[[TTTQQQQQQOOOOOOMMMLLLLLLLLLMMMNNNRRRSSSUUUSSSQQQOOOPPPQQQRRRSSSTTTTTTUUUWWWZZZ\\\]]]]]]^^^___``````]]]ZZZ[[[\\\___dddkkkttt}}}|||xxxsssnnnjjjhhhfffcccbbb````````````___]]]XXXUUURRRPPPOOONNNKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGEEEFFFJJJKKKHHHHHHJJJGGGHHHJJJLLLNNNOOOPPPPPPLLLNNNPPPPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYYYY\\\ZZZZZZ]]]```eeennnxxxvvvlllddd[[[WWWVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVVVVUUUVVVWWWVVVVVVYYY^^^bbb______```aaabbbbbb___\\\\\\]]]```eeemmmvvv}}}}}}zzzwwwtttrrrqqqpppiiihhhfffeeeeeedddbbb```\\\YYYWWWUUUUUUTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQRRRPPPQQQTTTUUURRRSSSVVVWWWXXXZZZ\\\^^^```aaaaaacccdddfffgggggggggiiikkkkkklllnnnpppqqqssstttuuurrroooooosssxxx}}}xxxpppkkkjjjjjjjjjiiihhhiiijjjkkklllkkklllnnnooopppppppppooojjjkkkkkkjjjjjjmmmsssxxx{{{zzz{{{}}}~~~~~~{{{yyywwwxxxyyy~~~yyywwwuuutttttttttrrrqqqnnnooorrrtttvvvwwwwwwwwwuuutttsssqqqpppooooooooottttttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~xxxxxxwwwwwwvvvvvvwwwwwwyyywwwyyy{{{{{{xxxzzz~~~