BM6e6(d {{{yyy{{{}}}~~~~~~}}}{{{uuuqqqpppoooooonnnqqqooonnnooorrrsssqqqoooqqqrrrrrrrrrqqqooommmlllqqqsssuuuxxx{{{|||}}}~~~~~~|||{{{|||{{{zzz}}}xxxwwwzzz~~~yyy{{{}}}~~~}}}}}}}}}ssspppmmmlllmmmooopppqqqssstttvvvwwwyyyzzz}}}}}}xxxuuuvvvzzzwwwrrrrrrtttzzz{{{|||zzzvvvsssqqqqqqsssvvv{{{~~~{{{yyyqqqvvvzzz~~~}}}uuupppooorrruuuwwwyyy|||~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{||||||{{{zzzyyyzzz{{{}}}|||{{{{{{|||~~~}}}|||}}}~~~~~~~~~|||yyy|||||||||{{{zzzxxxvvvtttvvvyyy}}}}}}|||zzz}}}~~~~~~|||{{{|||}}}zzztttrrruuuyyy{{{~~~zzzvvvvvvxxx{{{||||||zzzyyyxxxpppmmmjjjiiikkkmmmnnnnnnoooppprrrssstttwwwyyy{{{{{{zzzwwwsssppppppuuuyyyyyy{{{zzzuuunnnjjjkkkmmmqqqrrrrrrpppllljjjiiiiiimmmpppuuuyyyzzzyyyvvvtttooosssvvvxxx~~~|||xxxzzz~~~zzzuuuooollllllooorrrtttsssvvvyyyyyyxxxxxxyyy{{{~~~~~~~~~}}}}}}{{{xxxwwwxxxyyyyyywwwwwwwwwyyy{{{zzzyyyxxxyyyzzz{{{|||~~~{{{zzz||||||}}}~~~}}}}}}|||~~~~~~~~~~~~}}}{{{zzzyyy{{{zzzxxxvvvttttttttttttppppppoooooooooppppppqqqqqqrrrsssttttttsssrrrqqqtttuuuvvvvvvuuuuuuvvvxxxxxxxxxyyyyyyyyyxxxvvvvvvyyyyyyzzz}}}}}}~~~}}}vvvrrrvvvvvvvvvuuuttttttvvvxxx{{{rrrpppsssxxx{{{}}}yyyvvvttt{{{}}}|||yyyrrrooolllkkklllmmmmmmmmmmmmmmmnnnpppsssvvvxxxzzzyyyxxxtttpppmmmooosssvvvwwwwwwuuupppjjjggghhhjjjllllllkkkiiieeeccccccdddjjjmmmqqquuuvvvuuusssqqqooorrrttttttwww|||{{{wwwuuurrrqqquuu{{{}}}zzzvvvnnnkkkhhhgggjjjmmmpppqqqoooqqqrrrsssssssssuuuwww~~~~~~~~~}}}}}}}}}|||yyywwwqqqrrrssssssrrrrrrtttuuu{{{zzzyyyxxxxxxxxxyyyzzz{{{~~~~~~|||yyywwwvvvxxxxxxyyyzzz|||}}}{{{{{{{{{{{{|||||||||{{{yyywwwvvvxxxvvvtttqqqppppppqqqrrrrrrqqqpppnnnnnnnnnnnnnnnmmmnnnpppqqqqqqpppoooooorrrtttuuuuuuttttttvvvwwwyyyzzzzzz{{{{{{zzzyyyyyyvvvvvvwwwzzz}}}~~~|||{{{yyyzzz|||}}}vvvrrrwwwwwwwwwvvvvvvwww{{{~~~~~~uuutttxxx~~~xxxuuurrrpppoooooonnnmmmllllllnnnrrrwww{{{~~~|||xxxtttrrrtttwwwzzz~~~|||yyysssmmmkkklllnnnnnnnnnllliiifffeeeeeegggkkknnnrrruuuwwwvvvtttrrrrrruuuuuuuuuvvvyyywwwrrrpppooopppssswwwwwwsssnnndddcccccceeeiiinnnpppqqqqqqqqqqqqqqqrrrtttwwwyyy~~~~~~}}}~~~~~~~~~~~~~~~|||zzzxxxuuuvvvwwwvvvuuuvvvxxxzzz}}}|||zzzyyyxxxyyyyyyzzz|||~~~~~~|||yyywwwvvvxxxxxxxxxzzz|||~~~~~~}}}~~~~~~|||yyyxxxyyyxxxvvvtttssstttuuuvvvxxxwwwtttrrrpppoooooopppoooppprrrsssssssssrrrrrruuuvvvxxxxxxwwwxxxyyy{{{zzzzzz{{{||||||{{{zzzyyyxxxyyyzzz}}}}}}{{{{{{{{{}}}~~~||||||~~~}}}xxxwwwzzz{{{{{{{{{{{{}}}wwwxxx~~~{{{xxxtttqqqooommmkkkiiikkkkkkmmmsss{{{}}}yyyyyy{{{}}}}}}wwwrrrppppppqqqppppppooollliiihhhiiijjjlllnnnqqqtttuuutttrrrqqqsssvvvwwwwwwyyy{{{xxxsssooonnnnnnppprrrpppkkkggg___```bbbfffmmmrrruuuvvvtttrrrqqqqqqssswww{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}zzzxxxxxxxxxyyy{{{|||}}}~~~~~~}}}}}}zzzxxxyyyzzzyyyyyyxxxvvvtttrrrsssuuuxxxzzz|||}}}{{{}}}zzzwwwsssqqqooommmjjjhhhkkkkkkmmmttt~~~||||||~~~}}}yyyvvvtttttttttrrrrrrrrrooolllkkkkkkllllllnnnppprrrrrrqqqooonnnsssvvvxxxxxxzzz}}}zzzuuuooommmlllkkkjjjgggdddaaa___```cccjjjqqqxxx|||}}}xxxuuurrrqqquuuzzz}}}|||{{{{{{}}}|||zzzwwwvvvvvvtttrrrpppooonnnpppwww|||}}}}}}}}}|||{{{{{{wwwxxxyyywwwuuusssrrrrrrssstttvvvwwwvvvuuusssqqqtttxxxzzzzzz}}}|||wwwooommmiiifffdddcccbbbaaabbbcccfffmmmuuu}}}~~~zzzuuutttyyy~~~~~~~~~|||uuussstttzzz}}}~~~~~~~~~{{{zzzzzz}}}}}}~~~~~~|||zzzxxxwww{{{}}}}}}~~~xxxqqqnnniiieeecccccccccdddcccdddhhhnnnxxx~~~yyyxxx}}}tttrrrpppnnnmmmmmmnnnooommmnnnqqquuuzzz~~~~~~~~~}}}{{{zzzzzz{{{|||{{{{{{}}}}}}}}}~~~}}}{{{{{{{{{zzzyyyxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvwwwwwwsssqqqooonnnnnnnnnmmmlllmmmllljjjhhhffffffeeeeeecccccccccccccccccccccccceeeddddddccccccddddddeeeffffffffffffeeeddddddcccaaaaaabbbccceeegggiiijjjfffhhhiiiiiihhhhhhjjjkkkjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrooonnnmmmlllkkkjjjiiihhhiiiiiiiiijjjllloooqqqssstttuuutttsssqqqrrrtttvvvyyyyyyzzz{{{}}}~~~|||}}}}}}|||yyywwwvvvvvvxxxwwwvvvvvvvvvuuusssppphhhhhhjjjkkklllmmmmmmmmmkkkjjjhhhhhhhhhiiikkkmmmjjjjjjiiiiiiiiijjjkkkllljjjjjjhhhgggfffeeeeeeddddddddddddeeeeeeeeeeeefffcccdddeeeeeedddbbb```^^^```aaaaaaaaaaaa``````___^^^^^^___```aaa```]]][[[\\\\\\[[[[[[ZZZZZZYYYYYYWWWXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNPPPQQQRRROOOPPPQQQQQQOOONNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVTTTUUUVVVUUUUUUVVVXXXZZZYYYZZZZZZ\\\]]]^^^_________```aaabbbbbbbbbaaaaaacccccccccdddeeegggiiijjjhhhggggggggghhhjjjlllmmmooopppqqqrrrtttvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxzzz{{{}}}~~~~~~}}}~~~~~~|||wwwwwwwwwtttrrrppppppqqqssssssrrrpppnnnkkkiiiggghhhhhhiiijjjlllmmmnnnooolllkkkjjjkkklllmmmkkkiiihhhgggeeedddccccccddddddbbbbbbaaaaaaaaa`````````\\\]]]^^^]]][[[YYYXXXYYYXXXWWWWWWWWWXXXXXXWWWUUUOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOONNNOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQQQQRRROOONNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB?????????>>>>>>?????????>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDCCCAAA??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDCCCDDDFFFHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPOOOOOOOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^```bbbccccccccccccccccccdddeeeffffffgggggghhhhhhiiiiiiiiijjjjjjjjjgggggghhhiiilllpppsssvvvwwwxxxyyyzzz{{{|||}}}}}}~~~~~~yyyxxxxxxwwwwwwwwwxxxxxxwwwwwwxxxxxxzzz{{{}}}~~~|||{{{zzzxxxuuutttrrrqqqsssrrrpppoooooooooppppppkkkjjjhhhgggeeedddcccccc___^^^^^^^^^```aaa```___```___^^^^^^______^^^\\\YYYZZZZZZXXXUUUTTTTTTUUUTTTTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPRRRSSSTTTUUURRRRRRQQQRRRTTTTTTRRRQQQPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFHHHIIIIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB>>>???@@@AAAAAABBBBBBAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>???>>>>>>>>>=========>>>>>>>>>?????????<<<<<<<<<======>>>>>>>>>;;;<<<<<<=========<<<<<<===<<<;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::888999999:::::::::::::::999999999:::::::::;;;;;;888888777777777777888888666777888888999999999888999999999999999999::::::999:::<<<<<<:::999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===============999999999:::::::::::::::::::::::::::;;;;;;;;;;;;999:::<<<;;;;;;;;;<<<>>>=========>>>>>>>>>??????>>>>>>>>>????????????@@@@@@???>>>===>>>???AAABBBAAAAAA@@@@@@AAABBBDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJKKKMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZ[[[[[[\\\]]]^^^^^^___^^^______```aaabbbbbbbbbcccccceeefffhhhiiijjjkkkpppppprrrsssuuuwwwxxxyyy}}}{{{yyyzzz{{{|||yyyvvvzzzwwwsssooollllllmmmnnnhhhhhhhhhfffeeecccbbbaaa```___^^^]]]]]]]]]]]]]]]YYYYYYZZZZZZ[[[]]]^^^___^^^]]]\\\[[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUSSSQQQNNNMMMLLLLLLLLLMMMLLLLLLMMMOOOOOOOOONNNLLLKKKJJJJJJJJJKKKIIIHHHGGGHHHIIIGGGEEECCCDDDEEECCCDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCBBBAAA??????@@@@@@?????????>>>>>>>>>===>>>@@@@@@>>>===>>>???===;;;::::::::::::999777555666777999:::;;;;;;;;;888888999:::;;;:::::::::888999999999::::::::::::666777888888999999888888777777888888888999999999666666666777888999;;;<<<777777888888888888888777999888666777888::::::999666666666777777777777888888888888888888888888777555444333444666777777777333333555666777777777777444444555555666666666777777777666666666666777777444555666777777888777777666666555555555555555666444666999999888777777777555666777888888888888888777777888999999999888888777666666666555555555555555555666666777777888888888999:::999777777777888777777888888888888888888888888888888999999999999<<<;;;999888888999;;;<<<::::::::::::;;;===???@@@;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>???>>>>>>===>>>???@@@AAABBBCCCDDDEEE@@@AAAAAAAAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTUUUVVVWWWYYY[[[]]]^^^___`````````bbbdddfffhhhiii~~~{{{xxxwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttpppkkkjjjlllnnnooonnnnnnnnnmmmmmmllllllmmmllljjjhhhfffdddbbbbbb`````````______^^^^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@?????????>>>>>>=========:::;;;;;;<<<<<<;;;;;;:::777777888999::::::;;;;;;>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888777777777888999::::::777777777777777777777777666666666666666666666666444444444333333222222222888888777666666666666666666666555555555555666666333333333333333333333333555555555444444555555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555333444444555555444444333444444444444444444444444111222222333444555666666222222222333333444444444555555555555555444444444777666555444444444444444555555555555555555555555333333333444444444555555555555444444444444555555666666666666666555555555444444444444444444444444444444444444444444444444555555555555555555555555666666555555444444444444555555666666666666555555999999999999888888888888777777777777777777777777888888888888888888888888777777666666666666777777888888999999999999888888:::999999999999999999999;;;::::::::::::;;;<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCC@@@@@@AAABBBCCCCCCDDDDDDJJJJJJIIIIIIIIIKKKLLLNNNNNNNNNMMMNNNOOOPPPRRRSSS~~~}}}|||yyywwwuuusssrrrssssssssssssssssssssssssqqqooonnnlllllllllnnnooollllllkkkkkkjjjiiiiiihhhiiigggdddaaa___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\ZZZVVVUUUWWWYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAAAAA@@@<<<===>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================::::::::::::999999999888;;;;;;;;;;;;;;;:::999999888888888888888777777777999999888888888777777777888888888999999888888888555555666666777888888999777888888999999888888777666666666666666666666666666666666555666666777777666666666666666666666666555555555555555555555555444333333333222222222222666666555444444444444444444444333333333333444444444444444444444444444444555444444333333444444555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333333333333333333333333333222222222222333333333333222222222333333333333333333333333444444444555555444444333333222333333333444444444444444444444444333333333333444444444444444444333333333333444444444444444444444444444444111111111111111111111111333333333333333333333333444444444444444444444444444444444333333333222222444444555555555555444444444555555555666666777777666666666666666666666666444444444444444444444444666666555555555555666666666666666777777666666666777777777777777777777777888888888888888999::::::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>???>>>>>>>>>???@@@AAABBBHHHGGGFFFEEEEEEEEEFFFFFF}}}|||yyywwwvvvwwwxxxyyyxxxxxxxxxvvvuuusssqqqpppmmmmmmllljjjjjjjjjjjjjjjiiiiiiiiihhhgggggggggfffaaaaaaaaa```___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????============<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<;;;;;;:::999999999666666666777777777777777555666777888888888777777777777777777777777777777666666666666666666666666666666666666555555555555666777777777777666555555777777777666555555444444777777777666666666666666444444555555555555444444222333333444444555555666666666777777777777666666666666666666666666666666555444444333333333333444555555555555555555555555333333333333333333333333333222222222222111111111333333222111111111111222222222111111111111222222444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222333333444444333333222333333333333333333333333222222222111111111000000333333333222222222222222111111111222333333444444222111111111111222222333333333333333333333333333222222333333333444444444222222111111111111222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222111111111333333333444444333333333///000111222333444555555444444444444444444444444222222222222222222222222555444444333333444444555333333444444444444333333444444444444444444555555666555555555555666777777666666666666666666666666888888888888888888888888999888888888888888888777777777666666666666666555666666666777777888888999999999999999:::;;;<<<===???>>>===<<<<<<<<<<<<===}}}|||{{{yyyxxxxxxwwwwwwttttttuuuuuutttsssqqqpppnnnnnnnnnnnnnnnnnnoooooolllkkkjjjhhhgggeeedddccceeedddbbb```_________```^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQKKKLLLMMMNNNMMMKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>=========;;;<<<===>>>============>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888666666666666666666666666888888777777666666666666111222222333333444444444444444555555666666666666555555555555555555555555444444444444444444444444666666666666555555555555555555666666666555555444888888777666666555444444555555555555555555555555222222222333333222222222111111222222333333333333444555555666666666666666777777777777777777777777444444333222111111111111333333333333333333333333111111111111111111111111111111111111111111111111111111000000000000000111111000000000000000000111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333222222222222222222222222222222111111111111111111111111333333222222111111000000000000111111111111111111000000000000111222333333222222222222222222222222222222222222333333333333222111111111111111111222111111222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111222222222222111111...//////000111111222222333333333333333333333333333333333333333333333333333333222222222222333333222222222222222222222222222222333333333333444444444444333333444444555666444444444444444444444444666666666666666666666666777777666666555555555444777777666666555555444444444444555555666666666666777777777888999999:::;;;777777888999:::;;;<<<<<<|||||||||{{{zzzxxxvvvuuuuuurrrppprrruuuvvvtttqqqnnnmmmlllmmmnnnooooooooonnnmmmkkkiiihhhhhhiiijjjdddcccbbbaaa```_________]]]^^^^^^^^^]]][[[YYYXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSQQQPPPPPPRRRQQQQQQPPPOOONNNNNNNNNIIIIIIJJJJJJJJJIIIHHHHHHDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCBBBAAAAAAAAA???@@@AAABBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::999999888888888888888888999999666666666666666666666666777777777888888888777666666666666666777777777777555555555555555555555555333333333333444444444444111111111111222222222333222222222222222111111111111111111222222333333444111111111111222222333333555555555555555555555555333333333333333333333333222222222222222222222222333444444555555444444444444333333222111000000///000111111111111111111111111111222222222222111111111111111222222222222222000111111222333333222222222222222222222222222222444333222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000///000000111111111111000000000000111111000000000000000000000000000000////////////000000111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111000000000111222333333333222222222111111000000000111111111000/////////...111000000000111222333333111111111111111111111111111111111222222222333333222222111111111111222222111111222222222333333333////////////////////////111111111111111111111111111111111111111111111111111111111111111111222222000000111111111111000000000000000000000000000000111111111111111111111111333333333333333333333333222222111111111111222222333222222111111222222333222222222333333333444444333333333333333444555555333333333333333333333333555555555555555555555555777666666555555444444444777777666666555555444444333333333444444444444444222222333444444555555555555666777888999::::::;;;|||zzzyyyyyyzzzyyywwwuuusssssssssrrrpppnnnllljjjhhhhhhgggeeedddcccbbbaaa___^^^]]]]]]]]]^^^\\\[[[XXXYYYYYYZZZZZZ[[[[[[[[[YYYYYYXXXWWWVVVVVVWWWWWWSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::888999:::;;;;;;:::999888999999999999999999999999555555666666666666666666555555555555444444444444333333444444444555555555222222333333333333333444666555444555666777666444333333333333444444444444222222333333333333333333111111111111222222222222111111111111222222222333111111111111111111111111111111111111111222222222222111111111111222333333444444444444444444444444222222222222222222222222111111111111111222222222000111111222222222222111222111111000000/////////111111111222222222222222111111222222222222111111111111111111111111111111111111222333444444444444111111111111111111111111333222222111111111111222111111111111111111111111////////////////////////......///////////////000000000/////////000111111111111000000000000111111111111111111111111111111000000////////////000000000000000000000000000000222222222222222222222222000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000//////000111222333444444111111111000000000000000000000000000/////////...111111000000000111222222////////////////////////000000111111111222222222111111111000000111111111000000111111222333333333000000000000000000000000000000000000000000000000////////////////////////000000000111111111111222000000111111111111000000111111111111000000000///111111111111111111111111111111111111111111111111222111111000000111111222333222111000000111222333111111222222333333444444333222222222222333444444222222222222222222222222444444444444444444444444666666555555555555555555444444444333333333333333111111111111111111222222000111222333444444444444555666666666666555444444|||zzztttvvvxxxxxxxxxxxx{{{}}}{{{|||}}}|||zzzwwwvvvvvvrrrrrrssssssssssssttttttmmmllllllpppsssrrrmmmgggcccbbbbbbbbbccccccaaa___^^^^^^______^^^\\\ZZZXXX[[[ZZZXXXVVVTTTTTTTTTTTTPPPQQQQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDAAAAAABBBBBBBBB@@@???>>>??????@@@@@@@@@???>>>============<<<<<<;;;;;;;;;888999:::<<<<<<;;;:::999<<<<<<<<<======<<<<<<;;;999999888888999999999999999999888888888888888888666666666666666666666666777777777777777777777777333444555555666666666555444444444444444444444444222222333333444444444333222222222222333333444444333000///000333555666555333333333333444444444555333333333333333333333333111111111222222222333333222222222333333333333333222222222222222222222222111111111111111000000000333333222222222333444555222222222222222222222222111111111111111111111111111111222222222333333333//////000111111111111111222222222222111111111111222222333333333444444444111111111222222111111111000000000000000000000000222333444555666666666666222222222222222222222222111000000000000111111222000000000000000000000000////////////////////////------.........////////////............///000111000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000/////////////////////////////////000000111111111/////////000000000000000---......///000111111222000000//////.../////////........................000000000000111111111222000000////////////000000...//////000111111222222222222222222222222222222////////////////////////............................../////////000000000000000111111111111000000000000000000000000111111111111111111111111111111000000000000000000000000222111111111111111111222222111000//////000111222000000000111222333333333111111111111111222333333222222222222222222222222444444444444444444444444444444444555555555555555111111111111222222222222111111111111111111111111111222333555555555555555222333444444444333111111~~~~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyyyywwwuuussspppooonnnnnnnnnppppppooonnnllliiifffeeebbbeeeggggggeeeeeegggiiihhhhhhhhhfffbbb___^^^^^^]]]]]]]]]]]]^^^___```aaaZZZYYYYYY]]]aaa```YYYTTTPPPOOOOOOPPPQQQQQQOOONNNMMMNNNOOOPPPOOONNNKKKJJJOOOMMMJJJHHHGGGGGGGGGHHHHHHJJJKKKHHHDDDBBBCCCEEECCCDDDDDDCCC@@@>>>======>>>???@@@AAAAAA@@@>>>======<<<;;;:::::::::::::::999999:::;;;:::999888777666666777888777666444333777777777777777777777777333444777999999999777666444555555555555555444444555555444444444555555666333333333333333333444444777666666555555555666666222222222222222222222222000111222333333333333333222222222222222222222333///000000111111111000000//////000000111111111111***'''%%%''',,,000111111111111111222222222333333111111111111111000000000/////////000000000111111/////////000000000000000//////////////////000000333222222222111000000000111000///...///000111222222222222222222222222222222222222222222222222222/////////000000000111111000000111222333333222222/////////000000000000000.../////////000000111111000000111111111111000000/////////////////////...//////000222222333333333111111111111111111111111///////////////000111222111111111111111111111111////////////////////////---------.........//////---------------...///000//////............//////........................000000////////////000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000111111111111000000///////////////////////////////////////...............//////000000111111++++++---///111333444555000///...---------------........................000000000000111111111111.........------.........------......///000000111........................////////////////////////........................---------.........//////000000111111111111000000---......///000111222222111111111111111111111111222222222222222222222222222222111111111111222222222000///......///000222...//////000111222222333000000000000000111222222222222222222222222222222444444444444444444444444333333333444444555555666000111111111222222333333333333333333333222222222///000111333333333333222...///111333444444444333nnnmmmkkklllmmmnnnnnnmmmlllkkkiiihhhiiihhhfffeeegggffffffeeeeeeffffffgggdddddddddeeeeeefffffffffeeecccbbbaaabbbcccbbbaaa^^^^^^\\\[[[ZZZZZZZZZZZZYYYYYYZZZYYYXXXVVVSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIKKKKKKJJJJJJJJJLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDCCC????????????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>======<<<;;;::::::<<<;;;:::999999:::;;;<<<:::999888777777888999:::888888777777666666555555555555555555555555444444555555444333333222222111333333333333333333333333222222222333333333444444555555555444444333333333111222444444444444222111222222222222222222222222222222111111222222333444444333222222111111222222111111000000111111222333333222111000000111222333111111111111111111111111///000111111111111000///111000///......///000111////////////////////////000000111111111111000000000000000000///////////////...---,,,,,,---...///000////////////000000111////////////////////////222222111000//////000000333222111000000111222333000000000000////////////000000000000000000000000111111111111111111111111////////////////////////---...///000000000000000////////////////////////000000000000000000000000111111222222222222111111000000000000////////////222111///...------......////////////////////////........................////////////////////////........................---...............------........................---------............/////////......---------,,,......////////////..................////////////////////////............////////////////////////......////////////......000000//////......------111000000///////////////000///...------...///000000///...------------------------------------------...000111111111000///000000///.......................................000000//////.........---111///---------...---,,,............///////////////......------///000111000000000000000000000000000000//////......------111111000000//////......////////////////////////000000000///////////////111111000///////////////111111111000000000000000222111111111000000//////333333222111000000111111333222222111111222222333333222111000111111333444000000000000000000000000111111111111111111111111111///...///222333222///333333222222333333444555]]][[[XXXXXXYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVUUUSSSTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTUUUSSSQQQOOOOOOPPPQQQPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@>>>>>>===>>>??????========================:::999999999999888888888<<<<<<<<<<<<<<<;;;;;;;;;888999999::::::999999888999888888777666666555555777666555444444555666777666666555555555555666666444444444444444555555555333333333333333333333333111111111222333333444444222222222222222222222222111111111111222222222333444444444444333333333222111111222222222222111111222222222222222222222222222222111111111222222333222222111000000000000000111111000000000111222222222111000000000000111222111111111111111111111111111111111111111111111111000//////////////////000///////////////////////////000000111111000000///000000000/////////......///......------......///.........---......///000........................111000//////.........///111000////////////000111000/////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000000////////////////////////////////////////////////000111111222222111111000000000000000/////////...//////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------............------------------------------------------............/////////......---------------............---------.........////////////////////////.........---............................../////////......---/////////...............///////////////000111111///...---,,,,,,---...///...---------------...///---------------------------...///000000000//////000//////...------..............................////////////......------///---,,,,,,...///...------.........///////////////...---------...000000////////////////////////...............---------000000000/////////......//////////////////////////////000000000000000000000//////...------....../////////000000111111111111111111000000000//////222222111000000000000000111111000000000000111111222222111111111111111111000000000000000000000000111111111111111111111111111///...///111333111000000////////////000111111RRROOOKKKJJJJJJKKKKKKJJJKKKJJJHHHHHHIIIIIIHHHFFFHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDDDDCCC@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999999:::::::::999888777666666666666666666666666666666666666444444444333333333333222888777777777666666555555333333444444444444333333444444333333222111111111333222222111111222222333222222333333333333222222000000111111222333333444111222222222222222222222//////000111111222222333111111111111111111111111///000000000000111111111333333333333333222222222111111000000000000111111111111111111111111111111222222222111111111111111000000000///////////////000000000000000111111222000000////////////000000000000000000000000000000...---,,,,,,,,,,,,---.........////////////......//////////////////////////////000000000000//////000////////////...............////////////......------,,,,,,---......///........................//////...------------...//////............//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000/////////000000000000000////////////////////////........................000000111111111111000000000000000/////////......------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......---------------------------------,,,,,,,,,---------....../////////...............---------......------------------.........////////////.........---------.........................../////////...------,,,------..................---.........000111222333------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------------------------------...////////////...//////...---------..............................///............------------+++***+++---/////////---------.........//////...------------...//////------------------------,,,------------.........///////////////........./////////////////////////////////000000111111111///...------,,,---------------...///000111222222000000000000////////////111000//////.../////////000000////////////000000111222222222111000//////000000000000000000000000000000000000000000000000000///...///111222111000222111111111111222333333QQQMMMIIIGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCAAA??????@@@AAA@@@???<<<<<<;;;;;;;;;<<<======999888777777777888999:::999999999999999999999999333444444444555555666666777666666555555555555555444444444444444444444444444444444333333333222222444444444333222222111111222222333333333333222222222222222222111111000000222222222222222222222222///000111222222111000/////////000000111111111111111111111111111222222222111111111000//////......000000000000000000000000//////000000000111111111222222222222222222222222222111000//////000111222000000000000000000000000111111111111111000000000000000000000//////......000////////////000111111/////////....../////////000000000000000000000000---,,,***))))))***,,,---------///000000///------...........................//////000000//////.../////////.........---------...///000000///...---,,,,,,,,,,,,---...//////..............................------------......///..................///.........///////////////////////////////////////........................000000000000000000000000//////////////////000000........................------------------------///000000000000000000///000000/////////.........------,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................------............------,,,,,,---------..................---------,,,,,,------------------------...............---,,,+++,,,,,,,,,------......///............///000111222------,,,,,,,,,,,,------,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------...........................---------------------------+++***+++---......---,,,,,,---------.........---------------.........------------------------,,,,,,,,,---...//////000......................................................//////000111222222......---------------...------...//////000111111///////////////////////////......------.........000000////////////000000111222333333222111///...000000000000000000000000000000000000000000000000////////////000111000000222222222222222333333444PPPNNNJJJHHHHHHIIIHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>============>>><<<::::::;;;<<<;;;:::777777777666777777888888444444333222222333555666444444444444444444444444444444444444444444333333000111111222222222222222111111111111111111111111111111111111000000000000222222222111111000000000222333333444444333333222111111111111111000000000222222222222222222222222//////111222222111//////111111111000000000//////000000111111222222222222111111000//////......---////////////////////////000000000000111111111111000111111111111111111111222111000//////000111222///////////////////////////000111111111000//////000000111111000000///...//////......//////000111.........//////.........////////////////////////111000...,,,,,,...000111,,,---...//////...---,,,------------------------......////////////..................------------,,,---...//////...---,,,------------...///000111.................................------......///////////////////////////------....../////////000........................//////////////////////////////////////////////////////...------......///------------------------...........................//////000000//////...////////////............///...---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............---......//////......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------,,,++++++++++++,,,,,,------......//////......---......///---------......---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------...---+++++++++,,,+++***,,,,,,,,,,,,------------+++,,,,,,---------------------------------------,,,,,,---...//////000111---------------.........------------------------------...///000111111111///......---......//////.............................................///...---------------......000000////////////000000111222333333333222000///////////////////////////////////////////////////...///////////////000111...............//////000QQQOOOMMMMMMNNNNNNMMMLLLHHHFFFDDDDDDDDDDDDBBB@@@============>>>???@@@@@@>>>>>>>>>>>>============;;;:::888888999999999888555555444444444444444555444333333333333333444444111111111111111111111111444444333333222222111111//////000222222333333222111111111111111111111111222222111111111000000000111111111111111111111111111111222222222222111111000000//////////////////000000111111111111000000000000111111111111000000222222111000000///......//////000111111222222222---......//////000000111////////////////////////000000000000111111111111/////////000000000000000111111000000000000111111........................---...///111111111000//////000111111111000...---...............///000000......////////////......///////////////////////////...------------...///,,,------------------,,,------------------------------............------......---------,,,,,,,,,,,,,,,------------,,,,,,------------...///111111------------------------......---------...//////......////////////......---------......//////000........................////////////////////////........................///...,,,++++++,,,------------------------------..............................////////////....../////////.........------///...,,,+++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------............------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---///---+++***++++++***)))+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////,,,,,,,,,------------------------------------------------....../////////..................///000//////......---------------------...............---------,,,------...///000000////////////000000000000111111111111111000////////////////////////////////////////////////---///000000///...000111//////......//////000111MMMMMMMMMOOOQQQQQQPPPNNNIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;<<<===>>>@@@AAABBB>>>>>>>>>>>>=========<<<<<<:::999888::::::999888777666555444444444444444444444444555444444333333222222222222222222222222222222222222111111111111111111222333333333222111222222222222222222222222333333333222222222111111/////////000111111222222000111111222222111111000000000000000000000000000///000111111111111000///111000000000000000000111////////////////////////---......///000000111111.........///000000111111////////////////////////....../////////000000000.........//////000000000...//////000000//////...------------------------+++,,,...000111111000000---...///000000...---,,,......------......///000...///000000000000///...........................++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,---...000111------------------------,,,,,,,,,,,,,,,---......,,,---...//////...---,,,,,,,,,---......///000000------------------------------------------------------------------------...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---//////.........------------,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,+++,,,------------,,,+++,,,+++***************++++++++++++++++++++++++++++++******)))***+++,,,---+++++++++++++++,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---+++))))))***++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///------------------......,,,,,,---------.........---------------...////////////............//////...............///000111////////////////////////........................,,,...000000...---///111111000000000000111222222FFFFFFHHHKKKMMMNNNLLLJJJEEECCC@@@???>>>===:::888888888999:::<<<>>>@@@AAA:::::::::999999888888888;;;999777777888999888777666555444333222222111111000111111222222000///...111111111111111111111111222222222222222222333333///000111111000///---,,,////////////////////////000000000/////////......---......///000111222222111111222222222222111111111111222222222222222222000111222333333222111000111000///......///000111,,,------......//////000,,,,,,------...///000000111111111000//////......000000000000000000000000---------.........//////---.........//////000000,,,---...//////...---,,,------------------------)))+++...000111111111000,,,---...//////---+++***...------------...//////...///000111111000///...........................,,,---............---,,,...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,*********+++,,,---///000------------------------+++*********+++,,,,,,---++++++------------++++++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---//////.........---------+++************,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***+++,,,------------,,,,,,++++++*********(((((())))))***+++------***+++,,,------,,,+++***))))))))))))***+++,,,---+++++++++++++++++++++++++++***)))))))))***,,,---+++*********+++,,,,,,---*********************************++++++,,,,,,,,,***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...***+++,,,,,,---...//////,,,,,,,,,------.........---------------...///000...------,,,,,,------...,,,+++++++++,,,...000111////////////////////////........................,,,...000000...---///111---------------...//////?????????AAACCCCCCAAA???===<<<:::888666444333333555666666777888999999:::::::::999999999999::::::888777666555444333333333333333333222222222111111000000000000000000000000111111111000000000000000000111222222111000111222111111000///////////////000000000000////////////------......//////000000000000000000000000000000////////////000000000000........................111111000000//////......////////////000000000000------,,,,,,,,,,,,------......//////...---,,,,,,...------------,,,,,,,,,///......---------..............................***+++---///000000/////////......------,,,++++++------............------...000111000---,,,...111---------...000///---+++------------------------------............---------------------------------,,,++++++,,,,,,***)))************************///---+++))))))+++---///***)))))))))+++,,,+++***'''((()))***************++++++++++++++++++++++++...---,,,+++++++++,,,------,,,,,,++++++,,,,,,---------------------------+++,,,------++++++,,,---222111///,,,+++*********...///000///---,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,///......---,,,******)))++++++,,,,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))++++++************+++++++++)))&&&$$$$$$&&&)))+++,,,,,,++++++******))))))***************************************)))((((((******+++******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((---,,,,,,++++++************************+++++++++))))))(((((()))***++++++,,,+++++++++++++++,,,,,,,,,+++)))((((((((()))***((()))+++,,,,,,+++)))((())))))*********+++++++++,,,+++***))))))***++++++))))))*********+++++++++))))))))))))))))))))))))'''''')))***+++,,,------************************++++++******************,,,,,,,,,++++++*********...,,,***(((((((((******++++++++++++++++++++++++************+++,,,---......------,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,,,,+++++++++******............////////////...///111111000---***(((.........------,,,,,,,,,++++++,,,---.........---///////////////.........,,,,,,.../////////...---:::999999;;;======;;;999888777666555444444444444444444444555555666666777666555555444444555555666666666555333333222222222222222222111111111000000/////////////////////////////////000000111111111000222222222000///000222111000000///////////////////////////////////////............////////////000000000000000000000000....../////////000000000////////////////////////000000000/////////......////////////////////////......------------.....................---,,,,,,.........---------,,,,,,......------------..............................+++,,,---...//////...............---,,,,,,++++++------............------++++++,,,+++******+++---/////////000111111///---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))++++++++++++++++++++++++---,,,+++******+++,,,---***)))((()))+++,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---///...---,,,++++++,,,,,,,,,---......,,,,,,---...---------......---------++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((*********************+++)))******++++++******))))))(((((((((((()))*********************************))))))(((((())))))***,,,+++)))'''''')))+++,,,)))))))))(((((((((((((((***************************************)))((((((((())))))*********))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************---,,,,,,+++***)))((('''))))))((())))))******+++++++++***************++++++***)))((('''((())))))))))))***++++++***))))))************++++++++++++******)))))))))***+++,,,)))))))))*********++++++))))))))))))))))))))))))((())))))******)))))))))************************************************,,,,,,+++++++++*********---,,,***)))))))))+++,,,++++++++++++++++++++++++************+++,,,------------,,,,,,,,,,,,------------------------------------------------------((()))******,,,,,,---...------........./////////...///000000///---+++)))......---------,,,,,,,,,,,,,,,---.........------///.....................,,,,,,.../////////...---444444444555777777666444111222222222222333333333222222222222222222333333222222222222222222222222444444333222111111111111000000000000000/////////////////////////////////------...///000111222222111222222111000//////000111000//////......///////////////////////////////////////................................................////////////000///////////////////////////////////////.........000000//////......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,............---------------------,,,,,,------...........................,,,---............------......------,,,,,,++++++,,,------......------,,,,,,+++***+++,,,......---///......///111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,+++******++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++******+++,,,,,,---,,,,,,,,,************************)))******++++++***************))))))))))))******++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,+++++++++,,,------)))***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))))))))******+++++++++******+++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''''')))))))))******+++++++++)))******++++++******)))(((((()))***************************************)))((((((''''''(((((()))++++++************++++++'''(((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((&&&'''((()))************************************************************)))))))))***+++,,,,,,,,,))))))))))))))))))******,,,,,,+++***)))(((((('''(((((())))))))))))******+++******)))(((((((((((())))))(((''''''''''''((())))))************))))))*********+++++++++,,,,,,))))))(((((()))***+++,,,))))))))))))************))))))))))))))))))))))))*********)))((('''&&&%%%************************))))))))))))************+++++++++***************++++++***))))))+++,,,---************************))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,---,,,,,,------------------------------------------((())))))***+++,,,------------------...........................---,,,,,,------------,,,,,,,,,,,,---............------,,,........................,,,,,,---............---333222111222444555444222//////000111111111222222111111111111000000000000222222333333333333222222222111000000/////////000........................////////////////////////------...//////000111111000111222111///......///000000///............///---...............///////////////......---------------------------------------........./////////................................................000//////...---,,,,,,+++******++++++++++++******,,,,,,---------,,,,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,---...........................---------------------,,,......------,,,++++++***,,,,,,------------,,,,,,---***(((***---000///---,,,+++,,,---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++***))))))***+++***(((************************)))***+++,,,,,,+++***)))***)))((()))***++++++)))))))))***************)))************************'''((()))*********)))(((*********))))))************************************+++,,,+++***)))***,,,************+++++++++,,,(((***++++++******+++---++++++************++++++******++++++++++++******************************((((((((())))))))))))***)))******++++++++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((('''&&&&&&(((((())))))******++++++))))))************))))))'''(((***+++++++++***)))++++++++++++++++++++++++)))((((((''''''(((((()))(((((())))))))))))((((((((()))))))))******++++++((((((((((((((((((((((((((()))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))************************'''''''''((((((((())))))'''''''''(((((()))))))))(((((())))))******++++++(((((())))))))))))))))))***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&***)))(((((((((((()))************++++++++++++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))((('''&&&%%%************************((((((((()))))))))))))))*********************)))***)))))))))***+++---...************************)))))))))))))))***+++++++++************+++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++---------------.........,,,,,,---------.........111000///000222333222111///000111111111000//////000000000000000000000000111111222333333222111111000000///............///------------------------................................................///000111000...---...///000//////...............,,,,,,------............//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......---,,,+++*********+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,------........................------------,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,++++++)))&&&$$$&&&))),,,+++)))+++++++++,,,...---+++)))++++++++++++++++++++++++******++++++++++++*********************************)))((((((******)))(((((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))((('''(((***+++***))))))))))))******))))))((())))))))))))))))))))))))%%%&&&((()))***)))((((((++++++************++++++)))))))))))))))))))))))))))***++++++))))))***+++***************)))))))))***+++,,,+++)))((()))***))))))(((''''''((()))))))))******++++++******)))++++++************++++++)))))))))(((((((((''''''((()))******++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********)))(((''''''&&&(((((()))))))))*********)))))))))******)))))))))'''((()))++++++***))))))***************************))))))(((((())))))***'''((())))))))))))((('''(((((())))))*********+++'''''''''''''''''''''''''''(((((()))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''(((((()))******++++++(((((())))))))))))(((''')))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%)))((((((''''''(((((()))))))))************++++++*********)))((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))***++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------...,,,,,,,,,,,,------......///...,,,---...000000///000000111111111///...,,,////////////000000000000...///000111111000///...///......------.........,,,,,,,,,---------------........................//////......---------------///000///...---...000000///......------......++++++,,,,,,---..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++******,,,---...//////...---,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,++++++*********++++++,,,,,,++++++***)))((('''(((***+++++++++---,,,,,,...//////---+++************************))))))************))))))************************)))((('''((()))***)))(((''''''''''''''''''''''''((()))***++++++***)))((()))((('''(((***+++***)))*********+++******)))(((((((((((((((((((((((((((&&&&&&'''((())))))))))))+++++++++******+++++++++))))))))))))))))))))))))(((*********)))((()))***)))))))))***))))))((('''+++,,,,,,+++)))'''((())))))((('''&&&&&&'''((()))))))))************))))))++++++************++++++)))))))))(((((('''''''''(((((()))***++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))&&&''''''''''''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''((((((******)))))))))((((((((('''((()))***)))((('''&&&(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%'''(((((((((((((((((('''((((((((()))))))))******))))))))))))(((&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))***+++******++++++,,,---------++++++++++++++++++++++++'''(((((()))***+++,,,,,,************+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,+++,,,------...///---+++,,,---/////////---...///000000...---,,,---------......//////000,,,---///000000///---,,,......---------......///,,,,,,,,,---------..............................------------------......+++---............///111//////...------------...***++++++,,,------......,,,------------------...------------------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++*********+++,,,---......---,,,+++))))))***++++++++++++++++++++++++*********)))))))))))))))******+++,,,---++++++++++++++++++++++++,,,++++++++++++,,,...///------,,,,,,+++***************++++++++++++******+++,,,---,,,++++++,,,...,,,,,,,,,---......,,,***************************((())))))******))))))((())))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((((((((((((((())))))))))))))))))((()))((('''(((*********((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******))))))))))))))))))))))))((()))***)))(((((()))***%%%&&&((()))***))))))))))))+++++++++)))))))))+++***)))'''&&&&&&''')))***((())))))))))))))))))(((***))))))(((((())))))***((((((((((((((()))))))))'''((()))***++++++++++++((())))))***************************************)))))))))************************)))((((((''''''(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((('''((()))***)))(((&&&%%%&&&&&&&&&&&&'''((()))***'''(((((()))((('''&&&%%%&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((''''''''''''((()))***+++)))******+++,,,,,,------++++++++++++++++++++++++''''''((()))***+++,,,,,,)))))))))*********+++++++++,,,---......---+++*********+++++++++,,,,,,,,,))))))***+++++++++***************+++,,,,,,------,,,,,,+++++++++,,,---...111///------///000111000***,,,...//////...---,,,++++++,,,---......//////---...000111111000...---......---------......///,,,,,,,,,------.................................***+++,,,,,,---...//////***,,,............000111//////...------------...******+++,,,,,,---......,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************+++++++++'''(((***++++++***((('''((()))***+++++++++++++++*********))))))))))))((())))))))))))***+++,,,---************************++++++******+++---...000------,,,,,,+++******)))******++++++++++++******(((***,,,***'''&&&))),,,***))))))+++,,,,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''((()))******(((&&&&&&''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((''''''((()))+++,,,))))))(((((((((((())))))************************((()))***)))((('''(((***"""$$$&&&(((***++++++***((()))++++++******,,,---,,,***)))(((((()))***,,,(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++'''''')))******+++++++++(((((()))***************************************)))))))))***++++++,,,,,,++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&******))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))((((((''''''&&&&&&&&&'''((()))***++++++'''((()))***)))(((&&&$$$&&&&&&&&&'''((()))***+++'''((()))))))))(((&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((("""$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''')))******'''(((((()))******++++++************************************))))))))))))))))))))))))***************,,,...//////---***(((*********++++++,,,,,,,,,'''((()))***************))))))***+++,,,,,,---------,,,+++***+++,,,---...000000000///////////////---......///////////////000///.........///111222222000......000111///---++++++,,,---.........---,,,,,,,,,------------...//////......---------,,,,,,,,,------......//////.../////////...,,,***)))---------.........//////,,,,,,,,,,,,,,,---...//////---+++)))'''((()))******+++---......---+++***************************))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++***************)))((((((************************))))))***+++,,,,,,------************+++,,,------((()))***++++++***)))(((************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''')))++++++***((('''***'''$$$%%%(((***)))(((%%%%%%&&&&&&&&&&&&%%%%%%)))(((((()))***+++---...,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***%%%!!!"""&&&))))))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++***'''%%%%%%%%%&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************((('''''''''((()))************))))))))))))******........................))))))((((((''''''&&&&&&))))))))))))************************+++,,,---...++++++++++++++++++++++++111111000000000/////////------...///////////////000////////////000111111222000...///111111///---,,,,,,---...............+++,,,,,,,,,------....../////////......---------------...............///......---,,,+++,,,------*********+++++++++,,,,,,---,,,,,,,,,,,,------...---,,,+++***))))))******)))+++,,,------,,,+++)))++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,+++++++++***************))))))))))))******++++++++++++++++++++++++***************)))((((((************************))))))******+++,,,,,,---++++++*********+++,,,,,,)))))))))******)))))))))*********************************)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''((((((((()))))))))&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))(((''')))'''%%%%%%((())))))((((((((())))))))))))(((((()))*********************++++++++++++************)))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((()))))))))*********((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&"""###&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###"""!!! """###%%%)))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))'''%%%&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))*********))))))******))))))******++++++******))))))))))))******************************)))))))))(((((('''''''''''''''((((((((()))))))))''''''(((((()))*********************************333222222111000///......------...////////////...//////000111111111111111222000//////111111000...------.../////////......***++++++,,,---......////////////.............../////////..................,,,***)))))),,,...000,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,******++++++++++++++++++++++++'''(((((())))))*********+++++++++++++++++++++++++++************)))))))))+++++++++***************+++******))))))******+++******************++++++)))************))))))(((************************)))))))))***++++++,,,,,,,,,+++*********************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((((('''%%%&&&'''))))))(((&&&&&&''''''''''''&&&&&&)))***+++++++++)))((('''*********)))))))))(((((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((%%%""""""%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%""""""""""""$$$&&&((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''+++******))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((444333222111000///......,,,---......//////.........///111222222222111000111111000000000000//////......///////////////...******+++,,,---......///........................000//////......------------,,,***)))***+++---...---------.........//////------,,,++++++***++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++((((((((())))))*********************************,,,,,,,,,,,,++++++++++++*********************)))*********))))))*********)))))))))***************))))))************)))(((************************))))))))))))******++++++,,,+++***)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''(((***++++++***(((&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))(((''''''&&&)))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%''')))++++++***)))(((((((((((((((((((((((((((333333222111000///...---,,,------..................///000222222111000000000000000000///......///...///////////////......******++++++,,,---......------------............//////......------,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++---,,,+++***************))))))***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))***************************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))*********((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))******+++******)))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''''''''((((((((())))))))))))(((((($$$&&&(((***+++***)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""""""""###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((('''&&&%%%%%%%%%&&&))))))(((((((((((())))))************************((((((((((((((()))))))))''''''((((((((()))))))))&&&''')))***+++***((('''))))))))))))))))))))))))222111111000///...------,,,,,,---............---......///000000000000000...///000///---,,,---........./////////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''******+++++++++,,,,,,,,,++++++******)))*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******((())))))************)))))))))))))))))))))))))))((((((((((((((()))))))))***)))(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''&&&&&&'''&&&''''''((((((''''''&&&###%%%&&&((()))***))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%)))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))000/////////......------+++,,,------......------...............//////000,,,...///...,,,***,,,---...............---,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++,,,))))))))))))************,,,,,,---------.........***))))))))))))******+++***)))((((((((()))***++++++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&"""%%%((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''...............---------+++,,,------......------......---,,,,,,...///000+++---///---+++)))+++------.........---,,,,,,+++------,,,++++++******)))))))))*********+++++++++)))))))))******++++++,,,)))((('''&&&'''***---///))))))*********+++++++++))))))(((((()))***+++++++++)))(((&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++++++++************&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%'''))))))((('''&&&"""%%%((((((&&&%%%&&&''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&.........------,,,,,,,,,------------------------//////.........---------///---,,,***))))))******++++++++++++++++++++++++************************)))*********++++++++++++---+++)))'''&&&''')))+++))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&###!!! """$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$##################'''&&&&&&%%%$$$###""""""((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""############$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%...---------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++---,,,+++)))(((((())))))++++++++++++++++++++++++************************(((((((((((())))))))))))...---+++***)))***+++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%$$$%%%&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++***)))(((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,)))&&&%%%%%%&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$""""""###$$$$$$$$$#################################$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((************************((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%#########$$$###"""###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$%%%""""""######$$$$$$$$$%%%""""""######$$$%%%&&&&&&"""""""""!!!!!!"""""""""$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""!!! !!!###$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&''''''''''''&&&#########$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$############$$$$$$"""######$$$$$$#########"""######$$$$$$######"""###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%&&&&&&''''''''')))************+++++++++************************+++++++++++++++,,,,,,,,,)))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! %%%%%%&&&'''''''''''''''#########$$$$$$%%%%%%&&&'''%%%###"""!!!"""$$$%%%$$$######""""""######$$$!!!"""######$$$#########""""""############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###"""""""""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""#########$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$######"""!!!$$$$$$############$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""######$$$############$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((""""""###$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))******++++++************************)))))))))*********++++++(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&######"""$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$#########$$$%%%%%%###!!!"""#########$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""!!!$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$#####################""""""""""""######!!!!!!"""###############""""""############"""""" """###$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""############""""""!!!$$$$$$$$$###########################$$$$$$$$$$$$""""""""""""############ !!!"""######""""""!!!$$$######""""""######$$$###"""!!!!!!!!!"""$$$%%%############$$$%%%&&&&&& !!!"""###$$$######""""""###$$$&&&&&&&&&$$$$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################$$$############$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$#########$$$$$$###!!!###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$"""""""""###$$$$$$""" """"""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''"""###%%%%%%%%%$$$""" ######""""""""""""######!!!!!!"""###############""""""############"""""" """$$$%%%$$$###"""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$#########%%%&&&%%%$$$!!!!!!"""!!!!!! ########################"""""""""!!!!!!!!!!!!!!!#########""""""""""""""" """###$$$%%%$$$$$$######""""""""""""#########"""!!! !!!"""$$$&&&############$$$%%%&&&'''"""###$$$%%%&&&&&&%%%$$$ !!!###%%%&&&%%%###"""!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%+++++++++++++++,,,,,,,,,************)))(((&&&&&&%%%%%%&&&'''((()))******++++++***)))(((((())))))))))))(((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''''''''%%%###"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%&&&&&&%%%###!!! $$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%###"""%%%""" !!!$$$&&&%%%###$$$!!! ###%%%$$$"""%%%###"""!!!"""!!!$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!######"""""""""""""""#########$$$$$$$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$################## !!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$$$$&&&&&&&&&&&&$$$$$$############""""""""""""$$$$$$$$$#########""""""!!!!!!"""############### !!!""""""""""""######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""!!!!!!!!!!!! """###%%%%%%%%%###!!! !!!!!!""""""#########$$$ !!!"""###$$$######"""""""""$$$%%%%%%$$$###"""###########################"""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$$$$#########""""""$$$"""!!!###&&&'''&&&###$$$"""!!!!!!"""######"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((&&&######%%%%%%### ######%%%%%%%%%###!!! """%%%&&&%%%###"""###"""!!!"""###%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""""""###%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&************))))))))))))*********))))))(((&&&&&&((((((((((((''''''''''''+++***))))))(((((()))))))))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###%%%"""!!!!!!$$$%%%%%%###$$$$$$$$$&&&''''''%%%$$$&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""##############################"""###$$$%%%%%%%%%$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$%%%&&&&&&%%%$$$$$$############""""""""""""$$$$$$$$$#########""""""!!!!!!"""############### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!$$$$$$######"""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!"""""""""##################$$$%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!! ##############################"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$#########""""""######"""""""""###$$$$$$%%%###!!!!!!#########""""""######$$$$$$######""""""""""""""""""###$$$$$$'''%%%######%%%%%%###!!!%%%$$$$$$###"""""""""### !!!###%%%%%%%%%$$$###&&&%%%###$$$%%%&&&&&&%%%$$$############$$$%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$%%%""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$############""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%% """$$$&&&'''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""###%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''&&&&&&))))))))))))(((''''''&&&(((((((((''''''''''''&&&***))))))(((((((((((()))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%$$$$$$###"""$$$$$$#########$$$$$$%%%$$$###!!!"""###%%%$$$$$$###"""!!!!!!$$$%%%###"""###$$$%%%$$$""""""""""""######$$$$$$$$$##############################""""""""""""!!!!!!###########################"""""""""!!!!!! !!!!!!""""""######$$$###"""""""""""""""######$$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%##################$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$###############""""""""""""$$$############"""""""""!!!!!!""""""######""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!$$$######""""""!!!!!! !!!!!!""""""######$$$""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""###$$$$$$$$$###"""!!!""""""""""""###############$$$$$$%%%%%%$$$#########$$$$$$$$$######"""!!!####################################""""""""""""!!!!!!""""""""""""######$$$$$$$$$##################$$$%%%### """%%%&&&$$$""""""###$$$###""""""######$$$$$$######"""!!! !!!""""""%%%$$$######$$$%%%$$$"""&&&$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$&&&&&&$$$###""""""""""""$$$############"""""""""########################!!!!!!!!! !!!""""""###$$$############"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&))))))(((((('''&&&%%%%%%(((((())))))(((''''''&&&$$$%%%%%%&&&'''((()))***)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$#########$$$###"""""""""###%%%&&&######""""""###$$$$$$$$$%%%"""&&&!!! """######!!!############""""""""""""###########################"""""""""!!!!!!!!!!!!#################################"""!!!!!! #########"""!!!!!! """"""""""""""""""###$$$%%%$$$"""!!!!!!###%%%&&&"""######$$$$$$$$$$$$$$$""""""###$$$######"""!!!$$$$$$$$$$$$##################""""""""""""######$$$$$$############$$$$$$######""""""""""""###### !!!#########"""!!!######$$$$$$$$$$$$######"""###$$$%%%%%%$$$""""""###$$$%%%&&&&&&%%%$$$###############"""""""""!!!############""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!! ######################## !!!"""""""""!!!!!!""""""""""""############""""""###$$$######"""!!!"""""""""""""""#########"""""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%##########################################""""""!!!!!!""""""""""""""""""########################"""'''+++)))### """%%%'''%%%###"""###$$$###"""""""""############""""""!!! !!!""""""############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%###"""""""""######%%%$$$"""!!!"""###"""!!!###""""""""""""###$$$$$$######"""!!! ############""""""""""""############""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%******)))(((''''''&&&&&&'''((((((((((((''''''&&&$$$$$$%%%&&&'''((())))))((('''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$$$$$$$$$$%%%#####################$$$######"""!!!"""###%%%&&&##################$$$%%%'''&&&###"""(((!!!  """######"""%%%$$$$$$###"""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$######"""""""""######""""""!!! """"""!!!!!!"""###$$$$$$$$$###"""!!!!!!###%%%&&&"""""""""#########$$$$$$ !!!!!! $$$$$$#####################""""""""""""""""""###$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!"""###""""""!!!"""######$$$$$$######"""""""""$$$%%%%%%$$$###"""######$$$%%%%%%$$$##################"""""""""!!!""""""""""""""""""""""""!!!!!!"""""""""!!!!!!  !!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""#########"""!!!"""""""""#########$$$"""""""""######"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!########################!!!)))000///(((""""""%%%&&&$$$""""""#########""""""""""""######"""""""""""""""!!!!!!""""""###$$$"""##################$$$!!!!!!######$$$###"""!!!%%%$$$""" !!!"""%%%###!!!!!!""""""!!! ###############$$$%%%%%%""""""!!!!!! """"""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%******))))))((((((''''''''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###""""""""""""""""""###$$$%%%######"""""""""###$$$$$$"""""""""""""""###$$$%%%"""###$$$###""""""$$$&&&!!!$$$'''((('''$$$""""""###"""!!!"""$$$%%%%%%$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%###""""""""""""$$$%%%&&&###""""""""""""###$$$$$$""""""###$$$###!!!""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!"""""""""""""""###!!!!!!"""""""""!!!  !!!"""""""""""" !!!"""!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############ !!!!!!""""""#########!!!!!!!!!"""""""""##################""""""""""""###""""""""""""###$$$%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! ###############$$$$$$$$$ (((//////)))###"""$$$$$$"""!!!!!!"""######"""!!!""""""######""""""!!!######""""""######$$$%%%"""###$$$$$$"""!!!"""$$$ """$$$$$$###""" ###"""!!!  !!!&&&$$$######$$$$$$$$$###$$$############$$$%%%%%%"""############""""""!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""############$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$)))))))))(((((((((((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$### !!!"""$$$%%%###"""!!!!!!"""###$$$%%% !!!"""###$$$$$$$$$$$$!!!###$$$###""""""$$$&&&!!!$$$'''(((&&&"""$$$###"""###$$$%%%$$$###!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!""""""###!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$$$$%%%%%%###""""""!!!"""###$$$%%% """$$$%%%%%%$$$"""!!! !!!"""""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$""""""############""""""######""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""############""""""""""""!!!!!!!!!!!!""""""######!!!!!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""  !!!"""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$"""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!! """"""#########$$$$$$$$$ %%%)))((($$$!!!!!!###!!!  """######"""!!!!!!""""""""""""!!!!!!######""""""######$$$%%%"""$$$%%%$$$!!! !!!### !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%###""""""$$$%%%$$$$$$###""""""""""""###$$$$$$!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""###### !!!!!!""""""######!!!!!!###$$$$$$$$$###"""############$$$$$$%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###$$$%%%%%%%%%$$$'''''''''(((((((((((((((&&&&&&''''''(((''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$$$$  !!!###$$$###"""!!!!!!!!!###$$$%%% """###$$$$$$$$$###!!!###%%%$$$"""!!!$$$''''''### !!!$$$''''''%%%###!!! !!!"""###"""  !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""!!! !!!!!!!!!!!!"""###$$$%%% !!!"""$$$%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!  !!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###!!!!!!!!!"""###""""""############""""""$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###"""############"""""""""""" !!!!!!!!!""""""######!!!!!!""""""!!! """"""""""""!!! !!!"""###"""!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######  !!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!! """$$$%%%###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""######$$$$$$$$$$$$ """###!!! """ !!!#########!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$$$$###%%%&&&$$$!!! """"""!!!  !!!###%%%"""""""""############""""""  """######"""!!!!!!!!!!!!!!!"""###### !!!#########"""""" !!!!!!!!!""""""###### !!!"""######$$$ """#########"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$######### ###&&&'''&&&$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$