BM6P6(@ ~~~uuupppnnnmmmuuuyyy|||vvvssslllbbbXXXOOOIIIEEEEEEEEEFFFDDDBBB???>>>>>>>>>;;;999777999>>>CCCFFFQQQ\\\mmm~~~}}}{{{zzzwwwssspppkkkddd______dddfffddd```[[[ZZZWWWTTTQQQQQQTTTVVVUUUWWWXXXYYYYYYWWWUUUTTTVVV]]]eeejjjmmmrrryyy~~~~~~}}}{{{zzzxxxwwwwwwwwwvvvtttsssrrrsssuuuvvvuuutttsssssstttvvvyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwyyyzzzzzzyyywwwvvvwwwxxxvvvwwwyyyzzzyyyxxxvvvtttuuuuuuuuuuuuuuuvvvwwwwwwtttuuuvvvuuusssrrrssstttvvvuuutttsssssstttvvvwww|||zzzyyyzzz}}}}}}zzzwwwtttuuuxxxzzz{{{|||{{{{{{|||zzzxxxyyy}}}~~~~~~|||~~~~~~yyyyyy}}}}}}|||~~~|||tttnnnmmmllljjjhhhdddcccbbbbbbbbb___[[[XXXWWWVVVTTTQQQPPPOOONNNNNNNNNMMMKKKJJJIIIJJJKKKLLLMMMMMMMMMOOOQQQSSSVVVXXXXXXZZZ]]]^^^\\\ZZZYYYYYY[[[WWWTTTXXXbbbnnnwww|||zzzvvvdddRRRCCC>>>@@@;;;999666333222444888;;;999888888777999;;;===???HHHLLLRRRXXX[[[ZZZXXXWWWJJJEEEAAA??????@@@GGGOOOWWWZZZYYYTTTQQQOOOKKKFFFHHHAAA<<<>>>CCCHHHOOOVVV\\\aaaggglllooorrruuuwwwwwwwwwvvvtttsssrrrqqqppprrrrrrssssssuuuvvvxxxyyy~~~~~~|||zzznnnbbb___XXXYYY]]]YYYZZZZZZZZZ[[[\\\\\\]]]^^^ccchhhmmmqqqssssssssstttnnnyyyxxxpppkkkiiimmmoookkkgggfffeeeaaa___eeeqqq{{{}}}}}}qqqaaaQQQAAA999888888666555333333555777888;;;;;;<<<>>>>>>>>>AAAEEEHHHKKKOOOTTTWWWZZZ[[[[[[RRRPPPNNNLLLLLLNNNQQQSSSTTTUUUVVVVVVUUUVVVXXXZZZ^^^hhhxxx}}}hhhRRRFFFEEEHHHDDDIIISSS```mmmwww|||~~~|||ssskkkaaaZZZQQQNNNJJJGGGFFFEEEDDDCCCBBBEEEJJJQQQXXXaaakkkqqqzzz}}}yyyuuusssxxx{{{~~~zzzssskkkbbbXXXOOOJJJGGGGGGGGGEEECCCAAAAAAAAA???===:::888888;;;>>>@@@EEEOOO___rrr~~~{{{xxxoooiiiccccccgggjjjiiifffaaa___\\\YYYVVVTTTTTTUUUQQQRRRRRRRRRQQQPPPNNNNNNRRRZZZeeemmmqqqtttyyy}}}~~~}}}|||zzzyyyxxxxxxxxxwwwuuusssssssssuuuuuuwwwvvvuuuttttttuuuwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxxxxyyyzzzyyywwwvvvwwwxxxwwwxxxyyyzzzyyyxxxvvvuuusssssssssssssssttttttuuusssttttttsssqqqppppppqqqtttssssssssstttuuuuuuvvvyyyxxxyyy{{{~~~}}}zzzvvvwwwwwwxxxyyyyyyzzzzzzzzz}}}{{{yyyzzz|||~~~~~~}}}}}}|||}}}{{{qqqjjjggghhhiiiiiioooooonnnooosssxxx~~~|||uuuqqqpppnnnkkkhhheeecccbbbaaa```^^^ZZZVVVYYYWWWTTTQQQPPPOOOPPPPPPPPPNNNLLLJJJJJJJJJKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRVVVYYY]]]^^^]]][[[YYYYYYXXXTTTQQQSSSZZZcccjjjnnnnnnqqqyyymmmZZZHHH@@@???<<<;;;888555333333666888888777777777888:::<<<===???BBBGGGLLLNNNNNNMMMLLLHHHDDD@@@@@@@@@AAAGGGNNNRRRUUUUUURRRQQQRRROOOKKKHHHAAA<<<===AAAFFFLLLSSS[[[```ffflllppprrruuuvvvxxxwwwwwwvvvuuutttrrrrrrsssssssssssstttvvvwwwxxx~~~}}}|||}}}pppddd```YYYZZZ^^^[[[[[[ZZZZZZYYYZZZ[[[]]]^^^gggmmmtttyyyzzzxxxvvvtttsss|||~~~tttnnnllloooqqqmmmiiihhhgggbbb___dddoooxxx||||||}}}|||~~~qqq___OOO@@@999:::888777666555666777888999999:::;;;<<<<<<===@@@DDDHHHJJJNNNRRRTTTVVVVVVVVVOOOMMMKKKIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWYYY\\\eeetttoooYYYJJJEEEGGGEEEHHHPPP\\\jjjuuu}}}wwwnnneee^^^RRRNNNJJJFFFEEEDDDCCCBBBAAADDDHHHMMMTTT]]]gggmmmxxx|||}}}|||}}}|||vvvoooeeeZZZRRRMMMLLLJJJHHHGGGFFFFFFFFFBBB@@@>>>;;;::::::;;;<<<>>>DDDRRReeeyyywwwqqqkkkjjjmmmpppooommmiiigggddd```\\\YYYVVVUUUOOONNNMMMLLLJJJIIIIIIHHHMMMWWWeeepppuuuxxxyyy{{{~~~}}}{{{zzzyyyyyyyyyxxxvvvttttttttttttuuuxxxwwwuuutttttttttuuuuuuvvvvvvuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuvvvwwwxxxwwwxxxyyyxxxwwwvvvwwwxxxwwwxxxyyyyyyyyyxxxvvvuuussssssrrrrrrsssssstttuuutttuuuuuutttqqqooooooppppppqqqrrrttttttuuuuuuuuuwwwyyy|||{{{xxxzzzyyyxxxwwwwwwxxxxxxyyy~~~|||zzzzzz|||~~~}}}|||}}}xxxnnneee```^^^^^^]]]^^^___aaafffmmmuuu}}}~~~zzzxxxxxxuuupppllleeedddaaa```___\\\YYYVVVZZZXXXTTTPPPOOOOOOPPPRRRQQQPPPNNNLLLJJJJJJJJJJJJLLLKKKKKKJJJJJJKKKLLLLLLSSSWWW[[[^^^]]][[[YYYXXXVVVSSSOOONNNQQQVVVZZZ\\\\\\]]]aaalll{{{yyyfffSSSFFFBBB>>>===999777555444444555555666666777888999::::::999;;;>>>AAACCCDDDDDDDDDEEEBBB@@@AAAAAAAAAFFFMMMOOORRRTTTRRRRRRTTTSSSOOOIIIBBB======@@@CCCIIIOOOXXX^^^eeelllppprrrtttuuuwwwxxxxxxxxxwwwvvvtttssstttttttttttttttuuuvvvvvv}}}~~~~~~zzztttppptttxxxzzzyyyzzzrrrfffaaaYYYZZZ___]]][[[ZZZXXXXXXXXXZZZ]]]___kkkqqqyyy~~~~~~zzzvvvtttxxx~~~{{{tttqqqssssssnnnjjjiiieeecccccciiissszzz|||{{{~~~|||{{{|||ppp]]]LLL???:::;;;888888888999999:::::::::;;;===>>>>>>???AAADDDFFFHHHJJJLLLNNNOOOPPPOOOOOOKKKJJJIIIHHHHHHJJJLLLNNNPPPQQQRRRRRRRRRSSSUUUWWWYYYaaannn~~~zzzbbbOOOFFFEEEDDDFFFMMMYYYgggttt}}}|||sssiiicccVVVRRRMMMHHHFFFEEEDDDCCCAAABBBEEEHHHNNNWWWaaahhhsssxxx~~~~~~xxxoooddd[[[UUURRROOOLLLKKKKKKKKKKKKEEEDDDBBB@@@>>>===<<<;;;AAACCCKKK[[[ooo{{{tttrrrsssuuuuuusssooommmkkkhhhddd```\\\XXXSSSQQQMMMJJJHHHGGGGGGGGGKKKTTTcccooovvvzzz{{{|||~~~}}}|||{{{zzzzzzyyyxxxwwwvvvuuutttttttttvvvuuutttsssssssssttttttvvvvvvuuutttttttttuuuuuusssssssssssstttuuuuuuvvvuuuwwwxxxwwwvvvvvvwwwxxxvvvwwwwwwwwwwwwvvvuuutttuuuttttttttttttuuuvvvvvvwwwxxxxxxvvvsssqqqqqqrrrnnnppprrrtttuuuuuuuuutttwww{{{{{{zzzyyywwwuuuuuuwwwyyyzzz}}}{{{zzz|||~~~wwwoooiiifffddddddaaacccffflllrrrzzz}}}wwwrrrfffdddaaa___^^^]]]ZZZXXXZZZWWWRRRNNNMMMNNNPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKOOOSSSYYY\\\\\\ZZZXXXWWWUUUSSSPPPNNNMMMNNNNNNNNNMMMKKKLLLUUUcccwwwuuuaaaPPPHHH@@@>>>;;;888777666555444333444555666777777777777:::;;;<<<===???AAACCCDDDCCC@@@@@@BBBBBBAAAEEELLLPPPUUUWWWUUUVVVWWWVVVRRRLLLDDD>>>>>>@@@BBBFFFKKKTTTYYYbbbiiinnnqqqsssuuuvvvwwwxxxyyyxxxwwwuuutttvvvuuuuuutttttttttuuuuuu{{{{{{|||~~~{{{qqqiiiccchhhkkkmmmsss|||qqqgggbbbYYYZZZ```^^^[[[ZZZXXXWWWYYY\\\```bbbnnnrrrxxx{{{zzzwwwtttsss{{{~~~|||vvvuuusssnnniiiiiicccfffnnnxxx}}}{{{zzz{{{~~~~~~|||mmm[[[JJJ???;;;;;;888999:::;;;<<<===<<<<<<;;;???BBBAAABBBEEEGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJLLLMMMNNNMMMOOOPPPPPPPPPQQQTTTVVVXXX^^^iiiwww}}}|||lllTTTGGGDDDBBBEEELLLXXXfffsss|||vvvmmmfff\\\XXXQQQLLLIIIGGGFFFDDDBBBBBBCCCEEEIIIRRR[[[bbbjjjqqqyyy}}}~~~|||uuummmfff^^^YYYTTTQQQPPPOOONNNLLLGGGFFFEEECCCAAA???>>>===BBBBBBFFFRRRdddwww~~~{{{zzz{{{zzzyyyuuussspppnnnllliiiccc___WWWUUUPPPLLLIIIGGGGGGGGGLLLTTT```llluuu{{{}}}~~~}}}|||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuuuussssssrrrsssssssssttttttwwwvvvuuutttssssssssssssqqqqqqqqqqqqqqqrrrsssssstttuuuvvvvvvvvvvvvwwwxxxuuuuuuuuuuuuuuuttttttssstttttttttttttttuuuvvvvvvxxxyyyxxxvvvsssqqqqqqrrrnnnppprrrtttuuuuuuuuutttvvvzzz~~~|||xxxwwwuuussstttwwwzzz|||}}}}}}|||||||||}}}|||vvvrrrqqqpppppprrruuuyyy~~~{{{vvviiigggcccaaa```___]]]\\\XXXUUUQQQMMMKKKLLLNNNPPPRRRQQQOOOMMMKKKIIIHHHHHHFFFGGGHHHIIIKKKLLLLLLMMMLLLPPPVVVYYYZZZYYYYYYXXXUUUUUUSSSQQQMMMJJJHHHFFFDDDAAAAAAGGGRRRdddmmmYYYLLLCCC@@@<<<::::::999777555333333444666666666666666:::::::::;;;===@@@BBBDDDBBB@@@@@@BBBAAAAAADDDJJJPPPUUUZZZ[[[\\\^^^\\\XXXMMMFFF@@@???@@@@@@CCCHHHNNNSSS\\\dddjjjooorrrttttttuuuvvvwwwwwwwwwvvvvvvwwwwwwvvvuuuuuuuuuvvvvvvxxxxxxzzz|||tttkkkaaadddgggiiioooyyynnnfffbbbZZZ[[[bbb```\\\[[[ZZZZZZ\\\```dddgggpppqqqssstttsssssstttuuu{{{}}}zzzuuuqqqlllhhhhhhgggqqq~~~|||zzz{{{~~~zzzyyy||||||xxxsssqqqiiiZZZJJJ???;;;:::999:::;;;===>>>?????????;;;BBBFFFFFFFFFJJJKKKHHHIIIIIIIIIHHHHHHGGGFFFEEEKKKKKKLLLMMMNNNOOOPPPQQQLLLNNNOOOOOOPPPQQQSSSVVVXXX\\\fffqqq}}}~~~zzz}}}ttt[[[JJJCCC@@@CCCLLLXXXfffsss{{{{{{pppiiiaaa[[[TTTMMMIIIGGGEEEDDDDDDCCCCCCCCCFFFMMMVVV\\\dddkkkttt{{{~~~|||xxxvvvuuukkkfff___[[[ZZZWWWSSSOOOJJJIIIGGGEEECCCAAAAAA@@@>>>>>>AAAIIIXXXlll~~~|||yyyvvvuuutttqqqlllggg\\\YYYTTTOOOKKKIIIGGGGGGNNNTTT___jjjttt{{{~~~~~~}}}||||||{{{zzzzzzxxxxxxxxxxxxwwwwwwwwwvvvssssssssstttuuuuuuuuuuuuwwwvvvuuutttssssssssssssrrrqqqqqqpppppppppqqqqqqrrrtttuuuvvvuuuuuuwwwyyyuuuuuuuuutttttttttttttttrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvuuurrrppppppqqqpppqqqrrrttttttuuuuuuuuutttxxx|||}}}}}}{{{zzzyyywwwvvvtttssstttvvvyyy{{{{{{|||}}}}}}||||||~~~|||xxxqqqmmmhhhdddbbbaaa___^^^VVVTTTPPPLLLKKKKKKLLLNNNPPPOOONNNLLLKKKIIIGGGGGGDDDEEEGGGJJJLLLNNNOOOOOOLLLPPPUUUXXXYYYZZZ[[[\\\WWWYYYYYYVVVQQQJJJEEECCCAAA>>>>>>BBBHHHUUUqqqyyybbbQQQIIIDDD???<<<;;;;;;888666444444444444555555666666777777777888:::===@@@BBBCCC@@@@@@AAA@@@???CCCHHHLLLSSS[[[```dddfffddd___MMMEEE???>>>???>>>AAAEEEGGGLLLUUU^^^eeekkkqqqttttttuuuuuuvvvwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxzzz|||yyyrrrjjjkkkkkkkkkpppxxx}}}|||xxxjjjeeeddd]]]^^^ddddddaaa```______aaadddgggiiippppppooommmmmmpppuuuxxxzzz||||||vvvoooiiiggghhhooo}}}~~~|||~~~uuuooommmjjjffffffjjjfffXXXHHH???<<<:::::::::;;;===???@@@AAABBBCCCMMMTTTTTTUUUXXXWWWQQQJJJIIIHHHHHHGGGFFFFFFEEEKKKLLLNNNPPPQQQRRRRRRSSSLLLNNNOOOPPPPPPRRRTTTWWWXXX[[[ccclllsss}}}}}}~~~{{{bbbOOOFFF@@@CCCIIIUUUcccpppyyy}}}uuunnnddd^^^VVVNNNIIIFFFDDDCCCDDDDDDCCCCCCDDDIIIPPPUUU___fffpppxxx}}}zzzzzz~~~xxxrrrmmmjjjfff___YYYRRRPPPMMMJJJGGGFFFEEEEEE===>>>AAAFFFPPPbbbwww}}}{{{{{{xxxrrrmmmaaa___ZZZUUUPPPMMMJJJIIIMMMSSS^^^kkkvvv|||~~~~~~}}}}}}||||||{{{zzzzzzzzzwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvttttttsssttttttuuuvvvvvvtttsssrrrqqqqqqqqqqqqqqqqqqssstttuuuuuuuuuwwwyyywwwwwwvvvuuuuuuuuuuuuuuurrrrrrqqqqqqrrrrrrsssttttttuuuvvvuuurrrqqqrrrrrrtttssssssssstttuuuuuuvvvuuuwwwyyyxxxvvvuuuwwwyyywwwvvvuuuttttttuuuwwwxxxxxx{{{}}}~~~}}}|||}}}~~~}}}}}}{{{vvvoooiiieeebbb___^^^UUUTTTQQQNNNLLLLLLLLLMMMNNNMMMMMMLLLJJJHHHGGGFFFDDDEEEHHHJJJMMMNNNNNNOOONNNQQQUUUXXXZZZ\\\___aaa___bbbccc```XXXNNNGGGDDD@@@===???BBBCCCJJJccc}}}ppp^^^RRRKKKBBB===<<<:::777444555555444333444555666777666666777999<<>><<<<<<;;;;;;;;;<<<>>>@@@CCCDDDJJJXXXaaaaaabbbeeebbbYYYJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJMMMPPPQQQRRRRRRRRRMMMOOOPPPQQQQQQSSSVVVXXXWWWYYYaaahhhjjjsss}}}}}}xxx|||jjjUUUKKKBBBBBBEEENNN[[[jjjwww}}}}}}|||tttjjjcccZZZRRRLLLIIIGGGEEECCCCCCCCCBBBCCCFFFKKKOOOWWW___jjjsssyyy~~~zzz||||||yyysssjjjccc[[[XXXTTTPPPLLLKKKJJJJJJ@@@CCCEEEFFFMMM]]]sss|||vvvqqqfffddd```[[[UUUQQQNNNLLLLLLSSS___mmmxxx}}}}}}|||||||||{{{{{{zzzzzzyyyyyyvvvvvvwwwyyyyyyyyyyyyyyy{{{{{{{{{{{{yyyxxxwwwvvvqqqrrrrrrsssuuuwwwyyyzzzvvvuuutttsssrrrqqqqqqqqqppprrrtttuuuuuuuuuwwwyyyyyyxxxxxxwwwwwwwwwwwwwwwtttsssssssssssstttuuuuuuvvvwwwxxxwwwuuuttttttuuuvvvuuutttsssssstttvvvwwwxxxyyyyyywwwttttttwwwzzzyyyxxxvvvuuutttttttttuuuvvvzzz~~~}}}{{{|||}}}|||~~~~~~}}}{{{||||||tttlllfffbbb___]]]UUUTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDFFFHHHJJJLLLMMMMMMMMMQQQSSSWWWYYY\\\^^^bbbeeehhhkkklllhhh___SSSKKKGGG???>>>@@@CCC@@@CCCZZZttt|||kkkXXXPPPEEE>>><<<:::666222777555444333333444666888888999;;;===@@@CCCFFFGGGFFFBBB@@@???>>><<<@@@GGGLLLVVVaaagggjjjjjjddd\\\HHHAAA;;;::::::999;;;???>>>BBBJJJSSS\\\fffooouuuxxxwwwvvvuuuwwwzzz}}}zzzyyyyyyyyyzzzzzz{{{|||~~~~~~~~~~~~|||vvvtttoookkkmmmrrrsssppppppffffffiiiccceeekkkkkknnnmmmkkkjjjhhhggggggfffeeeeeeeeeeeegggkkkqqquuu|||~~~{{{xxx|||xxxooohhhhhhjjjmmm~~~|||{{{{{{xxxxxxsssiiibbbccceeeeeeccciiifffTTTCCC======>>>;;;;;;;;;;;;===@@@CCCEEEIIIWWWbbbcccdddgggbbbWWWJJJJJJIIIIIIHHHIIIIIIJJJFFFHHHKKKNNNPPPQQQQQQPPPNNNOOOQQQRRRRRRTTTWWWYYYVVVXXX___fffeeekkk~~~{{{ssswww{{{~~~oooZZZNNNDDDBBBBBBHHHUUUfffuuu~~~|||~~~xxxpppiii___VVVPPPMMMKKKIIIBBBBBBBBBAAAAAADDDGGGKKKQQQYYYcccmmmssszzz~~~{{{|||{{{rrrgggaaaYYYUUUTTTRRRNNNJJJJJJHHHGGGGGGIIIUUUmmmxxxsssqqqiiieee```YYYTTTPPPMMMLLLMMMSSS^^^mmmzzz~~~}}}|||zzzyyyyyyyyyyyyssstttvvvwwwxxxyyyzzzzzz{{{}}}~~~}}}zzzwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvuuutttrrrpppooooooqqqqqqssstttuuuwwwxxxyyy{{{yyywwwuuuttttttuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvzzzyyyxxxvvvuuusssrrrqqqrrrsssssstttuuuvvvwwwwwwtttttttttuuuvvvwwwxxxyyy{{{zzzxxxwwwwwwwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{|||uuunnnkkkkkknnnxxxzzzsssmmmgggccc___[[[XXXTTTQQQQQQQQQPPPOOOLLLKKKIIIIIIIIIIIIGGGFFFHHHHHHJJJLLLMMMNNNNNNNNNNNNQQQTTTWWWZZZ^^^cccfffhhhqqqwwwtttjjj^^^QQQGGGBBB???=========BBBOOO]]]ttt```QQQBBB<<<;;;999777777777666555555666777777666;;;<<>>===???AAADDDJJJSSS]]]eeekkkiii^^^SSSCCC???:::888999<<<===>>>======@@@IIIWWWdddlllpppyyywwwvvvxxx|||~~~}}}{{{|||zzzyyyyyyzzz{{{zzzyyy~~~}}}}}}~~~}}}tttrrrooolllllllllmmmnnnkkkiiifffeeefffiiimmmooowwwsssppprrrtttrrrkkkdddaaa```bbbfffhhhiiimmmsssxxxxxxwwwvvvyyy|||mmmeeeeeehhhmmmxxx~~~zzzwwwvvvqqqnnnjjjfffdddcccddddddjjjggg]]]LLL???:::999888::::::999999:::>>>DDDIIINNNNNNPPPTTTXXXXXXUUURRRIIIJJJHHHFFFCCCDDDHHHLLLLLLKKKKKKLLLLLLMMMNNNOOONNNPPPRRRRRRRRRSSSUUUWWW___ZZZ[[[bbbeeeiiizzz~~~xxxzzzxxxuuutttyyyhhhPPPEEEEEEBBB@@@JJJ___sss|||~~~vvvlll___WWWSSSPPPKKKGGGFFFEEEDDDCCCBBBBBBCCCDDDJJJQQQ\\\gggpppwww||||||xxxyyy|||rrrlllccc___]]][[[XXXTTTOOOLLLIIIHHHIIITTTjjj|||vvvssslllhhhbbb[[[UUUPPPMMMLLLMMMSSS^^^lllzzz~~~}}}}}}{{{{{{zzzyyyuuuvvvxxxyyyzzz{{{{{{{{{{{{|||}}}|||yyywwwvvvvvvtttttttttttttttsssssssssuuuuuutttsssrrrqqqqqqqqqpppqqqrrrsssuuuvvvwwwxxxyyyxxxvvvuuuttttttvvvvvvtttttttttuuuuuuuuuvvvvvvuuuuuuuuuuuuttttttssssssssstttttttttuuuvvvvvvvvvtttttttttuuuvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxyyyzzzzzzzzz{{{{{{|||{{{{{{{{{{{{|||zzzuuulllccc^^^[[[\\\eeesss|||wwwsssnnnkkk___\\\WWWTTTTTTTTTSSSRRROOOMMMKKKJJJJJJIIIHHHFFFHHHIIIJJJLLLMMMNNNNNNNNNNNNQQQTTTXXX[[[___cccgggjjjtttzzzxxxooocccUUUKKKEEEAAA>>>===;;;>>>IIITTTnnnvvvbbbSSSCCC===<<<999777777444333333444666888::::::===>>>AAAEEEGGGIIIIIIIIIIIIFFFBBB>>>===???BBBDDDHHHQQQ]]]fffkkkiii]]]PPPFFFBBB<<<999999:::;;;;;;======@@@IIIVVVbbblllpppwwwuuuuuuwwwzzz{{{{{{yyy|||zzzxxxxxxzzz{{{zzzyyy}}}}}}}}}~~~wwwsssmmmjjjjjjllllllllljjjhhhfffeeegggkkkpppssswwwuuusssuuuwwwuuummmfffaaaaaadddjjjkkkiiiiiillluuuuuuuuutttuuuzzzzzzooohhheeeeeefffooo}}}xxxsssqqqpppnnnkkkhhheeeeeeeeefffhhhfff[[[JJJ>>>:::999888888999999999:::>>>CCCGGGGGGHHHJJJLLLMMMLLLJJJHHHIIIJJJJJJHHHEEEDDDFFFHHHLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQTTTUUUUUUUUUWWWXXX[[[WWWXXX^^^```ddduuu}}}xxxuuuxxx~~~mmmWWWJJJFFFAAAAAAIIIYYYkkkwww{{{qqqeee\\\WWWRRRLLLGGGGGGFFFDDDCCCBBBCCCCCCDDDGGGNNNXXXbbbllltttzzz~~~yyyuuuuuu|||{{{tttkkkeeebbb```^^^[[[WWWTTTPPPMMMLLLSSSfffwww~~~xxxtttmmmiiiccc[[[TTTOOOLLLKKKLLLRRR^^^lllxxx}}}{{{zzzxxxyyyzzz{{{||||||||||||zzz|||}}}|||yyywwwvvvvvvuuuuuuttttttsssssssssrrrssssssssssssrrrrrrrrrrrrooopppqqqrrrssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwssssssssstttttttttuuuuuuqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{xxxyyy{{{}}}}}}}}}{{{zzzyyyxxxuuummmcccXXXQQQMMMMMMRRR\\\jjj|||{{{xxxiiiddd^^^ZZZXXXWWWWWWVVVRRROOOLLLJJJJJJJJJHHHGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNQQQUUUXXX[[[___dddgggllluuu}}}{{{tttiiiZZZOOOGGGCCC???===::::::AAAJJJZZZmmmuuucccTTTDDD>>><<<:::777777333333444666999===@@@BBBAAACCCFFFIIILLLMMMMMMMMMNNNJJJFFFBBB@@@AAACCCDDDGGGQQQ]]]gggllliii\\\NNNEEEAAA<<<999999:::;;;;;;<<<===???GGGSSS```jjjooovvvuuuvvvwwwzzz{{{zzzyyy{{{yyyxxxxxxyyyzzzzzzyyy{{{|||}}}~~~uuukkkhhhkkknnnmmmjjjgggfffeeeeeeiiiooouuuyyyzzzxxxxxxxxxyyyuuuoooiiidddeeeiiipppqqqkkkggggggrrrttttttsssrrrsssxxx|||}}}zzzwwwrrrmmmfffbbb```gggyyy|||vvvppplllnnnmmmjjjhhhgggfffggggggfffcccXXXHHH===:::999888777888999:::;;;===AAADDDEEEHHHKKKJJJFFFCCCCCCDDDGGGHHHIIIIIIGGGFFFFFFGGGKKKKKKKKKKKKKKKLLLLLLMMMPPPRRRVVVWWWWWWWWWXXXYYYYYYUUUVVV[[[]]]aaaooo|||xxxwww{{{~~~vvvdddSSSHHH@@@CCCHHHPPP___nnn{{{|||}}}~~~}}}xxxlllccc]]]WWWOOOIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDIIIRRR[[[dddnnnwww|||xxxssssssyyyuuulllgggeeebbbaaa___\\\[[[YYYUUUVVVaaalllzzzsssooogggddd^^^XXXRRRMMMKKKJJJLLLSSS___lllwww~~~}}}{{{yyyzzz{{{|||||||||||||||yyy{{{|||{{{yyyvvvuuuuuuwwwwwwwwwvvvuuuuuutttttttttssssssrrrrrrqqqqqqqqqoooooopppqqqrrrsssttttttuuuttttttttttttuuuvvvwwwrrrrrrrrrsssssssssttttttqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttssssssssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwxxx{{{~~~~~~|||{{{{{{wwwpppfff\\\RRRLLLHHHIIIKKKOOOWWWdddvvvuuuppphhhbbb^^^\\\ZZZYYYSSSPPPLLLJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQUUUYYY\\\```eeehhhmmmvvv}}}}}}wwwmmm^^^RRRJJJEEEAAA>>>;;;999>>>EEEPPPccc|||rrraaaRRRCCC>>>===;;;999888666777888:::===AAAGGGKKKIIIKKKOOOQQQSSSSSSSSSRRRUUURRRMMMHHHEEEDDDEEEFFFGGGQQQ^^^gggllliii\\\NNNAAA>>>:::999:::<<<>>>>>><<<<<>>===AAAGGGLLL^^^vvvrrr___PPPBBB======<<<:::;;;888999;;;<<<>>>DDDKKKQQQUUUWWWZZZ\\\]]]\\\ZZZYYY]]]ZZZUUUPPPLLLJJJIIIHHHHHHQQQ\\\dddiiigggZZZNNN@@@===::::::;;;===>>>>>><<<<<<>>>CCCLLLYYYfffnnnuuuwwwzzz{{{||||||{{{{{{{{{yyyxxxyyyzzz||||||{{{zzz}}}|||pppnnntttxxxtttmmmeeedddeeehhhmmmttt{{{yyysssnnnkkkjjjjjjhhhkkkqqqtttppplllkkkiiimmmqqqqqqooonnnoooqqqsssrrrqqqrrrrrrpppiiiddd___dddooo{{{uuummmiiigggggggggggggggffffffeeeccc]]]QQQBBB;;;::::::888888:::===>>>???@@@BBBDDDPPPUUUXXXTTTMMMJJJMMMSSSTTTPPPKKKGGGFFFGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOQQQTTTVVVVVVVVVWWWXXXYYYXXXXXXYYYZZZ]]]eeennn}}}{{{zzz~~~fffSSSEEEEEEFFFDDDMMM\\\jjjooouuuxxxyyyzzz~~~wwwnnnhhh```WWWQQQKKKJJJGGGEEEDDDCCCCCCCCCAAADDDHHHNNNVVVaaallltttxxx|||{{{wwwvvv{{{vvvqqqooommmoootttvvvpppeee______ccciiiuuu~~~|||{{{{{{{{{|||xxxwwwuuuqqqlllfffaaa^^^WWWUUURRRNNNKKKJJJJJJJJJMMMUUUbbbnnnvvv|||}}}|||zzzzzzzzzzzzzzzzzzyyyyyywwwxxxzzzzzzwwwuuuuuuuuuttttttttttttttttttttttttvvvuuutttrrrqqqooonnnmmmooooooppppppqqqrrrrrrsssrrrsssssstttttttttuuuuuurrrrrrrrrsssssssssttttttuuuuuuuuutttttttttttttttvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssssssssssswwwwwwxxxyyyyyyyyyxxxxxxvvvxxx{{{}}}~~~ssslllaaaXXXQQQNNNLLLJJJFFFGGGIIIJJJMMMRRRXXX\\\nnnzzzyyyrrrmmmgggddd\\\WWWQQQMMMLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMOOORRRVVVZZZ]]]bbbgggkkktttzzz{{{ssseeeXXXLLLFFFBBBAAAAAAAAAEEEJJJLLL]]]rrrwww```QQQCCC>>>>>>===<<<<<<888:::<<<===???FFFOOOWWWbbbdddfffhhhgggeeebbb```bbb```]]]YYYTTTOOOKKKIIIFFFMMMVVV\\\``````VVVKKKBBB@@@<<<;;;;;;;;;;;;;;;;;;<<<===AAAIIIVVVdddmmmrrruuuyyyzzzzzzyyyyyyzzz{{{zzzyyyzzz|||}}}}}}}}}zzz~~~zzzrrrqqqxxxzzzuuunnneeeeeegggkkkooouuuyyy||||||sssllliiiiiihhhdddeeekkkooommmjjjiiibbbfffiiijjjiiiiiilllnnntttsssrrrqqqooolllhhhddd\\\cccnnn|||{{{sssmmmjjjhhhiiijjjjjjjjjiiihhhgggbbb[[[OOOAAA;;;<<<<<<:::999;;;>>>??????@@@CCCEEELLLPPPSSSPPPLLLKKKQQQWWWaaaZZZQQQJJJGGGFFFGGGGGGJJJJJJJJJKKKLLLNNNPPPQQQOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXXXX[[[aaaeeeuuu~~~qqq___NNNGGGDDDCCCHHHQQQ\\\dddmmmrrrtttwww|||~~~ssslllddd[[[TTTMMMKKKIIIFFFDDDCCCCCCCCCAAABBBEEEIIIPPPZZZdddlllrrrwww~~~zzzxxx||||||{{{xxxuuuwww}}}yyylllcccaaa___eeeoooyyy~~~|||zzzyyyyyyzzzrrrqqqnnnjjjfffaaa]]][[[VVVTTTQQQNNNLLLKKKKKKKKKNNNWWWdddooowww{{{~~~}}}}}}|||{{{{{{{{{{{{zzzzzzyyyxxxvvvxxxyyyyyywwwuuuuuuuuurrrrrrsssssstttuuuuuuuuuttttttsssrrrqqqpppooonnnoooppppppqqqqqqrrrrrrsssrrrsssssstttttttttssssssssssssssssssttttttttttttssssssssssssssssssssssssuuuuuuuuuvvvwwwwwwwwwxxxzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{{{{{{{zzzwwwxxxzzz|||~~~sssmmmeee^^^ZZZVVVRRROOOIIIKKKLLLLLLLLLNNNRRRUUU[[[ffftttyyysssooofffaaaXXXRRROOONNNOOONNNOOOOOOPPPPPPOOONNNMMMMMMOOORRRVVVZZZ^^^ccchhhlllsssxxx{{{zzzwwwpppbbbVVVNNNGGGBBBAAABBBCCCGGGMMMUUUcccuuu~~~eeeVVVGGGAAA@@@>>><<<;;;999<<<>>>@@@CCCLLLXXXaaannnoooqqqrrrqqqmmmiiifffddddddbbb^^^XXXQQQKKKGGGBBBGGGLLLPPPTTTUUUOOOFFFBBB???<<<;;;;;;<<<;;;;;;;;;;;;===@@@GGGSSSbbblllqqquuuyyy{{{zzzyyyyyyzzz|||{{{zzz{{{}}}~~~zzz{{{yyy{{{uuuqqqsssxxxyyysssmmmeeegggjjjmmmqqqtttvvvwww~~~xxxnnniiigggfffbbbcccjjjnnnkkkfffddd___bbbeeeeeedddfffjjjnnnppprrrrrrppplllgggdddbbb\\\eeeqqqxxx{{{}}}xxxqqqnnnnnnmmmnnnoooppppppnnnllljjjaaaZZZMMM@@@;;;======;;;:::;;;===>>>>>>???BBBDDDFFFIIIKKKKKKJJJMMMTTTYYYddd^^^UUUOOOLLLJJJIIIGGGIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRRRRRRRRRRTTTWWWZZZ\\\\\\[[[YYYZZZ\\\___aaaqqq~~~{{{|||mmmXXXHHHBBBBBBDDDFFFNNNXXXccckkknnnrrryyyxxxooofff]]]VVVNNNLLLIIIGGGDDDCCCCCCCCC@@@AAABBBEEEJJJRRR\\\bbbjjjqqqzzz|||yyy|||zzz{{{}}}}}}pppgggddd___dddkkkrrryyy}}}{{{zzzyyyyyyqqqooolllhhhccc___\\\[[[WWWUUURRROOOMMMLLLLLLLLLNNNXXXeeepppwww{{{~~~}}}|||||||||||||||||||||{{{zzzyyyxxxuuuwwwyyyyyywwwuuutttuuusssssstttuuuvvvwwwxxxxxxrrrrrrrrrqqqqqqqqqpppppppppppppppqqqrrrrrrrrrsssrrrssssssttttttsssrrrrrrssssssssstttttttttuuuuuuqqqqqqqqqrrrrrrsssssstttttttttuuuvvvwwwxxxxxxyyy||||||zzzyyyxxxxxxwwwwwwtttvvvxxxzzz|||}}}}}}}}}xxxxxxzzz{{{}}}xxxsssmmmiiieeeaaaZZZVVVPPPQQQQQQPPPOOOPPPRRRTTTUUU___kkkwww{{{wwwnnnhhh^^^VVVQQQOOONNNNNNPPPPPPPPPPPPOOONNNMMMMMMOOORRRVVVZZZ^^^ccchhhlllqqqtttvvvtttqqqkkk^^^RRRPPPHHHBBBAAABBBCCCHHHMMMaaalll{{{jjjZZZKKKDDDAAA>>>;;;;;;;;;>>>BBBDDDIIIRRR```jjjuuuvvvxxxxxxvvvqqqmmmiiieeeeeedddaaa[[[RRRJJJEEE>>>AAADDDGGGKKKNNNIIIBBB>>><<<::::::<<<>>>>>>>>>;;;;;;<<>>>>><<<:::;;;<<<<<<<<<>>>AAADDDDDDFFFHHHJJJLLLPPPWWW]]]aaa\\\VVVRRRQQQPPPMMMKKKIIIIIIJJJLLLOOORRRTTTUUUSSSSSSRRRQQQQQQTTTXXX\\\___```___]]]]]]___aaaaaappp{{{zzzvvv___JJJAAABBBBBB>>>EEEPPP]]]fffjjjooowww}}}~~~~~~{{{pppggg]]]VVVNNNMMMJJJGGGEEECCCCCCCCC??????AAABBBGGGNNNVVV\\\dddlllwww~~~~~~{{{{{{|||xxxnnnfffeeefffhhhkkkpppvvv}}}{{{xxxsssnnnkkklllhhh```]]]___YYYWWWTTTQQQPPPPPPQQQRRRUUU\\\gggqqqwwwzzz|||}}}~~~|||zzzyyyyyyzzzzzz~~~|||zzzzzzzzz{{{{{{wwwwwwxxxyyyzzzzzzzzzzzzzzzxxxvvvuuuvvvvvvuuuttttttrrrooommmmmmpppsssvvvtttrrrooonnnpppqqqrrrrrrttttttvvvvvvvvvtttrrrppprrrqqqpppoooppprrrtttvvvtttuuuwwwxxxxxxvvvuuusssvvvvvvuuuttttttuuuvvvwwwvvvwwwxxxzzz||||||zzzwwwuuuwwwyyy{{{|||{{{zzzyyywwwxxx{{{}}}|||xxxqqqmmmiiidddeeebbb^^^[[[YYYXXXWWWUUUZZZ]]]dddppp}}}ssseee[[[WWWVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQSSSVVVYYY\\\aaafffjjjrrrtttssslllgggbbb\\\UUUOOOMMMIIIDDDBBBEEENNNTTT]]]jjj{{{nnn]]]KKKCCCAAA??????@@@CCCCCCIIIQQQVVVXXX```jjjyyy|||qqqiiieeeaaacccdddaaaZZZSSSMMMJJJ@@@>>>===AAAGGGIIIGGGDDD???>>>>>>???AAAAAA???>>>===::::::>>>DDDMMM^^^lllrrruuuyyyzzzzzzyyyzzzzzz~~~~~~}}}|||||||||||||||ppplllkkkooowwwzzzuuummmjjjiiiiiijjjkkkllllllllllllpppxxx{{{nnneeeeeeiiinnnpppooollliiihhhhhhaaa___dddgggdddcccfffkkkjjjgggdddaaa___^^^]]]\\\lllwwwsssllllllmmmllltttttttttrrrooommmmmmnnnkkkrrrwwwwwwwwwxxxwwwsssiiiTTTCCC@@@BBB???<<<===:::::::::;;;===???BBBCCCFFFEEEEEEIIINNNRRRUUUVVVUUUUUUVVVUUUSSSQQQNNNLLLSSSNNNKKKMMMTTTXXXVVVRRRRRRQQQPPPQQQRRRUUUXXXZZZdddcccbbbbbbaaabbbbbbccckkkttt|||gggTTTFFFAAAAAACCC@@@FFFOOO[[[fffnnntttwww}}}wwwooocccYYYSSSPPPKKKGGGFFFFFFEEEDDDEEECCC@@@???AAAFFFLLLPPP\\\fffsss|||}}}|||}}}xxxooohhhfffeeeeeeeeefffjjjooorrrvvvwww}}}~~~yyyuuurrrrrrnnneeeaaabbb\\\ZZZWWWTTTSSSSSSTTTUUUZZZaaakkktttzzz}}}~~~}}}||||||||||||~~~|||{{{zzzzzz{{{{{{wwwxxxyyyzzzzzz{{{{{{zzzzzzxxxvvvvvvvvvvvvuuuttttttssspppnnnnnnqqqtttvvvvvvtttrrrqqqqqqrrrssssssqqqrrrsssttttttsssqqqppprrrqqqqqqqqqrrrtttvvvwwwtttuuuvvvwwwwwwwwwvvvuuuvvvvvvuuuuuuuuuvvvxxxyyytttuuuxxxzzz{{{zzzzzzyyyuuuvvvxxxyyyzzzzzzyyyyyyzzz{{{}}}zzztttssspppmmmkkkjjjjjjhhhgggdddeeekkktttyyynnnddd___\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQTTTWWWZZZ]]]bbbgggkkkppptttsssnnniiiddd]]]UUUMMMKKKGGGBBB@@@CCCJJJOOOVVVaaaqqq~~~nnn```QQQKKKIIIGGGEEEEEEJJJKKKPPPXXX]]]___fffooo||||||oooeee``````bbbbbb___YYYQQQLLLIIIDDDAAA???@@@CCCDDDBBB>>>?????????@@@CCCDDDCCCBBB???<<<;;;???DDDMMM\\\jjjqqqtttxxxyyyyyyyyyyyyzzz}}}||||||{{{{{{||||||}}}xxxmmmlllpppxxxzzztttlllgggeeefffhhhjjjkkkkkkkkkjjjoooxxxtttjjjgggkkkppprrrpppllliiiggghhhdddccchhhiiieeeaaaaaagggfffdddaaa^^^]]]\\\[[[\\\mmmyyyvvvppppppqqqooossssssrrrooommmlllmmmooommmttt{{{yyykkkVVVDDD@@@AAA===;;;===;;;;;;;;;<<<>>>AAACCCEEEIIIHHHHHHJJJMMMQQQRRRSSSSSSTTTUUUUUUTTTRRROOOMMMSSSPPPNNNQQQUUUWWWUUUSSSRRRQQQQQQQQQRRRTTTWWWXXX___``````aaaaaabbbbbbbbbiiiqqqmmmYYYIIIAAA?????????DDDLLLWWWbbblllssswww|||~~~}}}rrrfff]]]VVVRRRMMMIIIGGGFFFEEEDDDDDDBBB???>>>@@@DDDJJJMMMXXXbbboooxxx}}}}}}}}}}}}xxxrrrlllfffddd```]]][[[[[[]]]^^^ccceeemmmxxx}}}|||vvvmmmgggfffaaa___\\\YYYXXXXXXYYYZZZaaahhhqqqxxx}}}~~~}}}|||{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{yyywwwvvvvvvwwwwwwuuutttuuusssqqqpppppprrruuuwwwwwwwwwvvvuuutttssssssrrrnnnoooqqqrrrrrrrrrqqqpppqqqqqqrrrssstttvvvvvvwwwtttuuuuuuvvvvvvvvvwwwwwwvvvuuuuuuuuuvvvwwwyyyzzzrrrvvvyyyzzzyyyxxxzzz|||xxxxxxyyyzzzzzz{{{{{{|||}}}~~~}}}{{{{{{{{{{{{zzzyyyvvvvvvxxx}}}vvvmmmfffaaa]]][[[XXXXXXXXXWWWVVVSSSQQQPPPRRRUUUXXX[[[___ccciiimmmppptttvvvrrrmmmggg^^^UUULLLIIIEEE@@@>>>???CCCGGGLLLTTTaaalllsssvvvwwwxxxhhh]]]SSSPPPOOOLLLJJJJJJTTTUUUZZZaaafffiiiooouuuzzzwwwiii___YYY\\\^^^___\\\WWWQQQLLLJJJGGGDDDAAA@@@BBBBBB???<<>>@@@DDDKKKZZZgggooorrrvvvxxxxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~xxxnnnmmmqqqyyyzzzrrriiiddd___aaadddggghhhiiihhhhhhkkkuuuwwwmmmhhhlllqqqsssppplllgggeeeeeeeeeiiiooopppjjjdddaaadddbbb```^^^\\\[[[[[[[[[]]]nnnzzzyyyttttttuuurrrrrrqqqooollljjjkkkmmmpppqqqyyy~~~kkkVVVDDD??????;;;:::===<<<<<<===>>>@@@CCCEEEGGGKKKJJJIIIJJJLLLNNNNNNNNNOOOQQQTTTVVVVVVSSSPPPNNNQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRTTTUUUYYYZZZ]]]___```aaaaaaaaaeeelll{{{qqq___MMMBBB>>>>>>>>>AAAHHHQQQ\\\gggpppuuuyyy|||zzznnnfffZZZVVVPPPKKKIIIGGGEEEDDDBBB@@@>>>===>>>BBBGGGJJJSSS[[[gggqqqxxx}}}{{{}}}zzztttooofffbbb\\\WWWTTTRRRRRRQQQSSSTTT[[[fffooovvv~~~vvvooolllhhhfffbbb___^^^^^^___```gggllltttzzz}}}~~~}}}~~~~~~~~~}}}|||{{{{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{{{{xxxwwwvvvvvvwwwwwwvvvtttuuutttrrrrrrrrrsssuuuvvvwwwxxxyyyxxxuuusssrrrqqqnnnnnnpppqqqrrrrrrrrrqqqrrrrrrsssttttttttttttssstttssssssssstttuuuvvvwwwtttsssssstttuuuwwwyyyzzztttyyy}}}|||xxxwwwzzz}}}{{{{{{{{{{{{{{{}}}~~~~~~{{{qqqhhhbbb___^^^[[[[[[\\\[[[YYYUUUQQQOOOSSSVVVYYY\\\```eeejjjnnnqqqwww{{{xxxssskkk___UUULLLIIIDDD???<<<<<<>>>@@@CCCHHHPPPXXX___eeejjjmmmeee\\\UUUTTTUUUTTTTTTUUU]]]```dddkkkppptttwwwzzzuuuvvvvvvrrriii___WWWSSSVVVXXXZZZYYYVVVQQQOOOMMMIIIGGGEEEEEEFFFEEECCCAAA???>>>???BBBFFFIIIJJJJJJDDDAAA???AAACCCIIIVVVcccmmmppptttwwwwwwwwwxxxyyyxxxxxxxxxyyy{{{|||~~~~~~~~~~~~}}}rrrpppooossszzz{{{rrrfff```ZZZ\\\```ccceeefffeeeeeeeeemmmyyy|||rrrjjjiiimmmqqqrrrooojjjeeebbbaaafffnnnvvvxxxssslllgggbbbaaa^^^\\\[[[ZZZ[[[[[[___ooo{{{zzzvvvvvvuuurrrqqqpppnnnkkkiiijjjnnnqqqxxxfffSSSAAA===<<<::::::>>>>>>>>>???@@@BBBEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKJJJLLLNNNRRRUUUVVVTTTRRRPPPNNNRRRUUUUUUSSSQQQQQQQQQOOONNNNNNNNNNNNOOOPPPQQQSSSVVVYYY\\\___``````___aaafffrrrtttbbbPPPDDD@@@@@@===???CCCJJJUUUaaakkkrrruuuxxx}}}vvvooo^^^ZZZSSSNNNJJJGGGEEEDDDBBBAAA???>>>???AAAEEEGGGNNNUUU```jjjrrryyy}}}vvvpppeee```YYYSSSPPPOOOMMMLLLKKKJJJMMMUUU]]]gggvvvxxxtttooommmjjjfffeeeeeeeeefffkkkooovvvzzz||||||||||||zzz|||}}}~~~~~~}}}}}}||||||{{{{{{zzzyyywwwxxxyyyzzz{{{{{{{{{{{{wwwvvvvvvwwwxxxxxxvvvtttttttttssssssssstttuuuvvvvvvxxx{{{zzzwwwsssqqqpppoooooopppqqqrrrsssttttttsssssstttssssssrrrppppppsssrrrrrrrrrrrrssstttuuurrrrrrqqqrrrsssuuuwwwxxxxxx|||}}}yyywwwyyy}}}{{{zzzzzzzzz{{{|||}}}~~~}}}tttjjjeeedddeeebbbbbbcccbbb^^^ZZZUUURRRUUUWWWZZZ]]]```eeejjjnnnttt{{{~~~yyyqqqdddYYYQQQLLLEEE???;;;::::::;;;===@@@EEEJJJPPPWWW^^^cccggg```[[[]]]```bbbeeeiiijjjmmmqqqvvvzzz~~~ssspppjjjaaaYYYSSSPPPOOOOOORRRUUUWWWVVVTTTSSSSSSQQQPPPOOONNNMMMJJJGGGEEE>>>===>>>@@@EEEHHHJJJKKKGGGCCCAAABBBCCCHHHTTT___kkkooosssvvvwwwwwwxxxyyywwwwwwxxxyyy{{{}}}{{{qqqqqqqqquuu||||||rrreee^^^WWWYYY\\\```bbbcccccccccccchhhoootttuuuqqqkkkgggiiillloooooolllgggcccaaa___gggqqqwwwyyyvvvooojjjbbb```]]]ZZZXXXWWWXXXXXX```oooyyyxxxtttvvvtttpppqqqpppnnnlllkkkmmmqqqttt}}}___MMM>>>;;;;;;999;;;@@@@@@@@@AAAAAACCCEEEHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHIIIKKKOOOSSSTTTTTTRRRQQQLLLPPPTTTSSSPPPMMMMMMOOOLLLLLLLLLLLLMMMMMMNNNNNNPPPSSSVVVZZZ\\\^^^^^^]]]^^^bbbkkkyyyyyygggUUUHHHBBB@@@>>>>>>@@@EEENNNZZZeeelllppptttzzz{{{rrrddd___WWWQQQLLLHHHEEECCCCCCBBBAAA@@@@@@BBBDDDEEEJJJPPPYYYbbblllttt{{{}}}vvvjjjddd[[[UUURRRPPPMMMJJJIIIGGGGGGKKKPPPZZZiiiwww~~~xxxvvvrrrooommmmmmmmmnnnooosssxxx{{{{{{zzzzzzzzzyyyzzz{{{|||||||||||||||{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvvvvwwwxxxxxxvvvtttsssssssssttttttttttttttttttxxx}}}}}}yyytttqqqpppqqqqqqqqqrrrsssttttttuuuttttttsssrrrqqqqqqppppppssssssssssssssssssssssssrrrqqqqqqqqqrrrsssuuuvvvyyy|||}}}|||yyyxxxyyy|||xxxxxxyyyyyyzzz{{{{{{{{{{{{~~~zzzpppllllllnnnkkkkkkkkkiiieee```[[[XXXWWWYYY[[[^^^```dddiiilllttt|||yyymmmbbbXXXQQQHHH@@@<<<::::::999;;;===@@@EEEJJJRRRYYY___fffaaa___dddjjjnnntttzzzzzz}}}}}}rrrkkkaaaVVVOOOLLLLLLMMMMMMPPPTTTVVVVVVVVVWWWXXXYYYZZZYYYWWWSSSNNNIIIEEE???>>>>>>@@@DDDGGGIIIJJJJJJGGGEEEEEEFFFIIITTT___kkknnnrrruuuwwwwwwyyyzzzwwwxxxxxxzzz{{{~~~zzzqqqrrrrrrwww~~~ssseee]]]WWWYYY[[[]]]___aaabbbcccdddfffiiikkklllkkkiiigggjjjlllmmmllliiieeebbbaaaaaajjjrrruuuuuusssnnniiiccc```\\\XXXUUUTTTTTTUUU___mmmvvvtttsssuuuuuuqqqqqqqqqqqqpppoooqqqtttxxxxxxZZZJJJ===;;;;;;999;;;@@@CCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEGGGIIIIIIHHHGGGGGGIIILLLOOOQQQRRRRRRRRRJJJNNNPPPPPPMMMKKKLLLNNNJJJKKKKKKLLLMMMNNNNNNNNNQQQRRRUUUXXXZZZ[[[[[[[[[\\\aaagggpppsssbbbSSSGGG@@@@@@??????BBBJJJTTT^^^dddlllqqqwww}}}uuukkkeee]]]UUUPPPKKKGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDHHHKKKRRRZZZdddmmmtttxxx~~~xxxpppfff^^^ZZZVVVQQQMMMJJJGGGGGGHHHJJJPPP]]]jjjxxx~~~~~~{{{wwwuuuuuuuuuvvvuuuxxx|||}}}|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{yyyzzzzzzzzzzzzxxxwwwvvvuuuvvvwwwxxxyyyyyyyyyyyyuuuuuuvvvwwwyyyxxxvvvtttqqqrrrsssttttttttttttssssssyyy{{{vvvsssrrrrrrrrrrrrrrrrrrssstttttttttsssrrrqqqqqqrrrsssttttttuuuuuuvvvuuutttrrrqqqsssrrrrrrqqqrrrssstttuuuwwwwwwxxxxxxyyyyyy{{{{{{xxxyyy{{{|||}}}}}}|||{{{yyy}}}vvvqqqqqqsssppppppnnnkkkgggbbb]]]ZZZXXXZZZ\\\^^^___bbbgggjjjrrr|||xxxnnn___WWWKKKBBB===<<<;;;::::::===AAAFFFLLLSSS\\\aaacccaaadddmmmuuuzzz|||tttgggaaaWWWOOOKKKKKKMMMOOONNNQQQUUUWWWWWWWWWXXXYYY[[[\\\^^^]]]XXXQQQJJJFFFBBBAAA???@@@CCCFFFHHHIIINNNKKKIIIIIIIIILLLWWWaaajjjnnnrrrvvvwwwxxxzzz{{{yyyyyyyyy{{{|||~~~|||sssssstttyyytttfff^^^YYYZZZZZZ[[[]]]___bbbccccccdddfffgggiiiiiiiiiiiilllmmmmmmjjjgggeeedddddddddmmmssssssssstttsssoooiiifff```[[[WWWUUUTTTUUU]]]jjjrrrqqqqqqwwwxxxuuusssssstttttttttuuuxxx{{{}}}pppZZZKKK@@@>>>===:::;;;@@@EEEDDDCCCCCCCCCDDDFFFGGGGGGGGGGGGHHHJJJJJJHHHFFFGGGHHHJJJLLLNNNPPPQQQRRRKKKLLLMMMMMMLLLLLLLLLMMMKKKKKKMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\```ffflllzzzuuueeeTTTGGGCCCAAA@@@AAAGGGOOOXXX^^^iiinnnuuu{{{}}}rrrlllccc[[[TTTOOOKKKHHHDDDDDDCCCCCCBBBBBBBBBBBBEEEGGGKKKSSS]]]fffmmmqqqxxxzzz|||yyy{{{}}}qqqhhhbbb\\\VVVPPPJJJIIIIIIJJJIIIKKKUUU```iiirrr}}}}}}{{{zzz{{{{{{yyy|||~~~|||{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyzzzzzzyyyxxxvvvuuuuuuuuuvvvwwwxxxxxxxxxxxxuuuuuuvvvxxxyyyyyyvvvtttqqqqqqssstttttttttsssrrrssszzz~~~xxxuuutttrrrrrrqqqqqqrrrrrrssstttsssrrrqqqqqqrrrtttwwwyyyvvvwwwxxxxxxwwwuuusssqqquuutttsssrrrssssssuuuuuutttssssssuuuxxx{{{||||||{{{|||~~~~~~xxx}}}xxxqqqrrrwww|||xxx}}}zzztttrrrsssqqqpppnnnjjjeee```\\\ZZZYYY[[[\\\^^^___bbbeeeiiipppzzzwwwddd[[[NNNCCC???===<<<<<<:::===BBBHHHOOOWWW```eeeeeefffmmmyyy~~~uuujjjYYYTTTNNNJJJJJJMMMQQQSSSQQQSSSVVVXXXWWWWWWXXXYYYVVVZZZ^^^^^^ZZZTTTMMMIIIEEECCCAAAAAADDDFFFHHHHHHQQQNNNLLLLLLLLLOOOYYYdddjjjnnnrrrvvvxxxyyyzzz{{{zzzzzzzzz{{{}}}~~~yyyssstttzzzuuufff^^^[[[[[[ZZZZZZ\\\___bbbddd```aaadddfffhhhiiiiiiiiinnnnnnmmmjjjgggeeefffgggfffoootttssstttyyy{{{yyyppplllfff___ZZZXXXWWWWWW[[[gggpppoooqqqyyy|||yyysssuuuwwwwwwwwwxxx{{{}}}sssiii[[[MMMBBBAAA???::::::???FFFEEEDDDCCCCCCDDDEEEEEEJJJIIIIIIJJJKKKJJJHHHEEEGGGGGGHHHJJJLLLNNNPPPRRRLLLLLLKKKKKKLLLMMMNNNNNNKKKLLLNNNPPPRRRSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[aaafffkkkvvv~~~|||}}}~~~uuu```PPPDDDCCCAAAAAAEEEMMMTTTYYYgggllltttzzzwwwqqqhhh___XXXRRRMMMKKKDDDDDDCCCBBBBBBAAA@@@@@@CCCDDDGGGNNNXXXaaahhhllltttvvv||||||yyy{{{vvvggg]]]ZZZYYYQQQJJJHHHGGGHHHMMMSSS^^^cccqqq}}}{{{}}}~~~~~~~~~}}}|||zzzyyy}}}}}}|||zzzwwwuuuvvvwww{{{{{{zzzyyyxxxwwwvvvvvvwwwvvvuuuvvvwwwxxxwwwvvvttttttuuuvvvwwwxxxxxxyyyvvvrrroooppptttuuurrrnnnuuuyyy|||}}}zzzvvvsssqqqssssssssssssssssssssssssrrrrrrrrrssssssuuuvvvvvvxxxyyyyyyyyywwwuuusssqqqqqqtttwwwxxxxxxxxxxxxyyy}}}|||zzzyyyxxxxxxyyyzzz~~~~~~~~~}}}||||||}}}zzzooojjjhhhfffeeegggjjjrrr}}}vvvqqqnnnnnnmmmllljjjhhhddd___\\\YYYYYYZZZ[[[^^^```ccceeeeeepppuuufffWWWOOOGGG???<<<>>>;;;===BBBLLLVVV```eeehhhiiioooxxx~~~pppddd\\\OOOOOONNNMMMLLLOOOTTTWWWWWW[[[^^^^^^ZZZVVVTTTSSSUUUTTTTTTUUUVVVUUUOOOKKKJJJEEEDDDFFFDDDAAADDDKKKLLLPPPSSSSSSQQQTTT]]]eeeiiippptttuuuwww{{{|||{{{xxxxxxyyy{{{~~~~~~~~~~~~~~~~~~xxxxxxvvvxxx|||xxxjjj```^^^[[[YYYWWWXXX\\\```cccdddeeeeeefffgggiiikkklllmmmtttnnngggdddeeeffffffeeehhhkkkooouuuxxxmmmdddaaa___[[[[[[^^^eeejjjnnnqqqvvv||||||xxx{{{yyyzzz}}}{{{wwwwwwyyy{{{tttkkkbbbVVVOOOFFF@@@>>>???AAABBBBBBCCCEEEFFFFFFEEEEEEDDDHHHGGGHHHJJJMMMMMMJJJGGGFFFFFFFFFIIILLLOOOPPPPPPJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTUUUUUUTTTSSSTTTWWWYYY\\\]]]eeennnrrr}}}{{{xxx|||{{{zzzyyy{{{yyy___NNNFFFCCCFFFEEEDDDNNN]]]ccckkktttzzz}}}wwwjjjbbb\\\TTTMMMJJJIIIHHHFFFEEEEEEDDDBBB@@@@@@AAACCCGGGMMMWWWaaaiiinnnttt{{{vvvvvv|||sssfffaaa\\\UUUOOONNNLLLJJJLLLPPPSSSZZZiii|||~~~~~~~~~|||zzzyyy{{{{{{{{{yyyvvvuuuuuuuuuxxxwwwwwwvvvuuutttsssssstttsssrrrsssuuuvvvuuutttssssssssstttuuuuuuuuuvvvtttqqqooopppssstttqqqmmmrrruuuxxxzzzxxxvvvttttttsssssssssssssssssssssssssssssssssttttttuuuvvvwwwxxxxxxxxxwwwvvvuuutttssssssuuuvvvvvvuuuttttttuuuzzzzzzzzzyyyzzzzzz{{{{{{}}}~~~~~~}}}wwwmmmhhheeedddbbbeeegggnnnxxxwwwrrrpppnnnllljjjiiihhheeeaaa^^^bbbaaa^^^\\\ZZZYYYYYYYYYZZZdddvvvssscccXXXPPPFFFBBBBBB???BBBGGGPPP[[[dddiiikkkpppvvvuuufffYYYQQQMMMNNNOOOOOOQQQUUU[[[___aaacccfffddd___YYYUUUTTTMMMLLLMMMOOOQQQRRROOOMMMLLLHHHGGGHHHFFFBBBDDDJJJKKKPPPTTTTTTSSSWWW___gggmmmssswwwvvvwwwzzzzzzxxxyyyyyyzzz|||~~~~~~~~~|||zzzxxxzzz{{{uuuhhh```___ZZZYYYWWWYYY\\\```cccccceeeeeeeeeggghhhjjjlllmmmrrrnnniiifffeeeeeeeeeeeefffkkkrrrzzzwwwlllgggccc___```eeehhhlllqqqtttyyy{{{zzzyyyzzz}}}{{{vvvtttuuu|||{{{uuupppiiiaaaVVVOOOFFF@@@===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDHHHGGGGGGJJJLLLMMMJJJHHHGGGFFFGGGIIIKKKLLLLLLJJJGGGHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNPPPQQQSSSTTTTTTUUUVVVVVVVVVUUUUUUXXXZZZZZZZZZ```gggkkktttzzzwwwzzz}}}|||wwwuuuvvvxxxuuuYYYLLLCCCCCCCCCBBBKKKWWW___gggrrrzzz~~~}}}oooggg```WWWPPPMMMHHHFFFDDDCCCCCCBBBAAA???BBBCCCDDDFFFJJJRRR\\\bbbjjjpppxxx}}}sssooolllooowwwxxxpppggg```[[[YYYVVVPPPMMMMMMMMMSSSbbbuuu~~~|||{{{zzzyyyzzzzzzyyyvvvtttttttttvvvvvvuuutttsssrrrqqqqqqpppoooooopppsssttttttsssrrrrrrrrrrrrssssssssssssrrrqqqoooqqqsssssspppmmmnnnqqqtttuuuuuutttuuuuuussssssssssssssssssssssssttttttttttttuuuvvvvvvwwwxxxwwwvvvvvvuuuuuuuuuvvvuuuvvvvvvtttqqqpppqqqrrrwwwwwwyyyzzz||||||}}}}}}|||}}}~~~~~~rrrhhhcccbbb```^^^```bbbgggpppzzz~~~xxxtttrrrmmmkkkiiihhhgggfffdddaaahhheee```ZZZUUUQQQNNNMMMMMMUUUfff}}}tttggg\\\QQQJJJHHHFFFHHHNNNWWWbbbjjjppprrrxxxyyyjjj[[[OOOIIIKKKMMMPPPTTTXXX]]]dddhhhnnnooopppllleee]]]VVVRRRGGGFFFFFFHHHLLLOOOQQQQQQPPPNNNMMMMMMIIIDDDDDDGGGJJJNNNRRRTTTUUUYYYaaaiiipppvvvyyyxxxxxxyyyxxxvvvzzzyyyzzz}}}}}}||||||}}}|||sssgggaaa```[[[YYYYYYZZZ]]]```bbbbbbddddddeeefffhhhjjjlllmmmqqqooolllhhhdddcccdddfffeeemmmwww~~~~~~sssjjjdddaaaccchhhmmmrrrwww{{{}}}{{{zzz|||yyyssspppqqqtttvvvuuupppllljjjeee___TTTNNNEEE???<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDHHHGGGGGGIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLNNNPPPRRRSSSSSSSSSVVVWWWXXXWWWVVVVVVXXXZZZZZZYYY\\\bbbffflll|||{{{}}}~~~~~~{{{uuuttttttvvv|||mmmYYYFFF@@@AAACCCIIIPPPXXXbbboooyyywwwoooggg]]]TTTPPPJJJGGGEEEDDDDDDDDDBBBAAACCCCCCDDDDDDGGGMMMTTTYYYdddjjjrrrxxx|||xxxrrrjjjfffgggrrr{{{ssskkkfff```WWWPPPNNNOOOSSS___qqq~~~}}}|||{{{xxxzzz{{{zzzwwwuuutttuuuvvvvvvuuutttsssrrrrrrqqqnnnnnnnnnooorrrsssssssssttttttttttttssssssssssssrrrrrrrrrsssttttttqqqnnnnnnppprrrrrrrrrrrrsssuuussssssssssssssssssrrrrrrssssssssssssssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwvvvvvvuuusssppppppqqqssssssuuuxxx{{{}}}~~~||||||}}}~~~wwwkkkccc^^^]]][[[ZZZZZZ[[[^^^dddmmmvvv}}}zzzuuusssrrrmmmkkkhhhgggggggggfffeeefffbbb\\\UUUOOOKKKHHHGGGEEEHHHTTTlllxxxkkk```VVVQQQOOOQQQVVV___iiirrrxxxzzz{{{mmm```UUUMMMIIIKKKNNNSSSWWW]]]cccjjjoooxxxyyyxxxsssjjj```VVVPPPEEEDDDCCCDDDHHHMMMRRRTTTVVVVVVUUUSSSMMMGGGCCCCCCEEEIIIMMMPPPSSSXXXaaagggqqqwwwzzzyyyyyyyyyxxxuuuyyyyyyzzz}}}||||||vvvjjjccc```\\\[[[[[[]]]```bbbcccbbbcccdddeeefffhhhkkkmmmnnnppppppooojjjdddbbbdddggghhhrrr{{{~~~|||pppgggeeeiiinnnsssyyy|||yyyuuupppmmmooopppqqqooohhheeedddaaa]]]PPPJJJCCC>>>===>>>@@@AAAAAABBBBBBCCCEEEEEEFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNLLLIIIFFFEEEGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVXXXYYY]]]ZZZ\\\aaaeeejjjuuu}}}}}}}}}yyyyyyxxxwwwyyy}}}fffLLLAAABBBEEEIIIMMMSSS]]]kkkxxxxxxooocccYYYTTTNNNLLLIIIGGGGGGGGGEEEDDDAAABBBBBBCCCDDDHHHMMMRRR]]]ccclllsssxxx}}}}}}vvvnnngggccceeeqqq~~~zzzsssjjj___VVVSSSQQQSSS\\\kkkxxx}}}}}}|||yyy{{{{{{zzzxxxvvvvvvwwwvvvvvvuuutttsssrrrqqqqqqooonnnnnnpppsssttttttsssvvvvvvvvvvvvvvvvvvuuuuuutttttttttuuuuuuuuusssqqqqqqrrrsssrrrqqqppprrrsssttttttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqrrrssssssvvvuuutttttttttuuuwwwxxxuuuuuuuuusssrrrrrrtttvvvqqqsssvvvzzz|||~~~{{{{{{|||}}}~~~yyypppeee]]]ZZZXXXWWWUUUSSSTTTVVVYYY___fffmmmrrrssstttuuutttqqqooonnnnnnkkkiiigggfffggghhhgggfffaaa]]]WWWOOOIIIEEECCCBBBAAAAAAGGG\\\zzzttthhh```\\\\\\```gggpppzzz~~~rrreeeYYYQQQMMMLLLNNNQQQUUUZZZ___gggnnnsss~~~~~~|||xxxooocccVVVOOOGGGEEECCCBBBDDDIIIOOOSSS[[[]]]]]]YYYRRRKKKEEEAAAAAADDDGGGJJJNNNUUU^^^eeennnuuuzzzzzzyyy{{{zzzvvvwwwwwwxxx||||||zzz}}}qqqfff___^^^^^^^^^```bbbdddcccbbbbbbcccdddfffiiimmmoooqqqrrrrrrpppkkkeeedddfffiiikkkuuu}}}~~~{{{pppnnnsssxxx{{{yyyrrrnnnmmmpppppppppkkkddd``````^^^[[[JJJFFF@@@===>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRQQQLLLFFFDDDFFFJJJOOOQQQRRRQQQOOOMMMLLLLLLLLLMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUWWWWWWVVVVVVXXXYYY]]]\\\]]]aaafffjjjpppvvv|||{{{xxxyyyyyyoooSSSDDDCCCFFFHHHIIIOOOXXXfffsss}}}wwwiii^^^XXXRRROOOKKKIIIHHHGGGFFFEEE???@@@AAAAAABBBEEEJJJMMMVVV]]]gggooouuu{{{|||ssskkkdddaaadddjjjxxxyyylllaaa[[[SSSRRRXXXdddrrr~~~~~~}}}}}}{{{{{{{{{yyywwwwwwxxxyyyuuuuuutttsssrrrqqqppppppqqqppppppqqqtttuuuuuutttvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuttttttttttttuuuuuutttrrrqqqrrrssstttttttttssssssrrrrrrqqqqqqqqqpppppppppqqqqqqrrruuuuuuuuuttttttuuuvvvvvvtttuuuuuuuuutttuuuvvvxxxrrrsssuuuxxxzzz|||}}}~~~{{{{{{{{{{{{}}}~~~rrrjjj```YYYVVVUUUSSSQQQMMMNNNNNNOOOQQQVVV]]]aaabbbdddfffgggfffffffffggggggeeeddddddeeeeeedddccc]]]YYYQQQIIICCC???===<<<>>>===@@@PPPlll~~~rrrjjjhhhhhhkkkrrr{{{yyylll___UUUOOOMMMMMMRRRTTTWWW[[[aaaiiirrrxxx|||ttthhh[[[RRRHHHFFFDDDAAA@@@DDDJJJOOOZZZ___bbb]]]WWWQQQJJJCCCAAAAAABBBEEEJJJRRR]]]dddlllsssyyyyyyzzz{{{zzzwwwvvvvvvxxx{{{|||xxxxxxjjj^^^_________bbbddddddcccaaaaaabbbdddgggkkkooossstttuuusssooojjjggggggjjjlllmmmvvv|||}}}~~~vvvtttyyy}}}}}}tttnnnnnnqqqnnnnnniii```\\\\\\[[[WWWGGGCCC???===???CCCFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMQQQUUUSSSNNNHHHEEEHHHMMMSSSVVVWWWUUURRROOOMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQSSSVVVWWWWWWWWWYYYZZZ[[[[[[]]]```cccgggkkknnnxxx}}}|||yyyvvv\\\JJJCCCCCCEEEFFFLLLSSS___lllwww~~~pppddd]]]TTTPPPLLLHHHGGGFFFDDDCCC???@@@AAABBBBBBDDDGGGIIIOOOVVVaaajjjqqqxxx}}}sssjjjccc```bbbggguuuqqqjjj\\\YYYZZZcccnnn{{{~~~~~~~~~{{{{{{yyywwwuuuuuuxxxzzzvvvvvvuuutttsssrrrqqqqqqsssrrrqqqrrrtttuuutttssstttttttttuuuuuuvvvvvvvvvwwwvvvuuusssrrrssstttvvvuuuwwwxxxwwwvvvttttttuuuuuuttttttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqrrruuuuuuuuuuuuuuuuuuttttttssstttvvvvvvuuuuuuvvvwwwsssttttttvvvwwwyyy{{{|||zzzzzzzzzzzz{{{|||~~~~~~{{{xxxnnnfff]]]VVVTTTRRRQQQOOOIIIIIIIIIHHHGGGIIINNNSSSRRRUUUYYY[[[\\\\\\^^^___aaa``````aaabbbaaa___]]]VVVRRRKKKDDD>>>;;;::::::;;;;;;>>>HHH]]]}}}rrrnnniiigggkkkqqqwww{{{zzzzzzzzz{{{}}}yyyrrrfffZZZRRROOOOOOPPPUUUVVVXXX\\\bbblllwww~~~{{{ooobbbXXXKKKIIIFFFCCCAAACCCJJJOOOVVV^^^ccc```\\\XXXQQQJJJCCCBBBAAABBBHHHRRR^^^eeelllsssxxxyyyyyyzzzxxxuuuvvvwwwxxx|||{{{www}}}|||mmm___]]]^^^___aaacccccc```^^^___aaadddhhhmmmrrrvvvxxxyyytttmmmiiiiiikkknnnppppppvvvzzzzzz|||yyyxxx|||yyyqqqooopppiiiiiiddd\\\XXXYYYWWWTTTGGGDDD@@@>>>@@@CCCFFFGGGGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHHHHKKKQQQUUUTTTPPPKKKJJJLLLPPPSSSUUUXXXVVVSSSPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPSSSVVVXXXYYYZZZ[[[\\\ZZZ\\\______aaaeeehhhjjjsssjjjUUUGGGCCCDDDEEEJJJOOOXXXdddpppyyy~~~xxxjjjcccXXXTTTNNNIIIGGGEEEDDDBBB@@@BBBCCCCCCBBBBBBDDDFFFHHHPPP[[[eeemmmuuu}}}{{{pppgggbbbaaa^^^hhhvvvvvvhhhccc```eeennnzzz~~~~~~{{{zzzxxxuuussstttwwwzzzyyyyyyxxxwwwvvvuuuuuuttttttsssrrrrrrtttuuutttrrrqqqqqqrrrrrrssstttuuuuuuwwwvvvtttrrrpppqqqtttwwwuuuwwwyyyzzzxxxwwwwwwwwwuuuuuutttsssrrrrrrqqqqqqssssssrrrqqqqqqrrrrrrrrrtttuuuvvvvvvvvvuuusssrrrsssuuuwwwwwwvvvtttttttttuuutttttttttuuuwwwzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~yyysssooommmlllkkkddd[[[UUURRRQQQOOONNNFFFGGGGGGDDDBBBBBBFFFJJJIIIMMMQQQTTTUUUVVVXXXZZZ]]]]]]]]]^^^___^^^[[[XXXOOOLLLFFF@@@<<<;;;<<<<<<:::<<<>>>CCCRRRoootttnnneeeaaaaaaffflllooonnnooorrruuuyyy|||rrrkkkaaaWWWQQQPPPRRRTTTWWWXXXYYY]]]dddooozzzuuuggg]]]MMMMMMJJJFFFDDDFFFLLLQQQQQQ[[[bbbaaa___]]]WWWOOOGGGDDDBBBBBBHHHSSS___ggglllsssyyyyyyxxxyyyvvvrrrwwwwwwyyy}}}~~~}}}}}}xxxxxx{{{}}}}}}}}}ppp```\\\\\\^^^```bbbbbb___\\\___```dddiiinnntttxxx{{{{{{tttlllhhhjjjnnnqqqqqqssswwwyyyxxxyyy~~~~~~~~~tttooonnndddddd```YYYVVVVVVVVVSSSIIIEEEAAA???AAACCCFFFGGGHHHGGGEEECCCCCCCCCDDDDDDEEEGGGGGGFFFFFFIIIPPPUUUSSSPPPNNNMMMOOOQQQQQQQQQWWWUUURRRPPPNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPSSSWWWYYY[[[\\\]]]___[[[___aaaaaaaaadddggghhhqqquuu^^^LLLEEEEEEFFFHHHLLLSSS^^^jjjuuu||||||nnnfff\\\XXXQQQLLLIIIGGGEEEDDDCCCDDDEEEDDDBBBAAABBBCCCDDDLLLXXXbbbjjjrrr{{{}}}nnndddaaa___^^^eeewww}}}nnniiifffjjjrrr{{{~~~~~~{{{xxxtttssstttvvvxxxzzzyyywwwvvvuuuuuuuuuuuuxxxwwwvvvtttsssrrrqqqqqqssssssssssssttttttttttttuuuuuutttsssssssssssssssuuuvvvxxxyyyyyyxxxvvvuuuwwwvvvtttrrrpppooonnnnnnpppqqqssssssssssssuuuvvvuuuwwwxxxuuupppmmmooosssrrrwww{{{zzzuuurrrsssuuuxxxwwwuuuuuuuuuwwwyyy{{{wwwwwwxxxyyyzzz{{{|||}}}|||lllddd___[[[]]]cccccc^^^XXXSSSOOOKKKGGGEEEHHHGGGDDDAAA@@@@@@AAABBBHHHFFFEEEHHHNNNSSSUUUTTT\\\\\\\\\^^^^^^[[[WWWSSSLLLFFF@@@<<<<<<<<<;;;:::<<<:::===CCCIIIXXXzzz|||lllcccXXXTTTVVV[[[^^^^^^iiigggiiiooovvvzzzyyyvvvmmmbbbZZZXXXXXXVVVTTTTTTXXXZZZ^^^bbbgggmmmtttxxxzzznnnddd[[[SSSNNNOOONNNJJJKKKOOOPPPVVV^^^cccbbb]]]XXXTTTKKKEEEAAABBBFFFNNN\\\iiipppssswwwxxxxxxxxxxxxyyywwwyyy}}}~~~|||}}}{{{tttrrrvvv~~~wwwmmmgggbbb]]]^^^ZZZZZZ___aaa^^^^^^bbbbbbccceeeiiiooowww~~~vvvnnnnnnmmmjjjjjjnnnrrrtttwwwyyyzzz{{{}}}~~~}}}uuuwww|||xxxqqqnnniiiccc]]]\\\\\\ZZZRRRKKKEEE>>><<>>AAAAAABBBNNN]]]sss~~~uuuhhh^^^SSSNNNHHHGGGKKKRRRVVVXXX]]]___dddkkkqqqrrrnnnjjjccc\\\XXXZZZ\\\[[[ZZZ[[[ZZZ[[[^^^aaaeeejjjmmmpppmmmjjjiiilllrrrxxx{{{{{{tttlllddd```[[[UUURRRRRRTTTUUUXXX]]]aaa```[[[WWWUUUNNNHHHGGGIIIQQQ^^^kkkqqqtttxxxzzzyyywwwvvvuuuxxxyyy|||~~~zzztttpppooorrryyy~~~xxxrrrooopppqqqsssrrriiiaaa]]]ZZZXXX___^^^```eeeggggggiiilllrrrzzzxxxrrrpppooooooqqqrrrssstttvvvwwwxxxyyyzzzssssssqqqmmmiiiiiinnnsss}}}uuullljjjeeebbb```aaabbb]]]TTTMMMGGGBBB???AAABBBAAABBBDDDEEEEEECCCCCCBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTWWWYYYYYYXXXVVVVVVVVVVVVUUUSSSXXXXXXXXXXXXWWWVVVUUUUUUTTTVVVYYYZZZYYYWWWWWWWWWZZZXXXXXXZZZ[[[YYYZZZ\\\^^^jjj|||uuuYYYIIIEEEBBBGGGOOOUUU[[[bbbjjjooozzz}}}tttkkk^^^UUUPPPMMMKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDBBBEEEIIIMMMRRR[[[gggooovvvzzzxxxmmmiiiddd``````eeerrr|||tttqqqtttyyy~~~}}}}}}}}}~~~~~~}}}||||||{{{xxxyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvuuusssqqqpppqqqpppooooooppprrruuuwwwuuuvvvxxxyyy{{{{{{{{{{{{xxxwwwwwwvvvvvvvvvvvvvvvwwwvvvuuuuuuuuuuuuvvvwwwuuutttsssrrrrrrrrrrrrrrrssstttuuutttsssrrrsssttttttvvvwwwvvvssspppooooooqqqtttvvvvvvtttssstttuuutttvvvxxxzzz||||||{{{{{{{{{{{{{{{|||||||||}}}}}}|||~~~~~~zzzwwwgggbbb\\\WWWRRROOONNNOOOOOOLLLIIIFFFEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@??????>>>???BBBFFFJJJOOORRRSSSWWWWWWWWWXXXVVVQQQJJJEEE===;;;999888999:::<<<===AAA======@@@AAAAAAFFFMMMVVVaaaiiihhhbbb\\\WWWRRRMMMJJJGGGGGGKKKQQQVVVXXX[[[___gggooouuutttooojjj```[[[XXX[[[]]][[[[[[\\\``````bbbeeeiiilllnnnnnngggbbb^^^^^^eeennnwww{{{wwwqqqjjjeee```[[[WWWUUUTTTRRRRRRWWW]]]___\\\XXXYYYRRRKKKIIIKKKQQQ^^^jjjuuuxxx|||~~~}}}zzzxxxwwwxxxzzz{{{}}}~~~wwwoooiiifffffflllsssuuurrrmmmkkkkkkqqqqqqmmmfff___\\\[[[[[[___aaadddhhhjjjlllpppsss{{{xxxqqqnnnqqqtttsssrrrrrrrrrsssttttttsssllljjjgggeeeeeehhhlllnnnzzzoooeeecccbbbaaabbbdddddd^^^UUUMMMFFFCCCBBBCCCEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHJJJMMMNNNMMMMMMMMMNNNLLLNNNOOOQQQSSSUUUWWWYYY[[[ZZZYYYZZZZZZZZZWWWUUUXXXXXXXXXXXXWWWVVVUUUTTTQQQSSSVVVWWWVVVUUUTTTUUUWWWVVVVVVXXXYYYZZZ\\\^^^]]]dddpppaaaKKKEEE???FFFNNNTTTXXX^^^hhhooowww{{{{{{qqqdddYYYSSSPPPMMMKKKGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCFFFGGGKKKTTT___gggoootttzzzwwwmmmiiieeecccdddlll~~~uuullliiilllqqqwww}}}}}}|||||||||}}}||||||{{{zzzyyyyyyzzz{{{zzzzzzyyyxxxuuutttrrrqqqppprrrsssuuusssrrrqqqpppqqqrrrtttvvvuuuvvvxxx{{{|||||||||{{{vvvvvvuuuttttttttttttuuuvvvuuuuuuttttttuuuuuuvvvtttssssssrrrrrrsssssstttsssuuuuuuuuusssrrrssstttuuuwwwyyyyyyxxxuuusssrrrqqqrrrtttttttttttttttuuutttvvvxxx{{{||||||{{{zzzzzzzzz{{{{{{|||}}}}}}}}}|||~~~yyypppiiieeeaaaaaa___[[[WWWTTTQQQOOONNNLLLHHHFFFEEEDDDCCCAAABBBBBBBBBAAA@@@???===<<<===@@@CCCGGGKKKOOORRRTTTWWWWWWXXXXXXVVVPPPIIIDDD======;;;:::999999;;;<<>>EEELLLRRRVVV]]]hhhppptttxxx}}}xxxkkk```YYYTTTQQQNNNGGGGGGFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEGGGNNNXXX```hhhnnnvvv}}}xxxqqqkkkhhhgggkkkwwwyyyooogggiiimmmtttzzz}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{{{{{{{{{{zzzyyyxxxtttrrrpppnnnooorrruuuwwwrrrrrrrrrrrrrrrrrrrrrsssuuuvvvyyy{{{|||{{{zzzyyyuuuttttttssssssssssssssstttuuuuuuuuuuuuuuuuuutttssssssrrrrrrssstttuuuuuussstttuuuuuutttssstttvvvuuuwwwzzz||||||zzzwwwuuuqqqqqqqqqrrrssstttuuuuuuuuuvvvxxxzzz{{{zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~{{{mmmbbbZZZUUU\\\aaadddbbb___]]]ZZZVVVQQQNNNJJJGGGFFFEEEDDDBBBDDDCCCBBBAAA???>>>===<<>>===;;;999999:::<<<@@@>>>;;;:::;;;<<<===>>>>>>DDDGGGFFFFFFJJJNNNNNNLLLLLLMMMNNNQQQUUUXXXZZZ]]]dddooowww{{{xxxqqqmmmbbb^^^\\\^^^^^^\\\^^^bbbgggfffgggkkkooopppnnnjjj^^^YYYSSSQQQTTT^^^iiipppyyyzzzwwwqqqlllggg___WWWYYYUUURRRSSSYYY```eeegggaaa[[[VVVUUUUUUXXXbbbllluuuwwwzzz{{{zzzyyyyyyyyy||||||}}}}}}~~~yyyqqqgggaaaXXX]]]dddhhhiiigggeeedddlllfffaaa^^^\\\ZZZ\\\``````ggglllmmmooouuuzzz|||}}}{{{zzzoookkkgggfffhhhiiigggeeeeeefffggghhhiiijjjkkkkkkssszzz|||xxxzzz~~~uuuiiicccaaa^^^___bbbdddaaaZZZQQQJJJBBBDDDEEEEEEJJJPPPQQQOOOIIIHHHHHHGGGHHHIIIJJJKKKJJJLLLOOOOOONNNMMMMMMNNNMMMMMMOOOSSSWWWZZZ[[[ZZZVVVVVVVVVXXXYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRRRRMMMPPPTTTUUUUUUUUUUUUUUUSSSVVVXXXXXX]]]eeejjjjjjcccbbbdddmmm~~~oooWWWIIIAAADDDIIIMMMSSS\\\fffnnnnnnrrrwww|||~~~vvvjjjbbb\\\UUUQQQIIIHHHGGGFFFEEEDDDDDDDDDBBBCCCDDDCCCDDDIIIRRRXXXaaagggpppxxxxxxqqqnnnooowww|||ooooooppptttyyy}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyxxxuuutttrrrqqqqqqsssuuuvvvrrrssstttuuuuuuuuutttttttttvvvxxxzzz{{{zzzxxxwwwuuutttssssssrrrsssssssssssssssuuuuuuuuuuuussssssrrrrrrrrrssssssuuuvvvvvvrrrtttuuuuuuttttttuuuwwwtttvvvzzz}}}}}}zzzwwwpppppppppqqqssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{}}}~~~xxxiii]]]TTTOOOMMMUUU___ggghhhggggggddd___WWWTTTPPPLLLKKKIIIGGGEEEDDDCCCAAA@@@?????????@@@BBBFFFKKKOOOPPPRRRUUUXXXVVVWWWXXXYYYWWWQQQIIICCC;;;<<<===;;;999888:::=========<<<::::::;;;;;;:::;;;???BBBCCCFFFLLLNNNMMMMMMOOOQQQTTTWWW[[[^^^aaaeeellluuu|||}}}xxxqqqllleeeaaa___`````````ccciiikkkjjjkkkooottttttppplll___\\\VVVSSSSSSZZZbbbhhhssswwwxxxtttqqqmmmdddZZZWWWTTTQQQQQQUUU]]]eeekkkgggbbb^^^^^^^^^aaaiiiqqquuuvvvxxxyyyxxxxxxzzz{{{~~~~~~~~~~~~~~~|||uuullleee\\\^^^```bbbdddeeefffggghhhaaa]]]]]]\\\[[[]]]bbbccclllqqqqqqrrryyy~~~~~~sssgggccc___```cccfffeeecccccceeeggggggffffffhhhjjjmmmssszzz{{{xxxssspppooosssuuuwwwuuuoooiiidddaaa]]]___aaabbb^^^WWWNNNGGGAAAEEEEEEEEEIIIPPPQQQMMMHHHGGGGGGGGGHHHIIIKKKLLLKKKLLLNNNNNNMMMLLLMMMNNNMMMLLLNNNRRRXXX[[[ZZZYYYRRRRRRRRRTTTVVVWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRUUUVVVUUUTTTTTTTTTRRRVVVXXXXXX]]]gggllllllhhhfffhhhppp{{{zzzcccOOODDDDDDDDDGGGMMMWWW```fffhhhlllqqqvvvyyy}}}xxxmmmcccZZZTTTLLLKKKIIIHHHFFFEEEDDDDDD@@@BBBCCCBBBBBBFFFLLLRRRYYY```jjjsss{{{zzzvvvvvv|||yyywwwuuuvvvwwwyyyzzzzzz{{{{{{|||||||||||||||{{{~~~|||{{{yyyyyyxxxxxxvvvvvvuuuuuuuuutttttttttsssuuuwwwyyyzzzzzzyyyxxxtttvvvxxxzzzzzzxxxvvvuuuuuuuuutttsssssssssssssssrrrsssuuuvvvvvvuuusssrrrrrrrrrrrrssstttuuuvvvwwwqqqsssuuuuuutttuuuvvvxxxsssuuuyyy}}}{{{xxxpppoooooopppsssuuuuuuuuuwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuwwwyyy{{{}}}~~~~~~zzzqqqeeeXXXOOOKKKKKKLLLLLLYYYdddggghhhiiigggaaa^^^ZZZVVVRRRPPPNNNLLLJJJCCCBBB@@@??????@@@BBBCCCEEEIIINNNQQQRRRSSSVVVYYYUUUVVVXXXYYYWWWQQQIIICCC888:::<<<;;;999888;;;>>>999<<<===<<<<<<<<<<<<:::999>>>AAADDDIIIOOOOOOKKKOOORRRVVVZZZ]]]aaaeeeggglllsss|||yyyqqqlllfffcccaaabbbbbbccchhhoooooonnnooosssxxxyyytttooodddaaa[[[VVVTTTWWW\\\aaaiiippptttsssrrrqqqhhh]]]SSSQQQOOOMMMPPPXXXccckkkkkkgggeeeeeeeeegggnnnvvvwwwxxxyyyyyyyyyzzz}}}~~~~~~}}}}}}}}}~~~~~~xxxpppiii```___^^^^^^```cccgggjjjhhh```\\\^^^___]]]___dddeeeooouuutttuuu|||~~~~~~~~~~~~~~~}}}jjjbbb]]]ZZZ\\\aaaeeeeeecccccceeefffdddbbbbbbfffjjjiiinnntttwwwuuupppkkkhhhhhhjjjlllmmmkkkgggccc```\\\^^^``````\\\TTTLLLFFFAAAEEEFFFDDDHHHNNNOOOJJJFFFFFFFFFFFFGGGIIIKKKMMMMMMNNNOOOOOONNNMMMOOOPPPJJJJJJLLLPPPUUUXXXXXXVVVOOOOOOOOOQQQSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWWWWVVVSSSSSSRRRRRRWWWXXXWWW\\\ffflllkkkeeedddhhhooowwwlllSSSGGGDDDAAABBBIIIRRR[[[```dddggglllqqqvvv{{{uuuiii^^^VVVOOONNNLLLIIIGGGFFFEEEDDD???AAACCCBBBAAACCCIIINNNSSSZZZeeeooowww~~~xxx~~~}}}~~~zzzxxxzzz|||{{{yyy{{{||||||{{{zzzzzz}}}}}}}}}}}}}}}}}}|||||||||wwwwwwwwwvvvttttttvvvxxxyyyyyywwwvvvtttsssssssssxxxxxxxxxxxxwwwuuutttsssxxxuuurrrrrrtttuuusssqqqqqqtttvvvwwwvvvuuuttttttpppqqqssstttuuuttttttssswwwtttqqqrrrvvvxxxxxxwwwrrruuuzzz~~~~~~zzzxxxrrrrrrsssssstttuuuuuuvvvxxxxxxxxxxxxxxxxxxyyyyyy{{{zzzyyyyyyzzz{{{}}}~~~~~~|||~~~vvvhhhbbbXXXOOOJJJFFFBBBBBBEEEIIIOOOWWW___ccccccaaa___^^^[[[WWWVVVTTTQQQKKKGGGFFFDDDCCCCCCEEEGGGHHHHHHMMMQQQUUUXXXXXXWWWWWWWWWZZZ[[[]]]___^^^XXXNNNFFF??????>>><<<;;;;;;>>>@@@???>>><<<===>>>@@@??????>>>>>>AAAGGGNNNSSSTTTSSSVVVYYY]]]bbbgggllloooqqqpppyyy{{{vvvpppmmmiiieeedddgggkkkoooqqqrrruuuvvvxxx~~~xxxmmmaaaWWWXXXYYYXXXYYY\\\dddfffiiimmmnnnjjjccc^^^TTTOOOLLLLLLMMMQQQ\\\hhhmmmiiieeeeeejjjqqqxxx{{{zzz{{{zzzyyywwwwwwxxxzzzzzz|||~~~~~~~~~}}}~~~}}}zzzyyyxxxuuunnngggbbb```]]]\\\\\\^^^```bbbaaaaaabbbcccdddddddddccchhhlllpppsssuuuwwwyyy{{{||||||zzzwwwtttuuuzzz|||jjjddd___[[[[[[___bbbaaa______^^^^^^___bbbeeefffggglllmmmooopppoookkkeeeaaadddgggllloooooolllfffccc^^^^^^]]]\\\XXXRRRJJJEEEEEEAAA???BBBIIINNNOOOMMMMMMHHHEEEFFFGGGHHHMMMSSSOOOMMMLLLMMMMMMLLLJJJHHHNNNNNNNNNMMMNNNNNNOOOOOOOOOQQQQQQOOOMMMOOOSSSWWWYYYYYYXXXXXXVVVUUUTTTSSSXXXXXXWWWVVVTTTRRRPPPOOOUUUUUUVVVXXX[[[___ccceeekkkfffgggooottt{{{}}}|||zzzfffTTTGGG@@@DDDGGGFFFLLLWWWZZZ```ggglllpppuuu{{{ssseee[[[UUUQQQMMMIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCEEEFFFJJJRRR]]]hhhqqqyyy|||tttuuu{{{zzzuuuuuuzzz~~~zzzzzz{{{zzzwwwzzz{{{{{{{{{yyyzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxxxxvvvuuuuuuwwwyyyxxxwwwvvvuuuttttttuuuuuuxxxxxxwwwwwwvvvuuuuuuuuuwwwtttrrrrrrssstttrrrppprrrtttvvvwwwuuutttsssssspppppprrrsssttttttttttttwwwtttrrrsssvvvxxxxxxwwwtttwwwzzz||||||zzzwwwuuussssssttttttuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{}}}~~~yyyjjj___ZZZRRRKKKHHHFFFBBBBBBEEEEEEIIIPPPWWWZZZ[[[ZZZXXXVVVTTTQQQPPPPPPMMMIIIFFFIIIIIIJJJMMMRRRVVVYYYZZZSSSVVVYYY[[[[[[ZZZZZZZZZ]]]]]]___aaa```ZZZQQQIIIBBBAAA@@@===<<<===???@@@AAA@@@???@@@BBBCCCCCCBBB@@@AAACCCIIIQQQWWWYYYZZZ___```ccchhhmmmrrrvvvyyyvvv{{{wwwtttppplllkkkmmmqqqtttuuussswwwyyyzzz|||pppeeebbb```\\\[[[\\\```bbbdddgggiiifffaaa]]]TTTOOOLLLKKKKKKNNNXXXbbbhhhgggfffgggkkkqqqwww||||||||||||zzzxxxxxxyyy{{{{{{}}}|||yyyxxxxxxvvvpppjjjdddbbb___\\\\\\^^^```bbbeeedddcccccceeeggghhhhhhjjjlllppprrrssstttuuuwwwwwwwwwwwwuuutttvvv{{{}}}mmm```\\\XXXYYY\\\^^^^^^[[[\\\YYYWWWYYY___eeeiiijjjkkklllnnnooonnnkkkgggccceeegggkkknnnmmmjjjfffbbb[[[]]]___]]]XXXQQQJJJFFFAAA@@@@@@DDDIIILLLMMMKKKJJJIIIKKKOOOPPPLLLKKKLLLMMMLLLKKKLLLNNNNNNMMMLLLIIIKKKMMMOOOPPPOOOOOONNNKKKMMMPPPQQQPPPQQQTTTWWWZZZZZZ[[[[[[ZZZXXXVVVUUUWWWWWWVVVUUUSSSRRRQQQPPPTTTTTTUUUWWWZZZ___ccceeekkkfffgggnnnssszzz}}}{{{zzz{{{~~~~~~{{{{{{}}}vvv```PPPDDDDDDEEECCCHHHQQQUUU[[[bbbhhhlllrrrxxx}}}xxxiii___XXXTTTNNNJJJHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEHHHOOOYYYccckkkttt}}}~~~sssnnnnnnpppyyy}}}qqqjjjfffiiinnnsssxxx}}}||||||{{{yyyyyyzzz{{{zzzyyyyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyxxxvvvvvvxxxzzzwwwvvvuuussstttuuuwwwxxxwwwwwwvvvuuuuuuuuuvvvwwwwwwuuussssssttttttsssrrrsssuuuvvvvvvtttrrrrrrrrrpppppppppqqqrrrsssuuuvvvvvvuuuttttttvvvxxxxxxwwwwwwxxxyyyyyyxxxvvvtttrrrtttttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxyyyyyywwwwwwxxxxxxyyy{{{}}}}}}~~~}}}mmmaaaXXXSSSLLLGGGGGGFFFDDDCCCFFFBBBEEEIIINNNQQQRRRRRRQQQNNNMMMLLLLLLMMMLLLJJJHHHKKKLLLPPPTTTYYY]]]aaaccc[[[]]]___```___^^^]]]^^^aaa```aaacccccc^^^UUUNNNEEECCCAAA??????AAADDDEEEEEEDDDDDDEEEHHHIIIIIIHHHHHHHHHKKKRRRZZZbbbgggjjjllllllmmmooosssxxx}}}zzzwwwsssqqqsssuuuwwwxxxuuuyyy||||||tttnnniiiccc______]]]]]]^^^```bbbaaa^^^\\\UUUPPPLLLKKKJJJKKKQQQYYYaaadddgggjjjlllpppvvv|||}}}~~~}}}|||yyyyyyzzz{{{}}}~~~{{{wwwvvvwwwvvvrrrnnnhhheeeaaa^^^]]]^^^aaacccgggffffffhhhkkkmmmmmmllllllnnnooopppooooooqqqrrrrrrrrrsssssstttxxx}}}|||ooo^^^[[[XXXXXX[[[\\\\\\ZZZXXXSSSQQQUUU^^^gggmmmnnnkkklllnnnnnnnnnllljjjhhhhhhiiikkklllkkkiiieeecccYYY^^^bbb___WWWNNNIIIHHH???@@@CCCFFFHHHIIIJJJJJJHHHLLLTTT]]]]]]TTTLLLHHHKKKJJJJJJMMMPPPRRRRRRRRRFFFIIIMMMPPPRRRQQQOOOMMMGGGJJJOOOQQQSSSSSSUUUVVVZZZ[[[]]]^^^]]]\\\YYYWWWVVVUUUTTTSSSSSSRRRSSSSSSSSSSSSTTTVVVYYY^^^bbbdddjjjfffffflllqqqyyy}}}xxxvvvvvvzzzzzzxxxxxx{{{zzzppp]]]LLLEEEBBB@@@CCCIIINNNSSS[[[aaafffmmmuuu{{{}}}~~~rrrhhh^^^XXXQQQKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEKKKSSS[[[ccclllvvv}}}xxxnnniiihhhlllwwwttthhh___YYYYYY\\\```eeeppp}}}}}}}}}|||xxxyyyzzzzzzyyyyyyzzz|||zzzzzzzzzzzz{{{{{{{{{{{{yyyzzz{{{zzzxxxxxxyyyzzzyyywwwuuusssssstttvvvwwwwwwvvvtttssstttuuuxxxyyyxxxwwwvvvuuuuuuuuuttttttsssuuuvvvuuusssqqqqqqqqqppppppooopppqqqsssuuuwwwuuuuuuuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwuuutttsssssstttttttttuuuuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{{{{|||||||||}}}lll```XXXPPPJJJGGGHHHHHHEEEDDDEEECCCEEEGGGJJJLLLMMMNNNNNNJJJJJJKKKMMMOOOPPPPPPPPPPPPSSSWWWZZZ\\\^^^```bbbbbbcccddddddbbb``````aaabbbbbbccceeeeeeaaaYYYRRRGGGEEECCCCCCFFFIIIKKKMMMIIIIIIJJJMMMQQQSSSSSSSSSTTTVVVZZZaaajjjsss{{{|||zzzxxxvvvxxx{{{~~~{{{wwwuuuuuuvvvwwwvvvvvvyyy{{{zzz{{{wwwqqqkkkgggddd\\\[[[ZZZ[[[\\\]]]]]][[[UUUPPPLLLKKKIIIHHHKKKPPPWWW^^^fffjjjlllnnnuuuzzz|||}}}}}}|||zzzyyyyyy{{{}}}|||yyyuuusssssssssqqqpppkkkhhhddd```___```ccceeefffiiinnnvvvzzzzzztttooooooppppppooommmmmmnnnppppppqqqrrrsssvvvzzz~~~uuulll___\\\ZZZZZZ\\\]]]\\\[[[VVVSSSRRRYYYdddllloooooommmnnnoooooonnnnnnnnnnnnlllmmmmmmmmmkkkhhheeedddZZZaaafffbbbVVVLLLHHHIIICCCEEEGGGGGGGGGGGGHHHIIIIIIOOO[[[gggggg]]]QQQLLLJJJJJJKKKNNNRRRVVVXXXXXXJJJLLLOOOQQQRRRQQQPPPNNNJJJKKKNNNPPPRRRSSSTTTUUUWWWZZZ\\\______]]]ZZZXXXUUUTTTSSSSSSSSSSSSTTTUUURRRRRRSSSUUUXXX\\\```cccfffdddeeejjjoooyyy|||xxxvvvxxxyyyvvvvvvxxxttt{{{}}}jjjUUUHHHBBB>>>@@@DDDGGGMMMTTTZZZ```hhhqqqxxxzzz}}}~~~ttteee^^^TTTLLLHHHGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBDDDHHHNNNTTTZZZdddooovvv|||~~~pppffffffeeejjjyyypppeee[[[RRROOOQQQQQQVVV```nnn}}}~~~|||{{{zzzxxxyyy{{{{{{zzzyyyzzz{{{{{{|||||||||}}}}}}}}}~~~{{{|||}}}|||zzzxxxyyyyyyzzzyyyvvvtttsssssstttuuuvvvuuutttssssssuuuxxxyyyvvvvvvuuutttsssrrrssssssssstttuuutttrrrppppppqqqqqqpppppppppqqqsssuuuvvvtttuuuuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvrrrrrrssssssssssssttttttuuuuuuvvvwwwwwwxxxyyyyyy}}}}}}}}}}}}}}}|||||||||{{{}}}rrreee\\\RRRLLLIIIJJJIIIEEECCCDDDFFFGGGHHHIIIKKKLLLMMMNNNJJJKKKMMMPPPRRRUUUWWWYYY\\\```ccceeeeeedddeeefffggghhhgggeeecccbbbbbbcccddddddfffiiikkkggg___XXXPPPNNNLLLLLLOOOQQQQQQQQQNNNOOORRRWWW]]]aaabbbbbbcccfffjjjqqqyyy~~~||||||~~~}}}{{{zzzyyyxxxvvvvvvvvvuuusssrrrxxxzzzsssmmmhhh___]]]ZZZZZZ[[[\\\\\\\\\WWWQQQMMMMMMKKKHHHGGGJJJOOOXXXbbbiiikkknnnsssxxxzzz{{{|||{{{zzzyyyyyyzzz|||~~~|||yyytttqqqoooooooooooommmjjjeeebbbaaacccfffiiihhhooo|||wwwuuutttsssooolllkkkmmmnnnqqqqqqrrrtttxxx{{{}}}~~~|||zzzxxxyyyyyyuuullleee^^^]]]\\\\\\\\\\\\\\\[[[XXXXXX\\\dddmmmrrrpppmmmnnnppprrrrrrppppppqqqsssqqqqqqpppooollliiifffddd^^^eeeiiicccTTTIIIFFFHHHJJJJJJKKKIIIGGGGGGIIIJJJIIINNNYYYeeefff^^^UUUQQQKKKJJJKKKNNNSSSXXXZZZZZZQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMMMMNNNQQQSSSTTTSSSVVVYYY\\\\\\[[[XXXWWWTTTTTTTTTTTTTTTUUUVVVVVVRRRRRRRRRTTTVVVZZZ^^^```aaaaaadddggglllvvv{{{{{{zzzwwwuuuwwwtttwww}}}sss___OOOEEE@@@@@@CCCBBBGGGNNNTTT[[[dddnnnvvvyyy||||||nnnfff[[[QQQKKKHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDGGGKKKOOOTTT\\\gggoooxxx~~~wwwjjjeeeaaaaaannnttthhh]]]SSSMMMMMMIIIMMMTTT^^^kkkyyy}}}yyywwwvvvxxxzzz{{{|||{{{zzz{{{{{{}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxxxxzzzyyywwwvvvtttssssssrrruuuttttttssstttuuuwwwxxxsssttttttrrrpppoooppprrrrrrssstttsssqqqpppqqqrrrrrrrrrrrrrrrssstttuuuuuurrrtttuuuuuutttssstttuuutttuuuuuuvvvwwwwwwwwwwwwrrrrrrrrrrrrrrrrrrrrrrrrtttuuuuuuvvvwwwxxxyyyyyy~~~~~~~~~~~~~~~}}}|||}}}}}}|||mmmbbbXXXRRRNNNNNNLLLGGGEEEFFFJJJKKKKKKMMMNNNOOOPPPQQQMMMOOORRRUUUWWWZZZ___bbbeeejjjnnnpppmmmkkkkkklllkkkjjjiiifffdddcccdddfffggghhhlllqqqtttqqqhhhaaa^^^[[[XXXYYY[[[[[[XXXUUUUUUWWW\\\dddlllsssuuuvvvtttwww|||~~~{{{{{{{{{|||zzzvvvrrrmmmiiifffiiiuuuzzzqqqjjjdddaaa]]][[[[[[\\\\\\[[[XXXSSSOOOPPPOOOJJJGGGHHHKKKSSS^^^ggglllppptttwwwxxxyyy{{{|||zzzzzzzzz{{{}}}~~~|||vvvppplllkkklllmmmmmmjjjfffccccccfffkkknnnoooxxx}}}{{{vvvpppkkkhhhiiijjjoooooopppssswwwzzzzzzzzzxxxvvvttttttsssooogggaaa]]]]]]]]]\\\[[[[[[ZZZZZZYYY^^^fffooottttttppplllnnnqqqttttttqqqppprrrttttttssssssqqqnnnjjjfffddd```eeeggg___QQQGGGEEEGGGMMMLLLLLLLLLKKKKKKKKKJJJHHHJJJRRR[[[]]]XXXSSSRRRKKKJJJJJJMMMQQQUUUWWWXXXUUUTTTSSSRRRQQQQQQQQQRRRSSSPPPMMMLLLMMMOOOQQQQQQPPPRRRUUUWWWXXXXXXVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVSSSSSSRRRSSSUUUXXXZZZ\\\\\\^^^bbbdddgggooo}}}~~~|||xxxvvvvvvwwwwww{{{zzzkkkZZZKKKCCCAAACCC>>>CCCIIINNNUUU___kkkssswww|||xxxpppdddXXXPPPLLLJJJHHHGGGGGGGGGGGGFFFEEECCCCCCCCCFFFIIIKKKNNNUUU^^^fffsssyyyyyyiiicccaaakkk}}}}}}qqqdddWWWPPPNNNGGGIIIMMMSSS]]]iiiuuu|||}}}zzzxxxwwwxxxzzz|||}}}|||{{{{{{|||}}}}}}~~~~~~|||yyywwwvvvvvvwwwwwwwwwvvvuuusssrrrtttttttttuuuuuuuuuuuuuuusssuuuuuusssqqqoooqqqsssqqqrrrsssrrrppppppqqqssssssttttttuuuuuutttttttttpppsssuuuuuusssqqqrrrsssrrrssstttvvvvvvuuuuuutttssssssssssssssssssssssssttttttuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{oooccc\\\WWWVVVTTTPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXUUUXXX[[[]]]___bbbgggkkkoootttyyyyyyuuuqqqooopppmmmlllkkkgggeeedddfffhhhlllooouuu||||||tttllleeecccccceeeiiiiiiddd```\\\___fffqqq{{{{{{wwwuuuttt}}}~~~wwwooofffaaa\\\\\\dddooo~~~~~~uuullliiifffaaa^^^\\\\\\[[[ZZZYYYTTTRRRSSSSSSNNNIIIHHHKKKQQQ\\\fffoootttvvvwwwvvvyyy{{{}}}||||||}}}~~~~~~zzzqqqkkkhhhiiikkkmmmjjjfffdddeeeiiiooossswww}}}zzzqqqhhhcccbbbccchhhhhhjjjnnnssswwwwwwuuuuuuttttttttttttoooiiiccc^^^_________]]]\\\\\\\\\YYYbbbmmmtttuuusssooommmmmmqqquuutttqqqoooqqqssstttttttttrrrnnniiidddaaa___aaaaaaYYYNNNFFFEEEGGGHHHIIIJJJNNNRRRQQQMMMIIIIIIIIIMMMSSSTTTQQQOOOQQQKKKJJJHHHJJJMMMPPPRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRPPPMMMMMMOOOPPPPPPNNNMMMOOOQQQSSSUUUUUUUUUUUUTTTUUUXXXYYYZZZXXXVVVUUUTTTTTTSSSRRRSSSUUUXXXYYYXXX\\\```___```eeeooovvv~~~}}}yyyvvvvvvwwwuuuwwwvvvdddQQQEEEAAABBB;;;???DDDIIIPPP[[[gggpppuuuzzzzzzmmmaaaWWWQQQMMMJJJFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDGGGGGGIIINNNWWW]]]jjjqqqyyypppjjjffflll}}}xxxjjj[[[RRRPPPHHHHHHJJJMMMUUU___kkkssswwwzzz}}}~~~}}}}}}|||xxx{{{}}}~~~}}}||||||||||||}}}}}}~~~}}}xxxvvvuuusssuuuvvvxxxxxxvvvuuusssttttttuuuvvvuuuuuuttttttvvvxxxyyywwwsssrrrtttvvvpppqqqrrrqqqpppppprrrssstttuuuvvvvvvvvvuuusssrrrooorrruuuuuurrrpppqqqrrrqqqrrrtttuuuuuutttrrrqqqtttttttttttttttttttttsssssstttuuuvvvwwwxxxyyyyyyvvvxxxzzz}}}~~~~~~|||lllfff```___]]]ZZZYYY[[[XXXYYYZZZ\\\^^^_________]]]___ccceeefffiiiooosss{{{|||vvvttttttooonnnlllhhhffffffhhhjjjpppttt{{{|||tttfffeeegggmmmssstttpppkkkaaaeeemmmyyy}}}wwwrrrooonnnuuuxxxmmmbbb\\\VVVTTTZZZdddooozzzyyyooolllhhhccc___]]][[[ZZZXXXYYYUUUSSSVVVUUUPPPKKKIIILLLQQQ[[[fffqqqwwwyyyxxxvvvyyy|||~~~~~~~~~}}}ssskkkhhhiiijjjllliiifffdddfffkkkrrrvvv{{{}}}qqqfff___]]]]]]bbbbbbeeejjjpppttttttrrrssstttuuuvvvvvvrrrlllgggaaabbbccccccaaa_________YYYcccnnnuuutttqqqooooookkkpppttttttpppnnnoooqqqsssttttttrrrnnnhhhccc___\\\]]][[[TTTKKKEEEEEEGGGCCCDDDIIIQQQWWWVVVOOOGGGKKKJJJLLLPPPQQQNNNMMMOOOKKKIIIGGGGGGJJJLLLNNNNNNMMMOOORRRUUUUUUTTTQQQPPPOOONNNMMMOOORRRRRROOOLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTVVVYYY[[[[[[YYYWWWUUUUUUTTTSSSRRRSSSTTTVVVWWWWWW\\\^^^\\\[[[^^^eeeiiinnn~~~}}}|||yyyvvvvvvtttrrrttt|||}}}kkkUUUFFFAAAAAA999===AAAFFFMMMXXXdddmmmtttyyytttggg\\\UUUOOOLLLFFFFFFGGGHHHGGGFFFEEEDDDAAACCCEEEFFFFFFJJJRRRWWWccckkktttzzz~~~wwwkkkjjjwwwtttiii___XXXRRRMMMHHHJJJSSS\\\aaabbbkkkooovvv{{{||||||{{{{{{{{{|||}}}|||zzzzzz{{{}}}}}}}}}~~~~~~~~~|||zzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxwwwtttsssssstttxxxwwwwwwvvvuuutttttttttpppqqqqqqrrrrrrqqqqqqppppppqqqrrrsssttttttttttttuuuuuutttssssssrrrqqqqqquuusssqqqqqqtttuuusssqqqssstttuuuuuuuuutttsssrrrtttuuuuuuvvvwwwvvvvvvvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}~~~|||sssllliiihhhhhhhhheeeddddddcccccccccccccccdddcccccceeejjjqqqxxx|||yyyqqqmmmmmmkkkhhhfffeeeeeeffffffpppxxx}}}rrrooonnnrrryyy{{{vvvqqqmmmiiikkkwww{{{qqqjjjdddfffkkk|||~~~ssshhheeeaaa[[[XXXZZZgggpppzzz{{{wwwuuukkkhhhddd___]]]\\\]]]^^^ZZZYYYYYYWWWUUURRROOOMMMPPPWWWcccmmmsssvvvwwwxxx||||||}}}~~~~~~}}}{{{ssslllhhhfffhhhdddbbbfffnnnuuuxxxxxx~~~vvvpppkkkccc^^^^^^ccc___bbbmmmtttrrrooooooiiittt|||zzzvvvsssnnngggiiihhhddd______cccdddaaa```fffooossssssooommmllloooqqqssssssqqqooommmmmmppptttxxxwwwqqqiiiaaa]]]___[[[VVVQQQMMMIIIEEEBBBFFFDDDDDDHHHNNNPPPLLLHHHKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHJJJJJJIIIHHHHHHIIIMMMOOOPPPOOONNNNNNPPPQQQKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMLLLNNNPPPTTTVVVTTTUUUWWWXXXXXXXXXWWWVVV\\\WWWRRRRRRVVVXXXWWWTTTYYYXXXWWWVVVXXXZZZ]]]___nnnxxx{{{yyyyyyyyyssswww{{{zzzooo___NNNBBB======???AAACCCJJJUUUaaagggnnnqqqwww{{{~~~rrrhhh___UUUMMMIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBDDDHHHMMMOOOYYY```jjjsss{{{ssspppxxxwwwlllcccXXXRRRLLLMMMTTT[[[^^^___bbbffflllsssyyy|||}}}}}}{{{{{{|||{{{zzzzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwxxxyyywwwuuusssssstttwwwwwwwwwwwwvvvuuutttssspppqqqqqqrrrrrrqqqqqqppprrrrrrssssssssssssrrrrrrttttttssssssrrrrrrqqqqqqtttrrrrrrsssvvvvvvuuurrrsssssstttuuuuuutttsssssssssssstttuuuvvvwwwwwwwwwvvvxxx{{{||||||{{{||||||~~~|||}}}~~~yyyuuusssqqqppppppooonnnmmmmmmmmmnnnooolllllllllnnnqqqvvv{{{~~~{{{uuuqqqiiiiiigggggggggiiijjjlllpppwwwvvvsssrrrwww}}}{{{vvvrrrmmmmmmwww{{{ppphhhbbb___cccjjj|||qqqjjjddd\\\XXXYYY]]]eeeooovvvxxxwwwuuuuuujjjhhhddd```]]]]]]]]]^^^\\\]]]]]]\\\ZZZWWWTTTRRRUUU\\\gggqqqvvvyyyzzz{{{}}}}}}~~~zzztttooolllfffddddddiiiqqqwwwyyyxxxxxx}}}wwwlllddd\\\XXXYYY___]]]aaakkkqqqooolllkkkiiiqqqwwwtttpppooolllgggiiijjjhhhfffhhhlllmmmiiidddkkksssxxxwwwtttqqqppprrrssstttssspppnnnllllllnnnqqqttttttooohhhaaa^^^]]]ZZZUUUQQQNNNLLLIIIGGGFFFEEEEEEHHHLLLMMMKKKHHHIIIJJJKKKLLLLLLKKKJJJIIIOOOPPPPPPNNNKKKHHHGGGGGGKKKLLLNNNNNNMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMPPPOOONNNNNNOOOQQQTTTVVVXXXXXXYYYYYYZZZYYYYYYYYYZZZWWWTTTVVVYYYYYYVVVRRRWWWVVVTTTTTTUUUXXXZZZ\\\___iiiwww}}}zzzxxxxxxvvvyyy||||||rrrdddTTTGGG???>>>??????AAAGGGQQQ[[[aaakkkpppvvv{{{~~~yyynnneee\\\VVVMMMKKKIIIHHHGGGFFFDDDCCCCCCBBBAAAAAABBBFFFJJJLLLUUU[[[eeennnwww~~~wwwyyy{{{ppp___YYYRRRQQQVVV[[[\\\\\\^^^___cccllluuu|||}}}|||yyyzzz{{{{{{zzzzzz|||~~~{{{|||||||||}}}}}}}}}}}}~~~~~~~~~}}}|||zzzyyyxxxyyyxxxxxxxxxxxxyyyyyyzzzxxxyyyyyyxxxuuuttttttuuuuuuvvvwwwxxxwwwuuusssrrrqqqqqqrrrrrrrrrrrrqqqqqqssssssssssssrrrqqqpppooorrrrrrrrrrrrrrrrrrrrrrrrsssssstttvvvxxxxxxvvvssssssttttttuuuuuuttttttsssrrrrrrssstttvvvwwwxxxxxxwwwyyy{{{|||{{{zzz{{{{{{~~~}}}|||}}}~~~|||yyywwwtttrrrqqqqqqssstttttttttuuuwwwyyy|||~~~~~~yyyvvvtttjjjjjjiiiiiijjjlllmmmooopppuuu}}}|||yyyxxx{{{zzztttmmmjjjpppyyytttkkkbbb]]]YYYYYY```iii|||sssjjjaaa]]]\\\XXX]]]eeekkkooopppqqqrrrkkkhhheeeaaa^^^\\\\\\\\\^^^___aaaaaa```]]]ZZZXXXZZZaaakkktttyyy{{{|||}}}~~~~~~}}}wwwrrrgggfffgggkkkrrrwwwwwwvvvqqqvvvyyyyyy~~~|||lllaaaYYYXXXZZZZZZ[[[```iiimmmkkkgggfffiiinnnqqqnnnjjjjjjiiihhhjjjnnnppprrruuuzzzyyytttjjjpppwww||||||yyyvvvtttvvvvvvuuurrrooollllllmmmmmmpppqqqppplllfffbbb```___[[[UUUPPPMMMKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKRRRSSSRRRPPPLLLIIIHHHIIIKKKMMMOOOPPPOOONNNNNNOOOPPPPPPNNNNNNMMMNNNOOOOOORRRQQQPPPPPPQQQSSSUUUWWWZZZYYYXXXXXXXXXYYYZZZ[[[YYYXXXWWWYYY[[[ZZZUUUQQQTTTSSSRRRQQQRRRTTTWWWXXX[[[bbbmmmyyy~~~{{{yyy{{{}}}~~~zzzqqqcccRRRFFFAAA??????AAAFFFNNNVVV\\\gggllltttzzz}}}vvvmmmeee___QQQNNNJJJHHHHHHGGGEEEDDDCCCBBBAAA@@@AAACCCFFFHHHOOOTTT]]]gggpppxxx}}}yyywwwhhhaaaZZZWWW[[[___```___aaa___```gggrrryyy{{{yyyxxxyyyzzzzzzyyyzzz|||}}}|||||||||||||||}}}}}}~~~||||||}}}}}}|||zzzyyywwwxxxxxxxxxxxxyyyzzz{{{{{{xxxyyyyyyxxxuuuttttttuuutttuuuwwwyyyxxxvvvsssrrrssssssttttttttttttssssssssssssssssssrrrqqqpppoooqqqqqqqqqrrrrrrrrrrrrrrrtttuuuwwwyyyyyyxxxuuussstttttttttuuuuuuuuuuuuuuurrrrrrssstttuuuwwwxxxyyyyyy{{{}}}~~~}}}||||||}}}}}}||||||~~~~~~zzzuuusssrrrssstttvvvwwwyyy{{{}}}~~~~~~|||}}}}}}{{{xxxuuuttttttoooooonnnmmmmmmmmmnnnnnnpppsssxxx}}}~~~|||}}}|||xxxmmmeee___aaagggqqq~~~{{{oooggg```YYYUUURRRTTT^^^iii~~~tttlllgggeee]]]___bbbeeehhhkkkmmmnnnmmmjjjgggbbb^^^[[[YYYYYY]]]___aaabbbbbb___\\\[[[]]]cccllltttyyy{{{}}}}}}|||uuukkkjjjiiilllpppssstttsssnnnrrrssssssuuu~~~pppccc[[[ZZZ\\\XXX[[[bbbhhhjjjhhheeedddhhhlllooommmjjjhhhhhhiiinnntttyyy}}}}}}ooosssxxx|||}}}{{{xxxvvvvvvvvvtttpppmmmlllmmmooopppqqqrrroookkkfffccccccddd___WWWQQQMMMKKKIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNOOONNNLLLKKKLLLNNNOOOQQQTTTUUUTTTRRRRRRRRRTTTSSSRRRQQQQQQSSSTTTUUUTTTSSSRRRRRRRRRTTTUUUWWWVVVUUUTTTTTTUUUXXX[[[]]]]]]\\\[[[[[[[[[YYYTTTPPPRRRQQQPPPPPPQQQSSSUUUVVV```dddjjjppp{{{}}}vvvcccRRRFFFAAA>>>AAAFFFKKKSSSYYYaaagggpppxxx|||~~~uuujjjcccTTTPPPKKKHHHHHHHHHGGGEEEEEEDDDBBBAAAAAABBBDDDEEEIIINNNVVV___hhhqqqzzzyyy|||ssslllccc```dddhhhjjjiiieeeaaa```eeennnuuuxxxwwwxxxyyyzzzyyyxxxyyyzzz|||}}}||||||||||||}}}~~~~~~zzz{{{|||||||||zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{{{{xxxyyyyyyxxxuuuttttttuuusssuuuwwwxxxxxxvvvtttrrruuuvvvvvvvvvvvvvvvvvvuuuqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrsssvvvxxxzzzzzzyyyvvvsssrrruuuuuuuuuvvvvvvwwwwwwwwwuuutttttttttuuuvvvxxxyyyxxxzzz|||}}}|||||||||}}}}}}|||}}}{{{yyyyyyyyyxxxyyy|||}}}~~~}}}zzzvvvtttssstttrrrqqqqqqqqqpppqqqqqqqqqtttuuuvvvyyy|||}}}zzzyyyxxxwwwssspppccc[[[TTTSSSVVV]]]iiittt}}}qqqddd]]]XXXSSSPPPNNNPPP[[[ggg~~~wwwqqqmmmdddcccbbbccceeehhhkkklllnnnllliiiddd___ZZZWWWUUUXXXZZZ\\\^^^___^^^\\\[[[```fffooovvv{{{}}}wwwqqqooollllllmmmnnnppppppoooppppppppppppvvvwwwggg\\\XXXXXXXXX___fffiiiiiigggfffeeeiiilllooopppmmmiiihhhjjjtttzzzrrrtttvvvyyyzzzxxxvvvttttttsssrrrooolllllloooqqqttttttssspppkkkgggeeeeeehhhccc\\\VVVRRRQQQOOONNNJJJJJJJJJHHHFFFEEEGGGHHHFFFFFFGGGIIIKKKLLLNNNOOOKKKLLLMMMMMMLLLMMMPPPRRRRRRTTTVVVWWWVVVUUUUUUVVVTTTSSSRRRRRRSSSUUUWWWYYYTTTTTTSSSRRRSSSSSSTTTUUUSSSRRRRRRRRRUUUYYY]]]```bbb```^^^\\\YYYWWWTTTRRRRRRRRRQQQQQQRRRSSSTTTUUU^^^```ccchhhnnnrrr___LLLCCC===???CCCGGGNNNUUU[[[bbbllltttzzz}}}}}}pppfffXXXRRRLLLIIIIIIJJJIIIGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFJJJPPPWWW___iiisssyyy|||xxxzzzppplllpppuuuyyyyyyjjjfffccceeekkkrrrwwwxxxyyyzzzzzzyyyxxxwwwyyyzzz|||{{{{{{zzzzzz|||}}}~~~zzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyzzzwwwxxxxxxwwwtttssssssttttttuuuvvvwwwwwwvvvuuusssvvvvvvwwwwwwwwwwwwvvvvvvrrrrrrsssttttttsssssssssssssssssssssssssssssssssvvvxxxzzzzzzxxxuuuttttttwwwwwwwwwwwwwwwxxxzzzzzzyyyxxxwwwvvvuuuvvvwwwwwwtttwwwyyy{{{zzzzzz{{{|||~~~}}}~~~~~~~~~zzzwwwvvvwwwqqqrrrsssssstttuuuvvvvvvwwwvvvvvvwwwxxxyyy{{{|||yyywwwsssqqqooollliiifff[[[TTTNNNLLLLLLPPPZZZdddrrrxxx}}}}}}{{{uuujjj___VVVSSSPPPOOOLLLOOOZZZfffzzztttjjjgggcccaaacccfffiiijjjmmmllliiieee```[[[VVVTTTTTTUUUWWWYYYZZZ[[[[[[[[[ccciiiqqqxxx}}}zzzsssrrrpppooonnnnnnnnnooorrrooommmnnnnnnqqqzzzoooaaaZZZXXX[[[dddkkkjjjhhhggghhhhhhjjjkkknnnpppmmmhhhhhhlllxxx~~~wwwuuuttttttuuuuuusssrrrqqqqqqpppnnnllllllnnnppprrrsssrrroookkkgggffffffgggccc^^^[[[ZZZZZZYYYXXXMMMKKKHHHFFFEEEEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOOOONNNMMMMMMPPPRRRRRRTTTUUUTTTSSSSSSUUUVVVSSSRRRPPPOOOPPPRRRUUUWWWSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSVVVZZZ___aaacccbbb___]]]ZZZWWWUUUTTTRRRRRRRRRRRRSSSSSSTTTUUUZZZZZZ^^^dddiiixxxmmmVVVHHH>>>>>>@@@BBBHHHQQQUUU\\\fffpppwww|||zzzoooaaaYYYPPPLLLLLLLLLJJJGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDFFFJJJPPPWWW```jjjqqqwww~~~yyy|||wwwsssooolllmmmqqqvvvzzzzzzzzzzzzyyywwwvvvwwwxxxzzzyyyxxxwwwxxxyyy{{{|||zzzyyyyyyyyyyyyyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxvvvwwwwwwvvvsssrrrrrrsssuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrrrruuuuuuuuuttttttssssssssstttvvvyyyxxxvvvuuuvvvxxxyyyyyyxxxxxxyyyzzz|||}}}~~~}}}zzzwwwvvvuuuuuuvvvrrruuuxxxzzzzzz{{{|||}}}~~~}}}}}}zzzzzzzzztttuuuvvvvvvwwwwwwwwwwwwssssssrrrrrrrrrqqqqqqqqqpppnnnkkkhhhfffcccaaa```UUUPPPKKKIIIGGGHHHPPPYYYcccnnnwwwxxxssslllbbbYYYSSSRRRRRRRRRPPPSSS^^^jjjuuupppiiieeedddeeeffffffiiihhhgggeeeaaa]]]YYYWWWRRRSSSTTTUUUWWWYYY[[[\\\bbbhhhpppxxx}}}|||}}}|||zzzzzz}}}{{{ppprrrtttuuutttqqqooonnnsssmmmiiikkklllmmmssszzzssseee^^^[[[^^^hhhnnnkkkfffgggjjjjjjkkkjjjjjjllliiieeegggnnnyyy~~~|||xxxtttqqqrrrssssssrrrqqqqqqpppnnnkkkjjjkkkmmmkkkmmmmmmllliiigggffffffdddaaa^^^\\\\\\\\\[[[YYYQQQLLLGGGDDDEEEEEEEEECCCDDDCCCDDDDDDFFFHHHJJJLLLNNNNNNNNNLLLKKKKKKNNNPPPSSSTTTSSSRRRQQQRRRUUUWWWVVVTTTQQQOOOOOOPPPRRRTTTRRRRRRQQQQQQPPPPPPPPPPPPRRRRRRRRRSSSUUUXXX[[[]]]^^^___``````]]][[[XXXWWWRRRSSSSSSSSSSSSSSSTTTTTTXXXWWW[[[ccchhhqqq|||eeeSSSCCC@@@@@@???EEENNNQQQXXXbbbllluuu|||~~~mmmcccWWWPPPOOONNNJJJFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEIIIOOOXXXbbbiiiwww{{{{{{tttpppqqquuuzzzzzz{{{{{{yyyvvvuuuvvvwwwxxxwwwvvvuuuuuuwwwyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{yyyyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvuuurrrqqqqqqrrruuuuuuuuuuuuuuuvvvvvvvvvttttttuuuuuuuuuuuuttttttxxxxxxwwwvvvuuusssqqqpppwwwwwwvvvuuutttsssssssssrrrtttwwwwwwuuuvvvxxx{{{zzzzzzyyyyyyzzz{{{}}}~~~|||xxxvvvuuuuuuuuusssvvvzzz|||}}}}}}|||}}}{{{zzz{{{zzzzzzyyyyyywwwvvvtttsssmmmmmmmmmmmmlllkkkiiihhhiiigggeeecccaaa___^^^]]]QQQMMMJJJHHHEEEDDDJJJRRRZZZgggrrrsssmmmeee\\\TTTSSSTTTVVVWWWVVVXXXcccpppzzzyyy}}}~~~zzzqqqjjjfffeeecccaaaeeeeeeeeeeeebbb___\\\ZZZRRRRRRRRRTTTVVVYYY\\\^^^___eeemmmuuuzzz~~~{{{}}}}}}yyyvvvqqqttt|||yyymmmqqqwww{{{yyyvvvqqqooossskkkfffhhhjjjjjjnnntttzzzmmmaaa\\\ZZZ___jjjpppkkkeeegggkkkllllllhhhggggggdddaaafffoooxxx|||{{{tttqqqqqqssssssrrrqqqqqqqqqnnnjjjhhhhhhiiidddgggiiiiiigggfffeeefffbbb___\\\ZZZYYYXXXUUUSSSSSSMMMEEECCCEEEFFFDDDBBBBBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJIIIHHHIIILLLOOOUUUUUUTTTRRRQQQRRRVVVYYY[[[XXXTTTQQQOOOPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNQQQQQQQQQQQQSSSTTTVVVWWWXXX\\\```bbbaaa^^^[[[YYYRRRRRRRRRSSSSSSSSSSSSSSSVVVTTTXXX```cccgggyyyrrr]]]JJJEEECCC@@@EEENNNOOOUUU___jjjsss|||uuujjj]]]TTTQQQOOOJJJEEEGGGFFFEEEDDDDDDDDDDDDDDDAAAAAABBBEEEJJJRRR\\\ccczzzwwwwwwwww|||}}}|||xxxtttrrrsssvvvuuuuuuvvvvvvwwwwwwwwwwww||||||{{{{{{zzzzzzzzzzzzvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqqqqppppppppprrrssstttuuuuuuuuutttsssuuuvvvvvvvvvvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrsssttttttuuuvvvvvvwwwwwwwwwwwwvvvwwwvvvvvvwwwyyy{{{}}}~~~~~~|||yyyvvvuuuuuuttttttvvvxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||zzzvvvsssooommmjjjjjjjjjiiifffbbb```___]]]ZZZXXXYYY\\\___^^^XXXOOOIIIHHHJJJLLLNNNVVV```iiiiiifffbbb\\\WWWRRRSSSVVVZZZ]]]```kkkvvvxxxrrroooxxx{{{yyypppiiiffffffgggcccaaabbbgggllllllfff```TTTUUUUUUUUUWWWZZZ^^^aaa]]]bbblllvvv}}}|||{{{ooohhhaaagggppp{{{zzztttpppqqq{{{xxxmmmkkkmmmjjjgggeeedddeeehhhiiimmmssssssjjjbbb___\\\XXX```hhhmmmmmmkkkllljjjhhhkkklllkkkeee``````gggnnnxxx|||~~~~~~|||sssqqqtttvvvtttqqqrrrrrrpppmmmiiiggghhhiiieeehhhgggcccbbbeeegggfffggg^^^UUUSSSQQQNNNLLLMMMQQQOOOJJJGGGEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIJJJLLLOOOPPPQQQQQQRRRRRRQQQQQQYYY^^^aaaZZZPPPLLLRRRZZZRRRRRRPPPMMMJJJJJJOOOSSSVVVTTTRRRQQQQQQSSSUUUWWWWWWYYYZZZ[[[[[[YYYXXXVVVSSSUUUWWWUUURRROOOPPPQQQUUUUUUWWWYYY]]]eeennnuuuoooVVVDDD>>>@@@BBBBBBLLLPPPWWW___hhhsss}}}{{{jjj```XXXQQQLLLKKKJJJHHHEEEEEEEEEEEEDDDBBBDDDCCCCCCEEEHHHNNNSSSWWW|||{{{zzzyyyzzzzzzwwwtttsssuuuwwwvvvvvvvvvvvvvvvwwwxxxyyy||||||{{{{{{zzzzzzyyyyyywwwwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqppppppppppppqqqssstttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrsssssssssssssssrrrrrrsssttttttvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvxxxzzz|||}}}~~~|||zzzxxxwwwvvvvvvyyyyyyzzz|||}}}}}}xxxuuurrrooolllkkkjjjgggbbb___\\\ZZZXXXUUUVVVZZZbbbgggjjjeee\\\RRRKKKHHHHHHIIIQQQZZZbbbccc```]]]XXXSSSUUUXXX___fffiiikkksss{{{|||uuurrrsssvvv{{{}}}sssjjjeeecccbbbbbbaaabbbhhhmmmooojjjeee[[[ZZZXXXWWWWWWZZZ^^^aaa^^^dddllluuu{{{~~~~~~~~~}}}~~~}}}}}}~~~{{{pppiii```bbbhhhrrrzzz{{{vvvpppppppppwwwsssiiihhhhhhiiiiiifffcccbbbcccdddbbbhhhhhhaaa\\\\\\\\\ZZZcccjjjoooooonnnooommmiiimmmmmmjjjddd___```gggnnnrrrxxx|||~~~yyyqqqppptttxxxwwwuuuttttttrrrooollljjjkkkllliiilllkkkgggeeehhhiiigggaaaXXXPPPNNNMMMJJJHHHIIIMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEDDDCCCDDDEEEFFFFFFGGGIIIJJJKKKJJJJJJLLLMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQWWW\\\\\\VVVPPPOOOPPPSSSSSSRRROOOLLLKKKNNNQQQTTTSSSQQQPPPPPPRRRTTTVVVSSSUUUWWWYYYYYYYYYXXXWWWTTTVVVWWWUUURRROOOOOOPPPSSSTTTUUUWWW[[[aaahhhnnnzzzbbbNNNDDDBBBCCCDDDHHHLLLSSS[[[dddoooyyysssiiiaaaWWWOOOLLLKKKHHHFFFEEEFFFFFFEEECCCDDDCCCBBBCCCFFFJJJOOOQQQ}}}|||wwwxxxxxxwwwuuuuuuwwwxxxwwwvvvuuutttuuuwwwyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxwwwvvvtttsssrrrqqqqqqqqqpppppppppppppppnnnoooqqqsssssstttssssssttttttttttttttttttttttttrrrrrrrrrrrrssstttuuuuuuttttttssssssssssssssstttvvvwwwxxxxxxyyyyyyyyyxxxuuuuuuuuuuuuwwwyyy{{{|||}}}|||{{{zzzyyyyyyxxxyyy}}}}}}||||||}}}}}}~~~}}}yyyvvvtttpppmmmiiiccc]]]YYYUUUSSSPPPOOORRRZZZeeelllqqqnnnfff[[[PPPIIIGGGHHHMMMVVV]]]]]][[[YYYVVVSSSTTTYYYcccnnnrrrrrruuu{{{zzzuuunnnooosssyyy~~~uuummmfffbbb```aaaaaacccjjjsssvvvtttpppeeebbb]]]ZZZYYY\\\___bbbccchhhooovvv{{{~~~~~~~~~|||}}}{{{|||~~~|||sssmmm```^^^___gggppptttqqqlllpppnnnrrryyywwwkkkccccccbbbfffiiigggaaa]]]]]]```]]]```___YYYVVVXXX\\\^^^dddkkkrrrtttvvvvvvrrrmmmmmmmmmiiiddd```aaaggglllnnntttyyy|||yyysssmmmmmmrrrwwwyyyxxxuuuvvvuuussspppooooooqqqppprrrpppllljjjlllllliii[[[SSSKKKJJJJJJHHHGGGHHHJJJKKKKKKJJJHHHFFFDDDBBBEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKLLLMMMMMMNNNPPPQQQRRRSSSSSSRRRXXXbbbiiijjjcccYYYQQQVVVVVVUUUSSSPPPNNNNNNPPPRRRQQQPPPOOOOOOQQQSSSTTTOOOPPPSSSUUUWWWWWWWWWWWWTTTUUUVVVTTTQQQOOOOOOOOOPPPQQQSSSUUUWWW\\\aaaeeerrriiiTTTEEE??????AAABBBFFFLLLTTT]]]hhhrrryyyuuukkk^^^TTTOOOMMMJJJHHHFFFGGGGGGFFFEEEDDDBBBAAAAAABBBEEEHHHJJJ|||yyywwwwwwwwwwwwvvvvvvwwwwwwvvvuuusssrrrsssuuuxxxzzzyyyzzzzzzzzzyyyxxxwwwvvvyyyxxxxxxwwwuuusssrrrqqqpppppppppppppppppppppoooooooooqqqrrrrrrqqqppppppssssssrrrrrrssssssttttttqqqqqqqqqrrrsssuuuvvvwwwuuutttssssssssssssssssssuuuvvvwwwwwwxxxxxxxxxxxxuuuuuutttuuuvvvxxxyyy{{{zzzyyyyyyyyyyyyyyyyyyyyy}}}||||||{{{{{{|||}}}~~~}}}||||||}}}{{{yyyuuupppiii```XXXRRRNNNMMMJJJIIILLLTTT]]]dddggghhheee\\\QQQJJJJJJLLLNNNWWW]]]]]][[[[[[YYYWWWVVVZZZdddoootttsssuuuyyyyyymmmlllmmmpppvvv{{{}}}~~~~~~zzzuuuoooiiidddbbb``````dddnnnyyyqqqkkkddd^^^]]]___bbbdddiiimmmsssyyy~~~}}}}}}~~~|||}}}yyytttfff```]]]aaaiiiooonnnkkkooolllmmmoookkkbbb]]]]]]\\\aaafffccc]]]YYY[[[```aaaaaa^^^YYYUUUXXX^^^ccciiiqqqzzzyyyooolllkkkiiigggddddddeeegggkkkooouuuxxxyyyzzzyyyxxxtttpppkkklllpppuuuwwwwwwuuuvvvwwwvvvtttssstttvvvwwwxxxuuuqqqooopppnnniiiYYYPPPJJJIIIJJJHHHHHHJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSXXX]]]gggttt{{{wwwhhh\\\ZZZZZZYYYWWWTTTRRRPPPOOOPPPOOOOOONNNOOOPPPRRRSSSMMMOOOPPPRRRTTTUUUUUUVVVTTTTTTTTTSSSQQQOOONNNMMMMMMOOORRRTTTVVVYYY]]]```lll}}}{{{{{{qqq\\\JJJ???===>>>===@@@FFFMMMVVV```kkkrrrwww|||}}}rrreeeZZZUUUPPPMMMJJJHHHHHHHHHGGGFFFEEECCCBBB@@@@@@BBBCCCEEE|||yyyyyyyyyxxxxxxxxxwwwvvvuuuvvvtttrrrqqqqqqsssvvvwwwwwwxxxyyyyyyyyyxxxvvvuuuwwwwwwwwwvvvtttrrrqqqpppoooooooooooooooooooooooopppqqqqqqqqqqqqooonnnmmmrrrrrrrrrqqqrrrssstttuuuqqqqqqqqqrrrssstttuuuvvvtttsssrrrrrrrrrrrrssssssssstttuuuvvvwwwwwwwwwwwwuuuuuuttttttuuuwwwyyyzzzvvvvvvwwwwwwxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}~~~{{{{{{{{{|||{{{tttiii]]]SSSMMMHHHHHHGGGFFFGGGJJJOOOTTTXXXZZZ[[[VVVOOOKKKLLLOOOQQQYYY```___]]]]]]]]]ZZZ]]]___eeennnssstttwww{{{rrrpppmmmlllnnnqqqssstttwwwwwwvvvsssooojjjeeebbb______dddooo~~~}}}vvvlllfffdddfffhhhiiillloootttzzz~~~|||~~~}}}pppjjjcccccciiinnnooommmoookkkhhhfffbbb\\\YYYYYYYYY]]]aaa^^^YYYXXX\\\bbbdddaaa^^^ZZZXXX[[[dddlllxxxpppjjjjjjjjjjjjjjjgggdddaaadddggglllppppppooooooqqquuurrrooopppsssvvvvvvuuurrrtttvvvwwwwwwwwwyyyzzz||||||yyysssqqqqqqmmmgggVVVNNNHHHHHHIIIHHHHHHJJJIIIHHHGGGFFFEEEDDDEEEEEEAAAAAABBBDDDEEEFFFFFFGGGEEEGGGHHHGGGFFFFFFGGGIIIHHHHHHIIIJJJLLLOOOQQQRRRUUUXXX```nnnxxxwwwlllbbb^^^]]][[[ZZZWWWTTTQQQOOONNNNNNNNNNNNOOOPPPRRRRRROOOOOOQQQRRRSSSTTTTTTTTTRRRRRRQQQQQQPPPOOONNNLLLLLLNNNRRRTTTVVVYYY]]]```eeewww|||zzz{{{lllWWWHHHAAA???;;;>>>BBBGGGOOOXXXbbbiiiooovvv~~~~~~xxxkkkbbb^^^UUUQQQMMMJJJIIIIIIHHHGGGFFFEEECCCAAAAAAAAABBBBBB}}}zzzzzzyyyyyyyyyzzzyyywwwuuuvvvuuusssrrrqqqrrrtttuuutttuuuwwwyyyyyyxxxvvvuuuuuuuuuuuutttsssqqqpppooonnnnnnnnnnnnoooooooooooopppqqqqqqqqqqqqooonnnmmmsssrrrqqqqqqrrrsssuuuvvvrrrrrrqqqqqqqqqrrrssssssqqqqqqqqqqqqqqqrrrssssssrrrssstttuuuvvvvvvwwwwwwvvvuuuuuuuuuuuuwwwyyyzzzttttttuuuwwwwwwwwwwwwwwwvvvwwwyyyzzz||||||}}}}}}zzz{{{{{{}}}xxxjjj[[[OOOIIIDDDEEEFFFEEECCCCCCEEEFFFMMMOOOPPPOOOLLLKKKMMMOOOTTT]]]cccbbbaaa```___]]]___^^^bbbjjjppprrrwww|||}}}~~~}}}{{{vvvppplllkkkkkkkkkkkkrrrrrrsssrrroookkkgggdddccccccgggrrrvvvpppooopppqqqqqqoooqqqtttxxx{{{~~~~~~{{{|||vvvnnnkkklllnnnppppppnnnkkkfffaaa\\\YYYWWWWWWXXX[[[]]][[[XXXYYY]]]bbb___\\\YYYYYY[[[aaammmyyytttjjjiiiiiikkkllliiiccc]]]\\\^^^bbbfffffffffkkkqqqxxxwwwvvvwwwxxxyyywwwvvvmmmpppsssvvvxxxyyy|||~~~~~~yyysssqqqpppkkkcccSSSJJJDDDDDDFFFEEEFFFGGGEEEDDDCCCAAAAAAAAABBBCCC???@@@BBBCCCEEEFFFGGGGGGHHHJJJKKKJJJIIIHHHIIIKKKHHHHHHHHHIIIKKKMMMPPPQQQQQQSSSXXXaaajjjlllhhhccc___]]]ZZZYYYWWWUUUQQQNNNMMMNNNNNNNNNOOOQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVRRRQQQQQQQQQRRRRRRPPPOOONNNPPPSSSUUUWWWYYY]]]```cccmmm|||zzzzzz|||yyydddPPPCCC===;;;===???CCCHHHPPPYYY```kkkrrrzzz~~~~~~~~~tttjjjfffZZZUUUPPPLLLJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBBBB~~~{{{zzzxxxxxxzzz|||}}}{{{xxxxxxwwwvvvuuutttsssssssssqqqsssuuuxxxyyyxxxwwwvvvsssssssssrrrqqqpppooonnnmmmmmmmmmnnnnnnnnnoooooonnnooopppqqqrrrqqqppppppssssssrrrqqqrrrtttvvvwwwtttsssrrrqqqpppooooooooonnnnnnnnnooopppqqqrrrsssrrrssstttvvvwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwyyyzzztttuuuvvvwwwxxxxxxwwwwwwvvvxxxzzz}}}~~~}}}|||{{{zzz{{{|||~~~{{{kkk[[[NNNGGGDDDEEEEEEDDDBBBAAABBBDDDGGGHHHIIIJJJLLLNNNPPPRRRYYYaaahhhhhhfffeeeccc___]]]\\\```hhhpppuuuzzzzzzuuuuuusssvvv~~~|||uuuoookkkiiigggfffkkkmmmoooqqqqqqooolllkkknnnnnnpppzzz{{{{{{|||{{{zzztttuuuwwwxxxzzz{{{|||}}}~~~}}}~~~}}}}}}zzzsssooonnnoooqqqnnnkkkeee^^^YYYXXXWWWVVVXXXZZZ\\\\\\[[[[[[\\\]]][[[WWWWWWZZZ___fffttt|||mmmjjjggghhhkkkiiiddd^^^[[[YYY[[[______```gggrrrvvvwwwyyy{{{{{{zzzwwwtttgggkkkppptttwwwzzz}}}}}}xxxrrrpppnnnggg^^^QQQIIICCCCCCDDDCCCDDDFFFCCCCCCCCCDDDCCCCCCBBBBBB>>>@@@BBBEEEFFFGGGHHHHHHIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJIIIJJJKKKNNNPPPRRRPPPRRRVVVZZZ]]]```aaabbb]]]ZZZVVVUUUTTTSSSOOOLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQQQQRRRTTTVVVXXXZZZ[[[TTTRRRRRRSSSVVVVVVUUUSSSSSSTTTUUUUUUVVVXXX\\\___eeeiiixxx}}}{{{}}}~~~nnnYYYHHH>>>;;;<<<===>>>BBBHHHQQQVVVeeelllvvvrrrlll^^^YYYSSSMMMJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCxxxvvvtttrrrsssvvvyyy{{{||||||{{{xxxwwwwwwzzz~~~}}}{{{zzzzzzyyywwwvvvtttssssssoooqqquuuwwwyyyyyyxxxwwwqqqqqqqqqqqqqqqpppooonnnlllmmmmmmmmmnnnnnnooooookkkmmmoooqqqrrrssssssssstttsssrrrqqqrrrtttvvvxxxuuutttrrrpppooonnnmmmmmmmmmmmmmmmnnnoooqqqrrrsssssstttuuuvvvxxxxxxyyyyyywwwwwwvvvvvvvvvxxxyyyzzzuuuvvvwwwxxxyyyyyyxxxwwwwwwyyy|||~~~{{{yyyzzz{{{}}}}}}lll[[[MMMFFFDDDEEEDDDCCCBBBBBBEEEGGGDDDDDDDDDHHHMMMSSSVVVWWW]]]fffmmmmmmkkkiiifffccc```___dddnnnxxx}}}wwwqqqpppmmmpppxxxxxxqqqllliiigggeeeeeegggkkkpppsssttttttssszzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||{{{|||~~~{{{~~~xxxpppmmmnnnqqqnnnllleee^^^YYYXXXWWWVVVXXXZZZ]]]______]]]ZZZXXX\\\XXXXXX]]]bbbiiixxxqqqkkkfffeeehhhiiieee```^^^[[[[[[\\\[[[ZZZdddppprrruuuxxx{{{{{{yyyuuurrrccchhhnnnssswwwzzz~~~}}}wwwqqqooommmeee[[[RRRJJJCCCCCCEEEDDDDDDFFFBBBDDDGGGIIIIIIGGGDDDBBB???AAACCCFFFHHHIIIIIIIIIHHHIIIJJJJJJHHHGGGHHHJJJLLLKKKKKKKKKLLLNNNQQQSSSNNNQQQTTTUUUTTTUUUZZZ^^^[[[WWWSSSQQQQQQPPPNNNKKKMMMNNNNNNOOOQQQRRRRRRSSSPPPQQQSSSUUUXXX[[[^^^___UUUTTTSSSUUUYYYZZZXXXVVVVVVVVVVVVUUUUUUVVVZZZ]]]eeedddmmmwwwdddRRRFFF;;;;;;;;;;;;>>>DDDKKKQQQ^^^eeerrrwwwooo```[[[TTTNNNKKKIIIGGGFFFDDDDDDCCCBBBBBBCCCCCCCCClllkkkjjjhhhgggiiimmmpppxxxwww{{{}}}{{{|||}}}}}}}}}}}}}}}||||||xxxxxxwwwvvvtttrrrooommmpppooooooqqqtttwwwxxxxxxoooooonnnnnnnnnoooooopppkkkjjjjjjjjjjjjlllmmmnnnooopppppppppqqqqqqrrrrrrpppqqqrrrssssssssssssssspppooommmkkkjjjjjjkkkkkkiiikkknnnqqqrrrrrrpppoootttuuuwwwyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvuuutttssstttuuuwwwzzz{{{|||{{{{{{}}}~~~~~~}}}xxxmmm```SSSKKKGGGGGGGGGFFFDDDDDDFFFHHHIIIJJJLLLOOOTTTYYY^^^bbbfffnnnttttttsssrrrooojjjbbbbbbfffnnnuuu|||}}}uuuooollliiijjjuuuuuummmhhhggghhhgggiiilllppptttxxx{{{}}}|||~~~|||{{{{{{{{{{{{{{{|||~~~~~~zzzuuurrrpppooogggccc^^^YYYUUUSSSSSSTTTUUUYYY[[[ZZZ[[[___```]]]]]]WWWUUU^^^kkkttt|||sssfffcccdddcccbbbccc[[[\\\\\\ZZZZZZ^^^fffmmmtttwwwzzz|||~~~vvvkkkffffffhhhmmmsssyyy|||}}}wwwwwwvvvtttpppjjjeeebbb]]]PPPGGGGGGIIIGGGDDDEEEIIIHHHJJJRRRZZZZZZPPPFFFJJJGGGEEEEEEHHHJJJIIIHHHKKKHHHEEEFFFIIILLLMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPOOOPPPQQQSSSUUUVVVYYYWWWUUURRRQQQPPPPPPPPPLLLLLLMMMOOOQQQQQQOOOMMMQQQQQQRRRTTTVVVVVVUUUSSSRRRVVVYYYYYY\\\aaabbb```XXXWWWVVVUUUVVVVVVXXXXXX^^^```mmm|||~~~|||nnn\\\OOODDD???;;;;;;:::<<>><<<===@@@GGGOOOXXXaaammm|||yyyhhh^^^WWWPPPKKKJJJGGGFFFEEEFFFGGGGGGEEECCCYYY[[[]]]```ccchhhnnnrrrtttqqqrrrwww{{{~~~}}}{{{zzzyyyxxxxxx|||}}}~~~|||{{{uuusssqqqnnnlllkkkjjjjjjllljjjiiiiiijjjjjjjjjiiihhhggggggfffeeeeeeeeeeeeiiihhhgggfffeeedddccccccggggggffffffeeeeeeeeedddgggggghhhhhhhhhggggggfffddddddddddddddddddeeeeeegggfffeeeeeeeeefffggghhhhhhjjjmmmoooqqqsssssssssuuuuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}yyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~~~~|||zzz}}}~~~zzzuuuooohhh```ZZZXXXZZZ\\\\\\[[[YYYYYYYYY[[[```fffkkkooottt{{{yyyrrrooovvv{{{sssmmmmmmttt|||yyyssspppnnnmmmllllllmmmppprrrtttpppttt}}}~~~~~~~~~~~~vvvnnnjjjbbb___ZZZVVVSSSRRRSSSSSS[[[aaadddbbbaaabbbbbb```^^^[[[\\\dddmmmtttzzz~~~mmmeeeaaa^^^[[[ZZZ\\\ZZZWWWSSSSSSZZZfffooovvvyyy|||}}}{{{jjjfffbbbdddiiinnnooonnniiifffdddfffhhhdddYYYOOOIIIHHHGGGEEECCCEEEKKKPPPZZZ\\\______\\\XXXTTTQQQLLLLLLKKKLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMMMMLLLKKKPPPRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNNNNOOOPPPOOOOOOMMMMMMMMMPPPTTTVVVVVVVVVVVVWWWVVVSSSTTTZZZ]]]\\\XXXWWWUUUSSSRRRRRRSSSSSSUUUVVV]]]iiisss~~~~~~xxxuuusssuuuyyy||||||{{{~~~}}}wwweeeWWWIIIBBB@@@>>>===???BBBGGGMMMTTT___nnn}}}sssiiiaaaWWWOOOLLLIIIGGGFFFFFFFFFFFFEEEDDDZZZ\\\___bbbfffkkkqqquuuxxxuuuuuuyyy|||}}}~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||{{{yyywwwuuuqqqooommmjjjhhhggggggggghhhfffdddcccddddddcccbbbaaaaaa```_______________aaabbbbbbbbbbbbbbbbbbaaacccbbbbbbaaaaaa````````````aaabbbcccdddddddddddd``````aaaaaaaaaaaaaaaaaabbbaaa```______```bbbccceeefffiiimmmoooqqqrrrrrrttttttuuuvvvwwwwwwvvvvvvwwwwwwvvvvvvwwwyyy{{{|||yyyyyyyyyzzz{{{~~~||||||}}}~~~}}}xxxvvvyyyzzzssskkkeeebbbdddfffeeecccaaa``````eeejjjooosssvvvzzzzzzwww}}}|||uuuuuuxxxzzzzzz}}}xxxvvvrrrooollliiiiiijjjlllmmmkkkqqqzzz}}}}}}}}}~~~~~~zzzzzzvvvooommmaaa^^^ZZZUUUSSSRRRSSSTTTZZZbbbhhhgggddddddcccaaa]]]ZZZ[[[ccckkkrrrzzzooofffccc^^^[[[ZZZYYYYYYYYYWWWXXX]]]fffmmmrrrwwwzzz|||pppjjjccccccgggkkkkkkiiifffbbb```bbbddd___TTTKKKEEEHHHIIIFFFCCCEEEJJJOOOTTTVVVWWWTTTOOOJJJGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKJJJIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKIIIGGGFFFLLLMMMPPPTTTVVVXXXXXXXXXYYYVVVRRRPPPPPPPPPPPPOOOOOONNNMMMNNNQQQRRRRRRQQQRRRTTTTTTQQQQQQSSSSSSPPPSSSRRRQQQQQQRRRSSSTTTUUUVVVWWW\\\dddmmmwww||||||xxxttttttwwwzzzzzzyyyzzz}}}rrraaaOOOFFFAAA>>>===??????AAAFFFLLLTTTaaaqqq~~~wwwmmmaaaUUUPPPKKKIIIFFFEEEEEEEEEEEEDDD]]]___bbbeeehhhlllqqqtttzzzxxxyyy|||~~~}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxwwwwwwvvvqqqqqqqqqqqqqqqqqqppppppjjjiiigggeeecccaaaaaa```aaa___]]]\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYZZZ\\\^^^___`````````\\\]]]]]]^^^^^^]]]\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^^^^```dddhhhkkkmmmnnnooopppqqqrrrrrrssssssssssssuuuuuuuuuuuuvvvwwwxxxyyyxxxyyyyyyzzz|||~~~{{{{{{|||}}}{{{yyy{{{{{{uuupppqqqrrrpppmmmkkkjjjjjjqqquuuzzz|||~~~}}}|||yyyvvv{{{|||~~~|||wwwsssnnnhhheeeeeefffgggiiiooozzz~~~~~~}}}~~~~~~~~~~~~}}}||||||zzzuuuqqquuu}}}zzzssspppoooaaa^^^ZZZVVVSSSSSSTTTUUUZZZeeennnoookkkiiigggddd___[[[\\\bbbiiipppzzzqqqiiieee```[[[YYYTTTVVVYYY[[[]]]bbbjjjppprrrwwwzzz|||yyypppfffcccfffiiigggdddccc```^^^^^^^^^YYYPPPHHHDDDIIILLLIIIHHHJJJMMMNNNRRRRRRRRROOOJJJFFFDDDCCCCCCEEEGGGGGGFFFFFFFFFGGGEEEGGGJJJKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGKKKJJJJJJIIIHHHGGGEEEEEEGGGIIIMMMRRRWWW[[[^^^```\\\YYYTTTQQQQQQQQQQQQQQQOOONNNLLLLLLMMMNNNNNNMMMMMMQQQRRRPPPPPPSSSRRROOONNNNNNNNNOOOQQQSSSVVVWWWUUUWWWZZZ^^^eeennnxxxzzz}}}{{{yyy{{{}}}}}}|||yyy|||{{{lll[[[NNNFFF???<<<>>>>>>>>>BBBGGGLLLVVVffftttzzzlll^^^WWWPPPMMMHHHFFFEEEEEEEEEDDDbbbdddgggiiikkknnnrrruuu|||zzz|||~~~}}}{{{~~~~~~}}}|||||||||||||||yyyyyyyyyxxxvvvtttqqqpppjjjiiigggfffeeeddddddeee______^^^\\\ZZZXXXVVVUUUVVVTTTRRRQQQQQQQQQPPPOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNOOOQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVWWWYYY]]]aaadddggghhhiiijjjkkklllnnnooopppqqqqqqssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz||||||}}}}}}}}}}}}}}}~~~~~~{{{xxxxxxyyy~~~~~~|||||||||}}}}}}yyyqqqiiidddccccccdddjjjppp{{{~~~~~~zzzwwwtttsssnnniiiiiimmmtttwwwzzzxxxrrrnnnnnnpppdddaaa]]]YYYWWWXXXYYYZZZ```mmmzzz|||yyyuuuqqqmmmddd```___cccgggnnnxxx|||yyy}}}zzzlllgggeee```[[[YYYUUUXXX[[[]]]```eeelllrrrrrrwwwyyyzzz~~~vvvjjjeeegggiiifffbbb```___]]][[[XXXRRRKKKFFFAAAGGGKKKJJJKKKOOOOOOLLLPPPOOOMMMKKKJJJIIIGGGGGGBBBEEEGGGGGGFFFEEEEEEGGGCCCGGGKKKMMMKKKIIIHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGEEEGGGJJJNNNRRRWWW[[[]]][[[WWWSSSPPPPPPRRRSSSTTTQQQOOOMMMMMMNNNOOOOOONNNMMMPPPPPPMMMNNNRRRTTTRRRMMMMMMMMMNNNPPPSSSUUUWWWVVVWWWXXXYYY]]]eeelllppp|||~~~|||vvvyyy~~~zzzlll___QQQDDD======<<<<<>>;;;;;;>>>CCCEEEHHHUUUdddmmm}}}}}}}}}|||||||||oooiiiYYYUUUOOOJJJHHHHHHGGGFFFpppoooooooooqqqtttwwwyyy~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}||||||}}}}}}|||{{{zzzzzz~~~{{{vvvrrrooolllhhhfffgggccc^^^YYYUUUQQQMMMJJJMMMJJJGGGFFFEEEDDDCCCAAA@@@??????>>>>>>>>>??????;;;;;;;;;<<<===>>>@@@@@@<<<===???AAACCCCCCCCCCCCEEECCCAAA@@@AAACCCFFFGGGCCCCCCCCCDDDDDDEEEEEEFFFAAABBBCCCDDDDDDCCCBBBAAACCCBBBBBBBBBCCCEEEGGGIIIKKKLLLNNNQQQUUUYYY]]]___]]]aaafffhhhhhhjjjmmmqqqsssssstttuuuwwwxxxyyyyyyxxxwwwvvvxxx|||}}}|||yyy~~~|||}}}}}}|||~~~{{{uuuttttttzzz~~~~~~{{{ooofffaaaaaaccchhhrrr~~~}}}{{{{{{}}}}}}uuuppplllhhhbbb\\\\\\___kkknnnqqqqqqooommmnnnpppllljjjgggcccbbbdddhhhlllwwwzzzsssmmmiiiiiiiiikkkrrr{{{~~~zzzvvvsssqqqppppppssslllddd^^^]]]^^^]]]\\\\\\ZZZ[[[aaaeeegggkkkqqqrrrwwwzzzxxxyyy~~~|||ooogggfffgggdddaaa^^^______[[[TTTKKKDDDAAA>>>AAACCCEEEFFFGGGJJJLLLNNNJJJGGGIIINNNRRRRRRPPPHHHHHHIIIIIIHHHFFFEEECCCFFFFFFGGGHHHHHHGGGGGGFFFDDDFFFHHHHHHFFFEEEHHHJJJFFFFFFHHHJJJKKKIIIFFFCCCHHHHHHHHHJJJNNNQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQSSSRRRPPPPPPRRRTTTTTTTTTRRRPPPMMMKKKKKKKKKJJJIIIPPPOOOOOOOOOOOOPPPQQQQQQTTTUUUWWWXXXYYY]]]bbbeeepppxxx~~~}}}uuuxxx}}}vvvhhhZZZLLL@@@======???AAAAAACCCLLLWWWgggrrr~~~yyypppyyy}}}{{{sssfff^^^SSSMMMKKKJJJGGGDDDsssssstttvvvyyy|||~~~}}}{{{{{{{{{}}}~~~~~~}}}~~~~~~}}}|||{{{zzzzzz|||yyyvvvssspppmmmhhheeeddd```[[[WWWSSSOOOKKKHHHHHHFFFCCCBBBAAAAAA???>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<888999;;;<<<============???>>><<<;;;<<<===???@@@==================>>>>>>===>>>???@@@@@@???>>>=========<<<<<<===???AAACCCCCCEEEGGGJJJMMMQQQTTTVVVYYY]]]bbbdddeeegggkkkooottttttuuuvvvvvvwwwwwwxxxwwwvvvvvvxxx|||}}}|||zzz}}}{{{zzz|||~~~~~~~~~sssjjjffffffmmmzzz~~~{{{~~~wwwnnnhhhggghhhmmmwww~~~}}}{{{|||~~~~~~|||zzzpppkkkfffbbb]]]XXXYYY\\\hhhlllooopppooommmnnnooojjjhhheeecccfffllltttzzz~~~xxxuuurrrrrrqqqnnnooosssvvvtttrrrooommmlllllllllkkkgggaaa]]]]]]^^^___```dddaaaaaadddggggggkkkpppqqqwwwzzzxxxxxx|||zzznnnhhhhhhiiigggddd^^^______ZZZSSSKKKDDDAAA@@@BBBDDDFFFGGGIIIMMMPPPQQQLLLHHHIIIMMMQQQRRRPPPHHHHHHIIIIIIHHHGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLJJJGGGFFFFFFHHHFFFFFFGGGHHHIIIHHHFFFDDDIIIHHHHHHIIILLLNNNNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSZZZWWWTTTSSSSSSTTTTTTTTTQQQOOOLLLKKKKKKLLLKKKJJJOOOOOOOOONNNOOOOOOPPPQQQQQQSSSTTTUUUVVVXXX\\\___bbbiii|||~~~{{{zzz|||~~~tttfffUUUGGG???<<<<<>>======<<<;;;:::999888888888999999888777666666666777666777777888999999888888999999999888888888888888888888888777777777777777999999::::::::::::999999888777777777888:::;;;=========???BBBEEEHHHKKKLLLQQQUUUZZZ]]]___bbbhhhllltttttttttuuuuuutttttttttuuuuuuvvvyyy|||}}}|||{{{zzzyyyyyyzzz}}}yyyiii]]]XXX^^^hhhvvvyyy{{{zzzsssqqqqqqvvv~~~~~~|||}}}~~~{{{xxxvvvmmmggg```]]]YYYUUUVVVZZZcccfffkkknnnnnnmmmllllllgggeeecccccciiirrr}}}}}}{{{{{{}}}zzzrrrnnnnnnmmmllljjjiiiggggggggggggcccbbbaaa___^^^aaaeeehhhlllhhhfffggggggfffhhhmmmqqqwwwzzzxxxvvvxxx{{{{{{|||tttkkkggggggiiihhhfff___```^^^YYYQQQJJJDDDBBBAAABBBDDDFFFHHHKKKPPPTTTVVVQQQKKKIIILLLOOOQQQPPPIIIJJJJJJJJJIIIHHHGGGFFFIIIHHHGGGFFFGGGHHHJJJKKKOOOPPPPPPMMMJJJGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGJJJIIIHHHHHHJJJLLLKKKKKKLLLMMMNNNNNNOOOPPPTTTWWWaaa]]]XXXTTTTTTTTTTTTTTTRRROOOMMMLLLLLLMMMLLLKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTUUUUUUUUUWWWYYY]]]bbbooo}}}}}}{{{~~~wwwfffXXXIIIBBB<<<===@@@DDDJJJPPPUUU```nnn|||yyy~~~yyynnn```VVVQQQNNNIIIEEEzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~{{{yyyxxxyyyyyyvvvwwwyyy|||}}}{{{wwwsssmmmjjjeee```[[[VVVPPPLLLGGGEEEBBBAAAAAAAAA@@@>>>???>>>===;;;:::999999999888777777666555666666666888888888888888888777777777888888999888777666555888888777777666666555555666666666666666666666666666666666666777888999:::999:::;;;===???BBBDDDFFFFFFJJJPPPTTTWWW]]]eeejjjqqqrrrssssssssssssrrrqqquuuuuuvvvxxxzzz|||}}}}}}zzzyyyyyyzzz|||~~~~~~}}}~~~rrraaaVVVSSS[[[fffvvv}}}}}}~~~|||{{{~~~~~~}}}~~~~~~{{{xxxvvvpppggg___[[[XXXTTTUUUYYY]]]```eeeiiikkkjjjhhhgggdddbbbaaaccciiirrrzzz~~~|||~~~|||}}}}}}uuuooonnnjjjjjjiiihhhfffeeedddccc^^^aaabbbbbbbbbdddjjjooonnniiiffffffeeeccceeeiiipppvvvyyyvvvssstttuuutttsssnnngggeeegggiiihhhgggaaa```]]]WWWPPPIIIDDDCCCAAABBBDDDEEEGGGLLLQQQVVVYYYTTTNNNKKKLLLNNNOOOPPPLLLLLLLLLKKKKKKJJJJJJIIIKKKIIIGGGFFFFFFHHHKKKMMMQQQQQQQQQOOOLLLIIIGGGFFFFFFEEEDDDCCCCCCDDDGGGIIIKKKJJJHHHIIIKKKLLLLLLKKKNNNOOOPPPPPPPPPSSSVVVYYYaaa\\\WWWSSSRRRSSSTTTUUUVVVSSSPPPNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQSSSUUUVVVTTTVVVWWWXXXWWWVVVWWWXXX]]]aaajjjwww~~~xxxyyyxxxkkkXXXLLLAAA>>>@@@BBBEEEIIITTT]]]jjjyyyyyyiii]]]WWWSSSNNNIII}}}}}}~~~~~~}}}||||||{{{|||}}}~~~}}}}}}}}}}}}}}}||||||}}}~~~}}}|||{{{||||||{{{{{{{{{|||~~~}}}zzzxxxwwwwwwxxxwwwyyy}}}yyyuuupppjjjddd]]]VVVRRRMMMJJJGGGFFFEEEDDDBBB@@@@@@???>>><<<;;;:::::::::888777777777777888999999999999999888888888888888777777888999888777555444999999888888777777666666666666666666666666666666666666666666777777888999888888999:::;;;===???@@@<<<@@@FFFKKKPPPWWWaaahhhoooqqqssstttuuuuuuuuutttuuuuuuvvvvvvwwwyyy{{{}}}|||{{{zzz{{{|||}}}|||zzz{{{wwwiii[[[SSSSSSSSS^^^mmmxxx~~~~~~~~~}}}}}}zzzyyyrrriii```[[[XXXUUUTTTVVVZZZ\\\aaaeeegggfffdddaaa___^^^___ccckkkqqqvvvwwwuuu{{{~~~{{{{{{yyytttooonnnllllllkkkiiigggdddaaa```]]]```cccddddddggglllqqqlllgggccccccaaa```bbbfffnnntttwwwssspppppppppoooooolllhhhhhhiiikkkkkkiiicccaaa]]]VVVMMMGGGDDDCCCAAABBBCCCDDDFFFJJJOOOTTTXXXUUUPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJGGGEEEEEEGGGKKKMMMOOOOOOOOOOOONNNLLLIIIHHHEEEEEEDDDBBBAAACCCHHHLLLLLLJJJJJJKKKMMMOOOOOONNNOOOPPPQQQQQQPPPRRRUUUWWW[[[WWWRRROOOPPPRRRTTTUUUZZZWWWTTTQQQPPPOOONNNLLLIIIJJJLLLOOOSSSVVVYYY[[[UUUWWWYYYYYYXXXWWWWWWXXXXXX[[[bbbkkkxxx{{{zzzyyyeeeVVVFFF??????@@@BBBEEEQQQZZZfffuuu{{{yyy~~~qqqeee]]]XXXQQQLLL~~~~~~|||}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{~~~}}}}}}}}}}}}~~~~~~||||||~~~{{{|||}}}}}}||||||}}}zzz{{{||||||{{{zzz{{{}}}|||{{{{{{|||~~~}}}{{{yyyxxxxxxxxxxxxzzz{{{{{{vvvooohhh```[[[UUURRRNNNKKKIIIGGGDDDBBB@@@???>>>===<<<;;;;;;;;;::::::999999:::;;;<<<<<<999888888777777777888888666666777888888777555555888888888888777777777777888888777777777777888888555555555666666777777777666666666777888999;;;;;;777;;;???DDDIIIQQQ[[[ccckkknnnqqquuuxxxyyyyyyyyyttttttsssqqqpppsssxxx|||}}}||||||}}}~~~~~~}}}{{{|||~~~rrrbbbVVVRRRUUUPPPWWWcccmmmvvv~~~~~~}}}}}}~~~}}}{{{sssiii```]]][[[WWWUUUVVV[[[\\\^^^bbbdddccc```]]]ZZZZZZ\\\ccclllsssuuuuuuqqqvvv~~~yyywwwuuuqqqnnnnnnnnnnnnnnnllliiiddd```^^^\\\___bbbdddgggjjjmmmppplllgggcccbbbaaa```bbbgggkkkqqqsssooollllllmmmmmmnnnmmmllllllmmmnnnmmmllldddbbb\\\TTTLLLFFFDDDDDDBBBCCCDDDDDDEEEHHHLLLOOOSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMLLLLLLLLLLLLMMMMMMMMMKKKHHHEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNMMMJJJHHHDDDEEEEEECCCBBBDDDIIINNNMMMLLLKKKLLLNNNPPPPPPPPPMMMNNNPPPPPPPPPPPPQQQSSSUUURRROOONNNPPPSSSUUUVVV\\\YYYUUURRRQQQQQQOOONNNIIIJJJLLLOOORRRVVVYYY[[[SSSUUUVVVVVVVVVVVVWWWYYYWWWYYY___eeennn~~~~~~rrraaaNNNCCC???>>>@@@DDDIIIRRR^^^kkk{{{zzz~~~|||ooofff^^^VVVOOO}}}||||||{{{|||}}}~~~~~~}}}}}}||||||{{{{{{zzzyyy{{{}}}||||||||||||~~~}}}{{{{{{}}}|||~~~~~~|||||||||xxxzzz||||||zzzyyyzzz|||}}}|||{{{|||{{{{{{{{{{{{{{{zzzzzzzzz~~~~~~|||uuunnniii```]]]XXXSSSPPPLLLIIIFFFBBBAAA@@@???????????????======<<<<<<;;;<<<<<<<<<:::999888888888999:::;;;777777888888999888888888888888888888888888999999:::999888888888888999:::666666777777888888888777777777777777888888999:::888:::===???CCCJJJTTT[[[bbbfffkkkqqqvvvyyyzzzzzzsssqqqnnnjjjhhhlllrrrxxx{{{{{{|||~~~rrrbbbUUUSSSWWWRRRVVV\\\fffqqq}}}~~~~~~}}}||||||~~~}}}{{{tttjjjcccaaaaaa^^^\\\\\\```______aaacccbbb___\\\ZZZXXXYYY___iiipppssssssppptttxxxwwwuuuuuusssssstttpppqqqqqqpppmmmhhhccc```___```cccgggmmmqqqssstttqqqkkkgggfffdddccceeejjjiiinnnoookkkhhhjjjlllmmmmmmlllmmmmmmnnnnnnlllkkkfffbbb[[[RRRJJJEEEDDDEEECCCEEEFFFFFFFFFGGGIIIKKKMMMOOOSSSTTTSSSOOOLLLJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLIIIFFFDDDEEEFFFGGGGGGFFFGGGJJJLLLLLLIIIEEECCCEEEFFFEEECCCEEEJJJPPPPPPNNNMMMMMMOOOOOOOOONNNJJJMMMPPPRRRQQQQQQQQQRRRSSSQQQOOOOOORRRUUUVVVVVVXXXVVVSSSQQQQQQQQQQQQPPPKKKKKKLLLNNNPPPSSSUUUVVVRRRSSSTTTTTTTTTVVVYYY\\\^^^^^^```ccchhhwww}}}uuu___NNNCCC>>>???CCCCCCLLLVVV^^^jjj|||~~~ssshhh]]]UUU~~~~~~~~~|||zzzyyyyyy|||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{}}}~~~~~~~~~~~~}}}{{{{{{|||~~~}}}}}}||||||xxx{{{}}}|||yyyxxxyyyzzz~~~|||{{{}}}~~~zzzzzz{{{|||}}}}}}||||||~~~yyyuuuiiifff```[[[VVVRRRNNNJJJEEEEEEDDDCCCCCCDDDDDDDDD@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::::::::;;;===>>>999:::::::::;;;;;;<<<<<<888999999999::::::;;;;;;;;;:::999888888999:::;;;888999::::::;;;:::::::::::::::999999999:::;;;;;;:::<<<======???EEENNNVVVZZZ^^^dddkkkqqquuuxxxxxxqqqoookkkeeecccfffnnnuuuyyyzzz|||vvveeeXXXUUUXXXTTTTTTWWW```mmmzzz|||{{{|||~~~|||}}}~~~|||{{{uuulllffffffhhhfffccccccdddbbb```aaacccbbb___\\\\\\XXXVVVZZZccckkknnnnnnpppsssuuuzzz~~~vvvuuuwwwxxxyyy{{{ssstttuuutttqqqmmmhhheeecccccceeellltttyyyzzzyyywwwqqqllljjjhhhfffhhhmmmggglllmmmiiifffiiilllmmmjjjjjjkkkllllllkkkiiihhhfffccc[[[RRRIIIEEEDDDEEEEEEFFFHHHHHHGGGFFFHHHIIIHHHMMMSSSVVVUUUPPPLLLIIIJJJIIIHHHGGGGGGHHHJJJJJJMMMLLLIIIFFFDDDDDDDDDDDDEEEEEEEEEHHHKKKJJJGGGCCCCCCEEEGGGFFFDDDEEEKKKQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJMMMRRRUUUUUUTTTTTTTTTTTTRRRQQQRRRTTTVVVWWWWWWTTTRRRPPPPPPQQQRRRRRRQQQLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUXXX\\\___eeebbb```___aaalll~~~oooYYYHHH???>>>BBBAAAJJJQQQUUU]]]nnn~~~rrreee\\\|||~~~~~~}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzyyy}}}~~~~~~||||||}}}~~~}}}zzzxxxzzz}}}~~~~~~||||||zzzzzz|||}}}~~~~~~}}}||||||~~~}}}zzzxxxwww{{{{{{||||||{{{{{{zzzzzzxxxyyyzzz{{{||||||||||||wwwwwwwwwxxxyyyzzz{{{|||yyytttllleee___ZZZUUUQQQJJJGGGDDDCCCBBBBBBAAA???@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999===<<<:::999999999:::;;;:::::::::::::::999888888999999999999999999999999::::::999999999:::;;;;;;>>>>>>>>>>>>>>>@@@EEEHHHOOOVVV]]]ccckkkrrrsssoooooolllfffaaa___cccjjjoootttwww{{{~~~wwwkkkbbb]]][[[XXXYYY\\\aaaiiittt}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~|||{{{zzzsssnnnkkkmmmmmmjjjiiijjjkkkiiiiiihhheee```___```[[[______[[[^^^hhhpppqqqpppoooqqqwwwzzzuuuuuuwwwxxxxxxxxxuuurrrqqqpppmmmhhhccceeejjjrrryyy~~~~~~zzzrrrmmmkkkjjjgggeeejjjfffdddhhhmmmnnniiicccddddddfffjjjllliiifffeeeddd^^^UUUMMMIIIGGGFFFEEEBBBCCCEEEGGGIIIJJJJJJJJJFFFIIINNNQQQRRROOOLLLIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFDDDCCCAAACCCEEEFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFHHHLLLPPPTTTOOOIIIGGGHHHKKKLLLKKKMMMPPPSSSTTTTTTTTTWWWYYYZZZVVVRRRPPPPPPRRRSSSSSSQQQSSSTTTSSSPPPOOONNNOOOLLLJJJIIIHHHJJJMMMQQQSSSUUUTTTSSSTTTVVV[[[```ccckkkccc^^^^^^ccckkkxxx}}}oooUUUCCC>>>@@@@@@EEEJJJOOOXXXeeeqqqwww|||tttjjj}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{{{{|||{{{{{{zzz~~~~~~|||}}}}}}}}}{{{yyyzzz|||}}}|||zzzzzzxxxxxxzzz}}}~~~}}}||||||~~~|||{{{zzzyyyxxxyyyyyyyyyxxxwwwvvvvvvxxxyyyzzz{{{||||||||||||xxxxxxxxxxxxyyyzzz{{{{{{yyyrrrkkkeee```\\\TTTQQQLLLIIIGGGFFFEEEDDDBBBAAA??????@@@@@@???============<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999888777666777777888888999999999888888777666999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>>@@@DDDGGGMMMSSSZZZ___gggnnnnnnjjjllliiieee```^^^bbbhhhmmmsssuuuxxxzzz{{{}}}}}}ssslllgggeee___aaadddhhhpppzzz~~~~~~~~~~~~|||{{{tttooolllnnnooolllkkkmmmggggggggggggfffdddbbbbbbZZZ]]]]]]ZZZ]]]gggooopppqqqpppqqquuu}}}xxxsssrrrssstttsssvvvsssqqqoooooolllhhheeekkkpppwww}}}}}}{{{tttooolllkkkiiigggjjjhhhhhhlllqqqsssooojjjbbbccceeehhhiiigggdddbbb```ZZZRRRLLLHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGIIILLLOOOPPPNNNLLLJJJCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDD@@@BBBDDDEEEEEEEEEFFFGGGEEEGGGIIIJJJJJJLLLPPPRRRTTTOOOJJJHHHIIIKKKLLLLLLJJJKKKMMMQQQVVVXXXXXXWWWXXXUUUQQQPPPQQQSSSUUUUUURRRSSSSSSRRRPPPNNNNNNOOOMMMKKKJJJIIIJJJMMMPPPRRRUUUUUUTTTTTTVVVYYY\\\^^^ccc^^^\\\___ccchhhpppxxxzzz|||~~~eeeMMMBBB@@@???BBBFFFJJJQQQ[[[eeekkk}}}yyy~~~}}}ppp}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}xxxyyyzzz{{{||||||||||||~~~}}}||||||}}}{{{zzzzzz||||||{{{zzzzzzyyyxxxyyy{{{||||||{{{}}}||||||||||||||||||{{{{{{{{{{{{xxxxxxxxxxxxwwwvvvuuutttxxxyyyzzz{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyzzzzzz}}}vvvpppkkkggg```[[[TTTNNNKKKIIIGGGFFFEEECCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;999888777666666666777777888888999999999888777777999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>@@@CCCFFFJJJPPPUUUZZZbbbiiijjjggghhhfffccc___^^^aaafffjjjssstttuuuuuuvvvxxx||||||vvvrrrppphhhjjjmmmqqqwww~~~~~~~~~~~~{{{zzzrrrmmmjjjlllmmmllllllnnnhhhhhhiiijjjkkkkkkhhheee\\\]]]ZZZXXX[[[dddkkknnnooonnnmmmppptttzzz}}}}}}yyyssspppooooooppppppsssqqqnnnmmmlllkkkiiifffppptttzzz|||yyy~~~yyysssooollliiigggeeehhhhhhjjjooossstttqqqnnnaaaccceeeffffffdddaaa___[[[VVVOOOJJJHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKCCCDDDFFFHHHIIIIIIHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDAAACCCDDDDDDDDDDDDEEEGGGCCCFFFKKKOOOPPPQQQRRRSSSSSSPPPKKKIIIIIIJJJLLLLLLKKKIIIJJJOOOVVVYYYXXXUUUWWWTTTPPPOOOPPPRRRTTTUUUQQQRRRRRRQQQPPPNNNOOOPPPOOONNNLLLKKKKKKMMMOOOQQQUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYY___bbbcccfffkkkzzz|||zzzyyy{{{{{{]]]KKKCCC???@@@BBBEEEJJJQQQZZZ```jjjttt~~~wwwwww{{{|||~~~~~~|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz{{{||||||}}}||||||}}}~~~|||zzzzzz{{{zzz{{{{{{|||||||||{{{}}}{{{zzzzzzzzz{{{||||||~~~|||{{{{{{~~~{{{{{{{{{{{{{{{|||||||||{{{{{{zzzzzzyyyxxxvvvvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyy}}}~~~}}}wwwtttoooiii```WWWRRRNNNLLLJJJHHHFFFCCCBBBBBBBBBAAA????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999::::::;;;::::::999999999999999999999999999999<<<<<<<<<<<<======>>>??????@@@@@@???>>>???AAADDDFFFLLLQQQWWW___hhhjjjhhhfffeeeccc```___aaafffjjjsssssssssrrrrrruuuzzz~~~}}}vvvxxx{{{~~~|||~~~~~~{{{wwwuuummmhhhfffiiikkkjjjjjjlllnnnnnnoooqqquuuxxxuuuoooccc```[[[WWWYYY```eeehhhiiihhhfffgggiiimmmqqqssssssqqqnnnmmmlllmmmnnnnnnqqqooonnnlllkkkjjjiiihhhooosssyyy}}}~~~{{{wwwtttwwwuuuqqqllliiifffdddbbbdddfffjjjnnnqqqpppnnnkkkcccgggiiihhheeeddd```]]]WWWSSSNNNJJJIIIIIIJJJJJJMMMKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMGGGHHHIIIJJJIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFEEECCCBBBCCCEEEBBBGGGNNNSSSTTTSSSQQQQQQPPPNNNKKKHHHHHHIIIKKKLLLMMMLLLLLLNNNQQQUUUWWWXXX[[[WWWRRROOOOOOPPPPPPPPPNNNOOOPPPPPPOOOOOOQQQSSSRRRQQQOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTWWW\\\^^^^^^___cccooo~~~}}}}}}|||yyy{{{oooXXXJJJ@@@??????CCCGGGLLLVVV^^^ccckkkuuu}}}yyysssuuuwwwxxxzzz}}}~~~~~~~~~{{{}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}|||{{{{{{||||||}}}}}}||||||{{{{{{}}}~~~~~~|||zzzyyyyyyxxxzzz{{{}}}}}}}}}}}}~~~}}}|||{{{yyyxxxyyyzzz{{{~~~~~~~~~}}}{{{{{{|||~~~}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxxxx|||}}}~~~yyyoooeee^^^YYYVVVTTTNNNKKKGGGDDDCCCCCCAAA@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>?????????@@@???>>>???AAACCCDDDIIIOOOVVV```kkkooonnniiigggeeebbbaaacccgggkkkttttttsssqqqqqqtttzzz~~~{{{|||~~~}}}|||{{{wwwrrrnnnhhheeedddhhhkkkjjjjjjllloooqqqsssxxxnnnfff]]]XXXXXXZZZ^^^aaacccbbbaaaaaabbbfffjjjmmmqqqqqqpppooommmlllmmmmmmrrrrrrqqqooommmkkkjjjjjjmmmpppuuuyyyyyywwwtttqqqrrrqqqooolllhhheeecccbbbbbbfffllloooooommmjjjhhhiiioooqqqlllgggfffbbb]]]VVVRRRNNNKKKJJJKKKKKKKKKOOOMMMKKKHHHGGGGGGHHHIIIIIIIIIHHHIIIJJJLLLMMMOOOGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEHHHHHHGGGEEECCCAAABBBDDDDDDIIIPPPTTTTTTQQQNNNLLLMMMLLLJJJHHHGGGHHHJJJLLLMMMNNNOOOMMMLLLQQQZZZbbbccc^^^WWWSSSPPPOOONNNMMMLLLMMMNNNOOOOOOPPPSSSVVVTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQSSSUUUWWWXXXXXXXXXVVVTTTTTTXXXZZZZZZ\\\```eeeqqq}}}zzzxxxwwwvvvyyy|||~~~fffTTTCCC>>>===@@@DDDIIITTT```iiiooouuuzzztttqqqoooqqqwww}}}}}}}}}~~~zzz{{{}}}}}}{{{zzz{{{|||{{{|||}}}~~~}}}|||{{{zzz{{{|||||||||||||||{{{{{{zzz{{{|||{{{yyyyyyzzz{{{yyy{{{~~~~~~}}}~~~zzzzzzyyywwwuuuvvvxxxzzz}}}~~~}}}|||{{{|||}}}}}}}}}|||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwwww{{{}}}~~~~~~{{{qqqiiiccc___\\\WWWSSSNNNJJJHHHGGGEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAAAAACCCEEEEEEJJJPPPVVVbbbnnnttttttmmmkkkgggcccbbbdddiiimmmttttttsssrrrrrruuuzzz~~~~~~~~~~~~{{{|||}}}~~~~~~{{{zzzyyyuuuooojjjfffccceeekkknnnlllkkklllkkknnnrrrzzzyyymmmaaaZZZXXXWWWYYY\\\^^^^^^^^^^^^```dddkkkooovvvwwwxxxvvvssspppooopppxxxyyyzzzxxxtttpppnnnmmmlllnnnqqqssstttsssqqqooonnnoooooommmiiifffeeeeeebbbiiippptttrrrnnnlllkkkrrrzzz{{{rrrkkkiiieee^^^UUURRRNNNKKKKKKKKKKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLOOOPPPDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFIIIIIIHHHFFFCCCCCCDDDFFFGGGKKKQQQTTTSSSPPPLLLJJJIIIJJJJJJIIIHHHIIILLLNNNJJJMMMOOOMMMKKKPPP\\\gggfffaaaZZZUUURRRQQQOOONNNLLLMMMNNNNNNNNNPPPSSSVVVTTTSSSQQQPPPOOOOOOOOOPPPMMMNNNPPPSSSUUUWWWXXXXXXWWWTTTRRRUUUWWWWWW[[[``````iii{{{xxxtttqqqwww~~~vvvaaaJJJAAA<<<>>>AAAEEEQQQ___qqquuuwwwxxx|||zzztttmmmmmmsss|||~~~|||}}}}}}xxxzzz{{{{{{zzzyyyyyyzzzzzz{{{|||}}}|||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzxxxyyy|||~~~|||}}}|||}}}zzz{{{zzzwwwuuuuuuyyy|||}}}~~~|||{{{{{{{{{{{{zzzzzzzzzzzzzzzuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvvvvvvv{{{}}}~~~~~~xxxqqqkkkhhhccc^^^XXXSSSOOOMMMKKKIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>;;;<<<>>>?????????>>>>>><<<<<<===>>>>>>>>>>>>>>>========================<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEDDDEEEGGGIIIHHHMMMRRRXXXcccpppwwwwwwqqqnnniiidddaaadddiiinnnrrrssssssssssssvvvzzz~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~{{{yyyxxxyyywwwqqqkkkaaa```dddkkkooommmjjjkkkhhhlllooowwwrrrccc\\\YYYVVVWWWZZZXXXYYYZZZ[[[^^^dddlllrrrxxx{{{~~~}}}{{{zzz{{{}}}wwwsssrrrkkkkkklllllllllkkkjjjiiiiiilllnnnmmmiiifffeeefffbbbjjjtttxxxvvvqqqppppppyyyxxxnnnkkkfff___UUURRRMMMJJJIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOQQQGGGFFFEEEDDDEEEFFFHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEFFFIIILLLJJJMMMQQQSSSRRROOOMMMMMMHHHJJJKKKKKKJJJKKKOOORRRLLLNNNPPPNNNLLLOOOWWW^^^___[[[UUURRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMPPPRRRQQQPPPOOONNNMMMMMMMMMNNNKKKLLLMMMOOOQQQSSSUUUVVVVVVRRRQQQTTTVVVVVVZZZ___aaagggsss}}}sssxxx}}}pppVVVJJJAAA@@@???AAAMMM]]]ooossstttrrrsss{{{zzzrrrnnnooovvv~~~~~~||||||}}}wwwyyyzzzzzzyyyxxxxxxyyyyyyzzz{{{||||||zzzxxxwwwtttuuuvvvxxxyyyzzz{{{{{{||||||{{{yyyxxxzzz~~~|||zzz{{{|||}}}|||zzzwwwxxx|||~~~}}}|||xxxxxxyyyyyyyyyzzzzzzzzzuuuvvvwwwxxxxxxyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvuuuuuuuuuuuuvvvvvv{{{}}}~~~{{{wwwkkkfff___YYYUUURRRPPPNNNHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLKKKOOOSSSYYYcccpppwwwwwwssspppjjjcccaaaccciiinnnpppqqqrrrssssssvvvzzz}}}}}}||||||}}}~~~~~~}}}}}}}}}~~~|||}}}~~~~~~}}}zzzwwwxxxzzzyyysssnnn]]]]]]aaajjjnnnkkkhhhhhhiiilllmmmuuutttddd]]]ZZZVVVWWW[[[RRRTTTVVVXXX[[[bbblllsssvvv{{{|||wwwuuuhhhhhhgggfffddddddccccccdddhhhkkkjjjgggddddddeee```jjjuuuzzzwwwssssssttt}}}zzzooolllggg___UUUQQQMMMIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMNNNPPPQQQPPPNNNKKKHHHGGGGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFFFFIIIMMMPPPKKKNNNQQQSSSRRRPPPPPPPPPHHHJJJLLLLLLLLLNNNRRRUUURRRRRRQQQOOONNNNNNOOOQQQUUUQQQNNNLLLMMMOOOQQQQQQSSSSSSQQQNNNLLLKKKMMMOOONNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKMMMNNNPPPRRRSSSTTTQQQQQQTTTVVVVVVYYY]]]```dddkkkyyyxxxyyy{{{~~~{{{bbbSSSFFFBBB??????KKK[[[gggmmmnnnkkkjjjqqq{{{xxxppplllqqq|||}}}yyyxxxxxx{{{{{{{{{zzzyyyyyyxxxxxx{{{{{{|||||||||zzzyyyxxxuuuuuuvvvwwwxxxyyyyyyzzz~~~}}}|||{{{|||}}}}}}{{{zzzuuuuuuwwwyyy{{{}}}~~~{{{wwwtttvvvxxxzzz{{{{{{{{{{{{wwwvvvuuuwwwyyyyyyvvvsssvvvuuuvvvzzz{{{vvvuuuuuuwwwxxxxxxwwwvvvuuu}}}~~~yyyqqqhhhcccaaa^^^XXXRRRTTTOOOMMMMMMLLLHHHGGGJJJCCCDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIIIIGGGDDDBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEECCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNPPPOOOSSSVVV[[[dddooottttttrrrpppmmmhhheeegggnnntttwwwvvvuuutttuuuwwwzzz|||~~~~~~|||zzzzzz{{{{{{yyyyyyzzz{{{}}}|||||||||}}}~~~|||zzzzzzxxxwwwyyy{{{yyyqqqkkkdddbbbaaabbbfffiiihhhgggiiiggghhhtttwwwbbb\\\\\\[[[ZZZ[[[XXXXXXYYYYYY\\\aaaiiinnnuuuzzz{{{tttkkkeee```]]]___aaabbbaaaaaadddggggggdddaaaaaabbbccchhhnnnqqqqqqpppqqqrrryyyzzznnngggdddbbbVVVSSSOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEGGGIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPQQQQQQQQQOOOKKKHHHJJJJJJJJJKKKLLLKKKIIIGGGGGGHHHJJJJJJIIIHHHIIIJJJIIILLLOOORRRRRRPPPNNNLLLLLLNNNPPPPPPPPPPPPRRRTTTPPPTTTXXXWWWRRROOOOOOQQQPPPOOOMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLNNNOOOOOOMMMKKKMMMQQQTTTSSSRRROOOPPPRRRTTTWWWZZZ\\\]]]bbb```fffuuu{{{uuuzzz|||zzzyyyxxxyyy|||tttdddPPPDDDBBBGGGKKKLLL[[[```ccccccaaaeeennnvvv}}}tttrrrxxx}}}zzzxxxyyy||||||||||||{{{{{{{{{{{{zzz{{{||||||||||||{{{zzzwwwwwwxxxxxxyyyxxxxxxxxx{{{||||||}}}}}}}}}}}}}}}}}}{{{zzzxxxyyyzzz{{{|||}}}~~~~~~}}}yyyvvvvvvwwwyyyzzzzzzzzzzzzyyyuuuttttttvvvxxxyyyvvvtttuuutttuuuyyy~~~{{{vvvuuuvvvwwwxxxyyyxxxxxxwww}}}~~~yyyrrrmmmiiiccc```^^^XXXTTTSSSPPPLLLJJJLLLHHHIIIIIIIIIJJJJJJKKKKKKIIIJJJLLLLLLJJJIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOQQQSSSTTTWWWZZZ]]]fffpppvvvuuutttrrrmmmhhhfffhhhooouuuyyyxxxvvvtttuuuwwwyyy{{{~~~~~~~~~|||zzzzzzzzz{{{yyyyyyzzzzzz|||}}}}}}|||{{{|||~~~~~~|||{{{|||zzzyyyzzzzzzwwwoooiiidddbbbaaacccgggiiijjjiiihhhfffhhhqqqzzzfff]]][[[YYYWWWXXXTTTTTTUUUXXX^^^eeekkkoootttzzzvvvgggbbb]]]YYYYYY\\\^^^___bbbeeehhhgggccc``````aaabbbfffkkknnnnnnmmmmmmnnntttzzz|||uuummmhhhccc___VVVSSSOOOJJJGGGEEEDDDEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIHHHHHHIIIKKKNNNOOOTTTSSSSSSTTTTTTRRRNNNKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJJJJIIIGGGHHHJJJLLLLLLMMMOOOPPPQQQPPPOOONNNMMMOOOPPPPPPOOOOOOPPPRRRQQQUUUYYYXXXTTTPPPOOOPPPPPPOOOMMMLLLKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNNNNPPPQQQPPPOOOOOOOOOPPPRRRTTTXXX[[[]]]bbbcccjjjtttyyyxxxxxx~~~{{{yyywwwxxxyyyzzz{{{xxxyyy|||ttt___MMMEEEDDDEEEGGGTTTXXX[[[[[[ZZZ]]]fffmmm~~~zzzyyy{{{~~~}}}zzzzzzzzz{{{{{{{{{{{{||||||||||||zzz{{{||||||}}}|||||||||yyyyyyzzz{{{zzzyyywwwvvvyyyzzz|||}}}}}}}}}{{{zzz~~~|||{{{{{{{{{{{{{{{{{{{{{||||||zzz{{{||||||{{{zzzxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxuuuttttttuuuwwwxxxwwwuuuuuutttuuuyyy}}}~~~{{{xxxvvvwwwxxxyyyzzzzzzzzzzzz}}}~~~zzzuuurrrpppmmmfff```]]]YYYSSSPPPQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMOOOPPPPPPOOOOOOPPPRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOONNNPPPRRRSSSSSSTTTVVVXXX[[[^^^```bbbjjjsssxxxwwwwwwsssnnnhhhfffiiioootttzzzxxxvvvuuuuuuvvvyyyzzz~~~~~~}}}~~~~~~|||zzzzzzzzz{{{zzzzzzzzzzzz{{{|||}}}~~~~~~|||{{{{{{|||}}}}}}|||~~~|||zzzzzzyyyuuummmgggeeedddcccdddgggjjjllllllggghhhiiinnnuuu~~~{{{hhh^^^ZZZWWWUUUUUURRRRRRTTT[[[dddmmmqqqrrrqqqwwwsssccc```[[[WWWUUUWWW]]]aaaeeegggiiigggccc``````bbbaaaeeeiiilllkkkjjjiiihhhmmmrrrtttqqqnnnkkkddd^^^VVVSSSNNNIIIEEEDDDDDDEEEIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJGGGFFFGGGJJJMMMOOOVVVVVVUUUVVVVVVTTTPPPMMMJJJJJJJJJKKKLLLMMMOOOOOOMMMMMMLLLJJJHHHIIILLLOOONNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQUUUYYYYYYUUUQQQPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIKKKNNNQQQSSSUUUUUUUUUMMMLLLLLLLLLNNNPPPRRRSSSUUUSSSPPPOOOOOONNNMMMKKKNNNNNNNNNOOOSSSWWW\\\^^^```ccciiinnnmmmqqq~~~zzz~~~}}}}}}}}}zzzwwwpppqqquuu~~~sss^^^MMMDDDBBBCCCKKKNNNQQQQQQQQQTTT]]]ddduuu}}}{{{wwwzzz}}}}}}{{{{{{{{{wwwwwwxxxyyyyyyzzz{{{{{{||||||||||||||||||{{{{{{xxxyyy{{{||||||zzzyyyxxxyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}|||{{{{{{zzzyyyyyyxxxwwwwwwzzz{{{|||{{{{{{zzz{{{|||wwwxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuxxx{{{}}}{{{zzzwwwxxxyyyzzz{{{|||}}}}}}}}}~~~|||ssskkkgggccc\\\XXXXXXTTTTTTSSSSSSSSSSSSSSSSSSQQQRRRTTTTTTTTTUUUWWWZZZXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZXXXVVVTTTSSSVVVUUUUUUTTTSSSSSSTTTTTTTTTVVVXXXYYYYYYZZZ\\\^^^aaadddfffhhhoooxxx|||zzzxxxtttmmmgggeeehhhmmmrrrwwwvvvttttttuuuwwwzzz|||~~~~~~~~~}}}|||{{{{{{{{{|||||||||{{{||||||}}}}}}~~~|||zzzzzz{{{|||}}}|||}}}|||zzzyyywwwsssmmmhhhgggfffffffffhhhkkkmmmnnnhhhiiikkkllllllpppvvvzzzuuufff\\\XXXWWWVVVUUUUUUUUUXXXaaammmtttuuusssnnnssszzz|||jjjbbb```\\\VVVTTTWWW```gggiiikkknnnlllhhheeeeeefffdddgggjjjlllkkkiiigggeeeiiilllnnnoooooonnnfff]]]WWWTTTOOOIIIFFFEEEFFFGGGIIIHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFGGGKKKPPPSSSVVVUUUTTTTTTTTTSSSOOOMMMKKKKKKKKKJJJJJJLLLNNNPPPOOOPPPPPPOOOMMMMMMNNNPPPOOONNNLLLKKKKKKLLLNNNPPPPPPQQQQQQPPPMMMLLLLLLMMMMMMQQQVVVWWWUUURRRPPPPPPRRRQQQOOOMMMKKKJJJHHHHHHHHHJJJMMMPPPRRRSSSSSSSSSKKKKKKKKKLLLMMMOOOQQQSSSUUUSSSQQQOOONNNLLLKKKKKKMMMMMMMMMOOOTTTZZZ```ddd___aaadddeeedddiii{{{}}}vvvvvvwww}}}sss\\\KKKCCCBBBBBBEEEHHHHHHJJJNNNVVV]]]gggppp}}}yyyyyy{{{~~~{{{{{{|||vvvwwwwwwxxxyyyzzz{{{{{{~~~~~~}}}|||{{{zzzzzzzzzwwwxxxzzz{{{||||||{{{{{{{{{zzzxxxvvvwwwyyy{{{}}}|||}}}~~~~~~~~~}}}|||||||||{{{{{{yyyxxxwwwvvvuuuzzz{{{|||{{{yyyyyy{{{}}}uuuvvvvvvwwwxxxyyyzzz{{{|||{{{{{{zzzxxxwwwwwwwwwwwwwwwwwwxxxzzz||||||{{{yyyyyyzzzzzz|||}}}~~~~~~~~~}}}sssnnnjjjddd___]]]XXXXXXWWWWWWVVVVVVUUUUUUTTTVVVWWWXXXXXXZZZ]]]```______```aaaaaaaaaaaaaaabbbbbbaaa```^^^\\\[[[ZZZ]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\^^^______```bbbdddeeeiiimmmpppwwwyyytttkkkeeecccfffkkkooorrrrrrqqqrrruuuxxx|||~~~}}}|||||||||~~~}}}}}}||||||}}}}}}~~~~~~|||zzzyyy{{{|||||||||zzzzzzyyyxxxuuuqqqllliiihhhiiiiiiiiijjjjjjkkkllldddggghhhfffccccccfffjjjnnniiiaaaZZZXXXYYYZZZYYYYYYYYY^^^gggqqqvvvsssooommmqqqwww{{{||||||{{{{{{xxxddd```^^^[[[VVVUUU[[[eeemmmooosssuuutttpppmmmllllllhhhjjjlllmmmmmmkkkhhheeedddfffiiijjjmmmlllddd[[[WWWTTTPPPKKKIIIHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNJJJIIIGGGGGGIIINNNSSSVVVSSSQQQPPPPPPPPPOOOLLLJJJKKKLLLLLLKKKIIIIIIKKKNNNNNNQQQUUUVVVTTTQQQOOONNNNNNMMMKKKIIIIIIJJJLLLNNNOOOPPPQQQOOOMMMKKKKKKLLLIIILLLPPPRRRSSSRRRPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLNNNOOONNNNNNMMMIIIIIIIIIIIIKKKMMMOOOQQQPPPPPPOOONNNLLLKKKLLLLLLLLLLLLNNNQQQWWW^^^eeeiiieeeccc``````aaahhhttt}}}{{{}}}nnnUUUEEE???;;;===???@@@BBBHHHOOOUUUZZZbbbooo~~~{{{}}}}}}{{{{{{{{{xxxyyyyyyzzz{{{|||||||||}}}}}}{{{zzzzzzyyyyyyzzzwwwxxxxxxyyyzzz{{{|||}}}}}}zzzwwwuuuuuuxxx|||||||||}}}~~~~~~}}}{{{{{{}}}}}}|||{{{zzzyyyxxxxxxxxxzzz|||zzzwwwuuuwwwyyyuuuuuuuuuvvvxxxyyy{{{|||}}}}}}}}}{{{yyyxxxyyyzzzzzzzzzzzzyyyzzz{{{||||||zzzzzzzzz{{{{{{}}}~~~~~~~~~}}}xxxssslllfffddd______^^^]]]\\\[[[[[[[[[YYY[[[]]]______aaaccceeeggghhhhhhiiiiiiiiiiiiiiijjjiiigggeeedddccccccbbbddddddcccbbbbbbaaabbbbbbaaaccceeeeeeeeeeeeggghhhiiinnntttyyy{{{tttjjjcccbbbeeejjjlllooonnnooopppsssxxx}}}~~~}}}||||||{{{}}}||||||||||||}}}}}}~~~}}}{{{zzzzzz{{{||||||{{{xxxxxxxxxvvvrrrnnnkkkhhhjjjlllmmmmmmkkkhhhgggggg^^^``````^^^ZZZXXXZZZ\\\]]]___]]]ZZZYYY\\\]]][[[YYY\\\ccckkkqqqrrrnnniiilllpppvvvyyyyyyxxxwwwwww}}}yyyddd]]][[[XXXVVVYYYaaalllsssxxx|||zzztttpppoookkkkkklllnnnooommmiiieee___bbbddddddfffeee___VVVUUUSSSPPPNNNLLLKKKKKKLLLHHHIIIJJJKKKLLLMMMMMMNNNJJJIIIHHHIIIKKKOOOSSSVVVPPPNNNMMMLLLLLLKKKIIIGGGKKKMMMNNNLLLIIIHHHJJJMMMNNNRRRWWWYYYWWWRRROOOMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMNNNOOONNNLLLKKKLLLMMMGGGIIIKKKNNNOOOPPPOOOOOOOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNKKKLLLMMMLLLJJJJJJLLLMMMKKKLLLNNNRRRXXX___eeeiiillliiieeecccdddgggmmmrrr}}}}}}|||~~~}}}```JJJ@@@999:::::::::<<<@@@FFFKKKPPPVVVbbbooo|||~~~~~~}}}{{{zzz{{{yyyyyyyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||zzzyyyxxxwwwxxxyyy{{{||||||zzzxxxwwwwwwyyy|||}}}||||||}}}}}}}}}|||zzzyyy{{{{{{{{{zzzzzzzzzyyyyyyxxx{{{}}}{{{vvvssssssuuuvvvvvvvvvvvvwwwxxxzzz{{{zzz{{{|||zzzxxxxxx{{{}}}~~~}}}|||{{{zzzzzz|||}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~yyyqqqnnniiihhhgggfffeeedddcccccc___bbbeeeggghhhiiijjjkkkpppqqqqqqrrrsssrrrrrrrrrsssqqqnnnkkkjjjjjjlllmmmkkkjjjjjjiiiiiiiiijjjjjjgggiiijjjjjjiiiiiijjjkkklllsss{{{~~~uuujjjcccbbbfffjjjlllnnnmmmmmmooorrrvvv{{{}}}}}}~~~}}}}}}}}}||||||{{{zzzyyyzzzzzzzzzzzzzzz{{{|||}}}{{{zzzzzz{{{||||||{{{yyyyyyyyywwwtttoookkkgggeeekkknnnqqqpppkkkfffcccbbbZZZZZZZZZYYYVVVUUUTTTTTTTTT[[[^^^\\\[[[^^^]]]ZZZYYY___hhhooorrrpppkkkggggggkkkqqquuuvvvuuuuuutttxxx|||hhh\\\ZZZWWWYYYaaakkktttzzzwwwqqqnnnjjjjjjkkkmmmnnnlllhhhddd^^^bbbcccaaaaaa```ZZZTTTQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRROOOMMMLLLKKKKKKJJJHHHFFFHHHLLLOOONNNKKKIIILLLNNNNNNQQQUUUVVVTTTQQQNNNLLLLLLMMMNNNOOONNNMMMKKKJJJKKKLLLMMMMMMLLLLLLMMMOOOJJJJJJJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPOOOOOONNNOOONNNKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIKKKLLLHHHJJJKKKJJJHHHHHHJJJMMMKKKLLLNNNQQQVVV[[[```bbbiiilllooommmiiihhhiiijjjpppwww|||{{{~~~kkkTTTHHH>>>===<<<::::::<<<@@@CCCHHHMMMUUU```kkkuuu~~~~~~}}}}}}~~~}}}zzzzzzzzzwwwwwwxxxxxxxxxxxxyyyyyyvvvvvvvvvwwwxxx{{{}}}~~~}}}{{{xxxvvvvvvwwwyyy{{{zzzzzzyyyyyyyyyzzz{{{||||||}}}}}}}}}}}}{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy}}}}}}wwwssssssuuuyyyxxxwwwvvvvvvwwwxxxyyyvvvxxxzzzyyyxxxyyy}}}~~~{{{zzzzzz|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~{{{wwwppppppooonnnlllkkkjjjjjjdddgggkkknnnnnnnnnooopppwwwwwwxxxyyyyyyyyyyyyxxxyyyvvvssspppoooppprrrtttoooooonnnnnnnnnnnnooooookkklllmmmlllkkkkkklllmmmnnnvvvwwwkkkdddcccgggjjjlllnnnnnnmmmnnnqqqtttxxx{{{{{{|||zzz{{{{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzzzz|||}}}}}}zzzxxxzzzzzzxxxtttnnnhhhdddbbblllpppsssrrrllleee```^^^YYYYYYXXXXXXWWWUUUTTTRRRRRR[[[```^^^]]]^^^\\\XXXZZZbbbmmmtttuuuqqqllliiiaaaffflllqqqrrrrrrrrrrrrsssyyy}}}jjj___[[[YYY]]]hhhsss|||xxxpppkkkhhhhhhhhhkkkmmmkkkfffbbb```dddeeebbb___^^^ZZZUUUMMMNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNMMMKKKJJJHHHGGGLLLLLLKKKJJJJJJKKKLLLMMMPPPNNNLLLKKKKKKKKKIIIGGGFFFKKKPPPPPPMMMLLLNNNQQQOOOQQQSSSSSSQQQNNNMMMLLLLLLNNNPPPRRRRRROOOLLLIIIIIIJJJLLLMMMLLLMMMNNNPPPNNNLLLJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNOOOPPPPPPOOOPPPNNNKKKHHHFFFFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKGGGIIIKKKIIIGGGGGGIIILLLJJJKKKMMMPPPTTTWWWZZZ[[[bbbllluuutttnnniiihhhiiifffgggttt{{{{{{~~~sss]]]RRRFFFDDD@@@===;;;<<<===???BBBFFFMMMUUU]]]hhhrrryyy~~~|||{{{{{{}}}{{{yyyssssssssssssuuuwwwyyy{{{ssssssssstttuuuwwwyyy{{{{{{zzzxxxvvvvvvwwwxxxyyyxxxyyyzzzzzzzzzyyyxxxwww|||{{{{{{{{{|||}}}|||{{{zzzzzzyyyxxxvvvtttrrrqqqvvvxxxyyyxxxuuusssuuuwwwxxxwwwuuutttssssssttttttvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}zzzyyyyyyxxxtttpppjjjnnntttwwwwwwwwwxxxzzz~~~~~~~~~}}}{{{zzz}}}zzzuuuuuuwwwzzzzzzyyywwwwwwvvvtttsssqqqppppppmmmoooqqqqqqpppppppppqqqvvvyyyvvvkkkfffiiioootttuuuxxxuuuqqqoooqqquuuzzz}}}zzz~~~}}}|||{{{zzz{{{{{{zzzxxxzzzwwwtttuuuyyy{{{{{{yyy{{{zzzyyyyyyyyyzzz|||}}}~~~xxxtttuuurrrmmmlllpppyyytttqqqrrrnnndddZZZUUUTTTUUUWWWWWWVVVTTTQQQOOOZZZYYY]]]dddeee___[[[]]]ccciiipppuuuvvvtttmmmgggdddhhhmmmpppqqqqqqrrrrrrrrrrrrwww}}}pppjjjeee```aaaiiittt|||sssjjjlllmmmmmmmmmkkkjjjhhhfffhhhiiihhhddd^^^WWWSSSRRROOOPPPOOONNNLLLLLLNNNPPPQQQPPPNNNLLLKKKJJJJJJKKKIIIGGGDDDEEEHHHJJJJJJIIIMMMLLLKKKJJJIIIIIIIIIIIIGGGJJJNNNLLLHHHFFFIIILLLMMMKKKJJJKKKMMMNNNNNNNNNJJJIIIJJJOOOTTTUUUPPPKKKPPPJJJEEEEEEIIILLLLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIFFFDDDFFFJJJNNNOOOOOOPPPNNNKKKHHHFFFEEEFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKMMMPPPPPPMMMGGGDDDFFFIIIOOONNNMMMMMMOOORRRUUUWWW]]]dddnnnvvvxxxtttmmmhhhgggeeejjjzzzooo___ZZZNNNDDDBBBAAA======@@@BBB@@@BBBHHHOOOWWWbbblllnnnpppsssuuuwwwzzz~~~}}}zzzxxxvvvvvvvvvvvvwwwyyyzzz{{{sssssssssssstttvvvwwwxxxwwwwwwxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwzzzyyyyyyzzz{{{|||{{{{{{yyyyyyyyyxxxwwwvvvuuutttvvvxxxyyyxxxvvvtttuuuwwwttttttssssssssssssssstttttttttuuuvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~}}}zzzuuuyyy}}}~~~}}}}}}}}}~~~~~~~~~{{{{{{}}}~~~}}}}}}|||zzzyyywwwvvvvvvrrrsssttttttsssssstttuuuyyy|||yyymmmhhhkkkrrrxxxzzz|||yyyuuusssssswww|||~~~~~~}}}{{{{{{||||||zzzyyyzzzyyywwwvvvxxxyyyyyyxxxzzzzzzzzzzzz{{{|||}}}}}}{{{yyyzzzwwwqqqoooqqq{{{vvvsssssspppfff\\\XXXWWWYYY\\\\\\YYYUUURRRRRRXXXXXX^^^gggiiieeebbbccchhhnnnuuuyyyxxxtttmmmgggeeegggjjjnnnqqqrrrrrrrrrooonnnqqqyyyzzzsssjjjfffbbbccciiiqqqxxx|||}}}vvvkkkhhhiiiiiijjjiiihhhgggfffhhhhhhgggbbb[[[TTTOOOMMMMMMNNNNNNMMMKKKJJJKKKMMMNNNMMMKKKIIIHHHHHHIIIIIIMMMKKKIIIIIILLLMMMLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGEEEHHHLLLKKKHHHGGGIIILLLNNNMMMKKKKKKMMMNNNMMMLLLLLLKKKLLLPPPUUUVVVRRRMMMLLLHHHEEEEEEHHHJJJHHHEEEHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIGGGGGGJJJMMMMMMLLLNNNMMMJJJHHHFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJMMMOOOPPPNNNIIIFFFHHHKKKPPPOOONNNNNNOOORRRUUUWWWZZZ^^^eeelllpppqqqpppooocccaaacccooo{{{rrrqqqhhh^^^TTTHHH>>><<<@@@>>>;;;===CCCHHHMMMVVV^^^eeehhhlllppptttyyy~~~~~~~~~|||yyywwwxxxxxxyyyyyyzzzzzzyyyyyysssssssssrrrsssssstttuuusssuuuxxxzzzzzzyyyxxxvvvyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzyyyyyyyyyzzzzzzyyyxxxxxxvvvxxxyyyyyywwwvvvwwwxxxqqqqqqrrrssssssssssssrrrqqqrrrsssuuuvvvxxxyyyyyyzzzyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~zzz|||}}}}}}}}}}}}~~~|||~~~}}}}}}}}}}}}~~~}}}||||||xxxxxxxxxwwwvvvwwwyyy{{{~~~|||pppjjjlllttt|||~~~zzzwwwwwwzzz~~~~~~~~~||||||}}}}}}{{{zzzzzzzzzzzzxxxvvvvvvvvvxxxxxxyyy{{{|||~~~{{{wwwwwwzzzvvvuuuqqqggg^^^ZZZYYY]]]bbb```[[[UUUTTTUUUVVVYYYbbbmmmqqqnnnkkkkkkooouuu||||||tttlllggghhhggggggjjjooorrrqqqooojjjjjjlllqqquuuxxxxxxwwwoookkkhhhgggjjjooosssuuuuuu{{{yyynnnfffgggggghhhhhhggggggfffjjjiiigggbbbZZZRRRLLLJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGKKKJJJIIIJJJKKKKKKIIIGGGMMMMMMLLLKKKIIIGGGFFFEEEDDDGGGJJJJJJHHHGGGIIIKKKNNNLLLKKKKKKLLLLLLLLLKKKMMMMMMNNNRRRVVVWWWSSSPPPJJJHHHGGGHHHJJJJJJGGGDDDGGGHHHIIIJJJKKKLLLKKKKKKLLLJJJIIIIIIJJJKKKIIIHHHLLLKKKIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHLLLNNNOOONNNJJJIIIJJJMMMPPPOOONNNNNNOOORRRUUUVVVWWWXXX[[[___eeekkkqqqtttcccaaa```dddoooqqq[[[HHHAAACCC<<<::::::@@@DDDFFFKKKQQQYYY]]]bbbhhhnnnuuu|||}}}}}}}}}}}}|||zzzxxxwwwwwwxxxyyyyyyyyyxxxvvvuuutttssssssrrrrrrrrrrrrrrrrrrsssvvvxxxzzzyyyxxxwwwyyyxxxxxxxxxwwwwwwvvvvvvrrrsssuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzyyywwwxxxyyyzzzyyyyyyxxxxxxrrrrrrtttttttttsssrrrqqqpppqqqssstttvvvxxxyyyzzz|||{{{zzzzzzyyyyyyzzzzzzxxxxxxxxxyyy{{{}}}~~~{{{|||~~~~~~}}}}}}~~~~~~}}}}}}|||||||||zzzyyyzzz}}}rrrkkkllluuu}}}zzzzzz{{{~~~}}}~~~~~~}}}{{{{{{||||||zzzyyyxxxzzz{{{zzzvvvuuuvvvyyyxxxzzz|||}}}wwwuuupppfff]]]ZZZXXX___dddbbbZZZTTTTTTVVVXXX___kkkvvv}}}}}}{{{yyyzzz~~~wwwmmmiiikkkgggeeeggglllooommmiiigggjjjmmmoooqqqtttxxx|||wwwuuurrrpppooooooppppppooouuu}}}sssiiiiiiiiihhhhhhggggggfffjjjjjjhhhccc[[[SSSNNNLLLJJJLLLMMMMMMJJJHHHGGGGGGGGGGGGEEEEEEDDDEEEFFFGGGIIIIIIJJJKKKKKKJJJHHHGGGKKKKKKJJJIIIHHHGGGFFFEEEGGGIIIKKKKKKIIIGGGHHHIIIKKKIIIHHHHHHJJJKKKKKKJJJLLLLLLNNNQQQTTTUUUSSSPPPMMMKKKJJJKKKMMMMMMLLLKKKIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFIIIKKKMMMMMMKKKJJJKKKMMMOOOOOONNNNNNOOOQQQTTTUUUVVVVVVUUUWWW]]]dddlllqqqjjjhhhdddbbbdddsss~~~www^^^NNNHHH???<<<<<<@@@DDDFFFIIIMMMPPPSSSYYY___fffnnnwww|||{{{{{{{{{{{{{{{zzzxxxxxxuuuvvvwwwwwwvvvuuusssrrrtttttttttssssssrrrqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxwwwwwwvvvuuutttttttttoooqqqssstttssstttvvvxxx{{{{{{{{{{{{zzzzzzyyyxxxwwwxxxyyy{{{|||{{{zzzyyyvvvwwwwwwwwwuuusssqqqpppqqqrrrsssuuuwwwxxxzzz{{{{{{zzzzzzyyyyyyyyyzzzzzzwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}|||{{{|||tttkkkkkksss}}}|||{{{|||~~~|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzyyywwwvvvyyy{{{zzzwwwvvvwwwzzzxxxzzz}}}wwwrrrlllbbbZZZWWWWWW]]]bbb```YYYTTTUUUXXX^^^hhhvvvsssnnnmmmiiieeefffjjjkkkhhhcccffflllrrrttttttuuuyyy}}}~~~|||xxxtttqqqoooooommmqqqyyyyyymmmllljjjiiigggfffeeeeeeffffffeeeaaaZZZTTTPPPNNNJJJLLLNNNNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGKKKMMMNNNOOOOOONNNMMMMMMJJJIIIHHHGGGFFFFFFGGGGGGLLLLLLMMMLLLJJJIIIHHHHHHGGGFFFEEEFFFHHHJJJJJJIIIIIIJJJLLLNNNQQQQQQPPPOOONNNLLLJJJJJJLLLOOOQQQRRRNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJJJJJJJIIIGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNOOOPPPRRRSSSWWWVVVUUUUUUXXX^^^cccgggooonnnkkkfffbbbiii~~~zzz```NNNCCC>>>;;;???BBBCCCFFFIIIJJJMMMRRRWWW^^^fffnnnttt{{{yyyyyyzzzzzzzzzzzzzzzzzzuuuuuuuuuuuutttsssrrrqqquuuvvvvvvuuuuuutttrrrrrrsssssstttuuuvvvwwwxxxyyywwwvvvtttsssrrrrrrrrrrrrnnnqqqssssssqqqqqqtttwwwzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwyyy{{{~~~~~~|||zzzzzzzzzyyyxxxvvvtttrrrqqqrrrrrrsssuuuvvvxxxyyyzzzwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~~~~}}}~~~wwwllljjjpppzzz|||{{{|||~~~~~~}}}|||zzzyyyyyyzzzyyyxxxvvvvvvxxxyyyyyyxxxxxxxxxyyywwwyyy|||~~~tttoooiii```ZZZXXXXXX\\\___]]]YYYWWWYYY]]]fffsss{{{tttmmmjjjhhhhhhiiiiiieeebbbhhhnnnuuuxxxvvvuuuxxx{{{~~~~~~}}}zzzuuurrrpppppplllnnnssszzz~~~pppooollljjjhhhgggfffeee```aaaaaa]]]XXXSSSOOONNNKKKLLLNNNMMMKKKJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJMMMNNNNNNNNNPPPQQQMMMKKKHHHFFFEEEFFFHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDEEEGGGIIIIIIHHHFFFHHHJJJLLLMMMMMMMMMMMMMMMKKKIIIHHHIIILLLPPPRRRQQQOOOMMMKKKJJJKKKMMMNNNKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPVVVUUUUUUUUUVVVXXX[[[\\\kkklllmmmjjjdddfffttt~~~~~~uuu^^^MMMDDD===<<<===>>>???BBBEEEHHHKKKPPPUUU]]]eeekkktttxxx}}}wwwwwwxxxyyy{{{{{{||||||wwwwwwvvvuuuttttttttttttvvvwwwwwwxxxwwwvvvttttttqqqrrrtttvvvwwwwwwvvvuuuuuutttrrrqqqpppoooppppppnnnqqqtttssspppooorrruuuvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwyyy|||}}}zzzzzzzzzxxxwwwuuuuuuttttttqqqrrrssstttuuuvvvwwwwwwuuuuuuvvvvvvwwwxxxzzzzzzxxxxxxyyyyyy{{{|||~~~~~~~~~zzznnnjjjnnnvvv}}}}}}|||}}}~~~~~~~~~}}}}}}{{{zzzyyyzzzzzzyyywwwyyyyyyxxxyyyzzzyyywwwuuutttvvvyyy}}}{{{qqqmmmhhhaaa\\\[[[\\\\\\]]]\\\\\\]]]```cccrrr~~~uuukkkkkkllllllllljjjhhhfffiiinnntttvvvtttssstttvvvtttvvvwwwuuurrrpppqqqrrrmmmmmmpppwww~~~tttsssqqqooommmlllllllll___``````]]]WWWRRRNNNMMMJJJKKKLLLKKKJJJJJJLLLNNNKKKJJJHHHGGGFFFFFFFFFGGGDDDGGGJJJKKKLLLNNNQQQUUUUUUQQQLLLGGGEEEFFFIIIKKKJJJJJJJJJKKKLLLLLLKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFDDDFFFHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMPPPMMMJJJHHHHHHKKKOOORRRRRRRRRQQQNNNIIIGGGHHHJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHKKKLLLLLLKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRRRRQQQRRRSSSUUUVVVWWWaaaeeekkknnnkkkhhhpppzzz~~~}}}|||aaaTTTFFF???<<<:::;;;===@@@BBBEEEIIINNNUUU]]]ccckkkpppvvvyyyzzz{{{vvvwwwxxxyyy{{{|||~~~~~~zzzyyywwwvvvvvvvvvwwwxxxwwwxxxyyyyyyyyywwwvvvuuuoooqqqvvvyyyzzzwwwtttrrrtttsssqqqooonnnnnnnnnooonnnrrrtttsssooonnnqqquuurrrsssuuuvvvwwwxxxyyyyyyxxxwwwyyy|||~~~zzzyyyxxxwwwuuuuuuuuuvvvwwwqqqqqqrrrrrrssstttuuuuuuvvvwwwwwwxxxyyy{{{|||}}}yyyyyyyyyzzz{{{|||}}}~~~}}}|||pppjjjmmmuuu{{{~~~}}}~~~~~~}}}}}}~~~|||{{{zzz{{{{{{zzzxxx}}}zzzxxxyyyzzzyyyuuuqqqssstttvvvzzzxxxoookkkhhhccc_________^^^]]]]]]___bbbfffhhh{{{~~~rrrhhhkkkooopppnnnlllkkkjjjjjjnnnqqqrrrqqqpppppprrrkkknnnppppppnnnnnnpppsssmmmmmmpppvvv~~~yyyxxxvvvtttssssssttttttbbbbbbbbb^^^YYYSSSOOONNNJJJJJJJJJJJJIIIJJJMMMOOOLLLKKKIIIGGGEEEEEEEEEFFFFFFIIILLLMMMNNNQQQWWW[[[[[[WWWOOOIIIFFFGGGJJJLLLGGGGGGGGGIIILLLMMMLLLKKKOOOMMMJJJIIIHHHHHHFFFDDDDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIIIIMMMKKKGGGEEEGGGKKKQQQUUUXXXWWWUUUPPPJJJHHHIIIKKKHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIILLLNNNNNNLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPSSSVVVWWWZZZ```jjjqqqpppmmmpppvvv{{{}}}|||}}}tttdddQQQFFF@@@<<<;;;===<<<>>>AAADDDIIIQQQYYY___fffkkkqqqtttvvvxxx{{{wwwwwwxxxyyyyyyyyyxxxxxx{{{{{{{{{yyyvvvuuuuuuvvvwwwwwwxxxwwwwwwvvvuuutttrrrsssttttttuuuuuuttttttuuutttrrrpppooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqssssssuuuvvvxxxzzz{{{|||}}}|||{{{{{{||||||zzzxxxyyyyyyxxxxxxwwwvvvvvvvvvrrrqqqpppqqqtttwwwxxxxxxzzz{{{|||~~~yyyxxxwwwwwwwwwxxxyyyzzz~~~|||||||||~~~xxxllljjjpppxxx~~~~~~|||{{{|||}}}~~~~~~|||zzzyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzzzzzxxxuuuqqqooorrrqqqrrrsssxxx~~~wwwnnniiigggeeedddccccccbbbccccccbbbbbbjjjtttuuuooonnnpppssspppjjjgggiiilllmmmnnnooooooooonnnmmmjjjiiihhhjjjmmmqqqrrrrrrqqqpppooooooqqqssswwwyyyrrrttttttrrrtttvvvsssnnnggggggeeeaaa[[[SSSLLLGGGHHHHHHIIIJJJJJJKKKKKKLLLIIIGGGEEEDDDEEEGGGJJJKKKHHHKKKMMMLLLJJJLLLSSSXXX___XXXNNNHHHHHHIIIJJJIIIDDDEEEGGGIIIKKKMMMMMMNNNMMMJJJGGGGGGIIIJJJIIIGGGHHHEEEBBBCCCGGGJJJKKKKKKJJJKKKMMMMMMMMMLLLJJJHHHGGGIIIKKKKKKLLLMMMPPPRRRTTTTTTRRRQQQNNNKKKIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNOOOOOONNNMMMMMMPPPOOONNNMMMMMMMMMNNNNNNJJJLLLMMMMMMMMMNNNQQQSSSWWW[[[ccclllssswwwwwwvvvttt|||```LLLDDD@@@<<<888;;;:::===BBBFFFIIIPPPWWW___dddjjjnnnpppssswww{{{{{{}}}yyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyxxxvvvvvvwwwxxxyyyyyyxxxwwwwwwvvvuuuuuurrrsssttttttuuuuuuttttttuuutttrrrpppooooooooopppoooooopppqqqrrrrrrssssssuuuuuuvvvwwwyyyzzz{{{|||zzzyyyxxxyyyyyyyyywwwuuuxxxxxxwwwwwwwwwwwwvvvvvvrrrqqqoooppprrruuuvvvuuuwwwxxxyyy{{{|||}}}}}}~~~yyyxxxwwwwwwwwwxxxyyyzzz~~~~~~~~~~~~wwwmmmkkkqqqyyy~~~|||{{{{{{|||}}}~~~}}}}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwyyyzzz{{{zzzxxxuuuqqqooonnnnnnoooqqqvvv{{{}}}vvvnnnkkkllllllllllllgggfffeeeeeecccccciiirrrzzzzzzpppmmmkkklllnnnlllfffccceeehhhjjjlllnnnoooooonnnnnnkkkiiihhhiiimmmppprrrrrrnnnmmmlllkkkkkkmmmppprrrlllooopppppptttyyyyyyuuuqqqoookkkeee]]]UUUMMMIIIKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFHHHIIIFFFIIILLLLLLJJJKKKOOOSSSUUURRRMMMKKKJJJJJJKKKJJJFFFGGGHHHIIIJJJKKKLLLLLLMMMKKKHHHHHHJJJKKKKKKIIIGGGEEECCCEEEHHHKKKLLLKKKMMMNNNOOOOOOOOONNNLLLKKKLLLMMMOOOOOOOOOPPPRRRUUUWWWVVVUUUSSSQQQOOOMMMKKKPPPOOOMMMKKKIIIGGGEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGKKKKKKLLLMMMMMMNNNMMMMMMOOOOOONNNMMMMMMNNNOOOPPPKKKLLLMMMMMMMMMMMMPPPRRRSSSUUU[[[cccllluuu{{{~~~xxxxxx|||vvv[[[KKKBBB???>>>???<<<<<>><<<>>>???@@@DDDJJJOOORRRVVVXXXZZZ___fffkkktttyyy~~~xxxvvvtttrrrqqqrrrssstttvvvxxxxxxxxxwwwxxxzzz{{{~~~}}}zzzwwwvvvvvvwwwxxxsssttttttuuuvvvuuuuuuuuuuuutttrrrqqqpppoooppppppoooooopppqqqrrrssstttuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttuuuuuusssqqqttttttuuuuuuvvvwwwxxxxxxuuusssppppppqqqrrrrrrqqqqqqrrrtttvvvxxxyyyyyyzzzxxxxxxxxxxxxyyyyyyzzzzzz}}}~~~~~~}}}~~~uuummmmmmsss{{{}}}zzzzzz{{{|||~~~~~~~~~|||~~~~~~}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwwww{{{{{{{{{zzzxxxvvvsssqqqoooooooooppppppqqqrrrrrrooowww~~~~~~yyyvvvrrrooorrrxxxyyywwwwwwvvvwwwwwwtttpppppptttzzz}}}|||vvvsssttttttsssnnnrrrxxx}}}~~~{{{vvvrrrqqqllliiiiiihhhcccaaabbbfffiiimmmppprrrqqqpppnnnnnnllljjjjjjmmmoooqqqqqqooonnnllliiihhhhhhhhhiiilllmmmmmmlllooossstttpppjjjfffaaa[[[VVVSSSRRRRRRLLLKKKIIIGGGFFFFFFFFFGGGJJJJJJKKKKKKJJJIIIHHHGGGGGGIIIKKKKKKJJJIIIKKKMMMJJJLLLNNNLLLHHHDDDDDDEEEMMMLLLKKKKKKJJJJJJIIIIIIFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNOOONNNMMMMMMOOOPPPUUUTTTTTTSSSRRRPPPOOONNNNNNMMMJJJIIIHHHIIIJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRPPPPPPPPPNNNMMMMMMOOORRRWWWVVVUUUVVV\\\fffrrrzzzyyywwwppp]]]NNNEEEDDD???===???@@@@@@BBBEEEIIIKKKNNNOOOQQQVVV^^^dddnnnttt|||xxxvvvtttrrrqqqqqqssssssxxxyyyyyyxxxwwwwwwyyyzzz~~~}}}zzzxxxwwwwwwxxxyyyuuuuuuvvvwwwwwwwwwwwwvvvvvvuuusssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrsssssssssvvvvvvvvvvvvuuuuuuuuutttuuuttttttuuuvvvvvvuuussssssssstttuuuvvvwwwwwwxxxwwwtttrrrqqqqqqrrrrrrqqqqqqrrrtttvvvxxxyyyzzzzzzxxxxxxyyyyyyzzzzzzzzzzzz|||}}}~~~uuunnnnnnsss{{{{{{xxxxxxzzz~~~~~~~~~}}}~~~~~~~~~|||zzzxxxxxxwwwxxxwwwvvvuuuuuuuuuvvvvvvwwwyyyyyyyyyyyyxxxvvvtttsssqqqpppnnnllliiihhhffffffcccllluuuyyy||||||uuuvvvtttsssyyy}}}{{{|||}}}zzzsssoooqqqsssvvvuuuooolllmmmnnnlllnnnrrryyy}}}}}}zzzxxxtttmmmhhhhhhgggdddcccdddeeeiiiooouuuyyyyyyxxxwwwpppnnnmmmmmmooopppqqqpppooonnnlllkkkjjjiiiiiiiiinnnooommmjjjkkkmmmlllgggaaa]]]WWWRRROOONNNPPPQQQIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIJJJKKKJJJIIIGGGEEEIIIIIIHHHGGGGGGHHHJJJLLLIIIKKKKKKHHHDDDBBBDDDGGGNNNMMMLLLKKKJJJJJJJJJJJJEEEEEEEEEDDDCCCDDDEEEGGGEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJIIIHHHIIIKKKMMMNNNFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHHHHGGGHHHJJJLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSQQQOOONNNNNNQQQSSSWWWXXXXXXXXXZZZaaajjjpppzzzyyyyyyyyyyyyzzzbbbOOOGGGAAA>>>???AAA??????@@@CCCEEEGGGGGGIIINNNVVV\\\eeelllvvv~~~wwwvvvuuutttsssssstttuuuvvvwwwxxxwwwuuuuuuwwwyyy|||{{{yyyxxxwwwxxxxxxyyyvvvwwwxxxxxxyyyyyyxxxxxxxxxwwwuuusssrrrrrrrrrsssssssssssssssrrrrrrrrrrrruuuuuuuuuuuuttttttsssssstttssssssuuuwwwxxxxxxvvvrrrsssssstttuuuvvvvvvwwwwwwtttrrrqqqrrrrrrrrrqqqqqqrrrtttwwwyyyzzz{{{{{{xxxxxxyyyzzzzzzzzzzzzzzzzzz|||~~~~~~~~~uuunnnnnntttzzz~~~|||vvvssstttxxx~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvuuutttssstttuuuvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuqqqnnnjjjfffbbb___]]]\\\ZZZcccmmmrrruuuxxxxxxuuupppuuuvvvxxx}}}{{{vvvnnnjjjkkklllpppqqqmmmkkkmmmmmmkkknnnqqqvvv{{{~~~~~~}}}wwwnnnhhhggghhhffffffgggfffkkksss{{{~~~qqqqqqpppqqqsssrrrqqqooolllkkkkkkkkkkkkkkkkkkkkknnnooonnnkkkjjjkkkgggbbb___ZZZTTTMMMIIIIIIJJJLLLFFFGGGGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHHHHGGGEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKGGGGGGFFFDDDCCCDDDGGGIIILLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHFFFEEEDDDFFFHHHEEEGGGIIIJJJJJJKKKLLLNNNOOONNNLLLJJJJJJKKKLLLMMMLLLMMMMMMMMMKKKKKKMMMOOORRRRRRSSSSSSSSSRRRQQQQQQMMMLLLKKKJJJJJJKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKJJJIIIIIIIIIKKKLLLNNNPPPSSSSSSQQQOOOMMMNNNRRRTTTSSSVVVYYYZZZ[[[^^^dddhhhmmmooovvv}}}}}}}}}zzz|||~~~~~~gggSSSJJJBBBAAA@@@===<<<===>>>@@@AAAAAABBBEEELLLRRRZZZcccooovvvzzz~~~ssssssssssssssssssssssssqqqrrrssssssssstttvvvxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzzzzyyyxxxvvvuuutttsssttttttqqqrrrrrrrrrssssssttttttuuuuuuuuuuuuuuutttttttttrrrrrrrrruuuxxxzzzzzzyyysssssssssttttttuuuuuuuuuuuusssqqqpppqqqqqqqqqpppqqqrrrtttwwwyyyzzz{{{|||xxxyyyzzz{{{{{{{{{zzzyyyyyyzzz|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}uuuoooooosssyyy}}}|||wwwqqqlllnnnuuu}}}}}}~~~~~~{{{zzzzzz{{{{{{yyywwwyyy|||~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{yyywwwwwwwwwwwwuuutttsssrrrssstttvvvwwwttttttuuuuuuvvvvvvvvvvvvqqqnnniiiddd___]]]\\\\\\YYYbbbkkkoooqqqrrrqqqmmmnnntttxxx{{{}}}uuunnngggeeehhhfffkkknnnmmmmmmooopppnnnlllmmmqqqwww~~~{{{rrrjjjjjjkkkkkkkkkmmmooottt{{{~~~|||rrrrrrsssuuuvvvtttqqqmmmiiiiiijjjlllmmmnnnppppppqqqsssrrrnnnllljjjddd\\\\\\XXXQQQJJJFFFDDDEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRQQQOOOMMMHHHFFFDDDDDDEEEFFFFFFFFFHHHGGGEEEEEEEEEGGGHHHJJJIIIJJJJJJGGGDDDCCCEEEGGGEEEGGGIIIHHHHHHIIILLLOOONNNMMMJJJHHHGGGIIIKKKMMMKKKLLLLLLLLLKKKKKKMMMOOOOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQOOOMMMLLLMMMQQQTTTRRRVVVZZZ[[[YYYZZZ]]]aaagggfffnnn~~~{{{yyyzzz}}}mmm^^^NNNEEE@@@======???;;;===??????>>>AAAGGGKKKQQQZZZfffmmmpppttt{{{nnnoooooopppppppppoooooolllmmmooopppqqqrrruuuxxxvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{||||||{{{{{{zzzyyywwwvvvuuutttuuuuuuppppppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuupppppprrruuuxxx{{{{{{zzzsssssssssttttttttttttuuutttqqqooonnnooopppppppppppprrrtttvvvxxxzzz{{{|||xxxyyyzzz{{{{{{{{{zzzyyyxxxyyyzzz|||~~~}}}~~~~~~|||{{{{{{{{{{{{}}}zzzxxxwwwwwwyyy{{{{{{{{{{{{zzzzzz|||}}}{{{zzzzzzwwwwwwxxxyyy{{{~~~~~~vvvoooooosssyyy|||yyytttlllhhhjjjrrr|||}}}}}}~~~~~~|||zzzxxxxxxyyyvvvtttrrrssswww{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}~~~}}}|||}}}}}}~~~}}}|||zzzxxxwwwwwwwwwwwwuuutttrrrrrrrrrtttvvvwwwrrrsssssstttuuuvvvwwwwwwssspppjjjeeeaaa______``````iiiqqqsssttttttqqqlllnnnuuuyyy|||rrriiicccdddhhh___eeejjjjjjkkknnnooonnnllllllnnnuuuvvvnnnmmmppppppqqqsss{{{~~~~~~xxxsssssssssuuuxxxxxxvvvqqqmmmiiijjjlllnnnppprrrtttuuuvvvxxxvvvqqqmmmhhh```WWWWWWSSSMMMGGGCCCBBBCCCEEEFFFHHHKKKMMMMMMLLLIIIHHHJJJJJJJJJJJJKKKKKKLLLLLLLLLOOOUUU[[[]]]ZZZUUUPPPKKKHHHFFFEEEGGGFFFBBB???DDDCCCBBBBBBCCCEEEGGGIIIHHHIIIIIIFFFBBBAAACCCEEEFFFGGGHHHGGGFFFHHHLLLPPPLLLJJJGGGEEEDDDFFFHHHJJJHHHIIIJJJJJJIIIJJJLLLNNNKKKLLLMMMMMMNNNNNNNNNMMMJJJKKKKKKLLLMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJKKKKKKLLLKKKJJJHHHGGGIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOMMMKKKJJJLLLPPPSSSTTTXXX[[[ZZZWWWUUUXXX[[[ccc\\\cccxxx|||~~~pppYYYJJJBBB??????BBB<<<>>>@@@@@@???@@@EEEIIILLLUUU```fffiiimmmuuu{{{jjjjjjkkkmmmmmmmmmmmmmmmmmmmmmmmmoooppprrrttttttzzzzzzzzzyyywwwwwwyyy{{{{{{{{{||||||}}}}}}}}}}}}~~~yyyuuutttwwwwwwtttpppnnnqqquuuwwwvvvuuuttttttxxxwwwwwwvvvuuuttttttsssuuusssrrrqqqqqqtttvvvxxxtttsssqqqpppooopppqqqqqqsssqqqooonnnppprrrssssssqqqsssuuuwwwxxxyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzvvvvvvwwwxxx{{{~~~}}}}}}~~~zzzzzzwwwuuuttttttuuutttsssuuuvvvwwwyyy|||~~~|||yyywwwuuutttsssvvvuuutttuuuwwwzzz}}}sssnnnrrrwwwzzzzzz|||wwwnnnhhhhhhnnnvvv{{{~~~~~~zzzvvvtttssssssrrrpppqqqtttxxxzzz|||{{{xxxxxxyyy{{{|||||||||~~~~~~~~~~~~~~~|||~~~}}}|||}}}~~~~~~}}}|||{{{yyywwwuuusssrrrrrrttttttrrrrrrqqqrrrssstttssssssssstttvvvzzz}}}}}}xxxqqqkkkgggeeecccbbbkkknnnrrrtttsssqqqooooooiiiqqq|||vvvmmmjjjgggcccbbbfffiiijjjqqqyyyyyysssppppppqqqvvv|||~~~tttkkkkkkttt}}}zzzsssoooooopppoooqqquuuzzzzzzwwwssslllmmmnnnqqqsssvvvxxxyyyzzzzzzyyyuuunnnfff___[[[VVVOOOGGGCCCCCCFFFGGGHHHGGGKKKMMMJJJHHHIIIIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNMMMTTT[[[bbbgggfff[[[OOOMMMKKKHHHEEEDDDBBB@@@???@@@@@@AAADDDIIIMMMNNNNNNLLLKKKIIIFFFDDDCCCBBBBBBGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLJJJHHHFFFFFFFFFHHHIIIDDDDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZYYYWWWUUU]]]ZZZ]]]kkk~~~xxx]]]KKKDDDBBB???===>>>???===<<<===BBBGGGNNNSSSYYY\\\```fffpppxxxhhhhhhiiijjjkkkkkkkkkkkkjjjkkklllmmmoooqqqssstttvvvwwwwwwvvvuuuvvvxxxzzz{{{zzzzzzzzz{{{|||}}}~~~~~~zzzvvvuuuwwwxxxuuuqqqooorrruuuvvvuuuttttttuuuwwwwwwvvvuuuuuuttttttssstttsssrrrqqqrrrtttvvvxxxuuutttsssrrrrrrrrrssssssuuutttssssssttttttrrrqqqqqqrrrtttvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxyyyyyywwwwwwwwwyyy{{{~~~~~~~~~zzzvvvsssqqqooopppppppppooorrrrrrtttvvvzzz}}}~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzyyywwwuuusssrrrrrrqqqqqqqqqpppqqqsssvvvzzz|||~~~~~~~~~sssnnnqqqwwwzzzzzzzzztttlllffffffkkksssyyy~~~~~~~~~}}}~~~~~~|||wwwsssqqqqqqqqqooommmmmmooorrruuuwww|||zzz{{{||||||{{{{{{|||~~~|||}}}}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrrrrrrrssstttrrrssstttwwwzzz~~~{{{tttpppmmmkkkjjjkkknnnrrrtttsssqqqnnnnnnjjjrrr||||||ppplllkkkhhhfffiiijjjkkkpppwwwwwwsssooonnnooorrrvvv{{{xxxpppjjjmmmwww}}}vvvqqqqqqrrrrrrqqqqqqsssttttttrrroooppppppqqqsssuuuxxx{{{}}}}}}wwwnnnfff___[[[TTTNNNGGGCCCDDDGGGJJJJJJIIINNNOOOKKKIIIKKKLLLKKKIIIJJJJJJKKKLLLMMMOOOPPPIIINNNSSSYYY^^^```XXXOOOJJJHHHFFFDDDCCCBBB@@@???LLLKKKJJJKKKLLLMMMMMMKKKMMMKKKJJJHHHFFFDDDDDDCCCFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKJJJKKKLLLNNNPPPPPPRRRUUUWWWXXXXXXWWWVVVWWWXXX[[[eeeqqq}}}{{{zzz~~~~~~}}}~~~oooYYYNNNFFFAAA>>>>>>>>>======???BBBEEELLLQQQWWW[[[]]]aaahhhnnneeeeeefffgggggghhhhhhhhhhhhiiiiiikkkmmmoooppprrrqqqrrrttttttssstttwwwyyy{{{zzzyyyxxxyyy{{{}}}~~~zzzwwwvvvxxxxxxvvvsssppprrrtttuuutttttttttvvvwwwvvvuuuttttttttttttttttttsssrrrqqqrrrsssvvvwwwwwwvvvuuutttttttttuuuuuuvvvuuuuuuvvvwwwuuuqqqnnnrrrsssttttttuuutttttttttsssttttttuuuvvvwwwwwwwwwyyyxxxxxxxxx{{{~~~zzzsssqqqnnnmmmmmmmmmllllllmmmnnnpppsssuuuwwwxxxyyy|||zzz{{{~~~}}}zzzvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqpppooonnnnnnnnnmmmmmmmmmnnnppptttxxx{{{~~~}}}}}}|||qqqmmmqqqwww{{{|||{{{uuummmgggggglllsssxxx~~~~~~~~~}}}~~~~~~{{{vvvrrrpppoooooommmkkkkkklllooorrruuu~~~~~~}}}|||{{{{{{}}}~~~~~~}}}~~~|||}}}{{{|||~~~~~~}}}|||||||||{{{yyywwwvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwuuutttssssssssstttqqqssswww{{{~~~xxxrrrnnnllllllkkkoootttvvvtttqqqmmmllljjjrrr|||sssmmmmmmmmmmmmnnnlllkkknnntttvvvtttpppppppppqqqrrrtttvvvwwwoooiiifffkkkwww~~~vvvpppnnnqqquuutttsssrrrrrrrrrrrrssssssrrrrrrrrrtttwww|||~~~vvvmmmeee^^^ZZZRRRMMMHHHEEEFFFIIIKKKMMMLLLQQQSSSNNNKKKKKKLLLKKKJJJJJJJJJLLLMMMOOOPPPQQQIIIKKKLLLNNNRRRVVVSSSMMMHHHGGGFFFEEEDDDBBBBBBAAARRRPPPNNNNNNNNNMMMKKKJJJMMMLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKKKKJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNQQQTTTVVVVVVVVVUUURRRVVV[[[___ccckkkvvv~~~zzzyyy}}}~~~|||||||||}}}ooo___TTTLLLEEEBBB>>>===>>>@@@BBBCCCKKKPPPWWWZZZ[[[\\\___bbbccccccccccccdddeeeffffffhhhhhhhhhiiijjjlllmmmnnnmmmoooqqqrrrssstttwwwyyy|||zzzyyyxxxxxx{{{}}}}}}{{{xxxwwwxxxxxxvvvuuurrrsssuuutttssssssuuuvvvvvvuuutttsssssssssttttttsssrrrqqqqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttuuutttqqqoootttttttttttttttssssssrrrssssssttttttuuuvvvwwwwww|||zzzyyyxxxyyy|||~~~}}}yyytttqqqnnnmmmmmmmmmlllkkkiiijjjmmmoooqqqrrrrrrrrrvvvuuutttuuuwwwwwwuuurrroooppppppqqqqqqqqqqqqpppoooooommmlllkkkjjjjjjjjjlllllllllnnnqqqvvvzzz}}}~~~}}}}}}zzzqqqmmmqqqwww{{{}}}~~~yyyqqqkkkkkkooovvv{{{~~~~~~|||wwwrrrpppooommmmmmlllkkklllpppuuuyyy~~~||||||}}}}}}}}}|||~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{yyyvvvtttrrrsssssstttuuuvvvvvvvvvzzzyyywwwuuutttsssssstttrrruuuyyy~~~~~~wwwpppllljjjjjjnnnrrrvvvwwwuuupppllljjjhhhppp{{{uuummmmmmpppqqqpppmmmlllmmmqqqtttvvvwwwxxxxxxwwwuuusssssssssgggcccaaagggrrr{{{|||{{{wwwqqqllllllppptttssssssrrrrrrsssuuuwwwyyyppppppppprrrwww}}}|||tttllleee^^^ZZZRRROOOKKKHHHHHHIIIKKKMMMMMMUUUYYYVVVPPPMMMJJJHHHIIIJJJJJJKKKMMMOOOQQQRRRMMMMMMKKKHHHKKKQQQRRROOOMMMMMMMMMKKKHHHFFFEEEDDDMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKKKKJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKLLLOOOQQQRRRSSSSSSRRRQQQVVV[[[\\\]]]bbbkkksss~~~vvvjjjbbbVVVNNNDDD??????AAABBBBBBIIINNNTTTXXXYYYYYYYYYZZZ______^^^^^^___```bbbbbbffffffffffffggghhhiiijjjkkkmmmppprrrtttuuuxxxzzz}}}{{{yyyxxxxxxzzz}}}|||zzzyyyxxxxxxwwwwwwvvvtttuuuvvvuuuttttttuuuwwwvvvuuusssrrrrrrrrrttttttrrrrrrqqqqqqrrrsssuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuvvvtttrrrrrrtttuuuuuuuuuvvvvvvuuutttsssssssssrrrsssssstttuuuvvvwwwxxxyyy}}}|||yyyxxxwwwyyy{{{|||~~~~~~~~~}}}~~~|||yyytttrrrooommmmmmmmmlllkkkhhhiiikkkmmmnnnnnnmmmmmmoooooonnnooooooooommmlllkkkkkklllmmmmmmmmmllllllooonnnllljjjhhhgggffffffiiiiiijjjlllpppuuu{{{~~~~~~}}}}}}yyyqqqnnnqqqwww{{{~~~{{{sssnnnmmmqqqxxx|||~~~~~~{{{uuupppmmmllljjjjjjjjjjjjlllqqqxxx~~~~~~}}}~~~~~~~~~|||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{xxxtttrrrsssssstttuuuuuuuuuuuutttzzzyyywwwuuutttssstttttttttwww{{{{{{sssnnnmmmnnnqqqtttwwwwwwsssmmmiiifffeeennnyyywwwnnnooorrrrrrpppmmmmmmnnnqqqvvv{{{|||vvvsssqqqfffcccaaadddlllsssvvvvvvssstttsssppplllkkknnnqqqqqqpppooooooqqqssstttuuukkkkkkkkknnnssszzzyyytttoooiiibbb]]]TTTRRROOOKKKIIIIIIJJJLLLQQQ[[[ccc```XXXQQQKKKFFFIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOLLLIIILLLSSSWWWWWWTTTUUUUUURRRMMMIIIHHHHHHGGGFFFEEEFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGJJJKKKLLLKKKHHHFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNPPPSSSVVVYYY[[[^^^aaadddzzz~~~nnncccSSSFFFAAA@@@@@@@@@DDDHHHMMMQQQSSSSSSRRRRRRXXXWWWWWWWWWWWWYYYZZZ[[[`````````aaacccdddfffgggjjjlllppprrrtttuuuxxxzzz}}}{{{zzzxxxxxxyyyzzz{{{zzzzzzxxxwwwwwwvvvvvvvvvuuuvvvxxxxxxwwwvvvvvvwwwuuutttrrrqqqqqqrrrsssuuuqqqqqqqqqrrrrrrssstttuuuttttttuuuvvvvvvvvvuuuuuuyyywwwttttttvvvxxxyyyyyywwwvvvuuussssssrrrssssssssstttuuuvvvwwwxxxyyyzzz|||{{{zzzxxxxxxxxxxxxxxx{{{|||}}}}}}~~~}}}|||uuussspppnnnnnnmmmlllkkkjjjkkkkkklllllllllllllllkkkkkkjjjjjjiiiiiihhhhhhhhhiiijjjkkkjjjjjjhhhgggllljjjiiifffeeecccbbbbbbcccdddeeehhhmmmsssxxx|||~~~}}}}}}zzzsssppprrrwww|||~~~zzzrrrmmmlllpppuuuzzz~~~||||||{{{xxxrrrmmmiiihhheeeggghhhhhhjjjoooxxx~~~}}}|||}}}{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||{{{xxxtttqqqvvvvvvxxxxxxxxxxxxvvvvvvyyyxxxvvvuuutttttttttuuuvvvxxx{{{|||tttooonnnoootttuuuvvvsssnnnhhhcccaaabbbkkkwww~~~xxxooopppsssqqqnnnnnnppprrruuu|||yyyrrrnnnhhheeebbbdddjjjooorrrrrroooqqqrrrpppmmmlllmmmpppqqqooommmnnnppppppmmmjjjffffffgggiiinnnsssxxx|||{{{xxxvvvuuusssmmmeee___TTTTTTRRRNNNKKKIIIJJJLLLSSS___iiifff]]]UUUNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLNNNNNNLLLPPPXXX^^^___VVVXXXYYYUUUOOOJJJHHHIIIHHHFFFEEEEEEFFFGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLJJJGGGEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLNNNOOOPPPTTTWWWYYYYYYXXXcccppp~~~nnnZZZLLLDDDAAA??????AAADDDGGGIIIJJJIIIIIIOOONNNMMMMMMMMMOOOQQQRRRVVVWWWXXX[[[^^^aaadddfffhhhkkkooorrrsssuuuvvvxxx{{{zzzyyywwwvvvvvvvvvvvvyyyyyyxxxwwwvvvuuuvvvvvvuuuxxxzzz{{{yyyxxxwwwwwwuuusssqqqppppppqqqsssuuuqqqqqqqqqrrrrrrsssttttttssstttuuuvvvwwwwwwvvvuuuzzzxxxwwwwwwxxxyyyxxxwwwuuutttsssrrrqqqqqqrrrrrrsssssstttvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}yyywwwsssqqqqqqqqqooonnnnnnnnnmmmlllllllllmmmmmmjjjjjjiiigggffffffggghhhfffggghhhhhhhhhfffdddccceeedddbbbaaa```____________```bbbeeejjjqqqwww{{{}}}||||||}}}{{{uuuqqqrrrwww|||}}}yyyrrrlllkkkoootttxxx|||}}}}}}}}}}}}~~~||||||{{{wwwqqqkkkhhhgggeeeggghhhggghhhnnnwww~~~}}}{{{|||~~~||||||||||||}}}~~~}}}}}}|||||||||yyyuuuqqquuuvvvxxxyyyzzzyyyxxxwwwwwwvvvuuutttsssttttttuuuwwwxxx{{{~~~{{{sssnnnnnnpppttttttsssnnngggaaa\\\[[[aaajjjuuu{{{||||||}}}ssslllmmmpppooommmoootttxxx{{{~~~qqqkkkgggdddaaaccchhhnnnrrrsssppprrrsssqqqnnnmmmpppsssvvvsssqqquuuzzzzzzrrrjjjeeeeeeeeegggiiilllnnnpppppppppqqqssssssmmmcccZZZSSSSSSSSSPPPMMMKKKLLLNNNPPP\\\eeecccZZZTTTPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOJJJNNNPPPOOORRRXXX\\\\\\QQQTTTVVVSSSMMMGGGFFFGGGFFFEEEDDDDDDEEEFFFEEECCCBBBBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFIIIKKKIIIDDDBBBCCCFFFHHHIIIJJJJJJJJJIIIHHHHHHEEEDDDDDDEEEFFFHHHIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOQQQSSSVVVWWWYYYbbbqqq{{{zzzzzzcccRRRHHHDDD???>>>>>>???AAABBBCCCCCCHHHGGGFFFEEEFFFHHHJJJKKKNNNPPPRRRVVV[[[```dddfffgggkkknnnqqqrrrsssuuuwwwyyyyyyxxxvvvuuusssrrrqqqxxxxxxxxxvvvuuutttuuuvvvvvvxxx|||}}}{{{yyywwwwwwtttsssqqqooooooqqqsssuuupppqqqqqqrrrrrrssssssttttttuuuvvvwwwxxxxxxwwwvvvxxxwwwwwwxxxxxxwwwtttqqqtttsssqqqpppppppppqqqqqqrrrrrrsssuuuvvvxxxyyyyyywwwxxxzzz|||}}}}}}|||{{{wwwyyy|||~~~~~~{{{xxxvvvuuuuuutttsssqqqpppnnnmmmlllmmmnnnnnnkkkkkkiiigggeeeeeegggiiieeeeeefffgggfffdddbbb```^^^^^^]]]]]]\\\]]]]]]]]]______aaaeeekkkqqqxxx{{{|||{{{zzz||||||vvvrrrssswww|||~~~yyyrrrmmmllloootttxxxzzz{{{}}}}}}|||{{{{{{|||~~~~~~|||xxxrrrmmmiiihhhgggiiijjjiiihhhmmmwww~~~|||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}|||zzzuuurrrrrrsssvvvxxxyyyyyyxxxwwwvvvuuutttsssssstttuuuuuuwwwxxxzzz}}}~~~vvvqqqqqqttttttssspppjjjbbb[[[XXXVVV```iiitttyyyyyywwwxxxyyypppzzzwwwmmmhhhiiikkknnnmmmpppxxx|||rrrjjjdddaaa___```fffmmmrrruuusssttttttqqqoooooossswww|||xxxxxx~~~}}}sssfffffffffffffffgggggghhhhhhiiikkkpppqqqjjj^^^TTTPPPRRRSSSQQQNNNLLLNNNPPPKKKVVV___[[[TTTPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOMMMQQQSSSQQQQQQTTTVVVTTTKKKOOORRROOOIIIEEEDDDFFFBBBAAAAAABBBEEEFFFFFFEEEBBBAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEHHHIIIGGGBBB???AAADDDHHHIIIJJJKKKKKKKKKJJJIIIEEEDDDDDDCCCEEEGGGJJJLLLKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNOOONNNOOOPPPOOONNNPPPVVV[[[\\\^^^eeessszzzwwwwww___PPPJJJBBB@@@======>>>@@@AAAAAADDDBBB???======???BBBDDDFFFHHHLLLOOORRRWWW]]]```dddgggllloooqqqrrrtttvvvwwwxxxxxxxxxwwwvvvtttssswwwvvvvvvvvvvvvvvvvvvwwwxxxzzz||||||{{{yyyyyyyyywwwuuussstttvvvvvvtttrrrvvvuuuuuuvvvxxxwwwuuussstttuuuxxxyyyzzzyyyxxxwwwyyyxxxxxxxxxwwwuuutttsssuuutttsssrrrrrrrrrrrrrrrrrrtttwwwyyyyyyyyy{{{}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyzzz{{{}}}}}}}}}~~~}}}{{{zzzyyyyyywwwtttrrrpppqqqqqqqqqpppooommmlllllljjjgggdddbbbaaabbbbbbaaaaaaaaaaaa```___^^^]]]^^^]]][[[ZZZZZZ[[[]]]^^^\\\]]]```eeekkkrrrxxx||||||zzzwwwzzzxxxttttttwwwzzz{{{~~~xxxpppkkkkkkpppuuuxxx|||zzzwwwvvvvvvxxx{{{}}}{{{wwwsssooommmkkknnnnnnnnnoooqqqtttwwwyyy}}}|||{{{|||}}}~~~|||~~~|||zzzyyyyyyxxxvvvtttrrrsssuuuwwwwwwvvvuuusssssstttuuuuuutttrrrpppooopppvvvzzzzzz}}}~~~~~~zzzvvvvvvtttnnnfff]]]YYYYYY[[[^^^gggppptttwwwxxxqqqggggggggghhhiiieee______dddllllllooowwwqqqeeefffddd___\\\]]]dddnnnuuuuuuttttttttttttvvvxxxzzzxxxvvvooogggbbbeeegggfffdddcccbbbdddffffffddd___ZZZVVVSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOPPPOOOMMMKKKJJJKKKIIIKKKMMMLLLJJJJJJLLLOOOOOORRRSSSSSSQQQQQQTTTWWWQQQPPPLLLIIIEEECCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@>>>>>>@@@CCCDDDHHHFFFEEEEEEFFFFFFEEECCCEEEFFFHHHIIIIIIIIIHHHGGGIIIGGGEEEDDDEEEFFFFFFEEECCCDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCBBB@@@???>>>DDDEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIGGGFFFGGGIIIIIIGGGDDDEEEFFFGGGHHHIIIIIIJJJIIIPPPOOOOOOOOOPPPRRRTTTUUUZZZWWWXXXccctttzzzyyyaaaJJJEEEBBB???>>>???@@@???======<<<<<<;;;;;;<<<<<<===???BBBEEEHHHLLLPPPVVVZZZaaaeeejjjmmmppprrrtttvvvvvvwwwxxxxxxxxxvvvtttsssvvvvvvwwwwwwwwwwwwvvvvvvwwwyyy{{{{{{yyyyyyyyyzzzxxxuuussssssuuuvvvuuusssuuuttttttvvvwwwwwwuuusssssstttvvvxxxyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuuuutttsssssssssssssssuuuwwwyyyyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{|||||||||{{{{{{}}}~~~~~~|||{{{zzzzzzxxxuuusssrrrrrrrrrrrrpppooommmlllllljjjhhheeecccaaaaaaaaa]]]]]]]]]]]]\\\[[[ZZZZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^aaaeeekkkrrrxxx{{{~~~{{{yyyzzz~~~xxxttttttwwwyyy{{{|||xxxqqqmmmnnnpppssstttvvvtttrrrrrrrrruuuxxx{{{~~~|||yyyvvvsssqqqppppppnnnnnnnnnpppssswww{{{}}}~~~~~~||||||~~~~~~~~~~~~{{{xxxwwwvvvvvvtttsssqqqqqqssstttttttttsssrrrsssssssssrrrpppooonnnnnnrrrwwwzzzyyyzzz~~~xxxtttlllccc]]][[[]]]______gggmmmpppssssssmmmdddbbbaaabbbccc___ZZZ[[[```jjjlllpppxxxssseeecccaaa___]]]^^^ccckkkqqqsssrrrrrrrrrtttwww|||uuukkkeeeeeehhhgggeeeeeebbbccccccaaa___[[[WWWUUURRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQNNNLLLKKKLLLLLLMMMNNNLLLIIIHHHIIIKKKLLLNNNOOONNNLLLKKKMMMPPPNNNMMMKKKIIIFFFDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEDDDCCCBBBCCCDDDDDDCCCAAAEEEFFFHHHJJJLLLMMMNNNOOONNNKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBBBBBBBAAA@@@???>>>AAACCCEEEHHHIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGHHHFFFEEEFFFHHHIIIFFFDDDEEEFFFGGGIIIJJJJJJKKKKKKOOONNNMMMMMMNNNOOOQQQRRRTTTUUUXXX]]]hhhvvvsss\\\LLLFFF@@@===>>>???===:::777777888999999888777777999;;;>>>AAAEEEIIIOOOSSS\\\```fffkkknnnqqqtttvvvuuuvvvxxxyyyxxxvvvtttrrrtttvvvwwwxxxxxxwwwvvvtttwwwxxxyyyxxxwwwxxxzzz{{{xxxvvvtttssstttuuuuuutttssssssssstttvvvwwwvvvtttrrrsssuuuvvvwwwwwwvvvvvvuuuvvvvvvwwwwwwwwwxxxxxxvvvuuuuuutttttttttttttttwwwyyyzzzzzzyyyxxxyyy{{{zzzzzz{{{|||}}}}}}}}}}}}|||}}}~~~|||{{{zzz}}}~~~||||||{{{zzzwwwuuuttttttsssrrrpppooommmlllkkkkkkiiigggdddbbb___^^^ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^aaaeeejjjqqqvvvzzz}}}{{{yyyzzz}}}}}}wwwttttttvvvxxxyyyyyyuuuqqqnnnoooppprrrrrrsssrrrqqqppprrrtttxxxzzz{{{yyywwwtttsssttttttuuurrrrrrrrrtttvvvyyy|||~~~|||~~~}}}}}}}}}~~~~~~~~~{{{wwwtttsssrrrrrrqqqoooppppppppppppqqqqqqqqqrrrrrrqqqooommmlllmmmoootttyyyzzzxxxxxx|||~~~~~~|||~~~|||uuuiii___[[[\\\aaaeeecccgggjjjlllmmmmmmhhhaaaaaa`````````\\\WWWYYY^^^kkkmmmqqqxxxxxxhhhccccccbbb``````bbbfffiiimmmnnnppprrrtttyyy~~~sssiiigggiiihhhggghhhdddbbb___[[[WWWUUUSSSRRRPPPOOONNNMMMMMMMMMNNNNNNRRRRRRRRRPPPLLLJJJIIIJJJJJJJJJJJJIIIGGGFFFGGGIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEGGGIIIHHHFFFDDDEEEFFFHHHKKKNNNQQQTTTVVVSSSOOOJJJGGGEEEEEEDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFBBBCCCCCCCCCBBBBBBAAA@@@>>>@@@CCCFFFHHHIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNRRRVVVWWWZZZddduuusss\\\QQQEEE??????AAA???<<<666666666666666666666666555888;;;===@@@EEEJJJMMMUUUZZZaaahhhlllpppsssuuutttuuuxxxyyyyyyvvvsssqqqtttuuuxxxyyyyyyxxxuuutttuuuvvvvvvvvvuuuvvvyyy|||xxxwwwuuussstttuuuuuuvvvsssrrrrrrsssvvvwwwvvvuuurrrssstttuuuvvvwwwwwwvvvwwwwwwvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyzzz|||{{{|||}}}~~~~~~}}}}}}||||||}}}}}}zzzwwwvvvwwwxxx{{{~~~~~~~~~}}}|||yyywwwvvvuuutttsssqqqooommmlllkkkkkkkkkiiifffbbb___]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]^^^```dddiiioootttwwwyyyyyyxxxyyy|||~~~~~~zzzuuurrrrrrtttuuuuuutttqqqllljjjlllpppssstttxxxvvvuuutttuuuwwwyyy{{{yyyxxxuuuttttttuuuwwwxxxyyyyyyxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvqqqpppqqqqqqqqqoooooonnnnnnoooooopppqqqqqqrrrqqqooolllmmmppptttxxx}}}~~~}}}~~~~~~{{{|||}}}tttfff[[[YYY]]]cccggghhhiiiiiiiiiiiihhhdddaaafffdddcccbbb]]]XXXYYY^^^kkknnnrrrwww{{{}}}|||{{{pppkkklllkkkiiieeebbbaaabbbdddiiinnnsssvvvyyy~~~{{{nnnjjjjjjjjjjjjlllfffbbb\\\VVVRRRPPPQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPOOOMMMIIIGGGGGGHHHFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLJJJKKKLLLLLLKKKHHHFFFDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEGGGJJJLLLKKKHHHFFFEEEEEEFFFIIILLLPPPTTTVVVTTTPPPKKKGGGFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>???AAADDDEEEGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLKKKKKKKKKLLLLLLKKKPPPTTTTTTTTTZZZgggrrr~~~uuueeeRRRFFFCCCCCCAAA>>>666444222111111222444666333555888:::<<<@@@DDDHHHNNNTTT\\\dddjjjnnnrrrtttsssuuuwwwxxxxxxvvvtttrrrtttuuuxxxyyyyyyxxxuuuttttttuuuuuuttttttuuuxxxzzzwwwwwwvvvuuuttttttuuuvvvtttsssrrrsssvvvwwwwwwvvvrrrssstttuuuwwwwwwxxxxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxuuuvvvxxxxxxxxxyyy|||~~~~~~~~~|||{{{{{{|||}}}}}}zzzwwwuuuuuuvvvxxx{{{}}}zzzxxxxxxwwwuuusssqqqpppooonnnlllllllllkkkhhhddd```]]]\\\[[[ZZZZZZYYYZZZZZZ[[[^^^[[[XXXUUUUUUXXX[[[^^^\\\]]]^^^aaafffkkkpppsssssstttvvvxxx{{{}}}zzzwwwsssppppppqqqqqqqqqoookkkfffdddhhhooouuuyyy}}}|||zzzxxxxxxxxxyyyzzzyyyxxxvvvuuuuuuvvvwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||uuuqqqppppppqqqqqqoooooonnnnnnoooooopppqqqppprrrrrrpppnnnpppuuu{{{yyyyyyyyy~~~~~~rrrcccZZZZZZ```eeegggmmmkkkhhhhhhhhhfffdddccchhhfffeeeccc]]]VVVVVVZZZfffjjjpppuuuxxxyyyxxxxxx}}}zzzwwwxxxwwwsssmmmeee```^^^^^^fffooouuuwwwxxx{{{~~~~~~~~~}}}~~~rrrlllkkkkkklllooogggccc\\\UUUPPPOOOPPPQQQPPPOOOMMMKKKKKKLLLMMMNNNOOOOOONNNLLLIIIHHHHHHIIIKKKKKKJJJJJJKKKLLLLLLLLLIIIIIIIIIIIIKKKMMMNNNNNNLLLMMMNNNNNNLLLIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDDDDDDDBBBBBBDDDGGGHHHHHHEEEBBBDDDDDDDDDEEEHHHKKKNNNOOOPPPMMMIIIGGGHHHIIIIIIIIIFFFEEEDDDDDDCCCDDDEEEFFFIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMMMMPPPSSSUUUVVVYYY___cccsssvvv}}}hhhUUUJJJEEE@@@===444222///------///222444111333555666777:::===@@@GGGNNNWWWaaahhhmmmqqqttttttuuuvvvvvvvvvuuutttttttttvvvwwwxxxxxxwwwvvvtttssstttuuutttssstttvvvwwwvvvwwwxxxwwwuuutttuuuvvvvvvtttssstttvvvwwwwwwwwwtttuuuvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyzzztttuuuvvvvvvwwwyyy|||~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~|||yyywwwuuuwwwyyy|||~~~{{{yyyxxxwwwuuutttrrrqqqppppppnnnnnnnnnllljjjfffccc```\\\[[[YYYWWWWWWWWWXXXXXX]]]ZZZVVVSSSSSSVVVZZZ]]]ZZZZZZ[[[^^^bbbgggkkknnnmmmppptttxxxzzz|||xxxuuurrrppppppppppppooolllgggbbbaaafffoooxxx}}}}}}|||zzzxxxwwwvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxxxxyyyzzz{{{|||}}}~~~|||~~~~~~~~~zzztttpppooopppqqqqqqooooooooooooppppppppppppooorrrtttrrroooqqqwww}}}vvvtttssswww~~~zzznnnaaa\\\```fffiiiiiipppkkkhhhiiihhhfffeeefffhhhffffffeee^^^VVVUUUXXX```eeelllsssvvvyyyzzz|||}}}~~~}}}~~~{{{tttkkkddd```___gggqqqvvvvvvuuuwwwyyyyyyxxxwwwzzzssslllkkkjjjkkknnngggccc\\\UUUQQQOOOOOOPPPPPPNNNLLLJJJIIIKKKMMMNNNOOOOOOOOOMMMLLLLLLNNNOOOWWWTTTRRRPPPPPPOOONNNLLLFFFEEEEEEGGGJJJLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCEEEEEEDDDDDDEEEGGGHHHHHHEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHGGGGGGIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@@@@@@@@@@???BBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCFFFGGGFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRQQQPPPOOONNNNNNOOOPPPPPPPPPRRRUUUYYYZZZZZZYYYdddmmmyyymmm[[[MMMCCC===333222111000000111222333222333444444444666999<<>>>>>>>>>>>AAABBBDDDFFFGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAADDDGGGHHHGGGGGGIIIKKKKKKLLLMMMOOOPPPPPPQQQQQQSSSRRRPPPPPPOOOPPPQQQRRRQQQQQQRRRTTTVVVWWWWWWWWWZZZcccooovvvxxxuuubbbSSSKKK444444555555555555444444444555555555555666999;;;???GGGRRR]]]eeelllpppsssvvvuuutttsssssstttvvvwwwwwwvvvvvvvvvvvvvvvvvvwwwqqqsssuuuuuutttrrrrrrrrrsssvvvzzz{{{xxxuuutttuuuzzzxxxvvvuuuwwwxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~wwwwwwvvvvvvwwwyyy{{{}}}yyyyyyyyyyyyyyyzzz{{{|||vvvwwwvvvuuutttuuuxxxzzzxxx{{{~~~{{{|||}}}~~~~~~~~~~~~~~~|||~~~~~~}}}rrrsssvvvwwwxxxzzz}}}~~~{{{yyyxxxwwwuuutttssssssssstttppppppooommmllljjjhhhggg___]]][[[XXXVVVVVVVVVWWWRRRSSSTTTUUUUUUTTTSSSRRRUUUVVVVVVXXX\\\```dddfffjjjnnntttwwwxxxyyy{{{}}}xxxvvvtttsssrrrrrrqqqooojjjhhhfffggglllssswwwzzzyyyxxxxxxwwwwwwwwwwwwwwwqqqsssvvvyyyzzz{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~~~~~~~~~~|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||xxxtttpppnnnnnnnnnnnnnnnkkklllnnnppppppooonnnlllmmmqqqtttqqqllljjjnnnttttttxxxzzzwwwvvvyyy{{{zzz|||zzz{{{nnnfff```cccnnnuuuuuuqqqooohhhfffiiijjjffffffiiiooopppsssuuuppphhhfffhhhhhhlllrrruuuuuuvvvxxx{{{xxxwwwwww|||tttxxx|||}}}zzzuuuqqqnnnnnnssswwwvvvrrrqqquuuzzz}}}xxxttttttxxx~~~nnngggfffeeefffhhhbbb```\\\WWWSSSPPPNNNMMMMMMKKKHHHFFFEEEGGGJJJKKKJJJJJJKKKKKKKKKNNNRRRUUUUUURRROOONNNOOOOOOMMMJJJHHHEEECCCDDDGGGIIIHHHGGGGGGGGGGGGGGGGGGIIIJJJKKKEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCBBBAAABBBEEEHHHJJJFFFDDDCCCCCCDDDDDDBBBAAAAAABBBDDDEEEFFFFFFEEEEEECCCCCCDDDFFFIIIJJJHHHFFFFFFHHHJJJKKKKKKIIIFFFDDDBBBCCCDDDFFFGGGGGGGGGGGG@@@???>>>>>>>>>>>>>>>???AAABBBDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFDDDCCCBBBAAADDDGGGHHHGGGHHHJJJMMMLLLMMMNNNOOOPPPPPPQQQPPPRRRQQQPPPPPPPPPQQQRRRRRRPPPQQQRRRRRRRRRSSSVVVXXXWWW\\\fffpppvvv|||wwweee\\\555555555444444555555555666777777777777777666666;;;@@@HHHTTTbbblllsssuuuwwwsssrrrvvvwwwssstttyyyuuuxxxyyywwwssspppqqqsssssssssrrrrrrqqqpppppppppuuuwwwxxxzzzyyyxxxvvvuuuuuuwwwxxxvvvsssrrrtttwwwzzzzzzyyyxxxyyyzzz{{{|||{{{zzzxxxwwwwwwxxxzzz{{{zzzzzz{{{|||{{{xxxvvvuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz|||~~~}}}}}}~~~~~~}}}|||~~~~~~{{{yyyrrrpppnnnlllmmmppptttwww}}}|||{{{||||||{{{{{{|||}}}}}}}}}||||||xxxvvvtttuuuvvvvvvsssqqqpppooommmkkkjjjjjjjjjjjjbbbaaa^^^[[[XXXVVVUUUTTTVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSUUUVVVXXX\\\aaaeeelllmmmoootttxxx{{{||||||xxxwwwuuuttttttssspppnnnkkkkkklllmmmpppsssvvvxxxxxxwwwwwwvvvvvvvvvwwwwwwtttuuuvvvxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyzzzzzzzzzzzz|||}}}~~~~~~}}}||||||}}}~~~}}}|||}}}~~~}}}||||||}}}}}}|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||}}}wwwtttqqqmmmkkkkkklllmmmmmmmmmlllmmmmmmnnnooopppmmmppppppmmmjjjiiieee```dddbbbccchhhlllnnnsssyyyzzzvvvhhheeedddgggnnntttuuuuuupppkkkiiikkkjjjeeedddhhhuuuvvvwwwvvvuuusssssssssqqqrrrssssssrrrrrrssstttxxxrrrlllkkkpppuuuwwwvvvoooooowwwyyynnnjjjooorrruuuuuusssqqqqqqrrrvvvuuussstttwww|||}}}qqqkkkkkkkkkgggcccddd___WWWPPPMMMKKKIIIIIIJJJHHHFFFEEEGGGHHHHHHGGGGGGGGGHHHKKKMMMNNNMMMKKKQQQNNNLLLLLLNNNOOOMMMKKKJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFIIIGGGEEECCCBBBCCCDDDEEECCCCCCCCCDDDCCCCCCBBBBBBFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIDDDCCCAAA@@@???@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJFFFGGGHHHIIIHHHFFFDDDBBBBBBDDDFFFHHHHHHHHHJJJKKKNNNLLLKKKJJJLLLOOOSSSUUUVVVUUUSSSPPPOOONNNNNNNNNQQQQQQRRRSSSTTTTTTSSSSSSWWWZZZ^^^```ccckkkvvvrrr666666555555555555666666777777888888888777777666:::>>>GGGSSS```kkkqqqtttvvvsssssswwwwwwttttttxxxvvvwwwxxxvvvtttrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwxxxxxxxxxxxxwwwvvvwwwxxxyyywwwtttssstttvvvyyyyyyyyyyyyyyyzzzzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{|||{{{yyyxxxvvvuuuvvvvvvvvvwwwxxxxxxxxxzzz{{{}}}~~~}}}|||||||||~~~~~~|||xxxtttjjjhhheeeccccccfffiiikkkrrruuuyyy{{{{{{{{{||||||||||||zzzyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxvvvuuutttvvvxxxxxxvvvtttpppnnnllljjjhhhgggggggggcccaaa___[[[XXXVVVTTTTTTUUUTTTRRRQQQPPPPPPOOOOOOPPPQQQSSSUUUWWW[[[```dddkkklllppptttwwwyyyyyyxxxyyyxxxvvvvvvuuussspppmmmllllllmmmooorrrvvvyyy{{{zzzzzzxxxwwwwwwwwwwwwxxxtttuuuvvvxxxzzzzzz{{{{{{{{{zzzyyyyyyxxxyyyyyyyyy}}}|||{{{{{{|||}}}}}}}}}~~~~~~}}}|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~}}}}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~|||sssrrrooommmllllllmmmmmmnnnnnnmmmmmmnnnnnnoooooojjjmmmnnnjjjhhhgggccc]]][[[XXXYYY___dddgggmmmttt|||}}}rrrgggeeeccceeekkkooopppooosssnnnkkkmmmllliiijjjoootttxxx}}}~~~|||yyyxxxxxxvvvwwwxxxwwwvvvuuuwwwxxxrrrlllgggeeegggjjjkkkkkkoooooovvv~~~vvvmmmjjjiiimmmqqqsssrrrpppqqqqqqssssssrrrsssuuuxxxzzz|||yyyqqqmmmmmmllliiifffaaa\\\UUUOOOMMMLLLKKKKKKHHHFFFEEEEEEFFFHHHHHHHHHHHHGGGHHHJJJMMMNNNMMMKKKKKKIIIGGGGGGIIIKKKJJJHHHJJJIIIHHHHHHIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFDDDBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHCCCCCCDDDEEEFFFFFFGGGGGGDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCCCCCEEEHHHIIIIIIIIIKKKLLLMMMLLLJJJIIIJJJLLLOOORRRRRRQQQPPPNNNNNNNNNNNNOOONNNNNNOOOOOOPPPRRRRRRSSSSSSVVVYYYZZZ\\\bbbkkkrrr777777666666666666777777888888999999999999888888:::===EEEQQQ^^^iiiooorrrvvvtttuuuyyyyyyvvvvvvwwwxxxvvvuuuuuutttsssqqqoooooooooppprrrssstttuuuuuuxxxwwwwwwwwwwwwwwwxxxxxxzzzzzzzzzxxxuuutttuuuvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz|||}}}~~~|||xxxyyyzzzzzzzzzvvvoookkk^^^\\\YYYVVVUUUVVVXXXZZZaaaeeejjjmmmoooqqqrrrssssssssstttttttttttttttsssttttttuuuttttttsssrrrqqqqqqqqqrrrtttvvvwwwuuusssnnnmmmjjjhhhfffeeeeeeeeecccbbb___\\\YYYVVVTTTSSSSSSSSSQQQPPPOOONNNNNNNNNMMMOOOQQQSSSUUUYYY___ccchhhkkkoootttvvvwwwvvvttt{{{zzzyyyxxxxxxuuuqqqnnnoooooonnnoooqqqtttxxxyyy{{{zzzwwwuuuuuuuuuvvvwwwtttuuuwwwxxxzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyy~~~{{{yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwooonnnnnnnnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnhhhlllllliiigggfffbbb]]]RRROOOOOOUUUZZZ___gggnnnxxx|||qqqhhhfffeeefffhhhjjjkkkjjjsssooonnnooopppooorrrvvvwww~~~~~~~~~}}}~~~~~~|||zzzxxxyyyzzzqqqnnniiieeeddddddfffhhhmmmnnnssszzz|||uuunnnjjjfffjjjooorrrsssrrrrrrrrroooooooooppppppqqqrrrrrrvvvssspppooonnnmmmkkkiii\\\WWWRRRNNNMMMMMMMMMLLLGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGIIIKKKLLLKKKJJJKKKJJJIIIJJJLLLMMMMMMMMMJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMMMMLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMLLLLLLLLLMMMOOORRRSSSQQQTTTVVVVVVVVVYYY___dddkkkvvv888888777777777777888888999999:::;;;;;;;;;::::::;;;>>>EEEQQQ^^^iiiooorrrvvvvvvxxx{{{{{{yyyxxxxxxxxxuuussssssuuutttpppmmmlllmmmnnnpppsssuuuvvvwwwxxxwwwvvvuuuvvvwwwyyyzzz||||||zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwxxxyyyzzzzzzyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyy{{{}}}~~~~~~~~~|||{{{xxxwwwwwwuuurrrlllddd^^^SSSQQQNNNJJJIIIIIIJJJKKKQQQUUU[[[```dddfffiiikkkjjjlllmmmooopppppppppoooqqqqqqqqqpppooonnnmmmllljjjkkklllnnnoooooonnnmmmkkkiiihhhfffeeeeeeeeeeeedddbbb___\\\YYYVVVUUUTTTTTTSSSRRRPPPOOOOOONNNNNNLLLMMMOOOQQQSSSWWW\\\```bbbgggmmmrrruuuvvvvvvvvv}}}||||||}}}|||yyyuuuqqqqqqpppnnnmmmnnnooorrrsssyyywwwuuurrrrrrrrrtttuuutttuuuvvvxxxyyyzzz{{{{{{|||{{{{{{zzzyyyyyyzzzzzz~~~|||{{{{{{|||~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~|||~~~~~~|||{{{zzz{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuurrrllllllnnnoooppppppoooooopppppppppoooooonnnmmmmmmiiimmmmmmjjjhhhgggccc^^^PPPLLLKKKOOOTTTYYYbbbjjjnnnxxx}}}tttiiiiiihhhggggggggghhhiiipppppprrruuuxxxyyyzzz|||}}}}}}zzzyyyyyysssqqqnnniiieeeeeegggjjjiiilllsss{{{~~~zzzsssnnniiilllqqqtttuuutttsssrrrkkkjjjiiihhhiiijjjlllmmmmmmnnnppppppooollliiihhhXXXTTTPPPLLLLLLLLLLLLLLLIIIFFFDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIIIIGGGJJJJJJJJJKKKMMMOOOPPPQQQKKKJJJIIIIIIIIIHHHFFFDDDDDDCCCBBBAAAAAAAAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEDDDDDD@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHIIIIIIIIIJJJLLLNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIJJJLLLNNNPPPRRRSSSQQQPPPMMMLLLLLLNNNQQQSSSQQQSSSUUUVVVVVVWWWZZZ]]]cccjjj{{{:::999999888888999999::::::;;;;;;<<<======<<<<<<===@@@GGGRRR^^^jjjqqqtttwwwyyy{{{|||||||||zzzxxxwwwuuurrrrrrtttssspppllljjjkkkmmmooorrrtttvvvwwwyyywwwvvvuuuuuuwwwyyy{{{}}}|||zzzxxxwwwvvvuuuuuussstttvvvwwwwwwwwwvvvuuuuuuvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyzzzyyyyyyyyyzzz|||}}}{{{xxxvvvrrrmmmggg___VVVQQQKKKIIIFFFCCCAAA@@@AAABBBFFFJJJPPPUUUYYY]]]aaaccccccdddgggiiikkkkkkkkkkkkllllllllllllkkkjjjiiihhheeefffggggggffffffffffffeeeeeedddddddddeeefffgggcccbbb___\\\YYYWWWVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPSSSXXX[[[[[[```gggmmmppptttwwwzzz}}}~~~zzzvvvrrrpppnnnllllllnnnppprrruuutttrrrqqqqqqrrrtttuuussstttuuuwwwxxxyyyyyyzzz||||||{{{{{{{{{{{{|||||||||}}}}}}}}}}}}|||{{{zzz~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}~~~~~~|||~~~||||||}}}}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzuuupppnnnkkklllnnnpppqqqqqqpppoooooooooppppppooonnnmmmlllhhhlllmmmjjjhhhgggccc^^^SSSMMMJJJLLLOOOTTT]]]eeegggoooyyy~~~zzzsssiiijjjjjjgggddddddhhhkkkrrrwww}}}~~~zzzyyyooonnnlllhhheeedddgggiiigggnnnxxxyyyoooppprrrtttuuussspppnnnjjjgggcccaaaaaadddiiillliiikkknnnooommmiiidddaaaVVVRRRNNNKKKKKKKKKJJJIIIKKKIIIFFFEEEEEEFFFEEEDDDDDDBBBBBBCCCEEEFFFEEEEEECCCDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKJJJHHHFFFDDDCCCAAA@@@???@@@AAAAAADDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIICCCDDDEEEEEEEEEDDDCCCBBB???@@@AAAAAABBBBBBBBBAAA@@@@@@BBBCCCEEEFFFFFFFFFIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEHHHHHHHHHHHHIIIJJJNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHKKKMMMPPPSSSUUUUUUYYYVVVRRROOONNNOOOQQQSSSQQQRRRTTTUUUUUUWWWYYYZZZ```dddppp;;;::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBHHHSSS___jjjrrruuuvvvzzz{{{zzzzzz|||{{{xxxvvvtttssssssrrrqqqooommmkkklllnnnppprrrtttvvvwwwxxxwwwvvvuuuvvvwwwyyy{{{}}}{{{xxxwwwxxxwwwvvvuuusssssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzz{{{|||}}}~~~|||vvvqqqiiiaaaYYYQQQJJJFFFDDDBBB@@@===<<<<<<<<<===AAACCCGGGJJJNNNSSSXXX[[[[[[\\\^^^```bbbcccddddddeeeeeeeeeeeeddddddcccbbbaaaaaaaaa___^^^^^^```bbbaaa`````````bbbdddfffgggbbb```^^^\\\ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPOOOOOOKKKLLLLLLKKKKKKMMMPPPSSSRRRVVV]]]bbbfffmmmuuu{{{{{{}}}|||rrrpppmmmllllllnnnrrrtttoooppppppqqqrrrtttuuuvvvqqqrrrtttuuuwwwxxxxxxxxxzzzzzzzzzzzz{{{|||}}}~~~zzz{{{}}}~~~~~~|||zzzxxx|||~~~~~~~~~|||||||||~~~}}}~~~~~~||||||{{{}}}~~~~~~~~~}}}}}}|||||||||}}}}}}|||~~~|||~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||{{{zzz~~~~~~|||{{{|||}}}~~~|||vvvqqqmmmllllllmmmnnnooopppooonnnnnnmmmmmmnnnoooooonnnllllllfffjjjkkkhhhffffffbbb]]]VVVOOOIIIIIIKKKPPPYYYbbbiiinnntttxxxyyywwwrrroooiiijjjjjjfffcccdddkkkqqq|||zzz}}}~~~{{{pppnnnkkkhhhgggggghhhiiiiiiqqq|||tttsssrrrrrrrrrpppllliiijjjfffaaa]]]]]]aaafffjjjfffgggiiikkkkkkfff___YYYRRROOOLLLJJJJJJJJJJJJIIILLLJJJGGGFFFFFFFFFFFFEEECCCBBB@@@AAABBBDDDDDDCCC@@@AAACCCDDDDDDFFFHHHKKKLLLKKKJJJKKKLLLKKKJJJHHHFFFDDDBBB@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHH???@@@BBBCCCCCCBBB@@@??????@@@AAABBBBBBCCCCCCBBB@@@AAACCCDDDEEEFFFFFFFFFIIIIIIHHHHHHGGGEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAADDDDDDCCCBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHGGGGGGHHHIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHIIILLLOOORRRTTTVVVVVV\\\ZZZVVVRRRPPPPPPRRRSSSOOOOOOPPPQQQSSSUUUWWWXXXYYY___fffooo<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCIIISSS___jjjrrrvvvuuuxxxyyyuuuvvvzzzzzzvvvssstttuuusssqqqooonnnnnnooooooppprrrtttuuuwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz|||yyywwwvvvxxxxxxvvvuuusssssssssssssssttttttuuuuuuuuuttttttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxyyyzzzzzzzzz{{{zzz{{{|||~~~|||zzzpppiii^^^TTTKKKFFFAAA???===<<<:::999888999999:::===>>>???AAACCCHHHOOOSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[YYYYYYXXXVVVTTTVVV[[[___^^^]]]]]]]]]^^^```bbbccc```___^^^\\\[[[ZZZYYYYYYSSSSSSQQQPPPOOONNNNNNNNNJJJJJJIIIGGGEEEEEEHHHJJJIIIMMMQQQTTTYYYbbbmmmvvvwwwyyy~~~uuurrrnnnkkkiiijjjlllnnnfffhhhkkknnnqqqsssttttttpppqqqrrrtttuuuvvvvvvwwwwwwwwwwwwxxxzzz{{{}}}~~~{{{{{{|||||||||{{{zzzyyyyyyzzz{{{{{{yyyyyyzzz{{{zzz{{{}}}~~~}}}|||{{{yyy|||~~~~~~}}}||||||||||||zzz}}}~~~|||{{{~~~}}}}}}zzz{{{|||}}}}}}}}}|||{{{~~~}}}{{{zzz{{{}}}~~~~~~yyysssnnnlllllllllmmmmmmmmmllllllkkkjjjjjjkkkmmmnnnnnnnnnlllkkkfffjjjkkkhhhgggfffccc^^^YYYQQQJJJIIILLLQQQ[[[dddmmmnnnqqqsssssspppnnnmmmlllnnnnnniiieeeiiisss|||xxxxxxzzz|||tttpppkkkiiijjjjjjiiigggiiiqqqxxx~~~yyyvvvsssrrrqqqpppllliiijjjgggbbb^^^]]]___bbbeeecccbbbcccfffhhhddd[[[TTTMMMKKKIIIHHHJJJKKKKKKJJJJJJHHHFFFFFFHHHIIIIIIIIIDDDBBBAAAAAABBBDDDDDDDDDBBBDDDFFFFFFFFFGGGJJJMMMIIIIIIHHHJJJKKKLLLJJJIIIJJJHHHFFFCCCCCCCCCEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIII???@@@CCCEEEEEECCCAAA???@@@@@@AAACCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDBBBDDDFFFGGGGGGFFFCCCBBBDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHJJJLLLOOORRRTTTUUUUUU[[[YYYUUURRRQQQPPPQQQRRRPPPOOONNNOOOQQQSSSUUUUUUVVV\\\bbbdddkkk<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAACCCHHHRRR^^^jjjrrruuussswwwwwwrrrsssxxxxxxuuurrrtttvvvtttpppmmmmmmooorrrrrrssstttuuuwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{xxxuuuvvvwwwxxxwwwuuutttsssrrrqqqrrrssstttuuuvvvuuusssssstttvvvxxxzzz|||{{{{{{zzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~{{{|||~~~{{{{{{{{{|||}}}|||xxxvvvlllcccVVVKKKCCC???===<<<999888777666666777888888;;;;;;;;;;;;===BBBHHHMMMNNNNNNNNNNNNPPPRRRUUUVVVUUUUUUVVVWWWWWWVVVVVVVVVRRRRRRPPPNNNMMMPPPWWW]]]\\\\\\[[[[[[[[[\\\^^^______^^^]]]\\\[[[[[[ZZZZZZRRRRRRPPPOOONNNMMMMMMMMMIIIHHHGGGDDDAAA@@@BBBDDDDDDGGGIIIKKKOOOYYYgggrrrsssvvv}}}zzzvvvoooiiieeeccccccddd^^^```eeeiiimmmoooppppppooopppqqqssstttuuuuuuvvvttttttuuuvvvxxxzzz|||}}}|||{{{zzzzzzzzzzzz{{{|||vvvxxxyyyyyywwwwwwxxxzzzwwwxxx{{{~~~~~~~~~}}}|||{{{xxx{{{}}}||||||||||||yyy|||~~~|||zzzzzz~~~}}}}}}xxxyyy{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}xxxqqqlllkkklllmmmlllkkkjjjiiiiiihhhhhhhhhjjjlllnnnnnnmmmlllkkkiiilllmmmkkkiiiiiifffaaa\\\TTTMMMLLLNNNTTT^^^hhhooonnnnnnppppppnnnmmmnnnppprrrrrrnnnjjjnnn{{{~~~yyyxxxyyy~~~{{{uuuooohhhggghhhiiifffbbbgggmmmrrruuu|||~~~zzzuuussssssrrrooolllkkkiiieeeaaa___^^^___``````^^^^^^bbbgggdddZZZQQQJJJHHHGGGGGGJJJLLLMMMLLLHHHGGGFFFFFFIIIKKKLLLLLLFFFDDDBBBBBBCCCEEEEEEEEEAAADDDFFFFFFEEEFFFIIILLLHHHGGGGGGIIIKKKKKKJJJIIIMMMKKKHHHFFFEEEFFFHHHIIIHHHGGGFFFEEEEEEDDDDDDEEEHHHGGGGGGGGGGGGHHHIIIIIIAAACCCFFFHHHHHHFFFDDDBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFCCCEEEIIIKKKLLLKKKHHHFFFFFFGGGJJJKKKKKKIIIGGGEEEEEEDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKGGGIIIKKKMMMMMMLLLKKKJJJHHHJJJMMMOOORRRSSSSSSSSSWWWVVVSSSQQQPPPPPPQQQRRRRRRPPPNNNNNNPPPSSSTTTUUUWWW^^^bbbaaacccqqq::::::::::::;;;<<<=========???BBBEEEGGGHHHGGGGGGCCCEEEJJJSSS___iiiooorrryyywwwvvvvvvvvvuuusssqqqqqqssstttsssrrrrrrssstttwwwxxxwwwuuurrrppppppqqqsssrrrqqqqqqsssuuuxxxyyyxxxwwwvvvttttttvvvwwwxxxuuutttsssrrrrrrssstttuuuwwwvvvuuuttttttuuuvvvwww}}}{{{yyywwwwwwxxx{{{|||||||||{{{zzzxxxxxxyyy{{{}}}}}}}}}~~~~~~|||~~~}}}yyyxxxwwwqqqkkk^^^UUUHHH@@@===<<<999666999999999999888888888888777777888:::<<>>CCCLLLVVV]]]iiisss|||zzzrrriiieeeaaa[[[YYY[[[VVVVVVXXX]]]dddhhhhhhgggjjjkkklllnnnppprrrsssttttttrrrppprrrvvvzzz{{{zzz{{{|||}}}~~~~~~{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwzzz~~~~~~}}}||||||~~~~~~}}}~~~~~~~~~|||{{{wwwyyy|||}}}}}}}}}~~~~~~}}}}}}~~~~~~|||{{{}}}}}}}}}||||||{{{zzzyyy||||||||||||}}}~~~{{{tttnnnjjjiiijjjnnnmmmkkkjjjjjjjjjkkkkkkiiiiiihhhhhhiiikkkmmmooolllkkkkkkkkkkkkjjjgggeee]]]TTTMMMLLLOOOVVVbbblllsssrrrrrrpppkkkjjjsss}}}yyyuuuzzz}}}wwwtttssswww~~~wwwttttttssspppllljjjjjjjjjllllllmmmssszzzzzz{{{{{{wwwrrrnnnnnnoootttkkkbbb^^^```aaa___[[[XXXYYY[[[___```[[[SSSMMMJJJKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEGGGIIIKKKLLLJJJHHHEEEBBBBBBDDDGGGIIIHHHGGGEEEDDDDDDFFFGGGIIIKKKJJJHHHHHHJJJLLLMMMMMMOOOMMMKKKHHHHHHIIIJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHGGGHHHHHHFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCBBBCCCEEEFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIKKKMMMMMMKKKIIIIIIIIIGGGEEEDDDBBBBBBCCCEEEFFFHHHIIIJJJHHHEEECCCCCCEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJKKKKKKJJJKKKLLLIIIIIIKKKKKKKKKJJJIIIHHHJJJMMMOOOPPPPPPPPPQQQRRRNNNNNNMMMMMMNNNQQQTTTUUUWWWUUURRRPPPPPPRRRUUUWWWWWW^^^dddbbb```iii}}}:::::::::;;;<<<===>>>???AAACCCFFFIIIKKKLLLLLLKKKIIIKKKPPPXXXccclllqqqtttwwwvvvvvvvvvvvvuuutttrrrrrrtttuuutttsssrrrtttuuuxxxxxxxxxuuusssqqqrrrsssrrrqqqppppppqqqsssuuuwwwwwwvvvtttsssssstttvvvwwwvvvuuutttssssssrrrrrrrrrtttttttttuuuvvvwwwxxxyyy|||{{{yyyxxxxxxyyyzzz{{{|||}}}|||{{{yyyyyyzzz|||}}}||||||}}}}}}}}}~~~|||wwwsssoooggg___SSSLLLDDD?????????>>><<<999999999999999999999999888888999:::;;;===???@@@AAACCCFFFIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHIIILLLNNNOOOPPPSSSTTTUUUWWWZZZ]]]\\\\\\\\\[[[ZZZYYYWWWWWWRRRQQQNNNLLLKKKKKKKKKLLLGGGFFFEEECCCAAA>>><<<;;;999999:::;;;>>>FFFNNNTTT```jjjvvv~~~xxxpppiiiddd^^^VVVQQQPPPLLLKKKLLLQQQYYYaaafffhhhiiijjjlllnnnppprrrsssttttttrrrqqqssswwwzzz{{{zzz}}}~~~~~~zzzzzzyyyyyyyyyxxxxxxxxxxxxwwwwwwyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~|||zzz~~~~~~~~~~~~~~~}}}}}}|||}}}}}}|||}}}~~~~~~zzzsssmmmjjjjjjkkkkkkjjjjjjiiiiiijjjkkkllljjjiiiiiijjjjjjlllmmmnnnnnnmmmlllmmmmmmllliiifff___XXXRRRRRRVVV]]]gggpppsssqqqpppppppppttt~~~~~~xxxuuutttwww}}}}}}vvvppppppqqqpppnnnnnnoooqqqmmmlllmmmrrryyy}}}~~~{{{||||||yyyuuurrrqqqrrrssslllddd`````````\\\YYYVVVWWWZZZ^^^^^^YYYQQQKKKJJJKKKMMMNNNNNNLLLIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJIIIGGGHHHJJJLLLLLLLLLMMMLLLIIIGGGFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHKKKJJJIIIGGGDDDBBBBBBAAAGGGGGGFFFFFFFFFFFFEEEEEEDDDGGGIIIKKKJJJJJJKKKKKKHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNOOOPPPOOOPPPRRRSSSPPPOOONNNNNNOOOQQQSSSTTTWWWUUURRRPPPPPPQQQSSSUUU[[[aaafffeeebbbiiizzz999:::;;;===>>>@@@AAABBBDDDFFFIIILLLOOOPPPQQQQQQOOOQQQUUU\\\eeemmmqqqssstttuuuuuuvvvvvvuuuuuuuuutttuuuvvvvvvttttttuuuvvvxxxxxxxxxvvvsssrrrssstttuuutttssssssssstttvvvwwwuuutttsssrrrrrrssstttuuuvvvvvvvvvuuutttsssrrrqqqrrrsssuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{zzzxxxxxxyyy{{{}}}|||{{{|||~~~~~~|||~~~|||uuunnnggg[[[QQQFFFBBB<<<:::;;;===<<<:::888888888999999:::::::::999999999999:::<<<===>>>???@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFJJJKKKJJJIIIFFFEEEFFFGGGKKKLLLOOOPPPQQQSSSWWWYYYYYYYYYYYYYYYXXXWWWUUUUUUQQQOOOMMMKKKIIIIIIIIIIIIFFFEEECCC@@@>>><<<;;;:::888888777777999===DDDIIIRRR___nnnzzzwwwooohhhbbbZZZPPPIIIGGGEEECCCCCCFFFNNNWWW___cccfffhhhjjjmmmppprrrsssssssssrrrrrrssswwwyyyzzzzzz}}}}}}}}}}}}~~~yyyyyyxxxxxxxxxxxxwwwwwwyyyxxxwwwxxx{{{}}}~~~}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxxxx{{{~~~~~~|||{{{}}}~~~~~~~~~|||zzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzwwwqqqllljjjkkkllliiihhhhhhhhhhhhjjjkkkllliiijjjjjjkkkkkklllllllllooonnnnnnoooooonnnjjjhhhbbb\\\XXX[[[aaafffmmmtttuuuqqqnnnooorrrzzz}}}|||}}}~~~wwwuuusssuuu{{{}}}|||}}}}}}rrrkkknnnqqqrrrrrrrrrssstttqqqpppooorrrxxx||||||{{{}}}}}}}}}zzzwwwtttttttttqqqkkkeeeaaa___]]]YYYVVVTTTVVVZZZ]]]\\\WWWOOOIIIIIILLLOOOPPPOOOLLLHHHEEEEEEEEEDDDDDDEEEEEEFFFGGGKKKKKKLLLMMMMMMMMMLLLKKKLLLKKKIIIHHHGGGHHHHHHIIIIIIHHHFFFGGGIIIKKKKKKJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGEEEFFFGGGHHHIIIJJJIIIIIIHHHIIIJJJHHHGGGFFFHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLIIIGGGFFFEEEEEEDDDCCCGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGIIIKKKJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOOOONNNPPPRRRUUUSSSRRRQQQPPPPPPPPPRRRRRRVVVTTTRRRQQQPPPQQQRRRSSS\\\aaaeeedddaaaeeeqqq|||{{{:::;;;===???AAACCCDDDEEEEEEGGGJJJMMMQQQTTTUUUVVVQQQRRRVVV]]]eeellloooppprrrsssuuuvvvuuuuuuvvvwwwvvvwwwxxxwwwuuuuuuuuuwwwvvvwwwwwwuuusssrrrssstttttttttsssrrrrrrsssssstttuuutttsssssssssssstttuuuuuuvvvwwwwwwwwwvvvtttsssssstttvvvxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{zzzyyyyyyvvvwwwxxxwwwvvvuuuvvvxxx}}}|||{{{{{{}}}~~~}}}}}}~~~vvvmmmdddVVVKKKDDDAAA===:::::::::888666777777888999999::::::::::::999999999999:::;;;;;;===>>>???@@@AAAAAAAAA@@@?????????@@@AAABBBCCCDDDEEEGGGGGGFFFDDDBBBBBBCCCGGGIIIKKKMMMNNNPPPTTTVVVWWWWWWWWWVVVUUUTTTSSSSSSPPPOOOMMMKKKIIIHHHGGGGGGEEECCC@@@===;;;:::::::::777777666555555888===@@@HHHUUUfffttt}}}uuummmddd]]]VVVLLLFFFEEEGGGEEEDDDDDDHHHNNNTTTXXX```cccgggllloooqqqrrrrrrqqqqqqrrrsssuuuwwwxxxxxxzzzyyyyyyyyyzzz{{{|||}}}yyyyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwxxxzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~~~~~~~}}}|||zzzyyyxxxvvvzzz~~~}}}{{{{{{}}}~~~~~~|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwvvvsssoookkkjjjkkkmmmiiiiiihhhgggggghhhiiijjjhhhiiijjjkkkllllllllllllpppppppppqqqqqqpppllliiiddd^^^]]]ccciiimmmqqquuuwwwoooiiiiiinnnwww~~~{{{|||~~~|||zzzxxxwwwxxxzzz{{{sssqqqppprrrwww}}}}}}{{{}}}yyymmmjjjooovvv{{{|||zzzxxxwwwxxxvvvtttvvvzzz}}}}}}{{{~~~}}}{{{yyyvvvsssrrrqqqkkkhhheeeaaa^^^ZZZWWWTTTUUUWWWZZZ\\\ZZZUUUNNNIIIJJJKKKMMMMMMLLLIIIFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCIIIKKKNNNPPPQQQOOOMMMKKKLLLKKKJJJIIIHHHGGGHHHHHHHHHFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHJJJIIIHHHEEEFFFGGGGGGHHHIIIIIIIIIGGGHHHGGGFFFDDDEEEGGGIIIKKKJJJJJJIIIJJJJJJKKKLLLJJJHHHFFFFFFIIIJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCEEEHHHJJJLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLNNNQQQTTTUUUTTTRRRQQQPPPPPPQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTYYY\\\___^^^\\\^^^eeellljjjsss;;;===???BBBDDDFFFGGGGGGFFFHHHKKKOOOSSSVVVYYYZZZPPPRRRVVV^^^ffflllooooooppprrruuuuuuuuuuuuvvvxxxwwwxxxyyyxxxvvvuuuvvvwwwtttuuuuuusssqqqqqqrrrsssqqqqqqqqqpppppppppppppppvvvuuuuuuuuuuuuuuuuuuvvvsssuuuwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{zzzyyyxxxvvvwwwxxxxxxwwwvvvwwwxxx}}}{{{zzzzzz|||~~~~~~~~~}}}}}}wwwoooeeeXXXMMMIIIFFFCCC@@@>>><<<:::999888888888999999:::::::::;;;::::::999999:::::::::<<<<<<<<<===============<<<<<<<<<<<<===>>>???@@@???AAACCCCCCAAA@@@@@@@@@CCCEEEHHHIIIKKKMMMQQQTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQOOONNNKKKIIIGGGFFFEEECCCAAA???<<<;;;:::::::::666777777666555777:::===BBBNNN]]]lllyyy}}}wwwooofff[[[UUUOOOHHHFFFHHHHHHHHHHHHHHHHHHIIIKKKMMMXXX\\\bbbhhhmmmpppqqqqqqoooppprrrsssttttttuuuvvvxxxxxxxxxxxxyyyzzzzzz{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzyyywwwwwwxxxyyy{{{~~~~~~}}}|||zzzzzzwwwzzz~~~}}}|||{{{|||~~~~~~~~~~~~~~~|||zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~{{{wwwsssrrrpppllliiiiiikkknnnllljjjiiigggffffffggggggfffggghhhjjjlllmmmoooooosssssstttuuuuuusssooolllfffbbbaaahhhoooqqqrrrsssqqqhhh```aaagggqqq~~~xxxsssssstttssstttttttttuuuuuuuuummmlllmmmoootttyyy}}}~~~{{{zzz{{{tttllllllttt|||yyyzzz}}}}}}}}}{{{xxxuuurrrpppmmmkkkfffeeeddd```\\\XXXUUUUUUWWWYYY[[[[[[XXXSSSNNNJJJKKKJJJIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAFFFIIILLLPPPPPPOOOLLLJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIHHHFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFCCCAAA@@@@@@AAAAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFIIIJJJJJJIIIFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFEEECCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLKKKJJJFFFFFFEEEEEEDDDCCCBBBBBBFFFIIILLLMMMLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJKKKOOORRRTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPRRRSSSUUUVVVVVVWWWXXXYYYYYYYYYZZZ]]]______dddooo~~~===???BBBEEEGGGHHHIIIIIIJJJKKKMMMOOORRRUUUWWWYYYMMMOOOUUU]]]fffmmmpppqqqooorrruuuvvvttttttvvvxxxwwwxxxyyyxxxvvvuuuuuuvvvrrrssssssrrrqqqqqqrrrtttuuuuuuuuuuuuuuutttttttttwwwwwwwwwwwwwwwwwwwwwwwwssstttvvvxxxyyy{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxzzzzzzzzzyyyyyyxxxzzz||||||{{{zzz{{{{{{|||zzzyyyzzz}}}}}}yyyssslll```UUUJJJHHHEEEBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::999999999:::;;;;;;:::<<<>>>???>>>===>>>???@@@BBBDDDFFFHHHJJJNNNQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOMMMKKKIIIFFFDDDCCC@@@???>>>===<<<<<<<<<<<<888999999888777777999;;;===GGGTTTaaaoooxxxvvvpppggg]]]SSSNNNKKKGGGHHHKKKIIIJJJLLLKKKIIIHHHGGGHHHNNNSSS[[[dddjjjnnnoooooonnnpppssstttsssssstttvvvyyyyyy{{{|||||||||||||||yyyyyyzzzzzzzzzzzz{{{{{{zzzxxxwwwwwwyyyzzzzzzyyywwwwwwwwwxxxzzz}}}~~~}}}|||{{{|||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||{{{|||}}}~~~}}}||||||{{{|||}}}~~~{{{wwwoooooommmjjjhhhhhhkkkmmmmmmllljjjhhhffffffffffffffffffhhhjjjmmmqqquuuwwwzzzzzz{{{}}}}}}{{{vvvssslllggggggnnntttuuusssrrrhhh___YYY]]]eeennnxxx|||tttoooooonnnoooooooooppppppppppppjjjkkklllooorrruuuxxxyyywwwxxxyyyzzzzzzwwwsssoooqqqzzz||||||~~~~~~zzzxxxuuurrrqqqnnnkkkiiifffgggfffaaaZZZVVVUUUVVVYYYZZZ[[[YYYUUUPPPMMMLLLJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCDDDDDDDDDCCCBBBBBBDDDFFFIIILLLMMMMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEFFFCCCBBB@@@@@@AAAAAA@@@???AAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDFFFIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHGGGGGGGGGHHHIIIIIIJJJJJJPPPRRRSSSRRRMMMIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAFFFIIIKKKMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMKKKJJJHHHIIIJJJJJJIIIJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTVVVXXXZZZZZZZZZ]]]```fffnnnwww@@@AAADDDGGGIIIJJJIIIIIILLLLLLLLLLLLMMMNNNOOOOOOEEEHHHOOOYYYccckkkooopppnnnrrrvvvvvvsssrrruuuxxxwwwxxxyyyxxxvvvtttuuuvvvrrrssstttsssrrrrrrsssuuuwwwwwwxxxxxxxxxxxxxxxxxxvvvwwwwwwwwwwwwwwwwwwvvvttttttuuuuuuwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxyyyyyyvvvvvvwwwxxxyyyzzzzzzzzzyyy{{{~~~~~~}}}|||}}}}}}{{{zzzyyyzzz~~~|||vvvlllbbbQQQPPPLLLHHHDDDBBBBBBBBB@@@@@@??????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>;;;;;;:::999999999::::::999:::;;;;;;::::::;;;===;;;>>>@@@BBBDDDGGGKKKMMMQQQQQQRRRRRRRRRQQQPPPPPPOOONNNLLLJJJGGGDDDBBB@@@>>>>>>????????????>>>>>>;;;<<<<<<:::888666777888888@@@JJJVVVeeeoooooojjjaaaYYYRRRPPPNNNLLLLLLOOOOOOQQQQQQOOOKKKGGGGGGGGGFFFLLLUUU```ggglllmmmnnnooorrruuuvvvuuutttuuuwwwyyy{{{}}}~~~}}}xxxxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwyyyzzzzzzzzzyyyyyyxxxwwwxxxyyyzzz{{{~~~~~~~~~~~~||||||~~~~~~~~~~~~}}}}}}~~~~~~}}}|||}}}}}}|||{{{|||}}}}}}|||{{{}}}~~~|||{{{{{{zzzzzz{{{}}}~~~~~~{{{vvvmmmmmmkkkhhhfffgggjjjllllllkkkjjjhhhgggggghhhhhhgggggghhhkkkpppvvv||||||tttnnnmmmtttzzzyyytttrrreee]]]YYY___hhhoootttxxxyyy}}}~~~vvvooollllllnnnmmmkkkiiiiiijjjkkklllkkkmmmoooqqqrrrrrrrrrsssqqqsssuuuuuurrrrrrtttwww{{{{{{zzz|||~~~}}}|||xxxuuusssrrrrrrqqqnnnkkkkkklllkkkdddZZZTTTTTTVVVZZZZZZYYYVVVPPPMMMLLLMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFFFFDDDEEEFFFHHHJJJKKKKKKLLLJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAABBBCCCCCCAAA???>>>??????@@@AAAAAABBBBBBDDDCCCCCCEEEHHHJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIOOOTTTYYYVVVNNNFFFCCCDDDFFFEEEEEEDDDBBBAAAAAA@@@EEEGGGJJJKKKKKKJJJKKKLLLKKKMMMPPPRRRRRRPPPMMMLLLGGGIIIKKKKKKKKKKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTVVVWWWVVVUUUUUUTTTRRRPPPSSSXXX[[[ZZZXXXZZZ\\\aaafffiiiuuuAAACCCFFFHHHJJJJJJJJJIIIKKKJJJIIIGGGFFFEEEEEEEEE>>>BBBJJJTTT```hhhmmmnnnnnnsssvvvvvvsssrrrtttxxxwwwxxxyyywwwuuuttttttuuussstttttttttsssssstttvvvrrrrrrssstttttttttttttttvvvvvvwwwwwwwwwwwwvvvvvvuuuuuutttttttttvvvwwwyyyyyyyyyxxxwwwxxxyyy{{{|||vvvvvvwwwxxxxxxyyyzzzzzzxxxzzz}}}~~~}}}||||||}}}{{{zzzyyyzzz~~~vvvmmm```^^^YYYSSSMMMJJJJJJKKKDDDCCCCCCBBBAAA@@@??????<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;999::::::999888888999;;;999;;;===@@@AAADDDHHHKKKQQQQQQQQQRRRQQQQQQPPPPPPMMMLLLKKKIIIEEEBBB@@@>>><<<>>>???AAAAAAAAA@@@@@@>>>???>>><<<888555555555555:::CCCOOO^^^jjjlllgggaaaZZZUUUUUUTTTQQQQQQSSSYYYYYYXXXSSSLLLHHHGGGHHHAAAGGGRRR]]]fffkkklllmmmppptttwwwxxxvvvuuuwwwxxxxxx{{{~~~~~~|||wwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwxxxyyy{{{{{{zzz{{{zzzxxxwwwuuuuuuvvvvvv}}}}}}~~~}}}{{{{{{}}}|||}}}~~~~~~~~~|||}}}|||{{{zzz{{{~~~|||{{{zzz{{{|||}}}}}}{{{||||||}}}~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyzzz|||}}}{{{}}}yyyuuulllllljjjhhhffffffiiilllkkkjjjiiihhhhhhiiijjjjjjhhhhhhiiilllrrrzzzzzzsssrrrxxx}}}{{{vvvsssggg```]]]ccclllppprrrssstttxxx{{{yyyrrrllljjjjjjpppmmmhhheeedddfffiiikkknnnpppssssssrrrpppooonnnlllpppsssqqqnnnooovvv}}}~~~yyyxxxzzz{{{{{{zzzwwwtttrrrrrrttttttrrrooopppqqqooofffZZZSSSSSSVVVZZZZZZXXXSSSMMMJJJKKKMMMFFFGGGHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJKKKJJJJJJIIIEEEEEEEEEFFFHHHJJJLLLMMMJJJKKKLLLLLLLLLLLLLLLKKKGGGGGGGGGIIIKKKLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEDDDBBB@@@======>>>??????@@@AAAAAACCCCCCCCCEEEHHHJJJJJJIIIKKKIIIGGGEEECCCCCCCCCCCCBBBDDDGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJSSSZZZXXXNNNEEECCCEEEFFFEEEDDDCCCBBBAAA@@@@@@CCCEEEHHHIIIIIIIIIIIIJJJHHHKKKOOOSSSTTTRRRPPPNNNGGGIIILLLMMMLLLLLLMMMNNNLLLLLLNNNPPPQQQRRRSSSSSSTTTUUUWWWXXXWWWVVVTTTRRRRRRNNNLLLOOOVVVZZZYYYVVVSSSTTTYYY^^^```fffyyyEEEFFFHHHIIIKKKLLLLLLLLLLLLIIIFFFEEEEEEDDD@@@===<<>>>>>>>>???@@@EEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFMMMOOOPPPMMMHHHCCCBBBBBBEEEEEEFFFEEEBBBAAAAAABBBEEEDDDCCCBBBCCCEEEGGGHHHFFFHHHJJJNNNPPPSSSTTTUUUNNNMMMLLLJJJIIIIIIHHHHHHFFFHHHLLLOOORRRTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNQQQUUUVVVUUUTTTSSSSSSUUUTTTTTTVVV[[[aaahhhlllGGGHHHIIIKKKLLLMMMNNNNNNOOOKKKGGGEEEDDDCCC???<<<;;;>>>CCCMMMXXXbbbiiikkkmmmooorrrrrrrrrsssuuuwwwxxxxxxwwwvvvuuutttssssssppppppqqqqqqrrrrrrsssssswwwuuuuuuvvvyyy{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvuuuttttttttttttuuuwwwyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxzzz|||~~~}}}{{{{{{{{{}}}}}}xxxqqqhhhaaa\\\\\\XXXUUUWWWSSSLLLGGGHHHEEEDDDCCCBBBAAAAAA@@@@@@AAA???=========>>>===<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::::::::;;;<<<<<<===???CCCFFFJJJLLLOOOPPPPPPOOOPPPQQQPPPNNNLLLIIIEEEBBB@@@>>>999:::;;;===???AAACCCEEECCC@@@===<<<===<<<:::777999999<<>>AAACCCIIIKKKNNNOOOOOOOOOPPPQQQNNNLLLJJJGGGCCC@@@>>><<<999999:::;;;===???AAABBBDDDBBB@@@??????>>>;;;999888999<<>>AAAIIIRRR\\\cccfffiiimmmqqqtttsssrrrqqqqqqrrrrrrrrrrrrsssssssssssspppqqqqqqrrrsssssstttttttttttttttuuuwwwxxxxxxxxxuuuuuuuuutttsssrrrrrrrrrtttuuuwwwxxxyyyzzzzzzzzz|||{{{{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyxxxwwwuuuuuuwwwxxx{{{~~~|||yyyzzz}}}zzzyyyrrrjjjddd```[[[VVVSSSPPPOOOMMMJJJHHHFFFEEEEEEFFFDDDBBBAAAAAAAAA@@@>>><<<<<<;;;;;;:::999999999888888999::::::;;;<<<<<<;;;<<<===<<<<<<<<>>???CCCCCCCCCBBBAAA???===;;;777999<<>>CCCFFFJJJLLLLLLMMMNNNOOOLLLKKKHHHEEEBBB>>><<<;;;999999999999:::;;;<<<===AAACCCEEEEEEDDDAAA???===888:::<<<@@@GGGQQQ[[[bbbaaa```^^^YYYUUURRRQQQRRRMMMLLLOOOVVV^^^```\\\WWWSSSQQQMMMKKKNNNWWWccclllnnnoooppprrrssstttttttttpppppprrrsssuuuvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{~~~}}}{{{}}}~~~~~~|||{{{|||xxxyyyyyyyyyyyy{{{|||~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||~~~{{{{{{|||~~~{{{wwwrrrnnniiifffcccddddddeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhhhhfffeeeccc___\\\ZZZ[[[]]]eeeooozzz{{{lll___XXX^^^eeennnsssuuutttqqqooooookkkjjjjjjggg```ZZZYYYYYYYYY^^^hhhqqqxxx|||tttrrrooonnnmmmlllkkkkkkllllllqqqrrrttttttrrrqqqrrrsssuuuvvvvvvuuusssrrrrrrsssppprrrwwwwwwssscccZZZXXXUUUPPPJJJHHHKKKLLLIIIEEEGGGHHHIIIKKKMMMLLLIIIFFF@@@@@@BBBCCCEEEGGGHHHIIIHHHLLLQQQRRROOOJJJFFFCCCAAABBBDDDFFFHHHHHHHHHGGGIIIHHHEEECCCBBBBBBCCCDDD@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFGGGIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIIIIJJJKKKMMMNNNLLLLLLNNNOOOQQQSSSTTTUUURRRTTTVVVWWWUUUTTTUUUUUUTTTSSSQQQPPPQQQSSSUUUVVVUUU\\\eeennnzzzGGGGGGGGGHHHLLLRRRWWW[[[```aaaaaa^^^YYYSSSPPPNNNIIIHHHHHHLLLTTT]]]dddhhhjjjmmmrrrtttsssrrrppppppoooooopppqqqqqqrrrssssssrrrrrrrrrqqqqqqppppppppprrrssstttsssqqqooopppqqquuuuuuvvvvvvvvvwwwwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwyyyyyyxxxxxxxxxxxxwwwwwwtttuuuvvvwwwwwwxxxwwwwwwxxxxxxyyy{{{~~~~~~}}}yyyzzz|||yyytttoooeee[[[WWWVVVUUUSSSRRRQQQQQQQQQMMMKKKHHHFFFFFFEEECCCAAA>>>>>>======<<<;;;;;;;;;999999999::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<===@@@CCCGGGIIIJJJKKKLLLNNNMMMKKKIIIFFFBBB???===;;;::::::999999999:::;;;;;;>>>BBBEEEGGGEEECCCAAA@@@;;;;;;<<<@@@FFFOOOVVV[[[ZZZYYYVVVRRRMMMJJJIIIJJJGGGHHHMMMTTT[[[^^^]]][[[XXXWWWTTTPPPPPPVVVaaajjjlllnnnppprrrttttttttttttpppqqqqqqrrrsssuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{|||||||||~~~~~~}}}}}}~~~}}}}}}{{{wwwzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}}}}~~~|||xxxsssnnnjjjgggfffccccccdddeeeffffffffffffdddeeefffggghhhhhhhhhgggdddbbb___ZZZVVVTTTUUUWWW```iiisss~~~yyyiii^^^[[[___eeeiiiiiijjjlllllljjjjjjiiiiiijjjeee^^^\\\^^^\\\^^^fffpppwww{{{~~~vvvtttqqqpppnnnllljjjiiihhhhhhlllooosssuuuvvvzzz}}}wwwrrrpppppplllmmmqqqwww}}}~~~{{{xxxpppwww}}}{{{qqqfff]]]ZZZQQQMMMHHHGGGGGGHHHGGGEEEHHHIIIKKKMMMNNNLLLHHHDDD@@@@@@BBBCCCEEEGGGIIIIIIIIIMMMQQQSSSPPPKKKGGGEEEAAABBBDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDAAABBBDDDEEEDDDDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIJJJGGGGGGFFFFFFEEEFFFFFFFFFIIIHHHFFFDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHCCCCCCCCCEEEGGGHHHFFFDDDAAABBBCCCCCCAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKMMMOOOQQQSSSUUUUUUTTTVVVWWWVVVUUUSSSTTTTTTRRRQQQPPPOOOOOOQQQRRRSSSSSSXXX___dddiiiyyyIIIHHHFFFFFFHHHMMMRRRVVV___bbbeeeddd___YYYUUUSSSMMMKKKKKKNNNUUU^^^eeeiiilllooorrrtttsssqqqqqqqqqpppppppppqqqqqqrrrrrrsssooopppppppppppppppppppppppprrrtttssspppoooqqqrrrtttuuuuuuvvvwwwxxxyyyzzzvvvuuutttttttttuuuvvvwwwvvvvvvwwwwwwwwwwwwxxxxxxuuuuuuvvvvvvwwwvvvvvvvvvxxxwwwwwwyyy{{{}}}~~~}}}{{{{{{|||~~~{{{nnnaaa[[[ZZZXXXWWWUUUTTTTTTTTTRRROOOLLLJJJIIIHHHFFFEEE?????????>>>======<<<<<<::::::::::::::::::::::::999:::<<<<<<;;;;;;<<<======@@@DDDGGGHHHIIIJJJLLLNNNMMMJJJGGGDDDAAA>>>===;;;;;;:::999999999::::::;;;@@@EEEHHHFFFDDDBBBBBB@@@===<<>>>>>======;;;:::::::::::::::::::::888:::<<<<<<;;;;;;<<<===;;;>>>BBBEEEFFFHHHIIIKKKOOONNNKKKHHHEEEBBB???>>><<<;;;::::::999999::::::999>>>EEEHHHGGGDDDCCCCCCCCC???<<<>>>DDDHHHHHHFFFCCCCCCBBB@@@>>>===???@@@AAAEEEKKKPPPUUUYYY]]]`````````^^^ZZZVVVXXX___fffkkkmmmpppsssuuuvvvvvvuuuvvvuuuttttttuuuwwwzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyzzz|||}}}~~~~~~~~~zzz{{{}}}~~~~~~~~~{{{yyyyyy|||~~~~~~}}}|||{{{||||||||||||}}}}}}}}}}}}~~~}}}{{{{{{{{{|||}}}~~~}}}~~~~~~|||vvvtttpppkkkfffddddddeeebbbdddeeeggghhhhhhggggggeeefffhhhiiijjjjjjiiiiiigggddd___YYYUUUUUUWWWZZZ\\\eeerrrzzziii[[[YYY___[[[bbbeeebbbcccgggiiifffhhhlllqqqqqqiiibbbeeemmmppppppsssvvvtttqqqsssxxx~~~|||vvvyyyyyyxxxwwwuuutttsssrrrlllqqqvvvzzztttmmmjjjccccccdddhhhmmmooollliiihhhhhhhhhiiihhhccc[[[UUUSSSSSSQQQMMMJJJIIIJJJLLLHHHFFFEEEFFFIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEBBBEEEIIIJJJHHHEEEBBBAAA@@@@@@AAABBBDDDHHHKKKLLLJJJKKKLLLMMMLLLIIIGGGEEE???AAACCCBBB@@@@@@CCCFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAA@@@@@@@@@BBBDDDDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEGGGFFFEEEEEEEEEEEEEEEFFFJJJHHHGGGHHHJJJIIIFFFCCC@@@BBBCCCBBBAAAAAABBBCCCFFFGGGHHHIIIIIIIIIIIIIIIEEEGGGKKKNNNOOONNNKKKJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNPPPRRRRRRQQQRRRSSSUUUWWWVVVTTTRRRPPPOOOOOOPPPSSSSSSXXX___bbbfffsssKKKIIIFFFCCCBBBCCCEEEFFFQQQTTTWWWYYYYYYUUUQQQNNNHHHHHHHHHJJJOOOXXXccckkkmmmppprrrqqqrrruuusssnnnqqqqqqppppppppppppqqqqqqooooooppppppqqqqqqqqqrrrsssrrrqqqppppppqqqrrrsssssstttttttttuuuuuuvvvvvvvvvuuutttsssssssssssssssxxxxxxxxxwwwwwwuuuttttttssstttuuuuuuuuuuuuuuutttxxxxxxyyyzzzzzz{{{{{{|||{{{yyyzzz~~~~~~~~~zzzqqqfffddd```\\\WWWVVVWWWXXXTTTSSSRRRRRRRRROOOKKKHHHBBBBBBBBBBBB@@@???===<<>>@@@CCCGGGKKKOOOQQQPPPQQQQQQOOOKKKGGGEEEEEE@@@???===>>>???>>>:::777<<<@@@EEEIIIKKKKKKJJJJJJ@@@>>>;;;;;;<<<>>>??????:::999777666666777999:::>>>AAAFFFIIIMMMSSS\\\bbb___aaabbbaaa```___```bbbiiikkkooosssvvvxxxyyyyyyzzzyyyyyyxxxxxxzzz{{{|||zzzyyyyyyzzz|||~~~~~~~~~|||{{{{{{}}}~~~{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}{{{||||||{{{zzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{||||||}}}}}}|||~~~~~~|||yyyuuurrrmmmjjjhhhgggfffeeeaaaaaabbbcccddddddddddddeeeeeefffffffffeeecccbbbbbbbbbaaa\\\WWWTTTUUUXXX___iiixxxooo^^^\\\___aaadddfffhhhjjjkkkkkkkkkkkkjjjllloooppppppppppppqqqwwwwwwvvvsssqqqppprrrtttvvv|||}}}xxxvvvsssuuu}}}uuunnnfff```^^^___dddjjjmmmjjjfffbbbaaabbbeeehhheee^^^WWWQQQOOOLLLIIIHHHGGGHHHHHHKKKJJJHHHFFFFFFFFFHHHHHHKKKIIIGGGGGGHHHHHHGGGFFFHHHFFFCCCBBBCCCDDDDDDDDDEEECCCAAAAAADDDFFFHHHHHHHHHHHHIIIHHHGGGEEECCCBBB===@@@AAA???@@@EEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???===<<>>===FFFFFFFFFGGGGGGHHHHHHIIIGGGHHHHHHGGGFFFDDDBBBAAA???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFGGGGGGJJJIIIHHHHHHHHHHHHJJJJJJGGGFFFEEECCCCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMLLLJJJGGGGGGHHHIIIJJJJJJJJJHHHHHHJJJHHHHHHJJJNNNPPPOOOMMMKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUWWWWWWVVVSSSOOOMMMMMMNNNTTTVVVXXXZZZ[[[^^^aaadddwwwIIIGGGDDDBBB@@@@@@@@@AAAGGGIIIKKKMMMLLLJJJFFFDDDBBBBBBBBBCCCHHHQQQ[[[bbbiiimmmooooooqqqtttrrrnnnppppppooooooooooooppppppmmmmmmnnnoooooopppqqqqqqppppppooopppppprrrssstttttttttttttttuuuuuuuuuvvvvvvuuuuuutttssssssssstttyyyyyyxxxxxxwwwvvvuuutttvvvvvvwwwwwwwwwwwwvvvuuuxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}||||||~~~~~~uuuiiigggccc^^^ZZZYYYYYYZZZVVVUUUTTTTTTSSSQQQMMMJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;;;;;;;<<<===============>>>???AAADDDHHHMMMQQQSSSTTTUUUVVVTTTPPPLLLKKKJJJFFFCCCAAA@@@@@@???<<<999:::===BBBGGGIIIJJJKKKLLLBBB???;;;::::::::::::999666555333222222333555666999===AAADDDHHHNNNWWW]]]bbbdddeeeeeedddccceeefffjjjlllooorrruuuxxxzzz{{{{{{{{{zzzyyyzzz{{{|||}}}{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}}}}~~~}}}}}}|||||||||{{{{{{{{{}}}}}}|||{{{zzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{zzz{{{}}}}}}}}}~~~~~~~~~}}}zzzrrrnnnjjjgggfffeeedddcccbbbcccccccccccccccbbbbbbcccdddeeeffffffeeedddcccddddddbbb]]]YYYWWWYYY[[[bbbiiisss~~~kkk]]]]]]bbbeeekkkllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnrrrxxx}}}{{{zzzwwwsssooonnnppprrrtttxxx~~~~~~{{{yyyyyypppfff]]][[[\\\aaagggjjjhhheeebbb``````ccceeeccc\\\VVVOOONNNKKKIIIHHHGGGHHHIIIMMMKKKIIIHHHGGGGGGIIIIIIJJJIIIIIIHHHIIIIIIKKKLLLJJJGGGDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGGGGGGGFFFDDDBBBAAA<<<@@@CCCBBBCCCGGGFFFCCCDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCAAAAAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIIIIHHHFFFDDDGGGGGGFFFGGGGGGIIIJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHLLLKKKJJJKKKKKKKKKHHHFFFFFFGGGHHHJJJKKKKKKJJJJJJLLLJJJHHHIIIKKKMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHKKKKKKMMMNNNOOOOOOPPPPPPTTTTTTTTTSSSPPPNNNMMMNNNTTTUUUXXXYYYYYYZZZ\\\^^^dddkkk{{{HHHGGGEEECCC@@@>>><<<;;;<<<===>>>??????>>><<<;;;=========>>>AAAIIIRRRXXXccchhhllllllooorrrrrrnnnoooooonnnnnnnnnnnnooooookkkkkklllmmmnnnpppqqqqqqnnnnnnooooooqqqssstttuuuttttttttttttuuuuuuuuuuuuvvvvvvuuutttttttttuuuuuuzzzzzzyyyyyyxxxvvvuuutttyyyzzzzzzzzzyyyxxxwwwwwwvvvwwwwwwxxxyyyyyyzzzzzz~~~~~~yyynnnkkkgggbbb___]]]\\\\\\XXXWWWVVVVVVUUUTTTPPPMMMIIIHHHGGGEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>>===<<<<<<<<<======>>>>>>=========>>>@@@CCCGGGLLLPPPRRRVVVWWWXXXWWWTTTQQQPPPPPPNNNJJJFFFCCCAAA@@@>>><<<999;;;???CCCGGGJJJKKKLLLDDD@@@;;;888666555444333333222111000000111222333333666:::===AAAGGGOOOVVVaaadddggghhhhhhhhhhhhiiikkklllnnnqqquuuxxx{{{}}}|||||||||{{{|||}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyy{{{zzzzzz|||~~~||||||}}}}}}|||||||||||||||{{{{{{{{{~~~}}}|||zzzyyy{{{~~~}}}}}}~~~{{{{{{|||}}}}}}~~~||||||}}}|||zzzzzz{{{}}}~~~~~~~~~}}}zzzooolllhhheeeddddddcccbbbccccccccccccbbbaaa```___bbbbbbccceeeeeeeeeeeeeeeddddddbbb^^^[[[YYYZZZ[[[```fffpppyyyxxxggg^^^```hhhlllrrrqqqpppooooooooooooooopppmmmjjjhhhkkkttt|||vvvqqqooopppqqqrrrsssuuuxxx|||{{{}}}rrrgggZZZXXXXXX\\\bbbeeeeeeddd```^^^]]]___```^^^YYYTTTLLLKKKJJJHHHGGGGGGHHHIIIMMMLLLJJJIIIHHHHHHIIIJJJHHHJJJKKKJJJIIIJJJNNNRRRLLLIIIGGGFFFFFFGGGGGGFFFCCCEEEHHHGGGDDDCCCDDDFFFEEEEEEFFFFFFEEECCCAAA@@@<<>>=========>>>>>>???>>>>>>===:::;;;<<>>:::;;;===AAAEEEHHHJJJJJJDDD@@@;;;777555444222000333222111111111111222333...222555888:::@@@HHHNNN[[[```gggkkklllkkkiiiiiilllmmmnnnppptttxxx{{{~~~}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{zzzyyyyyyzzz{{{}}}|||{{{|||~~~~~~~~~}}}{{{yyyxxxzzz~~~~~~}}}}}}~~~~~~zzz{{{{{{||||||}}}}}}}}}zzz{{{|||{{{zzzzzz|||~~~~~~~~~~~~~~~{{{xxxmmmjjjgggddddddddddddcccaaabbbbbbbbbaaaaaa```___``````bbbcccdddffffffgggcccdddeeedddaaa]]]ZZZXXX[[[bbbnnnyyy{{{wwwzzzqqqgggaaadddkkkpppqqqqqqooonnnnnnooopppqqqpppmmmjjjhhhlllvvv}}}vvvrrrqqqqqqppppppqqqssswww}}}}}}yyyzzz{{{|||~~~uuugggYYYXXXXXXZZZ^^^bbbcccbbb\\\ZZZYYYYYYYYYWWWSSSPPPIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKJJJIIIHHHHHHIIIIIIGGGJJJMMMLLLHHHIIIMMMSSSMMMKKKHHHHHHHHHIIIHHHGGGDDDHHHLLLKKKFFFCCCDDDGGGEEEEEEFFFFFFEEEDDDBBBAAA???CCCEEEFFFIIINNNPPPNNNDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????@@@@@@AAAAAA??????@@@BBBCCCEEEGGGHHHBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFKKKRRRWWWXXXSSSMMMIIICCCCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFIIIHHHGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLOOOMMMJJJHHHGGGHHHJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIMMMPPPRRRQQQOOOMMMMMMOOORRRUUUUUUTTTRRRQQQQQQXXXYYY]]]eeeqqqKKKKKKJJJGGGDDD???;;;999:::999888777777777888999999999:::;;;===BBBIIIMMMXXX```hhhjjjmmmqqqsssqqqnnnnnnmmmmmmmmmmmmnnnnnnlllmmmnnnoooqqqrrrttttttqqqrrrrrrsssssssssssssssuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyywwwvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvwwwwwwxxxxxxyyy{{{zzz{{{|||tttqqqllliiigggeeebbb```\\\ZZZXXXWWWVVVUUURRRPPPLLLKKKJJJJJJIIIIIIIIIIIIGGGDDDBBBAAAAAAAAA@@@???>>>??????@@@??????>>>>>>::::::<<<>>>AAAEEEIIIKKKPPPSSSVVVWWWWWWWWWXXXYYYXXXVVVRRRLLLGGGBBB@@@???>>>===>>>AAAEEEHHHGGGFFFBBB???:::777666555333222111111000000000000111111---000333444666;;;BBBHHHRRRZZZeeemmmpppnnnkkkhhhlllmmmnnnpppsssvvvzzz||||||}}}}}}~~~~~~~~~~~~~~~zzz{{{|||{{{zzzzzz|||~~~~~~}}}}}}}}}||||||zzzxxxwwwyyy}}}~~~~~~~~~~~~~~~~~~{{{||||||||||||{{{zzzyyyyyyzzz{{{{{{{{{|||~~~~~~~~~}}}}}}|||zzzvvvsssjjjgggcccbbbbbbcccbbbbbb^^^___``````aaaaaaaaa```______```bbbccceeeggggggiiikkkoooqqqoooiiiaaa[[[ZZZ___hhhrrrzzz|||xxxtttsssooojjjfffcccdddhhhlllkkkjjjjjjjjjkkkmmmoooqqqqqqqqqqqqrrruuu|||wwwrrrpppooooooppprrruuuyyy}}}~~~}}}wwwtttvvvyyyzzz~~~wwwhhh[[[ZZZZZZ[[[]]]___``````WWWVVVVVVUUUSSSQQQMMMJJJGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGKKKNNNLLLHHHFFFJJJNNNLLLJJJHHHHHHIIIJJJIIIHHHFFFKKKOOONNNIIIEEEEEEGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBDDDEEEDDDHHHPPPVVVVVVEEEDDDDDDDDDCCCCCCBBBBBB@@@???>>>>>>===>>>>>>??????@@@@@@AAACCCEEEGGGHHHCCCDDDEEEFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDHHHPPPUUUVVVSSSNNNJJJDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJGGGEEEDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGHHHKKKPPPRRRQQQOOOMMMLLLMMMOOORRRSSSRRRQQQPPPQQQSSSTTTVVVZZZ```pppJJJJJJIIIGGGDDD@@@<<<:::<<<;;;999888777777888888777888999;;;===AAAFFFJJJTTT]]]fffiiilllppprrrqqqnnnnnnmmmmmmmmmmmmnnnnnnoooooopppqqqssstttuuuuuusssttttttuuuuuutttssssssuuuuuuuuuuuuuuutttttttttssssssttttttuuuvvvwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwyyyyyyzzzyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxxxxyyyyyyzzzyyy|||}}}wwwsssnnnlllllljjjgggccc```^^^[[[XXXWWWUUURRRPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIGGGDDDCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@??????<<<<<<===???AAADDDGGGIIILLLOOOSSSVVVXXXZZZ\\\^^^]]]]]][[[VVVOOOHHHDDDBBB@@@??????CCCGGGIIIGGGEEE@@@===999777666666555444////////////////////////---000222222333666===BBBJJJSSS___jjjnnnnnnllljjjllllllnnnppprrruuuwwwxxx{{{{{{|||}}}}}}}}}}}}}}}yyy|||}}}|||zzzzzz}}}~~~|||{{{}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzyyyyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{yyyxxxxxxzzz{{{||||||}}}~~~|||zzzxxxtttoookkkdddaaa^^^]]]^^^_________\\\]]]^^^___````````````^^^______```bbbdddfffgggpppsssyyy}}}}}}wwwmmmfffaaaaaaccciiipppuuuvvvuuugggeeeeeegggfffcccccceeeddddddeeegggiiikkkmmmooossswww|||vvvpppnnnooooooqqqrrrtttvvvwwwtttyyy{{{{{{}}}~~~uuurrrpppsssvvvwww{{{xxxiii^^^^^^^^^]]]]]]\\\\\\\\\TTTTTTTTTTTTQQQMMMIIIFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFFFFGGGGGGHHHKKKMMMLLLIIIFFFFFFGGGIIIGGGGGGHHHIIIJJJIIIHHHIIILLLOOONNNJJJGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFDDDEEEDDDBBBEEEOOOVVVXXXEEEDDDDDDCCCCCCBBBBBBBBB@@@???>>>=========>>>???@@@@@@@@@@@@AAACCCEEEFFFCCCDDDFFFGGGFFFEEECCCBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@CCCHHHLLLMMMLLLIIIGGGDDDEEEEEEFFFFFFEEEDDDDDDHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGEEEEEEFFFIIIKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKHHHHHHGGGEEEBBBBBBDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEIIILLLPPPRRRPPPNNNLLLKKKKKKMMMPPPQQQPPPOOOPPPQQQOOOPPPSSSWWWZZZdddyyyKKKKKKIIIHHHEEECCCAAA???>>>===;;;:::888888888888777999;;;<<>>@@@BBBDDDFFFEEEIIINNNSSSVVVZZZ]]]___bbbeeefffbbbZZZQQQJJJGGG@@@???@@@EEEKKKMMMJJJFFF???<<<888666555555555444///000000000000000000///...000111111000333888===BBBIIITTT^^^dddhhhjjjkkkkkklllnnnppprrrsssttttttyyyzzz{{{|||||||||{{{{{{zzz|||~~~|||xxxwwwzzz~~~{{{}}}}}}|||zzz{{{~~~~~~{{{{{{|||||||||}}}}}}}}}|||}}}~~~}}}|||{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}zzz{{{|||}}}}}}|||zzzyyyxxxzzz|||}}}}}}~~~{{{xxxtttnnnhhhdddaaa___\\\[[[\\\^^^___^^^]]]^^^^^^_________^^^^^^_________```aaacccfffgggooorrrwww}}}|||uuunnngggggghhhmmmrrrtttqqqmmm______ccckkkmmmgggbbbbbbaaabbbdddgggiiikkkllllllsssyyy~~~uuummmmmmmmmmmmnnnoooqqqrrrooosssvvvuuuvvvyyyxxxtttmmmkkklllppprrrsssxxx}}}vvviiiaaaaaaaaa```]]]ZZZWWWWWWRRRTTTVVVUUUQQQLLLHHHEEEEEEEEEEEEEEEDDDDDDCCCBBB???@@@BBBDDDFFFGGGHHHHHHGGGIIILLLMMMLLLIIIFFFDDDEEEDDDEEEFFFIIIJJJIIIHHHJJJKKKKKKKKKJJJHHHGGGFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDEEEDDDAAACCCKKKPPPPPPEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>===>>>@@@BBBCCCAAA@@@???>>>???@@@AAACCCAAABBBEEEGGGHHHGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEGGGEEECCCAAA@@@?????????AAAAAAAAABBBDDDFFFHHHIIIJJJHHHFFFGGGHHHJJJJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLMMMLLLJJJFFFDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHLLLOOOQQQQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLNNNOOOOOOPPPSSSVVVXXX\\\iiiwwwNNNMMMLLLJJJHHHGGGEEEEEEAAA@@@>>><<<;;;999999888999;;;===???BBBEEEJJJMMMMMMXXXbbbfffgggkkkmmmmmmoooooonnnnnnnnnnnnooooooqqqqqqqqqrrrrrrsssssssssrrrsssuuuwwwyyyyyyyyyxxxvvvvvvuuuuuutttttttttsssqqqqqqrrrrrrtttuuuwwwxxxssstttuuuvvvxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzzzzzzzwwwwwwwwwxxxyyyyyyzzzzzzuuutttvvv{{{||||||{{{wwwrrrrrrtttsssoookkkhhhddd```]]]ZZZWWWTTTRRROOOQQQSSSUUUUUUSSSPPPNNNLLLIIIGGGFFFFFFEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@???<<<<<<;;;<<<===???@@@BBB>>>CCCIIINNNSSSWWW[[[^^^fffjjjmmmkkkcccXXXPPPLLL???>>>@@@GGGMMMOOOLLLHHH???<<<888555444444333222222222333333333333222222...000111000...000666:::<<>>???AAADDDFFFHHHIIIJJJGGGHHHKKKNNNOOOLLLGGGCCCCCCBBBCCCEEEHHHJJJIIIHHHJJJIIIHHHHHHIIIHHHFFFDDDGGGHHHIIIJJJIIIHHHGGGFFFCCCEEEDDDAAABBBGGGJJJIIIEEEEEEDDDCCCBBBBBBAAAAAA??????>>>>>>@@@CCCEEEGGGBBBAAA???======>>>???@@@>>>@@@DDDGGGIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGEEECCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAEEECCCAAA>>>>>>>>>@@@AAAAAABBBDDDFFFHHHHHHHHHHHHFFFEEECCC@@@???>>>>>>>>>BBBBBBBBBCCCEEEHHHJJJLLLMMMKKKHHHGGGHHHIIIHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOSSSTTTTTTPPPKKKHHHGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKOOOQQQRRRQQQOOOLLLKKKJJJLLLMMMMMMLLLJJJJJJKKKMMMOOONNNPPPSSSRRRSSS[[[dddyyyNNNMMMLLLKKKIIIGGGFFFFFFAAADDDDDDBBBAAABBB@@@======<<<;;;>>>BBBFFFIIIJJJPPPVVV___fffjjjkkkkkklllrrrpppnnnooorrrsssrrrpppuuuuuutttssssssttttttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuvvvwwwssstttttttttuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwwwwxxx{{{zzzyyyxxxwwwxxxyyyzzzyyyxxxxxxwwwxxxzzz{{{|||xxxuuussssssvvvzzz~~~}}}zzzwwwuuusssrrrpppnnnjjjhhheeeaaa\\\XXXUUUSSSQQQTTTWWWZZZZZZXXXTTTRRRPPPLLLGGGFFFHHHHHHEEEAAACCCCCCBBBAAAAAAAAABBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;>>>AAABBBEEELLLXXXaaacccnnntttnnniiieeeYYYJJJDDD@@@<<>><<>>===???BBBEEEDDDAAA???>>>@@@AAA???===AAA@@@>>>======>>>@@@AAABBB@@@======@@@BBBAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGEEECCC@@@>>>===<<<<<>>>>>===;;;;;;:::::::::666999;;;<<<===DDDNNNVVV___jjjppplllhhheee[[[MMMEEE@@@;;;===BBBEEEDDD@@@:::777555444666777666555444444444333333333222222111111000000000111222333555888>>>FFFPPPYYY```ccceeehhhjjjlllmmmoooqqqssswwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxvvvuuuvvvwww|||yyyvvvvvvyyy}}}}}}|||{{{zzz||||||}}}~~~~~~}}}}}}~~~}}}|||||||||}}}{{{{{{{{{{{{{{{zzzyyyxxx{{{|||~~~|||wwwpppiiiccc^^^\\\YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___^^^^^^```bbbeeemmmooossswwwzzz||||||}}}}}}{{{||||||qqqfff```fffrrr~~~uuukkkjjjkkkkkkjjjiiiiiijjjjjjkkkttt{{{rrrkkkddd```aaafffiiikkknnnmmmlllmmmnnnmmmiiifffddddddeeefffhhhjjjlllmmmooooooppptttvvvtttllleeecccbbbaaa___\\\YYYVVVUUUUUUVVVVVVRRRLLLGGGDDDDDDCCCDDDFFFFFFFFFCCCAAA???>>>@@@DDDGGGIIIIIIIIIHHHEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDGGGEEEBBB@@@@@@AAACCCEEEDDDAAA??????AAABBBAAA???AAA@@@???>>>>>>@@@BBBCCCEEEBBB@@@@@@BBBDDDDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFHHHFFFCCCAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDBBB???>>>=========@@@AAACCCEEEFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHEEEGGGHHHHHHGGGHHHJJJLLLRRRVVVYYYWWWPPPIIIFFFFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHJJJPPPUUUUUUQQQLLLIIIIIIIIIJJJJJJKKKLLLMMMTTTVVVXXXVVVSSSRRRSSSUUU]]]ggg}}}LLLKKKKKKJJJJJJJJJJJJJJJLLLPPPRRRPPPQQQRRRQQQMMMNNNJJJDDDAAA@@@AAABBBCCCIIINNNUUU[[[```dddhhhkkkmmmmmmnnnppprrrsssrrrpppoooooooooppppppqqqqqqrrrrrrrrrsssssstttuuuuuuuuuwwwwwwwwwwwwwwwvvvuuuuuuxxxxxxxxxxxxyyyyyyyyyyyy|||{{{zzzyyywwwvvvuuutttwwwxxxyyyzzzzzzyyyxxxxxx|||{{{yyyxxxvvvvvvuuuuuutttsssrrrsssvvv{{{|||uuuqqqpppppprrruuuzzz~~~~~~|||zzz|||{{{yyywwwvvvtttqqqnnnjjjiiihhhfffbbb^^^ZZZXXXVVVVVVXXXXXXXXXWWWVVVUUUSSSPPPMMMMMMOOOOOOLLLIIIGGGFFFEEEDDDCCCCCCCCCCCC>>>===<<<:::999888888777333555666666777;;;CCCJJJWWWbbbjjjjjjiiiggg]]]QQQFFF@@@:::999===??????<<<777555444444666777888888666666666555555555444444333333222111111111222222222444999@@@IIISSS[[[```cccfffjjjmmmnnnoooppprrrvvvwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxvvvuuuvvvwwwzzzxxxvvvvvvyyy}}}~~~|||zzz}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||||||||}}}~~~|||||||||{{{{{{zzzyyyxxxyyy{{{~~~}}}xxxqqqiiibbb^^^[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^[[[]]]^^^___```bbbfffiiiqqqtttyyy~~~wwwkkkdddbbbqqq~~~vvvpppnnnllljjjhhhfffeeeeeefffqqq~~~}}}uuunnneee______dddiiilllmmmlllkkkkkklllkkkhhhfffddddddeeeeeefffgggggghhhfffeeedddgggjjjjjjhhhdddbbbaaa___]]]ZZZXXXVVVUUUVVVVVVTTTOOOJJJGGGFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@@@@BBBDDDFFFHHHJJJJJJKKKGGGGGGGGGFFFEEEDDDCCCBBB>>>???@@@AAADDDFFFHHHIIIKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCDDDFFFHHHIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBB@@@AAABBBDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDEEECCCAAAAAACCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@???@@@BBBDDDFFFGGGGGGHHHJJJGGGCCC@@@@@@BBBEEEHHHLLLJJJFFFCCC@@@???@@@@@@BBBBBBBBBBBBBBBCCCDDDEEECCCBBBAAA???>>>>>>>>>>>>AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIDDDEEEGGGGGGGGGHHHKKKMMMQQQTTTXXXWWWQQQKKKHHHGGGEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIOOOTTTUUURRRNNNJJJJJJIIIJJJJJJKKKLLLMMMWWWVVVVVVUUUTTTSSSRRRRRRVVV]]]nnnKKKJJJJJJJJJJJJLLLMMMNNNNNNSSSUUUTTTUUUWWWUUUQQQRRRLLLEEE@@@>>>>>>??????DDDGGGMMMRRRWWW]]]bbbfffiiijjjmmmqqqsssttttttsssqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssttttttuuuuuuvvvvvvwwwxxxxxxvvvuuutttwwwwwwwwwwwwxxxxxxxxxxxxzzzzzzyyyxxxwwwuuutttsssuuuwwwyyy{{{{{{zzzxxxvvvzzzzzzyyywwwvvvuuuuuuuuutttttttttuuuxxx}}}~~~yyyrrrkkkhhhiiikkkooorrrwww{{{}}}|||zzzxxx|||{{{yyywwwvvvtttpppmmmhhhhhhhhhfffccc___[[[YYYXXXXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPQQQPPPMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA>>>===;;;999777666555555444555555444444777<<<@@@MMMYYYeeejjjllliii___TTTFFF@@@999666777999999888444444333444555888999:::777777777666666666555555555555444333333222222111000222555;;;CCCMMMWWW^^^```dddjjjnnnoooppppppqqqvvvvvvwwwxxxyyyxxxxxxwwwyyyyyyyyyxxxvvvuuuvvvwwwyyyxxxvvvvvvxxxzzz|||~~~}}}~~~|||~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}}}}|||{{{{{{zzzyyy|||~~~~~~{{{yyytttkkkbbb[[[YYYXXXYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZ[[[\\\]]]]]]]]]ZZZ\\\^^^```bbbeeejjjmmmssswww}}}}}}zzzuuukkkccccccgggzzz}}}qqqmmmiiihhhfffbbb`````````lllzzz}}}zzz}}}|||xxxrrrhhhaaa```dddjjjnnnlllkkkiiihhhggggggeeeeeedddeeeeeefffggggggggggggeeedddcccdddgggiiihhhfffcccaaa___\\\ZZZXXXWWWVVVWWWUUUQQQLLLIIIGGGGGGGGGCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGEEEEEE???@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKIIIGGGDDDBBBAAAAAABBBDDDFFFGGGFFFDDDAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEFFFDDDDDDCCCBBBAAABBBBBBCCCBBBAAA@@@@@@AAACCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>???@@@AAA@@@AAABBBDDDEEEFFFGGGGGGIIIGGGCCCAAAAAABBBEEEGGGKKKJJJHHHFFFDDDBBBAAA@@@BBBBBBAAAAAABBBCCCCCCDDDBBBAAA@@@???>>>??????@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKFFFGGGHHHHHHHHHHHHJJJLLLNNNRRRUUUUUURRRMMMJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGJJJNNNSSSTTTSSSQQQJJJJJJJJJJJJJJJKKKLLLLLLQQQPPPPPPQQQSSSUUUTTTSSSVVV[[[hhhxxxJJJJJJJJJJJJKKKMMMOOOPPPQQQVVVXXXWWWWWWYYYVVVRRROOOJJJBBB===;;;;;;<<<<<<>>>AAAEEEIIINNNTTTZZZ___cccffflllqqqtttuuuvvvvvvttttttttttttsssqqqpppooorrrssssssttttttuuuvvvvvvvvvvvvwwwxxxxxxvvvuuutttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwvvvuuutttttttttvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxxxxzzz{{{sssmmmkkkllloooooorrrwww{{{}}}}}}|||zzz~~~{{{yyywwwuuurrrnnnlllffffffeeeccc```]]]ZZZXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWVVVTTTSSSRRROOOLLLJJJIIIHHHFFFDDDBBB@@@??????===<<<:::888666444444333555555444333333555777:::CCCPPP___jjjnnniii___UUUFFF@@@999444333555555555222222333333555777:::<<<888777777777777666666666777777666555444333222222000222444888>>>HHHTTT\\\^^^bbbiiimmmooopppppppppuuuvvvwwwxxxyyyxxxwwwvvvyyyyyyyyyxxxvvvuuuvvvwwwyyyxxxwwwvvvuuuuuuwwwxxxyyy{{{~~~~~~}}}~~~~~~}}}||||||{{{zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}{{{}}}|||wwwtttooofff]]]WWWVVVVVVXXXWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ\\\^^^```cccfffkkknnnqqquuu}}}zzzqqqggg]]]ZZZbbbmmmtttlllggggggfff```^^^___]]]hhhssswwwuuutttxxx~~~}}}zzzuuuppphhhbbb```ccciiinnnjjjiiihhheeecccbbbbbbbbbaaabbbdddfffgggggggggggggggggghhhiiijjjjjjiiihhhdddbbb___\\\ZZZXXXXXXYYYWWWTTTNNNJJJGGGGGGGGGHHHCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHEEECCCAAAAAAAAAAAABBBDDDCCCAAA???>>>???AAACCCCCCCCCAAA@@@BBBBBBCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFEEECCCBBB@@@@@@??????CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIKKKJJJGGGDDDBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKIIIJJJKKKJJJHHHHHHIIIKKKLLLOOOQQQRRRQQQNNNLLLKKKLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLMMMHHHIIIKKKNNNQQQSSSSSSRRRKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKNNNQQQSSSTTTSSSTTTYYYcccqqq~~~KKKJJJJJJJJJKKKNNNPPPRRRUUUYYY\\\ZZZYYYYYYVVVQQQJJJEEE???:::999999999999999;;;>>>BBBEEEJJJPPPTTTZZZ```hhhooosssuuuwwwwwwssstttttttttsssqqqooonnnssssssttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuutttttttttttttttrrrsssuuuvvvwwwvvvuuuuuusssuuuxxxzzz{{{zzzxxxvvvuuuvvvwwwxxxyyyyyyyyyyyyxxxzzz{{{{{{|||~~~yyyvvvvvvxxxrrrtttyyy}}}zzzvvvtttqqqnnnlllfffeeeccc```]]]ZZZXXXWWWXXXWWWWWWVVVVVVUUUUUUTTTWWWWWWVVVUUUSSSPPPNNNLLLJJJIIIFFFDDDAAA???>>>======<<<:::888666444444333444333333222333444555666===HHHXXXeeejjjfff]]]UUUFFFAAA:::444222333333333000222333333444666:::===999999888888888777777777777777777777666555444333111333555777<<>>@@@BBBCCCCCCAAA@@@BBBCCCDDDDDDCCCDDDFFFHHHGGGGGGFFFDDDCCCAAA@@@???AAABBBCCCBBBBBBCCCFFFHHHFFFEEEDDDBBBAAA@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCBBBAAA@@@AAABBBDDDFFFGGGFFFEEEDDDCCCFFFIIILLLMMMKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKKKKIIIGGGFFFHHHIIIKKKKKKMMMNNNNNNNNNNNNNNNOOOMMMIIIFFFDDDDDDFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPJJJKKKLLLNNNOOOPPPPPPQQQKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQUUU```nnnyyyLLLKKKJJJJJJKKKNNNQQQSSSWWW[[[]]]ZZZXXXWWWSSSMMMFFFCCC===:::888777777666555777:::<<>>===<<<;;;999777666555444444444444333444555666666555;;;CCCPPP\\\aaa___ZZZVVVEEEAAA;;;666333222222333000111333444444555999===;;;;;;:::::::::999999999777777888888888777555444000333666777:::AAALLLTTT\\\```fffkkkmmmoooqqqrrrsssuuuwwwyyyyyyxxxvvvuuuyyyyyyyyyxxxvvvuuuvvvwwwwwwxxxxxxvvvtttssstttwwwyyyzzzzzz{{{{{{zzzzzzyyy||||||{{{{{{zzzyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||wwwxxxzzz|||~~~}}}wwwooohhhfffaaa\\\XXXVVVVVVVVVUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVXXXZZZ[[[]]]___cccfffjjjoooxxx|||ooo___SSSNNNTTTcccrrrzzz}}}{{{oooggghhhggg___[[[^^^]]]```eeeggghhhlllrrrxxx{{{|||||||||xxxnnneeefffeeecccaaabbbfffiiinnnmmmjjjddd^^^\\\]]]``````aaadddfffggghhhggggggggghhhhhhhhhhhhhhhiiijjjdddaaa]]]YYYWWWWWWYYYZZZUUUQQQKKKHHHHHHHHHHHHGGGBBBDDDFFFIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBAAABBBCCCCCC@@@>>><<<>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEDDDBBBBBBEEEGGGDDDDDDDDDDDDCCCBBBAAAAAA???AAABBBBBBAAABBBEEEHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBBBBAAAAAA@@@??????AAACCCEEEGGGGGGGGGFFFEEEFFFHHHJJJLLLLLLMMMMMMHHHGGGGGGFFFFFFFFFGGGGGGDDDDDDBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIHHHIIILLLNNNOOOOOOOOOLLLHHHEEEDDDEEEGGGHHHFFFHHHKKKMMMOOOPPPOOOOOOKKKLLLLLLLLLKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLNNNNNNLLLKKKNNNPPPSSSWWWaaaoooxxx{{{}}}MMMLLLJJJJJJKKKNNNQQQSSSVVVZZZ[[[XXXVVVTTTNNNHHHEEEBBB===:::888777555444333555777:::;;;>>>BBBDDDLLLTTT```iiinnnrrruuuwwwssstttwwwyyyzzzzzzyyyyyyrrrrrrsssttttttuuuuuuvvvyyyxxxvvvuuuuuuuuuvvvwwwyyyyyyyyyxxxxxxwwwwwwwwwtttvvvwwwxxxxxxwwwvvvttttttuuuwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{zzzyyyyyyyyy{{{}}}|||{{{~~~yyytttrrrpppoooiiifffaaa\\\XXXWWWWWWWWWUUUUUUVVVVVVUUUTTTRRRQQQRRRUUUWWWXXXWWWVVVUUUUUUNNNLLLJJJFFFCCCAAA???>>>;;;;;;999888666555555555666666555777888999999888<<<@@@JJJUUUZZZZZZXXXXXXEEEAAA<<<777444222222222///222444444333555999======<<<<<<<<<<<<;;;;;;;;;777777888999999888666555000333666777888???IIIQQQ\\\```eeejjjllloooqqqssssssuuuwwwyyyyyyxxxvvvuuuyyyyyyyyyxxxvvvuuuvvvwwwuuuwwwxxxwwwuuutttvvvyyy}}}|||{{{zzzyyyxxxxxxwww{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~}}}~~~}}}|||{{{zzzzzz{{{|||tttuuuxxxzzz|||~~~}}}}}}tttmmmeeeccc```]]]ZZZXXXVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYUUUVVVXXXXXXYYY\\\___bbbhhhnnnwwwrrreeeVVVMMMLLLUUUeeetttvvvxxx||||||nnneeegggeee[[[WWWZZZ^^^___```bbbeeekkkqqqvvv|||zzzvvvssstttuuuooofffbbbdddgggfffeeeeeegggjjjqqqpppllleee^^^\\\]]]```dddeeehhhiiijjjjjjiiihhhgggggggggffffffhhhkkknnnccc```\\\WWWUUUVVVXXXZZZTTTPPPKKKHHHHHHIIIHHHFFFAAADDDGGGJJJKKKJJJHHHFFFHHHHHHHHHHHHGGGEEEDDDCCCHHHHHHIIIJJJKKKKKKKKKKKKFFFEEEDDDDDDDDDDDDDDDEEEAAAAAABBBCCCDDDGGGHHHJJJBBBBBBBBBCCCEEEEEECCCAAA===???AAABBBDDDDDDDDDDDDBBBDDDEEEDDDBBBBBBDDDGGGAAABBBBBBCCCDDDCCCCCCCCC<<<>>>@@@???>>>???CCCFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFFFFEEEDDD???@@@@@@AAAAAA@@@@@@???@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIILLLOOOPPPIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJDDDEEEFFFEEEDDDEEEFFFHHHIIIGGGFFFGGGJJJMMMPPPQQQNNNKKKGGGDDDDDDEEEHHHJJJGGGIIILLLOOOPPPOOONNNLLLKKKLLLKKKJJJHHHGGGHHHJJJLLLKKKKKKJJJJJJJJJKKKKKKGGGKKKOOOOOOLLLKKKOOOSSSYYY\\\fffsssyyyuuuooommmqqq}}}PPPOOOLLLKKKKKKLLLOOOPPPTTTVVVXXXYYYVVVQQQKKKGGG@@@???===:::888666555444333333444666999===@@@BBBEEELLLWWWaaaiiinnnsssuuutttvvvzzz}}}~~~}}}{{{yyyqqqqqqssstttuuuuuuuuuuuuvvvvvvuuutttttttttttttttzzzzzzzzzyyyxxxwwwvvvuuuwwwvvvuuuttttttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzzzzzzzxxxxxxxxxyyy}}}~~~xxxssspppooohhhccc]]]XXXTTTQQQOOOMMMQQQRRRSSSRRRQQQQQQQQQRRRUUUUUUUUUUUUUUUWWWXXXYYYRRRNNNJJJGGGFFFEEEAAA>>>@@@<<<777555666777555444777777777777888888888888:::<<<@@@HHHSSS\\\ZZZSSSJJJDDD<<<888777666555333333333444555777999;;;<<<>>>>>>===<<<:::999888888999888777888888888666555444222333666888<<>>AAACCCBBBAAABBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBCCCDDDEEECCCBBB>>>>>>???@@@AAACCCCCCDDDIIIGGGEEEBBBAAAAAABBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDBBB@@@@@@@@@@@@>>><<<>>>???AAACCCEEEGGGHHHIIIDDDDDDDDDEEEFFFHHHJJJKKKFFFEEEDDDCCCDDDEEEGGGIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHGGGGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIFFFFFFGGGIIIKKKKKKKKKJJJHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQRRROOOLLLJJJJJJMMMPPPSSSZZZ___eeehhhgggeeecccaaajjjkkkrrrPPPOOOMMMKKKKKKMMMOOOPPPVVVXXXZZZYYYUUUOOOHHHDDD>>>===;;;:::888777666666666666777888:::<<>>:::777666666777666444777777777777888888888888:::<<<@@@GGGSSS]]]\\\WWWNNNFFF===777555444222000444444555666777999:::;;;======<<<;;;;;;:::999999999888777888999888777555444333444666888;;;DDDNNNTTT]]]eeehhhkkkpppsssrrrwwwwwwwwwwwwwwwxxxyyyzzzxxxzzz{{{zzzxxxxxxyyyzzzwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxvvvxxxzzz}}}~~~zzzzzz{{{zzzyyyxxxzzz|||zzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~zzzrrriiibbb___\\\YYYWWWWWWVVVUUUSSSTTTUUUXXXYYYZZZYYYWWWVVVVVVTTTSSSTTTWWWXXXWWWUUUUUUUUUXXX___hhhmmmmmmjjjkkkkkklllqqq}}}vvvcccSSSIIINNNVVV\\\eeepppwww{{{zzzrrrfff___^^^```aaaaaagggfffeeegggjjjmmmoooooonnnkkkhhhffffffeeeccc```bbbeeehhhhhhfffgggkkkooorrroooiiiddd___\\\[[[[[[dddfffiiiiiiggghhhkkknnnoooqqqpppmmmnnnpppoookkkhhh]]]UUUVVVXXXWWWTTTTTTPPPMMMJJJHHHHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGG@@@@@@@@@AAABBBEEEGGGHHHFFFEEEDDDCCCCCCEEEFFFGGGDDDBBB@@@@@@BBBDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBDDDDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFHHHGGGDDDBBB@@@@@@AAABBB???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA@@@AAA@@@???===>>>???@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGFFFGGGIIIJJJKKKKKKJJJHHHHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIHHHLLLMMMMMMNNNOOOOOOPPPPPPRRRPPPNNNLLLMMMOOOQQQSSSWWW[[[___```___]]][[[ZZZ^^^^^^dddpppQQQPPPNNNMMMMMMNNNPPPQQQUUUWWWYYYYYYUUUOOOHHHDDD???>>>===;;;::::::::::::999999999999:::<<<>>>???BBBFFFNNNZZZgggppprrrrrrrrrssstttuuuvvvwwwwwwwwwuuuuuutttsssssstttuuuvvvwwwvvvuuuuuuttttttuuuuuuxxxxxxxxxxxxxxxwwwvvvuuuxxxvvvtttrrrrrrtttvvvxxxxxxwwwvvvuuuvvvwwwzzz{{{xxxyyyyyy{{{|||}}}~~~~~~|||{{{{{{|||}}}~~~xxxsssppplllhhhaaa\\\XXXUUURRRPPPTTTTTTTTTSSSSSSTTTTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVRRRPPPMMMJJJGGGDDD@@@<<<;;;999777777777777666555777777777888888888999999:::<<>>??????AAABBBDDDFFFGGGEEECCCBBBAAABBBAAA@@@>>>>>>??????@@@AAABBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDIIIJJJKKKMMMNNNOOOOOOOOONNNNNNMMMKKKHHHFFFGGGHHHIIIJJJKKKJJJHHHHHHIIIJJJLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSUUUWWWYYYYYYWWWUUUTTTUUUXXXWWWZZZcccnnn{{{SSSRRRPPPOOOOOOPPPRRRSSSSSSVVVXXXZZZXXXSSSMMMIIIEEECCCBBB@@@>>>===<<<<<<::::::::::::;;;===???@@@DDDEEELLLYYYhhhrrrtttsssrrrrrrrrrssstttuuuvvvvvvwwwuuutttrrrrrrsssuuuvvvwwwvvvuuuuuuttttttuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvxxxvvvtttrrrrrrtttvvvxxxwwwvvvtttttttttvvvyyy{{{yyyyyyzzz{{{|||}}}~~~~~~||||||}}}}}}}}}|||{{{{{{{{{zzz~~~|||vvvrrrlllhhhccc^^^\\\YYYWWWUUUVVVUUUSSSSSSSSSTTTTTTTTTQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQOOOMMMIIIEEEAAA???<<<;;;:::999888888777666777777888888888999999999:::<<<>>>DDDOOO\\\aaa___]]]TTTGGG===888666444222555666888:::<<<===>>>>>>>>>======<<<;;;::::::999999888777888999999888666777555555777777777???GGGOOOXXXbbbfffiiiooosssssswwwwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwwwwzzz|||xxxxxxxxxxxxxxxxxxxxxyyyuuuuuuvvvwwwxxxxxxyyyyyywwwwwwvvvwwwxxxyyywwwuuuwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwuuusssuuuxxx{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{wwwqqqkkkfffaaa\\\XXXVVVUUUTTTTTTVVVVVVVVVUUUSSSTTTUUUVVVWWWVVVTTTTTTUUUTTTTTTTTTUUUUUUUUUTTTTTTWWW]]]fffqqqzzz~~~~~~}}}|||zzzvvvooocccZZZOOOKKKKKKRRRZZZ^^^eeemmmwww|||pppjjjbbb```ccciiimmmnnnllliiifffeeegggiiijjjjjjjjjmmmooolllfffaaaaaaccc___aaabbbcccdddhhhnnnrrrtttpppjjjddd___]]]]]]]]]ccceeefffeeedddeeejjjooopppwww|||~~~{{{mmmaaaXXXZZZ]]][[[UUUPPPMMMKKKHHHGGGHHHIIIHHHHHHDDDBBBAAACCCGGGJJJHHHEEECCCCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGEEEDDDDDDCCCDDDDDDEEEEEE@@@??????>>>???@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGEEEBBB@@@>>>>>>>>>??????>>>>>>???@@@BBBEEEFFFEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>?????????@@@@@@DDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLNNNOOOOOOPPPLLLMMMLLLJJJGGGEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFHHHJJJLLLJJJLLLNNNPPPPPPPPPNNNMMMOOOPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUTTTSSSRRRTTTUUUXXXVVVWWW^^^eeemmmyyyUUUTTTSSSSSSSSSSSSTTTUUUVVVYYY\\\___^^^ZZZUUUQQQNNNLLLIIIFFFBBB???>>>===;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFLLLYYYgggqqqsssrrrssssssrrrrrrssstttuuuvvvvvvuuusssqqqqqqrrrtttuuuvvvuuuuuutttttttttttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwuuusssrrrrrrsssuuuwwwvvvuuuttttttuuuvvvxxxzzz{{{{{{{{{|||||||||}}}}}}{{{|||}}}~~~|||yyyvvvsssllljjjiiiqqqzzzwwwnnnjjjeeebbb```___^^^]]]YYYVVVSSSRRRSSSTTTTTTRRRQQQSSSUUUWWWWWWWWWVVVUUUTTTSSSRRROOOLLLHHHFFFEEECCCBBB@@@===:::888777777888888888888999999999999999<<<>>>BBBLLLYYY_________VVVIII???:::888666555555777:::===???AAABBBCCC@@@???>>>===;;;:::999888999888777888::::::999777777555666777666666===EEEMMMWWWaaaeeejjjpppuuuvvvwwwxxxyyy{{{||||||||||||~~~~~~|||yyywwwvvvxxxzzzyyyyyyxxxwwwwwwxxxxxxyyyuuuuuuvvvwwwxxxxxxyyyyyywwwwwwvvvwwwxxxyyywwwuuuwwwwwwxxxxxxyyyyyyyyyyyywwwwwwuuusssrrrsssvvvyyy~~~~~~}}}}}}}}}~~~yyytttllleee```\\\YYYWWWRRRQQQQQQSSSUUUVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSTTTTTTRRRUUU\\\eeepppzzzssscccUUUMMMJJJKKKOOOVVV[[[___eeejjjwwwzzzzzzyyyzzz}}}}}}zzzmmmhhhcccdddiiiooosssuuullliiieeedddeeehhhiiiiiinnnrrruuuqqqiiibbbaaabbb]]]___aaaccceeehhhlllnnnooonnnllljjjgggeeecccbbbdddgggiiiiiiggggggjjjmmmxxxooocccXXXXXX[[[YYYUUURRRLLLIIIGGGGGGHHHJJJJJJIIIEEECCCCCCEEEHHHIIIGGGEEEBBBBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCC@@@???>>>======>>>???@@@DDDDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEDDDCCCDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDFFFDDDAAA>>>===<<<<<<===??????>>>>>>>>>@@@AAABBBDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>=========@@@@@@BBBCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLNNNNNNNNNIIIJJJJJJIIIFFFDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEFFFHHHJJJLLLIIIJJJMMMOOOOOOOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQRRRTTTWWWUUURRRSSSXXX]]]ccclllvvvWWWWWWWWWVVVVVVWWWWWWWWW\\\```dddggghhheeeaaa^^^ZZZXXXTTTOOOKKKGGGDDDCCCBBBBBBBBBCCCDDDFFFIIIJJJFFFHHHOOOYYYeeemmmqqqqqqssssssrrrrrrssstttuuuuuussssssrrrqqqqqqrrrssstttuuutttssssssrrrrrrssssssssstttuuuvvvvvvvvvvvvvvvuuuuuutttsssssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyy||||||||||||||||||}}}}}}yyy{{{||||||yyyssslllhhhYYYWWWWWW]]]kkk~~~~~~ssspppkkkhhhgggfffeeeddd^^^YYYUUUSSSTTTUUUTTTRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTRRRNNNMMMMMMNNNNNNLLLHHHBBB<<<888888999888888888999999999999:::888;;;===@@@IIIUUU[[[\\\ZZZRRRFFF>>>;;;:::888777888:::===@@@CCCEEEEEEFFF@@@???>>>===<<<:::999999888888777999:::;;;999888666555555777666666;;;CCCKKKUUU___eeejjjqqqvvvwwwwwwxxxzzz|||}}}~~~~~~}}}~~~{{{xxxvvvwwwxxxzzzyyyxxxwwwwwwwwwxxxyyyvvvwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwxxxzzzzzzxxxwwwvvvvvvvvvwwwwwwxxxxxxyyywwwwwwvvvuuussstttvvvyyy}}}~~~~~~~~~~~~}}}|||}}}vvvppphhh```\\\YYYVVVUUUOOONNNOOOQQQTTTUUUUUUSSSRRRSSSSSSSSSSSSRRRQQQQQQSSSTTTUUUTTTRRRRRRRRRTTTOOOSSSZZZcccmmmvvv}}}|||lllXXXKKKGGGJJJOOOVVVZZZ]]]___dddhhhqqqtttsssnnnlllnnnppppppllliiigggiiipppvvvyyyyyyppplllhhhfffgggiiijjjkkkrrrvvvxxxuuummmeeebbbbbb^^^```dddhhhjjjkkkkkkjjjkkknnnsssuuuuuuqqqllliiihhhkkkmmmllljjjiiikkknnn~~~zzzjjj```WWWVVVVVVTTTRRRRRRIIIGGGFFFFFFHHHIIIJJJIIIEEEFFFHHHHHHHHHGGGFFFFFFCCCBBBBBBCCCDDDFFFHHHJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAABBBBBB@@@???>>>======>>>??????AAABBBDDDFFFFFFEEEDDDCCCBBBDDDFFFFFFEEEDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMMMMEEEDDDCCCDDDFFFGGGGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGEEECCC@@@===;;;;;;;;;;;;>>>>>>>>>===>>>>>>??????CCCBBBAAAAAABBBBBBAAA???===========================>>>AAACCCDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDEEEFFFGGGHHHIIIEEEFFFGGGIIIJJJKKKKKKKKKGGGHHHIIIHHHFFFDDDCCCDDDEEEGGGJJJJJJIIIHHHHHHIIIKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPNNNOOOPPPOOOOOOPPPSSSVVVUUURRRSSSWWWZZZ]]]eeemmmtttZZZZZZZZZZZZZZZZZZZZZZZZ^^^cccjjjqqquuuvvvtttsssjjjhhhddd___ZZZUUURRRQQQMMMMMMLLLLLLMMMNNNPPPQQQLLLOOOVVV^^^gggmmmrrrtttqqqrrrrrrrrrsssssssssssspppppppppqqqqqqrrrrrrrrrssssssrrrqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvsssttttttttttttttttttssstttuuuvvvxxxxxxxxxxxxxxxzzzzzz{{{|||}}}~~~~~~xxxzzz{{{yyysssjjj```ZZZKKKKKKLLLPPPXXXfffttt~~~|||yyytttpppnnnlllkkkiiiddd^^^XXXUUUVVVWWWUUURRRSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWVVVSSSQQQQQQUUUXXXZZZWWWPPPGGG>>>999888:::888888888999999999::::::777;;;===???FFFPPPVVVWWWTTTNNNEEE???>>>>>>===;;;===???AAADDDFFFFFFFFFEEE============<<<<<<<<<<<<888888777999;;;;;;:::888555444555777666555;;;BBBHHHRRR]]]ccciiipppuuuwwwwwwxxx{{{}}}~~~~~~}}}~~~~~~|||yyyxxxxxxyyy{{{zzzxxxwwwvvvwwwxxxyyyxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxttttttuuuuuuvvvwwwxxxyyyxxxyyyyyyxxxwwwvvvxxxzzz||||||}}}~~~~~~~~~}}}}}}}}}pppkkkbbb[[[WWWUUUSSSRRRMMMMMMNNNPPPSSSTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPRRRTTTUUUTTTRRRPPPRRRSSSNNNRRRYYYaaaiiirrrzzz~~~{{{qqq```MMMFFFHHHLLLTTT\\\^^^^^^___cccfffhhhllllllgggdddeeehhhhhhlllkkkkkkooovvv{{{||||||xxxtttoookkkkkklllmmmmmmsssvvvxxxvvvooohhhdddbbbbbbeeekkkpppsssqqqllliiiooovvvyyyrrrkkklllllljjjggggggjjjmmmxxxxxxsssoookkk```ZZZUUUTTTRRRMMMLLLNNNFFFDDDCCCCCCEEEHHHHHHHHHFFFIIIMMMLLLHHHEEEEEEGGGDDDCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLLLLJJJHHHEEECCCCCCCCCBBBAAAAAAAAAAAAAAA??????>>>======>>>???@@@===???BBBDDDDDDCCC@@@??????BBBDDDDDDCCCBBBBBBDDDDDDEEEEEEGGGHHHJJJLLLMMMCCCBBBAAABBBDDDFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDCCC???<<<:::999999::::::;;;<<<===>>>?????????BBBAAA@@@@@@AAAAAA@@@???<<<<<<=====================???AAADDDEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA??????@@@AAABBBDDDFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGIIIHHHGGGEEEEEEEEEDDDGGGJJJJJJIIIHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQQQQPPPOOOPPPRRRTTTUUUSSSSSSUUUWWWXXX^^^fffjjjqqq{{{[[[[[[[[[[[[[[[[[[[[[[[[[[[aaalllvvvwwwuuuqqqlllgggccc```^^^WWWVVVTTTTTTSSSTTTUUUUUURRRVVV^^^eeejjjpppuuuxxxpppqqqqqqrrrrrrrrrqqqqqqmmmnnnoooqqqqqqrrrrrrrrrsssrrrqqqqqqppppppqqqqqqrrrrrrtttuuuvvvvvvvvvvvvrrrssstttuuuuuutttsssrrrsssuuuwwwyyyzzzyyyxxxwwwxxxyyyzzz|||}}}xxxyyyzzzwwwooodddXXXQQQEEEGGGIIIJJJMMMTTT^^^fffrrryyyzzzuuurrrpppmmmlllhhhaaaZZZWWWXXXXXXVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXWWWTTTSSSTTTYYY^^^aaa^^^UUUJJJ???999999;;;888888999999999:::::::::777:::===>>>DDDMMMSSSSSSRRRMMMEEEBBBBBBBBBAAA@@@AAACCCEEEFFFGGGFFFEEEDDD:::;;;;;;<<<===>>>??????888888888999;;;;;;:::999555444555777666555;;;BBBEEEPPP[[[aaagggooouuuvvvwwwxxx{{{~~~~~~zzz|||}}}}}}{{{yyyyyyzzz{{{zzzxxxvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyy{{{zzzzzz{{{||||||{{{yyyttttttttttttuuuwwwxxxyyyyyyzzz{{{{{{zzzyyyzzz{{{zzz{{{|||}}}~~~}}}}}}zzzlllggg___XXXTTTRRRPPPOOOLLLLLLMMMPPPSSSTTTSSSQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRTTTUUUTTTQQQPPPQQQSSSNNNRRRYYY```gggpppwww|||}}}xxxrrrhhhVVVFFFDDDKKKOOOXXX___```^^^___bbbeee```fffiiieeeaaabbbddddddmmmlllnnnssszzz~~~~~~}}}{{{uuupppnnnnnnoooooorrrtttvvvuuuqqqkkkeeebbbfffjjjqqqwwwyyyvvvoooiiivvvzzzlllkkkiiieeeaaabbbgggllllllssswwwrrrkkkfffccc```WWWUUUTTTTTTOOOIIIGGGIIICCCBBB@@@AAACCCFFFGGGGGGFFFLLLPPPNNNHHHDDDEEEHHHEEEDDDCCCBBBBBBCCCEEEFFFIIIKKKLLLMMMLLLHHHDDDBBBCCCBBBAAAAAA@@@@@@@@@AAA???>>>>>>======>>>@@@AAA:::<<>><<<===@@@CCCCCCAAA@@@@@@BBB???@@@AAABBBEEEGGGIIIJJJAAA@@@???AAACCCDDDDDDCCC???@@@AAABBBCCCDDDEEEFFFDDDBBB???<<<:::999999999777888;;;===???@@@@@@???BBB@@@??????AAAAAA@@@>>><<<<<<<<<===============>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCBBB>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIHHHGGGFFFGGGDDDFFFIIIJJJJJJHHHHHHHHHFFFGGGHHHJJJJJJJJJJJJJJJHHHHHHGGGHHHHHHIIIKKKKKKMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUSSSRRRQQQRRRTTTRRROOOOOOQQQQQQQQQVVV]]]```cccfffiiiooo{{{``````___^^^^^^^^^___```hhhgggkkkvvv~~~zzzyyyxxxsssooojjjeee___\\\]]]___```______dddkkkooopppppprrrtttrrrrrrrrrrrrrrrqqqpppoooppppppooooooooooooooooooooopppppprrrssstttuuuuuusssssssssrrrrrrqqqqqqqqqqqqqqqssstttvvvwwwxxxyyy{{{{{{zzzyyyxxxxxxxxxxxx|||yyywwwxxx|||}}}|||yyysssiii\\\PPPIIIGGGEEEFFFHHHGGGGGGMMMTTT^^^fffllljjjkkkrrr|||zzzuuuoookkkiiiccc\\\YYYZZZZZZWWWSSSSSSRRRQQQQQQQQQSSSTTTUUUXXXXXXXXXXXXWWWXXX\\\^^^eee^^^SSSIIIAAA===:::888===<<<;;;:::::::::::::::999999:::===BBBFFFIIIJJJIIIIIIKKKLLLKKKIIIJJJMMMMMMMMMMMMNNNMMMJJJFFFBBB;;;;;;;;;<<<>>>>>><<<:::999999999888999999:::;;;666555444333444777:::<<>>AAA???>>>???BBBCCCAAA>>>@@@@@@@@@@@@@@@AAABBBCCCCCC@@@>>>???BBBEEEEEEDDD@@@@@@???>>>>>>???@@@AAA>>>@@@BBBDDDFFFEEEDDDDDDAAA@@@???============>>>::::::;;;<<<===>>>???@@@======<<<<<<<<<<<<==================>>>>>>>>>>>>AAA@@@???AAADDDEEECCCAAACCCBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDEEEEEEEEEGGGFFFFFFFFFGGGHHHIIIIIILLLKKKIIIHHHHHHIIIJJJKKKDDDEEEDDDBBBDDDHHHHHHEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMOOOQQQRRRWWWUUUTTTTTTSSSRRRNNNKKKMMMMMMMMMNNNPPPRRRTTTVVVWWW]]]bbbbbb```eeeqqq{{{ddddddddddddccccccccccccggghhhlllvvv~~~zzzvvvppphhhcccccceeeggghhhhhhlllqqqsssttttttuuuvvvqqqqqqrrrrrrqqqqqqppppppooooooooooooppppppppppppnnnnnnooopppqqqrrrsssssssssssssssrrrrrrqqqqqqpppqqqqqqrrrssstttvvvwwwwwwxxxxxxxxxxxxyyyzzz{{{{{{}}}{{{zzz|||||||||yyyrrriii]]]SSSLLLJJJGGGFFFFFFDDDCCCHHHOOOVVVaaaiiihhhgggkkkssswww|||vvvqqqmmmggg___\\\\\\\\\ZZZWWWVVVUUUTTTSSSSSSTTTVVVVVVWWWXXXYYYYYYZZZ\\\```cccddd^^^TTTJJJBBB===:::999<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;>>>BBBGGGJJJLLLNNNOOOQQQSSSRRRQQQRRRTTTSSSQQQOOOMMMKKKHHHDDD@@@=========???AAAAAA>>><<<999999888888888999999:::777666444444444777999;;;CCCLLLWWW```ffflllrrrwwwzzz{{{}}}}}}zzzxxxvvvvvvyyyzzz{{{{{{{{{zzzyyyxxxyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{}}}|||zzzyyywwwvvvuuuuuuuuuttttttuuuvvvwwwxxxxxxyyy{{{{{{zzzyyyxxxxxxyyy|||||||||}}}}}}}}}}}}}}}~~~}}}|||uuunnn___[[[VVVRRRPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRUUURRRPPPPPPQQQRRRQQQOOORRRRRRQQQQQQQQQPPPNNNMMMKKKRRRZZZbbbllluuuxxxuuummmbbbVVVNNNJJJIIINNNUUU```bbbddddddcccccccccdddeeeiiillllllhhhdddccccccbbbjjjpppoooooouuu|||~~~~~~xxxwwwxxxyyyzzzzzzvvvqqqpppqqqqqqllliiiiiivvv~~~qqqddd]]]ZZZZZZ___dddfffhhhgggbbb^^^]]]ZZZUUUXXXTTTOOOKKKIIIHHHFFFEEEEEEEEEDDDEEEFFFFFFCCCAAACCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDGGGJJJIIIGGGEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEAAA???===>>>@@@AAA@@@???@@@???>>>@@@BBBCCCAAA????????????@@@AAACCCDDDEEECCCAAA???@@@CCCEEEEEEDDDCCCBBB@@@>>>=========>>>>>>???AAABBBCCCBBBBBBBBB@@@@@@>>>===<<<<<<======::::::;;;<<<===>>>???@@@>>>==================>>><<<=========>>>>>>>>>>>>@@@???>>>???BBBCCCBBBAAAAAA@@@@@@@@@@@@?????????===>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIFFFCCCEEEIIIGGGBBBDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLMMMNNNPPPQQQUUUTTTSSSTTTTTTSSSPPPNNNMMMMMMMMMMMMOOOQQQSSSTTTUUUYYY]]]]]]\\\___gggnnnyyyfffggghhhiiiiiiiiihhhgggfffhhhnnnuuuzzzqqqkkkjjjlllnnnpppqqqsssvvvwwwvvvuuuuuuuuuooopppqqqqqqqqqqqqqqqqqqooooooooopppppppppqqqqqqmmmmmmnnnooopppqqqqqqrrrtttssssssrrrqqqqqqpppppppppqqqqqqrrrssstttttttttvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}|||zzztttlllcccZZZTTTRRRNNNKKKJJJHHHHHHLLLSSS^^^kkkvvvtttnnnllloooqqq}}}{{{tttmmmeee_________^^^]]]YYYYYYWWWVVVVVVWWWXXXXXXVVVXXXZZZ[[[]]]```dddhhhgggaaaYYYOOOFFF@@@===;;;;;;;;;<<<======>>>>>>>>><<<<<<<<<>>>BBBGGGLLLPPPTTTWWWZZZ[[[[[[[[[\\\]]]]]]YYYSSSMMMIIIEEEAAA>>>===>>>@@@CCCEEEDDD@@@===999999888888888888888999777666555444555666888:::@@@HHHTTT^^^eeelllrrrvvv}}}}}}~~~|||yyyvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxyyyyyy{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||zzzyyywwwuuutttsssvvvuuuuuuvvvwwwxxxyyyzzzyyyzzz{{{zzzxxxxxxxxxzzz{{{{{{{{{{{{{{{|||}}}~~~}}}{{{{{{yyysssjjjdddWWWTTTPPPNNNOOOPPPQQQPPPNNNNNNMMMNNNNNNOOOPPPQQQTTTRRRPPPPPPPPPPPPOOOMMMOOOPPPQQQQQQQQQPPPOOONNNLLLSSS[[[cccllltttuuuqqqbbbVVVKKKGGGIIINNNVVV]]]fffhhhiiihhhfffeeeeeeeeejjjmmmpppnnnjjjfffdddeeeeeekkkooommmnnnttt}}}{{{{{{{{{vvvssstttsssooolllmmmzzz}}}ssseee]]]ZZZZZZ]]]aaabbbdddccc^^^]]]^^^]]]YYYYYYTTTNNNJJJGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFCCCAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFGGGFFFEEEEEEGGGJJJFFFFFFFFFFFFFFFFFFFFFFFFBBB@@@???@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCBBBAAA>>>??????AAABBBDDDFFFGGGEEECCCAAAAAACCCEEEEEEEEEEEEDDDBBB@@@>>><<<<<<;;;>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>><<<===???@@@AAAAAA>>>>>>>>>???????????????<<<===>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIEEEDDDGGGLLLIIICCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOORRRQQQRRRSSSUUUUUUSSSQQQNNNMMMMMMMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWXXX\\\^^^bbbkkk~~~hhhiiikkkmmmmmmllljjjiiifffjjjoootttyyy~~~xxxrrrpppqqqsssuuuvvvwwwwwwvvvtttsssrrrrrroooooopppqqqrrrrrrrrrqqqnnnooooooppppppqqqqqqrrrmmmnnnnnnoooppppppqqqqqqssssssrrrrrrqqqppppppooopppqqqqqqqqqrrrrrrssssssvvvvvvwwwxxxzzz|||~~~}}}|||vvvooohhhdddaaa\\\WWWWWWVVVVVVZZZ```uuuxxxvvvuuu{{{{{{uuukkkdddaaaaaaaaa```]]]\\\ZZZYYYXXXXXXYYYYYYWWWYYY[[[\\\^^^```dddffflllhhhaaaXXXNNNFFFAAA???;;;;;;<<<>>>???@@@AAABBB>>>>>>===>>>AAAGGGNNNSSSZZZ___bbbcccccceeefffeeefff```WWWOOOHHHDDD@@@===>>>???BBBEEEFFFDDD@@@<<<:::999888888777777777777888777666555555666777888<<>>>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHFFFDDDCCCCCCCCCEEEEEEFFFFFFEEECCCBBB@@@>>>======>>>===<<<<<<===@@@BBBCCC@@@@@@???>>>>>>=========;;;<<<<<<===>>>>>>???????????????@@@@@@?????????<<<<<<<<<=========>>>>>>???>>><<<<<<===???AAABBB======>>>>>>???@@@AAAAAA>>>>>>>>>??????@@@@@@AAA@@@@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKKKKJJJHHHFFFCCCCCCIIIPPPNNNGGGCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJKKKKKKKKKJJJKKKKKKLLLLLLNNNNNNOOORRRUUUVVVUUUTTTNNNMMMLLLLLLLLLMMMNNNOOORRRRRRSSSUUUVVVWWWVVVUUUXXX___mmmjjjlllnnnppppppooonnnmmmkkknnnsssuuuvvv{{{}}}zzzxxxwwwxxxxxxzzzxxxvvvuuutttsssrrrqqqooopppqqqrrrrrrrrrrrrrrrooooooppppppqqqqqqqqqrrroooppppppqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppppppqqqqqqqqqrrrrrrsssssssssxxxxxxxxxyyyzzz|||}}}~~~}}}~~~|||yyyuuunnniiihhhfffeeegggkkk}}}uuulllfffccccccbbb```^^^\\\ZZZYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\^^^```lllkkkhhh```UUUJJJCCC@@@=========>>>@@@BBBDDDFFF@@@@@@??????AAAHHHQQQXXXcccjjjnnnmmmnnnqqqrrrooommmggg]]]TTTMMMHHHCCC@@@@@@AAACCCFFFGGGDDD@@@<<<;;;:::999888777777777777777777666555666666777888:::AAAKKKVVV```iiiooosssyyyzzzzzzyyyxxxwwwxxxyyywwwwwwvvvvvvvvvuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}}}}|||{{{yyywwwvvvyyyyyywwwvvvuuutttttttttuuuvvvwwwwwwvvvuuuvvvxxx||||||}}}}}}~~~}}}zzzvvvpppiiiaaaZZZUUUSSSQQQNNNNNNNNNPPPPPPOOOLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQRRRQQQPPPOOONNNMMMPPPRRRTTTSSSPPPNNNNNNOOOPPPWWW```gggoootttrrrlllVVVKKKDDDFFFOOOVVV^^^dddeeegggiiikkkkkkkkkmmmnnnlllnnnooolllhhheeeeeeggglllmmmoooppprrryyyzzztttllliiijjjnnnrrrsssoooiiihhhooovvvxxx|||}}}oooaaa[[[[[[ZZZZZZ[[[VVVYYY[[[[[[^^^dddgggeeeUUUPPPJJJFFFDDDEEEEEEEEECCCCCCDDDFFFGGGGGGDDDBBBDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJHHHFFFCCCAAA@@@>>>???AAABBBBBBBBBBBBCCCFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAA===<<<<<<<<<>>>AAAEEEGGGBBBBBBAAAAAA@@@??????>>><<<<<<======>>>>>>????????????@@@@@@@@@@@@??????<<<<<<<<<<<<============>>>>>>===<<<<<<>>>AAACCC===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGDDDDDDHHHNNNMMMGGGDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLNNNQQQTTTVVVUUUTTTNNNMMMLLLLLLLLLLLLNNNNNNRRRQQQSSSUUUYYYYYYWWWTTTTTTZZZcccnnn}}}lllmmmoooppppppppppppoooooorrruuuvvvwwwzzz}}}{{{{{{{{{|||yyyvvvuuuuuuuuuuuutttqqqrrrsssssssssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssppppppppppppqqqqqqqqqqqqqqqrrrrrrssstttuuuuuuuuuyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}{{{wwwvvvxxxxxxoooiiifffeeecccbbb___]]][[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXYYYZZZeeehhhjjjeeeZZZNNNFFFBBB@@@???>>>>>>@@@CCCGGGIIIDDDDDDCCCAAACCCJJJVVV^^^mmmvvvzzzxxxyyy}}}}}}yyyrrrmmmeee^^^WWWQQQLLLHHHFFFFFFGGGHHHHHHFFFAAA>>>===<<<;;;999888777777777666666666666666777888888:::???GGGQQQ\\\fffnnnrrruuuwwwyyyzzzyyyyyyzzz{{{yyyxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzyyyyyy|||}}}~~~~~~}}}{{{zzzyyyzzzyyywwwvvvuuutttsssssstttvvvwwwwwwvvvuuuwwwxxx}}}}}}~~~{{{xxxrrrjjjccc\\\VVVTTTTTTRRROOONNNNNNOOONNNMMMKKKKKKKKKKKKKKKLLLNNNNNNOOOQQQSSSSSSQQQOOOOOOOOONNNQQQRRRQQQNNNMMMOOORRRVVV^^^fffmmmssswwwsssmmmPPPIIIFFFJJJQQQVVV[[[```bbbdddhhhkkkmmmoooqqqssspppqqqppplllgggdddeeegggggghhhkkkooottt|||{{{ssskkkhhhhhhlllllljjjfffccceeejjjoootttyyy||||||{{{mmm```\\\\\\ZZZWWWWWWNNNSSSUUUVVVZZZ```bbbaaaPPPLLLGGGDDDCCCDDDEEEDDDDDDCCCCCCDDDFFFFFFEEEDDDFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAACCCGGGLLLOOONNNJJJFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMKKKGGGCCCAAAAAA???AAACCCCCCBBBAAABBBCCCGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFDDDBBBBBBDDDFFFBBBCCCDDDDDDDDDDDDCCCCCC============???BBBEEEGGGBBBBBBCCCBBBBBBAAA??????=========>>>>>>?????????>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<<<<=========<<<===>>>===<<<===@@@BBB>>>>>>??????@@@AAABBBBBBCCCBBB@@@>>>============???@@@BBBDDDEEEFFFEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEIIIJJJHHHDDDEEEHHHGGGCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFFFFFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGHHHHHHGGGIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLOOOSSSTTTTTTRRRNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVYYYYYYXXXVVVPPPUUU[[[___hhhyyyiiijjjjjjkkkllllllmmmmmmmmmoooqqqtttuuuxxxzzz||||||zzzzzz|||{{{xxxtttsssuuuwwwxxxwwwtttttttttuuuttttttsssssssssrrrrrrqqqqqqppppppooorrrrrrrrrrrrssssssssssssnnnnnnooopppqqqrrrssssssrrrssssssuuuvvvwwwxxxxxxyyyyyyyyyyyyzzz|||}}}~~~zzzqqqllljjjgggeeeccc```^^^\\\\\\\\\\\\]]]]]][[[YYYVVVVVVVVV]]]dddjjjjjjaaaUUULLLGGGDDDAAA???===???CCCHHHLLLIIIIIIGGGEEEFFFNNN[[[eeettt~~~~~~uuurrrnnniiiddd]]]WWWRRROOONNNMMMMMMLLLJJJFFFBBB???>>><<<:::999888777777444555555666777888999999;;;>>>DDDMMMYYYdddmmmqqqsssvvvyyyzzzzzzyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{zzzxxxwwwwwwxxxzzz{{{wwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}|||{{{zzzxxxxxxwwwvvvvvvvvvvvvwwwvvvwwwxxxxxxwwwwwwxxxzzz|||}}}~~~|||tttqqqjjjaaaYYYTTTQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLMMMMMMMMMPPPSSSTTTRRRPPPQQQRRROOOQQQSSSRRRPPPQQQVVVZZZaaahhhnnnqqqsssrrrjjjbbbMMMKKKLLLRRRVVVXXX[[[```aaadddiiilllooorrruuuwwwwwwwwwuuuooohhhdddeeegggeeedddgggmmmqqqyyyyyyrrrllljjjlllnnnjjjeeecccdddhhhkkkmmmpppvvvzzzyyy{{{|||ooobbb______[[[UUUQQQKKKPPPSSSSSSVVVZZZ[[[YYYJJJGGGDDDCCCCCCDDDDDDCCCFFFDDDBBBBBBDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA@@@BBBEEEJJJMMMMMMHHHDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLKKKGGGCCCBBBBBB@@@BBBDDDDDDAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGFFFDDDAAA@@@BBBEEEAAABBBCCCCCCCCCCCCBBBAAA???>>>>>>>>>???AAACCCDDDAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>?????????===>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<======999;;;======<<<;;;===@@@===>>>>>>>>>??????@@@@@@@@@???===<<<;;;<<<===>>>@@@AAACCCEEEFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIIIIDDDAAABBBCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKNNNQQQRRRQQQOOONNNMMMMMMLLLMMMNNNOOOPPPMMMOOORRRTTTUUUUUUUUUUUUPPPSSSVVVXXX^^^jjj{{{eeeeeedddeeefffggghhhiiihhhiiilllooosssuuuvvvwww}}}xxxvvvwwwzzzxxxuuuqqqqqqtttwwwxxxwwwuuuvvvvvvvvvuuutttsssssstttssssssrrrqqqpppoooooorrrrrrrrrrrrrrrrrrssssssmmmmmmnnnpppqqqrrrssstttsssssstttvvvwwwyyyzzz{{{wwwxxxxxxyyy{{{}}}~~~wwwpppnnnjjjhhheeebbb```^^^^^^]]]\\\]]]]]]\\\YYYVVVUUUUUUYYYbbblllnnnggg[[[RRRMMMFFFCCC???===>>>CCCIIIMMMMMMLLLKKKHHHIIIQQQ___jjjuuu~~~xxxvvvsssqqqlllfff^^^YYYVVVTTTRRRQQQPPPMMMIIIFFF@@@???===;;;:::888888777333444555666777888999:::<<<>>>BBBKKKVVVccclllqqqsssvvvzzz{{{{{{yyyxxxxxxxxxwwwwwwwwwxxxzzz|||}}}}}}{{{yyywwwwwwyyy{{{}}}wwwxxxyyyzzz{{{zzzyyyyyyxxxyyy{{{}}}}}}|||{{{zzzwwwwwwwwwwwwxxxyyyzzz{{{wwwxxxzzzzzzyyyyyyzzz{{{zzz||||||yyymmmiiiaaaXXXPPPLLLLLLMMMPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMLLLPPPTTTUUUSSSQQQRRRSSSQQQSSSVVVUUUTTTVVV]]]dddlllqqqsssrrroooiii^^^SSSMMMMMMRRRYYY[[[[[[^^^bbbbbbfffjjjnnnpppssswwwyyy~~~}}}zzzrrrjjjeeeeeeggggggeeegggkkknnnsssxxxrrrnnnmmmpppooojjjdddcccgggkkkmmmllllllssswwwvvvwww~~~~~~qqqeeebbbaaa[[[SSSNNNLLLQQQTTTSSSUUUXXXWWWSSSGGGEEECCCBBBCCCDDDCCCCCCGGGDDDBBBAAACCCEEEGGGGGGBBBCCCDDDEEEEEEEEECCCCCCBBBCCCEEEFFFEEEDDDBBBAAAAAAAAACCCGGGKKKKKKGGGCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGJJJJJJGGGDDDCCCDDDAAACCCEEEDDDAAA???@@@AAA?????????@@@AAABBBCCCDDDEEEGGGGGGDDDAAA???BBBDDD@@@AAABBBBBBBBBAAA@@@???@@@@@@???????????????@@@AAAAAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????<<<===???@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======777:::<<<===;;;:::<<<>>>============>>>>>>>>>>>><<<;;;:::999:::<<<>>>???AAABBBDDDFFFFFFEEEDDDCCCEEEDDDBBBAAAAAABBBCCCDDDAAAFFFHHHDDD???AAADDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKMMMPPPPPPOOOMMMNNNMMMMMMMMMMMMOOOPPPQQQKKKNNNQQQRRRQQQQQQRRRSSSTTTTTTUUUWWW]]]eeennnttt___]]]ZZZWWWWWWXXXZZZ\\\bbbcccdddfffjjjmmmqqqsssxxx{{{}}}~~~|||zzzyyyyyy~~~{{{xxxvvvvvvvvvvvvyyyxxxvvvuuutttuuuwwwxxxuuuuuuvvvvvvvvvvvvuuuuuussstttttttttsssrrrrrrqqqqqqppppppsssuuuuuurrrnnnmmmlllkkklllnnnpppqqqrrrrrrrrrtttuuuwwwwwwxxxxxxzzzyyyyyyyyyyyyzzz{{{{{{~~~~~~~~~~~~wwwmmmnnnkkkgggdddbbbaaa^^^]]]]]]\\\]]]]]]^^^\\\XXXUUUYYY^^^gggppprrrlll___UUULLLDDD======@@@CCCIIIPPPSSSXXXYYYTTTPPPUUU]]]aaarrr}}}~~~zzzsssqqqqqqrrrssssssqqqllliii___^^^[[[XXXSSSNNNKKKIIIFFFCCCAAA???===;;;888555666666666777999;;;>>>??????AAADDDIIIQQQ\\\iiiqqquuuxxx{{{|||{{{yyyxxxxxx{{{zzzxxxwwwxxxyyy|||}}}}}}|||{{{zzzyyyxxxxxxxxxzzzzzzxxxwwwvvvuuuuuuuuuxxxzzz|||~~~~~~}}}|||{{{uuuwwwyyy|||}}}|||zzzyyyxxx{{{}}}}}}||||||zzz}}}~~~}}}}}}}}}xxxqqqeee\\\RRRLLLKKKKKKJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMOOOQQQQQQQQQSSSTTTRRRTTTVVVXXXZZZ___jjjtttyyyyyyyyyuuuhhhXXXPPPOOOOOOUUU\\\______```cccgggkkkppptttuuurrrrrruuuyyy~~~~~~|||wwwoooiiijjjnnnnnniiigggiiikkkoooxxxvvvnnnkkkjjjjjjkkkkkkjjjjjjiiijjjlllmmmoooqqqsssuuuvvvxxx}}}rrreeeaaaaaa\\\TTTNNNKKKQQQWWW[[[^^^]]]TTTJJJBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDBBBAAABBBCCCDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBBBB???AAADDDEEEEEECCC@@@>>>@@@@@@@@@AAABBBCCCDDDEEEAAADDDGGGHHHGGGEEECCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAACCCFFFHHHLLLJJJEEE@@@;;;;;;===@@@@@@@@@??????????????????@@@@@@>>>=========>>>??????>>>>>>>>>???@@@AAAAAA===<<<<<<===>>>>>><<<:::999999999999:::<<<===>>><<<;;;;;;===>>>???===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;<<<999888888777777888888999===>>>???@@@@@@AAA@@@@@@BBBBBB@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEDDDBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGGGGEEEEEEEEEFFFHHHEEECCCCCCDDDDDDBBB@@@GGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLMMMOOOQQQTTTVVVWWWNNNOOOPPPQQQRRRRRRRRRSSSVVVVVVWWWYYY[[[```fffkkkttt}}}UUUSSSOOOMMMLLLMMMOOOPPPWWWXXX[[[```eeelllqqqtttuuuwwwyyyyyyxxxwwwvvvwww{{{zzzxxxvvvvvvvvvwwwxxxyyywwwvvvtttttttttuuuvvvttttttuuuuuuttttttssssssssssssttttttssssssrrrqqqqqqqqqqqqsssvvvvvvsssqqqmmmkkkhhhhhhiiimmmppprrrtttuuuvvvwwwxxxxxxyyyyyyzzzyyyyyyxxxxxxxxxyyyyyy||||||||||||}}}tttpppmmmiiifffdddbbbaaa___```aaabbbeeefffdddaaa^^^___bbbhhhppptttooodddZZZSSSIIIAAA>>>>>>???DDDIIISSSZZZ]]]YYYUUUYYY```eeeoooxxx~~~}}}{{{yyyuuuooommmnnnpppsssuuutttpppmmmiiigggddd```[[[VVVRRRPPPKKKHHHDDDAAA???===:::888777777777777999;;;===>>>@@@BBBFFFKKKSSS]]]iiipppxxxzzz}}}}}}{{{xxxwwwvvvzzzzzzyyyyyyyyyzzz{{{|||zzzzzzyyyxxxwwwwwwwwwwwwzzzyyyyyyxxxwwwwwwwwwvvvxxxyyyzzz|||||||||{{{zzzyyy{{{~~~}}}{{{xxx{{{}}}~~~||||||~~~zzz|||{{{yyyxxxxxxsssmmmaaaYYYQQQLLLKKKKKKJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLOOOPPPPPPQQQSSSTTTTTTWWW\\\___ccciiisss{{{{{{uuulll]]]OOOIIIKKKTTT\\\eeefffccccccjjjqqqvvvzzz~~~}}}zzzxxxxxxzzzyyyxxxvvvrrrooopppsssnnnjjjhhhiiiiiikkksss{{{~~~~~~zzztttqqqnnnmmmnnnqqqpppoooooonnnmmmmmmmmmnnnpppqqqrrrsssxxx~~~ssseee```___[[[VVVRRRMMMTTT[[[]]]]]]YYYPPPFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCBBB@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAAAAA@@@@@@AAAAAA@@@CCCFFFGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAA@@@BBBEEEGGGJJJHHHEEE@@@<<<;;;===????????????@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>?????????>>>>>>>>>??????@@@AAA===<<<<<<===>>>???===<<<::::::;;;;;;<<<<<<======<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<===999999888888888888999999<<<<<<===>>>????????????CCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDFFFGGGGGGEEEDDDDDDEEEHHHEEEDDDDDDEEEFFFDDDBBBEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMMMMMMMNNNOOOPPPRRRSSSNNNNNNMMMMMMNNNOOOPPPQQQXXXYYY[[[\\\]]]```cccfffjjjqqq|||JJJHHHEEEBBBAAAAAACCCDDDKKKMMMQQQVVV^^^ffflllpppqqqrrrtttsssrrrrrrssstttvvvuuutttssstttvvvxxxzzzyyyxxxvvvtttsssssstttuuusssssssssssssssrrrqqqpppssssssttttttssssssrrrrrrqqqqqqrrrtttwwwwwwvvvtttrrrpppllljjjkkknnnrrrtttwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{}}}|||tttppplllhhhfffeeecccbbbcccdddhhhllloooooollliiijjjhhhjjjoootttsssjjjaaaZZZPPPEEEAAA???>>>AAAFFFTTT^^^fffccc^^^^^^bbbdddiiioootttsssrrrqqqnnnjjjgggjjjnnnssswwwxxxuuurrrrrrpppmmmiiiddd```\\\YYYSSSOOOJJJEEEBBB@@@===<<<999999888888999:::;;;<<>>>>>===>>>@@@AAABBB@@@>>><<<===>>>???@@@@@@@@@@@@??????=========>>>???@@@DDDCCCAAA@@@???>>>======???AAADDDEEECCCBBBAAAAAACCCBBBBBBAAAAAA@@@@@@???>>>???@@@??????@@@CCCEEEFFFFFFEEEBBB>>><<<<<<===?????????@@@@@@AAAAAABBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>??????@@@===<<<<<<>>>@@@@@@???>>>;;;<<<===>>>>>>===<<<<<<===;;;888888:::<<<====================================<<<<<<<<<===>>>>>>::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>BBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAACCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEECCCCCCDDDGGGEEEDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIMMMLLLLLLKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPWWWYYY[[[\\\[[[[[[\\\]]]bbbgggmmmuuuGGGEEEAAA>>>===<<<===>>>DDDEEEIIINNNUUU]]]dddiiimmmnnnnnnnnnmmmmmmoooqqqrrrqqqqqqqqqrrruuuxxxzzzzzzyyywwwvvvuuuuuuuuuuuutttttttttsssrrrqqqpppooorrrsssssstttssssssrrrrrrrrrrrrsssuuuwwwxxxxxxwww}}}|||zzzwwwuuuuuuwwwyyywwwxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwwwwxxxyyyzzzxxxxxxxxxyyyzzz|||~~~wwwsssnnnjjjhhhgggeeedddbbbeeejjjqqqvvvwwwuuussstttooollloootttuuupppiii^^^TTTJJJEEECCCAAACCCHHHTTTbbbooooooiiidddaaa___ccceeeggghhhggggggfffdddaaadddjjjqqqwwwzzzyyywwwuuutttrrroookkkgggdddbbb\\\WWWPPPIIIEEEBBB@@@>>>;;;:::999999999999:::;;;AAAEEEKKKQQQXXX```hhhnnnooossswwwzzz{{{{{{{{{|||wwwxxxzzz||||||{{{zzzyyyzzzyyyyyyyyyzzzzzz{{{|||xxxxxxzzz{{{{{{{{{zzzzzz{{{zzzzzzyyyyyyzzz{{{{{{xxx{{{~~~~~~zzzxxxvvvxxx{{{|||{{{zzzwwwvvvuuuwwwvvvqqqnnnjjjbbbYYYRRROOOLLLKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJMMMNNNOOOQQQSSSVVVUUU^^^iiipppwww~~~~~~qqq```QQQHHHGGGPPP[[[ccciiippppppooosss~~~wwwqqqpppoooqqqxxx~~~}}}yyynnnkkkiiijjjhhhfffhhhnnntttvvvwwwwwwxxx{{{zzzwwwtttqqqrrrvvv~~~~~~}}}zzzvvvpppkkkhhhgggfffdddcccdddfffjjjmmmvvvjjj___[[[XXXUUUSSSSSSRRR]]]eeebbbYYYPPPHHHCCCFFFEEEDDDBBBAAAAAA@@@@@@AAABBBCCCDDDCCCAAA???>>><<<<<<===???BBBBBB@@@>>><<<======>>>??????>>>>>>>>>============>>>???@@@CCCBBB@@@???===<<<<<<<<<>>>@@@CCCCCCBBB@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???>>>===>>>@@@BBBDDDEEEFFFDDDAAA>>>======>>>>>>???@@@AAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========>>>>>>???===<<<<<<>>>@@@AAA@@@???<<<===???@@@???>>><<<;;;===:::777666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????;;;::::::999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQSSSTTTUUUUUUTTTSSSTTTVVVZZZ^^^bbbeeelllzzzGGGEEEBBB???<<<;;;;;;;;;===>>>AAAFFFNNNWWW___ccciiijjjkkkjjjjjjkkkmmmooooooooonnnoooqqqtttwwwyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuuuusssrrrpppppprrrrrrsssssstttssssssrrrrrrsssuuuvvvwwwwwwxxxyyy{{{zzzzzzvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwyyy{{{}}}~~~yyyxxxxxxyyyzzz|||~~~yyyuuuoookkkiiihhhgggfffdddgggmmmuuu|||~~~~~~wwwpppooosssuuutttpppeee\\\RRRLLLHHHDDDDDDGGGOOO```qqqvvvssslllccc\\\]]][[[[[[\\\]]]]]]^^^___\\\___eeemmmtttyyyyyyyyyuuuuuutttsssqqqooommmlllddd^^^VVVNNNIIIEEEAAA???<<<<<<:::999999999::::::AAAEEEKKKRRRYYYaaahhhmmmmmmpppuuuxxxzzzzzzzzz{{{wwwxxxzzz||||||{{{zzzxxxyyyyyyyyyyyyzzz{{{||||||xxxyyyyyyzzz{{{{{{{{{{{{||||||{{{{{{zzz{{{{{{|||wwwzzz}}}|||yyywwwvvvwwwyyyzzzzzzxxxuuurrrrrrtttsssnnniiicccYYYOOOKKKJJJJJJJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHJJJLLLNNNOOOQQQUUUXXXZZZfffrrryyy~~~qqqdddSSSIIIEEEIIIVVVccchhhjjjlllnnnssszzz~~~ssspppqqqpppqqqyyyyyynnnkkkjjjjjjhhhfffhhhmmmqqqrrrtttuuuwww{{{yyytttpppooouuu|||zzztttnnnkkkeeeccc___]]]]]]___aaabbbggg___YYYWWWUUUPPPNNNOOOTTT___eee```VVVNNNIIIFFFGGGFFFEEECCCBBBAAA@@@@@@===???AAACCCCCCBBBAAA@@@<<<<<<===???BBBCCCBBB@@@???????????????>>>======;;;<<<>>>???@@@@@@@@@@@@@@@???>>>===============???AAABBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<>>>@@@BBBDDDFFFFFFCCC@@@??????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<======>>>===<<<<<<>>>@@@AAA@@@???<<<===???@@@@@@>>><<<;;;>>>:::666555777:::<<<===????????????????????????<<<<<<===>>>>>>>>>??????;;;::::::999999::::::;;;<<<<<<===>>>????????????<<<===???BBBCCCCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEHHHLLLPPPSSSTTTTTTTTTQQQQQQPPPNNNMMMNNNQQQTTTRRRTTTXXXZZZ^^^hhhvvvGGGEEEBBB???<<<:::999999666777:::@@@HHHRRR[[[```dddeeeggghhhhhhhhhjjjllllllllllllnnnppptttwwwyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvtttrrrqqqppprrrrrrssssssttttttssssssssstttvvvvvvvvvvvvxxxyyy{{{xxxxxxssstttuuuvvvvvvvvvvvvvvvtttuuuvvvwwwyyy{{{}}}~~~yyyxxxxxxyyyzzz|||~~~}}}xxxqqqmmmjjjiiihhhhhhiiilllrrrzzzwwwrrrrrruuuwwwwwwqqqhhh___YYYRRRKKKHHHHHHLLL[[[lllvvvwwwrrrfff\\\WWWRRROOOQQQSSSTTTVVVYYYYYY[[[___fffnnntttwwwwwwwwwwwwwwwwwwvvvuuuttttttkkkeee]]]UUUNNNHHHCCC@@@===<<<;;;999999999:::;;;???CCCIIIPPPXXX```hhhmmmpppssswwwyyyyyyxxxwwwwwwwwwxxxzzz||||||{{{zzzyyywwwwwwwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyzzz{{{||||||||||||||||||{{{{{{{{{yyyzzz|||~~~~~~}}}{{{yyyyyyxxxxxxyyyyyywwwtttqqqpppqqqooohhhbbb\\\SSSJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNOOORRRWWWZZZbbbppp|||~~~sssbbbWWWLLLGGGHHHNNNZZZeeejjjiiiiiilllrrrzzzyyypppqqqttttttttt{{{{{{ooollljjjjjjhhheeehhhmmmjjjkkkmmmpppuuu{{{yyyqqqllllllttt|||wwwrrrooofffccc^^^ZZZZZZ[[[[[[[[[[[[WWWTTTTTTRRRMMMLLLNNNWWW___aaaZZZPPPKKKJJJHHHGGGFFFEEECCCBBBAAAAAAAAA<<<===???AAABBBBBBBBBAAA>>>======???BBBDDDDDDCCCAAAAAAAAAAAA@@@???>>>===;;;<<<>>>@@@BBBBBBAAAAAA>>>>>>=========>>>??????@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???>>>===;;;;;;===???@@@CCCEEEEEECCCAAA@@@???>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAA@@@??????>>>>>>======<<<<<<<<<<<<<<<===<<<<<<>>>@@@@@@???>>><<<===>>>??????>>>=========:::777666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======::::::999999999999::::::<<<<<<===>>>????????????;;;<<<>>>???AAABBBCCCCCC??????@@@@@@@@@AAAAAAAAA>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEEDDDCCCDDDEEEAAACCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEHHHLLLQQQTTTVVVUUUUUURRRQQQOOOMMMLLLMMMQQQUUUQQQRRRTTTVVVZZZaaahhhmmmppp{{{HHHFFFCCC@@@===:::888888444444777;;;CCCLLLTTTYYY___aaadddfffffffffggghhhhhhiiijjjmmmqqquuuzzz|||xxxxxxyyyyyyzzzzzzyyyyyyxxxxxxwwwvvvtttrrrpppoooqqqrrrssssssttttttsssssssssuuuwwwvvvttttttwwwyyyzzz~~~zzzvvvvvvwwwrrrssstttuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{xxxxxxxxxxxxyyy{{{}}}{{{tttooommmlllkkkkkkmmmooottt}}}wwwssstttyyy}}}~~~vvvooojjjddd[[[UUUTTTQQQ[[[gggppptttrrreeeYYYQQQIIIDDDGGGJJJKKKOOOTTTXXXXXX[[[```gggnnnrrrtttxxxxxxxxxxxxwwwvvvuuuuuupppkkkccc[[[SSSLLLEEEAAA===<<<;;;:::999:::;;;;;;===AAAGGGMMMUUU^^^hhhnnnrrruuuyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{zzzxxxwwwwwwyyy{{{|||{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||||||||||||||~~~|||zzzyyyzzzyyyvvvsssqqqooohhh^^^WWWTTTOOOHHHDDDEEEFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNPPPTTTXXX\\\hhhvvvuuueeeUUUNNNKKKMMMRRRXXXaaaiiikkkkkkkkklllnnnrrrxxx}}}}}}}}}}}}~~~yyyuuurrrxxxzzzxxx~~~qqqmmmjjjiiifffcccfffkkkhhhhhhiiimmmssszzz~~~vvvmmmfffeeennnzzz{{{{{{{{{zzzwwwtttqqqoooiiiddd^^^ZZZYYYYYYXXXWWWVVVSSSQQQQQQOOOLLLNNNSSSZZZ^^^[[[RRRIIIGGGHHHGGGFFFFFFDDDCCCBBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAA>>>===;;;===@@@CCCEEEEEE@@@@@@AAAAAAAAA@@@@@@???<<<<<<===>>>???AAACCCDDD???>>>>>>>>>>>>>>>??????BBBDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC?????????===;;;;;;===???>>>@@@BBBCCCAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===>>>===<<<<<<;;;;;;;;;<<<===<<<<<<===>>>???===<<<;;;<<<<<<======>>>>>>>>>===;;;888777999;;;======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;999999888888888888999999;;;;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>?????????@@@@@@<<<===???AAABBBBBBBBBBBB??????>>>>>>??????@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFCCCDDDEEEDDDAAA@@@AAACCCEEEFFFGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJLLLOOOQQQSSSTTTRRRRRRQQQOOOMMMMMMOOOQQQTTTRRRPPPSSSXXX]]]```bbbaaahhhtttJJJHHHEEEAAA>>>;;;999888777666777999>>>EEELLLQQQ[[[^^^bbbdddeeeeeeeeefffeeefffhhhlllqqqwww|||vvvvvvwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvtttqqqooonnnqqqrrrrrrssstttttttttssstttvvvwwwvvvtttsssvvvxxxuuuxxx{{{yyyuuusssuuuyyyrrrssstttuuuwwwwwwxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~vvvqqqnnnnnnmmmmmmmmmooottt|||zzztttuuu{{{{{{xxxsssjjjdddccc[[[___eeekkkpppnnnaaaTTTMMMDDD>>>AAADDDFFFJJJPPPWWWWWWXXX\\\cccjjjoooqqqxxxwwwwwwwwwvvvtttsssrrrtttooohhh___WWWOOOGGGBBB<<<<<<::::::::::::;;;<<<<<>>??????@@@>>><<<:::;;;>>>BBBEEEFFF>>>???@@@AAAAAABBBAAAAAA>>><<<;;;:::<<>>>>>>>>>>>>>>DDDEEEFFFEEEDDDCCCEEEFFFCCCCCCDDDDDDDDDDDDDDDDDD???@@@???===;;;;;;===>>><<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@???>>>===<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<===>>>>>><<<:::;;;;;;;;;;;;<<<===???@@@===;;;999888:::<<<==============================<<<<<<=========;;;:::999999888888888888888888999999:::;;;<<<============@@@???===<<<<<<<<<===>>>============>>>>>>>>>>>><<<===???AAABBBCCCBBBBBB>>>>>>>>>===>>>??????@@@???AAADDDDDDDDDDDDEEEGGGDDDFFFGGGEEEBBB@@@AAACCCDDDFFFGGGHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJHHHGGGIIILLLPPPSSSQQQRRRSSSQQQNNNLLLLLLLLLRRRMMMIIIJJJQQQVVVXXXWWW\\\^^^dddpppGGGEEEBBB>>>;;;999888777666666666888<<>><<<===@@@EEEJJJNNNTTTUUUWWWZZZ^^^dddiiilllqqqsssuuuuuuttttttuuuvvvuuutttpppggg\\\QQQKKKIIIDDDCCC@@@>>><<<<<<<<<<<<===@@@DDDHHHMMMWWWbbbkkkpppwww|||}}}}}}|||yyyzzz{{{{{{{{{{{{zzzyyy|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyywwwvvvvvvyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{||||||}}}~~~}}}||||||{{{xxxuuuooodddWWWNNNKKKJJJHHHFFFFFFEEEDDDBBBBBBDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDFFFJJJMMMPPPOOOQQQVVVWWWWWWaaalllvvvzzznnn]]]NNNEEESSSdddnnnooollljjjkkknnnrrrtttpppkkkjjjooouuusssuuuuuuwww~~~yyyxxxuuuvvv}}}tttpppjjjeeebbbccceeefffjjjffffffjjjmmmmmmooorrrzzzvvvmmmccc]]]^^^eeelllnnnkkkiiiiiikkkkkkiiifffgggbbb\\\WWWVVVWWWXXXXXXWWWUUUQQQNNNMMMPPPUUUYYYaaaZZZOOOGGGCCCCCCDDDDDDAAACCCEEEFFFEEEEEEEEEGGGBBBAAA???>>>>>>???AAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@>>>???AAACCCEEEDDDCCC@@@>>>===>>>???@@@DDDDDDDDDEEEEEEEEEEEEEEE??????AAABBBCCCDDDDDDDDD@@@AAABBBCCCCCCAAA???>>>??????>>>=====================<<<======>>>???@@@============>>>>>>>>>>>>???===:::888777999;;;<<<@@@@@@???>>>=========>>>======>>>>>>??????@@@@@@@@@>>>;;;999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>><<<;;;:::;;;;;;999999999999:::;;;>>>>>>>>>===============>>>>>>============>>>>>>??????>>>>>>===;;;:::999>>>??????@@@@@@@@@@@@???@@@?????????AAABBBAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGEEECCCBBBCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIIIIGGGEEEDDDAAACCCDDDDDDCCCCCCDDDFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJLLLLLLMMMPPPSSSVVVUUUXXX]]]eeerrrCCCBBB???<<<:::999888888555555555666:::???DDDGGGOOOSSSYYY]]]___```aaabbbfffeeeeeeiiipppvvvyyyyyyxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqrrrrrrssstttuuuwwwxxxwwwuuurrrppppppqqqyyyyyyyyyyyyxxxxxxwwwvvvvvvwwwyyyxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxyyy{{{}}}}}}|||ppphhhcccbbbaaa```dddmmmxxx~~~}}}wwwssspppoooooossssssvvv}}}xxxvvvxxx{{{~~~{{{pppfffbbb\\\RRRGGGAAA======<<<<<<>>>CCCGGGJJJPPPQQQSSSVVVZZZ___cccfffhhhjjjlllmmmooorrrvvvzzzyyywwwrrriii]]]RRRKKKHHHBBB@@@>>><<<;;;:::::::::===@@@DDDHHHMMMVVVaaaiiipppvvvzzz{{{{{{~~~~~~|||xxxxxxxxxxxxxxxxxxxxxxxx{{{zzzyyyyyyxxxxxxyyyyyywwwwwwwwwwwwvvvuuutttssswwwwwwvvvvvvvvvvvvvvvvvvxxxxxxyyyzzz{{{{{{||||||}}}}}}||||||{{{xxxtttpppggg^^^SSSLLLIIIHHHFFFDDDEEEDDDBBBAAAAAABBBDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGIIINNNRRRTTTVVV\\\bbbdddeeellluuu{{{nnncccXXXNNNOOO^^^ooowwwuuupppnnnoootttvvvvvvqqqjjjgggjjjooorrrtttuuuwww}}}{{{{{{xxxxxx}}}vvvrrrmmmgggddddddeeefffgggcccbbbeeeggggggiiimmmvvvsssllleee```___aaacccfffdddcccdddggghhhgggeeeccc```\\\ZZZYYYYYYXXXVVVWWWUUUQQQNNNMMMPPPVVVZZZZZZTTTKKKDDDAAA@@@@@@AAACCCDDDFFFEEEDDDCCCCCCDDDCCCBBB@@@?????????@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<===>>>AAABBBFFFDDDBBB@@@?????????@@@DDDCCCCCCBBBCCCCCCDDDDDD@@@AAABBBCCCCCCDDDDDDDDDAAABBBCCCDDDDDDCCCAAA@@@======<<<<<<<<<======>>>>>>============>>>>>>???<<<======>>>>>>>>>??????AAA???>>><<<<<<===>>>???@@@???>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>>>><<<:::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===;;;:::<<<;;;:::999::::::<<<===<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<===@@@@@@??????>>><<<;;;:::===>>>??????@@@?????????>>>======>>>@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFIIIJJJIIIGGGCCCAAA@@@@@@AAABBBCCCEEEFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@BBBCCCCCCBBBBBBCCCDDDIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLLLLNNNQQQSSSSSSVVVZZZ___iiizzz>>>===;;;:::999888888888555444444444777;;;???BBBHHHMMMRRRWWWZZZ\\\^^^```dddccceeeiiioootttwwwxxxvvvwwwyyyzzz{{{{{{zzzzzzxxxwwwuuutttssssssssssssssssssssssssssstttuuuvvvvvvwwwvvvtttrrrqqqqqqssszzzzzzyyyxxxwwwvvvuuutttvvvxxxyyyyyywwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyzzz}}}}}}xxxlllddd___[[[XXXSSSUUU[[[cccjjjqqq||||||xxxuuusssrrrrrrrrrsssvvv{{{yyytttssssssvvv~~~xxxggg[[[RRRGGG???<<<===<<<<<<===???BBBEEEGGGJJJKKKMMMQQQUUUXXX\\\^^^^^^___aaadddiiipppyyy~~~}}}{{{uuukkk^^^SSSKKKHHHAAA@@@>>><<<;;;;;;;;;;;;>>>AAADDDHHHLLLTTT___gggoootttxxxwwwxxx|||}}}|||yyyxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxxxxvvvvvvvvvvvvvvvuuutttsssvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}||||||yyytttmmmggg\\\VVVNNNIIIGGGFFFDDDBBBCCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFIIINNNUUUZZZ```eeeoooxxx||||||uuudddWWWOOOJJJ\\\kkk|||{{{ssspppqqquuuwwwvvvpppiiieeehhhkkkpppqqqrrrtttzzz}}}{{{xxxwww{{{~~~vvvsssmmmgggdddbbbccccccccc___]]]^^^``````dddiiipppnnnjjjgggeeeccc```^^^bbbaaaaaaccceeefffeeeccc```___^^^^^^^^^\\\XXXUUUWWWUUURRRPPPPPPSSSVVVYYYRRRMMMGGGBBB@@@??????>>>DDDEEEEEEDDDBBBAAAAAABBBEEEDDDBBB@@@??????@@@@@@@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@???===<<<===>>>@@@BBBGGGFFFDDDBBBAAAAAAAAAAAADDDCCCAAA@@@@@@AAABBBDDDCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>======;;;<<<===>>>??????@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<:::888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????>>><<<<<<<<<<<<;;;:::;;;<<<>>>???;;;;;;<<<===>>>??????@@@?????????>>>>>>=========AAA@@@@@@???>>>===<<<;;;<<<===>>>>>>?????????>>><<<;;;:::<<>>AAACCCEEEFFFGGGEEEFFFHHHLLLOOOSSSUUUWWWWWWXXXZZZ]]]ccclllwww~~~|||vvvlll```UUULLLGGGCCCBBB@@@>>>======>>>>>>>>>AAAEEEHHHLLLTTT]]]eeennnsssvvvuuuvvvzzz|||{{{{{{yyyxxxvvvvvvxxxyyy{{{xxxwwwvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{||||||~~~~~~|||zzzuuummmccc\\\RRRNNNJJJGGGFFFEEECCCAAACCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDGGGLLLTTT^^^eeeqqqyyyrrr^^^PPPJJJIIIfffttt~~~tttpppqqqrrrsssrrrmmmgggeeegggjjjkkkmmmooopppvvv}}}~~~{{{tttrrrqqqtttyyy|||zzzxxxssspppkkkfffbbb______^^^```\\\ZZZ[[[\\\^^^dddlllooollljjjjjjkkkjjjfffbbbeeeeeeeeefffffffffdddccccccbbbaaa```___]]]YYYVVVVVVVVVUUUUUUVVVVVVUUUUUUMMMIIIEEECCCBBBAAA@@@???BBBCCCDDDBBBAAA@@@AAABBBGGGFFFDDDBBBAAA@@@??????@@@???>>>======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@BBBCCCEEEDDDDDDCCCCCCCCCDDDEEEEEECCCAAA??????@@@CCCDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::888888888999:::<<<===>>>????????????>>>>>>===<<<:::;;;===???@@@@@@@@@@@@>>>???@@@@@@@@@@@@>>>>>>>>>=========>>>???@@@@@@>>>======<<<;;;;;;::::::;;;:::999888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>======<<<<<<<<<<<<>>>???@@@======>>>>>>??????@@@@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>><<<;;;:::<<>>>>>>>>???@@@???BBBFFFIIIMMMTTT]]]dddmmmrrruuuuuuvvvzzz|||{{{zzzyyywwwuuuuuuwwwyyyzzzvvvvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwvvvxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~}}}zzztttmmmdddYYYSSSLLLJJJHHHFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCEEEIIIQQQ]]]jjjssszzzgggVVVMMMOOOUUUmmmzzzvvvrrrrrrppppppnnnjjjeeeccceeegggfffjjjlllmmmqqqwwwxxxuuujjjiiihhhkkkooorrrsssqqqpppmmmjjjeeebbb___^^^]]]^^^[[[ZZZ\\\]]]```iiirrrwwwsssnnnmmmmmmmmmjjjhhhfffgggiiijjjiiihhhgggfffiiifffbbb___^^^\\\ZZZXXXWWWXXXZZZ]]]^^^ZZZSSSNNNHHHFFFCCCBBBBBBBBB@@@???@@@AAABBBAAA@@@AAACCCEEEHHHGGGEEEDDDBBBAAA@@@???@@@???>>>======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@?????????@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGDDDCCC@@@??????AAADDDFFFGGGGGGEEEDDDDDDCCCDDDDDDEEEDDDBBB@@@===:::777666777777777888:::;;;===>>>??????@@@@@@???>>>===<<<:::;;;===???AAAAAA@@@@@@===???@@@AAAAAA@@@???>>>>>>=========>>>???@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@??????>>>>>>===<<<===>>>???@@@AAAAAAAAA@@@@@@?????????CCCCCCDDDDDDCCCBBBAAAAAA???>>>===;;;::::::::::::;;;;;;===>>>>>>?????????>>><<<;;;===@@@CCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBB>>>AAACCCDDDBBB@@@??????>>>??????@@@AAABBBCCCDDDFFFHHHJJJKKKKKKJJJHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDCCCBBB@@@AAACCCEEEHHHHHHGGGFFFEEEEEEFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIMMMOOORRRRRRPPPNNNMMMMMMNNNNNNNNNNNNOOOQQQUUUWWWZZZ___fffnnnzzz888888999999999888888777666555444444555666777888999<<<@@@EEEIIINNNTTTXXX^^^ccciiiooorrruuuxxxzzz{{{|||}}}~~~~~~}}}{{{{{{xxxwwwvvvuuuttttttuuuvvvuuuuuuttttttttttttuuuuuuvvvwwwvvvtttrrrqqqqqqsssrrrqqqpppppppppqqqssstttsssuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttvvvwwwwwwwwwxxx{{{}}}zzzzzz{{{{{{||||||sssnnniiibbb\\\WWWQQQKKKJJJIIIIIINNNTTT```eeekkkoooqqqqqqpppqqqiiilllppptttwwwxxxwwwvvvoooooommmllllllooouuuyyyzzz|||~~~xxxrrrmmmqqquuuzzz{{{pppbbbRRRGGG???:::;;;???<<>>===<<<===>>>??????BBBGGGKKKOOOUUU^^^eeelllrrrvvvvvvwww{{{}}}|||xxxwwwvvvuuuuuuvvvwwwxxxvvvvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwwwwwwwwwwvvvuuuvvvvvvwwwwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz}}}yyyrrrkkkcccZZZRRRMMMIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCDDDFFFJJJTTTbbbqqq|||iiiVVVLLLMMMYYYfffqqqzzzyyyuuutttqqqpppmmmiiidddbbbbbbcccccchhhkkklllnnnrrrqqqnnnbbbbbbbbbdddhhhkkkllllllmmmllljjjgggdddbbbaaa```]]]\\\\\\___```dddmmmwww{{{uuupppmmmllllllkkkfffiiikkklllkkkiiihhhhhhjjjfffaaa]]]\\\[[[[[[ZZZ\\\]]]```cccccc\\\RRRIIIEEECCCAAAAAABBBBBB@@@???@@@AAAAAAAAA@@@AAADDDFFFHHHGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA===============>>>????????????AAABBBDDDEEEFFFFFFAAAAAA@@@@@@AAACCCEEEFFFGGGFFFEEECCCCCCCCCDDDEEEIIIHHHEEEBBB>>>;;;999777777777888888999;;;<<<===>>>???@@@@@@@@@???>>>===;;;<<<>>>@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAAAAA@@@??????>>>=========>>>???CCCCCCBBBAAA@@@???>>>>>>???@@@BBBBBBBBBBBBAAA@@@???>>><<<:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@>>>===>>>AAAEEEGGGHHHDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDCCC@@@>>><<<<<<>>>>>>>>>>>>>>>@@@AAAAAAFFFGGGHHHIIIJJJIIIHHHHHHCCCDDDDDDEEEEEEFFFFFFGGGFFFFFFEEECCCAAAAAADDDFFFHHHHHHGGGFFFFFFFFFGGGGGGAAAAAA@@@@@@AAABBBDDDEEELLLOOORRRSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQSSSWWW[[[___eeettt::::::;;;;;;:::999777777444444333333444444555666555777;;;???CCCIIIPPPTTT[[[aaaiiinnnrrrtttwwwyyyyyyzzz{{{}}}}}}}}}||||||wwwwwwwwwwwwvvvvvvvvvvvvuuuttttttssssssttttttuuuwwwxxxwwwuuurrrppppppqqqtttsssqqqppppppqqqrrrssssssuuuwwwwwwvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyxxxxxxxxx{{{}}}yyyyyyyyyyyyzzz}}}zzzpppjjjeee]]]WWWRRRKKKFFFEEEDDDBBBDDDHHHOOOTTTZZZ^^^```aaadddfffcccfffkkkooorrrqqqpppnnngggeeebbb^^^\\\```gggmmmrrrtttzzz}}}xxxqqqrrrssstttxxx{{{wwwppp```WWWMMMGGGBBB>>>???BBBEEEHHHLLLNNNMMMHHHBBB>>>@@@??????AAAEEELLLRRRVVVVVVWWWXXXXXXWWWYYY\\\^^^dddeeeggghhheee]]]RRRJJJ???>>>=========>>>???@@@>>>BBBHHHLLLPPPWWW```ffflllsssxxxyyyzzz}}}~~~|||yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwwwwxxxyyyyyyzzz}}}}}}|||{{{{{{zzzzzzyyyvvvpppggg___XXXRRRMMMJJJHHHHHHFFFDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBCCCGGGPPP___ooozzzpppZZZMMMKKKQQQ___lllnnnuuu|||~~~yyyuuussspppooollliiifffdddeeefffbbbhhhlllmmmmmmnnnmmmiii`````````aaadddggghhhiiiiiihhhhhhfffeeecccbbbaaa]]]]]]___aaabbbdddmmmwww}}}zzzvvvqqqmmmlllnnnpppnnnppprrrppplllgggeeeeeeeeeaaa]]][[[[[[[[[[[[ZZZeeeddddddeeeddd]]]QQQHHHGGGEEECCCBBBCCCCCCCCCBBBCCCCCCCCCAAA@@@AAACCCFFFHHHGGGGGGFFFEEECCCBBBAAAAAA@@@???>>>>>>???@@@AAA????????????????????????============>>>>>>>>>?????????@@@AAABBBBBBBBBBBB======>>>???AAACCCEEEFFFFFFEEECCCBBBBBBCCCDDDEEEHHHGGGEEEBBB???===;;;:::888888888999:::;;;<<<======>>>@@@AAAAAA@@@???>>>;;;===???AAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBAAAAAA@@@>>>===<<<<<<======@@@@@@@@@??????>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA@@@???<<<:::999999:::;;;;;;<<<===???@@@AAAAAAAAABBB@@@>>>>>>AAAEEEGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEECCC@@@>>>>>>???BBBAAA@@@@@@@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFEEECCCAAAAAADDDGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDBBBAAAAAABBBDDDEEEIIILLLQQQSSSRRRPPPOOONNNNNNMMMLLLLLLLLLMMMMMMMMMLLLQQQVVVXXXYYYbbbrrr~~~<<<<<<<<<<<<;;;999777666333333222222333333444555222444888;;;@@@EEELLLQQQYYY```hhhnnnqqqsssuuuxxxvvvwwwyyy{{{}}}}}}}}}}}}wwwwwwxxxxxxxxxwwwwwwvvvuuuttttttsssssssssttttttuuuuuuuuutttrrrrrrssstttxxxvvvtttrrrqqqqqqrrrssstttvvvxxxxxxwwwwwwxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzyyyyyy{{{}}}zzzyyyxxxxxxyyy|||zzznnnhhhbbbYYYSSSLLLFFFBBBBBBBBB@@@AAADDDCCCHHHNNNRRRTTTVVVZZZ^^^```ccchhhlllmmmllliiiggg^^^\\\WWWQQQOOOSSS[[[bbbjjjmmmttt|||}}}yyyppppppnnnmmmppprrrmmmfffUUUPPPKKKJJJHHHEEEFFFJJJNNNQQQTTTUUURRRKKKCCC>>>???>>>===???CCCJJJRRRVVV[[[\\\]]]]]][[[[[[[[[\\\\\\^^^bbbffffff___SSSJJJAAA@@@?????????@@@AAABBB>>>CCCHHHMMMQQQXXXaaaggglllsssyyy{{{|||}}}}}}}}}~~~~~~}}}}}}vvvvvvvvvvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzxxxxxxyyyzzzzzz{{{||||||~~~}}}||||||oooiii___WWWQQQNNNLLLJJJHHHHHHFFFBBB???>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDD@@@??????BBBKKKYYYiiittt{{{qqqaaaQQQNNNQQQWWW___hhhjjjnnntttxxxyyywwwssspppmmmllljjjiiihhhiiijjjlllbbbiiinnnnnnmmmmmmjjjfffbbbaaaaaaaaaccceeeggghhhddddddddddddcccbbbaaa```^^^^^^```bbbbbbcccllluuutttuuutttqqqmmmnnnrrrvvvyyy{{{{{{vvvmmmeeeaaa___^^^\\\ZZZZZZ[[[[[[[[[ZZZkkkhhheeedddccc\\\QQQIIIKKKHHHFFFEEEFFFGGGFFFFFFEEEEEEDDDBBB@@@@@@BBBDDDGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBB========================>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????:::;;;<<<>>>AAABBBDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDBBB@@@>>><<<;;;;;;999999999999:::;;;<<<<<<<<<===???AAABBBAAA@@@???<<<>>>@@@BBBBBBAAA>>>===;;;;;;<<<<<<<<<======>>>@@@@@@???>>>======>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<============>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@===;;;::::::;;;<<<<<<===>>>???AAAAAABBBBBBBBB@@@>>>>>>AAADDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCAAABBBCCCEEEGGGFFFEEEDDDCCCDDDEEEEEECCCCCCBBBBBBCCCDDDEEEEEEDDDFFFHHHJJJKKKJJJIIIHHHGGGFFFEEEBBB@@@AAADDDFFFEEEEEEDDDEEEEEEFFFGGGHHHKKKIIIGGGEEEDDDEEEFFFGGGFFFJJJOOORRRRRRPPPOOONNNNNNMMMKKKKKKKKKKKKKKKJJJFFFMMMTTTVVVUUUZZZeeennnttt===<<<;;;<<<<<<<<<;;;999666555555444333333333333000222666999<<>>===<<<<<<>>>@@@AAACCCCCCCCCDDDEEEEEECCCAAACCC???@@@GGGNNNTTT___jjjuuu|||xxxaaaWWWMMMLLLTTT]]]aaaaaacccbbbcccgggmmmpppqqqooorrrrrrpppllliiihhhjjjllljjjooossssssooojjjgggfffeeebbbaaaeeefffeeefffhhhcccbbbbbbbbbcccbbb___]]][[[aaaggghhhfffeeehhhlllsssuuuvvvrrrooorrr{{{|||oooddd]]]]]]^^^___\\\TTTNNNRRRZZZaaagggkkkggg\\\RRRMMMLLLEEEFFFGGGHHHGGGGGGFFFEEEDDDAAA??????BBBFFFHHHIIIGGGEEEBBBAAABBBCCCBBBAAAAAA@@@@@@??????@@@@@@AAA<<<>>>???AAABBBBBBAAA@@@DDDCCCAAA@@@???>>>======>>>????????????>>>=========<<<;;;<<>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>AAA???======>>>???>>>===>>>===============>>>???AAAAAABBBBBBAAA@@@>>>===:::;;;;;;;;;<<<<<<======??????>>>>>>======<<<<<<============<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;:::::::::;;;<<<>>>???EEECCCBBBBBBDDDCCC???<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAGGGDDDAAA>>>>>>???BBBDDDDDDDDDDDDDDDCCCBBBAAA@@@===???BBBBBBAAAAAAEEEHHHIIIGGGFFFHHHJJJIIIFFFCCCGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDGGGDDDBBBBBBDDDDDDBBB???=========>>>@@@BBBDDDFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHMMMMMMMMMMMMMMMMMMNNNNNNIIIKKKMMMQQQTTTWWWXXXYYY```lll|||===<<<<<<>>>???>>><<<:::777666555444333333333333222444666888;;;???CCCGGGOOOXXXaaahhhooouuuwwwuuusssvvvxxxzzzzzzzzz{{{|||zzzxxxvvvvvvxxxyyyxxxvvvvvvuuuuuuuuuuuuvvvxxxyyy{{{yyyvvvtttsssssstttuuuvvvuuutttsssssstttuuuuuussssssttttttuuuuuuuuuuuutttuuuvvvxxxyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{zzz|||pppdddZZZRRRKKKFFFEEEDDDCCCBBBAAA@@@??????>>>???@@@CCCFFFIIIKKKMMMSSSXXX___cccddd___YYYUUUJJJGGGEEEDDDBBBAAAGGGNNNPPPTTT[[[bbbgggkkkllllllgggdddbbbeeehhhhhhaaa[[[WWWUUUSSSPPPNNNOOORRRUUU[[[^^^___[[[RRRIIIDDDBBBAAA>>>>>>AAADDDHHHQQQZZZdddeeegggjjjllljjjeee```]]][[[[[[^^^```]]]VVVOOOCCCBBB@@@AAACCCDDDDDDDDDEEEIIIOOORRRUUUYYY```fffmmmqqqwww|||}}}}}}|||}}}{{{||||||}}}}}}}}}}}}}}}|||{{{yyywwwvvvvvvvvvwwwvvvvvvwwwxxxyyy{{{|||}}}}}}|||zzzxxxxxxyyy{{{|||~~~~~~wwwrrr```XXXOOOJJJIIIIIIGGGEEEGGGFFFEEECCCAAA@@@@@@@@@@@@???>>>======>>>@@@AAAAAAAAABBBCCCDDDDDDCCCAAACCCAAACCCHHHLLLPPPZZZeeettt||||||wwwlllbbbTTTOOOKKKMMMTTTZZZ\\\\\\^^^___aaafffkkkooonnnmmmoooooommmjjjgggfffgggiiijjjmmmqqqqqqmmmhhheeedddhhhdddcccgggiiifffccccccaaabbbbbbbbbaaa___]]]\\\]]]ccchhhhhheeedddfffiiiooorrrtttssssssxxxxxxkkkcccccc___\\\YYYTTTPPPRRRWWWaaaeeehhhdddZZZPPPKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIGGGCCCBBBBBBCCCCCCBBBDDDBBB@@@???@@@AAAAAA@@@????????????@@@BBBCCCDDD>>>???@@@AAABBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>???>>>>>>>>>======<<<<<<>>><<<;;;;;;>>>@@@AAAAAA??????@@@@@@AAAAAAAAABBBAAAAAAAAA@@@???>>><<<;;;888999:::;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@BBB@@@??????@@@@@@???>>>???>>>>>>======>>>>>>>>>@@@AAAAAAAAA@@@???===<<<>>>======<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::999888888;;;::::::::::::;;;===>>>CCCAAAAAABBBDDDDDDAAA>>>@@@@@@AAAAAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBEEECCC@@@>>>===>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCBBBAAAAAACCCFFFGGGEEEDDDEEEFFFGGGDDDBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEEEECCCAAABBBCCCDDDBBB@@@>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJIIILLLLLLLLLLLLLLLKKKKKKKKKGGGIIIKKKNNNQQQSSSTTTUUUXXX```lllwww======>>>AAABBBAAA>>>;;;888777666555333333222222333444666888999<<<@@@CCCNNNXXXbbbhhhnnntttvvvtttrrruuuwwwxxxyyyyyyzzz|||{{{xxxuuutttuuuvvvwwwvvvuuutttsssssstttvvvxxxyyy{{{yyywwwuuuttttttuuuvvvvvvuuutttttttttuuuvvvwwwssssssssstttttttttttttttrrrsssuuuxxxzzz|||}}}}}}zzzzzzzzzyyyyyyyyyyyyyyy{{{|||}}}}}}}}}}}}|||{{{|||wwwpppfff\\\TTTOOOJJJGGGGGGGGGFFFEEECCCAAA>>>===<<<===>>>@@@CCCEEEHHHIIILLLQQQXXX\\\\\\WWWPPPKKKDDD@@@>>>>>>===;;;???EEEEEEHHHNNNTTT[[[```cccdddaaa``````aaabbbaaa^^^[[[YYYYYYYYYWWWVVVXXX\\\___ccceeefff```VVVLLLEEECCCCCCAAAAAADDDGGGIIIPPPXXXeeegggkkkppprrrqqqlllhhhddd^^^YYYZZZ]]]\\\VVVPPPDDDBBBAAAAAADDDFFFFFFFFFHHHMMMRRRVVVYYY]]]cccgggooorrrwwwyyyzzzzzz{{{|||zzzzzz{{{|||||||||||||||}}}|||{{{yyywwwuuutttssssssssstttuuuwwwzzz|||}}}}}}{{{yyyxxxyyy{{{|||xxxzzz{{{}}}{{{tttlllfffVVVPPPIIIEEEEEEEEEDDDBBBEEEDDDCCCAAA@@@?????????AAAAAA???>>>>>>???@@@AAA@@@AAABBBBBBCCCDDDDDDDDDGGGHHHLLLOOOPPPRRRZZZdddqqqzzz|||qqqdddVVVKKKFFFHHHLLLQQQVVVXXXZZZZZZ\\\^^^bbbggglllnnnmmmkkkllllllkkkhhheeedddeeefffhhhjjjlllllliiifffdddccciiidddccchhhlllhhhccc```bbbeeefffddd___[[[ZZZ[[[```eeeiiiiiieeebbbcccfffjjjnnnqqqsssvvv~~~rrriiiiiiaaaYYYUUURRRQQQSSSWWWdddfffeee___VVVNNNIIIHHHMMMJJJGGGDDDBBBCCCDDDEEEJJJHHHEEECCCBBBBBB@@@>>>@@@???===>>>???@@@@@@@@@======>>>???AAADDDEEEGGGAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAA@@@?????????@@@???===<<<;;;;;;;;;<<<>>><<<:::;;;<<<>>>>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@@@@???>>>======999::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCAAA@@@??????@@@@@@???>>>AAA@@@???>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<========================::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@======<<<;;;:::999888888<<<;;;;;;::::::;;;<<<<<<>>>>>>>>>@@@BBBBBB@@@>>>???@@@BBBDDDDDDBBB???===???@@@@@@AAABBBCCCCCCDDDEEEDDDBBBAAA????????????AAAAAA@@@@@@AAACCCDDDEEEBBBCCCDDDCCCAAAAAABBBDDDEEECCCAAAAAABBBCCCBBBAAABBBCCCFFFIIIKKKLLLLLLLLLFFFGGGGGGGGGGGGFFFEEEEEEDDDBBBAAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEEEEBBBCCCDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIKKKMMMOOOPPPPPPUUUYYY___dddlllzzz===>>>@@@CCCDDDCCC@@@<<<999888777555444333333333222444555777888:::>>>AAAMMMXXXccciiinnnssstttsssrrrtttvvvwwwwwwxxxzzz{{{zzzxxxuuurrrrrrssstttuuusssrrrppppppqqqsssvvvxxxzzzxxxwwwuuuuuuuuuvvvwwwvvvvvvuuuttttttuuuwwwxxxssssssssssssttttttttttttrrrsssuuuxxxzzz|||}}}~~~zzzzzz{{{zzzzzzzzzyyyyyyzzz{{{~~~~~~xxxooojjjccc\\\VVVSSSQQQPPPOOOOOONNNLLLIIIDDD@@@===>>>???@@@BBBDDDFFFHHHJJJKKKNNNSSSVVVUUUQQQLLLHHHCCC???=========;;;===AAABBBDDDHHHMMMSSSXXX\\\___^^^___aaa```___]]][[[[[[ZZZ[[[]]]]]]^^^aaaeeehhhlllmmmllleeeZZZNNNGGGDDDDDDBBBBBBFFFGGGIIIOOOVVVaaaccchhhmmmqqqttttttssslllddd\\\YYY[[[[[[VVVPPPFFFDDDBBBCCCEEEGGGHHHIIIMMMQQQVVV[[[^^^bbbfffjjjpppsssuuuwwwwwwxxxyyy{{{yyyyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvsssqqqppprrrssstttuuuxxxzzz|||~~~}}}{{{yyyyyyyyyyyyzzzuuuuuuuuutttppphhh^^^WWWNNNJJJFFFCCCCCCCCCCCCBBBCCCBBBAAA@@@????????????BBBAAA@@@?????????@@@@@@BBBBBBCCCCCCDDDEEEGGGHHHKKKPPPWWWYYYWWWWWW]]]cccmmmtttxxxssseeeVVVJJJDDD@@@GGGPPPVVVXXXYYY\\\^^^___bbbgggllloooooollljjjhhhhhhhhhfffccccccdddfffggghhhhhhhhhgggfffeeeeeehhhcccbbbiiiooonnnkkkhhhllloooooojjjaaa[[[YYY[[[bbbgggkkkjjjfffcccdddgggiiikkknnnpppsss{{{uuulllhhh```XXXSSSPPPOOOUUU]]]lllhhhaaaXXXPPPJJJHHHHHHIIIHHHEEEBBB@@@???@@@@@@DDDCCCBBBBBBBBBBBBAAA???>>>===<<<===@@@AAAAAA@@@===>>>>>>@@@AAACCCEEEFFFCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCBBBBBBAAAAAABBB@@@===;;;:::;;;<<<===>>><<<::::::;;;<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<======>>>>>><<<===>>>???@@@AAABBBCCC@@@@@@@@@AAAAAABBBCCCDDD@@@???>>>???@@@@@@???===BBBBBB@@@???>>>>>>>>>>>>===>>>?????????===<<<;;;::::::;;;===>>>@@@AAABBB999999::::::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===<<>>===>>>???@@@AAABBBCCCDDDEEEGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA??????@@@AAADDDEEECCCCCCBBBBBBAAABBBCCCCCCCCCBBB@@@???@@@AAAAAABBB@@@BBBEEEIIIKKKKKKKKKJJJFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHJJJKKKMMMNNNNNNNNNTTTVVVXXXZZZ^^^gggsss|||>>>???AAACCCEEECCC@@@<<<999999777666555444444444111222444666777:::>>>AAAJJJVVVccciiimmmqqqtttssstttuuuwwwwwwwwwwwwyyy{{{yyyxxxuuurrrpppppprrrtttsssrrrqqqpppqqqsssuuuvvvxxxwwwvvvuuuuuuvvvvvvwwwvvvuuuttttttuuuvvvwwwxxxtttttttttttttttttttttttttttuuuvvvxxxyyyzzz{{{{{{yyyzzzzzz{{{{{{zzzyyyyyyyyy{{{~~~}}}xxxpppmmmiiiccc___\\\[[[\\\XXXXXXVVVSSSOOOIIIDDDAAA@@@AAABBBCCCFFFHHHJJJKKKMMMNNNOOOOOOOOOMMMKKKJJJFFFAAA>>>>>>>>><<<===@@@DDDEEEHHHKKKPPPTTTWWWYYY[[[^^^``````^^^[[[ZZZZZZ[[[^^^```ccceeehhhmmmppptttuuusssjjj]]]QQQHHHEEEDDDBBBBBBEEEGGGHHHMMMTTTYYY[[[^^^bbbggglllrrruuuqqqjjjaaa]]]^^^\\\WWWQQQHHHFFFDDDDDDFFFIIIJJJJJJPPPTTTZZZ```dddhhhkkkmmmppprrrtttuuuuuuvvvxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzvvvvvvwwwvvvvvvuuussssssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{zzzvvvuuuqqqmmmggg^^^TTTNNNJJJGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDFFFJJJNNNSSS[[[dddgggeeecccbbbcccjjjkkkjjjcccVVVIIIDDDCCCBBBKKKUUUYYYYYYZZZ___ddddddhhhmmmppppppmmmjjjgggdddddddddbbbbbbcccgggiiikkkjjjhhhgggggghhhiiiiiijjjfffgggpppyyy|||}}}~~~}}}~~~{{{rrrfff^^^]]]^^^dddiiinnnnnnjjjgggiiikkkjjjkkkkkkjjjkkkqqqyyywwwmmmaaa]]]YYYTTTNNNNNNYYYeeesssjjj]]]QQQIIIGGGGGGHHHFFFEEEEEEDDDBBB@@@>>>===@@@???>>>???AAABBBAAA???>>>======???AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDCCCCCCDDDEEEDDDDDDCCCBBBBBBAAA>>><<<<<<<<<===>>>???<<<::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBB@@@@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>>>><<<======???@@@AAABBBBBB>>>======>>>???@@@BBBBBBAAA@@@@@@AAACCCCCCAAA???BBBBBB@@@???>>>>>>>>>>>>======>>>???>>>===<<<;;;::::::;;;===>>>@@@AAABBB:::::::::;;;;;;<<<<<<<<<;;;::::::::::::999999999888888999999:::;;;;;;<<<>>>>>>>>>>>>============<<<===>>>>>>===<<<;;;;;;@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFEEECCCAAA@@@CCCBBB@@@??????@@@BBBCCCAAA@@@@@@@@@BBBCCCCCCDDDBBBAAA@@@??????@@@BBBCCC@@@BBBDDDGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHCCCDDDFFFHHHJJJLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPRRRRRRSSSWWW^^^ccc??????@@@BBBCCCAAA>>>;;;999888777666666555666666111333555666777:::>>>AAAGGGUUUccciiimmmqqqttttttwwwwwwxxxwwwvvvwwwyyyzzzyyyyyywwwtttqqqppprrrtttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuttttttssstttuuuwwwxxxuuuuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxyyyyyyyyywwwxxxyyy{{{{{{{{{zzzyyyxxxzzz}}}}}}}}}~~~}}}}}}vvvvvvsssnnngggcccaaa```[[[ZZZYYYUUUQQQMMMIIIFFF@@@AAABBBDDDGGGIIILLLMMMOOOOOONNNMMMMMMMMMNNNNNNKKKDDD???@@@@@@>>>???BBBFFFGGGIIILLLOOORRRTTTUUUXXX\\\```bbbaaa___]]]\\\```ccchhhkkkooorrrvvvyyy{{{{{{yyypppbbbTTTKKKGGGFFFCCCBBBEEEFFFHHHNNNUUUTTTTTTUUUVVVYYY___fffkkkoookkkgggdddbbb___YYYTTTLLLIIIFFFEEEGGGIIIKKKKKKQQQUUU[[[bbbhhhlllnnnnnnnnnpppsssttttttuuuvvvxxxxxxxxxyyyzzzzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyzzz||||||~~~}}}{{{xxxsssllleee]]]VVVOOOJJJFFFEEEEEEDDDCCCCCCCCCCCC@@@@@@??????>>>??????????????????@@@@@@@@@@@@AAA@@@BBBEEEFFFGGGKKKSSSXXXhhhrrr|||~~~zzzrrrjjjgggaaaYYYQQQGGG??????CCCJJJRRRZZZ]]]\\\\\\bbbggghhhlllpppqqqoookkkhhhfffddddddccccccdddhhhoootttwwwsssnnnkkkkkkmmmnnnnnnnnnnnntttzzznnnfffdddeeejjjooossssssooolllmmmpppmmmlllhhheeedddffflllppppppuuu}}}xxxnnn[[[ZZZXXXUUUOOOPPP[[[iiiqqqfffWWWKKKFFFFFFHHHHHHEEEEEEFFFFFFEEEDDDBBB@@@BBBAAA???>>>???@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>======>>>>>>???>>><<<::::::;;;<<<<<<<<<<<<<<<======>>>???@@@@@@????????????>>>======<<<============>>>>>>??????<<<<<<===>>>???@@@@@@AAA<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDEEEGGGGGGEEECCCAAA@@@???>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<========================::::::;;;;;;;;;;;;;;;<<<666666777888999:::;;;;;;777888888999:::;;;;;;<<<<<<======>>>>>>>>>=========???AAAAAA???=========@@@???>>><<<<<<===>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>BBBAAA@@@?????????@@@AAA@@@???>>>???AAACCCCCCBBB???@@@AAAAAA??????AAACCCAAABBBCCCDDDEEEEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHBBBBBBDDDGGGIIILLLMMMNNNKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPPPPQQQRRRUUUWWW@@@@@@??????@@@???<<<999888777777666666777777888444555666777777999<<>>===============>>>>>><<<===>>>???@@@@@@AAAAAA@@@DDDIIILLLPPPWWWbbbjjj~~~~~~oooaaaVVVKKKDDD???<<>>???@@@@@@@@@???>>>>>>@@@BBBBBBAAA???@@@??????>>>>>>?????????===>>>>>>>>>>>>>>>=========???@@@BBBBBBBBBAAA@@@=========>>>>>>>>>>>>>>>>>><<<::::::<<<=========;;;;;;<<<<<<=========>>>;;;;;;===>>>????????????======>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@CCCCCCCCCEEEGGGGGGEEECCC???>>>>>>======>>>>>>>>>======????????????>>>===>>>======<<<<<<;;;;;;;;;::::::::::::999999999999666666777888999:::;;;;;;999999999999999999999999999:::;;;<<<======<<<<<<:::===@@@@@@>>>======???????????????>>>>>>============>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAAAAA???======@@@AAA@@@>>><<>>@@@BBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKIIIJJJKKKMMMNNNNNNOOOOOONNNOOOPPPPPPQQQRRRTTTVVVAAA@@@>>>>>>>>>===:::888777777777777777888888999777888888777777888:::<<>>@@@AAAAAAAAACCCHHHNNNSSSYYYcccpppyyy~~~jjj\\\OOOCCC???>>>???FFFOOO]]]cccjjjmmmkkkiiijjjlllnnnrrrvvvwwwtttqqqpppppptttsssrrrssswwwzzzvvvvvvuuutttpppyyyyyyuuutttssswww{{{~~~|||vvvqqqqqqsssppplllfffaaa^^^___bbbddddddiiirrr}}}rrrhhh[[[VVVTTTUUUWWWXXX\\\aaa]]]UUUKKKGGGIIIJJJHHHDDDCCCBBB@@@@@@AAACCCFFFHHHEEEBBB???>>>@@@BBBDDDDDD>>>>>>>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>???@@@;;;<<<===>>>>>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>:::;;;<<<===>>>>>>>>>>>>>>><<<:::;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777888;;;===???AAABBBCCC>>>>>>>>>>>>????????????<<<<<<<<<<<<============>>>===;;;:::;;;<<<>>>???@@@@@@AAACCCEEEDDDBBB@@@>>>===============>>>???===>>>???@@@@@@???>>>>>>:::;;;;;;;;;<<<<<<======:::999999999888888777777:::::::::999999999888888<<<;;;;;;:::999888777777666777999;;;<<<<<<;;;;;;555888<<<===<<<;;;<<<>>>>>>???AAABBBBBB@@@===<<<============>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBBCCC@@@======??????===;;;:::===AAAAAA???>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKHHHDDDBBBBBBDDDCCCDDDDDDDDDCCCAAA???>>>555777:::===@@@@@@@@@@@@BBBCCCCCCCCCBBB@@@>>><<>><<<;;;::::::888666666888:::::::::777888999888777777999;;;CCCLLLXXXcccjjjoootttxxxyyy{{{}}}}}}zzzwwwvvvuuuxxxzzz|||}}}|||yyyvvvsssnnnqqqtttuuutttrrrqqqpppssssssrrrrrrrrrsssttttttsssuuuvvvvvvuuuttttttuuuzzzxxxuuusssrrrsssuuuvvvwwwvvvuuuuuuuuuwwwzzz{{{~~~|||yyyvvvvvvwwwxxxzzzxxxyyyzzz{{{|||}}}~~~wwwmmm___[[[VVVTTTYYYdddqqqyyy}}}}}}{{{uuulll```VVVOOOIIIFFFDDDEEEIIILLLMMMLLLKKKKKKLLLMMMOOORRRTTTUUUVVVWWWZZZ[[[\\\[[[YYYWWWYYYVVVQQQLLLIIIIIIKKKLLLNNNPPPRRRSSSVVVYYY___bbbgggeeejjjvvv~~~|||zzzzzz~~~yyymmm^^^SSSNNNKKKIIIGGGGGGKKKQQQWWW\\\fffjjjhhh___WWWSSSQQQNNNQQQVVV___ggglllkkkfffaaaYYYRRRJJJGGGIIILLLMMMLLLPPPSSSWWW[[[]]]cccjjjpppoooppprrrssstttuuuuuuuuuuuuvvvxxxzzz|||}}}}}}}}}zzzyyyvvvrrrppppppsssvvvuuussspppoooqqqrrrsssssstttvvvzzz~~~|||uuuppp```[[[SSSKKKEEEBBBBBBCCC???>>>>>>===============>>>;;;:::;;;>>>???>>><<<>>>===<<<>>>@@@CCCDDDDDDEEELLLWWW```fffnnnzzzvvv```KKKCCC>>>???@@@FFFSSS```kkkkkklllmmmooooooooooootttsssrrrssswww{{{~~~~~~|||uuuuuuuuuqqqqqqvvv|||xxxvvv|||~~~uuuooolllpppiiicccaaa```]]]]]]___eeehhhooowww|||xxxmmmdddXXXVVVUUUXXX]]]```^^^[[[RRRNNNHHHCCC@@@AAACCCEEE@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>??????BBB@@@??????@@@AAA@@@???>>>===<<<;;;;;;:::;;;;;;999:::===>>>???>>>===<<<:::;;;<<<===>>>???@@@AAA???>>><<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::666888;;;>>>@@@AAABBBBBB>>>===;;;::::::;;;<<<===::::::;;;;;;<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======@@@@@@>>>>>>>>>???@@@AAABBB???;;;;;;>>>@@@@@@???<<<======???AAAAAA>>><<<666777888::::::999888777888888999:::::::::999999777888888999999:::;;;;;;888888888888888888999999;;;888666777:::;;;777333666777999;;;<<<>>>>>>???@@@AAABBBBBBAAA???<<<:::>>>>>>?????????===<<<;;;;;;;;;;;;<<<<<<==================>>>??????@@@@@@CCCAAA???======???AAACCC???@@@AAABBBAAA???===;;;??????@@@AAAAAAAAA@@@@@@@@@AAACCCDDDFFFHHHJJJJJJLLLMMMMMMKKKHHHGGGGGGGGGGGGEEECCCCCCDDDBBB>>>:::999999:::;;;<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>===???AAAEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOOIIIGGGEEEBBB???===;;;;;;999777555555777999999999777888999888777777999;;;BBBKKKXXXbbbiiinnnssswwwyyy{{{}}}}}}zzzxxxwwwwwwxxxyyy{{{{{{zzzwwwsssqqqppprrrtttuuutttrrrqqqppprrrrrrrrrrrrrrrssstttuuurrrtttvvvvvvuuuuuuvvvwwwzzzxxxwwwuuuuuuvvvwwwxxxzzzyyyxxxwwwxxxyyy{{{|||~~~}}}{{{yyyxxxyyyzzz{{{{{{||||||}}}~~~~~~zzzqqqfff^^^WWWSSSNNNLLLPPPYYYcccjjjqqqqqqpppmmmeee[[[RRRLLLHHHEEECCCDDDGGGJJJKKKJJJLLLMMMNNNPPPRRRTTTVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZWWWTTTPPPOOOOOOPPPRRRRRRTTTVVVWWWZZZ^^^dddhhhnnnnnnttt~~~yyynnnaaaWWWTTTQQQOOOMMMLLLOOOUUU\\\```kkkppppppjjjaaa[[[UUUPPPPPPTTT[[[dddjjjkkkhhheee[[[TTTKKKHHHJJJNNNOOOOOOQQQUUUYYY[[[]]]bbbiiinnnsssssstttuuuuuuuuuuuutttvvvwwwxxxyyyzzz{{{{{{|||wwwvvvuuurrrppppppsssuuuuuussspppooooooppppppooommmooorrrtttuuurrrlllgggXXXTTTMMMEEE@@@>>>>>>??????>>>>>>===<<<<<<<<<<<<===;;;:::;;;>>>???===<<<:::;;;===???AAACCCEEEGGGRRRYYYcccjjjmmmrrr{{{{{{fffSSSGGGAAA>>>BBBJJJSSSbbbooovvvtttqqqooonnnnnnnnnnnnssstttwww{{{~~~wwwwwwuuuqqqooosss|||xxxqqqnnnlllfff``````___\\\\\\^^^fffjjjpppxxx|||wwwlllbbb[[[XXXWWW]]]eeefff___WWWMMMJJJEEEAAA??????AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>???@@@AAABBBBBBBBB@@@??????@@@AAAAAA@@@???>>>===<<<;;;;;;:::;;;:::;;;===>>>??????>>>===;;;;;;<<<===>>>???@@@AAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????>>><<<;;;::::::;;;<<<===<<<<<<<<<======<<<;;;;;;<<<;;;;;;;;;<<<<<<======@@@???>>>>>>>>>>>>???@@@AAA>>>;;;;;;===??????>>><<<<<<===???@@@@@@>>><<<888999999999999999888888888888999999999999::::::888888888999999999999:::999999999999::::::::::::???<<<:::;;;>>>???<<<888555666888999:::;;;<<<<<>><<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@BBBAAA???>>>>>>???AAABBBAAAAAAAAABBBAAA???>>>===BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJHHHHHHIIIJJJHHHFFFDDDDDDDDDCCC???<<<===>>>>>>???@@@BBBDDDEEECCCCCCBBBBBB@@@???======>>>AAADDDFFFGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIINNNMMMKKKJJJJJJKKKMMMNNNLLLJJJGGGDDD@@@>>><<<;;;:::888777777888::::::999888888999888777777:::<<>>===<<<;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<999<<<@@@BBBCCCFFFJJJNNN___gggqqquuuwwwyyy}}}{{{rrrfffUUUHHHAAA???CCCNNN\\\jjjxxx~~~wwwrrroooooonnnnnnpppttt{{{}}}wwwxxxwwwsssooopppvvv~~~yyyppplllgggaaa]]]^^^]]][[[ZZZ]]]fffjjjqqqxxxzzzttthhh^^^ZZZXXXZZZbbbjjjhhh[[[OOOFFFEEEBBB@@@>>>>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBDDDDDDCCCBBBAAA??????>>>===>>>???@@@BBBCCCDDDDDDAAA???>>>???AAABBBBBBAAA@@@???>>>===;;;;;;:::::::::;;;===????????????>>><<<<<<===>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999:::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========??????>>>======>>>>>>??????===;;;;;;<<<===>>>===<<<;;;<<<===??????===;;;;;;;;;:::999888888888888999888888777888999:::;;;999999999999888888888888::::::::::::;;;;;;<<<<<>>>>>???@@@???>>>===;;;;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHHHHHHHHHHJJJLLLHHHGGGEEEEEEDDDCCC@@@>>>@@@@@@@@@AAABBBDDDFFFFFFDDDCCCCCCBBB@@@???===<<<===@@@DDDFFFGGGGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHLLLLLLJJJJJJJJJJJJLLLLLLOOOMMMJJJFFFBBB???===<<<<<<;;;::::::<<<<<<<<<;;;888999999888777888;;;===CCCLLLYYYcccjjjoootttxxxxxxzzz{{{{{{yyywwwwwwwwwxxxyyy{{{|||{{{zzzwwwvvvqqqqqqqqqrrrtttuuutttsssppppppqqqqqqrrrsssuuuuuuqqqsssuuuuuuttttttuuuvvvuuuvvvxxxyyyzzzzzzzzzyyy}}}}}}|||{{{{{{{{{||||||}}}}}}}}}}}}||||||{{{{{{|||||||||||||||||||||||||||~~~{{{xxxqqqiiiddd```]]]YYYUUUNNNLLLJJJIIIKKKPPPUUUYYY\\\]]]___```\\\VVVOOOKKKHHHGGGGGGHHHKKKOOOQQQSSSSSSUUUWWWZZZ\\\]]]]]]^^^```````````````______^^^]]]]]]]]]^^^___``````aaaaaabbbdddfffiiiooovvvzzzzzzssskkkfffeeebbb```^^^]]]___ccchhhkkkwwwvvvgggZZZRRRRRRSSSVVV\\\aaadddeee]]]WWWOOOJJJKKKNNNRRRSSSVVVYYY\\\^^^^^^aaaeeejjjnnnooorrruuuxxxzzz||||||yyyxxxwwwvvvuuuuuuvvvvvvtttuuuvvvuuurrrppppppqqqsssqqqpppooooooooommmkkkjjjhhheeebbb___ZZZTTTPPPJJJGGGCCC@@@===<<<======???>>>===;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<<<<@@@DDDEEEEEEIIIQQQXXXeeeoooyyy}}}zzzpppcccVVVJJJCCC===CCCPPPbbbttt|||wwwtttrrrpppnnnmmmsss|||zzzvvvyyy{{{yyysssqqqtttyyy||||||uuukkkgggccc^^^[[[]]]]]][[[ZZZ\\\dddhhhooottttttmmmbbbYYYSSSVVV]]]dddgggaaaRRRFFFAAAAAA@@@???????????????BBBBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBB???>>>===>>>@@@BBBBBBBBBAAA@@@???===<<<;;;:::::::::;;;===>>>????????????======>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>>???>>><<<:::999999::::::::::::999999:::;;;<<<=========>>>======<<<;;;:::;;;<<<<<<===============>>>>>>=====================<<<;;;:::;;;<<<<<<<<<;;;::::::<<<===>>><<<:::===<<<:::888777888888999999888777666777888;;;<<<:::999999888777777666666999999999::::::;;;;;;<<<<<<;;;:::<<<>>>???>>><<<:::;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>>>>===<<<::::::;;;<<<<<<=========<<<<<<;;;;;;::::::999999;;;;;;<<<======>>>>>>???>>>???@@@AAAAAA@@@???>>>AAA@@@???>>>>>>>>>>>>>>>????????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFFFFGGGIIIJJJGGGFFFEEEDDDCCCBBB@@@????????????@@@AAACCCDDDEEEDDDDDDCCCBBBAAA???===<<<===@@@CCCFFFFFFGGGHHHJJJMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLRRRPPPMMMIIIEEEAAA???>>>===<<<;;;<<<======<<<;;;:::::::::999888:::===@@@FFFOOO\\\fffmmmrrrwww{{{{{{||||||zzzxxxvvvuuuvvvxxxyyy{{{}}}~~~~~~qqqpppoooqqqtttvvvwwwvvvpppppppppqqqrrrsssttttttssstttuuuuuusssqqqqqqrrrrrrsssvvvxxxyyyxxxxxxwww{{{{{{zzzzzzzzzzzzzzzzzz|||||||||{{{{{{{{{{{{zzz}}}}}}}}}}}}||||||||||||zzz|||yyyqqqggg```\\\YYYVVVSSSPPPOOONNNNNNPPPTTTXXXZZZ\\\^^^```aaa^^^XXXRRRNNNIIIJJJKKKMMMOOOSSSXXXZZZYYYZZZ\\\^^^```bbbcccccciiijjjmmmnnnmmmiiifffcccbbbbbbdddeeeggghhhhhhhhhkkklllmmmooorrrxxx|||wwwqqqmmmnnnkkkiiifffeeefffiiimmmpppzzzrrrdddYYYUUURRRQQQSSSXXX[[[]]][[[VVVOOOJJJJJJMMMPPPSSSWWW[[[^^^``````bbbfffjjjnnnooorrruuuwwwyyy{{{{{{yyyyyywwwvvvuuutttttttttvvvwwwxxxvvvrrrooonnnnnnpppoooooopppqqqqqqooommmjjjfff```ZZZUUUOOOJJJFFFDDDBBB@@@>>>===============<<<;;;:::999999999999999::::::;;;:::;;;;;;<<<@@@CCCFFFFFFGGGMMMXXX```hhhttt|||rrreeeUUUHHHAAA??????LLLaaawww~~~zzzyyyxxxtttpppnnnttt|||xxxuuu|||yyyuuutttwwwzzz{{{~~~pppfffcccbbb^^^\\\___```]]][[[]]]```ccchhhkkkjjjddd[[[UUUOOOWWWaaaeee```VVVKKKDDD@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???????????????>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>===<<<===???AAAAAAAAA@@@???>>><<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===;;;999888999999:::888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;<<<===>>>>>>>>>==================<<<<<<;;;;;;:::::::::::::::::::::;;;:::999999:::;;;<<<;;;:::===<<<:::888777777888888888777666666666888;;;<<<999999888888777666555555666777777888999999:::::::::999:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<============;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>===>>>@@@AAAAAA@@@>>>===>>>===<<<<<<;;;<<<<<<===============>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDBBBDDDEEEEEEDDDDDDEEEGGGEEEEEEDDDCCCAAA@@@???@@@?????????@@@AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>===>>>@@@DDDEEEFFFFFFGGGHHHKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLVVVTTTQQQMMMIIIFFFCCCBBB>>>=========???>>>===;;;<<<<<<;;;:::999;;;???CCCKKKTTT```kkkrrrwww||||||xxxuuutttuuuwwwxxx{{{}}}uuurrroooppptttwwwvvvuuuqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvuuusssqqqpppqqqpppqqqsssuuuvvvvvvuuuuuuxxxxxxxxxxxxxxxyyyxxxxxx{{{{{{zzzyyyyyyzzzzzz{{{~~~{{{|||tttlllgggccc^^^ZZZWWWWWWVVVVVVWWWZZZ]]]___aaaccceeefffddd^^^XXXTTTOOOPPPRRRSSSTTTXXX\\\```______```bbbdddfffhhhjjjppprrrvvvxxxxxxtttpppmmmllllllmmmnnnpppqqqrrrrrrvvvvvvwwwxxx{{{~~~xxxuuuvvvrrrqqqnnnmmmmmmooorrrttt{{{}}}oooaaa[[[TTTOOONNNQQQTTTVVVXXXUUUPPPKKKJJJLLLOOOQQQWWW[[[```bbbccceeeiiimmmssstttuuuvvvvvvvvvvvvvvvyyyxxxxxxwwwvvvtttsssrrruuuvvvvvvtttqqqnnnmmmmmmnnnnnnoooqqqrrrrrrooollleee___WWWPPPJJJEEEAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999999888999;;;:::999999:::<<<@@@CCCGGGKKKPPPWWWaaahhhppp|||}}}ssseeeVVVHHH===;;;>>>HHHZZZppp|||{{{||||||xxxssspppuuu{{{yyyvvv~~~|||wwwsssuuuxxxyyy||||||mmmfffeeedddaaa```cccdddaaa^^^___\\\]]]```aaa___\\\WWWTTTSSS[[[ccccccZZZOOOHHHEEEAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@???>>>>>>>>>???===>>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;;;;>>><<<;;;<<<>>>??????>>>>>>===<<<;;;;;;:::;;;;;;999:::;;;<<<===>>>???@@@>>>>>>>>>>>>============>>>>>>?????????>>>===<<<=========>>>>>>>>>>>>>>><<<;;;:::999888888888888666666777999:::;;;<<<<<<::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<;;;:::999888999::::::888888999:::999888777888:::;;;:::999::::::999888777777777777777666666666777999:::;;;999888888777666555555444444555555666777888999999::::::;;;<<<<<<<<<;;;;;;666777888888888888888777888999999:::<<<===>>>>>><<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<============>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>@@@BBBCCCCCCDDDDDDDDDEEEFFFFFFFFFBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEDDDBBB@@@??????AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCBBB@@@???>>>???AAADDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLZZZYYYVVVRRRNNNKKKIIIHHHBBBBBBAAABBBCCCBBB@@@>>>>>>======;;;;;;===BBBEEEPPPXXXeeepppvvv|||zzzvvvuuuuuuuuuvvvyyy{{{}}}zzzuuuqqqpppsssuuutttrrrsssrrrqqqqqqpppqqqqqqqqquuuvvvwwwvvvuuusssssstttpppqqqrrrsssssssssssssssuuuvvvwwwwwwxxxxxxxxxxxx|||{{{yyyxxxxxxyyy{{{|||}}}~~~{{{wwwrrrooohhhfffeeecccdddeeegggiiiiiikkknnnpppnnniiiccc```[[[\\\]]]]]]\\\^^^bbbeeeddddddcccdddfffiiimmmooosssvvvyyy|||}}}|||zzzxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}yyyxxxuuusssssstttwwwxxx|||{{{hhhaaaWWWOOOMMMNNNQQQSSSVVVTTTQQQNNNKKKLLLNNNQQQWWW[[[aaadddeeehhhlllpppwwwxxxxxxxxxwwwvvvuuuuuuwwwxxxyyyyyyxxxuuurrrpppqqqrrrrrrqqqnnnmmmmmmnnnnnnnnnoooqqqqqqpppllliii]]]WWWNNNGGGBBB???===<<<;;;;;;;;;;;;;;;:::::::::999888888888888999::::::777999;;;:::999888:::<<>>>>>>>>??????@@@@@@??????>>>======<<<=========<<<<<<<<<<<<<<<===<<<::::::<<<======<<<;;;;;;::::::::::::;;;;;;888999999:::<<<===???@@@>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999777666555444555777888:::;;;<<<<<<999:::;;;<<<=========<<<;;;<<<>>>?????????===<<<;;;<<<<<<<<<;;;:::888777666888:::999777666777999999777666777888999999888777777888888888777777666555555666777888999::::::777777777666666555555555333444555666777888999999::::::;;;;;;:::999999999444555666777777777777777777777888999;;;<<<>>>??????>>>===<<<<<<<<<===>>><<<<<<==================999::::::;;;<<<<<<======>>>>>>????????????>>>>>>::::::<<<<<<<<<<<<;;;:::>>>>>>======>>>@@@CCCDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBAAAAAABBBDDDEEEEEEEEECCC@@@???AAACCCBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@AAACCCEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJ^^^\\\YYYUUURRROOOMMMMMMGGGGGGGGGGGGHHHHHHEEECCC???>>>>>><<<<<<>>>CCCGGGRRR[[[hhhsssyyy|||xxxuuuuuutttuuuwwwyyyzzz{{{||||||yyyrrrppprrrsssqqqnnntttsssrrrqqqpppppppppppptttvvvxxxxxxwwwvvvvvvwwwqqqqqqqqqrrrrrrrrrsssssstttuuuvvvwwwxxxyyyyyyyyy}}}|||yyyxxxxxxzzz|||~~~||||||}}}}}}}}}~~~~~~~~~~~~xxxvvvsssqqqpppppprrrssspppsssvvvxxxwwwsssnnnjjjfffhhhhhhfffccccccgggjjjgggfffeeeeeegggkkkooorrrtttvvvyyy|||~~~~~~|||yyywwwwwwxxxzzz{{{}}}llldddYYYQQQNNNNNNQQQRRRVVVUUUSSSPPPMMMMMMOOOPPPVVV[[[aaaeeegggjjjnnnrrrwwwxxxxxxyyyyyyyyyxxxxxxvvvxxxzzz{{{yyyvvvrrrpppmmmnnnnnnmmmllllllnnnpppnnnnnnoooppppppnnniiieeeXXXRRRIIICCC???>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;:::777777777777888999:::;;;666999;;;:::888777999<<>>>>>@@@HHHRRR___nnnzzz||||||vvvssswww{{{|||zzzkkkooorrrsssssswww}}}~~~vvvrrrttttttqqqyyyqqqlllnnnpppppprrruuu}}}xxxpppllloootttpppxxx~~~zzznnneeeeeeiiikkkhhhhhhkkklllgggddddddXXXWWWUUURRRQQQSSSVVVYYY___^^^[[[UUUOOOIIIEEEBBBCCCBBB@@@??????AAACCCDDD??????>>>>>>>>>>>>??????CCCCCCAAA???>>><<<;;;:::;;;;;;<<<<<<======>>>>>>===;;;::::::;;;;;;;;;::::::999999999999:::;;;;;;888888888999;;;===>>>???=========<<<;;;;;;::::::999;;;<<<>>>>>>>>>======@@@@@@??????>>>>>>======<<<<<<<<<;;;999666444222333444666888:::;;;<<<<<<999:::;;;===>>>>>>??????;;;<<<>>>???@@@???===<<<;;;;;;<<<<<<;;;999888777555888:::999777666777999888777555666888999999888444555777888888777666555444555666888999999:::999666666666666666555555555444444555666777888999999888999:::999888777666777555666777888888999999999666777777888:::<<<>>>???@@@???>>>===<<<<<<===>>><<<<<<======>>>>>>??????999999:::;;;;;;<<<<<<===???>>>>>>>>>>>>>>>>>>???999;;;===>>>>>>===;;;:::======<<<<<<===???BBBCCCEEEEEEDDDCCCAAA@@@??????>>>???AAAAAAAAAAAACCCDDDEEEGGGGGGDDDAAA@@@BBBEEEAAAAAAAAAAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBDDDFFFFFFDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIoooeee]]][[[ZZZWWWTTTSSSRRRQQQOOOMMMKKKIIIGGGFFF???>>>@@@@@@>>>>>>EEEOOOXXXeeeqqquuuwww~~~yyyuuuttttttttttttuuuwwwzzz|||~~~}}}zzzuuurrrqqqrrrrrrqqqoooooopppppppppqqqqqqqqqqqqqqqssstttuuuvvvvvvvvvtttqqqoooqqqvvvyyywwwtttqqqrrrtttvvvxxxyyyzzzzzz}}}{{{wwwuuuuuuwwwzzz}}}xxxyyy{{{|||~~~~~~zzzzzz|||}}}|||yyy{{{|||wwwzzzxxxtttqqqooommmllllllkkkhhhfffeeegggiiikkkkkknnnpppsssyyy~~~xxx{{{}}}}}}}}}~~~}}}{{{qqqbbbWWWSSSSSSTTTTTTYYY[[[[[[XXXQQQNNNPPPSSS\\\bbbeeefffhhhnnnqqqqqqzzzzzzyyyvvvttttttvvvxxxyyyyyywwwvvvtttrrrppppppjjjlllnnnnnnnnnoooppprrrtttrrrpppnnnkkkfff```\\\QQQJJJBBB>>>>>>>>>:::777;;;;;;::::::::::::999999777777777777777777777777999999888777666777999<<<===FFFUUUgggxxxuuuiiibbbSSSGGG<<<;;;???EEEPPP\\\ffflllssswwwzzzwwwuuuwwwwwwvvvvvvsssnnnlllooowww}}}}}}{{{tttttttttwww}}}|||uuurrrssstttuuurrrmmmkkkkkkkkkjjjiiiuuuuuurrrnnnjjjgggfffggghhhjjjkkkiiieeecccdddfffdddfffiiilllllliiiccc___XXXVVVSSSPPPQQQVVV___eeehhhbbbXXXOOOIIIFFFDDDCCCCCCAAA??????AAABBBBBBBBB???>>>>>>=========>>>>>>AAAEEEJJJLLLHHHDDDAAAAAA>>>>>>===<<<;;;;;;::::::===<<<;;;;;;;;;;;;<<<<<<:::999999888888999999:::::::::;;;;;;<<<===>>>>>>AAA@@@@@@@@@??????>>>>>>:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;999777666444444666777:::<<<===>>>>>>;;;<<<>>>?????????>>>===<<<;;;:::;;;======<<<;;;:::999888777888:::<<<===:::;;;;;;;;;:::888666555:::888777999;;;<<<:::777555444444333444555666777333444555777888:::;;;<<<555666777888777555333222777666555555555777888999<<<999777777:::;;;:::888666888:::;;;;;;999777555;;;:::999999:::===@@@BBBAAA>>>;;;;;;===???>>>=========>>>>>>>>><<<;;;::::::999888888888999:::;;;??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<>>>===<<<<<<===???AAACCC@@@AAABBBBBBBBB@@@>>><<<============<<<<<<<<<<<>><<<======;;;888;;;:::::::::999888888888777777777777777777777777999999999888777888:::<<<>>>EEERRRcccsss~~~|||mmm^^^TTTGGG???;;;???EEENNNZZZeeeggglllrrrwww{{{vvvsssttttttssstttpppllljjjoooxxx|||yyytttlllllllllmmmooottt{{{zzzuuutttuuuwwwzzzuuunnniiiggggggffffffkkkkkkkkkhhhdddbbbaaaaaabbbcccdddcccbbbaaabbbcccgggeeefffiiimmmkkkccc\\\VVVSSSPPPOOORRRYYYaaafffddd^^^UUUNNNIIIFFFDDDCCCBBB@@@>>>===???@@@@@@???>>>>>>============>>>>>>CCCGGGLLLMMMJJJFFFDDDCCC>>>>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999888666666666777888:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>???===;;;;;;===>>>>>>===;;;:::999999999;;;===>>><<<<<<<<<<<<;;;999888777999777666777999999777444777777666666777888:::;;;444444555666888999:::;;;777888999::::::888777666777666555555666777888999:::888666777999;;;:::999999:::;;;;;;;;;999777555999999:::;;;<<<===>>>??????===;;;;;;===???>>>=========>>>>>>===<<<;;;:::::::::999999999:::;;;<<<>>>>>>>>>=========<<<<<<;;;;;;::::::;;;;;;<<<===>>>===<<<<<<<<<>>>@@@AAA???@@@AAAAAA@@@???===;;;========================@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDDDDEEEHHHHHHIIIIIIIIIIIIHHHHHHyyypppmmmjjjddd``````______^^^\\\YYYWWWTTTRRRMMMKKKIIIFFFBBBBBBJJJTTTbbbnnnzzz~~~}}}yyywwwqqqqqqqqqrrrtttvvvxxxyyyzzzwwwuuusssssssssqqqppppppppppppppppppqqqqqqqqqnnnoooqqqrrrssssssttttttqqqppprrrvvv|||~~~|||xxxxxxwwwvvvvvvwwwxxxyyyxxxyyy{{{||||||zzzxxxvvv||||||}}}}}}~~~}}}xxxtttjjjfff```[[[YYYXXXVVVVVVQQQTTTYYYaaalllxxx}}}ssseeeZZZTTT\\\gggttt~~~yyynnngggbbb^^^ZZZ^^^```aaa___\\\[[[]]]___bbbgggkkkkkkmmmssswwwwwwvvvwwwxxxwwwvvvuuuvvvwwwyyywwwtttqqqooonnnnnnoooqqqpppooommmmmmmmmnnnooommmllljjjfffaaaXXXOOOHHHCCC???:::999;;;<<<;;;999::::::999888888777666666777777777777777777777777777999::::::999999:::;;;>>>CCCMMM\\\kkkwww}}}}}}rrraaaPPPEEE===;;;>>>FFFOOOXXXccckkkiiilllqqqwww~~~uuupppooonnnoooqqqpppnnnooouuu|||}}}wwwqqqkkklllkkkiiifffhhhmmmqqqxxxssspppqqqtttwwwyyyssslllfffddddddeeefffaaaccceeedddbbb___^^^]]]^^^]]]\\\]]]___```______gggcccaaafffkkkjjjbbbYYYUUURRROOOQQQWWW^^^ccceee^^^XXXQQQKKKHHHFFFEEEDDDCCCAAA>>>>>>????????????>>>>>>=========>>>>>>???DDDGGGJJJKKKIIIFFFCCCBBB>>>>>>======<<<<<<;;;;;;:::;;;<<<===>>>======<<<======<<<<<<<<<<<<======::::::;;;;;;<<<=====================<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;========================::::::::::::999888777666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAFFFBBB>>><<<<<<===>>>>>>>>>===;;;::::::<<<>>>???============<<<:::999888999777666666777777555444999888777777888:::<<<===555555666777777888888999777888999:::::::::999888777666666666666777777888888777666888:::;;;;;;:::=========<<<;;;999777777777888:::<<<===<<<<<<;;;===;;;::::::<<<>>>>>>=========>>>>>>===<<<:::999;;;::::::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>===<<<<<<===>>>???===>>>@@@@@@???>>><<<:::<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFEEEEEEEEEHHHHHHIIIGGGEEECCCCCCDDDGGGHHHHHHIIIIIIHHHHHHHHHyyyrrrooolllfffcccccccccccccccbbb___\\\XXXVVVUUURRRNNNJJJEEEEEENNNXXXhhhsss|||}}}zzzxxxqqqqqqrrrssstttvvvwwwwwwwwwvvvtttsssssssssqqqoooppppppppppppppppppppppppmmmnnnoooqqqrrrrrrrrrrrrpppppprrrvvvzzz|||{{{zzzxxxwwwuuuttttttvvvxxxyyyxxxyyy{{{|||{{{zzzxxxvvvzzzzzz{{{|||}}}~~~~~~yyytttmmmggg^^^VVVPPPMMMJJJHHHEEEGGGLLLSSS^^^kkkyyyxxxqqqllleee\\\VVVTTT\\\hhhuuu|||ssslllddd^^^```aaabbb```^^^]]]___aaadddjjjmmmmmmoootttwwwwwwtttvvvxxxxxxwwwvvvvvvwwwyyywwwssspppnnnnnnoooppptttqqqooommmmmmnnnnnnnnnkkkgggccc]]]WWWOOOFFFAAA???<<<999888999::::::999999999888777666555555444777777777777777777777777555777999:::999999999:::===@@@HHHTTTaaammmuuuxxxooopppppplllbbbTTTGGG>>><<<@@@GGGPPPXXX___fffkkkjjjlllqqqyyyvvvnnnkkkiiijjjmmmuuuxxx}}}}}}xxxtttpppqqqooojjjdddbbbeeeiiiuuurrrmmmjjjiiijjjmmmooommmiiieeecccdddfffgggggg___bbbeeefffdddbbb```___^^^[[[YYY[[[^^^___]]][[[```___^^^bbbfffeee```[[[VVVTTTTTTZZZaaaeeeccc___VVVRRRMMMIIIGGGGGGFFFEEEFFFCCCAAA@@@AAABBBAAA@@@>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDBBB???>>>>>>>>>>>>=========<<<<<<999:::<<<>>>???>>>===<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555555666777999;;;<<<<<<======<<<;;;;;;<<>>@@@AAACCCBBB@@@>>>======>>>???>>>>>>===<<<;;;:::999999999888888888999999999999===<<<999777777888:::;;;777777777777777777777777555666777888999888888888777666666666666777777777666777888:::<<<=========AAA@@@???===;;;:::999999888888999:::::::::999999:::::::::;;;<<<===>>>>>>===>>>>>>>>>===;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============@@@???>>>============>>>===>>>???@@@@@@>>><<<;;;<<<<<<======>>>?????????;;;<<<>>>???@@@AAAAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFEEEEEEDDDDDDGGGHHHHHHGGGEEECCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGG{{{uuupppooolllgggeeefffggghhhhhhhhheee```\\\YYYZZZUUUQQQLLLGGGGGGPPP\\\kkkuuu}}}~~~}}}{{{yyyxxxsssssstttuuuvvvvvvwwwwwwuuutttsssrrrssssssqqqoooppppppppppppppppppppppppmmmmmmooopppqqqrrrrrrrrrooopppqqqsssuuuvvvuuutttuuutttsssrrrsssuuuwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyvvvwwwxxxzzz|||}}}~~~yyysssnnnggg\\\RRRKKKFFFBBB@@@AAACCCFFFJJJRRR]]]jjjsss}}}wwwnnngggccc___\\\YYYUUU]]]jjjvvv~~~}}}|||tttjjjccceeeeeeeeecccaaaaaaaaabbbggglllooonnnoootttvvvvvvtttvvvxxxxxxwwwvvvvvvwwwxxxvvvssspppooooooqqqrrrsssqqqnnnmmmnnnnnnmmmlllgggaaaYYYRRRLLLFFFBBB???>>><<<:::999999999888888888888777666666555444444777777777777777777777777444666888999888888999:::<<>>>>>>>>>>>>>>=========:::;;;===??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=====================>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999777555444333444666888;;;<<<===>>>===<<<;;;;;;===@@@DDDGGGIIIDDD???<<<>>>BBBFFFHHHLLLJJJGGGDDDBBBAAABBBBBB???>>>===<<<;;;::::::999999:::;;;;;;===???AAACCCEEEBBB>>>:::888777888999999888888888777777777777666666777777888888888888666777777777777666666666666888:::<<<===>>>??????BBBAAA@@@???>>>===<<<<<<;;;:::888777666777999:::999:::;;;<<<<<<======>>>>>>?????????>>><<<:::999777777888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>======AAA@@@@@@???>>>>>>>>>>>>===???@@@AAAAAA???===<<<<<<<<<======>>>>>>>>>???:::;;;<<<>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFEEEFFFFFFGGGHHHHHHGGGGGGxxxtttqqqpppmmmiiihhhjjjjjjkkklllllliiiddd^^^[[[YYYUUURRRNNNIIIIIIRRR]]]lllttt{{{||||||~~~~~~}}}|||zzzyyyxxxwwwtttuuuvvvwwwwwwwwwwwwwwwuuusssqqqqqqrrrrrrqqqpppqqqqqqqqqppppppppppppppplllmmmooopppqqqqqqrrrrrrppppppppppppqqqqqqqqqrrrssssssrrrrrrssstttuuuvvvxxxwwwvvvuuuvvvxxxzzz|||uuuvvvxxxyyy|||~~~}}}yyyqqqjjjcccXXXOOOHHHDDDAAA@@@BBBDDDGGGIIILLLTTT^^^eeessswww~~~wwwsssnnnjjjgggddd```^^^]]]dddppp|||{{{|||}}}}}}zzzqqqjjjlllkkkjjjhhhggggggggggggjjjoooqqqoooooosssuuuttttttuuuvvvuuutttssstttuuuuuutttrrrppppppqqqrrrsssrrrooolllkkkllllllhhheee^^^XXXOOOGGGCCC@@@???>>><<<<<<:::999888777777777777777666666666666555555777777777777777777777777555666888888888888:::<<<===???EEEMMMWWW^^^cccddd___\\\WWWQQQLLLHHHFFFEEEDDDOOO[[[aaaeeehhhjjjiiigggkkkqqqxxx~~~qqqiiieeedddggglllvvv~~~xxxsssuuuzzztttqqqmmmiiifffdddcccccchhhhhhhhhgggfffeeeeeeddd^^^___aaadddggggggeeeccccccfffhhhhhheeeaaa^^^]]]YYYXXXWWWWWWXXXXXXWWWUUUVVVZZZ]]]]]]ZZZXXXZZZ\\\YYY^^^fffmmmooohhh[[[QQQJJJHHHFFFFFFGGGHHHGGGFFFCCCAAA???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAA???===????????????>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::888777666333444666888:::<<<=========<<<<<<<<>>===<<<;;;;;;;;;:::<<<===>>>@@@BBBFFFIIILLLIIIDDD???;;;::::::;;;::::::999999999888888888888888888999999999999999666777777777777666666555666888<<<=========>>>???@@@AAAAAAAAAAAA@@@@@@??????===:::888777888:::;;;999;;;=========<<<===>>>@@@@@@@@@@@@???===;;;999666777777888999888888888:::::::::;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>===@@@?????????>>>>>>=========>>>@@@AAAAAA@@@>>>==================<<<<<<<<<999:::;;;===>>>?????????======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBCCCEEEDDDCCCCCCEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGxxxtttrrrrrrooojjjiiillliiijjjlllllliiiccc]]]YYYVVVSSSQQQNNNJJJJJJSSS^^^lllsssyyyzzz{{{~~~}}}{{{{{{{{{zzzyyywwwvvvvvvtttuuuvvvwwwwwwwwwvvvvvvuuurrrpppooopppqqqrrrrrrqqqqqqqqqpppppppppoooooommmnnnooopppqqqrrrrrrrrrqqqqqqpppooooooppprrrsssuuuttttttttttttsssssssssttttttttttttuuuxxxzzz{{{xxxyyyzzz{{{}}}~~~|||~~~uuummmbbb[[[RRRKKKGGGFFFEEEEEEDDDGGGJJJLLLMMMQQQXXX___hhhmmmtttzzz{{{qqqsssvvvxxxwwwsssmmmhhhiiipppzzzwwwwwwxxxyyy{{{wwwqqqnnnmmmlllllllllmmmmmmmmmnnnrrrsssqqqpppssstttssssssssssssqqqooooooppprrrpppppppppppppppqqqrrrrrrqqqmmmjjjiiiiiifff```ZZZQQQLLLEEE@@@>>>======<<<999999999888777666777777666666666666666777777777777777777777777777777777888888999999999:::===??????BBBHHHPPPXXX]]]^^^]]]WWWUUUPPPLLLIIIHHHHHHIIIMMMYYYcccfffgggiiiiiigggdddiiioootttvvvxxx{{{~~~}}}sssjjjeeeddddddjjjpppsssuuuwwwtttpppppptttxxxvvvqqqllljjjlllllliiifffdddfffhhhjjjjjjhhheeeccc``````bbbdddggghhhgggffffffggghhhfffbbb]]]YYYXXXWWWXXXYYYYYYXXXWWWXXXZZZ\\\]]]]]]\\\YYYWWWWWWWWWXXX^^^gggmmmkkkbbbVVVNNNGGGFFFEEEFFFHHHHHHGGGFFFAAA@@@>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEBBB@@@@@@AAABBB@@@>>>??????????????????????????????>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::555666777999999:::::::::<<<<<<===???AAAEEEIIIKKKGGGCCC???===@@@EEEJJJLLLHHHGGGEEECCCCCCCCCEEEFFFDDDBBBAAA???>>>>>>>>>>>>;;;===?????????BBBFFFJJJOOOKKKEEE@@@<<<;;;<<<===;;;;;;::::::::::::::::::999999888888777777888888666777888888777666555444444888;;;===<<<;;;<<<===>>>???AAACCCDDDDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<:::===??????===<<<<<<>>>BBBBBBBBBAAA@@@>>><<<:::666777888999:::999888888999999:::::::::;;;;;;;;;;;;===>>>@@@@@@???>>>==================<<<<<<<<<<<<===???@@@@@@???===<<<======<<<<<<;;;;;;::::::999:::;;;<<<===>>>>>>>>>;;;<<<===>>>>>>?????????????????????????????????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGxxxuuusssrrroooiiihhhkkkeeegggiiiiiifff```YYYUUUTTTQQQPPPNNNKKKKKKTTT___kkkrrryyyzzz{{{~~~}}}||||||{{{zzzyyywwwvvvuuutttuuuvvvwwwwwwvvvuuutttuuurrrooonnnoooqqqrrrsssqqqqqqqqqqqqppppppoooooommmnnnoooqqqrrrrrrrrrrrrsssrrrqqqooooooqqqtttwwwwwwwwwwwwvvvuuusssrrrqqqqqqrrrssstttvvvxxxyyyzzz|||||||||}}}~~~{{{~~~{{{qqqhhh[[[UUUNNNHHHGGGHHHIIIJJJDDDIIIMMMOOOOOORRRXXX]]]bbbgggnnnuuuzzz{{{vvvlllsss}}}zzzsssqqqwww}}}ttttttuuuuuuxxx}}}{{{vvvmmmlllkkklllnnnoooppppppppptttuuurrrqqqssstttrrrrrrqqqpppmmmkkkkkkmmmooommmmmmnnnooopppqqqqqqrrrpppllliiigggfffaaaYYYRRRHHHDDD@@@===<<<;;;;;;:::555666777777666666777888555555666666777888888888777777777777777777777777:::;;;;;;::::::;;;???BBBAAAEEEKKKSSSZZZ]]]\\\ZZZNNNLLLJJJHHHHHHIIIKKKLLLUUUaaaiiiiiiggggggfffcccbbbhhhnnnpppnnnnnnqqquuussskkkdddbbbccceeelllsssqqqnnnkkkjjjmmmqqquuuxxxrrrlllgggggglllmmmjjjfff```ccchhhkkkkkkiiieeebbbaaaaaaaaadddgggkkklllllliiiiiiiiieee```ZZZWWWVVVVVVYYY\\\\\\ZZZZZZ]]]```ccc```]]][[[ZZZXXXUUURRRWWW]]]fffiiifff]]]SSSMMMEEEEEEEEEFFFHHHIIIGGGFFFCCCAAA@@@@@@CCCEEEFFFFFFCCCCCCCCCDDDDDDEEEGGGGGGDDDBBB??????@@@AAA???===??????????????????@@@@@@AAA@@@???===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========???>>>===<<<;;;:::::::::========================:::;;;<<<===>>>>>>>>>>>>888999999999999888777777<<<===>>>@@@CCCGGGJJJLLLNNNIIICCC??????AAADDDEEE>>>>>>===<<<===???BBBCCCFFFEEECCCAAA@@@@@@@@@AAA<<<>>>???>>>>>>@@@DDDIIIMMMIIIDDD>>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444555555666777888888888666555444333777;;;<<<:::999:::;;;<<<>>>AAAEEEFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@>>><<<;;;>>>AAA@@@>>><<<<<<>>>CCCCCCCCCBBBAAA???<<<;;;777888999:::;;;:::999999999999999::::::;;;;;;;;;<<<===???@@@AAA@@@>>>===::::::;;;;;;<<<;;;;;;::::::<<<===??????>>><<<;;;======<<<;;;:::999999888::::::;;;<<<============:::;;;<<<===>>>>>>>>>>>>========================>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCAAA??????@@@CCCCCCEEEFFFFFFGGGGGGGGGzzzuuupppppprrrrrrnnnjjjgggfffeeedddccc```\\\YYYUUUPPPMMMMMMMMMOOOWWW___lllnnnrrruuuyyy{{{||||||zzz{{{{{{{{{yyyyyy{{{}}}~~~}}}{{{xxxvvvsssrrrssssssttttttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqmmmnnnnnnpppqqqsssuuuvvvtttrrrooonnnoooqqquuuwwwxxxvvvtttsssssssssrrrpppqqqrrrsssuuuwwwzzz|||}}}~~~}}}|||||||||}}}~~~~~~}}}qqqfff[[[SSSLLLKKKJJJIIIKKKOOOWWWWWWVVVWWWXXXZZZ\\\]]]bbbiiiqqqtttuuuxxxuuuooonnnqqqyyyzzzsssqqqrrrvvvxxx{{{}}}xxxrrrqqqnnnllllllmmmnnnooorrrrrrqqqqqqqqqrrrrrrssssssqqqooonnnnnnnnnllljjjllljjjjjjmmmqqqqqqnnnkkkmmmkkkhhhddd^^^UUULLLFFF???>>>;;;999999999:::;;;777777666666555555555444555555555555555666777777777888888777666666999;;;;;;::::::::::::;;;???CCCHHHOOOTTTUUUXXX[[[VVVNNNEEEDDDEEEGGGLLLRRRXXX\\\ggggggiiilllpppppplllhhhffffffgggiiijjjkkkiiiggglllgggaaa___bbbfffiiiiiieeecccccchhhqqqwwwwwwuuussskkkiiiooosssqqqnnnooodddgggjjjiiiiiigggccc___^^^[[[YYY\\\bbbiiimmmnnnoookkkfffaaa\\\YYYWWWVVVYYY[[[]]]___```cccfffiiikkklllhhh]]]TTTTTTXXX[[[ZZZeeekkkdddYYYRRRLLLGGGEEEEEEEEEGGGJJJJJJHHHGGG@@@AAABBBBBBCCCCCCBBBBBBCCCEEEHHHJJJJJJHHHDDDBBBEEEDDDCCCAAA???>>>>>>>>>@@@@@@???>>>>>>???@@@@@@@@@???>>><<<;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<:::;;;===>>>>>>>>>===<<<@@@@@@@@@>>><<<;;;;;;===============<<<<<<<<<<<<===:::777888;;;======<<<<<<======<<<999777777777AAA???>>>???BBBHHHMMMQQQTTTQQQMMMHHHBBB>>>;;;999<<<;;;::::::;;;<<<>>>???AAA@@@???>>>???BBBDDDFFF>>>>>>>>>>>>>>>???@@@@@@EEEDDDAAA>>><<<;;;::::::999999:::;;;;;;;;;::::::666666666666444222000...666666666666666555555444666888:::::::::999:::;;;999;;;???BBBDDDEEEEEEEEEAAAAAA???>>><<<<<<;;;;;;:::<<<>>>?????????>>>>>>CCCDDDEEEFFFDDDAAA>>><<<:::999<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<:::::::::999999888888777777888888999::::::;;;;;;::::::999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDBBBDDDGGGIIIIIIHHHFFFDDD|||wwwrrrpppqqqppplllhhhdddcccbbbaaa```^^^YYYVVVVVVQQQNNNOOOOOOQQQYYYbbblllnnnqqqtttwwwzzz{{{|||}}}}}}~~~}}}{{{{{{|||~~~~~~}}}}}}{{{yyyvvvtttrrrsssssstttttttttssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqnnnnnnooopppqqqssstttuuutttsssqqqqqqqqqsssvvvxxxwwwvvvtttsssttttttsssrrrtttttttttuuuvvvwwwyyyzzz}}}||||||{{{|||}}}~~~sssggg^^^WWWPPPPPPPPPPPPSSSWWW]]]\\\\\\\\\]]]___```aaafffmmmtttwwwwwwzzzwwwlllhhhgggpppyyy|||ssspppooorrrtttxxx}}}yyysssqqqmmmkkkjjjllloooqqquuuuuuttttttssstttttttttrrrpppnnnnnnnnnmmmkkkiiillliiihhhiiimmmooonnnkkklllhhhccc]]]VVVNNNFFFAAA===;;;999777777777888999777666666666555555555444555555555555555666777777777888888777666666888:::<<<;;;<<<===???CCCHHHMMMTTTYYY\\\[[[YYYVVVMMMCCC>>>???BBBFFFMMMVVV]]]aaaiiiiiikkkooorrrrrrooollleeegggjjjnnnqqqpppnnnlllhhheeeaaabbbfffiiiiiiiiibbbdddiiiqqqzzz~~~~~~{{{vvvnnnjjjlllnnnllllllooohhhjjjkkkkkkjjjjjjgggeeebbb^^^[[[^^^dddjjjlllllljjjgggccc^^^\\\ZZZXXXXXX[[[```fffkkkooorrruuuxxxzzzzzztttfff\\\[[[^^^``````eeeeee\\\RRRNNNJJJGGGEEEEEEEEEGGGIIIIIIGGGFFFBBBBBBCCCDDDDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGEEECCCEEEEEECCCAAA@@@???>>>>>>????????????????????????AAA@@@???>>>>>>======>>>888888888888888777777666::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>===?????????>>><<<;;;<<<>>>=========<<<<<<<<<;;;;;;<<<999777777:::;;;;;;:::<<<>>>>>>===;;;999888999======<<<===@@@EEEJJJMMMPPPMMMIIIEEE@@@<<<999888::::::::::::;;;<<<===>>>>>>======>>>???@@@BBBCCC===============>>>??????CCCBBB@@@===<<<;;;;;;;;;::::::;;;;;;;;;::::::999777777888888777555444333666666777777666666555444555777999:::999999:::;;;:::;;;===@@@AAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;:::===AAAEEEHHHHHHEEECCCAAABBBBBBBBB@@@===;;;999;;;:::>>>EEEGGGAAA<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;<<<=========<<<:::::::::999888666666666777888999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDFFFGGGGGGGGGFFF~~~yyytttrrrqqqoookkkgggdddcccaaa```___]]]YYYVVVWWWSSSQQQRRRRRRUUU\\\eeelllmmmooorrruuuxxxzzz{{{}}}}}}}}}|||zzzyyy{{{||||||}}}}}}|||{{{xxxuuussssssttttttuuuuuuuuuttttttqqqrrrrrrssssssrrrrrrqqqpppoooooopppppprrrsssssstttttttttttttttuuuwwwwwwvvvtttssssssuuuuuuuuutttvvvvvvuuuuuuuuuuuuvvvvvv{{{{{{{{{zzz{{{{{{|||}}}~~~vvvkkkddd]]]WWWWWWYYY[[[___dddfffffffffffffffggghhhiiinnnsssxxxzzzzzz}}}|||nnnddd```aaafffnnn{{{~~~uuupppmmmnnnqqquuu~~~zzzssspppkkkggggggjjjooorrrvvvvvvuuuuuuttttttssssssrrrpppnnnmmmmmmlllkkkiiillliiiffffffiiillllllkkkhhhccc[[[SSSKKKEEE???;;;999888777555555555666666666666666555555555555555555555555555555666777777666777888888777777999;;;<<<>>>AAACCCHHHOOOWWW\\\aaadddddd___YYYQQQDDD999888:::@@@HHHRRR\\\dddiiikkklllnnnrrruuuuuusssqqqeeeiiioootttvvvuuussspppgggffffffiiimmmooommmkkkeeekkkttt|||{{{tttnnnllljjjiiilllqqqmmmllllllllllllmmmmmmnnnmmmhhhdddfffmmmqqqooollliiifffbbb___^^^]]]\\\[[[[[[bbbmmmwww~~~ooocccaaadddeeehhheee]]]QQQJJJHHHGGGEEEEEEDDDDDDEEEGGGGGGFFFDDDCCCDDDDDDEEEFFFEEEEEEEEEBBBCCCEEEFFFFFFFFFEEEEEEEEEEEECCCBBB@@@?????????>>>>>>???@@@@@@???>>>>>>?????????>>>>>>??????@@@777777777777777666666666::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>>>>???>>>===<<<>>>???======<<<<<<<<<;;;;;;;;;<<<:::888777888999999999===>>>???>>><<<::::::::::::::::::<<<>>>AAADDDFFFIIIGGGDDD@@@===:::888777777777999:::;;;<<<<<<<<<:::;;;<<<===>>>?????????===<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999:::999999888666666777777666666555444555777999999999888999:::<<<===>>>???>>>>>><<<<<<===<<<;;;;;;::::::::::::;;;>>>EEEMMMSSSRRRLLLGGGBBBAAA@@@>>><<<;;;999888<<<;;;???GGGHHHCCC===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999777555555666777888999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<==================<<<<<<<<<<<<::::::;;;<<<===??????@@@CCCBBBAAA@@@???????????????@@@AAACCCEEEFFFGGGHHH}}}zzzvvvsssqqqooollliiigggeeecccbbbaaa___[[[YYYYYYUUUSSSTTTUUUXXX___gggllllllnnnpppsssvvvxxxzzzyyyzzzzzzxxxvvvuuuvvvwwwzzz{{{|||}}}{{{yyyvvvtttssstttuuuuuuvvvuuuuuuuuuqqqrrrssssssssssssrrrqqqppppppppppppppppppqqqrrrrrrssstttuuuvvvvvvvvvvvvuuutttssssssvvvwwwwwwwwwvvvvvvuuuuuutttuuuuuuuuuzzzyyyzzzzzzzzzzzz{{{{{{|||{{{~~~}}}qqqkkkddd______bbbeeejjjoooqqqqqqqqqqqqqqqrrrrrrrrrvvvzzz}}}wwwggg^^^[[[\\\[[[cccppp|||yyysssmmmlllnnnrrr}}}{{{qqqlllfffbbbbbbgggmmmrrrtttttttttsssrrrqqqppppppssspppnnnlllllllllkkkjjjkkkhhhfffgggiiijjjhhhfff___YYYPPPHHHBBB>>>:::888777777666555444444555555555555555555555555555555555555555555555666777777666777888999999:::<<<>>>@@@EEEJJJNNNTTT^^^fffiiiiiigggbbb\\\SSSIII>>>666666:::BBBLLLWWWbbbjjjnnnmmmoooqqqtttuuuuuutttsssjjjmmmrrruuuuuutttsssrrrllllllmmmrrrvvvwwwuuuqqqooouuu}}}~~~{{{wwwrrroooooosssxxxtttpppnnnooopppqqquuuyyyzzzuuuwww|||~~~yyysssoookkkfffcccbbbbbb```^^^VVV___mmmyyyrrrgggdddgggiiikkkcccVVVKKKFFFEEEDDDCCCDDDCCCBBBCCCEEEEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@??????<<<>>>???AAAAAA???>>><<<<<<<<<<<<<<<===>>>???@@@::::::999999999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===============>>>???>>>======???AAA>>>>>>============<<<<<<<<<;;;999888888999999999<<<===>>>>>><<<:::;;;;;;888999:::<<<===???@@@AAABBBAAA???<<<:::888777666444666888:::;;;<<<;;;;;;888999<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888888:::;;;;;;<<<<<<777777777777777666555555555666888999888888999:::===>>>?????????>>>===<<<;;;::::::999999999::::::<<<@@@HHHSSSYYYWWWNNNFFFDDDBBB@@@===;;;::::::999;;;:::???FFFGGGBBB<<<:::::::::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>><<<<<<<<<;;;;;;;;;::::::;;;999777666666777999:::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGHHH}}}{{{wwwuuusssqqqooonnniiigggdddcccbbb```]]]ZZZZZZWWWUUUVVVWWWYYY___gggkkklllnnnpppsssuuuwwwxxxwwwwwwwwwuuusssrrrssstttyyyzzz{{{{{{zzzxxxvvvuuuttttttuuuuuuuuuuuuuuutttpppqqqssssssssssssqqqpppqqqppppppooooooppppppqqqpppqqqssstttuuuuuuttttttuuutttssstttvvvxxxyyyxxxuuuuuuuuuuuuuuuvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzz||||||zzzssslllfffgggiiilllrrrxxx{{{{{{||||||||||||||||||~~~qqqbbbZZZXXXXXXZZZbbbnnnzzzyyyrrrllljjjjjjnnnwww~~~zzzmmmhhhaaa]]]]]]cccjjjooossssssssssssrrrqqqooonnnssspppmmmkkkkkkkkkkkkjjjiiihhhggghhhiiigggaaa\\\TTTNNNFFF@@@<<<:::999888777666666555555555555555444444444555555555555555555555555555555666777777666777999:::;;;>>>BBBFFFKKKTTT[[[___eeeooottttttllleee[[[QQQHHH???999666777<<>>???>>>>>>>>>@@@BBB?????????>>>>>>>>>=========<<<;;;:::999999:::;;;:::<<<======;;;::::::;;;999:::;;;<<<===>>>>>>>>>>>>===;;;:::888777777777444666888:::;;;;;;;;;:::888:::<<>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;=========<<<;;;:::999888666777777888999:::<<<<<<777777777777777666666555555777999999999888999:::<<<<<<======>>>>>>>>>>>>;;;::::::999999999::::::<<>>;;;999999999999999888;;;BBBCCC???:::999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>><<<<<<;;;;;;::::::::::::<<<;;;999888888999;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<=====================>>>???@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBDDDFFFGGG~~~}}}zzzwwwuuusssqqqqqqjjjgggeeecccbbb```^^^[[[[[[XXXVVVWWWXXXXXX^^^fffjjjlllooorrrtttvvvvvvvvvwwwwwwwwwvvvtttsssuuuvvvxxxxxxxxxxxxxxxwwwwwwwwwtttuuuuuuuuuuuutttssssssoooppprrrssssssrrrpppoooppppppoooooooooppppppqqqooopppqqqrrrssssssssssssuuutttsssuuuwwwyyyyyyyyyuuuuuuuuuuuuvvvxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyy}}}uuunnnmmmoooqqqwww|||{{{oooddd^^^]]]]]]bbbhhhrrr}}}xxxrrrllliiihhhiiipppxxx}}}xxxiiiddd]]]YYYZZZ```hhhmmmrrrssstttttttttrrrqqqpppqqqnnnjjjhhhhhhiiiiiihhhgggfffeeeeeeddd___WWWPPPGGGCCC>>>;;;999999888777666666666666666666555555444444444444444555555555555555555555555666777777666777999:::>>>DDDKKKPPPXXXdddnnnrrrvvv}}}}}}xxxjjj^^^PPPFFF===777666888<<>>>>>AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>======>>>??????>>>======>>>>>>>>>???@@@AAACCCCCC===<<<;;;999999::::::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>??????>>>>>>@@@BBB?????????>>>>>>>>>======<<<<<<<<<;;;999999;;;===999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999888888888888777777888999::::::::::::999:::===???@@@??????>>>======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999777666666777777888999:::777777888888777777666555666888:::::::::999:::;;;999999:::;;;;;;<<<===>>>===<<<;;;;;;::::::::::::;;;@@@GGGLLLLLLHHHBBB>>>>>>===;;;999777777777777888555777===>>>;;;777777888999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<===============<<<======>>>>>>??????@@@>>>>>>>>>???AAABBBDDDEEEDDDDDDCCCBBBBBBDDDEEEFFF~~~zzzvvvsssrrrqqqmmmjjjgggeeedddccc```^^^\\\XXXVVVWWWWWWWWW\\\ccciiilllppptttvvvvvvvvvuuuvvvwwwwwwvvvuuuuuuvvvxxxwwwvvvvvvuuuuuuvvvwwwxxxuuuuuuuuuttttttrrrqqqpppnnnoooqqqrrrrrrqqqooonnnooooooooooooooopppqqqqqqpppppppppqqqrrrrrrssssssvvvuuutttuuuwwwyyyyyyyyyvvvvvvvvvwwwwwwxxxyyyzzzxxxxxxzzz{{{{{{{{{zzzyyy~~~}}}uuussssssuuuyyywwwqqqoooooopppsssxxx~~~}}}yyytttooommmjjjhhhlllsssvvv{{{uuufffbbb\\\XXXYYY___ggglllpppqqqrrrssssssrrrpppooonnnjjjfffddddddeeeeeeeeeeeebbb___\\\YYYSSSKKKDDD===;;;888777777777666444444555555555555555555555333333333444444555555555555555555555555666777777777777999;;;@@@IIITTT[[[```ooo{{{}}}|||rrr___RRRDDD===888555888>>>EEEKKKUUU```iiiooorrrsssvvvwwwxxxuuuppplllkkkkkkjjjooosssuuutttuuuyyy}}}}}}xxxvvvtttmmmhhh^^^```cccdddeeegggjjjmmmllluuu{{{xxxqqqmmmiiifffUUUNNNIIIHHHFFF@@@???AAA>>><<<<<<===???BBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBB??????@@@AAAAAA@@@@@@???@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCC>>>===;;;999999:::;;;<<>>============<<<;;;<<<===>>>???>>>???@@@???>>>>>>@@@AAA============<<<<<<<<<<<<999;;;;;;:::888888;;;>>>999;;;======<<<<<<===>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999999::::::999999999999::::::999:::<<<===>>>???>>>>>>>>>======<<<;;;;;;<<<<<<;;;<<<===>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;888888777666666777777888777888888888888777666666777999;;;;;;;;;:::;;;<<<:::::::::;;;;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;999>>>DDDEEEAAA>>>======<<<;;;:::999888888888888888444444999:::888666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777777888888999::::::;;;<<<;;;:::999999999::::::999999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>====================================>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDEEE|||wwwsssqqqqqqqqqnnnkkkiiigggfffdddbbb\\\XXXVVVWWWVVVVVV[[[aaahhhlllqqquuuwwwwwwuuutttuuuvvvvvvuuuttttttvvvxxxwwwuuutttssssssuuuwwwyyyvvvuuuuuutttsssqqqpppooommmnnnppprrrrrrpppnnnmmmnnnnnnnnnnnnooopppqqqrrrqqqqqqqqqqqqqqqsssttttttwwwvvvuuuvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{|||{{{zzzzzzzzzzzz}}}zzzwwwvvvwww{{{{{{}}}xxxtttrrrnnnkkkmmmrrroooyyyzzzssseeeaaa\\\XXXYYY___gggllllllmmmoooppppppooonnnmmmkkkhhhcccaaaaaabbbbbbbbbddd___YYYTTTPPPJJJCCC===888666666666666555333111333333444555555555444444333333333444444555555555555555555555555666777777777888999;;;BBBMMMYYYbbbaaarrrwwwjjjRRRFFF<<<999888888===EEENNNTTT^^^iiirrrwwwzzzzzzyyyzzzzzzvvvooojjjiiiiiidddkkksssxxxyyy{{{}}}~~~~~~|||vvvpppaaaaaa```______aaafffiiijjjttt|||yyyrrrkkkeee```OOOIIIEEEFFFCCC>>>>>>CCC===;;;:::<<>>???@@@AAAAAA@@@>>>===??????>>>======<<<======>>>>>>============>>>>>>============>>>???@@@AAA@@@>>>===;;;;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>???>>>=========>>>@@@AAA???@@@@@@???>>>>>>???AAA<<<<<<;;;;;;;;;:::::::::777999:::999777777:::>>>:::<<<>>>???>>>===>>>??????>>><<<;;;:::;;;;;;<<<======<<<;;;:::::::::;;;<<<;;;:::999888999:::;;;999999;;;<<<===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<:::999888666666666666777888888888888888777666666888999;;;<<<;;;;;;<<<===>>>>>>=========>>>>>>???AAAAAA???>>><<<<<<;;;;;;777<<>><<<<<<<<<;;;;;;;;;::::::888444333777888777666888777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======888888999::::::;;;<<<<<<<<<;;;:::999888999:::;;;777888:::<<<<<<<<<:::999:::;;;<<<<<<======<<<<<<>>>======<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>======???@@@BBBCCCEEEEEE|||wwwtttrrrpppppplllnnnnnnkkkfffbbb```aaa[[[ZZZXXXUUUTTTVVV[[[^^^bbbfffmmmrrrtttuuuuuuvvvuuuvvvwwwvvvuuuuuuwwwyyyxxxuuusssrrrsssuuuuuutttsssssssssrrrrrrrrrqqqqqqsssrrrrrrqqqpppooonnnnnnqqqrrrrrrqqqppppppqqqsssuuutttsssrrrrrrssstttuuuwwwvvvtttsssuuuxxx{{{~~~}}}yyyxxxxxxyyyzzz}}}|||zzzyyyyyyyyyzzz}}}~~~~~~~~~}}}~~~}}}zzzvvvwww|||}}}|||yyy{{{}}}vvvuuuuuuyyyyyyrrrhhheee```]]]\\\```ggglllnnnmmmllllllmmmmmmjjjiiihhheeebbbaaaaaabbbbbbbbbZZZUUUNNNHHHEEEBBB@@@>>>999999888666555444222222111111222222222333333333333333333444444444555555555555555444444555666777:::777:::AAAGGGMMM[[[iiipppxxx}}}~~~}}}wwwhhhXXXGGG???999888888:::DDDOOO\\\gggttt{{{}}}vvvtttqqqmmmlllnnnhhhfffnnn}}}}}}yyyvvv{{{~~~|||zzzzzzooojjjeee^^^YYYXXX]]]cccgggnnn}}}vvvhhh[[[QQQEEEDDDBBBAAAAAA@@@>>>===::::::<<<===???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@AAAAAAAAAAAA@@@>>><<<;;;======>>>>>>>>>>>>======???????????????>>>>>>===AAA>>>;;;:::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======AAA@@@???===<<<;;;;;;;;;222666<<<@@@@@@???>>>>>>???<<<999888888888777666999999888888999999:::;;;===>>>???@@@AAA@@@??????======<<<;;;:::999999888999:::;;;;;;;;;:::999888888999999::::::999999888888777777777888999::::::===============<<<<<<;;;>>>>>>????????????>>>>>>===<<<;;;:::::::::::::::888888777777777888:::;;;888888999:::999888777666888999<<<>>>??????>>>>>><<<======<<<::::::;;;===CCCAAA>>>;;;:::999::::::777888999999999888888777999999999999999999999999:::888666444333444555555888999:::;;;<<<;;;:::999::::::;;;;;;<<<===>>>>>>;;;:::999888888999:::;;;===:::888888999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<;;;===>>>===;;;::::::;;;>>>???@@@AAABBBAAA@@@???~~~|||yyyuuuqqqnnnllljjjeeeggghhhgggccc```______]]][[[WWWRRROOOPPPSSSVVV___bbbhhhmmmppprrruuuwwwxxxxxxxxxwwwuuuuuuvvvwwwxxxvvvtttttttttuuutttssssssssssssrrrrrrrrrrrrqqqrrrrrrrrrqqqqqqppppppoooqqqrrrsssrrrqqqppprrrsssvvvuuuttttttttttttuuuvvvxxxvvvtttssstttwwwzzz}}}}}}|||{{{{{{|||}}}zzzyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}xxxxxx{{{~~~~~~zzzyyyzzz~~~vvvooohhhfffbbb^^^]]]```eeeiiimmmkkkiiiiiijjjiiihhhfffeeecccaaa```^^^\\\XXXUUUPPPLLLEEEAAA>>><<<:::888777777666666555555444444111111222222222333333333333444444444444444444444444555555555555666777999:::999===EEELLLTTTbbbooowww}}}zzzrrrgggVVVHHHBBB;;;777999<<>>???AAABBBBBB????????????????????????@@@??????>>>>>>?????????AAAAAAAAAAAA@@@>>><<<;;;===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======<<<>>><<<:::999:::;;;::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>======>>>777999<<<======>>>???@@@???<<<999888888888888777777777777888999:::;;;<<<;;;<<<>>>?????????===<<<======<<<<<<;;;:::::::::999:::;;;<<<<<<;;;:::999::::::;;;;;;;;;;;;::::::999888888888999999:::;;;<<<===============<<<<<<===>>>>>>??????>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999888888888999:::;;;999999::::::999999888888888999<<<>>>>>>>>>======<<<======<<<::::::;;;<<>><<<;;;:::;;;<<<===;;;;;;;;;:::999999888888999999999999999999999999:::999777555444444555666888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999888888888888999999;;;:::888999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>???>>>>>>=========<<<<<<<<<===>>>??????===<<<=========>>>???@@@AAAAAABBBBBBvvvuuussspppkkkgggbbb```[[[]]]^^^^^^]]][[[\\\\\\YYYVVVQQQKKKHHHHHHLLLOOOXXX\\\aaafffkkkpppuuuxxxzzzzzzzzzxxxuuutttuuuvvvxxxwwwvvvvvvwwwvvvtttrrrttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssttttttrrrrrrssstttwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwuuuttttttvvvxxxzzz|||||||||||||||||||||}}}uuuuuuuuuvvvwwwyyy{{{||||||}}}~~~~~~~~~|||yyyyyyzzz|||{{{yyyuuuuuuvvv|||~~~|||tttoookkkhhhdddaaa``````bbbdddiiigggeeeeeeffffffeeedddeeedddcccbbb```ZZZSSSOOOEEEBBB===999777666444333555555555555555555666666111111222222222333333333444444444444444444444333444555666777666777999;;;<<<>>>BBBJJJQQQZZZfffrrr~~~~~~rrrcccTTTEEE:::;;;999888===EEEOOO^^^jjjuuuxxxtttrrrpppqqqtttmmmmmmuuu}}}uuuttttttyyy{{{uuusssyyysssiii]]]UUUVVV___iiipppwwwooo]]]OOOHHHBBBAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????AAAAAABBBBBBAAA???===<<>>>>>======<<<<<<<<<============<<<;;;;;;;;;:::888888999:::999999;;;;;;;;;;;;::::::::::::>>>>>>============>>>>>>======<<<::::::;;;???BBB>>><<<999888999999888888666666777777999:::<<<===:::;;;>>>@@@@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999::::::;;;<<<<<<===============<<<======>>>>>>>>>>>>======;;;::::::::::::;;;;;;<<<;;;;;;::::::999::::::;;;<<<;;;;;;:::::::::::::::999:::;;;=========<<<;;;;;;<<<===<<<:::::::::<<<;;;;;;::::::;;;<<<>>>???@@@???===;;;999999999999999999:::::::::::::::::::::999888666666666777777999888999999:::;;;<<<===???>>>===<<<;;;999999888999::::::;;;;;;::::::999999999888:::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<<<<;;;;;;::::::999======>>>???????????????>>>>>>>>>=========<<<<<<;;;===??????>>>===>>>???=========>>>???AAABBBCCCkkkkkkiiigggbbb]]]WWWTTTQQQRRRSSSTTTUUUUUUVVVWWWPPPMMMIIICCC@@@BBBFFFJJJOOOTTT\\\dddjjjoootttxxxyyyzzzzzzxxxvvvuuuvvvwwwzzzyyyxxxyyyyyyxxxuuusssttttttttttttssssssssssssrrrrrrrrrsssssssssttttttssstttvvvuuutttssstttuuuxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwuuuttttttuuuwwwxxxuuuvvvxxxyyyzzz{{{zzzzzzuuuuuuuuuuuuwwwyyy{{{}}}|||}}}}}}zzzxxxxxxxxxxxxvvvsssqqqooonnnoooqqqvvv}}}xxxtttpppmmmiiifffdddcccbbbaaadddcccaaabbbccceeeeeeeeedddcccaaa___\\\WWWPPPKKK???<<<999666666555444333555555555555555555555555111111222222222333333333555444444444444333333333444666777777666777:::===BBBFFFLLLRRRXXX___hhhppp~~~uuufffUUUGGG???;;;:::<<<@@@GGGPPP[[[gggoootttvvvssstttuuuxxx{{{ssstttzzz{{{uuuttttttyyyyyytttsssyyyuuuiii[[[SSSVVV```lllsss|||wwweeeTTTIIIDDD@@@???>>>???@@@AAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>=========>>>??????BBBCCCCCCCCCBBBAAA???>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999777666777999999999888;;;::::::::::::999999999:::::::::::::::;;;<<<===>>>===<<<999888:::>>>AAA@@@===:::999::::::999999777777777777888999:::;;;:::<<>><<<;;;;;;;;;<<<<<<=========999:::<<<=========<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888888888888888999999:::;;;<<<===============<<<======>>>>>>======<<<999999999999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<999:::;;;;;;<<<;;;:::::::::<<<===<<<;;;999:::;;;::::::::::::;;;<<<===>>>BBB@@@===:::888777888888999999999999:::::::::::::::999888777777777888888999999888888999;;;===>>>>>>>>>===<<<:::999888888:::;;;<<<======<<<;;;:::888888888:::<<<<<<;;;999:::::::::;;;<<<<<<======<<<<<<=========<<<;;;:::======<<<;;;::::::999999:::;;;===?????????>>>===>>>>>>>>>============<<<999:::<<<===<<<;;;<<<===???>>>======>>>???AAABBB^^^___^^^]]]YYYSSSNNNKKKHHHHHHIIIJJJLLLNNNOOOOOOHHHFFFBBB===;;;<<<@@@DDDFFFMMMYYYdddkkkqqqtttvvvwwwwwwxxxwwwvvvvvvwwwyyy{{{zzzzzzzzz{{{zzzwwwuuuuuuuuuuuutttttttttssssssrrrrrrrrrsssssstttuuuuuusssuuuwwwwwwuuuttttttuuuwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvuuutttssstttuuuvvvssstttvvvxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}~~~{{{yyytttooolllkkkkkkkkklllnnnrrrxxx{{{yyyvvvrrrnnnkkkiiifffbbb```___^^^^^^```cccfffggggggccc___ZZZTTTPPPJJJEEEAAA;;;999666555666666555444666666666555444444333333111111222222222333333333444444444444444444444444444666888777555777===BBBKKKRRR[[[```dddiiinnnrrrzzzsssfffVVVFFF======??????EEEMMMTTT[[[ccciiimmmttt~~~sssppprrrtttuuuxxxsssuuuzzzzzztttrrrqqquuu~~~~~~vvvrrrpppuuu~~~rrrgggYYYRRRWWWbbbnnnttt}}}{{{tttiiiZZZLLLEEEDDD???>>>===>>>@@@AAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???CCCCCCDDDDDDDDDBBBAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<===<<<;;;;;;:::888777777888999:::999777:::::::::::::::::::::::::::::::::::::::;;;;;;<<<:::;;;;;;;;;::::::<<<>>>BBB@@@===;;;;;;;;;:::999::::::999888777777777777:::;;;>>>???@@@???===;;;::::::;;;;;;<<<=========888999;;;===>>>>>>======::::::;;;;;;;;;;;;::::::777777666666666666666777888999:::<<<<<<=========<<<<<<============<<<<<<999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<===999999999::::::::::::999:::;;;===<<<;;;999999::::::::::::::::::;;;;;;;;;@@@>>>;;;888666666777777888888888999999999:::::::::999999888888888888888999999888888999:::<<<===<<<<<<;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999777777777999;;;;;;999777999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::======<<<;;;::::::999999888:::;;;===>>>>>>===<<>>>>>>>>============999:::<<<===<<<;;;<<<===AAA@@@>>>===<<<======>>>TTTTTTUUUTTTQQQMMMIIIFFFDDDBBBAAABBBDDDFFFFFFFFFDDDBBB>>>:::777777999<<>>===>>>???@@@???>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???BBBBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???===>>>>>>>>>>>>===<<<<<<:::999888999;;;;;;999777999:::::::::;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<777999;;;<<<<<<<<<>>>@@@FFFCCC@@@>>>===<<<;;;:::<<<;;;999888666666555555777888999:::;;;:::999999:::::::::;;;;;;<<<<<<<<<777888:::<<<===>>>======::::::;;;;;;;;;;;;::::::777666555555555555555555666777888:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<============<<<>>>======<<<;;;<<<<<<<<<777888888888999999::::::999;;;======;;;999999999::::::::::::::::::999999;;;:::999777666666777777666666777777888999999999888888888888888888888888::::::999999::::::;;;;;;:::::::::::::::;;;;;;;;;666777777888888777777666888777666777888999777555777777888999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;::::::999888999:::;;;<<<=========??????>>>>>>>>>=========;;;===??????>>>===>>>???AAA@@@???===<<<;;;;;;;;;MMMNNNNNNNNNMMMJJJHHHFFFBBB???======???@@@???>>><<<<<<;;;888666666888:::===EEERRR^^^hhhooosssvvvuuuvvvvvvuuutttsssuuuvvvwwwvvvuuuuuuwwwxxxxxxwwwvvvvvvvvvuuuuuuuuuttttttrrrrrrrrrrrrrrrsssssssssrrrtttwwwwwwvvvtttttttttssstttvvvwwwxxxxxxwwwwwwttttttssssssssstttuuuuuuwwwwwwwwwxxxxxxwwwwwwvvvyyyyyyxxxxxxyyyzzz|||}}}{{{|||}}}}}}|||~~~zzzxxxwww}}}xxxsssqqqqqqsssuuuuuu{{{~~~xxxqqqnnnllliiiddd```YYYZZZ]]]```cccdddcccaaaYYYTTTMMMGGGBBB>>>:::888666444333333444444333222444444444444444444444444111111222222222333333333111222222333444555666666222555777777999BBBQQQ\\\hhhttt~~~{{{uuunnn___RRRFFFAAA>>>===BBBIIIPPPXXX^^^```dddjjjmmmkkksssxxx|||{{{rrrqqqssspppkkkhhhmmmpppuuuwwwyyyxxxvvvsssxxx|||~~~wwwuuuooommmllloooyyyuuunnnlllfffgggjjjpppwwwiiiaaaYYYZZZbbblllrrrtttpppcccWWWUUUUUUOOOHHHEEE???>>>======>>>???>>><<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@>>>===>>>===<<<;;;<<<>>>@@@AAA???@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<<<<<<<999777999999:::;;;<<<======>>>BBBAAA???===<<<;;;::::::888999;;;<<<===???BBBEEEJJJGGGCCC@@@???===<<<:::;;;:::999777666666666666777777777777777888888999999999999:::::::::::::::555777999;;;============;;;;;;<<<<<<<<<<<<;;;;;;777777666555555555555555444555666888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888999999999888999;;;===>>>>>>>>>===<<<<<<======<<<<<<;;;:::666666666777888999:::;;;888:::======;;;999888888999999::::::::::::999999777777888888888888888888444555555666777777888888777777888888888888888777::::::;;;;;;::::::999999::::::::::::::::::::::::777777777666666777777777999777555555555666555444555666777888999::::::;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>????????????>>>>>>>>>=========>>>??????===<<<======?????????>>>===<<<;;;:::KKKKKKLLLLLLKKKJJJHHHHHHBBB>>>;;;:::;;;<<<;;;999555666777777777888;;;===<<>><<<:::777555666555444444555555444333222222333444444555666666111111222222222333333333000111222333555666777777111444777888<<>>======>>>>>>===;;;===============<<<<<<<<>>???======>>>??????>>><<<;;;===<<<;;;;;;<<<>>>AAABBBAAAAAAAAAAAAAAA@@@??????>>>=========>>>===:::777888999:::;;;===>>>??????BBBAAA???<<<:::888777777999:::;;;<<<>>>AAAFFFJJJLLLIIIEEEBBB@@@>>><<<:::999888888777777777777777999888777777777888:::;;;999999999999999999999999444666888:::<<<=========<<<<<<============<<<<<<888888777666666666666666333444555777999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888888888888777888:::<<<>>>>>>>>>>>>;;;<<<=========<<<:::999555555555666777999:::;;;888:::======;;;999888888777888999:::::::::::::::555666777999999:::::::::333444444555666777777888666777777888888888777777:::;;;<<<<<<;;;:::888777;;;;;;;;;::::::999999999;;;:::999888888999:::;;;:::777444333333444333333444555666777888999::::::<<<;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAA????????????>>>>>>>>>>>>;;;===>>>===;;;::::::;;;<<<===>>>>>>>>>===;;;:::KKKJJJJJJKKKLLLLLLJJJHHHAAA???<<<:::::::::888777888777777777777999:::;;;>>>DDDOOO\\\iiiqqqtttuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuuuutttsssqqqppprrrtttwwwwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqppppppssssssssssssssssssssssssvvvtttqqqpppqqqsssttttttxxxyyyzzzzzzzzzyyyxxxwwwvvvuuusssrrrssstttvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzxxxvvvwwwzzz~~~vvvssstttvvvzzz~~~|||~~~~~~{{{zzz|||~~~~~~vvvqqqsssmmmlllnnnvvv~~~yyyuuuqqqmmmkkkhhhfffddd\\\[[[ZZZYYYXXXTTTOOOKKK@@@???===:::777555444333444333333222111111111222111222222333333222222111000000222333444444444333444333333333444333222000444444777===GGGRRRaaakkkzzzttt___NNNDDDFFFIIIKKKMMMPPPSSSVVVZZZ\\\___aaacccfffiiilllrrr{{{~~~|||wwwqqquuuzzzyyyuuutttuuuuuuuuutttqqqooollljjjrrruuu{{{yyyrrrnnnlllmmmpppsssyyy|||rrrjjjddddddaaaaaaeeelllqqqqqqoooxxx{{{}}}qqqccc```___eeeooosssoooiiiVVVQQQMMMLLLMMMLLLHHHCCC@@@???<<<:::999::::::;;;>>>===<<<;;;::::::;;;<<<===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<>>>>>>===<<<;;;<<<===<<<=====================>>>???AAAAAAAAA???===<<<::::::;;;;;;<<<<<<======<<<===???>>>======>>>???AAA@@@===;;;:::999999:::===:::888:::@@@EEEHHHHHHIIIHHHEEEBBB@@@>>><<<<<<::::::999999888777666666777777777777777777777777===<<<;;;999888777777777999999::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;:::999888777777666666666666777777777777===<<<;;;:::999999888999999999999::::::999999999999999:::;;;<<<===>>>???============<<<;;;:::999777666555555555666888999===<<<:::999888999::::::888888777777777777777888;;;:::888777666777888888888777777666666666666777555555666777888999999:::;;;;;;:::999999999::::::;;;:::888777666666777888888888888777666555555444777777666666555555555444777888888888888999999999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<>>>???????????????>>>??????@@@AAA>>>>>>============>>>>>><<<===>>>>>>===<<<>>>???MMMMMMLLLNNNOOONNNLLLJJJCCC@@@===;;;::::::999888888888777777888999;;;<<<<<>>===;;;888666555444444444333222222111111222222222222222333333222222222000111111111222222333333333333333333444444444333555666:::AAAKKKVVVcccmmmvvv~~~pppaaaRRRGGGCCCJJJSSSZZZ]]]]]][[[[[[\\\^^^```aaabbbdddgggjjjpppxxx|||{{{uuunnnrrrxxx{{{|||}}}}}}{{{wwwsssqqqoooooooooqqqssswww}}}wwwooollljjjllloootttyyyxxxqqqkkkfffaaa___^^^bbbjjjoooqqqpppqqquuu}}}wwwjjjaaa```aaagggnnnooohhh```TTTOOOKKKJJJKKKJJJGGGCCC@@@>>>===<<<;;;<<<>>>??????>>><<<;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<======>>>>>>>>>?????????===<<<===>>>==================<<<<<<===>>>???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<=========<<<>>>>>>>>><<<<<<===>>>@@@>>>===;;;:::999999999<<<:::999<<>>???????????????@@@AAABBB>>>>>>============>>>>>>===>>>???>>>===<<<===>>>QQQPPPPPPQQQRRRQQQOOOLLLDDDAAA>>>;;;;;;;;;:::999999888777777888999;;;<<<===BBBMMM[[[hhhqqquuuvvvvvvwwwyyyzzz{{{zzzzzzyyytttttttttrrrooonnnooopppttttttttttttttttttttttttvvvtttrrrqqqqqqrrrssstttsssssssssssssssssssssssssssrrrqqqqqqsssssssssqqqsssuuuwwwyyyzzzyyywwwvvvyyywwwuuusssrrrrrrssstttuuuuuuvvvwwwxxxyyyzzz{{{|||{{{{{{}}}}}}wwwvvvvvvzzz}}}zzz{{{~~~}}}}}}|||vvvrrrqqqrrrpppllllllnnnooosssxxx}}}~~~ssspppllliiigggeeeccc```ZZZVVVQQQKKKFFFBBB===::::::999888666555444444444333333222222111111222222222222222222222222222222111111000///000000222222555555555555666777888999999===BBBHHHPPPZZZdddjjjooovvvvvvjjjYYYMMMGGGDDDIIITTTcccoooqqqlllddd______```bbbbbbbbbdddfffhhhooowww{{{|||{{{rrrkkkmmmuuu|||zzzssspppppprrrtttqqqrrrsssvvvzzz~~~sssllliiikkklllooorrrwww{{{|||rrrlllhhhddd___]]]\\\___ffflllnnnnnnjjjnnnuuu}}}|||oooddd___aaaeeellloookkk```WWWQQQLLLHHHFFFGGGGGGEEECCC??????>>>===>>>???@@@AAA???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999888888777:::::::::;;;<<<<<<======>>>@@@@@@???>>>===>>>???>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>===;;;:::>>>>>>===============<<<===>>>>>>===;;;:::;;;<<<>>>===<<<::::::999999999;;;;;;<<>>???>>><<<888666666777777888888777777666777777888888999:::;;;;;;;;;<<<<<<<<<;;;:::999888777777777666777888888999999888777777666777777777888888777888888999:::;;;::::::;;;;;;;;;:::999999333333333444555666888888999999999888888888777777888888888888888999:::;;;;;;::::::;;;;;;===>>>>>>999888888777777666666555666666666555555555555555777777777888888888999999::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999:::;;;<<<<<<>>>>>>>>>??????AAABBBBBB???>>>>>>======>>>>>>???>>>???@@@???===<<<===>>>VVVUUUTTTUUUUUUTTTQQQOOOGGGCCC???<<<;;;::::::999999999888888999:::<<<===>>>CCCNNN\\\iiissswwwxxxwwwxxxyyyzzzzzzyyywwwvvvuuuuuuuuussspppoooooopppssssssssstttuuuuuuvvvvvvwwwvvvsssqqqqqqrrrtttvvvrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqssssssrrrpppppprrrvvvxxxyyyxxxvvvuuuuuutttrrrrrrrrrsssuuuvvvttttttuuuvvvxxxyyyzzzzzz~~~}}}{{{yyyyyyzzz~~~zzzyyyyyy|||~~~xxxsssqqqlllhhhggglllpppqqqtttwwwwww~~~{{{qqqoookkkhhhfffdddaaa^^^UUUPPPIIICCC>>>:::666444777666555444333333333333333333222222111222222333222222222222222222222222333111000......000222333777888888888888:::<<<>>>AAAGGGNNNRRRXXX___dddfffhhhgggaaaTTTIIICCCDDDFFFRRR^^^ooo{{{|||ttthhhaaabbbccceeeeeeeeefffiiikkkrrrxxx{{{{{{sssnnnjjjlllsss{{{{{{tttpppoooqqqsssrrrqqqppppppqqquuuxxxzzzyyypppjjjhhhmmmlllkkkmmmooorrrsssttt|||}}}tttjjjfffccc``````^^^\\\^^^bbbgggjjjjjjfffhhhlllqqquuurrrjjjccc___cccjjjpppqqqjjj^^^TTTNNNJJJEEECCCCCCDDDDDDDDD@@@??????>>>>>>???@@@@@@???>>>===;;;:::::::::;;;<<<;;;;;;:::999888777777999999::::::;;;<<<<<<<<<>>>???@@@???===<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<============<<<;;;??????>>>>>>======<<<<<<===>>>>>>===:::999::::::<<<<<<;;;;;;::::::::::::===>>>???AAACCCCCCBBBBBBFFFEEECCC@@@>>><<<;;;;;;:::::::::::::::999999999999999999999999999999999999999999888888777666555777777777888888888999999555666777777888888777777777777888888999999999:::666666777777777888888888999:::<<<===<<<;;;888666555666666777777666666555555555666777777888999999::::::;;;;;;:::999888888777777777777888888999999888777777777777777777777666666666666777888::::::999:::;;;<<<<<<;;;:::999444444444444444555666777777777777777777777777666666666666777888999:::;;;888888888888999999::::::888888888777777666666666555555555555555555555555777777777777888888888888999999999999999999999999999999::::::::::::999999999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAA???>>>>>>======>>>>>>??????@@@@@@???===;;;<<<===^^^]]][[[[[[ZZZXXXUUURRRKKKGGGAAA===;;;:::999888:::999999999999;;;<<<===>>>CCCLLLZZZgggqqquuuwwwyyyyyyyyyxxxwwwuuusssrrruuuvvvwwwuuusssqqqqqqrrrrrrssstttuuuvvvwwwwwwxxxxxxvvvsssqqqqqqrrrtttvvvpppppppppppppppppppppppppppooooooqqqssssssrrrpppoooqqqtttvvvwwwvvvuuussssssrrrqqqpppppprrrtttuuurrrssstttuuuwwwxxxyyyzzz{{{{{{{{{zzzyyy{{{{{{rrrkkkiiigggcccdddkkkqqquuuzzz~~~xxxooollliiifffdddaaa]]]ZZZMMMHHHBBB===999777555333444444333333222222333333333222222111222222333333333222222111111222222333333222000///000111333444777999;;;;;;;;;<<>>>>>>>>>>>@@@???===;;;::::::::::::<<<<<<<<<;;;:::999999888999999::::::;;;<<<<<<<<<===>>>???>>><<<;;;<<<===??????>>>>>>============<<<<<<==================??????>>>>>>======<<<<<<===>>>>>>===:::999::::::;;;<<<<<<<<<============@@@AAABBBBBBAAA???======???>>>======<<<<<<<<<<<<<<<;;;:::999888777666555888888888888888888888888999:::::::::999888777666888888888888999999999:::666777777888999888888888666777777888888999999:::777777777777888888888888999999999888888888888888555555555666666555555555444444555555666777777777999999999999999888888777666666777777888888888888777777888888888888888888444444444444555777888888888999:::;;;;;;;;;999999777666555444444444444444333333333444555666666666555555555666777888999:::777777777777666666555555777777777666666666666666444444444555555555555555666666777777777888888888999999999999999999999999999999999888888999999999:::::::::999::::::;;;<<<::::::::::::;;;<<<===>>>>>>>>>============>>>>>>>>>???@@@>>><<<;;;;;;<<>>===AAAJJJWWWcccmmmrrrssszzzyyyxxxvvvtttrrrqqqppptttvvvwwwvvvtttsssrrrsssrrrrrrssstttuuuvvvwwwxxxwwwuuusssrrrrrrrrrtttuuupppppppppppppppppppppppppppooonnnoooqqqrrrrrrqqqpppppprrrssstttssssssrrruuusssqqqooonnnnnnooopppqqqqqqssstttvvvwwwxxxyyy{{{|||}}}|||{{{~~~{{{ppphhheeeeeecccffflllrrruuu{{{zzztttjjjhhhdddaaa^^^ZZZUUURRRDDDAAA<<<888777666555333444333333222222222222222222222111111222222333333444333222111111222333444333333222222333444666777666:::???AAABBBCCCFFFJJJXXXdddmmmnnnppprrrnnngggXXXKKK>>>999:::<<<@@@CCCNNNVVVaaaiiilllkkkiiigggggghhhjjjkkklllmmmpppsssrrrqqqpppnnnmmmlllllllllgggmmmsssuuuwww{{{|||zzzzzzzzzzzzxxxuuuqqqnnnllljjjhhheeebbbaaa```aaaaaahhhlllpppqqqmmmjjjiiiiiiddd```[[[ZZZ[[[\\\ZZZXXXZZZaaadddbbb___aaabbbaaa___^^^]]]]]]\\\\\\\\\]]]XXXWWWVVVWWWZZZ]]]^^^___```dddiiijjjfff```ZZZWWWNNNLLLIIIFFFDDDDDDDDDDDDBBBBBBAAA@@@???>>>======@@@???===;;;:::999::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===>>>===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>===============<<<===>>>>>>===;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@BBBCCCBBB???<<<:::::::::::::::::::::;;;<<<===<<<<<<;;;999777666444444777777777777777777777777555777999:::;;;;;;;;;:::888888888999999999::::::777777888999999999999999777777777888888888999999777777777888888888999999888888777666666777777888444555555666666555555444444444444555555666666666777888888888888888777777555555666777777777777777666777777888888888888777444444333444444555666777777777888999999999888888888888666555444333333333000111222333444555555666555555555555666666777888777777777777666555444333555555555555555555555555444444444444444555555555666666666777777777888888999999999999999999999999999888888777777888888999;;;::::::999999::::::;;;:::999999999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<>>>>>>===;;;:::;;;<<>>;;;888666666555444333444333333222111111222222222222111111222222333444444333111000000111333444333333444555777888999999888???GGGMMMOOOQQQUUUYYYgggsss{{{wwwsssoooeeeYYYIII@@@888888:::<<>>>>>===>>>???>>><<<<<<<<<============>>>??????@@@@@@;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<>>>>>>>>><<<<<<===>>>===>>>@@@BBBCCCCCCCCCCCC>>>@@@AAA@@@<<<::::::;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::888777666666666666666666666666666666444555888:::;;;;;;:::999777777777888888888888999777777888999999999999888777777777777888888888888777777888888888999999999666777888888888888777777555555666666666666555555444444444555555555555666666777777888888777777666333444555666777666666555444555666777777777666666555555444444444555555666666555555555666666777888888777777666555555555555222222222333333444444444666555555444555555666666444555666666666555444333444444444444444444444444333333333444444555555555666666666666777777777888888888888888888888888888999888777777777777888999:::999999888888888999999;;;::::::999999999999999;;;;;;::::::::::::;;;;;;:::;;;<<<<<<:::999:::;;;|||yyyuuuqqqkkkggg^^^XXXOOOHHHCCC@@@===<<<;;;;;;::::::;;;<<<>>>???CCCGGGOOOZZZfffoootttuuuzzzxxxuuurrrqqqrrrtttuuuppprrrtttuuutttsssssssssoooooopppqqqqqqrrrsssssssssssssssssssssrrrrrrrrrssssssssssssssssssssssssqqqnnnllllllnnnqqqrrrsssrrrqqqpppoooooooooqqqqqqooonnnlllkkklllmmmooopppooopppqqqsssuuuvvvxxxxxxyyy|||}}}{{{yyy{{{{{{tttqqqppprrrwww{{{{{{zzzwwwrrrqqqjjjaaa]]][[[WWWSSSOOOIIICCC???:::888666555555444333111444444333222111111111111222111111111222333333444444333111000000111333444222444555888999:::;;;;;;<<>>>>>>>>>>>???@@@???>>>======???<<<<<<===>>>???@@@AAAAAA:::999999999::::::;;;<<<:::;;;;;;;;;<<<<<<======<<<===???>>>======>>>???>>>???AAADDDEEEFFFEEEEEE<<<>>>???>>>;;;:::;;;===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999999999666666666666666666666666666777999:::999888666555666666666666777777777777666666777888888888888888888888888777777777777777777888888888888999999999555777999;;;<<<:::777555555555666666666666555555444444555555555555555555666666777777777777777666222333555666666666555444222333555666666666555555777666666555555555666666555444333333333555666777777777666666666777777888555555444444444444333333666555555444444444555555000111222444555444444333333333333333333333333333333333333444444555555555666666666666777777777777888888888888888888888888999888777666666777888999888888777777777777777888<<<<<<;;;:::999999999999;;;::::::999999::::::;;;888:::;;;;;;999999:::;;;{{{uuuqqqmmmaaaRRRJJJHHHIIIGGGDDDAAA@@@???>>>>>>???@@@AAADDDJJJUUU```kkkrrrvvvxxxtttttttttsssrrrrrrqqqqqqrrrqqqqqqpppqqqqqqrrrrrrpppppppppppppppppppppppppppqqqrrrrrrpppnnnnnnoooooopppqqqssstttvvvwwwxxxvvvuuurrrpppooopppqqqrrrpppqqqrrrtttuuuttttttssspppnnnmmmlllmmmpppssstttoooooopppqqqrrrtttuuuvvvwwwyyyzzz{{{{{{~~~|||{{{uuummmhhhbbbZZZTTTUUUQQQMMMIIIEEE@@@<<<999555555444444444333333333222222111000111222444555555444222111000111222222000111222333444444444444666888<<>>888888999>>>GGGRRR[[[``````dddhhhiiihhhhhhjjjlllooommmkkkhhhggghhhjjjkkkssspppkkkhhhhhhlllrrrvvvvvvxxx{{{}}}~~~~~~}}}|||xxxwwwyyy}}}zzzuuupppmmmjjjkkkmmmllleee___]]]___aaaaaaaaaaaabbbdddcccaaaeeeooorrrjjjbbb___\\\\\\\\\\\\\\\ZZZXXXVVVTTTVVVYYY[[[[[[XXXTTTRRRPPPSSSUUUVVVVVVXXX[[[^^^[[[VVVQQQLLLJJJHHHGGGFFFHHHHHHHHHIIIIIIHHHGGGGGGGGGDDD@@@@@@BBBDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<======<<<<<<;;;;;;;;;;;;>>>>>>============>>>>>><<<===@@@AAAAAA@@@===<<<======>>>>>>>>>======<<>><<<:::::::::<<<===???>>>===<<<;;;:::::::::===???AAACCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFF<<<<<<<<<<<<;;;:::999999888999;;;<<<<<<;;;999888999999999999999999999999888777666444444444555666111222444666777777666666555555666666555444333333777888888999999999888888999888888888777777666666777777888888888777777666333555777999999888777555777666666555555555555666777777777666555555444444333444666777888777666555333222222111222333555666777888999999888666333222444444444444333222111000111111222222222333333333666555444333333333333333888777666555555444444555444444555555666666777777777666666555555555666666333444555555666666555555555555444444333444444444555999;;;:::666555888;;;;;;::::::999888777666666555666777888888888888888:::::::::::::::999888777::::::999888777777777888::::::::::::::::::::::::999888777666666777888888zzzvvvmmmcccVVVNNNMMMLLLIIIFFFBBBBBBAAA@@@AAAAAACCCDDDFFFLLLVVVaaakkkqqquuuvvvvvvvvvuuuuuutttsssssssssqqqqqqppppppppppppqqqqqqpppoooooooooooooooooopppppprrrsssrrrpppoooooopppqqqqqqrrrsssuuuvvvwwwwwwyyyxxxuuusssqqqqqqqqqqqqpppqqqssstttuuuttttttsssqqqpppnnnnnnnnnqqqsssuuuqqqqqqpppqqqrrrsssuuuvvvxxxyyyzzz{{{|||~~~yyypppeee]]]YYYUUUPPPKKKLLLIIIEEEBBB???<<<888555555555555444444444333333333222111111111222333444444333222222111111222222111222222333444444444444:::===BBBIIIPPPTTTVVVVVVQQQPPPXXXfffrrrvvvyyy}}}}}}wwwmmm```RRRFFF===999888:::???GGGPPPYYY```cccfffiiimmmmmmkkkjjjjjjlllmmmmmmkkkiiiggggggiiijjjqqqpppnnnmmmnnnsssxxx|||zzz|||~~~~~~~~~wwwuuurrrqqqppplllfff```^^^___aaa``````aaaccceeeiiihhhmmmvvvwwwpppgggddd___``````___\\\YYYXXXWWWYYY[[[^^^______\\\YYYWWWWWWVVVVVVWWWZZZ\\\\\\[[[RRROOOJJJGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEECCCAAAAAACCCDDDCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????<<<===???@@@@@@???===<<>>===;;;:::::::::<<<===>>>===<<<;;;::::::::::::<<<>>>@@@BBBCCCBBBBBBAAADDDDDDBBBAAA@@@??????>>>>>>>>>>>>===<<<:::999888888999;;;<<<<<<;;;999888888888888888888888888888888888666555555555666666222333444555666666777666666777777777666666555444555555666666777777777777777777777777777888888888777888888888888888777777555555777777888777666555777777666666666777777888888777777666666555444444555555555555555666777777666555444333333333444444666777888999888666555333333333333333222222222222111111111222222222333333777666555555444444555555777666666555444444444555555555666666666666666666777666555555555555555555444555666666777777666666666555555444444444555555666999<<<;;;888666888;;;;;;;;;::::::999999888888666777888888999999888888888888888888888777666666999999888888777888888888::::::::::::::::::::::::999888777777777777888999|||ppphhh^^^XXXVVVTTTPPPLLLHHHGGGFFFFFFGGGHHHIIIJJJJJJPPPYYYccckkkqqqssssssvvvuuuuuuttttttssssssrrrppppppooooooooooooppppppoooooommmmmmmmmmmmooooooppprrrssssssqqqpppqqqqqqssssssttttttuuuvvvvvvvvv{{{zzzxxxuuusssrrrqqqqqqqqqrrrttttttuuutttsssrrrrrrqqqpppooooooqqqsssuuutttsssqqqqqqqqqsssuuuvvvxxxyyyzzz{{{|||~~~~~~vvvooohhh```UUUMMMJJJHHHEEECCCCCCAAA>>><<<;;;999666444666666555555555444444444333333222111111111222222222222333333333222111111222333333333333333333333999<<>>>>>>>>;;;<<<===???@@@@@@AAAAAA@@@??????>>>>>>??????@@@======>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@???<<<;;;:::::::::;;;<<<======<<<;;;;;;::::::::::::;;;<<<>>>@@@AAABBBAAAAAADDDCCCBBB@@@===;;;:::999???>>>>>>>>><<<;;;:::999999999;;;;;;;;;;;;999999777777777777777777777777999888777777666777777777555555444555555666777888777777888888888777666666555555555555666777999999555666666777777888888999777888888999999999888888666666666666666666666666777777777777888888999:::888888777777666555555555777666444333444555777999999888777555444333333333666666888888888777666555555444333222111222333333111111111222222222222333666666666666666666777888777666555555555555555666777777777777666666666666666666555444444444444444555666777777888888777777666555555444555555666666777:::======:::888999;;;;;;;;;;;;;;;;;;:::::::::777888999999999999999999888888999999999888777777888888777777777888999999999999999999999999999999999999888888888888999:::vvvpppiiieeebbb___ZZZVVVPPPOOOOOONNNOOOPPPQQQRRRRRRVVV^^^ffflllppprrrrrrssssssrrrrrrqqqppppppppppppoooooonnnnnnnnnnnnooopppooommmllllllmmmooopppppprrrssssssrrrqqqrrrsssttttttuuuuuuuuuuuuuuuvvvyyyyyyxxxvvvuuusssrrrqqqrrrssstttuuuuuutttsssrrrrrrqqqpppooooooppprrrsssvvvtttrrrqqqqqqrrrtttuuuwwwyyyzzz{{{{{{}}}}}}{{{xxxrrriiiccc[[[UUUMMMHHHDDDCCCAAA???===;;;999999999999777555666666666555555555444444444333333222222111111111111222333444444333111000333333333333333333333444888;;;???DDDHHHLLLOOORRRXXXYYY^^^jjjvvvzzzxxxttteee[[[MMM???999:::???DDDFFFLLLUUU^^^eeeiiimmmnnnqqqtttvvvsssnnniiiggghhhgggjjjmmmnnnnnnooorrruuuzzz~~~~~~}}}wwwppphhhcccbbbbbbbbbbbbbbbaaaaaacccgggkkksssvvv{{{{{{sssooojjjllljjjeee\\\WWWVVVWWWVVVWWWYYY[[[[[[ZZZYYYXXX\\\^^^```aaa___YYYQQQKKKGGGEEEBBBBBBDDDFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD@@@BBBCCCEEEFFFDDDBBB@@@>>>>>>>>>==================>>>???AAABBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>===<<<<<<===>>>>>>======>>>?????????>>>>>>;;;;;;::::::;;;<<<===>>><<<<<<;;;::::::::::::::::::;;;===>>>@@@@@@AAAAAABBBAAAAAA???>>><<<;;;:::<<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999777777777777777777777777999888888888888888888888777666555555555666777888777777777888888777666666666666666777888:::;;;===666666666777777777777777777888888999999999999888888777666555555555666666666666666777888999:::;;;999888888777777666666555666555555444444666777888888777666666555444444444555666777888888888888777999777555222111222333444111111111111222222222222444444444555666777888888777777666666666777777888888888888777777666666666666666555444444444444444666666777888888888888777555555555444555555666666999<<<>>>>>><<<::::::;;;999999::::::;;;;;;;;;<<<888999999:::::::::999999::::::;;;;;;;;;;;;::::::777777666777777888999:::999999999999999999999999999999999999999999::::::|||yyytttqqqnnnjjjeeeaaaYYYXXXWWWWWWWWWWWWXXXYYY\\\___ccciiimmmqqqrrrsssrrrrrrrrrqqqppppppoooooopppoooooonnnmmmmmmnnnnnnpppooonnnnnnnnnnnnooopppoooqqqssssssrrrrrrsssttttttttttttuuuuuuuuuuuuuuutttuuuuuuvvvuuutttsssrrrrrrssstttuuuuuuuuutttsssqqqpppooooooooooooppppppuuutttrrrqqqqqqrrrssstttvvvxxxyyyzzzzzz|||}}}yyyuuuqqqmmmggg___XXXRRROOOLLLHHHEEEBBB???===999777666666888888777666666555555555444444444444333333333333222111111000000111333444444333222111333333222222222333444555999<<>>>>>======>>>>>>??????>>>===<<<<<<===>>>???======>>>???????????????;;;;;;;;;;;;<<<======>>><<<<<<;;;:::::::::;;;;;;::::::;;;===>>>?????????BBBBBBBBBAAA@@@???===<<<999:::;;;<<<<<<=========::::::::::::::::::::::::888888888888888888888888888888888999999999999888999888666555555666777888555666666777777666666666666666666777888:::;;;<<<999888888777666555444444666777888999999999999999888777777666666666777777555555555666777888999:::999999999888777777666666333444666777777777666555444555555666666666666666666666777888888999999999===;;;888555222222222222000000111111111222222222222222222333444555666777888777777777888999::::::999999888888777777777666555555555444444555555555666666777888888888888888555555555555555666777777;;;===>>>>>>===;;;;;;;;;888888999999::::::;;;;;;999999:::::::::999999888999::::::;;;;;;:::::::::666666666666777888999999888888888888888888888888888888999999::::::::::::|||yyyuuupppmmmfffeeecccbbbaaaaaabbbbbbggghhhjjjlllooorrrtttuuutttssssssrrrrrrqqqqqqpppqqqpppooonnnnnnmmmmmmnnnoooooooooooooooooooooooonnnppprrrrrrrrrrrrssstttssssssssstttttttttttttttqqqrrrtttuuuuuutttrrrqqqqqqrrrtttuuuvvvvvvuuuuuuqqqqqqpppooonnnnnnnnnnnnsssrrrrrrrrrqqqrrrrrrrrruuuvvvwwwxxxyyy{{{~~~wwwrrrlllgggccc]]]VVVQQQLLLLLLJJJGGGCCC???<<<:::555444333444555666555444555555444444444333333333222222333333333222111111111111222333333333222222333222111111222333555666777:::???AAACCCHHHOOOTTT___gggppptttsssmmm```TTTHHHEEECCCCCCGGGPPPXXX^^^mmmppprrrqqqnnnkkklllmmmssstttsssnnniiiffffffhhhmmmppprrrppplllkkkooosss~~~yyyvvvtttssshhhiiijjjjjjjjjlllpppsssuuu~~~|||rrrggg___ZZZXXXWWWVVVWWWXXX[[[]]]```bbbccchhhoootttoooaaaRRRJJJGGGCCCAAA???>>>??????>>>===>>>>>>???@@@AAAAAAAAAAAABBBDDDGGGGGGDDDAAA??????;;;;;;:::999:::;;;===>>>@@@AAACCCDDDEEEDDDBBBAAA?????????>>>>>>?????????@@@???>>>======>>>???@@@??????@@@AAABBBBBBBBBBBB===============>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======CCCDDDDDDDDDCCCAAA???===999:::;;;<<<===>>>>>>>>>::::::::::::::::::::::::888888888888888888888888777777888999999999999888999999888777777666777777555555666666777777666666333444555777888888888888999999888777555444333333555666777888888888888888777777777888888999999999666666666666666777888999::::::999999888777777777222444666888888777555444333444555777999999::::::777777777888888999999999===;;;999666333222111111000000000111111111111222111111111111222333444555777777777777888999;;;;;;999999999888888888888888555555555555555666777888777888999999::::::999999777777777777888999::::::>>>>>>===<<<<<<;;;;;;;;;888888999999::::::;;;;;;999999999999999999888777666666777888888888777777777777666666666777888888777777777777777777777777666777888999:::::::::999|||wwwvvvtttrrrppppppppppppqqqpppoooooopppsssvvvyyysssssssssrrrqqqqqqpppppprrrqqqpppooonnnnnnnnnnnnlllmmmoooppppppooommmllllllnnnqqqqqqqqqqqqssstttqqqrrrrrrrrrssssssttttttqqqsssuuuvvvvvvtttqqqooopppqqqsssuuuvvvwwwwwwvvvrrrrrrqqqpppoooooonnnnnnooopppqqqrrrrrrrrrqqqpppssstttvvvvvvwwwyyy}}}~~~uuuoooggg```\\\XXXRRRNNNKKKJJJGGGCCC???;;;999888555444333333444555444222444333333333333222222222000111222333333333222222222222111111222222333444111111000111222444777888888===BBBFFFIIIPPPYYY```hhhppptttooofff]]]RRRHHHBBBDDDIIIQQQ]]]kkkxxx}}}uuuqqqqqqttttttrrrnnniiihhhkkknnnooosssuuurrrnnnnnnsssyyy{{{uuukkklllnnnooooooqqqtttvvv}}}uuuiiibbb___\\\ZZZVVVWWWYYY[[[___cccfffhhhrrrtttrrriii[[[NNNGGGFFFBBBAAA????????????>>><<<>>>>>>???@@@AAAAAAAAAAAADDDFFFHHHFFFCCC???>>>>>><<<;;;::::::;;;===???@@@>>>@@@BBBEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBBBBBBB???????????????>>>>>>============<<<<<<======>>>;;;;;;::::::::::::;;;;;;@@@AAACCCDDDEEEDDDCCCBBB>>>>>>????????????>>>>>>;;;::::::999999::::::;;;777777777777777777777777666666888999999999888888999999999999888777666555555666777777888888888777333444777999999888666555888888777666555444444333444444555777777888888777666777888:::;;;;;;;;;:::888888777777777888888999;;;::::::999888888777777444555555666666666666666555666888:::<<<<<<<<<<<<888888888888888888999999888777666555444222222111000000000000111111111111111111111111111222333444555555555666777888:::;;;888888999999999999999999444444555555777888:::;;;::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<>>>>>>@@@>>><<<::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;888888999999888888777666444555666777777777777666888777777666666666666777777777777777777777777777555666777999999999999999}}}|||||||||wwwuuurrrpppqqqtttxxx{{{qqqqqqppppppooonnnnnnnnnrrrrrrpppooonnnnnnnnnnnnjjjlllnnnppppppnnnllljjjkkkmmmpppqqqqqqqqqrrrtttppppppqqqrrrrrrsssttttttsssuuuwwwxxxvvvssspppmmmooopppsssuuuwwwxxxxxxxxxtttssssssrrrqqqpppoooooommmnnnqqqrrrsssrrrpppooorrrtttuuuvvvvvvxxx|||}}}zzzvvvooofff___[[[WWWSSSOOOMMMJJJFFF@@@;;;888888999777666555555666666555333333333333222222222111111///000222333444333333222222222111000111222444555111000000000222555777999@@@EEEKKKOOOSSSZZZdddmmmlllrrrqqqeeeWWWNNNGGG@@@BBBFFFPPP___rrryyyvvvuuuuuusssnnnjjjjjjooosssooossswwwuuurrrttt|||yyylllnnnqqqrrrssstttvvvxxxxxxjjjeeeccc___\\\\\\]]]___bbbfffkkkooorrryyyuuulll```TTTKKKEEEBBBDDDBBBAAAAAABBBBBBAAA???>>>???@@@AAABBBCCCCCCCCCEEEGGGIIIFFFBBB>>>===>>>===<<<;;;;;;<<<>>>AAABBB;;;>>>AAADDDFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>=========>>>>>>???<<<;;;::::::999999:::::::::<<<@@@DDDFFFHHHHHHHHHBBBBBBBBBAAA@@@???>>>===;;;::::::999999::::::;;;666666666666666666666666555666777888999999888777999:::::::::999888666444666777888999999999999999555777:::<<<<<<:::777555666666666666666555555555333444555666777777777777555666999<<<======<<<;;;::::::999999888999999999;;;;;;:::999999888888777777666444444444555777888777999;;;===>>>>>>>>>===999999888888888888888999333333444444444333222111000000000000111111111111222222111111222222333333333333333444666777999999888888888999999::::::;;;444444555666888:::<<<===<<<======>>>>>>>>>>>>>>>=========>>>>>>???AAAAAAAAA>>>;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888777666555666666777888888888888888999888777666666555666666777777777777777777777777444555777888999999888888|||yyyvvvuuuuuuuuutttsssrrrqqqpppnnnmmmmmmllllllnnnnnnmmmlllllllllllllllnnnmmmmmmlllllllllmmmmmmnnnnnnnnnoooppppppqqqqqquuurrrnnnmmmppprrrsssrrrsssrrrpppooooooqqqrrrtttqqqrrrsssttttttsssrrrrrrqqqsssvvvwwwuuurrrpppnnnnnnoooooopppppppppooooootttpppqqqvvvxxxvvvwww}}}}}}zzzxxxmmmiiiddd___ZZZUUUPPPLLLDDDCCC@@@===:::999888888222222222222222222222222444333333222222333333444333333333222222222222222111111000000111222111000333111222555444222777@@@FFFQQQ[[[```gggppptttrrrxxxkkk]]]SSSIII@@@???DDDJJJOOOZZZmmm}}}vvvuuuvvvuuutttsssssstttvvvxxxzzz|||~~~~~~tttppprrrssssssrrrsssuuuvvvyyylllgggbbb^^^\\\[[[]]]bbbkkkssswwwvvvtttqqqhhh[[[QQQLLLHHHCCC???AAABBBBBBCCCBBBAAA???>>>@@@AAABBBDDDEEEDDDDDDCCCFFFEEECCCBBB@@@>>>======<<<;;;;;;<<<>>>???>>>======>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>??????>>>>>>>>>=========>>>======<<<;;;===<<<:::999999:::<<<===999:::;;;<<<============;;;<<>>===;;;:::999;;;>>>>>>;;;888666666555444444444444555888777666666666777999999;;;;;;;;;;;;::::::999888444555666888999999999999::::::999999::::::;;;<<<999999888888777666666666444555777888999888666555777777888999:::<<<===>>>======<<<;;;::::::999999999999999::::::;;;;;;;;;888888777666555555666666888999:::;;;<<<<<<<<<<<<777777777777666666666666888555333333444444111///...///000111111222111111222222111111111111222222333333444555777999:::;;;>>>:::666555777:::::::::777888999999888777888:::888999::::::;;;;;;::::::888:::<<<>>>@@@@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777999777555777;;;>>>>>><<<<<<:::777666888:::::::::777888999:::999999777777666777777777777777666666~~~{{{xxxuuutttsssrrrpppqqqqqqpppnnnmmmlllllllllnnnnnnmmmlllllllllllllllnnnmmmmmmllllllmmmmmmmmmmmmmmmnnnnnnoooppppppppprrrooolllkkkmmmoooppppppqqqpppooonnnnnnpppqqqssssssttttttuuuuuutttsssrrrqqqsssvvvwwwvvvsssqqqooopppqqqqqqqqqqqqppppppooosssppppppuuuwwwvvvxxx||||||wwwsssnnnkkkfffbbb]]]YYYUUUPPPKKKHHH???>>>;;;888666555444444222222222222222222222222444333333222222333333444000000000000111111111111333222111111222333333222333222444777777666<<>><<<;;;:::;;;===>>>===<<<===>>>???@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@???>>>???AAABBBAAA@@@>>>==================>>>>>>=========<<<<<<;;;;;;<<<;;;999888888999;;;<<<>>>>>>>>>======;;;:::999;;;<<<>>>@@@BBBDDDFFFGGGDDDBBB@@@?????????>>>===<<<:::999:::======;;;999666666555444444444444555666777888999999999888777:::;;;;;;;;;::::::999888555666777777888888888888::::::999999::::::;;;<<<;;;;;;:::999888888777777444555777888999888777666777777777888:::;;;===>>><<<<<<<<<;;;:::999999999999999999999:::::::::;;;999888777666666666666666888888999:::;;;;;;;;;:::888888777777666666555555666444111000111111000...---...///000000000000000222111111111111111111222333333444555666888:::;;;<<<999777666999;;;;;;:::888999:::999777777888999888999::::::;;;;;;:::::::::;;;===>>>???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888999777777:::???BBBAAA@@@>>>;;;888777888999:::999;;;;;;<<<<<<;;;999888777555666666666666666555555}}}xxxuuusssqqqooommmppppppooonnnmmmllllllkkknnnmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnoooooopppppptttrrrooonnnpppqqqrrrrrrpppooonnnnnnnnnoooqqqrrrtttuuuuuuvvvuuutttrrrqqqqqqsssuuuwwwvvvuuurrrqqqsssssssssssssssrrrqqqppprrrpppqqqtttvvvvvvwww{{{{{{zzzrrrlllfff```]]]ZZZWWWSSSOOOLLLHHHCCC@@@<<<:::888555333222222222222222222222222222222222444333333222222333333444///000000111111222222333444333333333444555666777555555666999;;;===EEENNN___jjjvvv||||||yyyqqqjjjVVVNNNEEEAAA???AAAGGGNNNVVV^^^jjjwww|||{{{zzz~~~~~~vvvqqqsssvvv}}}tttnnnooovvvyyysssrrrpppmmmjjjjjjlllnnnooozzz~~~tttjjj___XXXUUURRRUUU[[[cccjjjnnnnnnmmmXXXRRRKKKGGGFFFFFFDDDBBB???@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAA@@@??????<<<===???AAABBBAAA@@@@@@===;;;::::::<<<===<<<;;;>>>>>>????????????>>>>>>===>>>??????@@@@@@@@@???>>>===<<<===???@@@???>>>======<<<;;;;;;<<<======???>>><<<;;;:::::::::;;;;;;:::999888888999:::;;;@@@@@@??????>>><<<;;;:::>>>>>>>>>???@@@AAABBBBBBCCCAAA???>>>??????>>>======;;;::::::;;;<<<;;;:::777666555555444444555555444666999;;;;;;:::888666::::::;;;;;;;;;:::999999777777777777777777777777:::::::::::::::;;;;;;<<<======<<<;;;:::999888777555666777999999888888777666666777888999:::<<<===;;;;;;;;;:::999999888888888888888999999999999:::999888888777777777777777888888999999999999999888999999888777666666555555666444000//////000000///...///000111111222222222222111111000000111111222333333444444666777999999999888888888:::<<<;;;:::999::::::999777666777888888999::::::;;;;;;::::::<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::888888999>>>DDDGGGGGGEEE@@@===:::888999999999999=========<<<:::888777666555555666666666666555555~~~{{{wwwtttrrrpppnnnllloooooonnnnnnmmmlllkkkkkkmmmllllllkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnmmmmmmnnnnnnoooooopppqqqqqquuusssrrrqqqqqqrrrssssssoooooonnnnnnooopppqqqrrrsssttttttuuutttsssqqqpppqqqrrrtttvvvwwwvvvtttrrruuuuuuuuuuuutttsssrrrrrrsssrrrrrrtttuuuuuuvvvxxxyyy~~~{{{vvvnnnfff```ZZZUUURRRNNNKKKGGGEEEBBB???<<<999;;;999777555444444444444111222222222222222333333444333333222222333333444333333333444444444444444444444444444555777;;;===<<<;;;<<<<<<>>>EEEOOOXXXeeeoooyyy}}}zzzpppeee\\\JJJEEE@@@???BBBHHHQQQXXX^^^eeeoooxxx~~~|||vvvuuusssxxx{{{vvvmmmiiimmmtttyyyqqqjjjeeeiiinnnwww}}}~~~~~~~~~sssrrrnnniiieeedddgggiiihhhpppwwwyyy|||{{{qqqfff[[[UUUTTTOOOSSS[[[bbbffffffbbb```MMMIIIEEECCCCCCDDDDDDCCC??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>======;;;===@@@BBBDDDCCCAAA@@@???===;;;;;;<<<======<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>????????????===<<<;;;<<<>>>???>>>===>>>===;;;::::::;;;===>>>@@@>>><<<:::999999:::;;;<<<;;;::::::::::::;;;<<<======>>>????????????>>>@@@@@@@@@@@@AAAAAAAAAAAABBB@@@>>>>>>>>>???>>><<<===<<<:::999999:::;;;;;;777666666555555555555555666777999:::;;;:::888777:::::::::;;;;;;::::::999888777777666666666666777:::::::::::::::;;;<<<<<<======<<<;;;999888777777666777888888999999888888666666666777888999;;;;;;::::::999999999888888888888888888888888888888888999888888777777777888888999999999999999999888888:::999999888777666555555777555111/////////111111111222333444555666666666222222111111111111222222444333444444555666777888666777888:::;;;<<<;;;:::999:::;;;999777666666777888999::::::;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::888888;;;BBBIIIMMMLLLJJJBBB???;;;999999:::999888;;;::::::999888777666555555666666777777777777666yyywwwsssqqqppppppnnnmmmmmmmmmnnnnnnmmmlllkkkjjjkkkjjjjjjjjjjjjjjjkkkkkkjjjkkklllmmmnnnnnnmmmmmmnnnnnnoooppppppqqqqqqrrrppppppooonnnmmmmmmnnnoooooooooppppppqqqrrrssssssqqqqqqrrrsssrrrqqqpppoooqqqqqqqqqtttwwwwwwuuusssuuuuuuuuuuuuuuutttsssrrrtttuuutttssstttuuuvvvvvvwww{{{~~~vvvooojjjbbbZZZSSSNNNJJJGGGCCCAAA>>><<<;;;999777444999888666444444444444555111111111222222333333333444333333222222333333444666555555555444444333333444555666666777;;;AAAEEEHHHHHHGGGDDDFFFNNNYYYaaalllpppuuuuuummm^^^RRRKKKDDDCCCCCCDDDJJJSSS\\\```ggglllqqquuuyyy~~~vvvqqqoooppptttvvvqqqjjjiiiqqqyyyxxxqqqkkkgggfffeeegggjjjqqqxxx}}}uuurrrrrrqqqppppppuuu{{{|||rrrppplllfffbbbaaabbbdddffflllpppqqqssszzz}}}sssjjj```WWWTTTWWWOOOUUU]]]bbbaaa\\\UUUPPPGGGEEECCCBBBBBBBBBBBBBBB????????????@@@AAAAAABBB@@@@@@???>>>===<<<<<<<<<===???BBBDDDEEEDDDBBBAAABBB@@@===<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<===?????????===>>>>>>===<<<<<<===>>>>>>@@@>>><<<:::999:::;;;<<<=========<<<<<<=========<<<===>>>???@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAA???======>>>>>>===<<<======;;;:::999999:::<<<777777666555555555555666888888777777888888999:::999::::::;;;;;;:::::::::888777666555555666666777;;;;;;::::::;;;;;;<<<===;;;;;;:::999888777666666666666777777888888888888555555555666777888999:::888888888888888777777777777777777777777777777777888777777777777777888888999:::::::::::::::999888:::999999888777666666666666444111///---...000111222333444666777888888888333333222222222222333333444444333333444555666666555666999:::;;;:::::::::999:::;;;999777666666777888999::::::;;;;;;::::::999999999::::::;;;<<<<<<===<<<<<<;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999===CCCKKKOOONNNLLLCCC@@@===::::::::::::999999999888888888888888888777777888999999999999999~~~uuurrrooonnnnnnnnnnnnmmmkkklllmmmmmmmmmllljjjiiiiiihhhhhhhhhhhhiiiiiijjjhhhiiikkklllmmmmmmlllkkknnnnnnnnnoooppppppqqqqqqoooppppppooommmlllmmmnnnoooooopppqqqrrrsssssstttoooooopppqqqqqqqqqpppooopppoooooorrrvvvxxxvvvsssssssssttttttttttttsssssssssuuuuuussstttxxxyyywwwuuuwwwyyyzzz|||{{{pppiiiddd___VVVNNNGGGBBB>>>;;;<<<;;;999888888777555333555444333222111222333444111111111222222333333444444333333222222333333444444444444333333222222222555777888999;;;@@@IIIOOOWWWZZZZZZVVVUUU\\\dddhhhqqqnnnkkkfff[[[LLLCCCAAACCCGGGKKKOOOWWWaaahhhiiippprrrsssuuuxxx}}}}}}xxxsssnnnkkkmmmppprrroookkklllttt|||zzzssslllhhhhhhjjjkkkhhhiiimmmssszzzwwwooojjjhhhhhhiiimmmtttzzz~~~~~~zzznnnmmmjjjeeeaaa___```aaadddjjjnnnooorrrwww{{{{{{zzzrrrjjjddd^^^XXXWWWZZZUUUYYY___```[[[SSSJJJFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<@@@AAACCCDDDEEEDDDBBBAAAEEEBBB???===>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<===>>>?????????>>>===<<<===???@@@???>>>========================???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<======>>>??????@@@@@@>>>===<<<===>>>===<<<<<<======;;;999999:::;;;888777666666555555666666888777666555666777999:::999999:::;;;;;;;;;::::::777666555555555666777888;;;;;;;;;;;;;;;<<<<<<===999888888777777666666666666666666666666777777777555555555555666777888888777777777777777777777777777666666666666666555555666666666666666777777888999999:::::::::::::::999999999888888888777777777333333222///---,,,...000111222444555777777888888555444444333333444444555444444333333333444444555444666999999999888888999999::::::999777666777888888999::::::;;;;;;::::::888888888888999:::<<<<<<>>>===<<<;;;:::::::::;;;999999::::::;;;;;;<<<<<<;;;:::::::::::::::::::::::::::<<>>:::888666999888666666777777555444222222111000000111222333000111111222333333444444444333333222222333333444111222222333444555555666777:::<<<===@@@GGGQQQZZZfffmmmpppllljjjlllmmmllllllddd[[[TTTKKKAAA@@@DDDFFFOOOXXX___hhhrrrvvvtttxxxwwwwwwxxx||||||vvvooojjjhhhjjjnnnqqqrrrqqqrrrvvvzzzyyywwwuuurrrpppooooooooojjjiiijjjnnntttxxxyyyyyyzzz}}}~~~uuuooojjjiiiiiimmmtttxxxyyyyyyvvvxxxwwwjjjjjjhhheeeaaa______```___ffflllooosssxxxzzzxxxpppiiicccaaa```\\\[[[\\\\\\^^^___[[[SSSKKKFFFCCCAAABBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@???>>>===<<<<<<======???@@@AAABBBCCCCCCCCCCCCFFFBBB???======>>>>>>>>>>>>>>>?????????>>>======:::;;;<<<===????????????>>>===<<<===>>>???>>>===:::;;;===>>>>>>===;;;:::=========>>>>>>>>>>>>???======>>>>>>>>>>>>======;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<=========<<<;;;===>>>===:::888999:::888777777666666666666666555555666666777777777777888999::::::;;;;;;;;;:::666555444444444666888999;;;;;;;;;;;;;;;<<<======777777777777777777777777555555555555555666666777444444444444555666777777666666666666666666666666666666666555555555444444555555555555555666777777777777888999:::::::::999777888888888888999999999444555555333000///000222222333555666888999999:::666666555555555555666666444444333333333333333444444666888888666555666888888999:::999777777888999888999::::::;;;;;;:::::::::999888777888888999:::===<<<;;;:::999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<@@@GGGKKKLLLKKKDDDAAA>>><<<<<<===<<<<<<===<<<:::999999999999:::666777888999::::::::::::mmm~~~yyyuuurrrpppmmmkkkjjjjjjiiihhhjjjkkklllmmmmmmllljjjiiieeeeeeeeeeeeeeefffggghhheeegggiiikkklllkkkjjjiiijjjjjjkkkkkklllmmmmmmnnnlllnnnooommmjjjhhhiiikkklllmmmnnnpppqqqqqqrrrrrrmmmnnnppprrrsssssssssrrrnnnlllkkkooouuuxxxvvvsssnnnnnnpppqqqrrrssssssssslllqqqtttssswwwyyyxxxvvvxxx{{{{{{wwwwww{{{yyyrrroooqqqnnnkkkiiigggeee```XXXRRRJJJEEE???;;;999888777777888777555666777777666555333222111111111222444555000000111222333333444444444333333222222333333444111111333555777999:::;;;999<<>>DDDMMMKKKVVVbbbkkkuuu~~~}}}{{{zzz|||}}}www}}}~~~tttkkkgggfffmmmqqqvvvyyyzzzzzzzzz{{{sssuuuxxxyyyxxxuuuqqqnnnkkkiiihhhjjjooorrrsssrrrtttvvvzzz}}}}}}yyyrrrmmmlllkkklllqqqwwwxxxsssmmmkkkjjjsssxxxppphhhhhhgggeeeaaa______```[[[cccjjjoootttzzzzzzwwwjjjccc___aaaccc```^^^]]]bbbaaa^^^WWWNNNGGGEEEEEE???@@@BBBBBBAAA@@@@@@AAABBBAAA???>>>>>>>>>??????@@@???===<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEBBB>>><<<<<<=========>>>>>>????????????>>>>>>:::;;;<<<>>>???@@@@@@@@@===<<<;;;<<<>>>>>>>>>===888:::<<<>>>>>><<<:::888<<<===>>>???@@@@@@@@@???<<<<<<============<<<<<<666888:::===???AAACCCCCCBBBAAAAAAAAA@@@@@@?????????===;;;;;;=========<<<:::<<>>;;;888888999888888777666666666666666222444666888888777555444888999::::::;;;;;;;;;;;;555555444333444666888:::<<<;;;;;;;;;;;;<<<======666777777777777888888888555444444444444555666666444444444444444555666777555555555666666666666666666666555555555444444444444444444444444555666777555555666888888999999999777777777888999999::::::777999;;;999555333444666555666777999;;;<<<<<<<<<777777666666666666777777444444333333222222333333444666888777444333555777777888999999888777888:::999999:::;;;;;;;;;::::::<<<;;;999777777777777888<<<;;;:::999888888888888888888999::::::;;;<<<<<<<<<<<<<<<==================;;;;;;???EEEIIIJJJJJJDDDAAA>>><<<===============<<<999777666666666666666666777999999:::::::::bbblll|||xxxsssqqqooossspppkkkgggfffgggjjjlllnnnlllhhhfffeeefffhhhiiieeeeeedddeeefffhhhjjjkkkiiijjjkkklllllljjjhhhggghhhiiijjjkkklllkkkjjjiiimmmllljjjiiiiiiiiijjjjjjllllllmmmmmmnnnoooooooooppppppqqqrrrsssssssssssswwwtttpppnnnooopppqqqqqqppppppppppppqqqrrrssssssllllllmmmpppuuuxxxzzz{{{zzzxxxuuuttttttxxx{{{~~~zzzuuutttqqqnnnkkkiiifffbbb``````^^^ZZZVVVQQQLLLHHHGGG???>>>;;;999777666666666111111111111111111111111111111111111111111111111222222222222222222333333333333333333222222222222555333222333666999<<<===@@@AAACCCDDDEEEJJJRRRXXXhhhwww~~~qqqaaaOOOJJJBBB===>>>CCCIIIMMMUUU^^^lllwww}}}}}}zzzyyyzzzwww|||}}}vvvjjjdddffflllnnnvvvyyytttqqqxxx}}}yyyuuunnnkkkhhhfffgggiiikkkkkkjjjnnnsssyyy{{{{{{xxxvvvvvvsssppppppqqqpppjjjddd]]]___eeennnvvvwwwrrrllleeeffffffddd```^^^___aaaaaadddhhhlllppprrrrrrrrrdddbbb___]]]bbbiiiiiidddggg^^^RRRKKKIIIIIIGGGEEEBBBAAA@@@AAADDDEEEDDDCCC???????????????@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAAAAABBBBBBCCCGGGDDD@@@===<<<===???AAABBBCCCEEEFFFEEEDDDBBBAAA>>><<<<<<===>>>???>>>===???===;;;;;;<<<<<<;;;:::999;;;===??????===:::888?????????>>>>>>>>>>>>>>>????????????>>><<<;;;;;;;;;:::999999:::===???AAAFFFEEEEEECCCBBB@@@>>>===???>>><<<;;;<<<===???@@@<<<<<<======<<<:::888777999777555444333444555666666555444333444666888:::888888999::::::;;;<<<<<<444555555666777888888888<<<<<<;;;;;;;;;<<<<<<<<<:::999888666666666666777666666555555555555666666444555666555444444555666666666666666777777777777777888999999888777666555555555555777888888555333555555666777777777777777888888777666777999<<<===BBBAAA???<<<:::999888777;;;;;;;;;;;;;;;<<<======<<<<<<;;;999777666555444666555444333333333444555555555555444333333333222666666666666666666666666777777777777777777777777777777777777777777777777777777888888888888777777999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>======>>>@@@BBBDDDBBBAAA>>><<<;;;<<>><<<;;;999777555555555555222222222222222222222222111111111111111111111111222222222222222333333333666555555555555444444444333333333444777:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBBEEECCCAAA>>>======???@@@AAACCCEEEFFFGGGFFFEEEDDD@@@>>>======>>>===<<<:::>>><<<::::::<<<<<<<<<;;;999;;;===>>>>>>===:::999>>>>>>>>>??????@@@@@@@@@????????????>>>======<<<<<<<<<;;;:::;;;===???AAACCCCCCCCCCCCBBB@@@???>>>???>>><<<;;;;;;<<<===>>><<<============;;;:::999;;;:::888666666666666777555444444444555666777888999999::::::;;;<<<<<<===555555666666777888888999999999999999:::;;;<<<======<<<;;;999888888999999666666555555555555666666444555666555444333444666555555555666666777777888777777888888888777666555555555555777888777555333444555666777777888888888888888888888:::<<>>=========<<<<<<;;;;;;<<<<<<===<<<;;;:::999777666555444555444333222222333444555666666666555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777888888777777666888999:::;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;<<<===???AAA@@@???===;;;;;;<<<===>>>999999888777666666666666:::999888777777999;;;<<>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>AAACCCEEEGGGHHHHHHGGGFFFBBB@@@>>>======<<<:::888<<<;;;::::::<<<===<<<<<<:::;;;<<<<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBB>>>>>>>>>???>>>>>>======;;;;;;:::::::::;;;===>>>@@@@@@AAABBBBBBBBBBBBAAA???>>><<<;;;:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<;;;:::999777777666333333444555666666666666:::::::::;;;;;;<<<<<<===555666666777777888888999555555666777888:::<<<===>>>===<<<:::999888888888666555555444444555555666333555666555444333444555444444555555666777888888777777777888777777666555555444555666777777555333333444555666777888999::::::::::::;;;===@@@BBBDDDJJJIIIHHHFFFDDDCCCCCCCCC???>>>===<<<<<<;;;<<<<<<;;;:::999888777666555444444333333222222333333444666666666777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666777777777777666666888888999:::;;;<<<<<<===<<<<<<::::::::::::<<<<<<<<<;;;:::999::::::<<<======<<<<<<<<<;;;;;;;;;;;;888888777666555555555555999999888777888999:::;;;TTTVVV]]]lll{{{wwwsssqqqqqqpppooonnnnnnoooooojjjiiihhhfffeeedddccccccbbbcccdddeeeeeedddccccccbbbaaa`````````aaabbbcccdddfffiiijjjkkkiiifffdddccccccdddeeeeeefffffffffddddddeeeeeeeeefffggggggggghhhjjjlllllllllkkkjjjlllllllllmmmooopppqqqrrrqqqnnnlllkkkkkkllllllkkkmmmmmmmmmmmmnnnooopppqqqooonnnmmmnnnpppqqqqqqppprrrrrrrrrrrrrrrrrrrrrrrrsssuuuyyy}}}wwwmmmeee^^^ZZZUUURRROOOLLLJJJGGGCCCAAA>>>===;;;:::888666444444444444444333333444444444333333333333333333333333222222222222222222222222111222222333333444444444444444444444444444444333444666999<<<@@@EEEJJJMMMPPPUUU]]]eeelllppprrrssswwwzzzxxxmmmbbbVVVHHH<<<@@@BBBGGGMMMTTT]]]ffflllooouuu{{{~~~xxxpppkkkjjjiiihhhhhhkkkppptttwwwxxxvvvqqqllliiikkkmmm~~~}}}{{{tttkkkccc___\\\[[[ZZZ___```bbbeeehhhkkknnnooorrrnnnhhhffffffiiijjjkkkmmmjjjfffeeefffgggggggggddddddeeedddaaa___]]][[[bbb```^^^[[[ZZZ[[[]]]___^^^fffnnnsssvvvuuulllaaaNNNIIICCC??????@@@@@@@@@BBBAAAAAABBBDDDEEEEEEDDD@@@@@@???>>>======<<<<<<<<<<<<======>>>?????????======>>>>>>@@@AAACCCCCCAAAAAAAAA@@@@@@???>>>===BBBCCCEEEGGGGGGFFFEEEDDDAAA???===<<<<<<;;;999777;;;:::999999;;;======<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>??????;;;;;;<<<=========<<<<<<888888777777777777888999<<<===???@@@BBBCCCCCCDDD@@@???>>><<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::888666555222333555777777777666555999999999::::::;;;;;;;;;666666666777777888888888555555666666777999:::;;;;;;:::999888666555555444555444444444444444444555333444555555333333444555333333444555666666777888666666666666666666666555555444444555777777555333222333444555777999;;;;;;=========>>>???AAACCCDDDJJJIIIHHHGGGFFFEEEEEEEEE@@@@@@>>>===<<<;;;;;;;;;999999888777666666555555222222222222333333333444555555666666777777888888666666666666666666666666555555555555555555555555555555555555555555555555555666666777777666666555777777888999999:::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;:::999999999::::::;;;;;;<<<======<<<;;;:::777777666555555555555555777666666555666777888888YYYXXXZZZdddttt}}}xxxuuurrrppppppnnnmmmmmmlllllllllkkkiiifffdddbbbccccccdddeeedddcccbbbaaaaaaaaaaaa``````___^^^^^^___```aaabbbbbbbbbcccdddeeeggggggccccccddddddeeefffggggggdddeeeeeeffffffgggggggggeeefffhhhiiijjjjjjiiiiiikkkkkkkkkkkklllnnnpppqqqooommmjjjjjjjjjkkkjjjiiijjjjjjjjjjjjkkklllmmmmmmnnnmmmlllmmmooopppppppppnnnnnnooooooooooooooooooqqqsssvvvyyy}}}~~~vvvlllccc\\\UUURRRKKKIIIFFFCCCBBB???<<<::::::999888777666555555444333333333444444444555555222222222222222222222222222222222222222222222222111111222333444444555555666666666777777888888888777:::===AAAFFFMMMVVV\\\[[[```jjjssszzz}}}}}}|||tttpppfffXXXNNNHHHDDD@@@EEEJJJQQQXXX___fffmmmrrrssswww|||~~~}}}|||~~~wwwrrrkkkhhhiiimmmqqqssspppqqqpppmmmkkkkkkpppttt|||uuujjjaaa\\\[[[[[[\\\``````bbbdddhhhlllppprrrrrroookkkjjjkkkooorrrtttuuuqqqkkkhhhfffggghhhiiifffggghhhhhhgggeeeaaa___aaa___\\\ZZZ[[[]]]aaacccfffooowwwyyyvvvmmm___RRRHHHEEEAAA>>>===>>>>>>>>>AAA@@@???@@@BBBCCCCCCBBB??????>>>>>>===<<<;;;;;;999:::;;;<<<>>>@@@AAABBB>>>>>>??????AAABBBCCCDDD???@@@@@@@@@@@@???===<<>>=========<<<999999999::::::;;;<<<<<<<<<<<<;;;:::999777555444222333666888999888666555888888888888888999999999666666666666666777777777777777777666777777888999888888777666555444333222444444333333333333444444333444555444333222333555222333333444555666666666555555555555555555666666555444333444666666555333222333333555777999;;;<<<@@@@@@?????????@@@@@@@@@EEEDDDDDDCCCBBBBBBCCCCCCAAA@@@>>>===;;;:::::::::777777777666666555555555222222333333444444444444444444444555555666666666555555555555555555555555666666666666666666666666555555555555555555555555555555666666666666555555666666777777888888999999;;;:::999888888999:::;;;;;;;;;::::::999::::::::::::;;;===>>>>>>===;;;:::777666666555555555555666666666666666666777777777]]]ZZZXXX^^^kkk{{{xxxtttrrrpppnnnnnnlllkkkiiiiiihhhhhhkkkhhheeebbbaaaaaacccdddfffeeecccaaa```___``````___^^^]]]]]]]]]___```aaaaaa```______```ccceeegggcccccccccdddeeefffggghhheeeffffffgggggggggffffffeeeeeeffffffggghhhhhhiiikkkjjjjjjiiijjjlllmmmnnnnnnllljjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhiiikkkkkkkkkiiihhhiiijjjllllllkkkhhhhhhiiijjjjjjkkkkkklllppprrrtttuuuwww{{{yyyxxxyyywwwsssnnnggg___YYYSSSNNNJJJEEEBBB@@@>>>>>><<<:::888666666666555555444444444222333444444555555444444111111111111111111111111333333333333333333333333111111222333444555666666444444555666888999::::::===AAAGGGKKKQQQYYYcccjjjhhhlllsss{{{~~~zzzuuueee^^^RRRGGGBBBCCCGGGJJJQQQXXX```gggkkknnnsssvvvyyy}}}||||||}}}|||~~~xxxpppmmmooossssssrrrlllnnnppppppppprrrvvvzzz~~~zzztttkkkccc___]]]]]]]]]]]]^^^aaaeeejjjpppuuuxxxpppooonnnnnnooorrruuuwwwuuurrrmmmiiiffffffggghhhggghhhiiikkkllljjjeeebbb]]]\\\[[[\\\___eeekkknnnsssyyy|||wwwooocccTTTHHHEEECCC@@@>>><<<;;;;;;<<<>>>===<<<===@@@AAA@@@???>>>>>>======<<<<<<;;;;;;888999:::<<<>>>@@@AAABBB?????????@@@@@@BBBCCCDDD??????@@@@@@???>>>>>>===AAABBBCCCCCCBBB@@@>>><<<;;;:::999:::<<<===<<<;;;;;;:::999999;;;<<<;;;;;;:::999999999:::;;;<<<======<<<<<<;;;:::999888888888888888999888888777777777777888888999999999999:::;;;===???AAABBBCCCCCC@@@@@@@@@??????>>>>>>===999999888888999:::;;;;;;;;;;;;:::999777666555555333555777999999999888777777777777777777777777777555555555555555555555555777777666666666666777777777777888777777666555444444333333222222333333444222444555444333222333444333333333444444444444555555444444444444555666666555444333333555555555333333333333444666999;;;===@@@@@@??????>>>>>>======??????>>>>>>>>>??????@@@???>>>===<<<::::::999999666666666666555555555555222222333444555555555555333333333444444444444444444444444444444444444444666666666666666666666666555555555555555555555555444444555555555555444444555555666666777777777777999999999999999999999999:::::::::::::::::::::::::::;;;<<<=========<<<;;;777777666555555666666777777777777888888888999999```\\\XXX[[[eeerrr{{{|||rrrnnnnnnmmmjjjiiigggfffeeedddddddddfffeeedddbbbaaa``````___bbbbbbbbbbbbbbbaaa```___]]]]]]\\\\\\]]]___aaabbbbbbaaa`````````aaabbbccccccbbbbbbbbbdddeeeggghhheeefffgggggggggfffeeedddfffeeedddcccdddfffhhhiiilllkkkiiihhhhhhiiikkklllmmmllljjjjjjjjjjjjiiihhhgggggggggggghhhiiijjjkkkkkkiiigggfffggggggfffeeeeeeeeeffffffhhhiiikkklllnnnooopppqqqrrrtttxxxzzzzzzyyyqqqooolllggg```\\\XXXSSSOOOKKKFFFCCC@@@>>><<<<<<<<<;;;999777444444444444444333333333111222333444444444333333222222222222222222222222333333333333333333333333111111222333444555666666555666777999;;;===???@@@HHHNNNWWW]]]bbbgggooouuuuuuvvvxxx{{{zzzsssjjjbbbRRRMMMGGGCCCEEEJJJRRRXXX^^^fffooouuuvvvwwwyyy|||{{{yyyxxxxxx|||zzzttttttyyyzzzvvvpppmmmqqqvvvxxxxxxxxx{{{}}}yyy}}}~~~|||zzzvvvqqqlllhhhddd```]]]\\\^^^aaafffkkkqqqvvvyyyqqqrrrssssssttttttuuuvvvsssqqqnnnjjjgggeeeffffffffffffhhhlllnnnlllgggccc[[[[[[]]]bbbhhhqqqyyy~~~}}}~~~yyymmmaaaWWWLLLDDDCCCBBB@@@===:::888888888;;;:::999;;;===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>?????????????????????@@@AAAAAA????????????>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>===:::999888999;;;<<<;;;:::<<<;;;999999:::;;;:::999888888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999999999999888777666666666666777888999::::::::::::;;;===???@@@AAAAAABBB>>>>>>?????????>>>>>>>>>;;;:::999999999:::;;;<<<<<<;;;999777777777777888555666888999::::::999999888888888777777777777777444444444444444444444444444444444444444555666777666666777888888777666555333333222222222222333333222333444444222222333444444444444333333333333333444444333333333444666666666444333333444555444333444444444444555888;;;<<<<<<============<<<;;;;;;;;;;;;:::;;;;;;<<<============<<<::::::999999999555555555555555555555555222333444666777777666666444444444444333333333333333333333333333333333333555555555555555555555555666666666666666666666666444444444555555444444444555555555555555666666666777888999::::::999888777777888999999::::::::::::999999:::;;;;;;;;;;;;;;;777777777666666777777888666777777888888888888888ccc^^^YYY[[[cccmmmvvvzzz~~~vvvmmmjjjjjjjjjeeedddcccbbbaaaaaaaaaaaabbbcccccccccbbb___]]][[[]]]```bbbeeeeeecccaaa___\\\\\\\\\\\\]]]___aaabbbcccccccccbbbbbbaaa```___bbbaaaaaaaaacccdddfffhhheeeffffffgggfffeeecccbbbfffeeecccbbbbbbeeehhhjjjlllkkkiiigggggghhhiiikkkmmmkkkjjjjjjkkkkkkiiiggggggggggggggghhhiiijjjkkkmmmkkkhhhffffffeeecccbbbffffffffffffhhhjjjmmmnnnlllmmmnnnnnnnnnooorrrtttooovvvuuulllhhhccc\\\SSSPPPMMMKKKIIIEEEAAA>>>:::999777777777777666444444444444444444444333333111222333444444333222111333333333333333333333333333333333333333333333333111111222333444666666777>>>???@@@CCCFFFHHHJJJKKKQQQZZZeeemmmqqqtttxxx|||}}}|||{{{xxxssshhh[[[QQQGGGEEEDDDHHHMMMTTT\\\bbbfffnnnxxx~~~~~~}}}~~~yyyuuutttwww|||~~~yyyuuuyyyxxxooopppuuu|||~~~||||||}}}sssxxx|||~~~}}}www|||{{{yyyvvvrrrlllddd^^^^^^```bbbfffjjjooorrrtttsssuuuxxxxxxwwwvvvuuuuuurrrqqqooolllhhhffffffgggddddddgggkkknnnlllgggbbb[[[]]]aaahhhqqq{{{}}}sssbbbTTTMMMHHHCCCBBBAAA@@@===999666555666999888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<========================???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>???>>>???AAABBBBBBAAA@@@???;;;:::999999;;;;;;:::999===;;;999999::::::999888777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666555333444555777888999999999;;;<<<===???@@@@@@@@@@@@<<<===>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<<<<;;;999777777777999:::777888888999::::::::::::999999999888888888888888333333333333333333333333000000111222333555666777333444666777777777666555333222222222222222222333222333444444222222333444555444444333333222222111444333333222333444666666666444222333444555444444555555444444555888:::<<<999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===<<<<<<;;;:::999999999999444444444555555555555555222333555777888777777666555555555444444333333222222222222222222222222222444444444444444444444444777777777777777777777777333444444555555444444333444444555555555555555555555777999;;;;;;999777555555666777999::::::::::::888888888999999::::::;;;888777777777777777888888444555555666666666666666hhhddd```]]]___dddkkkooorrrqqqooommmjjjgggdddcccdddcccbbb```___^^^^^^^^^^^^___```aaa```^^^\\\[[[^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___```````````````^^^______aaabbbdddfffgggiiihhhfffdddddddddeeeeeedddcccbbbbbbbbbcccdddeeecccdddfffhhhiiijjjjjjjjjkkkjjjhhhgggffffffffffffhhhggggggggghhhiiiiiijjjiiihhhfffeeedddcccddddddgggfffeeeeeeeeefffhhhiiihhhiiijjjkkkkkkjjjiiihhhmmmooosssyyy|||nnncccZZZRRRMMMCCCBBBAAA???>>><<<;;;:::666666555444333333222222333222222111111222222333333333333333333333333333333444444555555444444333111111222222222333333333666666555444333666:::>>>DDDOOOXXX[[[\\\^^^```___eeemmmwww|||~~~|||wwwpppcccQQQGGGFFFDDDDDDGGGNNNYYYeeennnsssssszzz{{{uuuwwwzzz~~~yyyxxx|||}}}ooodddaaaccceeehhhlllpppsssuuuvvvsssuuuuuusssppppppsssvvvyyyvvvsssqqqqqqpppooonnnkkkeeebbbdddjjjjjjddd]]]]]]^^^```iii{{{vvvddd[[[UUUNNNGGGDDDEEEBBB???;;;888777777888999999:::;;;<<<===>>>???===<<<;;;:::999:::;;;;;;>>>>>>======<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>@@@???===<<<<<<<<<===>>>@@@???>>>======>>>???@@@===<<<;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::::::::;;;<<<>>>======;;;:::888666555444666888;;;<<<<<<;;;:::<<<<<<;;;<<<<<<===>>>???======<<<<<<;;;;;;;;;:::>>>===<<<;;;:::;;;<<<<<<:::::::::999999:::;;;;;;777777777777888888888888:::999999999888888777777666777777666666555444333555555555555555555555555333333333333333333333333222222111111111111111111444444444333333222222222444555555555444333333222333333333333333333333333444444555555555555444444333333444444555666666666444555777999999999888888555777999<<<===<<<;;;:::<<<<<<;;;:::999777777666888777666555555666777888333333444444555666666777444444333222222111111000111111000000111111222333666555444444555666777888999888777777777777777888333444666888888777555444555555555555555555555555666777888999888777555333555555555555666777999999999999888888777666666666777777666666666666777777777777777777777777777777eeebbb^^^\\\]]]aaafffiiikkkjjjiiigggeeebbb```^^^bbbaaa___^^^]]]\\\\\\\\\\\\]]]^^^___^^^]]][[[ZZZ\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^____________^^^^^^^^^___```bbbcccdddeeeeeedddcccccccccddddddbbbbbbaaaaaaaaabbbcccdddbbbccceeefffgggggggggggghhhgggfffddddddddddddeeefffffffffffffffggghhhhhhhhhgggeeedddcccbbbbbbccceeeddddddccccccdddffffffggghhhiiiiiiiiiiiihhhgggggghhhlllpppvvv{{{~~~|||zzzyyyxxxyyy|||ssseee[[[SSSLLLHHH??????>>><<<;;;:::888888666555555444333333222222333222222111111222222333222222222222222222222222333444444555555444444333222222222222222222222222444444444444555888===AAAPPP\\\hhhmmmppptttuuutttpppuuu|||yyyooofffXXXKKKFFFGGGJJJMMMSSSZZZcccllltttyyyyyy~~~yyyzzz~~~~~~tttnnnnnnmmmppptttxxxzzzzzzyyyxxxuuuvvvuuurrrooopppuuuzzz~~~|||{{{vvvnnnfffdddggggggccc^^^[[[^^^dddooo}}}mmm]]]VVVQQQKKKEEECCCCCCBBB???===;;;:::::::::999::::::;;;<<<===>>>???===<<<;;;:::::::::;;;;;;=========<<<<<<<<<;;;;;;===>>>???>>>===<<<===???@@@???>>>===<<<======>>>??????>>>======>>>??????===<<<<<<;;;::::::;;;;;;:::;;;===>>>>>>===;;;:::888888888999999:::::::::<<<;;;:::999999:::;;;;;;======<<<;;;:::888777666666777999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;<<<<<<:::::::::999999::::::;;;888888888777777777666666888888888777777777777777::::::999888666444222111444444444444444444444444444444444444444444444444333222222111111111111111444333333333222222222222444444555555444444333222333333333333333333333333444444555555555555444444555555555555555555555555555555777777888888888888777888999:::;;;;;;::::::;;;:::999888777666666555777777666555555666777888333333333444444444444555333333222222222222111111222111111111111222333333555444333333333444555666777777666666666777777888555666777888888777666555444444444444444444444444333555666888888888777666444444444444555666777888888888888888777777777777777777666666666666777777777777777777777777777777aaa___\\\YYYYYY[[[^^^```aaaaaa```___]]][[[ZZZYYY\\\\\\[[[YYYXXXXXXXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\]]]]]]___`````````aaaaaabbbbbbbbbbbbbbb```````````````aaabbbbbbaaabbbcccdddddddddcccccccccbbbbbbaaaaaabbbbbbcccddddddcccccccccdddeeeeeefffeeedddbbbaaaaaaaaaaaabbbaaaaaaaaaaaabbbccccccccccccddddddddddddccccccaaabbbdddgggkkknnnqqqsssqqqqqqpppooommmjjjhhhfffjjjlllpppwwwxxxgggYYYOOOIIIEEEBBB;;;;;;:::999777666555555555555444444333333222222333222222111111222222333111111111111111111111111333444444555555444444333222222222222222111111111222333444444666:::???CCCZZZggguuu}}}{{{}}}~~~tttmmmeee\\\SSSMMMLLLPPPTTTZZZaaahhhmmmrrryyy}}}}}}zzzzzz|||~~~}}}yyyyyy|||~~~~~~zzzvvvvvvtttqqqnnnqqqwww}}}pppfffbbbbbb```^^^XXX___iiiuuummm```TTTNNNKKKGGGCCCCCCBBBAAAAAA@@@???===<<<;;;::::::;;;<<<======>>>???===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>???@@@???>>>===>>>@@@??????>>>===============???>>>>>>======>>>>>>???======<<<<<<;;;;;;<<<<<<:::<<>>===<<<<<<;;;;;;<<<<<<::::::999999999999:::::::::999999888666555555444555555666666666666666666::::::999888777555333222333333333333333333333333555555555555555555555555444333222222111111111222222222222222222111111111444444555555444444333333222222222222222222222222444444555555555555444444888777777666555555444444666666666666777888999999999999999888888999999999999999888777666555555444777777666555555666666777333333333222222222222222111111111222222222222222222222222222222333444444333333222111111111222222555444444444555666777777888888888777777666666555333333333333444444444444222333555777888888888888333333333333444555666666777777777888888888999999777777666666666666777777777777777777777777777777\\\[[[YYYWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\^^^___aaabbbbbbaaa```____________```aaaaaabbb```aaabbbbbbbbbbbb``````____________``````aaaaaabbbbbbaaaaaaaaabbbbbbcccdddcccbbbaaa```________________________`````````^^^^^^^^^______^^^^^^^^^___``````aaabbbdddffffffeeeffffffeeeccc```]]][[[^^^___aaaeeekkksssyyy}}}}}}zzzwwwvvvzzzwwwkkk[[[NNNFFFBBB???===888888777666555444444333444444444333333333222222333222222111111222222333222222222222222222222222333444444555555444444333222222222222222111111111111333444555666:::???CCCVVVcccsss~~~|||rrrjjj___```cccdddbbb```___```___eeellloooooorrrxxx}}}{{{|||wwwxxxyyy{{{zzzzzz{{{{{{~~~zzzssstttsssqqqoooqqqwww{{{|||jjj___\\\\\\\\\ZZZcccoooyyy|||rrr]]]TTTLLLIIIGGGDDDCCCDDDBBBCCCCCCBBBAAA>>>;;;999:::;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????======>>>??????>>>>>>===============>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<=========>>>@@@BBBBBB@@@>>>===999999999999999999888888999999999999999999::::::::::::;;;;;;;;;:::999999888777777777888:::;;;<<<888888888888999:::;;;<<<========================>>>======<<<<<<<<<<<<<<<;;;:::999999999999999999999888888777666666555555333333444444555555555666666777888888888888888777444444444444444444444444666666666666666666666666555444333222222222222222111111111111111111111111333444444555444444333333222222222222222222222222333444444555555444444333777777777666666555555555666666555555666777999:::;;;:::888666666666888999999999888777777666555555777666666666555555555555333222222111000000/////////000000111222333333333333333222222333333444555333333222222111111111111333222333333444555666777999888777555444444444444222222333333333333333444222333555666777888888777444444333333444555666666666666777777888999::::::777777666666666666777777666666666666666666666666VVVUUUTTTSSSQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[]]]___``````______]]]^^^^^^___```aaaaaaaaa___```aaaaaaaaa```___^^^]]]^^^^^^___``````````````````____________``````aaaaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[]]]]]]^^^]]]\\\YYYVVVTTTVVVVVVVVVWWW[[[```dddggghhhgggeeedddfffkkksssxxx{{{hhh^^^PPPFFF@@@>>><<<;;;666666666555555444444444333333333333333222222222333222222111111222222333333333333333333333333333333444444555555444444333333333222222222222222222333444555666777:::>>>AAAIIIVVVfffsss}}}ttteeeZZZTTT```ppp||||||uuuooolllpppsssrrrpppqqqwww|||~~~}}}xxxxxxxxxxxx~~~{{{wwwxxx{{{}}}wwwmmmppprrrqqqpppppprrrvvvmmm^^^YYYZZZ]]]cccmmmvvv{{{{{{vvvlllbbbQQQKKKGGGFFFEEECCCDDDHHHEEEFFFFFFDDDAAA===999777;;;<<<<<<<<<===>>>>>>>>><<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>======<<<=========>>>>>>===============<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999999888888888888888999::::::::::::999::::::;;;;;;::::::999777777666666777888999:::888777777888888999:::;;;<<<<<<<<<==============================<<<<<<<<<;;;:::999999888888888888666666666666666666666777222222222333444444444555555666777888888888888888666666666666666666666666666666666666666666666666666555444333222222222222111111111111111111111111333333444444555444444333222222222222222222222222333333444444444444333333444555555555666666666777666555555444555777888:::;;;999777555444555666888999999999888777777777666666666666666555555444444222222111000///......---//////000111222222333444333333222222333333444555444333333333222222111111222222222222333444666666777666555333333222222222222222222333333444444444444555555666666666666666555555555444555555666666555555666777888999999:::777777666666666666777777666666666666666666666666OOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLNNNOOORRRTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[]]]^^^____________]]]^^^_________^^^]]]\\\\\\]]]^^^_______________]]]]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTTTTRRRQQQOOONNNPPPOOONNNNNNOOOQQQSSSUUUUUUUUUUUUUUUWWW]]]eeejjjsssuuuwwwyyy|||{{{rrrgggVVVOOOFFF@@@===<<<:::888666555555555555555555555333333333333222222222222333222222111111222222333333333333333333333333333333444444555555444444333333333333333444444444555444666888999:::===@@@CCCCCCNNN\\\iiixxx|||yyyuuummmbbbYYY\\\nnnxxxvvvwwwxxxvvvtttuuuyyy|||}}}}}}|||{{{zzzxxxzzzzzzvvvxxx|||~~~zzzssshhhllloooooommmlllmmmooonnn___[[[___dddpppwww{{{xxxpppggg]]]SSSIIIGGGEEEFFFEEEBBBEEEKKKIIIIIIHHHFFFCCC>>>:::888<<<<<<=========>>>>>>>>><<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;<<<<<<======@@@???>>>>>>>>>>>>???@@@;;;::::::999888777666666777888999:::;;;;;;;;;:::::::::;;;;;;;;;:::999999777777777888888888999999888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;;;;:::999888888777888888555555555666666777777777222222333333333333333333777888888888777666666555666666666666666666666666666666666666666666666666777666555444333222222222111111111222222222222222333333444444555555444444333333333333333333333333333333444444444444333333333333444444555666666777555555555555666777888888999888666444444444666777999999999888888777777777666666666666666555444333111111111000///......---//////000000111222333333222222222222222333444444333333444444444333222222333222222222333444555555444444444333222222111111222222333333444444555555555555555555555555666666666555555555555555666666444444555666666777888888777777666666666666777777777777777777777777777777GGGFFFFFFEEEEEEFFFGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKFFFHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXXXXYYYWWWXXXZZZ[[[]]]]]]]]]\\\ZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWWWWWWWXXXWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIKKKOOOUUUZZZcccdddcccccceeeeee^^^TTTEEEAAA===;;;;;;:::777444444444555555555555555555222222222222222222222222333222222111111222222333222222222222222222222222333444444555555444444333222333333444555666777777555888:::<<<>>>BBBFFFIIIHHHOOOXXXaaannn{{{{{{uuunnniiigggeeecccaaahhhyyy{{{xxxxxxyyyzzzzzz{{{{{{|||{{{~~~||||||{{{{{{{{{{{{yyyxxx|||zzztttvvvzzz|||~~~}}}sssmmmfffiiijjjiiigggfffhhhkkktttyyy}}}lll``````gggnnnwww{{{zzzooobbbWWWNNNGGGEEEDDDEEEFFFDDDBBBFFFLLLLLLKKKJJJHHHEEEBBB???===============>>>>>>>>>>>><<<======>>>===<<<;;;:::;;;;;;<<<<<<<<<=========<<<>>>???>>>===<<<===>>>===>>>>>>???>>>===<<<;;;<<<<<<===>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<=========>>>>>>>>>>>>======;;;::::::999777666666555777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777888999:::;;;:::999999888888888888999:::;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>>???>>>===<<<;;;;;;:::999888777777777777666666666666666555555555444333333333333333222222666666777777777666555555666666666666666666666666555555555555555555555555888777666444333333222222222222222222333333333444222333444444555555444444444444444444444444444444222333333444444333333222333333333444444444444444333444555666777777777777777666555444444444555666888777777777777666666666666666666666666444333222111111000000//////......//////000000111111222222222111111111111222333333111222333444444444333222444444333333333444444555222333444444444333222111222333333444555555666666333333333444555666777888555555444444444444444555333333444444555555666666777777666666666666777777777777777777777777777777BBBAAAAAA@@@AAABBBDDDEEEAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCEEEFFFGGGHHHIIIBBBDDDFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTSSSSSSSSSTTTUUUVVVTTTVVVWWWYYY[[[[[[[[[ZZZWWWXXXZZZ[[[[[[[[[ZZZYYYZZZ[[[\\\]]]]]]\\\[[[ZZZWWWVVVVVVUUUTTTTTTTTTUUUTTTTTTTTTTTTSSSQQQPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGAAABBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCFFFKKKOOOSSSSSSPPPOOOQQQRRRLLLDDD:::888666777999888555111333444444444444555555555222222222222222222222222333222222222222222222333111111111111111111111111333444444555555444444333222333444555666888999999666888<<>>>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<=========>>>>>>===???@@@???>>>===>>>???===>>>?????????>>><<<;;;;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<===999;;;>>>@@@@@@>>>;;;999===<<<;;;:::999888777666888999:::<<<======<<<<<<;;;;;;;;;;;;:::999888777888:::<<<======<<<;;;999888888888888999:::;;;<<<999999999::::::;;;;;;;;;===>>>?????????>>><<<;;;;;;:::999888777777777777888888777666555444444333555444444333333222222222222222444666777888888888555555555555555555555555555555555555555555555555888888666555444333333222222222222333333444444444222333333444555555555444555555555555555555555555222333333444444333333222555444444333333222222111222444555777777777777666555555444444444555555555666666666666666555555555555666777777666444222111000000000000000/////////000000000000111111111111111111000000111111222333000111222333444444333222555555444333333333444444111333555666666555333222333333444444555666777777111111222333555777999:::444444333222222333333333333333333444444444444555777777666666666666777777777777777777777777777777<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@============>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQQQQOOOLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????BBBBBB@@@???===;;;:::999=========<<<<<<=========BBBBBBBBBAAAAAA@@@>>>>>>777777666555444444333333222222333333333333444444333333333333333333333333333333333444444444555555000111111111111222222222333555666666444333333333777666555777;;;???CCCDDD999@@@GGGJJJJJJMMMTTT[[[\\\\\\\\\]]]___`````````XXXTTTNNNJJJMMMTTT^^^dddpppwww{{{wwwxxxyyy{{{}}}~~~}}}zzzxxxzzzzzz}}}{{{www|||{{{{{{zzzvvvttttttyyywwwtttuuuyyy}}}|||~~~}}}uuummmlllrrrzzz}}}wwwooojjjhhhaaa___]]]^^^```bbbddddddeeehhhlllooorrruuuxxx{{{{{{tttlllhhhjjjpppuuuxxxwwwlll^^^RRRLLLHHHCCC???>>>>>>@@@AAABBBCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCAAA???;;;999888999<<<>>><<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>?????????@@@AAA@@@>>><<<<<<===999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777888999:::<<<===>>>>>>===<<<999888777777999::::::::::::;;;;;;<<<<<<<<<:::::::::999999888888888999999888888888999;;;<<<<<<<<<============<<<<<>>===;;;::::::::::::999999888666555333222222222111111111111333444555222222333444444555555666666666666666555444333222666555444444555777:::<<<>>><<<777333111000000111444444444333333222222222333333222222222333444555444444444444444444444444333333333444444444555555444444444333333222222222444444444444444444333333777777777777666666666666666555555555555444444444555555555444444333333333000000000000////////////222111///...---...000111222222222222222222222222333333333333333222111000///000222333444444333333333333444444444555555555555555444444444333333333111222333555666777777777666555444333222333333444444444444444444444444444555555555555555555555555666666666666666555555555;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSRRRQQQMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>>>>===;;;:::999888777;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::888888777666666555444444333333222222333333333333444444333333333333333333333333222222222333333333444444222222222222333333333333333555666666555555666777888999<<<@@@DDDHHHJJJJJJJJJNNNSSSUUUUUUVVV[[[```fffdddaaa^^^[[[XXXUUUSSSJJJIIIGGGGGGLLLSSS\\\aaakkkqqqyyy~~~|||xxxvvvyyyyyyzzz||||||{{{yyywwwwwwvvvyyy{{{yyy}}}}}}tttnnnqqqwww{{{}}}yyyvvvuuuvvvwwwtttrrrrrruuuyyy|||}}}yyyxxxxxx{{{~~~vvvpppkkkkkkqqqyyy~~~zzz{{{{{{zzzvvvqqqkkkggg___]]][[[[[[^^^```bbbbbbdddgggjjjlllnnnqqquuuwww{{{tttmmmmmmsssxxxwwwtttmmmcccVVVMMMHHHEEEAAA>>>===>>>???AAABBBBBBCCCCCCFFFFFFFFFFFFEEEDDDCCCCCC@@@>>><<<:::999:::;;;============>>>>>>>>>??????>>>>>>>>>=========>>>>>>??????>>>>>>>>>>>>?????????@@@AAA@@@>>>=========;;;<<>>>>>=========>>>>>>======<<<<<<;;;;;;<<<<<<<<<======<<<;;;:::999999888999999:::;;;<<<======;;;:::888777777888999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999888888999999888777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;:::;;;;;;;;;:::999888777666555444333333222111222333555666333333444444555666666777666666666666555444333333555444333333444777999:::===;;;888555333222222222444444444333333222222222333333222222333333444555333333333333333333333333333333333444444444444555444444444333333222222222222222333333444444555555666666666666666666666666555555555555444444444444555444444444333333333333000000000000////////////222111///......///111222222222222222222222222222222333333333222222111000///000111333444444333333000000000111111111222222555444444444444333333333111222333555666666777777777666444333333333444444444444444444444444444444555555555555555555555555666666666666555555555555999888888888888888888999888888888888777777777777888888888888888888888888999999999999::::::::::::999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLMMMMMMNNNOOOPPPOOOOOOPPPOOOOOONNNMMMLLLGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<===;;;;;;;;;::::::999999888999999888777777666666555777777666666666666777777666777777666666555444333666666555555444333333333222222333333333333444444333333333333333333333333111111111222222222333333333333333333444444444444444555555555555666:::======BBBIIIQQQVVVXXXXXXWWW^^^___aaadddeeeggghhhhhhlllhhhbbbZZZRRRLLLHHHFFFFFFHHHLLLRRRXXX___eeehhhjjjoootttxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxwwwwwwuuuuuuyyy}}}~~~}}}|||{{{qqqjjjfffiiinnnqqqtttwwwuuuwwwyyyyyywwwvvvvvvvvvssspppnnnnnnpppsssuuuvvvrrrssstttwwwzzzyyywwwtttkkkhhhfffhhhnnntttwwwxxxooooooppprrrssspppiiiccc^^^\\\ZZZ[[[]]]```aaaaaacccdddfffhhhiiilllpppsssyyyssspppttt{{{{{{sssjjj]]]VVVLLLEEECCCBBB@@@>>>======???@@@AAAAAAAAAAAADDDEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>======>>>>>>??????AAABBBAAA???======>>>===>>>@@@BBBDDDDDDDDDDDDAAA@@@???>>>>>>======>>>===<<<<<<<<<<<<======>>>============<<<;;;:::::::::::::::;;;;;;;;;<<<<<<999888777777777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888777888999:::;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888888888444444333222222333444555444444444555666666777777666666666666555444333333333333222333444555777888:::999777666555444333333444444333333333333222222333333333333333444444444333333333333333333333333333333333333444444444444444444333333333333222222111111222333444555555666555555555555555555666666555555444444444333333333444444333333333333333222000000000000////////////111000//////000111333444222222222222222222222222222222222333222222111000///000111222333333333333222222333333333333444444444444444444333333333333111222333555555666666666777666555555444444555555555555555555555555555555444444444444444444444444555555555555555555555555666666555555555555666666666666666555555555555444555555555555555555555555777777777777777666666666666666666777777777777888888888888888999999::::::;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999999:::888888888777777666666666555555555555555555555555555555444444444444555555666666666666666555444444555555555444444333333333222222222333333333444444333333333333333333333333222222222222333333333333333333333333444444444444555666555555555888===AAAGGGPPP\\\ggglllmmmkkkjjjllllllooossswwwvvvrrrnnnfffaaaYYYPPPIIIFFFFFFGGGPPPTTT\\\dddlllqqqssstttrrruuuxxxzzzzzz{{{}}}~~~|||}}}}}}}}}{{{yyyyyyyyy{{{wwwsssrrruuuzzz~~~}}}~~~yyysssmmmjjjkkkmmmllllllnnnooorrruuuvvvuuusssrrrrrrnnnllliiiiiijjjmmmnnnnnnppppppppppppooonnnlllkkkdddccccccfffjjjmmmmmmlllccccccdddiiinnnmmmfff___```^^^\\\\\\^^^aaabbbbbbaaabbbcccdddeeehhhmmmpppvvvttttttwwwxxxrrreeeZZZPPPKKKEEEAAA@@@AAAAAA@@@======>>>???@@@AAAAAA@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;:::>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>???@@@BBBAAA???>>>>>>???>>>???AAABBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???<<<=========<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777777666777777999:::;;;<<<;;;;;;::::::999999999::::::::::::::::::::::::999999888777777888999:::888888888888888888888888:::::::::::::::;;;<<<===;;;;;;;;;:::::::::::::::555444333222222222333444333333444444555666666666777777777666666555444333222222222222333444555666666666666555555444444444333333333333333333333333222333333444444444444444222222222222222222222222222222333333333444444444333333333333333333333333111111222222333333444444444444444444555555555555444444444444333333333222333333333333222222222222000000000000/////////////////////000111333444555111111111111111111111111111111222222222222111111000000111111222222222222333333333444444444555555444444444333333333222222111222333444555555555555666666666666555555666666666666666666666666666666444444444444444444444444444444555555555555555666444444333333333333444444555555555444444444333333444444444444444444444444555555555444444444444444333444444444444555555555555555555666666666666666999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<===:::::::::::::::999999999999999888777777777888888666666666666666555555555333333444444444555555555555555444444444444555555666666666666666666555444444444444444444333333333222222222333333333444444333333333333333333333333333333333333444444444444222222222222333333333333777777777777888<<>>??????@@@@@@@@@@@@?????????@@@??????>>>>>>===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@@@@>>>>>>============>>>>>>>>>@@@AAAAAA???>>>>>>???>>>?????????????????????AAA@@@???===<<<;;;::::::<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;:::<<<;;;;;;;;;;;;:::::::::666666777777888:::;;;;;;;;;;;;;;;::::::999999888:::::::::::::::::::::::::::999888777777777888999777777666666666666777777888888888888999:::;;;<<<999999999::::::::::::;;;555444333222111111222333111222222333333444555555777777777777666555444333111111222222222333444444222333333333333333333333333333333333333333333333222333444555555555444444222222222222222222222222222222222333333333444444333333333333333333333333333333333222222111111000222222333333444444444444444333333333222222222222222222222222222222222222000000000000////////////...//////000222333444555111111111111111111111111000111111222222111111111111111111111111111222222///000000000000111111111444444333333333222222222222222333444555555555555555555666666666666666666666666666666666666666666444444444444444444444444333444444444555555666666333333222222222222333333444444333333333222222222333333333333333333333333222222222333333333333333222222222222333333333444222222333444444444444444666666777888888999999:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===???@@@AAABBB@@@@@@@@@??????@@@@@@AAA???@@@@@@AAA@@@@@@??????@@@???>>>===;;;;;;::::::999999999999999999999999;;;:::999999888888999999777777777777777777777777777666666555555555666666555555555555555555555555333333444444444555555555555555444444444444555555333444444555444444333333444444333333333333333333222222333333333333444444333333333333333333333333333333444444444555555555222222222222333333333333777888999;;;???DDDKKKPPP^^^hhhvvv~~~uuuiii```LLLLLLJJJHHHKKKSSS```jjjqqqtttyyy~~~}}}}}}~~~}}}~~~~~~~~~{{{xxxtttqqqrrruuuzzz~~~}}}vvvtttxxxzzzxxxxxxtttssstttsssppppppsssyyyzzzzzzwwwrrrlllgggeeehhhfffddddddeeefffffffffccc```[[[UUUSSSUUU[[[```qqqsssuuuuuusssnnnhhheeebbbbbbdddhhhlllmmmjjjfff```^^^[[[ZZZZZZ[[[\\\[[[\\\]]]]]]]]]```eeemmmrrryyyzzzxxxooobbbUUUKKKFFFBBBAAA@@@???@@@AAACCCDDD>>>??????@@@AAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@???>>>>>>======<<<<<<======>>>===>>>@@@@@@>>>===>>>>>>============>>>>>>>>>>>>@@@???>>><<<;;;:::::::::<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::999888777666777888888777666555444444555666777777777777777777888999999777888888999:::;;;;;;<<<777666444333222222222222111111111222333333444444777777777777666555444444111222222222333333333333222111111111111222333333222222333333333333444444222333444666666555555444333333333333333333333333222222222222333333333333222222333333333333444444444333333222111000//////111111222222333333444444333333333222222222111111000111111111111222222222000000000000////////////......///000111333333444111111111111111111111111///000111111222111111111111111000000000111111222000111111111111222222222333333333333222222222222222222333444444444444444444444555666666666555555555555555555555555555555333333333333333333333333333333333444555555666666222222111111111111222222222222222111111111000000111111111111111111111111000111111111222333333333111111111222222222333333000111222333333333222222333333444444555666666666777666666666666777888888777777777777777777777777777777888999;;;<<<=========<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;:::::::::;;;::::::999888888888888888888888888888888666777777777777666555555555555555555555555555555444333333333333333444444444444444444444444444444333333333444444444444444555555444444444444555555111222222333333333222222333333333333333333333333222222333333333333444444333333333333333333333333222222333333333444444444333333333333444444444444555888<<>>>>>>>>>>>>>>???AAABBB???@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;===???@@@???>>>=========<<<<<<<<<<<<======;;;===??????===<<<===>>>;;;;;;<<<===???@@@BBBCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;999999:::::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999::::::::::::::::::;;;;;;;;;<<<<<<:::999888666666666777888888666555444444555666888666666555555555666666777777777888999;;;<<<======:::999777555444333444444111111222333333444444555777888888777777666555444222222333333333333333333333222111000000222444555222222222333333444444444222333555666777666555444333333333333333333333333111222222222222333333333222222222333333444444444222222111111000000//////000000111111222333333444222222222222111111111111000000000000111111222222000000000000////////////---...///000111111222222111111111111111111111111//////000111111111111111222111000//////000111222222333333333333444444444333333333222222222222111222222333444444444333333222333444555666555555444444444444444444444444444333333333333333333333333222222333444444555666666222222111111111111222222111000000000000/////////000000000000000000000000///000000111222333333444111111111111222222222222///000222333333333222111111111111222333333444444555555444444444555666666555555555555555555555555666666777777888888999999::::::999999999999999:::777777888888888888888777555666888999999999888777777777777777777777777777333444555666555444333222444444444444444444444444222111111111111111222222333333333333333333444444333333333333333333333333555444444333333444444555222222333333333333333222333333333333333333333333222222333333333444444444333333333333333333333333111111222222222333333333444444444555555555666666444888>>>EEEMMMVVV```fffaaaiiisssyyy||||||tttjjj```WWWPPPMMMRRRWWW]]]bbbeeekkkuuu||||||~~~{{{zzzyyy}}}yyy|||~~~}}}zzzwwwvvvvvvtttqqqssswww||||||zzzvvvpppjjjfffeeefffeeecccdddfffgggffffff]]]^^^___```ccckkkwww}}}{{{tttmmmjjjhhhjjjkkklllkkkjjjkkkmmmeeebbb^^^\\\[[[[[[ZZZYYYUUUUUUVVVWWW\\\dddmmmtttvvvlll^^^SSSMMMHHHCCC@@@;;;<<<======<<<===>>>@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBB@@@???>>>===<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<999;;;===???@@@???>>>=========<<<<<<<<<<<<======;;;<<<>>>>>>===<<<<<<===:::;;;<<<>>>AAADDDFFFHHHAAA@@@???>>>============<<<;;;::::::999999999999888888999:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;888888888999999::::::;;;:::::::::;;;;;;<<<<<<<<<:::999888666666666777888888777555444444555777888666555555444444444555555777888999:::<<<===>>>>>><<<;;;999777666555555666222222333444444555555666888888888888777666555444222222333444444444333333555444222000000222555666222222222333333444444444222333555777777666555444444444444444444444444444111111222222222333333333222222222333333444444444000000000000111111111111///000000111222222333333222222222111111111111000//////000000111111111222000000000000////////////---...///000000111000000000000000000000000000000//////000111111111111111222111000//////000111111//////000000000111111111333333333222222222111111222222333444444444333333111222444555555555444444444444444444444444444444333333333333333333333333222222333333444555666666111111111111111222222222111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111//////000000111111222222//////000222333444555666333333333333333333333333333444555666777777777777777777777777777666666555777777777777888888888888777666444333222333444444444444444333333222222222555444333333222222222333000111111111111222222222222222333333333444444444333222222111111222222333333333333333333333333333444444444444444444444444444444444444444444444444444444444333333222222222444333333222222333333444666666444333222222222222444333222222333444444444555555666888999999999999;;;===DDDQQQ^^^gggiiiiiijjjkkkrrr}}}xxxrrrfffZZZTTTQQQPPPSSSXXX]]]eeennnrrrrrrtttyyy~~~}}}|||~~~{{{xxxxxxzzz}}}{{{xxxtttqqqnnnnnnooopppyyyxxxuuuqqqmmmiiifffeeeggghhhiiilllnnnpppqqqrrrxxxtttvvv~~~zzztttppppppllljjjhhhjjjmmmmmmhhhcccaaa^^^[[[[[[\\\\\\XXXUUUUUUUUUVVV[[[aaafffjjjkkkccc[[[RRRKKKIIIGGGBBB>>><<<<<<;;;;;;<<<===>>>???>>>??????@@@AAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAA>>>>>>>>>===============>>>===;;;999888888888999<<<<<<======>>>>>>??????<<<>>>@@@AAAAAA???===;;;;;;:::999888999;;;===???======>>>???@@@AAAAAABBBAAA???===<<<<<<===???AAAAAA>>>;;;:::999888666555999::::::;;;;;;:::::::::;;;::::::999999888888888999999999999999999999999999:::;;;;;;;;;:::<<<======<<<;;;:::::::::::::::999999999999888666555444666666555444444555777777666666555444444444444555888999999999999888777777666666666666555555555555000111111222222333333444666666555444333222222111555444333333222222333333444444444333333333222222111111111111222333444555666666666555555444444444333333333222222111111111111111111222222333333333333333222111111222333333000000111111111111000000000000111111111222222222111111111000000/////////000000000000000000000000000000000000//////////////////000000000000//////000000000000000000000000000000000000////////////222222222222222222222222------...///000111222222111111111111111222222222111111111222222333333333444444222222222222444444444444444555555555555666555444333333222222222222222222222333333333444444111111111111111111111111000000///......///000000///////////////////////////////////////////////////////////////////////////............///000000000000000000000111111111//////000111222333333444111111111111111111111111111222333444555555555555333333444555555555555555444444444555555555666666555444333222222222333333333333333333222222222111444444333222222222222222000111111111111222222222222222222222333333333333333333222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444666666555555555444444444444333333222222333333444666555555444444444555555666555444555666777666666444666888;;;===???@@@@@@CCCIIIRRR\\\eeelllqqqsssyyyxxxyyy~~~~~~rrrgggZZZSSSOOOOOOQQQTTT[[[aaakkkqqqxxxyyywwwwww{{{zzzyyyyyy{{{}}}}}}yyyvvvtttuuuwwwwwwxxxzzz}}}}}}wwwvvvuuusssssssssttttttuuutttrrrpppnnnlllkkkkkkeeefffhhhmmmttt}}}}}}|||zzztttppppppnnnkkkjjjkkkmmmlllfffaaa^^^[[[YYYXXXXXXXXXWWWWWWUUUWWW[[[```ddddddbbb___XXXQQQIIIDDDCCCAAA>>>;;;<<<;;;;;;:::;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@AAA@@@>>>===<<<===>>>???======>>>>>>>>>>>>>>>>>>======<<<::::::999999999<<<<<<=========>>>>>>>>>===>>>???@@@@@@???>>>======<<<;;;;;;;;;===???@@@======>>>>>>???@@@@@@@@@>>>===;;;;;;<<<>>>AAACCCCCC???:::777666777888888999999:::::::::999888888:::::::::999999999999999999999999999999999999999888:::;;;;;;:::999;;;<<<===<<<;;;;;;:::::::::;;;888888888888777777666555777666555555444555666666555555444333333333333333555555666777777777777777777777666666666555555555555555555555555444444444666666555555444333333333555444333333222222333333222222222222111111111111000000000000111222333444444444444333333222222222333222222222222222222111111111222222222222222222333222111111111111222333000000111111111111000000000000000111111111222222222222222111111111111111000000000000000000000000////////////............//////000000000000//////........................000/////////////////////111111111111111111111111///////////////000000000000000000111111222222222111222222222222222222333444333222222222222333444333444444444555555555555333333222111111111111111222333333333444444444444111111111111111111111111000//////......//////000////////////////////////...................................................------------...//////111000000000000000000/////////000000000111111111//////////////////////////////000111222222222222000000111222333333333333000111111111222222222222333333222111111111222222222222222111111111111111333222111111111111111111000111111111111222222222111111111222222222222333333333222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444666555555555555444444444444444333333333333444444555555555555555666777777666777888999999999999999888:::>>>AAAEEEGGGIIIJJJMMMVVVbbblllqqquuuzzz~~~}}}yyywwwxxxxxxqqqdddZZZLLLKKKOOOVVV\\\bbbkkktttzzz~~~|||yyy|||}}}~~~xxxxxxxxxzzz{{{zzzwwwtttooooooppppppqqqtttxxx||||||xxxuuuuuuuuuuuuvvvxxxyyy{{{{{{vvvrrrooonnnmmmiiihhhjjjppp{{{zzzvvvwwwwwwsssooooooooonnnmmmnnnpppnnniiieee\\\[[[YYYVVVTTTVVVYYY\\\ZZZ^^^dddhhhiiicccYYYRRRRRRLLLFFFBBBBBBAAA@@@===<<<;;;:::::::::;;;<<<===@@@@@@@@@AAA@@@@@@??????>>>===<<<::::::;;;<<<============>>>>>>?????????<<<=========<<<;;;::::::<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::<<>>???BBBGGGLLLPPPTTTUUUVVV[[[cccoooyyy}}}~~~~~~~~~xxxrrrlllkkkkkkggg]]]TTTRRRTTTZZZdddjjjoooxxx|||yyyzzz||||||}}}~~~yyyyyyyyyyyyxxxvvvsssqqqmmmnnnoooooooooqqqsssvvvtttzzz|||vvvuuutttuuuyyy~~~xxxtttqqqoooooommmmmmrrrzzztttppprrrsssqqqooopppoooooooooqqqrrrppplllhhh^^^^^^[[[WWWTTTWWW^^^dddhhhjjjnnnooolllbbbVVVMMMOOOKKKFFFCCCCCCCCCAAA@@@===<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::;;;;;;<<<<<<======>>>???@@@@@@<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;::::::::::::;;;<<<===>>>=========<<<<<<;;;;;;999999999:::<<<>>>AAABBBDDD???888444444777:::<<<:::::::::::::::999888777888999999::::::;;;;;;;;;999999999999999999999999666888999888777777888999<<<<<<;;;;;;;;;;;;;;;<<<777666666666666777777888888888777666555444444444555444333333222333333333111222333444555555555555888888777777777666666666666555555555444444444333555555555666666666777777555555444333333333333333555555555444444444444333///////////////000111111000000000000000000000000000000111111222222333333222222111111000000000///111111111000000111111111111111222222222222111111/////////000000000111111.........//////000000111/////////////////////////////////.........------...//////////////////...------------------------.........///////////////////////////////////////////////////////////////......///000111222333333333333222222111111000000222222111111111111222222222222222222333333333444222111111000000000111111333333444444444555555555333222222222111111111000///000000000000000000///////////////////////////................................................,,,,,,,,,,,,,,,---......111000000000//////....../////////............---////////////////////////......///000000000000///111111111111111000///........./////////000000000///000000000000000000000000000000000000000000000000000000//////000111111000000111111111222222222000000111111111222222222444333333333333333333444333333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333555444444333333444444555444444555555777888999::::::===@@@BBBBBBCCCEEEGGGHHHLLLSSSZZZ```eeehhhiiiooossszzzvvvooooooiiidddeeeiiijjjeee___cccbbbffflllqqquuu{{{~~~{{{zzz{{{xxx{{{||||||}}}yyyxxxwwwtttqqqooommmmmmnnnqqqssstttsssqqqpppppprrrxxxvvvtttsssuuu}}}{{{vvvtttpppnnnnnnrrrwwwrrrooopppqqqqqqtttxxxzzzzzzzzzzzzxxxsssnnnjjjcccaaa^^^YYYWWW[[[dddkkkwwwuuusssoooiii```UUUNNNMMMJJJFFFCCCAAA@@@???>>>???>>><<<;;;;;;;;;;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>?????????;;;<<<===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888:::;;;===:::::::::::::::;;;;;;<<<===<<<<<<;;;;;;::::::999::::::::::::;;;<<<===>>>@@@===999777888999999999;;;;;;<<<<<<;;;::::::999999999999::::::;;;;;;<<<999999999999999999999999666777888888666666666888;;;;;;::::::::::::;;;<<<777666666555555666777888888777777666555444444333666555555444444444444444444444444555555444444333777777777777666666666666444444444555555666666666444444555555666777777777666555444444333333444444555555444444444333333333/////////...//////000000000000000000111111111111000000000111111222222222111111111000000/////////000000000000000000000000111111111222222111111111....../////////000000000.../////////000000111111////////////////////////000000000/////////............////////////..............................------....../////////000........................,,,------...///000000000...//////000111111222222222222222111111000000000111111111111111111111111111111111111222222222222222222111111111222222333333333333444444444555555444444444333222222111111000111111222222111111000000000000000000000000000................................................---,,,,,,,,,,,,---......000//////////////////...........................////////////////////////...//////000000/////////000000111111000000///...////////////000000000000...///000111111111000000000000000000111111111111000000000000000000111222000111111111111222222222111111111222222222222333444444333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555555666555555444444444444555555555666777999<<>><<<:::::::::::::::<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999888777777888999;;;<<<<<<=====================;;;;;;;;;::::::999999999;;;;;;:::::::::::::::;;;<<<;;;999999::::::999888;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999777888888888666555666777999999999999999::::::;;;888777666555555555666777666777777777666555444333666666555444444444444555555555555555555444333333666666666666555555555555555555666666777888888999444444444555555666666666666555555444444444444444222222222111111111000000000000////////////000000000000111111111111111222000000000111111111111111000000000000//////////////////000000000000//////000000111111111111000000............////////////000111111111111111111222000000000000000000000000111000000000////////////---......//////......---........................---------......//////000........................+++,,,---...///000000111/////////000000000111111111111111111111000000000000000111111111111000000000000000000111111111222222111111111111222333333222222222333333333444444666666555444444333222222111222333333333333222111111111111111111111111111////////////////////////////////////////////////---------------......///.........///////////////............////////////////////////////////////.........//////......---,,,---...///000000000000.../////////000000000000...///000111222111111000000000000111111222222222111000000000000111222333000111111111111222222222222222222222333333333333444444333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444444444444555555555666666555555444444444444555555666888;;;???DDDJJJNNNPPPRRRVVVYYY[[[[[[```gggmmmppptttyyy~~~}}}zzzuuunnnfff^^^WWWRRRLLLSSSbbb{{{}}}zzz{{{}}}~~~tttvvvwwwwww{{{|||vvvuuuqqqkkkggggggkkkooorrrtttwwwwwwuuurrrqqqqqqtttxxxzzzwwwuuuqqqooonnnsss{{{nnngggfffgggkkkqqq{{{{{{uuutttsssqqqnnnqqqvvvpppiiifffgggmmmssswwwwwwooocccWWWPPPLLLJJJIIIHHHGGGFFFCCCAAA?????????===<<<:::888777777777888999999:::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;:::::::::999999888888888999:::;;;<<<<<<<<<===============<<<<<<999999999999999999888888:::::::::999999999999999<<<:::999999:::;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999777888999888666555666777888888777777888888999:::999888666444444444555666555555666777777666555444666555444444333333444444333333444444555444444444555555555555444444444444666666666666666666666666444444444444444555555555666666555444444444444444111111000000000/////////111000000//////000000111///000000000111111111111111111111111000000000000......//////////////////......///000000///......//////000000000000//////------.........///////////////////////////......000000000000000000000000000000/////////.........---......//////......---------------------------,,,,,,---......///000000........................---------....../////////000000000000////////////000000000000111111111111//////000111111000///////////////000000000111111000000000000000111222222111111111222222222333333777777666555444444333333222333444444444444333222111111111111111111111111000000000000000000000000000000000000000000000000...------------...//////---.........//////000000........./////////000000........................---------......---,,,,,,((()))+++...000111222222........./////////000000...///000222222222111000000000111111222222222333111111000000111222333333000111111111111222222222222222333333333444444444555444444333333444444555333333333333333333333333444444444444444444444444444444444444444444444444222222222333333444444444555555444444444444555555777999>>>DDDKKKRRRXXX[[[]]]aaadddeeefffkkkttt|||qqqoooiii^^^TTTNNNNNNPPPQQQ[[[nnnyyyyyyyyyyyyzzz|||wwwxxxvvvtttwww}}}|||xxxvvvrrrllliiijjjpppvvvrrrtttuuutttsssrrrssstttrrrvvv||||||xxxvvvtttssspppnnnmmmpppyyyuuujjjdddeeehhhlllrrryyy~~~tttqqqrrrrrrooojjjmmmyyyqqqnnnqqqwww|||~~~pppgggYYYLLLEEEBBBBBBBBB>>>>>>>>><<<:::999999:::<<<;;;999777555555555555777888999999::::::::::::777888999::::::::::::::::::::::::::::::::::::999;;;:::::::::;;;<<<>>>@@@;;;;;;;;;::::::999999999999999:::;;;<<<<<<======:::;;;;;;<<<;;;;;;::::::888888888888888888888888888888999999999:::::::::===;;;888888999:::;;;:::777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999999888777666666777777777666666777888999999:::888666444333444555555444555666777777666555555555444333333222222333333000111222333444555555555555555444444444333333333555555555444333333222222444444444444444444444444666666555444444444444555222222222111111111111000111111000000000000000111.../////////000000111111222222111111000000//////---.........//////000000---...///000000///...---......////////////......---------.........//////,,,,,,,,,++++++*********000000000000000000000000//////.........------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///////////////////////////............---------111111000000//////......//////000000111111222222...///000111111000///...////////////000000000000///////////////000111111000000111111111222222222555555555555666666666666555555555555666666666777222222222222222222222222666444333111000000111111111111111111111111111111............////////////........................//////............//////---///000000///....../////////............//////////////////000000000000000000000000000000000000111111111111111111111111222111111111000000//////222111///000222333333222111111222222222333333333333333222222333333444555333333333333333333333333444444444444444444444444444444333222333444555666777666444222222222444555000222333444333333444666555555666666555555555555:::>>>DDDKKKSSS]]]gggmmmtttvvvwwwvvvvvvzzz~~~sssjjj___VVVLLLHHHKKKQQQTTTUUU```jjjzzzvvvsssvvvzzz|||}}}|||vvvtttvvvyyyyyywwwssstttuuutttrrrqqqrrrssspppoooppptttxxxyyywwwsssrrrtttwww{{{~~~~~~|||zzzwwwtttrrrpppoooooonnnnnnooosssxxx}}}uuuooommmnnnnnnmmmrrrpppoooppptttwwwvvvuuuuuuwww{{{|||yyykkknnnpppmmmfffgggwww|||xxxuuuuuuwwwvvvrrrnnn```YYYNNNEEE???<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>===<<<;;;:::999999999;;;::::::999999888888888333555888:::<<<<<<<<<;;;:::777444222222444777999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777;;;;;;<<<<<<;;;;;;::::::777777888888999999999:::888666444333222333555666777777888999::::::::::::<<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999:::;;;<<<<<<<<<;;;999999999999999999999888777666888777666555555666777888555555666666555444444333000000111222222333444444444444333333333333222222333333333333222222111000444444444444444444444444555444333222222222333444777666444222111111222333333222111000000111222333333222111/////////000111////////////////////////111111111...,,,,,,---///000000//////......------////////////////////////111111111000//////......000...------------+++***++++++,,,,,,,,,,,,------////////////////////////------............------......//////...---,,,,,,+++++++++++++++++++++++++++,,,------......------------..................---,,,,,,+++++++++,,,,,,,,,---...//////...---,,,,,,,,,------...//////000222222111111000000//////222222111111000/////////111111000000000000111111222222111111111111111111666666666666666666666777555555555666666666777777333333333333333333333333666555333222111111111222222222222222222222222222////////////000000000000////////////////////////000//////......//////000...///111111/////////000000//////......//////000/////////000000000111111000000000000000000000000111111111111111111111111222111111111000000000000222000//////111222222111111111222222222333333333333333222222333333444555333333333333333333333333444444444444444444444444444444333333333444555666777555444222222333444555111222444333222222444555555555555444444555777888;;;@@@HHHSSS^^^jjjvvv}}}zzzuuulllaaaYYYOOOKKKHHHJJJPPPYYY```cccooovvvssspppsssvvvxxxzzzuuuttttttsssppprrrsssttttttrrrqqqrrrssstttrrrqqqsssvvvvvvsssooommmpppuuuzzz~~~~~~~~~{{{xxxuuutttsssssstttsssqqqpppoooooooooooonnnkkkhhhhhhlllpppssssssuuurrrooonnnooopppnnnmmmrrrtttwwwzzz{{{yyyuuurrrmmmjjjiiihhheeefffooozzz|||{{{yyy{{{{{{yyyyyyxxxvvvtttpppjjjbbb]]]TTTNNNGGGAAA>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::999999999888888777777555666777999::::::::::::888777666666666777888999::::::::::::::::::::::::999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<777777777777888888888999777777666555444555555666666666777888999999999999<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888888999:::;;;;;;;;;=========<<<<<<;;;999999;;;;;;<<<<<<<<<;;;:::999999999999999999888777777666666555444444555666777666666666666555444333333333333333333222222222222444444333333333222222222333333333333333222111111444444444444444444444444444444222111111111222333444333111000/////////000222111000000000000111222222111000///...//////000////////////////////////000111000...,,,,,,...///000000000000////////////////////////////////////////////////////////////000...---,,,------+++***++++++,,,,,,,,,,,,------........................------............---------------------,,,++++++------------------------+++,,,,,,---------------//////......------,,,,,,------,,,,,,,,,,,,,,,---,,,---...//////...---,,,------......///000000111111111000000000000000000111111111000000000000000000000000///000000111111111111111111111111111111888888888888888888888777666666666666777777777777555555555555555555555555666555444333222222222222222222222222222222222222000000111111111222222222000000000000000000000000000000000//////000000000///111333222111000111111000000000//////000000000///000000000000111111111000000000000000000000000222222222222222222222222111111111111111000000000111000...///111222222111111111222222222333333333333333222222333333444555333333333333333333444444444444444444444444444444444333333333333444555666666555444333222333444555222333444333222222444555666666666555555888===@@@BBBHHHQQQ\\\iiiuuu|||uuulllddd]]]WWWPPPKKKFFFIIINNNUUU\\\dddmmmrrr~~~{{{rrroooqqqsssttt|||~~~zzzvvvtttqqqooosssuuuvvvvvvuuuuuuwwwxxxyyyvvvrrrqqqqqqooolllhhhdddiiiooovvv{{{||||||{{{}}}zzzwwwuuutttttttttuuusssqqqmmmiiidddaaa___]]]^^^aaahhhnnntttvvvvvvvvvsssnnnkkkkkkkkkkkkjjjppprrrtttvvvuuurrrmmmkkkjjjddd```cccfffgggjjjmmmnnnrrrrrrooooootttwwwwww}}}|||zzzuuukkk___TTTMMMGGGCCC???===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<999999;;;<<<<<<<<<;;;;;;888888888888888888888777999999888888777777888888666777888999999999999999999999999999999999999999999:::;;;<<<<<<=========888999:::<<<======>>>>>>666666666666777777777777777777777777777777666555555666777888999999999999;;;<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;;;;:::444555666777888:::;;;;;;<<<===>>>>>>>>><<<:::999;;;;;;<<<<<<<<<;;;:::999888999999999999888777777666555444444444444555555666666666666555444333333777666555444333222111000333333333333222222222222333333444444444333222222333333333333333333333333333222222111000111111111222111000///.........///000000////////////000000000000///............/////////////////////////////////000///------...000/////////000000000000000////////////////////////,,,,,,------...//////000///...,,,,,,------+++***++++++,,,,,,,,,,,,------------------------------,,,------......------,,,+++,,,,,,,,,,,,++++++***........................++++++,,,------------,,,000///......,,,++++++***---------,,,,,,------...------............------.........///000000111111/////////000000000000000//////000000000000111111////////////000000111222000000000000111111111111:::999999999999999888888666666777777777888888888666666666666666666666666666555555444444333333333333333333333333333333333222222222222333333333333222222222222222222222222111111000000000000111111111333444444333222222333111111000000000000111111000000000111111111222222000000000000000000000000222222222222222222222222111111111111111111111111111///...///000222111111111111222222222333333333333333222222333333444555333333333444444444444444444444444444444444444444333333333333444444555555555444444333333333444555333444444333222333555777888999::::::;;;>>>DDDIIIMMMRRRYYYaaajjjsss|||{{{tttqqqjjjbbbWWWPPPNNNMMMLLLKKKOOOVVV```fffiiimmmsssxxx|||tttqqqqqqrrrsssvvvwww{{{zzzxxxvvvuuuuuuwwwyyy{{{|||}}}zzztttpppnnnkkkfffccc```ccciiinnnsssvvvxxxxxxxxxxxxxxxwwwuuutttrrrqqqpppnnnjjjfffbbb___\\\\\\```dddjjjpppuuuvvvtttsssrrroookkkiiiiiikkkmmmnnnoooqqqssssssqqqmmmiiigggddd___]]]ccchhhiiijjjkkkooossstttrrrsssxxx}}}}}}}}}|||xxxooocccUUUIIIBBB???===;;;;;;;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===??????===<<<;;;999999999999999999999999>>><<<:::888777777777888777777888999999:::::::::888888888888888888888888::::::;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<666666666666666666666666777888999::::::888666555666777888999999::::::999;;;;;;<<<<<<===>>>>>>???:::;;;;;;<<<<<<;;;;;;:::555555666777888999::::::;;;===???@@@???===;;;999;;;;;;;;;;;;;;;::::::999888888999999999888888777666666555555555555555555777777777666666555444333777777666555333222111111333333333222222222222111333333444444444333333222222222222222222222222222222111111000000000000000222222111111000000000000/////////....../////////........................////////////////////////---/////////......///000---.........//////000000........................,,,,,,,,,------............---,,,,,,------+++***+++++++++,,,,,,,,,------------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---------,,,,,,++++++---------,,,------......---------------------------........./////////000.........//////000000000......//////000111111222//////...//////000111222/////////000000000000000;;;;;;::::::999999999888777777777888888888888999777777777777777777777777666666666666555555555444333333333333333333333333333333333333444444444444333333333333333333333333222222111111111111222222222444555555444333333444222222111111111111222222111111111111222222222222111111111111111111111111222222222222222222222222111111111111111222222222111000...///111222222111111111222222222333333333333333222222333333444555333333333444444555555555444444444444444444444444333333333444444444444444444444444333444444444444444555555444333444777:::999===BBBDDDDDDGGGLLLQQQVVVYYY]]]bbbeeejjjooosss||||||sssllliii]]]VVVNNNJJJLLLPPPTTTUUU___gggppptttsssrrrtttxxx|||vvvrrrqqqqqqqqqsssuuuyyy|||yyyxxxxxxuuuxxx{{{}}}yyytttqqqmmmhhhdddeeeffffffhhhjjjmmmpppqqqrrrtttvvvxxxwwwuuuqqqooonnnjjjeee___\\\\\\^^^___lllpppvvvzzzyyyuuuppplllllljjjgggeeeeeefffiiillljjjmmmpppppplllhhhfffeeecccaaabbbfffhhhgggiiimmmmmmsssvvvvvvxxx}}}uuuqqqiii```UUUJJJAAA<<<999888888:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;999777:::::::::;;;;;;<<<<<<<<>>??????:::;;;;;;<<<<<<;;;;;;:::888888888999999999999999;;;<<<>>>@@@???>>>;;;999;;;::::::999999999999999777888888999999999888888777777777777666666555555666666777777666666555444555555555444444333333333333333222222222111111111222222333444444333333333222222222222222222222222111111111111000000//////111111111111000000000///.........//////.........---------............---////////////////////////---...000///......///000+++,,,,,,------.........------------------------......------,,,,,,,,,,,,---,,,++++++,,,---,,,***+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,---...///---------,,,,,,---------,,,,,,------------......------....../////////000------...///000111111222//////......///000111111....../////////000000000;;;;;;;;;:::999999888888777888888888999999999999888888888888888888888888666666777777777666666555444444444444444444444444333333444444444444555555333333333333333333333333333333222222222222333333222444555555444333333444333333222222222222333333111111222222222333333333222222222222222222222222333333333333333333333333111111111222222222222222222111///000222333333222111111222222222333333333333333222222333333444555333333333444555555666666444444444444444444444444222333444444555555444444333333444444444444444444555555666555555777;;;>>>>>>FFFPPPUUUUUUUUUWWWZZZ\\\^^^aaabbbcccdddfffhhhjjjooosssrrrnnnhhhdddccc\\\WWWQQQQQQVVV\\\aaaccckkkqqqxxxzzzxxxuuuuuuvvv|||zzztttqqqppppppqqqvvvxxx{{{{{{xxxwwwwwwwwwyyy|||~~~~~~zzzxxxtttnnniiinnnllliiiffffffgggiiikkkppprrrvvvxxxxxxvvvrrrpppoookkkddd^^^[[[\\\___aaaooosssyyy{{{xxxrrrlllhhhgggfffdddaaa^^^]]]```bbbbbbfffjjjjjjfffdddcccdddgggeeeffffffdddbbbeeekkkkkkrrrxxxzzz|||llleee[[[SSSNNNHHHAAA<<<444444555999===??????>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888666555::::::;;;<<<<<<===>>>>>>AAA@@@===;;;999999:::;;;:::999777666666777999:::888888888888888888888888<<<<<<<<<;;;;;;:::888888:::::::::::::::999888888999999999999888888888888888999:::;;;;;;999777666888999:::;;;<<<<<<<<<<<<::::::;;;<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<===>>>>>>===;;;::::::999888777777777888888777777888999999999999888777888888888777666555444555555666777777777777666333333333333333444444444222222222222111111111111111111222333333333222222111111111111111111111111000111111111111000//////......////////////............////////////......,,,---......///.........////////////////////////---///000000///......///+++++++++,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,++++++***+++,,,,,,---------------------------------------))))))***++++++++++++***((()))***+++,,,------...++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...//////000111111000//////......//////000------......//////000000;;;;;;::::::999888888777888888888999999999::::::777777777777777777777777666666777888888888777666444444444444444444444444333333333444444444555555333333333333333333333333444444333333333333444444222444555555444333333444444444333333333333444444222222222333333333333444333333333333333333333333333333333333333333333333111111111222222333333333333222000111333444444333111111222222222333333333333333222222333333444555333333444444555666666666444444444444444444444444222333444555555555444444222333333444555555555444555666666666777:::>>>BBBHHHUUUdddllllllhhhfffgggfffggghhhgggeeeccccccddd\\\```ccccccaaa___```bbb___\\\ZZZ]]]dddkkkoooqqqtttxxx|||}}}zzzwwwvvvvvvwwwzzz~~~}}}|||zzzwwwsssqqqqqqsssuuuuuuyyy|||~~~}}}{{{|||}}}}}}~~~~~~|||zzzwwwqqqlllnnnmmmkkkiiiiiijjjkkkllloooppprrrtttttttttsssrrrppplllgggbbb______```bbbkkkpppuuuwwwtttnnnjjjhhhddddddccc___[[[XXXYYY[[[[[[___dddeeecccaaaccceeegggcccaaa```___^^^bbbhhhnnnvvv}}}~~~}}}{{{wwwrrraaaXXXNNNJJJKKKIIIBBB<<<555555666888<<<>>>???>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999999888999999:::;;;<<<===>>>??????>>><<<;;;::::::;;;;;;;;;;;;::::::999999888888999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::888999999:::999888777666888888999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888999999999:::;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;999888777666555666666777777777888999999999999999777777777777777555444333333444555666888888888888333333333333333333333333222222222222111111111111///000111111222222222111111111111111111111111111111111222222222111000///......///000000000///......///000000000000///...,,,---...///000//////...////////////////////////...000111111///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************))))))******++++++,,,,,,************+++,,,------------,,,++++++,,,------------------------------......---------------------.........///000000000111000///...............,,,,,,---......///000000;;;;;;:::999999888777777888888999999999:::::::::777777777777777777777777666777888999999888777666555555555555555555555555333333333444444444555555333333333333333333333333555444444333333444444555222444555555444333333444555444444333333444444555222222333333333444444444444444444444444444444444333333333333333333333333111111111222222333333333444222111222333555444444111111222222222333333333333333222222333333444555333333444444555666777777444444444444444444444444222333444555555555444333222333444444555555555444555666777777888;;;@@@DDDSSSbbbttt~~~~~~xxxsssrrrppppppooommmhhheeecccbbbZZZ\\\^^^^^^]]]___cccggg```___```fffooowwwzzz{{{|||~~~|||yyywwwvvvrrrsssvvvxxxzzz{{{{{{{{{yyyxxxvvvtttssstttxxx{{{rrrwww{{{|||}}}{{{zzzyyyvvvpppkkkiiiiiijjjlllnnnpppqqqrrrnnnnnnmmmmmmnnnppprrrsssmmmkkkhhheeecccccccccdddhhhmmmrrrtttpppllliiigggbbbcccccc```[[[YYYZZZ[[[XXX]]]ccceeecccbbbeeehhhddd]]]YYYZZZ\\\^^^bbbhhhrrryyy~~~yyyrrriiiaaaVVVLLLCCCAAAEEEEEE>>>555999888888999:::;;;;;;:::<<<<<<<<<;;;;;;:::::::::===<<<<<<<<<<<<===>>>>>>888888999:::<<<===>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<===>>>===;;;888666999999999999999999999999:::;;;<<<===>>>>>>>>>>>>::::::<<<===>>>>>>??????=========<<<<<<;;;;;;;;;888999999999888888777777777777888999:::::::::::::::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::666666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888777555444444555555666666777888999999999999999555666777777666444222111222333555666888999999:::333333333222222111111111222222222111111111111000...///000111111111111111000000000000000000000000111222222333333111000///000111222333333222111000...///000111111000///...,,,---///000000000//////////////////////////////...000222111///---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000,,,+++******,,,---,,,***++++++,,,,,,,,,---------******************************++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************+++++++++***************))))))))))))***+++,,,---------++++++++++++------.....................---.........------,,,,,,,,,.........///////////////222111000///------------,,,,,,------...///000000<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888777777777777777777777777555666777888888777666555777777777777666666666666444333333222333444666777333444444444444444444333333333444444333333222111444444444555555555555666444444444444444444444444333333333333333333333333222222222222222222222222555444333333333333444555111222222333333222222111111111222222222333333333333333333333333333333333333333222222333333444555222333555666777666555444444444444333333333333333555444333333444444222111444333333555777999888777888;;;???@@@BBBGGGMMMRRRcccsssyyytttqqqmmmiiiaaaZZZZZZ___[[[eeellljjjfffgggjjjkkknnnllllllpppvvv{{{}}}}}}||||||||||||{{{zzzxxxwwwqqqnnnlllmmmrrrxxx}}}}}}yyywwwvvvwwwwwwvvvtttsssssswww|||~~~{{{|||zzz}}}}}}{{{zzzwwwwwwyyywwwoooiiigggdddiiikkkjjjkkknnnnnnlllmmmnnnnnnlllkkklllnnnqqqllllllmmmlllkkkiiifffdddkkkmmmnnnkkkhhhfffiiillliiigggccc___\\\ZZZYYYYYY[[[[[[^^^ccchhhiiifffcccccc^^^XXXTTTUUU[[[ccchhhxxx{{{~~~yyyooobbbYYYTTTEEECCC@@@??????>>>===;;;666666888:::<<>>;;;;;;;;;<<<<<<<<<@@@??????>>>@@@BBBDDDFFF@@@???<<<;;;;;;<<>>===;;;;;;:::::::::<<<<<<======<<<<<<;;;:::<<<;;;::::::999999999999:::;;;;;;;;;<<<=========:::;;;<<<>>>>>>>>>===<<<>>>>>>???>>>===;;;999888999999999777555555666888<<<<<<<<<;;;:::999888777;;;;;;::::::999888777777888999:::;;;<<<<<<<<<<<>>>>>>>>>>><<<::::::;;;;;;:::999;;;:::888777666555666666666666777777888888888999999999888666444222333444888888777666666666666666333333444555555444333333222222222111111111111000//////000111111111111111000111222222222222111000222111//////111222222111///////////////...------...............///000000111111000000/////////...,,,,,,+++***+++,,,---...//////000000///...------)))***+++,,,,,,+++***)))++++++++++++++++++++++++(((***---//////...,,,***,,,,,,+++***)))((('''&&&'''(((***,,,---------,,,,,,,,,*********+++,,,---...,,,***))))))***,,,---...,,,***((('''(((***+++******))))))***,,,...///************************///...,,,***)))(((''''''++++++************++++++,,,,,,---------,,,++++++))))))***+++---...//////,,,++++++,,,......---+++//////...---...///000111000000000000/////////////////////000222333222111<<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999888888888888888888888888888999:::;;;;;;:::999888777666666666666555555555444444333333444444555666444444555555555555444444333444444444444333222222444444444555555555555666444444444444444444444444333333333333333333333333222222222222222222222222555444333333333333444555222222333333333333222222111222222222222333333333333333333333333333333333333333222222333333444555444444555555555555555444444444444555555555555666555444444444444444444333555666777999;;;===???@@@AAADDDHHHLLLPPPWWW^^^dddmmmzzzyyyoookkkgggbbbZZZTTTVVV[[[mmmxxx}}}yyyuuurrrvvvtttsssuuuyyy}}}~~~~~~yyy|||~~~~~~zzzvvvsssooollliiijjjpppxxx{{{wwwuuuuuuttttttpppnnnnnnqqqvvvzzzzzzxxx}}}}}}}}}yyy}}}wwwtttssspppjjjggghhhiiikkkjjjgggiiimmmooommmooopppooommmkkkkkklllmmmkkklllnnnppppppnnnllljjjnnnllliiihhhggghhhhhhiiiggggggfffdddbbb```^^^]]]\\\]]]___cccfffgggdddaaaaaa\\\VVVTTTXXXaaaiiinnnwwwvvvrrrkkkaaaWWWOOOKKKAAA???===<<<======<<<;;;888888999;;;<<<>>>?????????===<<<<<<===>>>===<<>>>>>>>>???AAACCCEEE@@@>>><<<;;;;;;<<<>>>@@@???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<;;;999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>??????@@@???>>><<<;;;999999999999777555555777999;;;;;;;;;;;;::::::999888999999999999999999999:::999999:::;;;<<<<<<<<<<<>>===<<<;;;999999:::;;;:::999;;;:::888777666666666666555555666666777777777777888999888666444222333444888777666666555555666666333333444555555444333333222222222222111111111111000111111222222222222222333333333333333333333333111111111111111111111111///000000000000///...---...............//////000000000/////////.........---,,,+++++++++,,,.....................---,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++)))***,,,---...---,,,+++******************************+++,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,+++*********+++,,,+++*********))))))))))))***))))))))))))***,,,---************************,,,,,,+++***))))))))))))+++******************+++++++++,,,,,,---,,,,,,,,,)))******+++,,,---......,,,++++++,,,......---,,,---,,,,,,+++,,,---...///////////////////////////---,,,,,,...000111000...<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999::::::888888888888888888888888777777888888888888777777666666666666555555555444333444555555555555555555555666666777777666666555444444555555444444333222444444444555555555555666444444444444444444444444333333333333333333333333333333333333333333333333555444444333333444444555222222333333333333222222222222222222333333333333333333333333333333333333333333333333333444444555666555555444444444555555444444555555666777777777888777777666666666777777777:::>>>@@@@@@CCCHHHLLLPPPTTTZZZ```fffmmmtttyyyxxx~~~~~~tttjjjaaa^^^\\\ZZZWWWTTTYYY```}}}~~~}}}zzzyyyzzz|||}}}}}}yyy}}}{{{sssnnnpppllliiijjjpppyyy{{{vvvsssrrrrrrqqqllljjjhhhjjjoootttuuutttzzz}}}~~~zzzsssoookkkggghhhlllpppppplllgggiiinnnqqqooorrrrrrooolllhhhffffffgggkkkmmmqqqttttttssspppnnnoooiiidddcccfffhhhhhhffffffgggiiiiiiiiigggeeecccbbbbbbccceeeggggggeeebbbaaa[[[VVVXXXaaalllsssuuuyyysssiii___VVVOOOJJJFFF===<<<::::::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;======<<<===??????>>><<<======<<<<<<===???AAABBB>>>===;;;::::::;;;===>>>???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<>>>===;;;999999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;888999999888666666777999::::::;;;;;;;;;::::::999777888888999:::;;;;;;<<<:::::::::;;;<<<<<<======???@@@AAAAAAAAA???===;;;:::888777777999::::::999:::999888777666666777777555555555555666666666666777888888666444333444555777666555555444444555555333444444555555444444333333222222222111111111111111222222333444333333333333222111111111111222333000333555555222///000111000000111111000000//////......------......///000///............---------------,,,,,,------...///------------------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((())))))***+++,,,---------,,,++++++******++++++---,,,+++***************++++++++++++++++++++++++)))***,,,------,,,+++******))))))(((((()))******************************+++***************++++++******************************+++,,,---------,,,++++++++++++,,,,,,,,,---,,,++++++,,,......---+++,,,,,,,,,+++,,,------...////////////////////////---,,,,,,...000111000...<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;999999999999999999999999666666777777777777666666777777777777666666666666444444666777777666555444666777777888888777777666555555555555555444333333444444444555555555555666444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444222333333333333333333222222222222333333333444444333333333333333333333333333333333333333444555555777666555444333444555666555555555555555555666666:::::::::999888888999:::;;;@@@FFFIIIKKKOOOVVV\\\eeejjjqqqxxx}}}}}}xxxsssnnnfff[[[SSSOOOPPPVVV\\\```bbbjjjrrr|||yyyxxxzzz{{{||||||zzzrrrlllrrrooolllnnnssszzzyyysssqqqqqqqqqqqqmmmiiifffhhhmmmrrrtttttttttxxxxxxsssnnnjjjlllqqqwwwvvvrrrmmmlllppppppnnnpppnnnjjjddd``````cccfffoooqqquuuxxxwwwtttpppmmmjjjfffaaa```bbbeeehhhhhhiiijjjkkkkkkkkkjjjiiihhhjjjiiiiiihhhhhhhhhgggfffddd___]]]bbbnnnxxxzzzyyyssskkk___UUUOOOKKKFFFCCC>>><<<:::999::::::999888888999;;;<<<===;;;:::999<<<<<<<<<>>>@@@@@@???===;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<======???===;;;:::999:::<<<===???===;;;999999;;;===>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;===???BBBCCC@@@AAAAAAAAAAAA???===<<<777888999888777777888:::::::::;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<>>>@@@AAA@@@>>>;;;999888666555666888999999999888888888777777777777777666666666666666666666666777777777666444333444666666666555444444444444444444444444444444444444444333333222222222111111111111222222333333333333333111000...------...000111000555999888333///000222000000111111111111000000...------------...//////------------------------------------......//////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++------))))))***+++,,,------...---,,,+++*********,,,,,,,,,,,,+++******))))))))))))******++++++++++++***+++,,,,,,---............++++++******))))))))))))************************++++++***************+++*********++++++*********((()))***+++,,,---------,,,+++++++++++++++++++++******)))+++,,,---,,,***---------.........//////---...............//////.........///111222111000======<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999888888888888777555666777888777666555444777888888888888888888777555666666666666555444444444444444555555555555666444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333444444333333333222222333333333444444444333333333333333333333333444444333333444444555666888777666555444555666777777666666666555555444444:::;;;;;;:::999:::===@@@CCCJJJTTTZZZ___eeennnttt{{{{{{sssiiiaaa[[[SSSLLLHHHGGGNNN[[[iiirrrvvv}}}{{{zzz|||yyyrrrmmmrrrqqqpppqqqtttwwwyyyyyy}}}yyytttqqqppprrrssssssrrrnnnjjjjjjoootttvvvvvvpppssszzz}}}yyytttnnnoootttzzz|||{{{uuupppnnnkkkggggggeeeaaa]]]\\\aaahhhmmmwwwyyy|||}}}{{{vvvpppmmmddddddbbb``````bbbhhhmmmnnnmmmkkkjjjiiiiiijjjjjjmmmllljjjhhhgggggghhhiiiiiiggghhhoooxxx}}}zzzuuubbb\\\SSSMMMIIIFFFBBB???BBB???<<<;;;:::999888666555777999;;;<<<<<<;;;:::<<<;;;<<<>>>@@@@@@>>><<<::::::::::::;;;<<<<<<===;;;;;;:::999999:::;;;;;;===<<<<<<<<<<<<======>>>???===;;;:::999:::<<<======<<<;;;::::::;;;===>>>=========<<<;;;;;;;;;:::;;;;;;;;;;;;===???AAACCC???@@@AAAAAA@@@???===<<<666777999999888888999;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======;;;<<<>>>???>>><<<999777777666555555777999999888777777777888888888888888777777777777777777777777666666777666444444555777666666555444444444444444444444444444444444444444333333333222222222222111000111111222333222222222111000...------...000111222666;;;999444111111333000000111111111111000000---------------...//////,,,,,,,,,------------------------...............---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...+++++++++++++++++++++++++++***))))))***,,,---///++++++++++++******))))))((()))***++++++++++++***,,,+++***)))***+++---///,,,,,,,,,++++++***))))))************************---,,,+++***)))))))))))))))***++++++++++++***)))((()))***+++,,,,,,------,,,,,,++++++++++++******)))(((((()))++++++***)))---------...............,,,,,,------...............---...///111222111///=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999888888999999:::::::::::::::999999999999777777777777777666666555777888888999999888888777666666666777666666555444444444444555555555555666444444444444444444444444444444444444444444444444333333333333333333333333333444444555555444444333333333444444444444333333333333333333444444444444333333333333333333333333444444444444444555555666777777777777777888999999999999999999888888888777:::<<>>>>>===;;;999999::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>???@@@>>>>>>?????????>>><<<;;;555777999:::999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::======<<<;;;;;;<<<===>>>;;;<<<=========;;;999777888666555555777888888777555666777888888888888888888888888888777777777777555666666666444444666888777666555555444444555555555444444333333444444555333333333333222222222222000111111222222222222222333222111111111111222333222555888777444111222333//////000000111111000000------,,,,,,------...///,,,,,,,,,------------...,,,,,,---............------...//////000/////////,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))+++,,,---,,,,,,++++++*********))))))))))))***+++,,,...///))))))***++++++******)))(((((())))))***+++++++++***)))'''%%%%%%'''***,,,,,,,,,,,,,,,,,,+++***)))************************---,,,+++***)))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,++++++++++++++++++*********)))(((((()))++++++***(((******+++,,,,,,,,,,,,+++++++++,,,,,,---.........,,,++++++---///000///---============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888888:::::::::999999999888888999888777777666666666777777777888888888888777777666777777777777666555555444444444555555555555666444444444444444444444444555555555555555555555555444444444444444444444444333333444555555444333333333333444444444444333333333333333444444444444555333333333333333333333333444444444444444555666666666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@@@@???CCCHHHLLLOOOUUU___fffrrrvvv~~~{{{vvvnnneee^^^TTTPPPOOOQQQPPPMMMPPPVVV^^^eeetttxxxvvvtttrrrrrrqqqooonnnqqqpppppprrruuuxxxzzzzzz|||xxxttttttvvvyyyyyyxxxqqqqqqttt{{{{{{}}}}}}zzzuuuvvv{{{wwwkkkgggffffffgggiiikkkmmmpppuuuyyyzzz{{{}}}~~~}}}{{{xxxvvvnnnmmmkkkiiihhhhhhjjjkkknnnnnnmmmllllllkkkkkkkkkiiihhhfffcccaaacccgggllluuutttrrrppplllfff^^^YYYJJJJJJIIIFFFDDDCCCDDDEEEDDDBBB???======<<<:::888666666777888999:::;;;;;;>>><<<::::::;;;<<<<<<;;;999999::::::;;;;;;::::::999999999999999999999999999999999::::::;;;=========<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<999999;;;<<<============;;;<<<=========<<<;;;:::444666999:::::::::;;;<<<<<<=========<<<;;;::::::999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>===============<<<::::::999888666666777888777666444555777888999999999888888888777777777666666666444555666555555555777888888777666666555555666666555444333333333333444555444444333333333222222222111222222333333333333333333333333333333333333333222222222222111111111111---...///000000000000///------,,,,,,------...///,,,---------............***+++,,,---...------,,,,,,---....../////////...,,,+++************+++,,,++++++++++++++++++++++++***************++++++,,,++++++*********))))))))))))***++++++,,,,,,,,,,,,'''((()))***++++++******)))((((((((()))***,,,---***)))((('''''''''((((((******+++,,,,,,+++***)))************************++++++***************+++(((***+++,,,,,,+++***((()))******+++++++++*********************+++++++++***))))))***,,,---+++***)))***+++,,,,,,,,,++++++***++++++,,,------......,,,++++++---//////...--->>>=========<<<<<<<<<<<<999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999999888888888888777:::999777666666666777888777777888888888888777777777777777777777666666555444444444555555555666666444444444444444444444444555555555555555555555555444444444444444444444444333333444555555444333333333444444555555444444333333333333444444444555555333333333333333333333333555444444444444555666666555777999;;;<<<===<<<<<<>>>???@@@BBBDDDFFFGGGHHHEEEJJJRRRWWW]]]fffrrrzzz}}}wwwpppiiiccc\\\UUUOOOPPPPPPTTTZZZZZZWWW[[[bbbffflllyyy~~~{{{vvvtttsssssssssrrrooooooqqqtttxxx{{{|||{{{~~~zzzvvvvvvxxxyyyyyywwwqqqooorrryyy~~~~~~xxx~~~~~~}}}xxxzzz|||nnnkkklllqqqsssvvvwwwvvvtttttttttsssuuuwwwyyyzzzzzzyyyyyywwwrrrnnnlllmmmmmmkkkhhhkkkmmmnnnoooooonnnmmmllliiiiiigggdddbbbdddjjjoooxxxuuuqqqjjjaaaYYYRRRNNNAAABBBBBB???;;;;;;???BBBBBB@@@>>>=========<<<:::888888777777888999::::::???<<<:::999:::;;;;;;:::999999:::;;;;;;;;;::::::888888888888888888888888888888888999:::;;;<<<===<<<<<<======<<<<<<;;;:::777888:::<<<<<<<<<:::999:::;;;;;;<<<<<<=========888999;;;<<<===<<<;;;;;;:::;;;<<<<<<<<<;;;:::999333666999;;;::::::;;;<<<============<<<;;;:::999777888999:::<<<===>>>??????>>><<<;;;;;;<<<===>>>@@@??????>>>======<<<<<<;;;999777666777888777666444555777888999999999888777777666666555555555444444555666555555555777999888888777666666666666666555444333333333333444555444444444333333333222222222333444444555555444444000111222222222222111000111///---...///111000000------...//////000//////---,,,,,,,,,,,,---......---------....../////////***+++,,,---------,,,++++++,,,,,,---.........---,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))*********+++,,,------+++***)))%%%''')))***++++++++++++))))))''''''(((***,,,...***+++,,,,,,+++***)))(((((()))***++++++***)))(((************************))))))))))))***+++,,,---((()))+++,,,,,,+++)))(((******+++++++++******)))))))))*********+++++++++,,,++++++,,,......---++++++,,,---...///...------******+++,,,,,,---......---------...000111000///<<<===???@@@AAA@@@???>>>???>>><<<;;;::::::;;;;;;=========<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888888888999999999999999999888888888888999999888888999999999999999888::::::999999888777666666666666666666666666666666333333333333333333333333333444444444444333222222333222111111222333555666777666555444444444666666444333333222222222222222777555222333555666555333444444444555666666444222444555666666666777:::<<<:::===@@@AAA???>>>======AAADDDHHHKKKMMMOOORRRUUUYYY___gggnnnuuu}}}~~~uuuiiicccZZZRRROOOQQQUUUXXX]]]```cccdddbbbaaabbbdddhhhsss|||vvvyyy{{{{{{vvvqqqqqqxxx~~~zzzsssrrrvvvyyywwwtttpppooooootttzzz}}}yyyxxxyyyyyyxxxwwwxxx{{{}}}vvvsssvvv~~~~~~xxxsssrrrrrrlllmmmqqqvvv{{{}}}|||zzz{{{zzzyyyxxxuuurrrpppnnnuuuqqqooorrrxxxzzzvvvqqqkkkhhhcccaaaccciiiqqqwww{{{pppaaaVVVPPPLLLGGGCCCBBBAAA???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;===;;;999:::;;;<<<;;;:::888999999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888777===<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>???>>>===<<<:::999999888888999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777888777777777888999999:::;;;;;;<<<===<<<;;;999888::::::::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::===>>>?????????>>><<<;;;777888888888888888888888999888888888:::::::::999<<<999777666666666444333333333444444555666777777444444444444444444333333555555555555555444444444444444444444444444444444555555555666555555444333000000000000000000000000///000111222222111000///222222111000///...------......------------......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++,,,,,,,,,+++***((('''******+++++++++,,,,,,,,,------,,,+++************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))(((&&&(((((((((((()))***+++,,,******))))))))))))************++++++++++++******++++++************++++++,,,+++******)))*********,,,------......------,,,+++***(((((()))***,,,...************))))))))))))''''''((()))***,,,...///......------...///111222////////////////////////AAAAAABBBBBBBBBAAAAAAAAACCCAAA???===<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999999888888888888888888999666777777888888777777666888777777666666666666666444444555555555555555666444444444444444444444444111222333444555666666666666666666666777888999999555555444333222333444444666666555444444555555555555333111222444666555444777666666666777777777666666666777666666777:::===???BBBDDDEEEEEEDDDEEEEEEGGGJJJNNNSSSXXX^^^dddiiilllrrrzzz{{{qqqiiibbb^^^XXXUUUUUUZZZaaaeeeiiikkkllljjjgggeeedddeeejjjqqq{{{}}}{{{uuuvvv|||~~~yyyrrrpppqqqsssrrrpppnnnlllllloootttyyy{{{{{{}}}~~~{{{wwwrrrsssttttttttttttwwwyyy|||{{{~~~|||uuuoookkkiiijjjlllppprrrsssuuuyyy}}}~~~~~~|||zzzxxxssspppooottt{{{}}}zzzuuuooollliiijjjpppuuuvvvuuupppfffYYYNNNIIIFFFCCC@@@AAA@@@???>>>===>>>>>>???>>>>>>>>>======<<<<<<<<<;;;:::888888:::;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::<<<>>>???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888888888888888888888999:::;;;:::;;;;;;<<<;;;:::999888666666777888999:::<<<===<<<<<<<<<;;;;;;;;;::::::======>>>?????????>>>>>>;;;::::::999999999::::::::::::::::::;;;<<<<<<;;;;;;999777666666666555444666555555555555555444444555444444444444333333333222222333333444444444555333333333333333444444444555555555555555444333222111111111111111111111111000000000111111000000000111111111000///......---......------------.....................---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))),,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))))))))))))))))))))***+++,,,++++++************++++++******++++++++++++******+++******))))))******++++++*********+++,,,------+++++++++,,,,,,+++++++++,,,+++***)))((()))+++,,,))))))))))))))))))))))))++++++******+++,,,------------------...///000000........................IIIHHHHHHHHHGGGFFFFFFEEEBBBAAA???>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::::::::::::::::::::999888888777777888888999666777777888777777666666777777666555555666666777555555555666666777777777666666666666666666666666222222444555666777777777333444555666666777777666666555444444333333444444444444444333444444555555555444333333555777666666666666555555666777888999999999999888999;;;???CCCIIIKKKMMMMMMMMMLLLNNNOOORRRUUU[[[bbbiiiqqqzzz{{{uuuppplllgggcccaaa___^^^___ccckkkrrrwwwyyyyyywwwsssnnnkkkjjjjjjkkkoootttwwwzzz}}}{{{~~~||||||}}}zzzuuuqqqnnnmmmmmmmmmnnnlllkkklllooosssvvvwww{{{{{{|||}}}}}}{{{wwwsssnnnooopppppppppppprrrtttqqqwww~~~yyyrrrlllgggcccgggkkkmmmllljjjmmmvvv~~~tttqqqppptttzzz|||yyyuuupppmmmnnnuuu~~~wwwoooaaaXXXLLLDDD@@@???>>><<<@@@???>>>=========>>>>>>>>>>>>>>>>>>============;;;999777888999:::999999::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<>>>???>>>>>>===999888888777777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999::::::999999999:::;;;;;;999999:::::::::999888888333333444555777888:::;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>???AAAAAA>>>===<<<:::::::::;;;;;;999999:::::::::;;;;;;;;;:::888666666777888777666888888777666444333222222555555444444444333333333///000000222333444444555333333333333333333333333555555555555444333222111222222222222222222222222111000000//////000000111000000000//////...............------------.........////////////...------++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++***************,,,++++++*********++++++*********++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++*********++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******+++******))))))******+++*********+++,,,---...///))))))************))))))...,,,+++)))((())))))***))))))))))))))))))))))))///...---,,,++++++++++++***+++,,,---....................................RRRSSSTTTUUUSSSQQQNNNLLLCCCCCCBBBAAAAAAAAACCCCCCCCCCCCBBBAAA???>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::::::::999999888888888888999999888888999999999888777777888888777666666666666777777777888888888999999999666666666666666666666666555555555666555444444333111222444555666666555444777777777666666555555555555444444444555666777777999888777777777777888777777777777777888:::>>>@@@>>>>>>??????@@@DDDIIIMMMTTTVVVXXXXXXWWWXXXYYY[[[cccgggmmmtttyyy~~~yyyssskkkggggggjjjmmmnnnmmmnnnooorrrwww|||}}}xxxssspppoooooonnnooopppqqqrrrwww~~~~~~}}}}}}~~~}}}zzzuuuoookkklllnnnqqqooolllkkkmmmpppsssuuuyyyxxxwwwwwwwwwuuurrrooolllmmmnnnmmmlllmmmnnnpppmmmqqqwww}}}zzzuuurrrnnniiieeeeeehhhiiiiiiiiilllssszzzzzz}}}vvvrrroooooosssuuutttsssnnnpppttt|||{{{ooodddRRRLLLCCC===;;;;;;;;;;;;>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>;;;999888888999::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>======666666666555555666666666<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<888888999999999888888888444444444555666777888999:::::::::999999999888888999999999:::<<<>>>AAABBB@@@>>><<<:::999::::::;;;666777888888777777888999999888666777888999999888999888777666555444333222555555555444444333333222000000111111222333444444222222222222222111111111444444444444333222000000000000000000000000000000111000///......///000111//////////////////............------------....../////////000///......---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++***)))((((((***+++,,,************++++++++++++************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,++++++***++++++++++++++++++******+++++++++******++++++++++++************))))))))))))******************+++,,,---...((())))))))))))))))))(((,,,,,,******))))))******(((((()))))))))))))))***///...---,,,+++*********((()))+++,,,------,,,,,,........................___bbbfffhhhfffbbb\\\XXXOOONNNLLLIIIHHHGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>???>>>======<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::999999999999999888777666888888888888777777666666888888888888888888888888555555555555555555555555555555555555555444444333444555777888999999888777666777777777777777777666888888888888999:::;;;<<<===<<<;;;:::999888888999999;;;<<<===>>>AAAGGGKKKEEEGGGHHHIIILLLPPPVVVZZZ___bbbeeeggghhhjjjlllnnnvvvzzz~~~zzzwwwuuuooolllhhhgggmmmvvv}}}wwwtttrrrqqqqqqpppqqqqqqpppppprrrtttvvvxxx}}}}}}}}}~~~|||vvvoookkklllnnnqqqooommmjjjjjjlllooorrruuusssqqqoooooonnnkkkiiihhhhhhhhhgggfffgggjjjlllnnnqqqvvv|||~~~wwwssspppnnniiifffddddddeeehhhlllpppssstttvvvyyy~~~rrrnnnjjjiiilllqqqsssttttttvvvzzz{{{uuuiii\\\SSSHHHDDD???;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<;;;999999;;;<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999888888888888999:::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;999::::::;;;<<<<<<======999999888888888888999999:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<888888888888888888888888888888777666666666777777888888888777777777666666777666666777999;;;>>>@@@>>>===;;;:::999999999999555666888888666666777999:::888777777999::::::999777777666666666555555555666666555444333333222222333333222222222222222222222222111111000000000000333333333333222111000///////////////////////////111000///......///000111............////////////......------------....../////////000///......---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***************************)))(((''''''(((***+++))))))*********+++++++++************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...,,,,,,++++++***+++++++++******))))))))))))************++++++++++++*********))))))))))))))))))*********))))))))))))******))))))************))))))***))))))******++++++,,,((()))))))))******++++++,,,++++++************+++''')))***,,,---,,,,,,+++........................sssvvvzzz}}}|||wwwqqqmmmaaa^^^ZZZUUUQQQNNNLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999888777666666666888:::<<<<<<;;;:::999999999999888777777666666666666666666666666666666222333444666777777888888555555666777888888888888555555666777888888888888777777888888:::;;;======@@@AAAAAA???===;;;<<<>>>:::>>>BBBDDDFFFJJJPPPUUUTTTVVVYYY[[[]]]aaaeeehhhlllpppuuuyyy{{{|||~~~|||{{{xxxvvvuuuuuuvvvwwwwwwwwwuuutttrrrtttzzzyyytttrrrqqqqqqssssssssssssrrrqqqooonnnpppvvvzzz~~~~~~yyyzzzxxxsssmmmjjjjjjllllllllljjjhhhffffffiiilllooolllhhhfffeeedddcccbbb`````````______ccchhhlllpppssswww||||||wwwrrrnnnjjjfffcccaaaaaadddiiiooossstttsssuuuxxx{{{}}}~~~|||zzzxxxkkkiiigggiiinnntttyyy{{{{{{zzzwwwooocccUUUIIICCCAAA???===<<<;;;;;;;;;<<<::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===============;;;::::::;;;<<<<<<;;;::::::;;;;;;::::::999999888888888888888888888888777777888888999:::;;;;;;======<<<<<<<<<;;;;;;;;;888888999999:::;;;;;;<<<888888777777777777888888999999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;888888888777888888999:::<<<;;;:::888777777777777888777777777777666666666666666666777888999;;;;;;;;;;;;::::::999999888888555888:::999777666999;;;;;;999888888999::::::999666666666666666666777777666666555444333333222111333333333222222222111111111111111000//////......111111111111111111000///------------------------000//////......//////000---------......//////000......------------.........////////////...------++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++***))))))((((((((()))))))))))))))************++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++*********++++++,,,***))))))))))))))))))*********++++++++++++*********))))))(((((())))))*********)))(((((((((((((((******++++++++++++******((())))))***++++++,,,,,,)))******++++++,,,,,,,,,******))))))******++++++((()))***+++,,,,,,,,,,,,------------------------wwwuuupppkkkfffccc```___ZZZYYYWWWTTTPPPMMMKKKIIIEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777:::???DDDGGGGGGEEEDDD>>>===<<<;;;:::888777777777777777777777777777777555666777888999:::::::::666666666666777888999999666777999;;;<<<=========;;;;;;;;;<<<>>>@@@AAABBBFFFHHHIIIHHHFFFFFFHHHJJJFFFKKKQQQVVVXXX\\\ccchhhlllnnnqqqssssssuuuwwwyyy|||{{{{{{zzzwwwssspppooopppmmmnnnpppuuu{{{{{{wwwuuusssvvvvvvuuuuuutttsssqqqooommmttt|||}}}~~~xxx|||~~~|||}}}}}}}}}}}}||||||wwwvvvtttqqqmmmkkkjjjkkkhhhiiiiiifffcccccceeeggghhheee___\\\[[[[[[ZZZZZZYYYYYYXXXYYY\\\ccclllrrrtttwwwzzz{{{zzzyyyzzz{{{xxxwwwuuupppjjjeeebbbaaa]]]```dddiiimmmqqqtttvvvvvvwwwwwwwwwvvvtttqqqpppgggiiimmmrrrxxx}}}xxxpppeeeYYYOOOGGG???:::;;;<<<======;;;:::::::::888999:::;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<:::999999:::;;;;;;:::999999::::::999999888777666777888999999888777666333444444555777888888999;;;;;;:::::::::999999999777777777777888999::::::777666666555555666666777777777888999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::999999::::::999888888777888999:::;;;;;;;;;:::999888888888888999999888888888777777777777777888888888888888888888999:::;;;;;;:::888777444888:::999666555888;;;<<<:::888888:::::::::999666666666666666666666666777666555444333222222111000000111111111111111111111111000//////...------//////000000111111000000...........................//////////////////...,,,,,,------...///000000......------------.....................---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++++++++,,,++++++***)))((())))))))))))************,,,,,,++++++***+++++++++*********++++++,,,,,,---*********************************+++******)))))))))))))))))))))***+++,,,+++******))))))******+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))******)))******++++++******))))))******+++++++++*********++++++,,,------......,,,++++++******+++++++++************+++,,,------------------------------~~~}}}}}}qqqnnnjjjddd]]]WWWSSSPPPKKKJJJJJJIIIHHHIIIIIIIIIGGGFFFFFFEEEDDDDDDCCCCCC>>>>>>============>>>>>>AAAAAAAAAAAA@@@???>>>===999>>>FFFMMMQQQRRRPPPOOOCCCCCCAAA@@@>>><<<;;;:::888888888888888888888888:::;;;;;;;;;;;;:::999999<<<;;;::::::;;;<<<>>>???:::;;;>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMLLLOOOQQQPPPOOOPPPSSSVVVXXX^^^ggglllooossszzz{{{yyyqqqooolllgggdddccceeehhhqqqsssxxx~~~zzzwwwxxxwwwvvvuuuvvvuuutttrrrnnnttt{{{}}}{{{yyyyyy{{{xxx}}}|||~~~|||||||||{{{~~~~~~yyywwwuuusssqqqooommmlllkkkggghhhiiigggdddbbbdddfffddd___ZZZVVVTTTTTTTTTTTTVVVVVVVVVWWW]]]fffrrrzzzyyy{{{}}}{{{uuuqqqqqqrrrooorrrrrrooohhhcccaaabbbZZZ___eeehhhiiimmmttt{{{vvvuuutttssspppmmmkkkiiiiiimmmttt|||ooobbbQQQFFFCCCAAA===888888:::<<<===;;;999888777888888:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;999888888999::::::999999999999999999888777666555666999::::::999666555666666777999:::;;;<<<===999999999888888888777777666666666666777888999:::::::::999999999999::::::666666777888999999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999888888888999;;;<<<::::::999999999999:::::::::::::::999999999999888888999:::::::::888777666777888;;;======;;;999888222555888777444333666999===;;;999999:::::::::999888777777777666666666555777666666444333222111111------...///000111222222111000000///......---------...///000111111111111////////////////////////---...///000000///...---+++,,,,,,---...///000000.........------.........------......------,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++------......---,,,***((())))))))))))************------,,,+++************))))))***+++,,,,,,------************************)))***+++++++++)))(((&&&(((((((((((()))***+++,,,,,,++++++++++++++++++,,,******++++++++++++******))))))(((((((((((())))))(((((())))))***+++------))))))************))))))+++++++++++++++***)))(((++++++,,,------...//////......---,,,+++++++++++++++******)))***,,,---...------------------------~~~tttjjjeeeccc```[[[XXXVVVWWWYYYZZZZZZXXXUUUQQQOOOMMMMMMMMMGGGFFFEEEFFFHHHJJJKKKKKKLLLKKKKKKKKKJJJGGGBBB???>>>AAAHHHUUUaaahhhgggddd]]]OOODDDCCCEEECCC??????>>>???@@@@@@@@@???===<<<>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFFFFHHHJJJNNNSSSXXXZZZWWWVVVUUUUUUVVVXXXZZZ\\\XXXZZZ^^^ccchhhllloooqqquuu|||vvvllleee]]]^^^``````aaaeeelllqqq}}}zzzwwwxxxwwwvvvvvvuuutttsssrrrrrrpppppprrrvvvyyyxxxwwwyyy{{{}}}}}}{{{zzzzzz{{{yyyxxxzzz~~~{{{{{{{{{vvvtttuuuvvvuuussstttuuuqqqjjjiiijjjjjjfffbbbbbbfffkkkggg\\\SSSQQQQQQPPPSSSXXX]]]```dddfffhhhnnnvvv||||||tttpppnnnmmmllljjjiiihhhffffffggggggfffeeeeeecccbbbdddgggkkknnnooorrrrrrrrrpppmmmlllmmmnnnnnnuuu}}}oooeeeUUUPPPIIIAAA<<<:::999:::;;;999888888:::;;;;;;:::<<<;;;999999999;;;===>>><<<;;;;;;;;;;;;<<<======<<<;;;:::999999:::<<<===999999:::::::::999999888777777777777777777777777888888888777888888999999::::::999888777777777888:::999888777666777888999<<<<<<;;;:::999888777666666777777999:::;;;<<<<<<999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777777999:::888777666555666777999;;;<<<;;;;;;:::999888777777:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999666666666777888:::;;;<<<555444444444444555555666::::::;;;;;;;;;:::999999777777888888888888777777555555444333111000//////...............///000000111111111000///---++++++//////000111111111111111//////000000000000///.........---------,,,,,,,,,............//////////////////............//////........................,,,------......------,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,******)))))))))))))))***))))))))))))))))))))))))************************---+++((((((***,,,---...,,,+++***)))))))))++++++***************)))((('''******))))))(((((('''''')))***,,,,,,***)))***+++******************+++++++++++++++*********))))))******))))))))))))******++++++******************)))))))))))))))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++&&&(((***,,,---,,,+++******,,,------,,,++++++,,,zzzwwwrrrmmmkkkjjjkkkmmmjjjiiigggdddaaa^^^[[[ZZZUUUSSSPPPOOOQQQUUUXXX[[[^^^^^^^^^^^^[[[UUUMMMGGGGGGHHHNNNXXXeeeooossssssfffYYYOOOMMMNNNIIIEEECCCCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPTTTUUUWWWZZZ___eeejjjmmmiiihhhfffeeeeeefffhhhiiinnnppptttxxx}}}{{{vvvpppkkkeeeaaa\\\___dddgggkkkooouuuzzz}}}zzzzzzyyyxxxwwwwwwxxxxxxxxxooonnnooorrrvvvyyyyyyxxx~~~}}}zzzvvvrrrrrrtttwwwzzzzzz}}}|||{{{}}}|||wwwtttssswwwxxxwwwvvvxxxyyyuuunnnhhhfffeeeeeehhhkkkllllllfff^^^XXXYYY[[[[[[]]]bbblllnnnoooqqqssswww|||~~~zzzuuuqqqooommmiiifffaaaaaaaaacccfffhhhhhhgggfffeeedddeeegggiiijjjkkklllllljjjiiijjjmmmqqqtttwwwyyy}}}{{{pppbbbYYYKKKHHHBBB===:::888888888:::999888888:::;;;;;;:::;;;:::999999999:::<<<===:::::::::999::::::;;;<<<<<<;;;:::888888999;;;<<<999:::::::::::::::999999888888888888888888888888999888888888888999::::::;;;:::999888777777777777::::::999999999999::::::===<<<;;;:::999888888777555666777888999:::;;;;;;999999999::::::;;;=================================<<<:::888777777888999888777666555555777888999;;;::::::999999888888777::::::::::::;;;;;;;;;;;;999999::::::::::::999999666666666777888999;;;;;;666555444333444555666777:::::::::::::::999999888777777888888888888777777666666555444333222222111//////............//////000000000000///---,,,,,,...//////000000000000000....../////////......---...------------,,,,,,,,,,,,------------...............------------......------------------------,,,------------------,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******)))))))))******************************************************+++***)))((()))++++++++++++*********)))******+++)))************))))))(((***)))))))))((((((((('''''')))+++***)))((())))))(((((()))***++++++,,,,,,+++++++++*********))))))++++++************++++++***************************)))))))))))))))***+++++++++++++++++++++++++++,,,,,,+++++++++*********'''(((***,,,,,,,,,+++******,,,------,,,++++++,,,|||||||||zzzwwwrrrnnnkkkkkkhhhcccaaabbbffflllpppuuuuuuuuutttooofff\\\UUUSSSQQQRRRXXXcccmmmtttvvvrrriiiaaa___]]]XXXSSSPPPPPPQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]]]]^^^aaaaaabbbcccdddeeeffffffkkklllmmmppptttxxx|||~~~}}}|||||||||}}}xxxrrrjjjdddbbbbbbccccccccchhhoootttxxx{{{~~~|||xxxwwwwwwxxxxxxxxxnnnnnnooorrrvvvyyyyyyxxx~~~zzztttmmmjjjlllrrrwww}}}}}}{{{zzzzzzxxxsssrrrtttzzz{{{{{{yyy{{{}}}xxxqqqiiidddbbbfffoootttrrrnnnhhhddddddhhhkkklllmmmppp{{{zzzyyyzzz|||}}}}}}|||xxxvvvtttqqqoookkkeeebbbbbbbbbdddgggkkkmmmmmmlllggggggfffeeeeeedddeeeeeegggeeedddeeeiiiooouuuyyy~~~{{{wwwqqqhhh]]]QQQIIIAAA???===;;;999999999999:::888777777999::::::999;;;:::999999999:::;;;<<<888888888888888999::::::<<<;;;999888777777888999999999:::::::::::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;999888888777777777999999:::;;;<<<<<<<<<<<<===<<<<<<;;;:::999888888555666666777888999::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888777777777888888888666555555666777777999999999999999999999999:::::::::::::::999999999888888999999999999888888666666666666777999:::;;;777555333222333555777999999999::::::999888888777666777777888888777777666666666666666555555444444111000///......---......///////////////......---------...///////////////,,,,,,------...------,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,)))***++++++,,,+++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))*********))))))((())))))******+++******)))((())))))************)))))))))))))))((((((((((((&&&((())))))(((''''''(((&&&'''((()))+++,,,------+++************))))))))),,,++++++******++++++,,,************************+++******)))))))))******++++++++++++++++++++++++***************)))))))))'''(((***+++,,,,,,+++******,,,------,,,++++++,,,{{{xxxwwwyyy~~~}}}vvvmmmgggeeebbb______dddiiimmmooo|||xxxtttsssrrrooojjjhhhfffggghhhjjjlllmmmnnnooopppqqqsssuuuwwwxxxxxxxxx{{{{{{||||||}}}~~~~~~~~~yyyrrrggg``````eeelllpppuuuyyy~~~~~~}}}|||xxxwwwwwwwwwuuusssrrrssstttvvvwwwxxxwwwwwwwwwtttooojjjjjjoooxxx~~~~~~{{{zzzyyyvvvsssuuu{{{~~~~~~~~~xxxpppkkkgggeeejjjrrrvvvuuuqqqoooppptttyyy||||||||||||}}}{{{{{{|||zzzuuuqqqsssrrrpppnnnkkkgggcccaaaffffffhhhkkknnnooonnnlllffffffeeecccaaa_________dddcccdddhhhnnntttyyy|||{{{uuukkk```VVVLLLDDD???======<<<<<<;;;:::::::::999777666666888999999888::::::999888999999:::;;;888888777777888888999:::;;;:::888777666666666666777888999999:::999999999999999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999888777777777777888:::<<<=========<<<;;;;;;;;;:::999888888777666777777888999999:::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777999888777666555555555666777777888888999999999::::::::::::999999888888777777777888888888888777777666555555666777888999999777666333222222555888:::999999999999888888777666666666777777777777666666555555555555555666666666222111000///------,,,,,,......///////////////...,,,,,,---............---+++,,,---------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********++++++++++++******************++++++++++++++++++***++++++,,,---++++++++++++++++++++++++************************(((***,,,,,,+++)))(((''''''(((***+++++++++))))))'''((()))***************))))))))))))((((((((((((&&&(((***)))((('''(((((('''(((((()))***++++++,,,************))))))))))))+++******))))))******+++))))))))))))************++++++******))))))******************************************************((()))***++++++++++++******+++------+++***+++,,,~~~|||yyyvvvtttsssssssssrrr~~~wwwtttrrrqqqppppppmmmvvvyyyooommmrrryyy~~~}}}yyy{{{||||||}}}||||||~~~zzzyyyyyy}}}|||xxx|||}}}}}}}}}zzzxxxvvvtttqqqqqqooonnnpppuuu}}}~~~}}}~~~~~~{{{yyyxxxooommmlllkkklllnnnppprrrtttxxx~~~~~~{{{yyyyyyuuuooojjjooonnnllliiifffeeedddeeeeeefffhhhkkknnnmmmjjjhhhcccccccccaaa^^^\\\]]]___aaacccgggooovvv{{{|||{{{mmmeeeZZZPPPHHHBBB>>>;;;<<<<<<<<<;;;;;;:::999888888666555555777888888777999999999888888888999999888888888777888999999::::::999888777666555555555666666777888888888888888999999999999999999999999999999999999:::;;;<<<======<<<;;;999888777777777555666888:::;;;<<<<<<;;;::::::999999888888777777888999999::::::;;;;;;;;;:::999999888888888999999::::::::::::::::::::::::<<<<<<;;;999888777777777888888777666666666666666666777777888888999999:::999999888888777777777666666777777888888777777666555555555555666777888888777666333222333555999;;;999::::::999888777666666666666777777777777666666444444444444444555555555333222000///---,,,,,,,,,---......///////////////++++++,,,---------------+++,,,---...............------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++*********************************************++++++******+++,,,,,,---************************))))))))))))))))))))))))(((+++......,,,)))(((((('''((()))***+++******)))'''((()))***************(((((((((((())))))))))))''')))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********++++++***************+++******************************++++++++++++++++++)))*********+++++++++***)))+++,,,,,,+++******+++~~~zzzxxxrrrkkkeeedddeeeddddddeeeiiivvvyyyyyyyyyxxxyyy}}}||||||}}}|||xxxrrruuu~~~zzzvvvtttqqqrrrssssssuuuyyy~~~}}}~~~zzzooojjjkkkkkkhhheeehhhpppwww}}}{{{yyyvvvrrrnnnjjjjjjjjjjjjhhhffffffhhhjjjggghhhkkkooorrrpppmmmiii___aaaaaa___\\\\\\```dddccceeekkksssyyyzzzuuupppZZZTTTKKKDDD???===;;;:::::::::999888777666666555777555444444666777777666999999999888888888888777888777777777777888999999888888888777777666666555555666777888999999999999999999999999999999999999888888888888999;;;<<<===>>>===;;;:::888777777777444555777888999::::::::::::::::::999999888888888::::::::::::;;;;;;<<<<<<::::::999888777777777777888888888888888888888888;;;:::::::::999888888777888888888888777777777777777777777888888888999999777777777777777666666666777777888888888888777777555555555555555666777777666555444333444666999;;;::::::::::::999888666666555666666777777666666555333333333333333333444444222111000///------,,,,,,......///////////////...++++++,,,---------------++++++,,,---............,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---++++++***)))))))))*********************)))))))))***************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((+++//////,,,))))))+++''''''((()))************((())))))************)))(((((((((((())))))))))))''')))+++***)))((())))))+++******))))))(((''''''(((((()))))))))))))))***(((((((((''''''((((((((('''(((((())))))************************+++,,,,,,*********************************+++++++++++++++*********************+++)))+++,,,,,,+++******+++{{{zzzwwwtttrrrppppppooonnnfffbbbfffiiiiiiiiikkkttt}}}|||{{{yyyxxx{{{||||||}}}~~~wwwrrrmmmuuu}}}yyywwwqqqrrrtttuuuwww{{{|||{{{~~~|||{{{}}}{{{~~~yyynnnddddddbbb^^^]]]cccoooyyy}}}xxxxxxwwwtttpppmmmkkkjjjeeehhhkkklllkkkkkkmmmpppnnnooorrrtttuuurrrlllhhh]]]______^^^\\\___ffflllnnnnnnooorrrrrrmmmbbbZZZKKKGGGAAA===;;;:::999999999888777666555555555555666444333444555777666666888888888888888777777666666666555555666666777888777777888888888777777666777777999::::::;;;;;;;;;888888888888888888888888777777777888999:::;;;<<<>>>===<<<:::888888777777666666666777888999:::;;;<<<<<<;;;;;;;;;;;;::::::999999::::::::::::;;;;;;::::::999777777666666666777777777777777777777777999999999::::::999999888777888888999999999999999777777777777888888888888555666666666666666777777777888888999999888888777555555444444555555666666555555444444666777999:::<<<<<<;;;;;;:::888777666555555666666666666555555444444333333333333333333111111000......---------...///////////////......+++,,,,,,---...---------)))***+++,,,------------,,,,,,,,,++++++++++++************++++++++++++,,,++++++************++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,+++***)))(((((()))***+++*********)))))))))((())))))))))))***+++,,,,,,************************))))))))))))))))))))))))&&&***...---***(((***,,,'''''''''(((((()))++++++)))************))))))((('''((((((((()))))))))***&&&((())))))(((''''''((()))))))))))))))((((((((((((((((((((())))))******))))))(((((((((((())))))''''''(((((()))******+++)))))))))***+++,,,---...************************)))))))))*********++++++++++++***************+++)))***,,,,,,***)))***+++{{{{{{zzzxxxvvvsssqqqpppiiiiiihhhiiikkkooorrrtttwwwooommmsssyyyzzzzzz}}}~~~}}}{{{xxxyyy{{{}}}||||||}}}{{{uuupppmmmwww{{{yyyoooppprrrsssvvv{{{~~~|||{{{}}}}}}|||wwwuuuuuuwwwvvvzzz}}}{{{wwwlll___\\\XXXVVVXXXbbbppp{{{zzzpppqqqrrrnnniiiffffffhhhaaafffmmmpppqqqpppqqqrrrrrrrrrssstttrrrlllddd^^^\\\^^^___^^^]]]bbbkkksss{{{xxxssspppjjj___PPPEEEDDDAAA===:::999999888777999888777555555666777888666444333333555666666555888888888888888777666666555444444444444555666666666777888888888888888777888999:::;;;<<<<<<<<<<<<777777777777777777777777666666666777888:::;;;<<<>>>>>><<<:::999888777777888777777666777888:::;;;===============<<<<<<<<<999999999999999999::::::::::::999777666666666666666666666666666666666666888888999::::::::::::999777888999:::::::::::::::888888888777777777777777444555555555666666777777888888999999999999888888555555444444444555666666444444555555777888999:::<<<<<<<<<;;;:::999777777555555666666666666555555555555444444444333333333111000///......---....../////////000///......---+++,,,------......------(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******************))))))))))))******************************---,,,***))))))***,,,---,,,+++***((((((((()))***+++*********))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%))),,,,,,((('''***---((('''''''''''')))+++,,,***************)))(((''''''((((((((())))))******%%%'''(((((('''&&&&&&'''''''''(((((())))))******'''((((((((())))))************))))))))))))******&&&''''''((()))******+++((())))))***+++---...///))))))))))))))))))))))))'''((((((((())))))******++++++***************+++)))***,,,,,,***)))***+++ooorrrtttvvvtttooojjjgggiiijjjmmmpppttt{{{|||yyysssoooooopppnnnkkkgggfffffffffdddbbbcccfffeeehhhlllppptttyyy}}}~~~~~~~~~|||zzzxxxxxxxxxzzzvvvyyy}}}|||xxxvvvtttyyy}}}zzztttrrrpppssszzz~~~{{{}}}~~~}}}{{{zzz{{{{{{xxxtttpppnnnmmmssswwwzzzzzzwwwwwwyyy|||yyyrrrkkkggg___^^^\\\\\\```hhhssszzz}}}tttiiihhhgggeeedddbbb``````eeekkkttt{{{~~~~~~}}}}}}|||wwwpppjjjfffdddbbbaaaaaa```___aaagggooowww}}}tttdddYYYRRRLLLDDD>>>===;;;999888777777999:::888777666555555666777777666666555555555444444444777777666666666666777777444555666555555555777999777777777777777666555555333444555777888:::;;;<<<999999888888777888888888777777777777777888888888777999;;;<<<<<<<<<:::999999666555666999;;;;;;999<<<<<<;;;:::999999999:::===;;;999999:::<<<<<<;;;;;;:::888777555444444444222333333444555777888999888888888888888999999999555555666666666666666666444444555555555555444444777666555444444555666777444444444444444555666777444444444555555555666666777666555444555777999:::777777888999::::::;;;;;;777777777666555555444444444444333333333333222222111...,,,---///111000...+++...000111///---,,,,,,+++++++++,,,,,,++++++***************************---......---,,,***(((&&&))))))))))))))))))))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))///...,,,+++***+++,,,,,,---------,,,+++***)))(((+++++++++,,,,,,+++++++++&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))))))))***+++++++++*********))))))---,,,***(((((()))***+++___aaadddeeeddd```\\\YYYYYYZZZZZZZZZ\\\```eeejjjmmmooorrrtttttttttttttttsssppprrryyy|||{{{}}}|||{{{zzzyyyuuuoookkkfffeeeeeedddeeefffgggffffffgggiiijjjjjjjjjmmmpppwwwzzz~~~~~~{{{yyyxxxxxx~~~xxxxxxzzz|||zzzyyy{{{|||yyytttsssssswww~~~zzzvvvvvvwwwvvvsssnnnjjjgggfffiiijjjkkkmmmoooooommmllliiiiiigggfffdddbbb```___cccccccccdddgggmmmuuu{{{~~~{{{sssiiihhhfffcccaaa```______fffooozzzyyyqqqiiidddaaa``````ccceeehhhmmmrrrxxx|||~~~sssfffVVVKKKFFFBBB===888:::999777666555666777888888777666666666666777888666666555555555444444444666666555555555555666666555666666555444444666888777777777777777666555555444555555777888999:::;;;888888777777777777888888888888888888888888888888666777999;;;;;;:::999888999777555666999;;;:::999:::::::::::::::999999999;;;999888999;;;=========<<<;;;999777666555444444222111111222222333444555888888888888888999999999666666666555555555666666444555555666666555555444777666555444444555666777666555555444444444555555444444444444444555555666777666444333333333555666666666777777888999999:::777777666666555555444444444444333333333222222222111...------///000///...,,,...111111///---,,,,,,***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,***((('''))))))))))))))))))))))))&&&'''''')))***+++,,,---++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((******++++++++++++******'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******))))))*********+++++++++))))))))))))))))))))))))++++++******)))*********+++++++++*********))))))---,,,***)))((()))***+++]]]___aaabbbaaa___\\\ZZZXXXWWWUUURRRPPPPPPRRRUUUVVVWWWYYY[[[\\\[[[[[[ZZZYYYVVVXXX^^^cccdddfffiiilllmmmooopppqqqtttwwwzzzyyy{{{~~~|||zzzyyy{{{|||uuummmiiihhhgggeeecccaaa```___```______``````^^^[[[XXXZZZ^^^dddhhhjjjkkkooossswwwzzz}}}~~~}}}}}}}}}{{{wwwwwwxxx|||~~~~~~}}}zzzxxxxxx|||}}}yyyxxxuuuuuuwww}}}wwwqqqppppppooolllhhhdddcccccceeebbb```aaacccbbb]]]XXXUUUTTTTTTUUUXXX]]]aaadddhhhiiikkklllnnnqqqvvvzzzyyy}}}}}}wwwpppgggfffccc```___^^^______hhhqqq~~~zzzqqqgggaaa___aaabbbggglllttt{{{~~~}}}zzzwwwaaaVVVGGG===999888777444666555444444444555666777888888777777777777888888666666666555555555555444555555444444444444555555555666777555444333555666777777777777777666555555666666666777888888999999888888777777777777888888::::::999999888888777777555666777888999888777666888777666777999::::::999777888999:::::::::999888999888777999<<<>>>???>>>===<<<:::888666555444444222222111222222333444444777777888888888999999999888777666444444444555555555555666666666666555555666666555555555555666666777666555444333333333333444444333222333444555666777666555333222333333444555555666666777777888888777777666666555444444444333333333333222222222222000///......000000///...---///111111///...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((())))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++***)))(((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''(((((()))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((((((((((()))(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))******)))))))))***+++++++++************))))))))),,,+++***)))((()))***+++mmmnnnooopppqqqpppooonnnkkkiiifffaaa\\\ZZZZZZ[[[XXXXXXYYYZZZ\\\]]]\\\[[[XXXSSSPPPRRRSSSRRRRRRUUUSSSUUUWWWWWWWWWZZZ___ccc```aaaeeekkkrrryyyyyytttrrrsssqqqqqqqqqqqqpppnnnkkkiiigggfffddddddhhhooovvvzzz|||zzztttlllgggeee___YYYSSSRRRQQQOOONNNMMMMMMMMMNNNNNNQQQUUUYYY[[[[[[ZZZbbbiiittt|||~~~{{{wwwuuurrrvvvzzz||||||}}}yyyvvvuuuvvvyyy{{{wwwvvvwwwxxxxxxyyy|||wwwqqqllllllkkkhhheeeddddddeeegggccc^^^[[[XXXVVVRRROOORRRSSSUUUYYY___fffmmmqqqmmmnnnooonnnoooqqqtttwww{{{}}}}}}xxxpppjjjdddbbb```^^^^^^___aaaccciiipppzzz~~~yyyooofffaaaaaaeeeiiipppuuu}}}wwwllldddQQQIII>>>888666666555444333333333333444555666777777777777777888888888999666666666555555555555555444444333333333333444444666777777555333333444555777777777777777666555555777777777777777888888888999888888888888999999:::;;;;;;::::::999888777777444444555666777666666666888777777777888999::::::555777999;;;;;;;;;999888999888888999<<<>>>>>>===<<<;;;999777555444333333333333333333444555777777777777777888999999:::::::::888666555444444555555555666666777777666666555666666666555555666666666666555444444333333333444444444222222222333555666777777666555555555666666555555666666666777777777777666666555555444333333333333333222222222222111000000///000000000///......///111111///.........++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************)))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************)))))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,************))))))))))))+++***))))))))))))******}}}xxxsssqqqpppqqqlllkkkkkknnnrrruuutttsssmmmddd[[[VVVSSSOOOOOORRRQQQRRRSSSQQQOOOPPPVVV[[[]]]YYYYYY[[[]]]cccrrr|||nnnccc^^^\\\YYYXXXWWWWWWWWWZZZ^^^```^^^\\\\\\^^^eeennnxxx|||qqqcccZZZWWWTTTPPPLLLKKKJJJIIIIIIIIIJJJJJJKKKMMMSSS\\\dddjjjmmmmmmsssyyy~~~yyywwwwwwuuuxxx{{{||||||~~~~~~{{{xxxuuuuuuvvvyyy|||{{{tttrrruuuyyy}}}{{{|||yyysssooonnnllliiieeedddeeefffdddbbb^^^WWWQQQOOOQQQSSSYYY[[[___dddjjjppptttvvvtttsssqqqnnnmmmnnnrrruuuyyyxxxyyy{{{yyyssskkkgggaaa```^^^^^^___bbbfffhhhllloootttvvvvvvuuuttttttxxxuuuooohhhdddffflllrrrzzz}}}~~~vvvgggYYYOOODDD@@@;;;888777777555444333333333444555666777888666666777777888888888888666666666666666666666666333333222222222222333333666666666555333222333555777777777777777666555555777777777777777777777777999999999999999:::;;;<<<;;;;;;::::::999888777777444444555555666666666666888888888888777888999:::666777999;;;<<<;;;999888;;;:::999:::<<<===<<<::::::999888666555444333333222222333444555777999:::666777777888999999:::::::::999888666555555666666666777777777777777777666555666666666666666666555333333333333333444555555444444333333333444555666444444444555666777888888666666666777777777777777666666666555444444333333333333222222222111111111///000111111000///.........///000000...------...+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))%%%%%%'''(((***,,,---...************************((()))***+++++++++)))))))))************)))((((((((((((((())))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))***++++++***))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******xxxooohhhcccbbbeeebbbcccbbb^^^ZZZ[[[aaagggoooiiieeecccaaaddduuuzzzfffZZZVVVRRRRRRQQQQQQUUU]]]gggoooooonnnnnnqqqzzzqqqddd^^^[[[WWWVVVVVVVVVUUUUUUUUUTTTTTTSSSXXX```kkkvvv}}}|||}}}~~~~~~|||||||||}}}|||zzz}}}~~~}}}{{{{{{||||||zzzyyysssuuuxxx|||~~~vvvtttxxx}}}~~~~~~xxxtttrrrqqqmmmhhhdddbbbdddeee______^^^YYYUUUUUU[[[```gggiiimmmppptttuuuvvvvvvwwwvvvsssooollllllnnnqqqnnnlllnnnrrrrrrnnniiihhhaaaaaaaaaaaacccfffiiikkknnnoooooommmlllkkklllnnnqqqqqqppplllkkkmmmtttzzz}}}xxxpppdddVVVIIIBBB:::999777666666666444333333333444555666777777777444555666777888888777777555666666666666777777777333333222222222222333333444555666444333222444555777777777777777666555555777777777777777888888888999999999999999:::;;;<<<::::::999999888888777777555555666666666777777777888999999888777777888:::888999:::;;;;;;;;;:::999;;;::::::;;;<<<<<<;;;999999888777666555555555555111222222333444666888999666666777888999::::::;;;::::::999999888888777777777777888888888888777777555555666666666666555555222222222222333444555666444444444555555555666666000000111333444555666777666666666777777777777777666666555555444333333333222222222222111111111111///111333222000............//////...---,,,---...,,,,,,------------,,,,,,************************************+++,,,---...))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))************))))))******+++******))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((()))***++++++***)))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((((((((()))******(((((()))))))))))))))***(((((())))))))))))))))))zzz{{{zzztttoooooovvv}}}}}}{{{vvvvvvzzziiibbb_________```dddnnnzzzwwwrrrnnnmmmmmmmmmmmmkkkiiigggfffaaafffppp{{{|||zzzzzzzzz{{{}}}{{{vvvyyy}}}~~~yyyyyy{{{yyyxxxwwwyyy{{{|||{{{zzzrrrtttwwwyyy}}}{{{yyy{{{}}}~~~~~~~~~wwwrrrpppmmmkkkhhhdddaaabbbeeegggeeeeeeeeeeeefffhhhkkkmmmtttuuuvvvwwwwwwvvvvvvuuuttttttrrrooojjjgggggghhheeebbbdddjjjmmmjjjhhhiiiddddddeeefffgggiiikkklllkkkkkkkkkiiihhhhhhkkkmmmmmmppprrrrrrqqqssszzzwwwqqqgggZZZNNNEEE???===777555444333333444444444333333444555666666666666222333555666777777666666555666666666777777777777333333333222222333333333333444555444333333555666777777777777777666555555666666777777888888888999777777777777888999:::;;;888888888888888888888888777777777777777888888999888999:::999777666888:::<<<<<<;;;;;;;;;;;;;;;;;;999999999;;;======<<<:::999999888888888888999999666555555555555666666777555666777888999:::;;;;;;999:::;;;<<<<<<;;;999888777888888999999888888777444555666777777666555444333333333222333333444444333444666777888777666555000111222333444444555555555555555555555555555555666555555444444333333222222222222222111111111111///111444333111.........---......---++++++,,,---------------,,,+++***)))++++++++++++++++++++++++))))))))))))+++,,,...///))))))))))))))))))))))))...---,,,***)))'''&&&%%%))))))))))))))))))))))))((((((((((((((()))************+++++++++++++++***((())))))******))))))((())))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))''''''&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((***++++++***((('''''''''(((((())))))******(((((((((((()))))))))***((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))******'''(((((()))))))))))))))zzzrrroooooooooooosss{{{}}}zzzvvvtttlllqqq{{{{{{wwwtttrrrrrrssstttvvvyyy|||}}}|||tttxxx|||{{{|||yyyxxxwwwxxxzzzzzzzzzxxxwwwwwwvvvttttttzzz}}}{{{{{{yyyxxx~~~yyyrrrmmmkkkccccccaaa______bbbggglllqqqpppppptttyyy{{{yyyvvvzzzyyywwwuuusssrrrqqqqqqoooppppppmmmhhhccc```___ddd```aaahhhkkkhhhgggjjjhhhhhhiiiiiijjjkkkkkkkkkfffggghhhhhhhhhiiilllnnnkkkppptttvvvuuuwww|||mmmdddWWWIII???;;;;;;<<<888666333111111333555666333333444555555555444444111222444666666666666555555666666666777777888888444333333222222333333444222333444444333333555777777777777777777666666555666666666777888888999999555555555555666777888999777777777777777888888888888888888888888999::::::777999:::999666666888:::>>>===<<<;;;;;;;;;;;;;;;777777888;;;>>>???===<<<:::999999999:::;;;;;;<<<<<<;;;:::888777777777777555666777888999:::;;;;;;888999<<<>>>>>><<<:::999888888999999999999888888444555666777777666555444555555444333222222222222333555777999:::888666555444444555666666555555555444444444444444444444444666555555444444333222222222222222111111111111000///222555444111...---...,,,------,,,******+++------------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))+++---///000))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++***++++++,,,,,,,,,++++++))))))************))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&((()))******)))(((&&&&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((('''((((((((())))))******''''''((())))))***))))))|||}}}~~~~~~}}}{{{}}}}}}~~~xxxttttttuuutttqqqooottt}}}xxxzzz~~~zzzwwwxxxzzzzzzzzzsssuuussspppvvv~~~zzzxxxyyyzzz~~~|||xxxsssmmmfff```[[[]]]]]][[[]]]gggxxx|||yyyuuusssqqqpppnnnmmmlllnnnooolllgggcccbbbbbb^^^___`````````cccgggjjjqqqrrrttttttqqqlllgggccc]]]bbbeeegggkkkqqqsssrrrtttvvvzzz}}}|||vvvmmmfffXXXPPPFFF???===:::666111666666555555555444444444666666666666666666555555444444444555555555666666333444555555666555555444111222333333111111222333444555666555444333444666888777777666555444444444444444444555555555555666666777777888888888888777::::::999999999999999:::999:::999888666666888:::888888888888888888888888=========<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::888777666777999<<<>>><<<<<<;;;999888666555444666777777777888888888888=========<<<<<<;;;;;;;;;888888777777777777777888888888777666555444444333444333222111111111222333111222333444555666666555555444333222333333555666444333222222333444666777777666666555444444333333...///000111222333444444222222222222111111111000++++++,,,,,,,,,---------+++,,,------++++++,,,---((())))))))))))***************))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++******************************)))))))))))))))***,,,,,,,,,+++++++++******))))))((((((((((((((()))'''((()))******)))((('''&&&'''((())))))******)))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))+++*********))))))((((((}}}}}}~~~yyysssvvvyyyzzzxxxtttwwwzzz{{{~~~zzzzzz|||~~~~~~xxxzzzxxxuuuxxx|||yyywwwxxxyyy~~~~~~~~~~~~yyysssnnniiibbb^^^VVVYYY[[[]]]cccrrr}}}wwwuuurrrpppnnnmmmkkkjjjjjjmmmnnnlllfffbbbaaaaaa^^^___```aaacccfffkkkooosssssssssrrrooojjjeeebbb]]]bbbgggkkkqqqzzz~~~}}}~~~{{{wwwpppggg]]]VVVJJJCCC<<<999999999666444666555555555444444444444333333333333333333333333333444444444444555555555444444444444444333333333000222333222111000111222444555666666444444555666888777777666555555444444444444444555555555555666666666777888888888888777888777777888888999:::;;;666777777666555555777999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???===;;;999777666777999:::<<<;;;:::999777666555444555666777888999:::;;;;;;;;;;;;;;;:::::::::999999777777666777777888999:::777777777777666555444333666666444333333333444555333333444555666666666666666555444444444444555666555444333333222333444444666666555555444333333222111111111111111111111111000000000000////////////++++++,,,,,,,,,---------+++,,,------++++++,,,---******************************))))))))))))******))))))************))))))******************************************************))))))))))))******++++++*********)))))))))******))))))))))))******'''((()))******)))((('''((()))))))))))))))((('''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))(((}}}}}}www}}}}}}|||}}}||||||{{{zzz}}}~~~}}}|||xxxwwwwwwxxxzzzyyywwwvvvvvvwwwxxxyyy~~~xxxooohhhbbb^^^[[[ZZZXXX[[[```eeennn}}}{{{tttsssqqqnnnllljjjiiiiiijjjmmmooommmhhhdddbbbbbb___aaadddfffhhhkkkooorrrsssrrrpppmmmjjjfffcccaaa^^^dddkkkqqqyyy~~~tttiii___TTTKKKEEE>>>:::555333555666666444555555555555444444444444222222222222222222222222333333333333444444444444666555333222111222222333000111222222000000111222555666777666555444555777777777777666555555444444444444444555555555555666666666666777777888888888666666666666777999:::;;;555666666666555666888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;=========>>>???@@@AAAAAA@@@>>>;;;888666666666777::::::999888777666555444444555666888:::;;;======999999999999888888888888666666666777888999:::;;;666777888888888666555444777666555444444444555555555555555555555666666555666666555555555555666666666555444333222222222222555555444444333222222222333333222111000///......///.........------------,,,,,,,,,,,,------------+++,,,------++++++,,,------,,,,,,++++++******)))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))))))))(((((((((++++++************++++++(((((())))))))))))((((((************)))((('''&&&''''''(((((())))))*********)))))))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))}}}{{{{{{~~~~~~}}}~~~}}}xxxxxx|||}}}}}}yyyyyyzzz~~~zzzwwwwwwwwwtttrrrpppnnnoooqqquuuxxx{{{tttiii___ZZZZZZ\\\___ccchhhmmmsssyyy}}}yyytttsssrrrooollliiiiiiiiilllooosssqqqlllgggdddddd```dddjjjmmmnnnnnnnnnooommmkkkiiigggeeecccbbbbbbdddllltttzzzvvvnnnbbbVVVMMMFFFAAA>>><<<999555333333444333333444444444444444444444444444444444444444555555555222222222333333333444444888666444222111111222333111222333333111111222333555666777777555555666777777777666666555555555555444444444555555555555666666666666666777777888999777666666666666777777888555777888888888888:::<<<::::::;;;;;;;;;;;;;;;;;;888888888999999::::::;;;<<<<<<===>>>???@@@@@@AAA@@@>>>;;;999777666666666999999888888777666555555444555666777999:::;;;<<<999999999888888888888888777777777777888999999:::666777888999999777666555555555555444444444444444666555555555444444555555666555555444444444444444444444333222222222222222333333333222222111111111222222111000///......---.........---------,,,,,,,,,,,,,,,------------...+++,,,------++++++,,,---///......,,,+++***))))))******))))))))))))******)))******++++++******)))************************(((((((((((((((((((((((())))))))))))))))))***+++******)))))))))(((((((((******)))))))))***++++++(((((())))))))))))(((((()))))))))))))))(((''''''&&&''''''((()))******+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&******))))))(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******************)))))))))))))))~~~{{{xxxvvv{{{~~~{{{zzz}}}yyyttttttxxx}}}||||||~~~{{{tttqqqrrrtttvvvuuuzzz~~~}}}}}}zzzxxxxxxzzz|||xxxvvvuuussspppkkkhhhgggjjjooorrryyyqqqfff]]]YYY]]]eeekkkpppuuu{{{~~~xxxtttssssssqqqnnnjjjhhhiiikkkooossswwwvvvqqqjjjgggfffccciiipppsssrrrnnnjjjgggdddcccbbbbbbbbbdddfffhhhpppxxx~~~zzzsss```YYYNNNDDD???<<<;;;;;;:::777444222222222222222333333444444444444444444444555555555666666666777222222222333333333444444999777555333222222333444333444555555333333444555555666777666555444555777666666666666555555555555444444444555555555555666555555555555666777888999999999777666555555444444555777888999888999:::;;;888888999999::::::::::::777888888999999::::::::::::::::::;;;<<<======>>><<<;;;:::999888777888888999999888888777777666666555555666666777777888888999999999:::::::::::::::::::::999888777777888888666777888999999888888777777777777777777666666555666555444444333444444555444444444444333333222222000111111222222333333333111111111111000000000000/////////////////////////////////.........------,,,,,,---------.........+++,,,------++++++,,,---000///...---,,,***))))))******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))***++++++++++++*********)))))))))((((((((((((((()))***+++))))))(((((((((((())))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((******))))))((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))************))))))))))))))))))******|||xxxwwwuuuqqqppprrrwww}}}}}}yyyxxxzzzyyyppplllnnntttyyyzzz~~~{{{|||~~~zzzsssqqqqqqrrrrrrwww|||zzz|||~~~|||zzzwwwxxx{{{zzzuuurrrqqqsssnnngggaaa^^^___bbbdddjjjfff___ZZZZZZ___iiipppwww||||||~~~|||wwwrrrnnnnnnooommmjjjgggggglllpppvvvzzz~~~}}}wwwpppkkkiiihhhmmmrrrtttqqqkkkdddaaa______```bbbeeeiiinnnpppzzz}}}xxxqqqggg]]]MMMGGG???999666666666666333222111111111111222333333333333333444444444444222333333444444555555555333333333333444444444444888777555444333444444555444555666666444444555666444555666555444333444666666666666666666666555555444444444555555555555666555555444444555777999:::;;;:::999777555444333333333555777888777666777888666777777888888999999:::999999999999999999::::::888888888999999999999999999999999888999999::::::999999999888888888888888555555555666666666666777:::::::::;;;;;;;;;;;;;;;<<<;;;:::999888777777777777777888888888999::::::;;;;;;<<<<<<<<<;;;:::999666555444444444555666777333333444333333222111000...///000222222333222222////////////////////////------......//////000000000000/////////.........,,,---------............+++,,,------++++++,,,---//////...---+++******)))******))))))))))))******(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********)))))))))''''''''''''((()))***+++))))))(((((((((((())))))&&&'''((()))************''''''(((((())))))******(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))************~~~~~~{{{wwwwwwtttnnnnnnmmmnnnrrryyy}}}|||{{{~~~~~~tttkkkiiimmmsssvvvzzz~~~{{{wwwwwwyyy{{{~~~zzzvvvtttuuuxxxzzz{{{ttttttuuuvvvxxxzzz|||}}}~~~|||{{{{{{uuuyyy~~~}}}yyytttooommmlllkkkfff^^^WWWSSSSSSUUUWWWXXXYYY\\\]]]```eeelllqqq|||}}}{{{yyyzzz||||||yyytttoookkkjjjkkkjjjhhhgggkkksss{{{zzztttqqqmmmoooqqqpppkkkfffbbb``````aaacccggglllqqqvvvyyy{{{|||wwwmmmcccZZZPPPGGG???<<<888555444444333333111111111111111111333444222222333333333444444444111111222333333444555555333444444444444555555555444444444444444444444444444555666555444333444666333444555444333222333555555666666666666666666666444444444555555555555666555444333333555777999:::;;;:::999777666555555444444666888888777666666777666666777777888999999::::::::::::::::::999999999888777777777777666666666888888888999999:::;;;;;;999999999999999:::::::::444555555666777888888999::::::::::::;;;;;;;;;<<<;;;:::999999888888888888999888777777777999;;;=========>>>???>>>===<<<;;;888777666555666777999;;;444444444444444222111000///000111222222111111000........................---------....../////////////////////............------------............+++,,,------++++++,,,---...------,,,+++******)))******))))))))))))******)))))))))******)))))))))************************************************(((((((((((()))***+++,,,******)))))))))((((((((((((((((((((()))***+++,,,***)))(((''''''((()))***'''((()))))))))))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))((('''((()))))))))************{{{xxxxxxzzz||||||yyysssrrrnnnkkkmmmrrrwwwzzz{{{~~~~~~yyymmmhhhkkkpppuuuxxx{{{}}}~~~~~~wwwpppnnnoooqqquuuzzz}}}rrrqqqpppsssyyyyyypppooommmmmmnnnqqquuuwww||||||yyyyyyzzztttyyyvvvwwwvvvsssnnnjjjhhhhhhaaa]]]VVVOOOLLLLLLOOOQQQQQQWWW```gggkkkoootttwww}}}zzzyyyxxxyyy{{{|||yyytttoookkkiiijjjjjjiiiiiippp{{{|||yyyqqqqqqoookkkfffcccaaabbbccceeehhhlllrrrwww|||vvvtttkkk]]]PPPHHH???888777555444444555555444333444555555444222222333444222222222333333444444444222222333444444555666666444444444555555555666666222222333444444444333333333444555555333333444555222333444444222222333444555555555666666666666666444444444555555555666666555444333333444666999;;;:::999888777777666666777777888:::;;;999777777888666666777888999999::::::;;;;;;;;;::::::999999999888888777777666555555555888888888999999::::::;;;999::::::::::::;;;;;;;;;333444555777888:::;;;<<<999999999::::::;;;;;;;;;999999999888999999:::::::::888777666777999<<<>>><<<===>>>>>>>>>===;;;:::999888777777888:::<<<===555555666666555333222000111111222222111000...------.............................................//////.........------------------.........//////+++,,,------++++++,,,------,,,,,,++++++******)))******))))))))))))************++++++++++++******))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))(((((((((''''''''''''))))))))))))***+++,,,---***)))(((''''''((()))***************)))((('''&&&))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((())))))************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))'''&&&(((((())))))*********+++}}}yyywww}}}}}}}}}yyyuuuqqqqqqqqqoooooottt{{{{{{tttppprrrtttxxxxxxyyy{{{~~~~~~rrriiieeeeeeeeegggjjjpppxxx}}}vvvtttooopppxxx|||zzz|||sssmmmgggeeeeeeeeeiiiooo}}}~~~wwwrrrqqqrrrpppvvvyyyuuuvvvxxxuuuooogggaaa^^^^^^YYYRRRNNNMMMNNNPPPQQQYYY]]]fffqqqyyy|||{{{yyy}}}|||zzzwwwvvvvvvvvvvvvzzzyyyxxxwwwtttoooiiidddhhhjjjkkkkkkjjjoooyyytttrrroookkkhhhfffeeeeeedddjjjrrryyy{{{wwwrrrmmm___VVVJJJBBB???===:::777444444444333333222222222444333333222111111111222444444333222222222222333000000111111111222222222333444444444333333222111333333333333333444555666666555444333222333444444555444333222222333555666555444333222222333555666888777555444333333444555444555555666777888888999888888888888888777666555333444555666777777666666:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888777777777666666666666666777777777888999999999:::999999888777777888888999777888888999999999888888::::::999999999:::;;;;;;;;;:::999999999:::;;;<<>><<<:::::::::<<<===>>>>>>======<<<;;;999999999:::;;;;;;:::999777666999666222222333555333222222222222222111111111000111111000///////////////---///000///......///000//////000000000...,,,+++........................************************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***+++*********************((())))))))))))((((((''''''((()))************************)))))))))))))))'''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))zzzvvvyyyyyyxxxuuussstttxxx|||}}}zzz{{{|||yyyzzz}}}}}}qqqhhhcccaaa______dddkkksss{{{yyy{{{wwwwww~~~~~~|||}}}uuunnngggfffeeeeeehhhmmmqqquuuxxxvvvrrrpppqqqsssuuu{{{}}}wwwwwwyyyzzzvvvnnneee]]]XXXWWWWWWXXXYYYZZZ[[[\\\]]]gggjjjpppwww}}}~~~{{{yyytttsssqqqnnnmmmmmmmmmmmmtttsssssssssqqqmmmhhhcccgggiiikkkjjjiiimmmtttzzzwwwvvvsssqqqooopppqqqqqqsssuuuwwwxxxuuulllaaaYYYPPPHHH???999888888555333333333333333333222222222444333222222111111111222666555444444333333444444111111111111222222222222333444444555666666666555444333333333333444555666555444333222111222333333555444333222222444555666666555333222222333444555777666444333333333444444555555555555666777888999888888999999888888777666888888888888999999::::::999::::::::::::::::::999999999::::::::::::::::::999999888888777777777777888888888888888999999999999999999999999999999999777777888888888888888777:::999999999999::::::;;;::::::999888999:::;;;<<>>999444222333444222000222222222222222333333333333333222111111111111222444444333222222222222333111111222222222333333333222222333444666777777888444444333333333444555555444333222111111111222222444444333222333444555666777666444333222222333444555444333222222333444444555555444444555666888999999999999999999999888777::::::999888999:::;;;<<<888999999::::::999999888888888999999:::;;;;;;<<<::::::999999999888888888999999999888888888888888888999:::;;;;;;:::999888666777777888888777777666888888888888888999:::;;;999999888888888999;;;<<<>>>===<<<::::::;;;<<<<<<999::::::;;;::::::999999999::::::999999888777666666444222111222333222111111111000000000/////////111000//////......//////+++---...---,,,+++,,,---//////......//////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((())))))*********+++++++++++++++***)))((('''))))))*********)))((((((((((((((())))))*********)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&******))))))((('''&&&&&&''''''((((((((((((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))~~~}}}~~~~~~xxxrrrnnnkkkiiigggffflllssswwwxxx{{{~~~uuummmkkkkkkiiiiiikkkaaaeeeiiilllooorrrvvvyyyyyy}}}~~~}}}}}}}}}~~~}}}xxxtttoooooommmiiiccc]]]ZZZYYYaaajjjtttyyywwwuuuuuuvvvuuuttttttuuuuuusssooolllhhhgggeeecccaaaaaaaaaaaaeeeeeefffhhhjjjiiigggdddaaaeeeiiikkkmmmooosssuuutttuuuxxx{{{}}}}}}|||}}}vvvxxx{{{yyypppddd\\\VVVNNNBBB888555333111111333444333111000000111111222222333333222222111111111111111222111111000///////////////222222222222333333333333111111111222333444555666444444333333333444444555444333333222222222222222333333333333333444666666777666555333333222222333444333222222222333444555666555444333444555777888999999:::::::::999999888:::888777555666777999:::999999::::::::::::999999888888888999999999::::::888888888888999999999::::::999999999888777777777777999;;;<<<<<<;;;:::999666777777777777666666555777777777777888888999:::888888777777888999:::;;;===<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;999999999888888777666666444444222222222111111000000000000000////////////000000///............///,,,---...---,,,+++,,,---///...------...000111333------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((((((((((())))))******+++,,,,,,,,,++++++)))(((''')))*********)))(((''''''&&&''''''((()))***++++++'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))~~~|||}}}~~~~~~|||zzzxxx|||}}}zzz}}}||||||{{{xxxwwwwwwxxxxxxssswww|||}}}{{{}}}|||tttrrrrrrooonnnooojjjkkknnnppprrrtttwwwyyyvvvyyy{{{zzzwwwssspppoooppprrrvvvzzz|||yyyrrrnnnkkkjjjhhheeebbbccceeehhhqqqwww||||||xxxtttuuuwwwwwwvvvvvvvvvvvvtttqqqnnnhhhgggeeecccbbbaaaaaaaaabbbbbbdddfffiiijjjhhhffffffhhhlllnnnpppqqqrrrsssppprrrtttuuuxxx{{{||||||yyy}}}jjj^^^PPPGGGCCC@@@999444333222222333444444333111000000000111111222222222111111111000000111222222000000///............///111111222222222333333333333222222222222333444555555444444333333333444444444444444444444333333222222222333333444555666666666666555444333222222222333222222111222333555666666666555444555666777888888999999:::::::::999999999888666555555666888999::::::;;;;;;;;;;;;::::::999888888888777777777666444555666777999:::;;;;;;:::999999999888777777777777888:::<<<<<<<<<:::999777777777777777666555555666555555666777888999999777777666666777888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<======<<<999999888777666666666666333333444333222111000000000000000000////////////000//////...............---...///...,,,+++,,,---------,,,,,,---///111222........................,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((((((((())))))*********+++,,,,,,,,,++++++)))(((((()))))))))))))))((('''&&&&&&&&&'''((()))******+++'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((uuuyyy|||sssssstttwwwzzzyyyyyyyyyzzz{{{zzzxxxvvvtttvvv{{{~~~}}}zzzxxx{{{zzzyyy}}}zzz|||~~~|||zzzzzzxxxvvvuuuuuutttsssrrrrrrrrrssssssoooppppppmmmiiifffdddcccaaahhhpppxxxyyyvvvppplllqqqpppnnnkkkjjjmmmrrrvvv{{{||||||yyyvvvtttvvvyyyzzzyyyyyyxxxxxxuuurrrnnniiihhhfffdddcccbbbbbbbbbbbbbbbcccfffiiijjjiiihhhkkklllnnnoooppppppoooooommmpppssstttxxx~~~~~~}}}wwwsss\\\RRRDDD;;;777666333000111111222222222111000000000000000000000111111111111000000000000111222222222222111000000000000111000000111111111222222222666555444333444555666777555555444333333333444444444444555555555444333222111222333444444555666666555555555444444333333222333222222222333444666777666666777777777777777777777888999999999999999999;;;:::999888777888999999:::;;;;;;<<<<<<;;;;;;::::::999999888777777666666444444555777999:::;;;<<<999999999888888888888888777888999;;;;;;;;;::::::888888888888777666555555444444444555666777888999666666555555666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<============999888777666555555555555333444555444222111111111111111000000000/////////000///......------.........///000...,,,+++,,,---,,,,,,,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))*********************************+++******)))((((((((()))))))))((('''''''''''''''(((((())))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((dddggglllooorrrtttwwwyyywww{{{tttttttttttttttvvvxxxzzzzzz{{{|||||||||~~~tttsssrrrtttxxxzzz{{{zzzuuuwwwyyy{{{}}}|||yyyyyyyyy~~~||||||}}}||||||}}}}}}~~~}}}|||zzzxxxtttqqqnnnllljjjiiiccccccaaa^^^ZZZWWWWWWXXXYYYcccpppzzz}}}|||yyyxxx|||{{{zzzwwwuuuuuuxxxzzz}}}{{{zzzyyyzzz~~~~~~zzztttppplllkkkiiifffeeeeeeeeeeeeccccccdddfffhhhjjjiiihhhhhhhhhjjjllloooppppppoooppptttwwwvvvzzz|||zzzwwwrrrlllfffaaa^^^RRRKKKBBB;;;666333111000///000000000////////////000000000000000/////////000000000000000111222222333222111111000000111111//////000000000111111111444444333333444555888999666555444333333333333333333333444555444333222111111111333444555666666666444444444444444444333333333222222222444555777888666777888999999888777666666777888888999999888888;;;;;;:::::::::999999999:::::::::;;;;;;::::::::::::::::::999999999999999777777888888999:::::::::888888888888888999999999777777888888999::::::;;;999999999999888777666555333333333444555666888999555555555555666888:::;;;:::;;;;;;<<<<<<===<<<<<<::::::;;;<<<<<<<<<;;;;;;999888666555444444555555222555777666333111111222222222111111111000000000//////...------------...---...///---+++******+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++------,,,,,,+++*********(((((())))))******))))))''''''(((((()))(((((((((''''''(((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((aaadddgggiiijjjkkkmmmnnnooouuu}}}zzzzzzyyywwwssspppnnnnnnuuurrrmmmhhhgggiiinnnrrr}}}wwwvvvqqqooonnnrrryyyzzz{{{||||||||||||xxxvvvxxxyyy{{{zzz{{{|||{{{{{{{{{xxxwwwxxx||||||~~~|||xxxrrrnnnjjjfffcccaaaYYYXXXUUURRRNNNMMMNNNPPPXXXdddttt{{{xxxvvvwww|||zzzyyy|||{{{vvvooonnnllljjjhhhhhhhhhhhhdddddddddfffhhhiiihhhggg```aaadddhhhmmmqqqssssssvvvzzz|||yyy{{{vvvqqqhhh___VVVOOOLLLJJJKKKHHHDDD???:::666333222...///000000/////////111111111000000//////......000000///000000111222222111111000///////////////////////////000000000000000000///000222555888999666555444333333333333333222222333444333222111000000111333444555666666666333333444555555444444444333333222333444666888999666777:::;;;;;;999777555555666777888888888888888999::::::::::::999888777999999999::::::999999999999::::::;;;;;;<<<<<<===;;;;;;;;;:::::::::999999777777888888999999999:::777777777777888999:::;;;:::::::::999999777666666333333333444555666888888555555444555666888:::;;;::::::;;;<<<=========<<<:::::::::;;;;;;::::::999999888666555444444555555333555888777444111222333222222222222111111111111//////...------------...,,,---...,,,***))))))***)))***+++,,,---,,,+++***************************************************************************,,,+++***))))))***+++,,,///......---,,,+++******&&&'''((())))))******)))&&&&&&'''((()))))))))((((((((((((((((((''''''''''''))))))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((lllnnnqqqqqqnnnkkkiiiiiimmmmmmrrr{{{{{{vvvrrrooollliiiiiibbb___```___\\\^^^cccmmmqqquuuwwwuuurrrooonnnlllnnnrrrwww}}}zzzyyy}}}~~~|||yyywwwyyy~~~~~~|||~~~~~~~~~~~~wwwwwwyyy|||}}}}}}{{{wwwrrrqqqooojjjeee___ZZZWWWRRRSSSQQQLLLGGGHHHNNNUUUbbbppp}}}xxxtttrrrqqquuutttuuu}}}uuuvvvqqqlllmmmrrrqqqlllmmmiiifffeeeggggggdddaaa]]]aaaeeeggghhhkkksssyyyxxxsssppp```VVVJJJCCC@@@???<<<999DDDDDDCCCAAA===888444111000000////////////000000111000///......///000111///////////////////////////000111222222111000///111111222222222333333333333333333444444444555555555444333333222222333333222222222222222222222222111000/////////000222333666666666777666666555555111111333444555666666666666666777888888888888888999999999999999999999999777777888888888888777777:::999888777777999;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;:::999888888888888666666666777888:::;;;<<<999888777666666777888999>>>===;;;999777555444444555555555555666666777777666555333333333444666888666777999:::;;;;;;:::999888888888888777777777777333333444555555555444444444444444333333222222222444444333333222111000000//////......------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,........................))))))))))))(((((((((((((((((((((((())))))))))))///...,,,***))))))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$'''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******'''((()))++++++***))))))(((((())))))*********+++yyyuuusssmmmlllmmmsss}}}|||xxxtttooojjjgggiiieeedddfffeee```___bbbeeegggkkkmmmmmmkkkjjjiiikkknnnsssyyyxxxtttuuuvvvvvvxxx{{{|||xxxvvvvvvsssrrrwww~~~zzzyyyxxxxxxzzz{{{{{{zzz{{{|||~~~}}}zzz{{{wwwrrrpppnnnmmmiiiddd^^^XXXTTTSSSLLLOOOQQQQQQQQQTTT[[[aaaoooyyyzzzuuusssqqqppprrrtttwww{{{||||||xxxrrrrrruuusssmmmmmmkkkhhhgggfffeeedddccc```dddjjjmmmooottt|||vvvjjj]]]UUULLLFFF===999999:::888666<<<<<<===<<<:::888555333000000////////////000000///...---,,,,,,---...///........................///000111111111111000///000000000000111111111111333333333444444444444555555444333333222222333333222222222222222222222222222111111111111222333333333333444444444333333222111111222333444444444444666666777888888888888777888888888888888888888888666777777888888777777666:::999888777777999:::<<<<<<;;;;;;;;;;;;:::::::::::::::999888777666666666777777888888999:::;;;;;;777777666555555666777777:::999888777666555555555444444444555555555666666666555333333333444666777666777888999:::::::::999999888888777777666666666222333333444444333333333444444333333333222222222333333222111111000/////////......---,,,,,,++++++,,,------,,,+++***))))))))))))************))))))***++++++++++++++++++,,,************************))))))))))))(((((((((((('''((((((((()))))))))))),,,,,,***)))((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********~~~{{{vvvqqqmmmnnnuuu}}}~~~~~~yyytttqqqsssrrrtttxxxvvvppplllkkkmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnsssyyy{{{qqqmmmmmmmmmnnnrrrtttsssrrrrrroooooovvv}}}zzzyyyyyyyyyxxxxxxyyy||||||qqqnnnmmmkkkiiijjjjjjhhhddd]]]WWWSSSRRRRRRRRRVVV[[[___aaaeeejjjoooxxx|||}}}{{{xxxtttqqqooonnnmmmnnnqqqtttvvvyyy{{{xxxwwwtttooommmlllkkkhhheeeddddddeeeccciiiqqqwwwzzzxxxmmmbbbUUUHHH???;;;777222111333444333111222333555666777777666555000//////......//////000......------------..............................///000000111111000000///........./////////000000333333333333444444444444555444333333222222333333222222222222222222222222222333333444444444444444222222333333333333222222222222222222222222222222555666666777777777777777777777777777777777777777666666777777777777666666999888777777777888:::;;;::::::999999999888888888888888777777666666555555777888999:::;;;:::999999666666555555555555666666666666666666666666666666333333333333444444444444555444333333333444666777555666777888999999999999999999888777777666555555222222222222222222111111333333333222222222222222111111111000000//////...//////...,,,+++***))))))---------,,,+++***)))(((******))))))))))))******+++++++++++++++*********(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))***)))((('''&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&***))))))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''*********)))))))))(((((('''''''''''''''(((((()))(((((())))))))))))******|||uuuqqqrrrvvv{{{}}}|||{{{xxxwwwwwwvvvvvvssssssuuuyyyxxxqqqooonnnqqqtttyyyxxxwwwvvvqqqooovvv{{{xxxxxxwwwwwwuuuvvvyyy||||||rrrhhhdddddddddgggjjjiiihhheee___ZZZXXXZZZ\\\hhhkkkppprrrrrrrrrsssuuuuuutttsssuuuyyy|||}}}}}}uuutttqqqnnnkkkiiihhhhhhhhhiiikkknnnqqqxxx{{{vvvrrrnnnjjjkkkkkkhhhdddcccfffiiiiiipppzzzsss```RRRIIICCC>>>999666444111000111111///,,,,,,...000222444555555555/////////....../////////000000000//////000000000........................///000000000000000000///........./////////000000222222333333333444444444555444333333222222333333111111111111111111111111111222444555555555444333333333444444555555444444444444333222222222222222444555666666777777666666666666666666666666666666555666666777777666666555888777777777777888999:::888888888777777777666666777777777777666666555555555666888::::::999777666666666666666666666666666666666666666666666666555222222222222222333333333444444333333333444555666444555555666777777888888999999888777666555555444222222111000000000000000222222222222222111111111111111111000000/////////000000///---+++***)))(((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,++++++******))))))************************))))))))))))(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((()))((('''&&&'''((()))***(((((())))))))))))))))))zzzuuussstttvvvwww}}}||||||}}}{{{|||~~~|||uuuqqqttt|||yyyvvvuuusssrrrtttuuuwwwyyyzzzzzzyyyyyyvvvuuuvvvxxxyyywwwtttsssllleee___^^^___aaagggnnnrrrsssrrrmmmiiihhhkkkooo}}}~~~|||yyyvvvtttrrrooojjjhhhiiilllnnnoooooonnnllliiifffdddbbbaaabbbaaabbbgggooowww|||zzztttpppoookkklllllljjjggghhhkkkooorrryyyzzzuuuiii\\\KKK???:::999888666444333222222111000...,,,,,,---...000111222333444//////............/////////000000000000000000///........................000//////////////////000/////////000000000111111222222222333333333444444555444333333222222333333111111111111111111111111000111333444444444333222222333444444555555555444666555444333222222333333444444555666666666666555555555555555555555555555555555666666666666555555777666666666777777888888777666666666666555555555666777777888888777666555333444666777888666555444777777777777777777777777777888888888888666555444222222222222222222111111333333333333333444555555333444444444555666777777888888777777666555555444333222111//////......///111111111111111111111111111111111111111000000000111111000...---+++***)))((()))***+++,,,------------,,,+++******+++,,,---+++++++++******)))))))))++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))***)))((('''((()))***+++))))))((((((((((((((((((~~~zzzwwwvvvvvvxxxyyy{{{tttrrruuuvvv||||||~~~~~~|||~~~{{{xxxtttrrrrrrsssssstttsssrrrqqqpppgggeeeeeegggfffbbbaaabbb\\\YYYYYY]]]```eeennnxxx}}}}}}zzzvvvtttuuurrrlllgggcccbbbcccdddjjjiiihhheeecccaaa___^^^___]]]___eeepppxxx{{{zzz~~~|||wwwrrrrrruuutttsssrrrpppoooppptttvvvzzz}}}|||rrrggg```NNNHHH@@@:::777555111...//////000000000000//////.........///000000111111///......------......///------............------------------------------000//////......//////000000000111111111222222222222222222222333333333333555444333333222222333333111111111111111111111111000000111222222222222222000111222333333444444333777666444333222333444444333444444555555555555555555555555555555555555555444444555555555555444444555666666666777777777777666666555555555555444444555666777888888777666555222222444555555555444444777777888888888888777777777888888999888777555444222222222222111111111111222333333333444444444444333333222333333444555666777777666666666666555555444333111///............000000000000000111111111111111111111111111111111111111000///---,,,++++++'''(((***+++,,,---......,,,,,,++++++++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''''')))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''(((((())))))))))))))))))***++++++))))))((((((((((((''''''}}}}}}{{{zzzzzz{{{zzztttssspppsssxxx|||~~~~~~}}}{{{tttwww|||~~~yyywwwyyy{{{}}}~~~|||uuuqqqjjjjjjiiihhhgggeeedddcccYYYUUUTTTVVVVVVSSSUUUZZZWWWXXX^^^fffmmmsss~~~{{{yyyvvvuuuvvvuuurrrkkkddd``````bbbeeeddddddcccbbb```___^^^]]]___dddkkkqqqwwwzzz{{{|||}}}yyyuuutttuuutttrrrwww{{{yyyzzz{{{|||}}}zzzxxxtttnnneeeYYYNNNGGG<<<;;;999666333111///...,,,---/////////...//////...---------......///000///......------......///,,,---...//////...---,,,------------------------000///............///000000000000111111111222222111222222222222333333333555444333333222222333333111111111111111111111111111111111111111222333333111111222444444555555555555444333111111222444555333333444555555555555444555555555555555555555555444444444555555444444444555555666666777777666666666666555555555444444444333444666777777666555444222222333444555555666666666666777888888777666666333555666888888777666555333333333222222111111111222222333333444444444444222222111111222333555666555555555666666666666666666444222///...---....../////////000000000111111000000000000000000000000//////...------,,,++++++******+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''((())))))***)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))))))))((((((((('''''''''~~~}}}}}}xxxtttlllmmmoooppprrrsssttttttpppssszzz|||~~~zzzvvvssssssttttttttt{{{yyyqqqkkkbbbaaa```^^^[[[ZZZXXXWWWRRRMMMKKKMMMMMMLLLQQQYYYZZZ^^^gggsss{{{|||zzzxxxwwwvvvrrrttttttooogggbbbccceeeaaaaaaaaabbbaaaaaa``````]]]ccckkkpppsssuuuyyy}}}yyyzzz|||}}}{{{vvvttttttooolllmmmqqqrrrsss|||vvvpppggg[[[PPPEEE<<<777777666333000---...222555///000000///...------...---,,,,,,,,,---......///.........------............///000111111000///...------------------------000///...------...///000000000000000111111111111111111222222222333333333555444333333222222333333000000000000000000000000333222111000111222333444333444555666777777777777444333111000000111333444222333444444555555444444666666666666666666666666333444444555555444444333444555555666777666666666666666555555555444444444222333555666666555333222333333333333555666888999444555666777777666555444000111444666777777777666333333333333222222111111111222333444444444333333222111111000111333444555444444555555666777777777777555222///...---........./////////000000111111.........///////////////---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))'''((()))******)))((('''(((((())))))******++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))))))))'''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&~~~~~~{{{tttqqqkkkhhhiiimmmssswwwtttxxx|||}}}zzzwwwuuutttsssrrrnnniiifffpppvvv}}}~~~~~~ssshhhddd]]]WWWTTTVVVXXXVVVTTTTTTJJJLLLMMMLLLMMMSSS___hhhssswww}}}|||{{{~~~}}}zzzzzzyyyvvvqqqlllhhhfffeeeccccccccccccdddeeeeeedddaaafffnnnvvv{{{|||{{{zzzuuutttrrrnnnjjjhhhiiikkkrrrrrrrrrsssvvv|||wwwppp```WWWKKKBBB>>>:::555111222111111111000000////////////.........---------,,,,,,...///000000000000//////.........---------........................////////////////////////////////////000000000000000000000111222222333333222111000000000111333333555444333222111222222333222222111111111111222222222222222333333333444444444444444444555555555666444333111//////111444555444444444444444444444444555555555444444333333333111111222444666777888999666666777777777777666666444444444333333222222222333444444555555555555555888777666555444555666777888777777666555555444444666666666777666666555444222222222111222222333444222222444444444444222222000111111111111222222222222111333555444222777>>>:::???@@@888111...---,,,000///////////////000000------------------------------++++++++++++------,,,,,,,,,++++++*********---+++)))''''''((()))***((()))+++,,,,,,+++)))(((++++++************++++++***************)))((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%******))))))(((((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''((()))******)))((('''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!###''')))(((&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((}}}}}}~~~}}}}}}xxxuuuqqqnnnooorrrwww{{{yyy|||~~~zzzxxxvvvtttsssqqqnnnjjjgggfffllltttyyy|||}}}{{{vvvlllccc___TTTNNNJJJLLLMMMMMMOOOSSSOOOSSSWWWYYY]]]dddooowww|||yyyxxxwwwuuuooojjjiiihhhgggggghhhhhhgggffffffjjjnnnrrrttttttrrrpppnnnllliiifffdddfffkkknnnvvvwwwxxxzzz}}}xxxmmmbbbZZZLLLEEE===777666444000---111000000000///////////////.........------------------...//////000////////////.........---------------------------------.........................../////////000000000000///000000111111222333333222111000000000111222333666555444333222333333444222222111111111111222222333333333333333444444444444444555555555666666666666444222000000222333555333333333444444555555555555555555444444444333333111222333444666777888999666666777777777777666666444444444333333333222222333333444555555555555444555444444444444555777888999888888777666555444444555555666666666555555444444333333222111111111111222333333444444333333222111111111111222222222222222111222444444333999@@@KKKSSSVVVLLL>>>555222111000///////////////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...---,,,+++++++++,,,---((()))+++,,,,,,+++)))(((*********))))))*********)))))))))))))))(((''''''''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""$$$&&&((('''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))'''''''''((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((||||||}}}yyyzzz}}}~~~|||yyywwwxxxzzz}}}zzz{{{yyyvvvuuutttrrrpppmmmgggiiinnntttzzz}}}}}}|||}}}~~~~~~sssjjjaaa[[[XXXPPPLLLIIIKKKLLLNNNUUU]]]___dddkkkppptttxxxzzzsssnnnlllkkkkkklllllllllkkkjjjkkklllmmmlllkkkiiihhhjjjhhhfffcccdddjjjrrrxxx}}}~~~wwwmmmbbbUUUIIIBBB<<<888444333333444222////////////...........................------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////000111111222222333111111000000111111222333444444333222222222333333222222111111111111222222444444444444444444444444555555666666666777777777777666444222111222333444222222333444555666666777555555555555555444444444222222333444555666777888555666666777777666666555444444444444333333333333333333444555555555555555222222222333444555666777999999888888777555444333444444555555555555555444555555333222111000000000222333333444444333333222111111222222222333333333222111111333444555<<>>GGGeeezzz{{{]]]AAA333///000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***+++++++++++++++)))***++++++++++++***)))))))))(((((((((((())))))(((((())))))(((((('''&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((~~~uuuqqqnnnmmmlllnnnssszzzrrrjjjbbbaaaffflllnnnmmmvvvuuuwwwwwwpppddd]]]\\\```eeeooo{{{yyypppeee^^^ZZZ\\\aaahhhkkkmmmttt||||||~~~}}}}}}yyysssrrrsssssspppmmmeeeccc```^^^]]]]]]^^^___^^^bbbhhhnnnuuu|||yyyoooccc[[[OOOLLLFFFAAA===888444111111000////////////---,,,,,,,,,,,,,,,,,,---------,,,,,,------------------///...------------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////...//////000111111222222000000111111222222222222222222333333333333333333222222111111111111222222444444444444444444444444666666666666777777777777888777666444444333444444222222333444666777888888666666666666666666666666333444444444555555666666555555666666666666555555444444444444444444444444666666777888888888888888555555555555444333333222555666777777666555333222222333444555666666666666444333333333333333444444333333333333333333333333222333333333444444444444333111111333333555===FFFeee}}}fffHHH777///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''((()))******))))))*********++++++*********))))))(((((((((((()))))))))************)))((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))xxxssspppmmmkkkgggoooyyy~~~}}}}}}}}}{{{yyyoooggg^^^\\\aaahhhlllmmmllljjjiiihhh```VVVPPPPPPPPPTTTZZZcccooouuuooopppvvv}}}zzzvvvvvvvvvvvvwwwzzz~~~yyywwwvvvuuu{{{{{{vvvuuurrrmmmiiidddbbb___\\\[[[\\\]]]___eeejjjrrrzzzvvvlllbbbUUUHHH@@@>>>;;;777555444222000...111000000///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---,,,,,,---...///---------...............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------........./////////......///000000111111222000000111222222222222111444444555666666666555555222222111111111111222222222222222333333333444444555555666666666777777777777666555555444444444444333333444555666777777888666666666666777777777777444444555555555555555555444555555666666555555444444444444444555555555555666777777888888888888888888888888777666555333222444555666888888666555333222333444666777888888888555444444444444555666777444333333222222333333444333333333444444444555555444222222444333444;;;CCC\\\qqq|||dddLLL<<<444000000///...------------------------------------+++,,,,,,------,,,,,,+++)))))))))***************)))))))))******************************************))))))(((((())))))******************))))))(((''''''(((((((((((('''''''''((())))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))}}}{{{}}}}}}zzzwwwtttrrrnnnuuu~~~|||zzzxxxvvvtttqqqllliiiddd___YYYWWWZZZ___dddfffaaa^^^\\\[[[UUUNNNLLLOOOJJJMMMSSSZZZfffvvvwwwrrrnnnmmmjjjgggfffiiiooossswwwyyyzzzzzzyyyvvvtttsssuuu{{{zzzuuutttqqqkkkfffeeedddbbbbbbccceeeiiikkkuuuxxx|||~~~~~~|||{{{zzznnnfffZZZPPPIIIAAA999333444222000000000000///---000000000///......///000,,,,,,,,,,,,------......++++++,,,,,,,,,---------------+++++++++---///000---------.........//////------------------------........................---------.........//////......//////000111111111///000111222333222222111222333444555666555555444222222111111111111222222///000000111222333444444444444555555555666666666555555444444444444444444444444555555666666666777666666777777777888888888555555555555555555444444444555555666666555555444444444444444555555555666555555666777777777777666888999999999999888666555333555777::::::999888777222333555777888999::::::888777666666666666666777444333333222222333333444444444444444555555555555444333333555333222777>>>JJJYYYeeeaaaSSSEEE;;;444000000///...------------------------------------+++,,,,,,------,,,,,,+++((()))))))))*********+++,,,+++***)))))))))***++++++******************+++*********))))))*********)))))))))***)))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))))))))))))))))))))))){{{wwwwwwyyy~~~{{{xxxyyy{{{|||yyyvvvyyy}}}xxxvvvwwwwwwuuurrroookkkfff___[[[VVVSSSOOOMMMOOOQQQTTTVVVYYYVVVTTTTTTPPPMMMNNNRRRNNNRRRYYYaaalll|||~~~xxxpppkkkiiifff```[[[XXXYYY^^^bbblllnnnrrruuuwwwwwwvvvuuuwww~~~~~~uuupppqqqpppkkkfffffffffgggiiimmmrrrwwwzzz~~~yyyqqqiiidddaaaUUUMMMCCC<<<:::999666333///...---...000111000///,,,,,,,,,,,,,,,---000222,,,,,,,,,------.........+++++++++,,,,,,------------,,,+++***+++---000111---------.........//////........................---------------------------------.........//////......//////000111111111///000111222333222111111///000111222333222222111222222111111111111222222......///000222333444555444444444444555555555666333333444444444444444444555555555666666666666666666666777777888888888999555555555555555444444444444555555555555555555444444444444555555555666666333444444555555555555555888888:::;;;;;;:::999888444666999;;;===<<<;;;999333444555777999:::;;;;;;;;;:::999777666666666666444444222222222222444444444444444555555555666666444333444555333111555;;;999CCCJJJHHHAAA;;;555000111000///...---,,,,,,,,,------------------------++++++------------++++++(((((())))))*********+++---+++)))''''''((()))***++++++************++++++++++++************++++++(((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###%%%&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))wwwyyy{{{|||||||||~~~~~~xxxuuuuuuvvvwwwyyy|||}}}~~~{{{|||}}}}}}~~~zzzooojjjcccaaadddfffgggmmmuuu||||||}}}}}}wwwnnnkkklllppplllkkkkkkggg]]]TTTQQQPPPNNNJJJHHHIIILLLPPPSSSUUUUUUVVVXXXZZZ\\\^^^___gggjjjooouuu|||~~~~~~}}}zzz}}}vvvoooooogggaaaYYYUUUUUUWWWWWWVVVccchhhoootttvvvuuutttssszzz~~~wwwrrrnnnmmmmmmnnnnnnkkkjjjqqq{{{zzzooodddZZZQQQIIIEEE;;;999777444111///------///////////////.................................///............---------+++++++++*********))))))((()))+++------,,,+++***---......///...---+++***---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------+++,,,...///111222222333////////////000000000000//////000000111111222222111111111111222333444555111111111222333444555666000111333444555444444333555555555555666666666666666777777777888888888888777777777777666666666666:::888666444333222222333555666777888888666444222//////000111333555777888999777555555777999999999555666666777888999999999444555888<<<>>>===:::777888777555444555777:::<<<;;;<<<<<<:::777555555555555444444333333444444555222222333444555666777888888777555333222333444555888888999999888666444333........................---,,,+++***)))***++++++...---,,,+++************,,,,,,+++***))))))******)))******+++++++++************)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%######%%%&&&&&&%%%######$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((lllmmmnnnmmmllllllnnnooowwwyyyzzzzzzxxxwwwxxxyyy|||}}}}}}zzzvvvrrrpppppppppqqqsssssstttxxx~~~|||zzz|||}}}yyyvvvsssrrrssstttttttttrrrsssrrrooopppqqqkkkccc___YYYVVVXXXZZZZZZ___ffflllnnnrrruuurrrkkkhhhjjjkkkhhhffffff```VVVPPPOOOQQQPPPOOOMMMMMMQQQXXX]]]eeegggjjjnnnqqqsssuuuuuuzzz|||~~~~~~~~~}}}rrrkkkjjjeee___YYYWWWXXXZZZZZZYYYbbbfffmmmrrrtttuuuuuuvvvzzz}}}~~~zzzuuurrrppppppqqqrrruuurrrsssyyy|||mmmeeeYYYNNNFFF@@@<<<:::666555333111000///......,,,,,,,,,,,,------------....................................---------------,,,,,,,,,+++++++++***)))***,,,---...---,,,++++++,,,---.........---,,,------------------------------,,,,,,------...///,,,,,,,,,,,,------------,,,---...///////////////////////////000000000000000000000000000111111111111111111111222333444444222222222222222333444555111222333444444444333222444555555555666666666666777777888888888999999999777777777777666666666555999888777555444444444555666666777777777666444333444444444555777888:::;;;999777666555777888999888777777888999999:::;;;;;;555666777:::<<<;;;999666777666555444555777999::::::;;;;;;999666444444555444444333333333333444444333444444555777888888999888777555333222333444555444444555444333222000///........................///...---,,,,,,,,,------...---,,,+++************,,,+++***))))))))))))***)))******+++++++++************)))((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((^^^^^^]]]\\\ZZZ[[[]]]```hhhjjjlllllljjjiiiiiiiiikkknnnrrrsssqqqmmmkkkiiiffffffdddcccdddhhhnnnrrruuuvvvvvvsssooonnnqqquuu~~~|||{{{{{{||||||}}}zzzwwwqqqjjjfffgggkkkooosssgggdddaaa____________^^^]]]___^^^\\\]]]___]]]YYYWWWRRROOOOOONNNNNNQQQVVV[[[]]]dddkkkkkkfffccceeebbbaaabbbccc^^^XXXWWW[[[^^^```aaa___]]]aaajjjrrr|||||||||~~~}}}~~~yyypppjjjhhhfffbbb^^^^^^aaaccccccbbbcccggglllpppsssuuuxxxzzz}}}}}}zzzzzz{{{}}}~~~}}}|||zzzzzz|||~~~|||tttlllXXXPPPEEE;;;555444444444000//////............///+++++++++,,,------......------------------------............------------------------,,,,,,,,,,,,***+++,,,......------,,,***+++,,,---............------------------------...------------...//////.........---------------------.........------,,,////////////000000000000111111111111000000000000111111000111111222333444333333222222222333333444333333444444444333222222444444444555555555666666888888888888999999999999777777777666666666555555888888777666666666666666777777666666666666555555777777777777888999:::;;;:::888666666777888888888777777777888999999::::::777666666777888888777555444444444444555666777888888999999888555333333444444444333333333333444444555555666777888999999:::888666555333333333333444222222222222111///...---........................///...---,,,,,,,,,------......---,,,+++++++++++++++***))))))))))))))))))******+++++++++******)))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((UUUUUUSSSQQQPPPQQQUUUXXX[[[]]]______^^^]]]^^^___```dddjjjnnnooommmlllkkkdddaaa\\\XXXWWWYYY^^^aaabbbbbbbbb___^^^^^^aaaeeennnmmmllljjjiiiiiijjjjjjooovvv{{{zzzyyyxxxuuuppphhhccc\\\WWWUUUUUUWWWXXXeeesss{{{mmmaaaXXXUUUQQQOOONNNOOONNNMMMPPPQQQQQQQQQRRRVVVYYYZZZYYYWWWSSSQQQOOOMMMMMMNNNQQQSSSZZZcccfffbbb```aaa___aaaeeeiiihhhhhhnnnvvvxxx{{{|||yyyuuuwww}}}~~~|||yyyxxxyyyyyyzzzzzzxxxrrrnnnkkkllliiigggiiimmmpppooonnnkkkmmmppprrrtttvvvyyy||||||wwwsssoooggg]]]UUUGGGAAA888222///000111222......------------..............................------------------------.........---------,,,,,,---------,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........------------------------......------......///000/////////......------,,,------............------////////////000000000000222222111111000000//////000000000000111222333444333333222222222222222222444444444444333222222111333333444444444555555555777777777777888888888888777777666666666555555555666666666666666666777777777777666666555666666777777777666666666777888888;;;999777666777888888888555555555666666777777777888666555444555666555444333333444444555555555555666777777666444333333444444333333333333333333444555555666666777888888999777666555333333333333333444333333222111000///...........................,,,,,,+++++++++*********...------,,,++++++,,,,,,******)))(((((())))))*********+++++++++***))))))((()))))))))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&''''''%%%$$$$$$%%%''''''%%%''''''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((WWWVVVTTTQQQNNNNNNQQQSSSUUUWWWXXXXXXVVVVVVWWWXXXYYY]]]dddiiikkkkkklllmmmfff```XXXRRROOOOOORRRTTTSSSSSSRRRPPPPPPQQQSSSUUU^^^]]]\\\ZZZYYYYYYYYYZZZ```gggkkkkkkjjjiiifffbbb[[[VVVOOOLLLKKKMMMMMMMMMPPPZZZdddhhhgggcccZZZRRROOOLLLIIIGGGHHHIIIIIIHHHIIIIIIJJJKKKMMMRRR[[[bbbffffffddd```[[[WWWSSSOOOOOOQQQWWWaaafffeeeeeeggggggjjjpppvvvyyy|||}}}}}}{{{wwwsssrrruuuxxx}}}~~~xxxxxxzzzyyy{{{}}}{{{~~~~~~{{{vvvrrrtttrrrpppssswwwyyyxxxvvvuuuvvvvvvvvvuuuvvvxxxzzz|||vvvlllbbbYYYOOOFFF???666333///------......---//////...---------------//////......---------,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.........---......------,,,,,,,,,,,,---------------------------------------...///////////////......------,,,,,,,,,---...////////////////////////000000000000222222111111000000//////000000000000111222333333333333222111111111222222555444444333222222222222333333333333444444444444555555555555666666666666666666666666555555555555444444555555555666666555777777666666666666777888777666666555555666666777;;;999777666888999999888666666666666777777777777999777555444555555555444333333333333444444444444555666666555333222333444333333333222222333333333333444444444555666666666666555555444333333222222444444333222111000//////........................,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,******))))))))))))******+++++++++++++++***)))((('''((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$######$$$&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&%%%$$$######%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''dddcccaaa\\\WWWUUUUUUWWWVVVYYY[[[[[[YYYUUUSSSRRRQQQUUU\\\```bbbbbbaaabbb^^^XXXPPPIIIGGGGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGOOONNNLLLKKKJJJJJJJJJKKKTTTZZZ]]][[[YYYYYYWWWTTTPPPMMMIIIFFFEEEFFFGGGGGGFFFLLLPPPQQQQQQRRRNNNIIIKKKHHHFFFFFFIIIKKKLLLLLLLLLLLLNNNQQQSSSYYYgggttt~~~{{{tttmmmddd\\\XXXWWWZZZcccjjjlllnnnqqqtttuuuyyy}}}xxxwwwtttnnngggdddeeehhhmmmuuu}}}~~~{{{uuuqqqrrrvvv{{{~~~|||zzzxxxyyy|||~~~}}}{{{||||||zzzwwwtttssstttuuuuuuwwwzzz}}}}}}~~~}}}yyyuuummmfffZZZOOOEEE>>>888444///.........//////...,,,000000...---------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///...,,,,,,+++,,,,,,---------------------------,,,,,,,,,,,,---...............---------------,,,,,,---//////000000000////////////000000000000111111111111000000000000000000///000000111222333222222111111111222222333444444333222222222333333222222222333333333444444444444444444555555555555666666666555555555444444333444555555555555555444666666777777777777888888888777777777777777888888:::888666777888:::::::::999999999999999999:::::::::888666555666777666555444333333333333333444444444555666555333333444555333333222222222222333333222222333333333444444444555555444444333222222222333222111///....................................------.........---,,,+++,,,++++++******++++++,,,******************+++,,,+++++++++++++++***)))(((&&&''')))******)))(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''wwwwwwuuurrrnnnlllkkklllkkkooouuuvvvpppggg^^^YYYTTTZZZaaaeeeddd```\\\ZZZXXXRRRLLLHHHIIIKKKMMMNNNMMMLLLLLLLLLLLLJJJHHHFFFHHHGGGFFFDDDDDDDDDEEEEEEIIINNNPPPNNNMMMOOOOOOMMMOOONNNMMMLLLLLLMMMPPPRRRPPPSSSSSSRRRTTTXXXWWWTTTTTTSSSRRRTTTXXX\\\^^^___``````bbbfffiiipppuuukkkfffdddhhhlllnnnqqqtttwwwvvvxxx|||{{{zzzsssrrrnnnfff^^^YYYXXXZZZ\\\eeemmmoooqqqwww}}}{{{wwwssstttxxx}}}|||zzzvvvqqqooonnnooolllpppuuuwwwyyy{{{sssllliiieee___YYYSSSNNNFFF>>>888444222111//////...///111111///.........------,,,,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---------...+++++++++++++++,,,------......---,,,,,,,,,---...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,------.........------////////////000000000000000000000000000111111111/////////000000111222333111000000000111222333333444333222222222333444555222222222222333333333333444444444555555555666666666666555555555444444444555555666777666666555444555666777888999888888777777777777777777888999:::999777666666999;;;<<<<<<;;;;;;:::::::::::::::::::::888777888999999888777666555333222222333444555333555666555444444555666333333222222222222333333222222222333333333333333444444444444333222111111222111000...------------........................------.........---,,,+++*********))))))******++++++++++++++++++,,,------+++,,,,,,++++++)))((((((&&&''')))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''tttkkkcccjjjrrrvvvssskkkccc^^^[[[WWWRRRQQQUUUYYY\\\]]]ZZZZZZZZZZZZZZZWWWSSSQQQLLLKKKJJJIIIHHHIIIJJJJJJCCCHHHKKKJJJLLLPPPRRRRRRWWWXXXZZZ[[[\\\___cccgggdddfffeeedddffflllmmmjjjfffeeeeeehhhnnnsssvvvxxxwwwvvvyyy}}}|||tttmmmlllmmmmmmooorrrtttqqqrrrzzz}}}yyyvvvvvvvvvmmmlllhhh```XXXRRRQQQSSSQQQZZZbbbdddgggpppzzz{{{zzz|||zzzzzzxxxtttoookkkjjjjjjggglllsssuuuuuuxxxzzzooo```VVVQQQKKKDDD===>>><<<888444222111000000...,,,++++++---------,,,,,,,,,++++++,,,,,,---...((()))***,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------.........//////++++++******++++++,,,------,,,++++++,,,---///000------------------------++++++******++++++,,,---+++++++++,,,,,,---------------------,,,+++***)))////////////000000000000//////000000111111222222////////////000111222333000000000000111222333444333222222111222333555666111111222222222333333333555555555666666666666777666666555555555444444444666777888888888777555444444555888999:::999888666555555555555666777888999888777555666999<<<======999999999999999999999999999999888999;;;;;;999888777555333111111333555666333555666555444444555777333222222222222222222333222222333333333333333333444444444444333222111111444333111///.........///........................++++++,,,---,,,+++***)))***)))))))))))))))******,,,+++++++++,,,------...,,,,,,,,,++++++)))((((((%%%''')))***+++***)))((('''''''''''''''((()))***************************'''''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%######%%%&&&&&&%%%######&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwyyy~~~nnndddfffhhhggghhhqqq|||}}}xxx|||}}}{{{wwwuuuuuupppjjjhhh```YYYVVVWWWWWWQQQLLLKKKKKKMMMRRRZZZbbbhhhkkkqqquuuwwwwww|||~~~oookkklllkkkhhhgggnnnqqqtttuuuwww|||~~~zzzuuurrrnnnfff\\\WWWVVVVVVTTTQQQOOOSSSXXX^^^eeeooo{{{}}}{{{wwwuuurrrooollliiikkkggghhhnnntttyyy{{{rrriiicccVVVQQQJJJAAA;;;777555555111111000000//////......///...---,,,+++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------333000......///000---+++,,,,,,,,,++++++*********)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///......------,,,,,,+++---.........---,,,,,,+++---------...------,,,,,,---------............///......//////000000111111111111222333333333333222000111222222222222111000222111111222444555555444444444222222222222444444555444333222222222222222444666777777666555555666444444555777777888888888999777666555666777999:::777777777777888999:::;;;:::999777666666777999:::;;;:::888666555666666777;;;::::::999888777666666666666555444444444444555222333444444555555444444444444444444444333333333444333333333333333333222444444333333222111000000222222111111000/////////---,,,,,,+++,,,---...//////...,,,++++++,,,...///))))))))))))))))))))))))************************************))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxsssyyy~~~|||uuurrrrrrpppjjjddd\\\]]]```fffoooyyyuuuooommmjjjfffdddnnnppptttwwwyyy|||yyysssqqqiiibbbZZZWWWXXXYYYYYYWWWRRRUUUZZZ```gggqqq{{{||||||zzzwwwtttrrrqqqooommmkkkllljjjmmmtttyyy{{{~~~yyypppggg^^^VVVNNNIIIAAA>>>:::555222000000000/////////.........------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------111///------......,,,***,,,,,,,,,,,,+++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++,,,------...------,,,,,,---------............///.........///000000111111///000000111222111111111111111111111111111111111333222111222444555444333444444333222222333444444555444444333222222333333444666777777666555555666444555666777888888888888888777666555666777999:::999999999888999999:::;;;999888777666666777888999;;;:::888777666666777777:::999999888888777777666666555555444333444444444444444555555555444444444666555555555444444333333444333333333333222222222444333333222111111000000222222111000000//////...,,,++++++***+++,,,---...---,,,+++******,,,---...*********************************************************)))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''}}}rrrtttwww}}}|||vvvsssoookkkiiipppqqqtttxxx{{{}}}|||{{{zzztttrrrmmmhhhbbb```aaabbbbbbaaaYYY[[[```eeekkkttt}}}~~~}}}{{{{{{yyywwwsssrrrsssssssssssssssqqqrrrwwwyyyuuuqqqqqqhhhaaaWWWLLLDDD>>>999666444333222000///.........---------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,///---,,,,,,------+++***------,,,,,,,,,,,,++++++...,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,---------------------,,,,,,+++,,,,,,------...------,,,---------............///---......//////000111111000111111222222222222222333222111000000111222333444333222333444555444333444444333333333333444444555555444333333333444444444666777777666555555666555555666777888888888888888777666666666777999:::;;;;;;:::999999999999:::999888777666666777888888;;;:::999888777777777777888888888888777777777777555444444333333333333333555555555555555555555555777777666666555444333333444444333333222222222222333333222222111000000000111111111000//////......++++++*********+++,,,,,,...---+++***)))******+++++++++++++++++++++++++++******************************))))))))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||}}}~~~|||}}}||||||zzzvvvssssssrrrqqqqqqtttxxxyyyvvvsssxxxyyyvvvuuuqqqllliiiiiiiiihhhgggbbbdddhhhlllrrryyy~~~}}}}}}}}}~~~}}}|||zzzwwwtttsssuuuxxxyyyzzz{{{vvvrrrqqqlllcccZZZVVVNNNHHHAAA;;;777555333222333222222111000...---,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))******++++++++++++,,,,,,---------,,,,,,+++,,,,,,------...------------------............///------......///000000111333333444555555555555444444333111000000111333444555333222333444555444333444444444333333444444444555555444444333444444555444666777777666555555666555666777777888888888777777777666666777777888999<<<;;;:::999888888888888999999888777777777888888::::::999888888888888888666666666777777777888888444444333222222222222333444444555555666777777888888888777666555444444333444444333333222111111111222222111111000000000000111000000//////...------++++++++++++++++++,,,,,,111000...+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuuwwwzzz{{{}}}}}}zzz~~~}}}{{{|||vvvqqqlllhhhgggnnnwww|||zzzvvvuuuuuunnnkkkiiijjjmmmnnnllljjjpppvvv|||wwwuuuqqqooommmlllkkkjjjlllmmmooossswww||||||yyy||||||}}}~~~|||yyyvvvvvvxxx{{{}}}~~~zzzpppfff___XXXMMMDDD@@@777444222111111000///...////////////---,,,***)))------------------------///...---,,,++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,............---,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,/////////---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))++++++,,,,,,---,,,,,,++++++,,,,,,---.........------------............///---------...//////000000333333444555555555555444444333111000000111333444444333222333555666555444444444444444444444444444444444333333333444444555444666777777666555555666555555666777777777777666777777777777777888888999;;;:::999777666666666666::::::999999888888888888999999999999888888888777555555555666666777888888444444333222222222222333222222333444666888:::;;;888777777666555555444444444444333222222111000000111111000000000000//////000000//////...---------------------------,,,,,,///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnqqqtttvvvxxx|||}}}{{{~~~~~~|||{{{yyyvvvtttrrrkkkccc\\\UUUSSSZZZcccqqqyyyuuussspppnnnpppjjjhhhfffeeeeeefffeeedddqqqsssyyy}}}|||{{{yyywwwvvvuuuuuurrrqqqrrruuuxxxzzz{{{zzz{{{uuusssvvvzzz~~~}}}|||~~~oooaaaTTTLLLFFF>>>888555000//////000111000...,,,,,,------......------,,,,,,,,,------------......//////---,,,+++*********++++++************++++++************++++++++++++---...///...---,,,---...******++++++++++++,,,,,,"""%%%***...///...+++)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,++++++,,,---............---------............///,,,------......///000000000111111222222222222222444333222111111222333444444333222333555777666555444444555555555555444444333333222222222333444444444666777777666555555666444555555666666555555555666777777777888888888888999999888666666555555555::::::999999888888777777777777888888888888777666444444555555666666777777555444444333333333333333222222222333555777:::;;;666666666555555555555444444444333222111000000///000000000////////////////////////...------,,,,,,------.........---,,,,,,)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''jjjmmmoooooopppuuuyyyyyyyyyyyy}}}|||vvvtttwwwzzz~~~|||~~~zzzvvvsssqqqooollljjjeee___YYYSSSMMMJJJOOOWWW\\\jjjwwwwwwooonnnmmmkkklllnnnooopppqqqpppnnnlllkkkkkkrrrrrrvvv|||~~~}}}|||rrrqqqppprrrttttttrrrpppooolllmmmrrrvvvyyy}}}{{{yyyxxxyyyyyyxxxwwwcccUUUFFF???<<<777222111222111000000111000///---------------......//////++++++++++++,,,,,,,,,---...---,,,,,,++++++++++++++++++************++++++************+++++++++++++++---...---++++++,,,...)))))))))******+++++++++%%%'''***---------+++)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,***+++,,,---............---------............///,,,,,,---......//////000///000000111222111111111333333333333333333333333222222222333666888888777333444555666666555444333111111111111111222333444444666777777666555555666333444444444444444333333666666777888888888888888999999888777666666666777888888888777777666555444555666777777777777666555555555555555555555555555666555555444333444444444444333222222333555777999444444444444444555555555444444333222111000////////////////////////////////////......---,,,,,,+++,,,------...---,,,+++***((()))***,,,---/////////++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''hhhjjjkkkjjjjjjpppzzz{{{rrrppprrrtttxxx|||}}}vvvmmmjjjkkkooowwwwww{{{~~~xxxvvvrrroookkkhhhfffeeecccaaa[[[WWWTTTQQQLLLIIINNNUUUOOO]]]jjjpppwww|||uuunnniiijjjllllllooorrrxxx|||}}}xxxvvvvvvoooooorrrwwwxxxxxx}}}zzzyyyqqqooonnnooopppooolllhhhffffffjjjppptttvvv|||uuuooommmkkkjjjjjjiiigggddd]]]OOOAAA;;;888444///---000...,,,+++,,,------,,,---,,,+++***************))))))******+++++++++,,,,,,,,,++++++,,,,,,------++++++************++++++)))************+++++++++)))+++---,,,***)))+++---(((((())))))*********+++++++++,,,---------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,***+++,,,---............---------.........//////,,,,,,------...//////000111111222333333333333222222333333444444333333222111111111333666888999888333444555666666555444333111000000000111222222333444666777777666555555666333333333444444333222222666666777888888888888888:::999888888888888888888666666666666555444333222444555666777777666555555555555555555555555555555666666555444444444444555666555333222222333555666222222333333444555555555444444333222111000///............//////////////////......------,,,+++++++++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''oooqqqrrrpppmmmmmmpppsssvvvmmmjjjjjjiiikkkooouuuxxx{{{}}}}}}}}}}}}~~~{{{wwwqqqkkkfffcccbbbbbbdddhhhmmmoooqqqtttzzzxxxpppkkkhhh___```]]]XXXWWWZZZ\\\ZZZYYYXXXWWWTTTQQQPPPQQQRRRPPPUUU^^^hhhoootttvvvvvvqqqmmmllllllllloooxxxxxxvvvooojjjlllooorrrwww}}}zzzvvvtttllliiihhhiiilllnnnmmmjjjfffhhhiiihhhjjjrrr~~~yyytttlllccc\\\WWWUUUQQQNNNMMMMMMNNNOOOLLLIIIDDD>>>888333///...------------------------------------------------)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************+++***(((***,,,---***(((++++++,,,,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++((((((((()))******++++++++++++,,,------------,,,************************)))))))))***+++++++++,,,)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......---,,,---...///000000000111222222222222111333333333222222111111111222333444444333333555777999888777666444444333333333333444222111000111333333444555666777888999:::777666666555444333333333555555555555555555444444777888::::::888777888999888777444333222333555666555666777888777666444222666666666666555444333222444555555666666555444444444444444444444444333333444555666666555444222111222222222111000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&qqqssssssrrrpppqqquuuyyy~~~xxxnnnjjjjjjhhhhhhiiihhhjjjkkkkkkjjjjjjlllmmmrrr~~~yyyuuusssnnnllliiifffbbb___]]]\\\```bbbeeehhhkkkoootttwww{{{tttmmmgggdddddd\\\^^^]]]ZZZ[[[```bbbaaaaaa```^^^[[[XXXVVVUUUUUUQQQUUU[[[bbbiiinnnqqqrrrqqqpppppprrrrrrvvvuuummmggggggjjjlllooottt{{{|||}}}}}}~~~~~~}}}}}}xxxxxxxxxyyyyyywwwssspppgggfffeeehhhlllnnnmmmkkkggghhhiiikkkooovvvvvvpppmmmiiiddd___[[[TTTMMMHHH@@@???===<<<;;;<<<======BBB@@@>>>:::666222000...++++++++++++++++++++++++++++++++++++++++++++++++...---+++******+++,,,---+++++++++*********))))))************************+++***)))***,,,,,,***(((+++++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,***************************************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,---...///000000000111222222222222111333333333222222111111111222333444333333333555777999888777666444444444444333444444333111000222333333444444555666666777777777777666555555444333333555555555555555555555555666888999999888777777888777777555444444444555555777888:::::::::888777555444444555555666555555555666555555555444444444333666555555555444444333333444444444444333222111111222222111111000//////...+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++***+++---------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%$$$$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$xxxyyyzzzxxxuuuuuuxxx||||||yyyooommmooonnnkkkkkkhhhgggeeecccaaabbbeeehhhlllvvvzzztttpppmmmkkkkkklllkkkiiifffcccbbbcccbbbcccfffkkkpppsssuuu{{{xxxssskkkeeebbbbbbddd^^^aaabbbaaacccgggiiihhhlllkkkiiifffccc___\\\[[[UUUVVVYYY]]]bbbhhhmmmqqqssstttxxx{{{{{{zzzpppgggeeeeeeeeegggjjjooonnnmmmlllmmmoooqqqsssqqqqqqrrrwww||||||vvvppphhhggghhhlllqqqtttssspppllllllmmmqqqwww||||||sssggg]]]VVVOOOKKKGGGCCC@@@<<<777444111111111111111111222222555555555444333111///...************************))))))))))))))))))))))))000...+++)))((()))+++---+++++++++***************************************+++***)))***,,,,,,***)))***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******++++++******)))(((((('''))))))***+++++++++++++++************************+++++++++******************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.../////////000111111222222111111222222222222222111111111111333333333333333555777999888777555444444444444333444555444222111222333333333444444444555555555777777777666555555444444555555555555555555555555666777999999777777777888666666777777666666555555555666777777777666555444333333444555666666666666666555444333222333333444888888777666555444444333444333222111111000000111222111111000000//////...++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###||||||}}}}}}~~~xxxppprrrxxxyyywwwvvvrrrppplllgggeeeggglllpppqqqyyy~~~zzzxxxuuutttttttttuuuuuutttqqqooommmllliiigggiiinnntttvvvvvvuuutttpppkkkgggfffhhhjjjgggkkkllllllnnnssstttrrrvvvuuussspppmmmiiidddaaa]]]\\\\\\]]]bbbjjjqqqvvvyyy{{{zzznnniiifffdddcccdddhhhhhhhhhhhhkkknnnqqqssstttsssvvv}}}wwwmmmlllnnnrrrwwwzzzxxxuuuvvvttttttwww|||}}}yyyuuuooolllggg___VVVLLLDDD???===;;;888555333111000///...///000111111000///...,,,---///000111000...---************************)))))))))))))))))))))))),,,+++***)))((()))***+++*********************************************************+++++++++***)))******+++,,,,,,,,,++++++,,,+++++++++++++++++++++))))))************))))))************))))))(((((((((((()))***************************************,,,+++++++++***)))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,------....../////////------------....../////////000000111111111111111222222222111111111111111111222333333222333555777888888666555555444444444333444555555333222222333222222333444555666666777777777777666666555555555444444444555555555555555555777888888777666666777555666888999888777666444333444555555555444444333444444555666666666666666555444222111222333555777:::999888777666555444333444333111000//////000111111111000000////////////...////////////...------+++++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,+++++++++*********)))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%|||~~~xxxtttyyy~~~xxxuuupppkkkgggiiimmmqqqqqqxxxzzzwwwxxxyyy{{{|||}}}~~~~~~||||||{{{zzzxxxuuusssrrrqqqmmmhhhhhhkkkoooqqqqqqlllmmmnnnmmmlllmmmoooqqqqqquuuyyyzzz~~~~~~{{{xxxsssmmmiiihhhfffddddddiiiqqqyyyvvvnnnjjjfffcccbbbeeegggjjjmmmqqqtttwwwxxxvvvwww{{{wwwuuuuuuwww{{{|||zzzwww{{{wwwuuuvvvxxxuuullldddVVVRRRLLLDDD>>>999666555555555444222000//////000------...///...---+++)))***+++---...///...,,,+++++++++++++++++++++++++++************************%%%&&&(((***+++******)))************************)))))))))))))))))))))))))))***+++++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((())))))************(((((()))************)))************************,,,+++++++++***)))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,------...///000000---------...............//////000111111111111000111111111111111111111111111222333333222222444666888777666555555444555555333555666666444333333333111222333444666777999999666666666666555555555555444444444555555555666666444666888777666555666777444555777999999888666444666777777777777777777777666666777777666555555444333222111111222555888::::::999999777666555444444444333222000///000000111000000000///////////////000000000000000//////...*********++++++,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''|||zzz~~~}}}~~~{{{vvvooojjjiiikkknnnmmmtttzzzzzzzzzzzzwwwsssppprrrvvv{{{}}}{{{yyyrrrmmmgggcccccceeeggghhhfffiiimmmpppqqqsssuuuwwwzzzxxxrrrsssqqqnnnmmmqqqwww{{{sssppplllhhhgggfffiiioootttyyy{{{}}}}}}}}}|||{{{{{{zzzwwwssspppmmmiiihhhgggaaaXXXPPPCCC@@@:::555222111222333///000111000...------...------......---+++***)))+++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************"""$$$(((+++,,,,,,***)))***************+++++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++)))***++++++,,,,,,,,,,,,*********+++++++++++++++))))))************))))))'''(((((()))******++++++(((((()))***************************************+++++++++******************))))))))))))***++++++++++++++++++++++++++++++++++++,,,---...//////000,,,---......//////.........///000000111111000000000000000111111111111111000222222222222222444666777777666555555555555555333555777777555444333444222222333555666777888999555555555555555555555444333333444444555666666666444555777777555555555666333555777888888777666555555555555555666666666666777777777777666555444444222222222333444777999:::999888888777666555555444555444333222222111111222////////////////////////......//////......---,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,---......*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((|||xxx}}}yyyqqqlllkkkkkkiiippptttsssrrrssssssqqqppptttzzzyyyuuuooogggbbbbbbdddggglllooosssvvvyyy||||||{{{yyyvvvtttuuuyyy~~~yyyxxxvvvsssrrrqqqsssxxx|||}}}uuupppmmmjjjeeeaaaXXXVVVSSSPPPNNNIIIBBB===666555222000//////000111+++---//////---++++++,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,)))*********++++++++++++)))******++++++******))))))))))))))))))*********((()))******++++++*********************************************+++++++++)))******+++++++++++++++******************************+++,,,---...//////,,,---.../////////...---...//////000000000000000///000000000111111111222000111222222111222444666777777666555555555555666333666888888666444444444444444444444444555555555333333444444444444444444333333444444555666666777333555777666555444555555333444555666777666666555222222222222333333444555666666777777777666666555444444555666666777777888777777777666666555555555666666666666555444333222////////////////////////---------------,,,++++++((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,******+++,,,...///000111++++++******)))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''zzzvvv|||uuummmiiigggeeejjjllliiihhhjjjllllllrrrwwwzzzqqqiiifffjjjnnnvvvxxx{{{~~~}}}yyywwwvvvxxx{{{}}}}}}}}}~~~~~~}}}|||}}}~~~vvvnnnddd\\\WWWRRRMMMIIIDDDCCC@@@>>><<<999555222000000000000//////...---***...111111...++++++,,,)))******++++++,,,------++++++************+++,,,++++++++++++++++++++++++************************++++++++++++++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((***---,,,***(((***+++((()))***+++,,,---------))))))******++++++++++++******++++++++++++******++++++******)))((((((((())))))***+++++++++++++++************************))))))******+++++++++,,,)))***+++------,,,++++++************************))))))***+++---......///,,,,,,.../////////...---...//////000000000000000//////000000111111111222000111222222111222444666777666666555555555555666333666888999777555444444555555444444333222111111333333333333333333333333333333444444555666777777333555666666555444444555333333444555555666555555555555555555555666777888444555666777777888888888777777777888777666666555666666666666555555555555666777777888777555444333.........///////////////------......------,,,+++((())))))***++++++,,,,,,*********++++++,,,,,,---)))***+++---///111222222,,,++++++***)))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%~~~}}}~~~}}}{{{{{{~~~{{{rrrkkkgggfffeeebbb```aaafffnnnttt{{{~~~uuulllnnnttt}}}zzzvvvsssrrrtttxxx|||}}}{{{~~~~~~{{{xxxsssjjjcccZZZSSSJJJCCC@@@===:::777333333333222222222111111---.........//////000000,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++*********))))))((((((---,,,+++)))((('''''''''***++++++,,,+++***)))(((((((((((((((((((((((((((,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********(((((((((((((((((((((((()))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,************+++,,,---......///////////////...---000000000000000000000000000////////////111222333222333444444555555444444111222555666777777555444333666999;;;;;;999555333444444222222222222444444999888777555444444444444444444444444444444444444333333333333333333333333444555666666666555333222444333333333333444555555777777777777666666666666555555666777777777777777999888888777666555555444333444555666666444222111111000///......///000000,,,------......------,,,///...---,,,++++++++++++++++++++++++++++++++++++'''(((+++---//////...---+++***+++...000///+++'''(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||zzzzzz~~~~~~~~~{{{uuupppmmmhhhfffccc``````eeemmmsss}}}wwwqqqrrrxxx~~~yyyvvvssssssvvvyyy|||~~~zzz|||~~~~~~}}}~~~|||uuuooohhhddd```[[[SSSMMMGGGCCC===:::999888666555222222222111111111000000..................------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************)))))))))((((((((((((((((((((()))******++++++++++++***)))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,++++++++++++---...///.........//////......---000000000000000000000000000////////////111222333222333333444444444444444111222444666777666555555555666999;;;;;;999666444666555444333333444555666888777666555555444444555888888777666555444444333222222222222222222222222444555666666777666555444444333333333333444555555666666666666777777777777555666777777888888777777888888777777666555555444333444555666666444333111222111000.........//////---..................---------,,,+++************++++++++++++++++++++++++)))***,,,...//////......*********---///000---******)))((('''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyywwwvvvooommmiiieeedddiiipppvvv~~~{{{{{{yyyvvvxxx|||zzz}}}|||yyyxxxyyy{{{||||||{{{|||~~~~~~~~~~~~}}}~~~}}}{{{xxxvvvrrrmmmgggcccWWWRRRKKKGGGDDDAAA<<<777666444222111222222111000000000000///////////////.........---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))'''''''''''''''((())))))******++++++******)))(((************************'''(((***++++++++++++***************************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************)))************+++++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,...---+++++++++---///111........................000000000000000000000000////////////000111222222222222333333333444444444111222444555666666555555666777888999999999777777666666555555555555666666666666555555555555555666;;;:::999777555333222111222222222222222222222222444555666777888888777777444333333333333444555555555555666666777777888888666777777888888888888777777777777666555555444444444555555666666444333222222111000///......---.........////////////......,,,,,,+++***))))))))))))++++++++++++++++++++++++)))***,,,---------,,,+++***))))))+++...000000///......,,,+++)))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~{{{wwwrrrmmmlllpppwww}}}}}}|||}}}xxxyyy{{{zzzzzz|||yyyyyy{{{~~~|||{{{{{{zzzxxx}}}}}}~~~|||yyyuuurrroookkkfffbbbdddbbb^^^[[[XXXSSSMMMIII???;;;777555444444222000222111000000000...---,,,............------------,,,,,,,,,+++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********************************)))))))))))))))+++***)))(((''''''&&&'''******************))))))************************%%%''')))+++,,,,,,+++******************)))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++************************))))))*********+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,...---+++******,,,///000//////.../////////000000////////////////////////......//////000111111222222222222222222333333444111222333555555555555555777777888888888888888888666666666666666666666666444444444444444555666777888777666555333111000///222222333333333333333444444555666777888999::::::444333333333333444555555444555555666777888888999777777888888888888888777666666666555555444444444444555555555555444333333222222000///...---,,,,,,------............------,,,,,,+++***************************************(((((()))***))))))(((''')))((((((***---///222333222222111///,,,)))''''''###$$$&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***------)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyytttrrrvvv}}}~~~yyy{{{}}}|||{{{|||}}}||||||~~~}}}{{{~~~}}}|||}}}yyyqqqlllhhhfffccc^^^YYYQQQJJJEEEHHHFFFDDDBBBAAA>>>:::888444222000///////////////000111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((((((((((())))))))))))))))))******************************%%%&&&)))+++,,,+++***))),,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++)))***************++++++******+++++++++,,,,,,,,,---,,,***)))***+++---...000000/////////000222222////////////////////////---......///000000111111222111111111111222333444222222333444444555555555666666666666777888888999555555555666666555555555444333333444444555666777555555555444333333222222444444444555555555666666555555666777888999;;;;;;444333333333333444555555444555555666777888888999777777888888888777777666555555555555444444444444444444444444444333333222111111000///...---,,,++++++,,,,,,------,,,,,,+++------,,,++++++++++++,,,************************((((((((((((((((((''''''((((((((()))+++...111333333444555222...***))))))$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&%%%$$$!!! %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||vvvtttxxx}}}~~~~~~~~~{{{xxxvvvvvvvvvuuutttmmmllljjjgggaaa[[[UUURRRNNNNNNLLLIIIDDD>>>888555666444444444555444333111222111000...------,,,,,,+++---//////...---...///++++++++++++,,,,,,,,,,,,'''((()))***+++---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))+++,,,---))))))((((((((()))******************************&&&''')))************))),,,,,,,,,+++******))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******((())))))))))))*********************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++***+++++++++,,,000//////...///000222333000000000000000000000000------...///000000000000222111000000000111222333222222222333444444555555444555555666666777777888555555666666666666555555444333333333444555666666555666666666666666666666444555555666666777777777555555555666777999:::;;;444333333333333444555555555555666666777777888888666777777777777666666555444444444444444444444444333333333222222222222222000000000///...---,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,---************************************************'''((()))))))))+++...111222555666444///++++++,,,))))))(((&&&$$$""" %%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeiiiooouuuyyy~~~}}}wwwuuuyyy}}}xxxuuummmjjjeeecccaaa^^^ZZZWWWOOONNNMMMIIIDDDAAA>>>===;;;<<<;;;999777444222111///...---...000111000...---...//////---,,,,,,,,,)))+++------,,,,,,...000******+++++++++,,,,,,,,,))))))******+++,,,------******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''''''''((()))***+++,,,)))(((((('''((()))***+++))))))))))))))))))))))))((((((((())))))))))))))),,,++++++***))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++......---,,,---///111222000000000000000000000000,,,---...000000000000///222111/////////000222333222222222222333444555555222333444555666666666666666666777888888777666666444444333333333444555555666666666666666666666666444444444555666777777777666555555555666888999:::444333333333333444555555666666666666777777777777666666666666666555444444333333333333333333333333222222111111000000111111....../////////...,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,******************************************++++++''')))***)))((((((***---000444777555000------...***)))'''%%%$$$"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGKKKQQQWWW\\\bbbhhhllllllmmmooorrrvvvzzz}}}~~~~~~xxxwww{{{{{{xxxtttpppkkkfff___[[[TTTPPPMMMKKKIIIFFFAAA===<<<;;;:::777444222222333444444444333111000000111...---,,,,,,...///...,,,(((***---////////////000,,,...///---+++***,,,///******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))((((((''''''''''''((()))(((''''''''')))***+++((((((((((((((((((((((((***)))((((((((((((((()))+++******)))(((''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,***---,,,+++***+++---///111000000000000000000000000,,,---...000000000000///222111///...///000222333222222222222333444555555000111333555666666555444777888999::::::999888777555444444333333444444444555444444444444333333333333333444444555666777777666666555555555777888999444333333333333444555555777777777777666666666666555555666666555444333333333333333333333333333333222111111000///000000000---.../////////...---,,,,,,------......------,,,+++***************++++++))))))))))))))))))))))))((((((((((((((()))******''')))+++***'''&&&(((***...333666555111---...000&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%444666999===BBBFFFJJJMMMTTTTTTUUUVVVXXXZZZ[[[\\\```bbbcccccceeelllxxx}}}zzzyyywwwrrrkkkiiinnnzzz~~~~~~}}}}}}}}}}}}~~~~~~|||zzz|||{{{{{{zzzzzzyyyyyyxxxwwwttttttvvvzzzyyytttooobbb]]]WWWPPPLLLHHHDDDBBB???===;;;999777666555444////////////000000000000000000//////.........---///////////////.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...***++++++,,,------------+++++++++*********))))))((()))***+++++++++++++++))))))))))))((((((((((((***)))((()))++++++)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))******++++++,,,,,,+++*********))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++,,,+++++++++******))))))***(((((()))***+++***))))))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------.........------,,,,,,,,,---------............///111111111111000000000000//////000000000000//////000000000111222222333333222111111000111222444555555555555555555555555555666555555555555777999:::888888777777666555555555555555444444444555555666777777666555444555888;;;:::999777666555555555666555666666555333333444666777555444555888888666333333444444555555444444333222222222222222222222222111111111111000...---,,,000000000000000//////.........------------,,,,,,,,,,,,,,,++++++************************+++++++++++++++,,,------------,,,))))))(((((((((((()))))).........---,,,+++***)))...+++'''&&&'''&&&###''''''''''''''''''''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333444666777:::;;;<<>><<<:::888888999999999:::===CCCGGGDDDCCC@@@>>>=========>>><<<<<<======<<<;;;::::::888888777777777777888888999:::;;;======<<<;;;;;;;;;:::999888777555444444555666999>>>AAAAAA===999333222//////000111000///222111000/////////////////////......---,,,,,,,,,******++++++,,,,,,------))))))***+++,,,------...+++++++++***+++,,,,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))************))))))(((((((((((())))))))))))***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((***(((((((((***+++***)))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...///000000000000111111111111000000000111111222222333444444444444333333222222222222555555555555555555555555888777777777777777777777999999888777666666555444555444333333222333333333222444666666555555555666666666555555444444444444222444777777555333222222111111222333444555444444222222333333333333222222111111111111111111111111000111111222222222111111//////000000//////...------------,,,,,,,,,,,,++++++++++++***************,,,++++++***)))(((((('''((())))))***************(((((((((''''''((((((((()))))))))***))))))((((((''')))+++)))%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------......000111111......///000000//////...,,,---...//////000111222444555555555444333222111...///000111111222444666777777666555444444444555000111111111111111111111111111000000000000111111111222333555555555555555222222111000///...------///111333666777666222//////...,,,---.........---------,,,+++++++++++++++------------,,,,,,++++++)))*********++++++,,,,,,((())))))***+++,,,------+++************+++,,,,,,++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))*********))))))((('''((((((((()))))))))******)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((''''''&&&&&&(((((((((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***(((((((((***+++***)))&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...//////000000000111111111111000000111111111222333333444444000000111111222222222222555555555555555555555555666777777777666666666555777777888888888888999999666666555444444444444444222444555666555444555555555555555555555444444444333666888999777555444444111222333333333333333444333333444444444444333333222222222222222222222222333333333222222111/////////////////////......---------,,,,,,,,,+++++++++************************++++++******)))(((''''''(((((()))************)))((((((''''''''''''((((((''''''((()))))))))((((((***,,,---***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""" ###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///......---------......***+++,,,---------,,,+++---------...............//////////////////......---......///////////////000000000000000000000000...............///////////////............//////...///000111111222222222//////......---,,,,,,,,,...///111222222000---,,,---,,,++++++------,,,+++))))))))))))***+++------++++++++++++++++++,,,,,,*********+++++++++++++++))))))******++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++***)))(((((()))))))))))))))***))))))******))))))((((((''''''(((((())))))*********)))((()))++++++)))((())))))))))))))))))))))))******))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))(((((((((((())))))))))))*********(((((()))***+++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------.../////////...//////000000//////...//////000000111222222222...///000111222222222222333333333333333333333333444444555666666666555555666666777777888999::::::777666666555444444444444222333444444333333444666555555666666666555555444555777999888777555555555111333555444333222222333333444444555555444444333222222222222222222222222333333333222111///...---,,,------------,,,++++++************)))))))))))))))))))))************************))))))(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''''''''((()))))))))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,,,,,,,---***+++---...///...---,,,000///.........///......,,,,,,,,,---------------///...///000000111000///......//////...---,,,,,,------,,,,,,------............------------......,,,------...////////////...........................///000000///...------+++******+++---...---,,,++++++++++++,,,---......))))))******+++,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******))))))))))))******)))******++++++++++++***(((((((((((())))))******)))))))))))))))((((((''''''''''''((()))************)))((()))++++++)))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((()))))))))*********++++++***(((((()))***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((())))))*********))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------..................////////////000000000000/////////000000111111222222333000000111222222222111000222222222222222222222222111222333555555555444444555555555666777777888888777666555444333333333333333333333333111222444666555555666777777777666555555777777777555444555666333555777666333111222333333333333444444333333333111111111111111111111111111111111111000000///...,,,,,,------,,,,,,+++***************))))))))))))((()))))))))*********+++)))))))))))))))(((((((((''''''((())))))))))))((((((''''''&&&&&&''''''((($$$$$$&&&''''''(((((((((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***((($$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,---...///)))+++---///000///...---///---,,,,,,,,,------,,,+++,,,,,,,,,------------+++++++++---...///...---.../////////...---+++***,,,++++++++++++,,,,,,---......------------......,,,,,,---------.........++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---''''''''')))+++,,,,,,***...---,,,***))))))(((((((((((()))***+++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,+++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++******)))))))))))))))***((()))***+++++++++++++++'''((((((((())))))******)))))))))))))))(((''''''&&&''''''((()))******+++***)))((()))++++++)))((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((('''))))))******+++++++++,,,***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))******++++++))))))***+++,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------///////////////.........111111222222222222111111111222222333333444555555222333444444333222000///111111111111111111111111///000222444555555444444555555555555555555555555666555444333222222222222333333333111000111444777555666777888888777666666555666666555333333444666444666888666333111111333222222222333333222222222000000000000000000000000...//////000000000000000......//////......---,,,,,,,,,,,,++++++++++++***(((((())))))*********+++(((((((((((())))))))))))))))))***+++++++++++++++'''''''''&&&&&&'''''''''&&&&&&((()))******++++++'''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++)))%%%###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++******+++*********))))))((((((++++++***)))(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&***)))(((''''''((()))*********))))))((((((''''''***)))(((''''''((()))************(((%%%%%%&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++***++++++,,,+++,,,,,,------......///.........////////////000111222333333222111000///111111111111111111111111444333333222222333333444111111111111111111111111444444444555555555666666444444444444444444444444333333444555555444444444666444333111111222333444555555444444333333333222333444555666666555444333666666555444444444444555333333333222222222111111000000000000000000000000////////////............000000//////............************************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((''''''''')))$$$ $$$((((((&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$***)))'''&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### $$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((()))+++***'''$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""" """%%%&&&&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,+++******))))))************************************************++++++***))))))***+++++++++******))))))******+++((())))))))))))*********)))******++++++******)))************)))))))))(((++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''')))(((((((((''''''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,+++++++++------........./////////000111222222222111000///111111111111111111111111333333222222222222333333111111111111111111111111222222333333333444444444444444444444444444444444333333444444444444444333666555333222111222333444777777777666666555555555444555666666666666555444666666555444444444444444444444333333222222333333000000000000000000000000////////////............//////.........---------(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''&&&&&&&&&%%%%%%%%%***&&&!!!"""&&&))))))'''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$""""""###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###""""""!!!"""###$$$%%%!!!""""""""""""#########%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,---+++++++++***))))))((((((************************************************++++++***))))))***+++++++++******))))))******+++((())))))))))))*********)))******++++++******)))************))))))))))))+++***))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((()))++++++)))'''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******))))))))))))******---,,,,,,+++******)))))),,,,,,,,,---------......///000000111111111111000111111111111111111111111333333222222222222333333111111111111111111111111000000111111111222222222444444444444444444444444444444444444444333333333666555444333222333444444777777777666666666666666555555666666666666555555666555555444444444444444666555444222222333444444000000000000000000000000/////////............---------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''''''''&&&&&&&&&%%%%%%***'''######&&&))))))(((&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''((())))))((('''"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%###$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************++++++*********)))))))))++++++++++++++++++++++++************************+++******************+++******))))))))))))************+++++++++,,,,,,,,,))))))************))))))*********)))))))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((('''''''''))))))(((((((((((())))))''''''(((((())))))******''''''''''''''''''''''''&&&)))+++,,,***(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))***,,,,,,++++++************++++++,,,,,,,,,---------...//////000000111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000111111111111222333333444444444444444444444444333333333333333333666555444333333333444444444444444444444444444444666666666666666666666666666555444444333333444444666444333111111222333444000000000000000000000000//////.........---------,,,,,,,,,+++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''$$$$$$&&&(((((('''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$#########"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))))))))*********+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********++++++************))))))))))))))))))*********+++++++++,,,,,,,,,)))))))))******)))))))))))))))))))))))))))*********)))))))))))))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((())))))(((((((((%%%'''***+++***((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))))))))************))))))))))))))))))))))))((((((''''''((())))))******+++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---.........//////000000111000000000000000000000000222111111000000111111222111111111111111111111111111111111111222222222222333333333444444444555555555444333222222222222333555555444444333333333333333333333333444444444444666666555555555555666666555555444333333333333333333333111000000000111222////////////////////////............------------******++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((('''&&&$$$$$$%%%%%%&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++*********++++++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***))))))(((((())))))***((())))))))))))*********((())))))******))))))((())))))))))))************)))))))))))))))******+++'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&$$$&&&))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((''''''(((((()))***+++******++++++,,,------...+++++++++,,,,,,,,,------///............//////000000000000000000000000000111111000000000000111111111111111111111111111111111222222222222333333333222333333444444555555555555444333111111111222222444444333333333222222222444444444444444555555555555555444444444444555555555444444333333333333333111111111111111000000000////////////////////////.........------------,,,************++++++++++++((((((((((((((((((((((((************************((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++*********)))))))))(((************************))))))))))))))))))))))))******************************))))))))))))************++++++++++++************************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++************++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))((())))))))))))*********(((((())))))))))))((((((((()))))))))************)))))))))))))))***++++++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))******)))(((((('''''''''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((++++++************++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++++++++++++++,,,,,,,,,,,,------------000///...---------...///000000000000000000000000000000000//////000000000111111111111111111111111111111222222222222333333222222333333444555555666666555333111000000111222222222333333222222111000222222222333333444444444555444333222222333444555555444333333222222333333000111222333333111000///////////////////////////.........---------,,,,,,*********++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((('''''''''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""""""""#########""""""############"""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++*********))))))((((((************************************************))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))******++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))***++++++++++++,,,,,,,,,(((((())))))))))))(((((((((((())))))*********+++))))))((())))))***++++++((((((''''''''''''((((((************************%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))'''((()))******)))((('''******))))))((((((((('''&&&&&&'''(((((('''&&&&&&###$$$%%%%%%%%%&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***,,,,,,++++++******)))(((((((((,,,,,,------------......111000...---,,,,,,---...000000000000000000000000000000////////////000000111111111111111111111111111111111111222222222222222222333333444555666666666555333111000000111222111222222222222111000000//////000000000111111111444333222222222222333444555444333333222222333333000222444555555333000...////////////////////////......---------,,,,,,,,,******++++++,,,,,,,,,,,,************************((((((((((((((((((((((((+++***)))(((((()))***+++************))))))))))))'''(((((((((&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&''')))***'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%'''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&((((((&&&$$$###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++,,,+++***(((&&&******))))))))))))******+++***)))(((((()))***+++++++++***************+++******++++++++++++******+++***)))((((((***,,,---******++++++++++++******))))))************))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++*********))))))((((((+++++++++*********)))))))))))))))***+++++++++,,,***)))))))))((((((''''''))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))*********************************+++,,,,,,------------------000000000000000000000000222111000.........///000......000111111111000///000111111111111222222222000000000111222222222333333333222222222222222222444444333333222111000000000/////////............000000000111222222333333444333333222111000//////222222222222111111111000,,,...000111222111000///------,,,,,,,,,---..................------,,,+++************************))))))))))))))))))))))))%%%&&&((()))***)))(((&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$+++++++++*********))))))))))))))))))))))))))))))((()))************)))((()))***+++,,,---,,,,,,+++******))))))))))))************)))(((((()))************))))))))))))******)))******++++++******)))+++***)))((((((***,,,---)))******++++++******)))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))******))))))((((((((('''''''''))))))************))))))&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++,,,,,,,,,,,,,,,------------...////////////////////////222111000///...//////000,,,---...///000//////...000111111111111222222222111111111111222222222222222222222222222333333333444333333222111111000000000000/////////.........//////000000111222222333333333222222111000000000222222111111111000000000,,,...///111111111///......------,,,,,,,,,---------------------,,,++++++************************))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++************)))))))))))))))))))))))))))))))))((())))))******))))))(((((())))))***+++,,,---...***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((()))))))))******++++++******)))******)))((()))***+++,,,)))******++++++******)))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))(((((()))))))))((((((((((((((()))))))))((((((((((((((()))(((((((((((('''''''''((())))))******))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((('''''''''************************)))))))))*********++++++))))))))))))************)))******+++,,,------...,,,,,,,,,---------......////////////////////////111111000/////////000000***+++,,,---...//////...000111111111111222222222222222222222222111111111111222222333333444444444333333222222111000000000000000000000////////////......///000000111111222222222222222222222222222111111111111000000000///---...///000000000///...///...---,,,,,,+++,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))&&&'''((()))***)))(((''''''''''''''''''''''''''')))((('''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$************))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''((()))++++++))))))(((((((((((()))))))))))))))(((((()))))))))(((''''''''''''(((((()))))))))************))))))***))))))((()))***++++++))))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((************************))))))*********+++++++++((()))))))))************))))))***+++---...//////+++,,,,,,------.........////////////////////////111111000000000000000000++++++,,,---...///000000000000111111111222222222333333333222222111111111111222222333444555555666222222222111111000000000111111111000000000//////.........///000000111111111111111222222333333333111111111000000000//////------.../////////...---///...---,,,++++++++++++******+++++++++******)))************************((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((''''''(((((()))))))))(((((((((((())))))((((((((())))))(((((((((''''''&&&&&&'''((()))))))))))))))******))))))))))))))))))))))))*********)))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((())))))************************+++++++++******)))))))))************************(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***&&&''''''((()))******+++************************************++++++++++++((()))))))))************))))))***+++---...//////++++++,,,,,,---...//////........................000000111111111111111111.........///000000111222000000111111111222222222444333333333222222111111222222333444555555666666222222222111111111111111222111111111111000000000.........///000000111111111111111222333333444444111111111111000000000000------.........---------///...---,,,+++*********))))))***++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((((()))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))++++++*********))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''''''''&&&''''''((()))***((())))))******))))))(((((((((((()))))))))******((())))))******))))))((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((((((((())))))************++++++++++++++++++++++++************))))))************++++++'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******%%%&&&'''((()))***+++,,,*********************************++++++++++++,,,))))))))))))************)))******+++,,,------...***+++,,,,,,---...//////........................///000111222222222111111111111000000111111222333000111111111111222222222333333333333333222222222333444444555555666666666222222222222222222222222222222222222111111111000......///000000111111222111222222222333333444444222222222222111111111000...------------,,,,,,,,,...---,,,++++++***++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&(((((((((((())))))******(((((((((((((((((((((((()))(((''''''''''''((()))((()))***++++++******)))((((((''''''''''''((((((''''''((())))))(((''''''''''''''''''((()))***+++(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((())))))))))))))))))*********+++))))))))))))************''''''(((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))(((((((((((())))))'''((()))******)))(((''''''''''''((()))*********&&&''''''((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************************++++++,,,,,,***++++++,,,---...///000........................///000111222222222222111333333111111000111111222000111111111111222222222222222333333333333333333555555555555555666666666333333333333333333333333333333222222222111111111//////000000111222222333222222333333333333333333333333333333222222222222...------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,)))******+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''((((((((())))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))###%%%''')))******)))(((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((***++++++(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''(((((())))))******%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))(((((((((((())))))'''((()))******)))((('''&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))*********************************+++******+++,,,---//////000........................///000111222333333222111444333222000000000111111000111111111111222222222222222222333333444444444666666666666666555555555444444444444444444444444333333333222222222111111000000000111222222333333333333333333333333333333444444444333333333222222...---,,,,,,+++++++++,,,+++++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''((((((((())),,,)))'''((()))***(((%%%)))******+++++++++******)))(((&&&&&&((()))((('''''''''(((((((((((('''''''''((()))******)))(((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))*********((('''&&&)))))))))))))))******+++***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((***)))))))))))))))***+++***+++---,,,***)))))))))(((((((((((())))))))))))******)))))))))))))))***++++++,,,++++++***)))((((((((())))))***+++------...,,,++++++++++++***)))---,,,,,,,,,,,,---......////////////////////////......//////000000111111333333333222222222111111////////////////////////222222222333444555666666777777777666444333444666777666444333333444555777000111222333444555555555444444444444444444444444555555444444444333333333222222222111111111000000............---,,,+++***,,,,,,------,,,,,,+++***,,,,,,+++******+++,,,,,,))))))(((''''''((()))*********))))))((((((''''''((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$&&&$$$!!!&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))(((((((((''''''''''''))))))*********++++++++++++)))'''((()))***(((&&&***************))))))((()))(((&&&&&&((()))(((''''''(((((())))))((((((''''''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&((((((((('''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((())))))***))))))((((((((()))))))))***++++++)))((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))************************++++++---,,,++++++,,,,,,***(((---,,,,,,,,,,,,---......//////////////////////////////000000111222222222333333222222111111111111000000000000000000000000333333333444444555555555666777777666555444555777555444222111111222444555111222333333444444444444444444444444444444444444444444444444333333333333222222111111111000000000............---,,,+++***---------------,,,++++++,,,,,,************,,,,,,+++***)))(((((()))*********)))))))))((((((((('''((()))***)))''''''''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''%%%"""&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((***((('''((())))))(((&&&******))))))(((((('''''')))(((&&&&&&((()))((('''((())))))******))))))((('''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''(((((()))((((((((())))))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((()))************)))(((''''''''''''&&&(((******)))((()))***(((((((((((())))))))))))***)))))))))))))))******((('''''''''''')))***,,,,,,++++++***))))))******+++++++++,,,------***(((---,,,,,,,,,,,,---......////////////////////////000000000111222222333333222111111111111000000000111111111111111111111111444444444444444555555555555666777777666666777888444333222111111222444444222333333444444444333333444444444444444444444444444444444333333333222222111111111111000000000000...............---,,,+++---............---,,,,,,,,,+++***))))))***+++,,,---,,,+++***))))))******))))))))))))((((((((((((((()))***)))'''&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&((()))***+++%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%'''%%%###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((('''''''''((((((((()))(((&&&&&&((()))((('''))))))************))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))***))))))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))************)))'''&&&&&&&&&&&&%%%'''((()))((((((((()))(((((((((((())))))))))))))))))))))))))))))***+++***)))'''&&&''')))+++,,,++++++***************+++*********,,,...---+++)))---,,,,,,,,,,,,---......//////////////////////////////000111111222222333111000000000000000000000222222222222222222222222555555555444444444444444444666777888777666888999555555444444444555666666444444444444444444333333333333333333333333333333333333333333222222222222111111000000000/////////...............---,,,,,,......//////......---,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))(((((())))))))))))((((((((((((((()))))))))'''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''((((((''''''((((((&&&&&&&&&&&&'''(((***+++)))(((&&&&&&((()))((('''))))))************))))))((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((())))))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))*********)))'''&&&&&&&&&&&&$$$&&&((((((((('''((()))(((((((((((())))))))))))))))))(((((()))***++++++---,,,***(((((((((***+++))))))))))))***+++,,,---***)))***+++---...,,,***---,,,,,,,,,,,,---......////////////////////////......//////000111111111000000000000000000000111222222222222222222222222444444444444444333333333333555777888777666777888444444444444555555666666444444555555555444333333333333333333333333333333333333222222222111111111000000000/////////............//////......------......//////......---,,,++++++***))))))***++++++++++++***))))))((('''&&&(((((((((((())))))))))))'''((()))((('''&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&''')))'''&&&&&&&&&'''(((***,,,)))(((&&&&&&((()))((('''((())))))******))))))((((((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))***++++++'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&((()))*********)))(((''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((()))***+++,,,...---+++***)))))))))***((((((((()))***,,,---...***))))))***,,,...---,,,---,,,,,,,,,,,,---......////////////////////////.........///000000111111000000000111111111111222222222222222222222222222222222222222222333333333333555777888666555555666111222222333333444444444333444444555555555444444333333333333333333333333222222222111111111000000////////////................../////////......------............---,,,,,,+++***)))(((((()))***+++)))))))))))))))((('''&&&(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$######""""""&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&&&&''')))***)))(((&&&&&&''')))***)))(((&&&&&&((()))(((''''''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((()))******(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))***+++***))))))((((((((())))))''')))******(((''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,************))))))))))))***)))))))))***+++,,,,,,+++)))((((((+++---//////---,,,,,,,,,,,,---......////////////////////////...//////000111111222222111111111111222222333333222222222222222222222222000000000111111222222333222444777777555444333333000111222333444444444444333333444555666666666555222222222222222222222222222111111111000000000000/////////.........------......////////////......---------------,,,+++++++++***)))(((((()))***+++((()))*********)))(((((('''((((((((()))))))))***'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############&&&''''''''''''''''''&&&###$$$&&&((())))))((('''&&&'''''''''(((((()))))))))))))))(((((('''''''''$$$&&&((((((&&&%%%'''***...,,,)))'''&&&&&&'''((()))(((&&&&&&((()))((('''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++,,,***))))))))))))******+++(((***+++***(((''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,&&&'''((()))*********))),,,+++******)))*********,,,)))''''''***---///000---,,,,,,,,,,,,---......////////////////////////000000000111222222333333111111222222222333333333111111111111111111111111......///000111222222333222444777777555333222111222333444555666666666666222333444555666666666666222222222222222222222222111111111111000000000000//////.........---------......///////////////...,,,,,,------,,,,,,+++***+++***)))(((((()))***+++((()))+++,,,,,,+++***)))'''((((((((())))))******'''(((((((((&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&'''((()))))))))((((((''''''''''''(((+++*********))))))(((((())))))))))))************&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((())))))******((('''&&&''')))+++++++++))))))***************)))///......---,,,+++******&&&&&&&&&&&&'''(((******))))))))))))))))))))))))******))))))))))))******)))******++++++******)))(((((()))***,,,---...///++++++++++++++++++,,,,,,------------------------......///000000000000000//////000111111111111000222111111000111111222222000000111222333333444444555555555555555555555555333333333333333333333333000000111222333333444444333333333222222222111111333333333222111000//////000/////////............//////.........---------******************++++++,,,+++++++++******))))))***+++,,,+++)))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%&&&&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((('''''''''))))))))))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''''''''((('''&&&''')))******)))(((((()))))))))))))))(((,,,,,,++++++***)))))))))''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++******))))))******+++,,,------++++++,,,,,,,,,,,,------------------------------......///000000000000000///000000000000111111111222222111111111111111111...//////000111111222222444444444444444444444444222222222222222222222222111111111222222333333444333333222222222111111111222222222222111000//////000000/////////..................------------,,,************************************))))))((((((***+++,,,+++)))((()))***)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((('''###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&%%%)))))))))((('''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%$$$)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------------......///000000000000///000000/////////000111222333222222111111111000000/////////000111111222222333333333333333333333333111111111111111111111111222222222222222222222222333222222222222111111111222222222222111000//////000000000/////////......------------,,,,,,,,,,,,************************++++++************))))))***+++,,,+++)))((()))*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''!!!"""###$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++((((((((((((((((((((((((******))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,------------------------------------...//////000000//////111000...---...///111333222222222222111000000///111111222222222333333333222222222222222222222222222222222222222222222222333333222222222222222222222222222222111111111111111111111111111000//////000000000////////////...------,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++)))++++++***)))((()))***************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&&&&########################&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&$$$%%%'''((())))))))))))'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))((((((***,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((()))*********)))))))))))))))******+++((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,++++++***++++++************))))))((())))))***++++++,,,,,,------------------------------...///////////////111///...------///111222111222222222222111000///222222222222222333333333222222222222222222222222333333333333333333333333333333222222222222222222222222222111111111000000000000111111111000//////111000000000////////////------,,,,,,,,,++++++++++++++++++*********)))))))))))))))***************)))***+++***((('''((()))************))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%########################&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%''''''((()))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''((()))***+++((((((***---000111000///+++***((('''&&&''''''((((((((())))))******++++++)))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((*********++++++***************************))))))'''(((((()))***+++,,,,,,------------------------------...////////////...//////.........///000111000111222333333222111000000000000000000000000000222222222222222222222222333333333333333333333333222222222222222222222222222111111111111000000000///000000111111000//////111111000000000/////////------------,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&''''''''''''((()))***+++***((('''((()))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$##############################""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))'''&&&''''''((((((((()))))))))((((((''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''(((((('''(((+++///444666666444...,,,***)))(((((()))***))))))))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))((())))))))))))************'''((()))***+++,,,------------------------------,,,---......//////.............../////////000000...///111333333333222111000000000000000000000000333333333333333333333333222222222222222222222222111111111222222333333444111111111111000000000000//////000000000000000///111111111000000000//////.........------------,,,,,,,,,++++++***))))))(((&&&'''''''''(((((((((((((((*********((('''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&''')))******(((&&&%%%'''''''''((((((((())))))'''''''''((((((((((((((("""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((,,,111666999999888///...,,,***))))))***+++)))))))))))))))))))))((()))(((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************((()))***+++,,,---......------------------------,,,---......//////......---...//////000/////////---...111333444444333222333333222222222222222222333333333333333333333333111111111111111111111111000000111222333333444444111111111111000000000000//////000000000000000///111111111111000000000000//////.........---------,,,,,,++++++***))))))((())))))******+++++++++,,,(((******)))((('''((()))(((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$"""###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((,,,111555888999:::666333---(((&&&%%%'''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((()))******,,,+++******++++++***(((,,,,,,+++***))))))******++++++++++++++++++,,,,,,+++,,,,,,---...///000000..................------000000000000000000000000......//////000000111111222333333333333333333333111222222222222333333333222222222222222222222222;;;666000,,,,,,...111222//////111222222222222222555444222000000111222333111000///...---,,,++++++,,,,,,,,,+++++++++******(((((()))***,,,---...///***************)))((('''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$######$$$$$$(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&(((+++///222555888999777333///***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,***))))))***+++***))),,,++++++******)))******+++++++++++++++,,,,,,,,,---------.........//////........................000000000000000000000000.../////////000000000111222222222222222111111111//////000000000111111111222222222222222222222222666333000...///000000/////////000111222222222222444333111000///000111222000000///...---,,,,,,+++************))))))))))))((())))))***+++,,,------))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$###"""""""""""""""''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))+++///222555666666333000,,,***)))***+++******))))))((((((''''''************************)))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))+++)))((((((***+++***)))+++++++++******************+++++++++,,,,,,,,,---................................................000000000000000000000000////////////000000000000222222111111000000///////////////000000000111111111111111111111111111111000000000111222111...,,,...///000111111222222222222111000///...///000111///.........------,,,,,,))))))(((((((((''''''''')))*********++++++++++++(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&%%%$$$###$$$######""""""""""""###'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((+++...111333333111///,,,*********+++******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((()))******+++***)))'''''')))***************+++++++++************++++++,,,,,,---------------......//////000000---------...............////////////////////////////////////000000000000222222111111000///......111111111111222222222222000000000000000000000000...---...000111111...,,,---...///000111111111111111000///.........//////------------------------))))))((((((((('''''''''*********************)))''''''((()))*********)))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((+++---//////...,,,+++***)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++,,,***'''''')))***+++***)))******+++++++++************+++,,,------......,,,,,,---...///111111222---------.........//////////////////////////////000000000000////////////333333222111000//////...000000111111111222222222000000000000000000000000///...------///000///...------...///000000000000/////////...............---------------,,,,,,,,,******)))))))))(((((((((******))))))))))))((((((&&&'''((()))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++++++++******))))))((((((((((((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''(((((()))***...,,,)))((()))***+++***((()))***,,,,,,+++************+++,,,---...//////,,,---...///000111111222,,,,,,------.../////////000000000000000000000000000000000000////////////222222111111000000//////........./////////000000111111111111111111111111111///---,,,...///000///,,,---...///000000000000/////////.........------...---------,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((((()))*********)))((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***111...+++))))))***+++***''')))***,,,,,,,,,***)))******+++,,,---...//////000000000///////////////,,,,,,------...//////000000000000000000000000000111000000000/////////...////////////////////////............/////////000222222222222222222222222111///......///000///...,,,,,,---...///////////////////////////...------......------,,,+++******++++++*********)))))))))'''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&'''((()))((('''$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***************++++++,,,333000,,,))))))***+++***'''(((***,,,---,,,***)))******+++,,,---//////000333222111000///...---,,,,,,,,,------...///000000000000000000000000000000111111000000/////////...------..................000000000000111111111111222222222222222222222222111000///000111111///,,,+++,,,---...//////////////////000000//////...---//////...---+++***))))))************))))))))))))''''''''''''(((((())))))((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$%%%)))'''"""###)))+++******)))(((((('''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&$$$!!!"""&&&((()))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''%%%"""!!!"""%%%)))(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))*********+++)))))))))))))))))))))))))))******)))(((''''''(((******+++++++++,,,,,,,,,111222222000...---...000000000000000//////////////////000111111111111111222222000///............///............///000000//////000000111111111222333333333333333333333333444444333111000...------,,,,,,,,,------.........111000000000//////.........------,,,,,,+++******************************(((((((((((((((((((((((('''((()))***)))(((&&&$$$((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""###%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((('''%%%''',,,---)))'''***((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&$$$"""!!!!!!###&&&(((%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))******++++++++++++,,,,,,,,,///000000///...---...000000000000/////////............///000000000000000222111000000///........................//////000000/////////000000111222333333333333333333333333444333222111///...---,,,------........./////////111111000000////////////......------,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((()))******)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***(((&&&(((///222000+++)))''''''&&&&&&%%%$$$$$$$$$###$$$&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''%%%$$$###%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,---...///...------///111////////////............---...//////000000//////222111111000/////////.........------......///000111000...---...///111222222222222222222222222222333222111000///...---,,,///////////////000000000111111000000000000////////////......---,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***((('''%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))(((&&&(((///333222+++%%%(((((('''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&&&&)))))))))))))))*********))))))))))))))))))))))))***+++,,,+++***)))***++++++++++++,,,,,,,,,------+++,,,------------///111////////////.........---...//////000000000000000111111111111000000//////......------......///000222000...,,,,,,...111222111111111111111111111111222222111000///...---,,,////////////////////////000000000000000000000000000//////...------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))(((((('''&&&$$$%%%''''''((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&""""""###%%%'''((()))***''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&''''''(((+++000000)))"""'''''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%'''((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&******)))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++++++++,,,,,,,,,---------+++,,,---------...000222000////////////.........000000111222222222222111000111111222111111000//////............///000000333111///------...111222111111111111111111111111222222111000///......---........................////////////////////////000//////...------,,,,,,************************))))))))))))))))))))))))''''''((((((((((((((('''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))***''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---***))))))((('''&&&%%%%%%%%%''''''(((+++---***$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%'''((((((&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((******************)))(((************))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++,,,,,,,,,,,,------------,,,---......---...000222000000000000////////////000111222222333333222222000000222222222111000///000000//////000000111222333222000///...///111222222222222222222222222222222222222111000///////////////............------------............////////////......---,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((((((******************)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,,,,((((((''''''&&&&&&%%%%%%###'''(((&&&(((...///---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&'''''''''%%%$$$!!!"""$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''((((((''''''&&&%%%$$$''''''''''''''''''''''''))))))******))))))((('''************)))))))))((()))))))))))))))))))))))))))***++++++******+++---,,,,,,,,,------------...---...//////......000222222111111111000000000000000000111222222222222222///000222333333222000///111111111111111222222333333333222111111111111111333333333333333333333333333333222222111111000000000000000/////////......,,,,,,,,,---------............------,,,+++++++++************************(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''(((((('''''')))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""((()))&&&'''///555444(((((())))))))))))))))))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$+++*********))))))(((((())))))))))))))))))))))))***+++---,,,,,,,,,---...,,,,,,,,,---------......///000000000...///000222222222222222111111111000//////000111111111111111///000222333333222111000222222111111222222333444333333333333222222111111333333333333333333333333444333333333222111111111222111111111000000//////+++++++++,,,,,,---------...------,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%(((+++...000+++***(((&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((()))(((((('''''''''((((((***)))'''''')))***)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++***)))((((((***,,,///000............////////////111222222222222111000000///000000000000111111111111111111111111111111111222222222222333444555666777666555444222111000///222222222333333444444444333333333222222222111111222111//////000///...,,,,,,++++++******++++++,,,///...---,,,+++*********''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''***,,,...444222...+++((('''&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***(((''''''((())))))((((((((()))))))))*********))))))))))))))))))))))))******************************)))))))))******+++,,,+++***)))***+++---///............///////////////000111222222222222222111111111222222222333333111111111111111111111111000000000000111222333333666555555444333222111111111111222222222222222222222222222111111111000000222000///...//////---,,,......------------......///...---,,,+++*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***+++555333000,,,)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&&&&((()))((('''(((((())))))))))))******))))))))))))))))))))))))************************(((((((((((()))******+++...---,,,+++++++++,,,------............/////////...///000111222333333333333333333333444444444444111111111111111111111111////////////000111222333444444444444333333333333222222111111111111111111111111111000000000//////111000......//////---,,,///......------......//////...---+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''''''''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''(((((())))))'''&&&&&&'''(((((('''(((((((((((()))))))))***))))))))))))))))))))))))************************''''''''''''((()))++++++---,,,,,,++++++,,,---...---------.........////////////000111222333333333333333333444444444444555111111111111111111111111111111111111111222333333333333333333444444444444333333222222111111000000222111111111000000000000111000//////000000...------,,,,,,++++++,,,,,,---///...,,,+++******))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''((()))))))))(((&&&&&&((()))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))******+++,,,---...///------------............111111222222222111111000222222222222333333333333000000000000000000000000111111000000000111222222111111222222333444444555444444333333222222222111333333222222222111111111222000//////111111000...,,,,,,,,,++++++,,,,,,,,,...---,,,+++***)))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$&&&&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%!!!""""""""""""#########"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((((((&&&###$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&''''''((()))******)))'''''')))***)))(((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++'''((()))***,,,---...///,,,------------.........222222222222222111000000111111111111222222222222000000000000000000000000//////............//////000000000111222333333333444444444333333333333333333333333222222222222111111///...///000111000......------,,,,,,------......---,,,***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***+++***((((((***+++***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++'''((()))***++++++,,,,,,,,,,,,---------.........000111111222222222111111111111111111222222222222000000000000000000000000///......------........./////////000111111111222222222222222222333333333222222222222111111111111///---,,,---...///...------,,,,,,++++++,,,,,,---...---,,,***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''')))(((%%%###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******,,,***))))))***++++++***''''''''''''((((((((()))))))))))))))))))))))))))************************,,,+++***************+++((()))************)))))),,,,,,,,,---------.........///000111222333333333111111222222222333333333000000000000000000000000111000000/////////000000.../////////000000000000000000111111222222222333111111111111000000000000---+++++++++------,,,+++***))))))))))))))))))***...---+++***))))))((((((''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&(((''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,------...///000000////////////111222333111222222333333222222111222222111111111111222222000000000000////////////////////////000000000000333333222111111222333333222111111111000000////////////...------,,,++++++******************++++++,,,+++)))((((((((()))***+++***)))'''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########"""""" !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''+++******)))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++------------...///000000000////////////111222333222222333333333333222222222111111000000111111222000000000000////////////////////////000000000000222111000000000000111222111111000000000/////////......------,,,+++++++++))))))))))))))))))))))))+++***)))((((((((()))***+++***((('''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************------------...///000000///.........///000111222222222333333333333222222222111111000000111111222000000000000////////////////////////000000000000000000////////////000000///////////////.........------,,,,,,++++++******))))))))))))))))))))))))+++***)))((((((((())))))***)))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,------...///000............///000111111222222333333333333222222111111000000000000111111000000000000////////////////////////000000000000000//////////////////000........................,,,,,,,,,++++++*********************))))))))))))******))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++,,,---...///,,,------...//////000000111222222333333222222111111000000000000000000111000000000000////////////////////////000000000000///000000000000000000///------------............,,,,,,++++++++++++******,,,,,,,,,++++++*********))))))))))))(((((('''''''''''''''(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------+++,,,---...////////////000000111111111111000000111000000//////000000111000000000000////////////////////////000000000000//////000000000000//////---------...............,,,,,,,,,,,,,,,,,,++++++---------,,,++++++******(((((()))))))))((('''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))***+++,,,***+++---...//////......//////000000000000//////000000////////////000000000000000000////////////////////////000000000000---...////////////...---------......////////////,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))'''((()))))))))((('''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############$$$%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++***+++---...///......---......////////////......000000////////////000000000000000000////////////////////////000000000000,,,,,,---......---,,,,,,........./////////000000------------------------,,,,,,++++++***))))))((('''((()))))))))(((&&&%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$"""###%%%'''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$%%%'''''''''%%%###"""###((()))'''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%,,,***'''%%%%%%&&&((()))((()))***+++++++++++++++++++++************++++++((((((((((((((()))******---,,,+++)))((((((((((((***+++,,,---...............---,,,,,,,,,,,,---...//////............//////000000000000////////////---...///000000///...---222111///...---------...//////.........//////000---,,,,,,++++++,,,,,,---***++++++++++++***)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))...,,,)))&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""############$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""""""""''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&'''((('''&&&%%%$$$###%%%((((((&&&%%%%%%'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&)))((('''%%%%%%%%%'''''''''((())))))*********)))+++******))))))******+++((((((((((((((()))******++++++******)))************+++,,,------...............---,,,,,,---......//////............//////////////////............//////000111111000//////222111///...------...........................///------,,,,,,,,,,,,------***++++++++++++***)))))))))(((''''''''''''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))***++++++%%%%%%%%%%%%&&&&&&&&&&&&$$$######"""!!!!!! &&&&&&&&&&&&&&&&&&''''''''''''&&&$$$"""###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&)))******(((%%%######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%((('''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((+++******))))))******+++)))(((((((((((()))*********************+++,,,,,,)))***+++,,,---------,,,......---,,,,,,---......000//////......//////000//////.........---------000000111111111111000000111000///......---............------------------------------------------***++++++++++++***)))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$!!! !!!$$$'''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''(((((())))))(((((((((******))))))))))))******))))))(((((())))))***+++******)))))))))******+++)))***++++++,,,,,,,,,+++......------------......000000////////////000000000////////////.........000000000000000000000000000000//////............------------------,,,,,,---------......---------***++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&%%%$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""!!!"""&&&)))%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))******)))((('''((())))))******)))((((((***))))))))))))))))))***)))))))))))))))***++++++++++++***)))(((''''''(((******+++,,,,,,,,,++++++........................000000////////////000000111111111000000000000//////////////////////////////////////////.........------......------++++++,,,,,,---......---,,,,,,***++++++++++++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%(((+++%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''')))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++***)))((())))))*********)))((((((***))))))(((((())))))******))))))))))))***++++++---,,,+++)))((('''''''''++++++,,,,,,,,,,,,++++++---...////////////...---111000000//////000000111222222222111111111000000//////............//////......////////////......---...//////...---+++***++++++------------++++++***++++++++++++***))))))************)))(((''''''''''''''''''''''''''''''******)))((('''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%$$$$$$&&&((()))'''$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''(((((())))))''''''((()))))))))))))))((()))))))))(((((('''&&&))))))(((((((((((())))))******))))))******+++,,,------,,,+++*********+++,,,,,,------------,,,,,,---...///000000///...---111111000000000000111111111111111111000000000000000000///......///000000---...///000000///.........///000000000...,,,***)))***,,,------,,,***)))***++++++++++++***))))))******++++++***)))'''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$""" !!!"""$$$&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$$$$######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&###%%%'''))))))((('''&&&&&&%%%%%%'''))))))%%%!!!%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((())))))******++++++''''''''''''(((((())))))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))*********)))******+++,,,------,,,,,,------......---------......---,,,,,,---...///000000///...---111111000000000000111111000000000000////////////222111000//////000111222---...///000000///......///000111111000...,,,+++((()))+++,,,,,,+++)))(((***++++++++++++***))))))***+++++++++***)))'''&&&'''''''''''''''''''''''''''%%%$$$""""""###$$$&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$### """%%%'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&%%%###!!!'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((++++++******++++++,,,---......///000///...,,,+++///////////////.........111111222222222333333333000000000111222222222333111111000000//////............///000000000000000111111000///...,,,***)))---,,,***)))))))))***+++************************(((((())))))******++++++)))(((((((((((())))))***%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###!!! !!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######""""""""""""######)))((('''((())))))(((&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&''''''((()))***++++++,,,,,,++++++,,,,,,---...///////////////...------/////////000000000000000111111111222222222333333000000000000000000111111111000000000/////////.........///000000000000000////////////...---,,,,,,,,,++++++***************************************((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((()))***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((((())))))*********,,,,,,,,,,,,,,,---......//////......------....../////////000000111111222111111111222222222222333000000000///////////////000000000000////////////......///000000000000///------...............---+++++++++++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&+++***)))(((((('''(((((('''''''''((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&%%%%%%&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%$$$$$$###""""""!!!"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$######"""!!!###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$(((''''''&&&&&&''''''(((***)))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$******)))(((((('''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&'''((())))))******))),,,,,,+++***)))''''''&&&,,,++++++++++++,,,------...---,,,++++++,,,---...------...///000111111222111111111111222222222222111111111000000//////...000000000000////////////---...//////000000//////------............------***+++,,,---,,,+++***)))((((((((((((((((((((((((+++*********)))))))))(((++++++)))(((''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""&&&%%%$$$"""!!!!!! ########################$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%...+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((&&&'''((()))************---,,,+++***)))((('''&&&***************++++++,,,,,,,,,*********+++,,,---,,,,,,------...///000000000000111111111222222222222222222111111000000000////////////000000000000------...///////////////////////////...---,,,+++++++++,,,------+++***)))''''''''''''''''''''''''((()))))))))*********+++++++++)))(((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#######################################$$$$$$$$$%%%%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! %%%$$$$$$######$$$$$$%%%########################"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''000---***((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''%%%%%%$$$%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((((((((((((((((((((((((((()))******((())))))******))))))(((''''''((()))************)))))))))******+++++++++)))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,,,,------......///000000000111111111111222222222222222111111111111////////////000000000000------...////////////...////////////...---,,,+++,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###!!! #########$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%%%%&&&''')))+++---...******))))))))))))******...+++(((&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((((((((((((((((()))******))))))************))))))'''''')))***************(((((()))***++++++,,,,,,******))))))******+++,,,++++++,,,------------------------...............000000000000111111111111000000000000111111111111.../////////000000000111,,,---......//////......---...............------------,,,++++++++++++,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$###$$$&&&%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%##########################################$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$&&&(((***---...''''''&&&&&&&&&&&&'''''')))&&&###"""###$$$%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%'''((("""###$$$%%%'''((()))***&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((((((((((((((((()))******))))))************))))))'''((()))******++++++***++++++******************++++++******++++++,,,---+++,,,...///000///......///////////////.........000000000000111111111111......//////000000111111.../////////000000111111,,,---......//////......+++,,,---...////////////...---,,,+++***+++,,,---))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((())))))***''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$###""""""!!!""""""########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$''')))(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))(((((()))+++***)))'''''''''((())))))))))))))))))******+++'''(((((()))***+++++++++......------,,,+++******))))))***+++,,,,,,------,,,++++++***+++,,,...///000000//////......------...000111222222111000...333333333222222222111111---------............///......---------......//////............---------.........---------,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))&&&###"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((()))***+++***((('''((()))***))))))((((((((((((((())))))(((((())))))***+++'''(((((()))******++++++---------,,,+++******)))))))))******+++,,,,,,---...---,,,++++++,,,------000000//////.........---...///111222222111///...111111111111000000000///........./////////000000......------------......------------,,,,,,,,,,,,++++++++++++*********************)))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((((((&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """%%%''''''&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''''')))))))))'''&&&'''((((((((()))))))))(((''''''))))))(((((())))))***+++'''(((((())))))******+++,,,+++++++++******)))))))))))))))***++++++,,,,,,000///...---,,,,,,,,,,,,///////////////.........//////111111111111//////////////////............////////////000000000111......---------------...,,,,,,,,,+++++++++******************)))))))))(((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""######""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&((('''''')))))))))((('''&&&((((((((((((((()))******(((((((((((())))))******************)))))))))))))))))))))******+++++++++///.........------.............../////////////////////000111111000//////............................../////////000000000......------,,,,,,------,,,,,,+++++++++*********++++++++++++***************)))))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&'''''''''''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&((((((((('''((())))))***((((((((((((((()))))))))))))))))))))))))))*********************++++++++++++,,,---...//////000000------......//////000000/////////000000/////////////////////////////////------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((("""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$###"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&'''(((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++)))***,,,---///000000000,,,------...///000111111/////////////////////////////////000000000000000------------............///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%&&&'''((('''%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$#########%%%&&&'''#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............,,,,,,---...///000111222/////////....../////////.../////////000000000000............///////////////...---,,,++++++++++++++++++*********)))))))))******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""%%%(((+++,,,+++)))'''%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&"""######$$$%%%%%%&&&&&&########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,......,,,(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$'''((()))(((&&&$$$&&&$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((('''''')))***'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))((((((((((((((('''''''''(((((()))***+++,,,,,,---------------------------***+++,,,---------,,,++++++,,,---...///111111222//////............//////........./////////000000////////////000000000000///...---,,,++++++++++++))))))))))))((((((((((((,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""&&&+++///000...+++)))$$$&&&(((&&&###"""###&&&%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""######$$$%%%%%%######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%###"""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%########################'''%%%######%%%&&&###!!! !!!"""$$$%%%&&&''''''******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***,,,---...///---------------------------------............///...,,,+++,,,///111///---////////////...---,,,,,,******+++,,,---------...,,,,,,,,,------.........******)))(((((()))***+++***************)))((((((&&&&&&''''''''''''&&&&&&'''((()))++++++)))((('''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$##############################$$$"""!!! """$$$%%%$$$$$$$$$#######################################$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######!!!"""''''''###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&)))(((&&&$$$############$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############"""""""""!!!######""""""""""""######'''%%%###$$$%%%&&&$$$"""!!!"""###$$$%%%&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$&&&'''((('''&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((,,,+++++++++++++++++++++---------------------------------............///...,,,+++,,,///000///---......//////...---,,,,,,...------------......///++++++,,,,,,,,,---------+++***)))(((((()))***+++((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$#################################"""!!!"""###$$$%%%##################$$$$$$######################## !!!!!!""""""######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!%%%+++,,,((($$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********---------------------------------............///...---,,,---...///...---..................------000...---++++++,,,---...*********++++++++++++,,,+++******)))))))))******'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%######################## !!!"""###$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$(((...///---$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''++++++***)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------------------------------------............///------,,,------...------------...............---000...+++(((((((((***,,,)))))))))***************++++++******************'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$###!!!"""###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$''',,,...+++$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&&&&%%% !!!"""###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,+++***(((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***))))))***+++,,,,,,---------------------------------------............///------------,,,,,,,,,---,,,,,,---.../////////...000...+++)))((((((***+++))))))))))))))))))))))))++++++++++++******))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%########################&&&&&&%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%###$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$### !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""######""""""""""""######$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++---------------------------------............///,,,---...---,,,+++,,,---+++,,,---...////////////222111...,,,,,,,,,---...***))))))))))))(((((((((,,,,,,,,,,,,+++***)))(((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%########################%%%%%%$$$###"""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&###"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!###""""""""""""""""""###"""$$$&&&%%%$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((()))******************++++++,,,,,,------------------------------------............///,,,---///---+++***+++---***+++,,,...///000000000111000//////............*********)))))))))((((((,,,,,,------,,,***)))((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%##################$$$$$$########################$$$$$$$$$######"""""""""########################################################################$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$######""""""######$$$!!!###&&&%%%######%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***++++++***)))''''''''''''(((((((((((()))'''((((((((('''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""!!!###%%%&&&%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))******+++%%%&&&(((***,,,///000111---------------------------------.........//////+++---///...+++)))+++---***+++,,,...///000000000...............---------++++++******)))))))))(((,,,,,,------,,,+++)))(((&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%&&&&&&####################################################################################$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ &&&)))&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$########################$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''%%%###%%%)))++++++***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++******+++,,,------......---------...------,,,,,,------..................---,,,,,,++++++******)))---------.........//////000000000///...,,,+++***)))))))))))))))*********+++,,,,,,,,,,,,+++******((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$########################""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! $$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''***)))((('''%%%$$$###"""&&&%%%$$$&&&)))+++***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((()))***+++*********+++,,,,,,------,,,------...------,,,,,,......---------------...............------,,,,,,---------.........//////000/////////...,,,+++***))))))))))))************+++++++++++++++***))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""$$$$$$$$$%%%%%%%%%&&&&&&###""""""!!!!!!""""""#########$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$######################################################$$$######"""!!!#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%$$$%%%'''******)))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,------...------,,,000///---,,,++++++,,,---...............------------............///////////////......---,,,+++************************************)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$&&&'''!!!$$$&&&''''''&&&%%%###$$$&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++(((((())))))*********+++,,,,,,------...---------111///---+++***++++++,,,,,,,,,,,,,,,,,,---------.............../////////............---,,,+++***++++++***************)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""################################################"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''%%%"""###$$$'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++((()))))))))))))))******+++,,,,,,---.........---000///...,,,++++++,,,,,,,,,,,,,,,------.........////////////////////////............---,,,++++++,,,+++++++++******)))))))))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""#######################################$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%###"""!!!###%%%'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))******++++++,,,---............/////////......------,,,.........///000111222222000000000////////////.........//////......---,,,,,,,,,,,,+++******)))))))))((('''&&&&&&&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''))))))((('''&&&######$$$$$$%%%&&&&&&'''$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))***************************+++,,,---............---...000111111///...------...///000111222333333000000000000/////////...//////000000//////......------,,,++++++***))))))***)))'''&&&%%%&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%########################$$$$$$%%%%%%$$$$$$###"""""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((***+++)))'''&&&***)))'''%%%###"""""""""$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((+++++++++******************+++,,,---............,,,...111222333111///---+++,,,---...///000111222111111000000/////////...///000000000000000///...------,,,,,,+++***))))))+++)))'''&&&&&&&&&((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###################################################!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$############""")))((('''&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++)))&&&###"""###&&&'''&&&'''((('''&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++******))))))((((((((())))))))))))*********++++++,,,,,,,,,,,,------...///////////////......111111000000000000111111......///000000000000000000111222222111000///......,,,******+++,,,+++***+++******)))(((''''''&&&))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!""""""""""""#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""!!! """###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''###"""!!!!!!###%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))*********)))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...//////000000//////.........------------............///000000000000000///000111111000///...---...,,,******+++,,,+++************)))((('''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""############$$$$$$$$$%%%##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""" !!!###%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))))))))))))))***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,//////000000000000//////------,,,,,,,,,,,,------......///000000000000/////////000000000///.........,,,******+++,,,+++*********))))))((((((''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''&&&&&&&&&'''((((((%%%%%%$$$$$$&&&(((+++---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,...///000000111000000000000//////......//////000---...//////000000////////////000000000/////////...,,,******+++,,,+++******)))))))))((((((((('''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###!!!""""""""""""#######################################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$"""!!!$$$$$$#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######***)))((('''&&&%%%%%%%%%%%%$$$$$$%%%(((+++...111%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''***(((&&&&&&''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***************++++++++++++*********+++++++++,,,,,,......///000000000000000111000000000000000000111------...///////////////000000000000000000000000...,,,******+++,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#######################################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$"""!!!#####################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######)))((('''%%%$$$###""""""''''''''''''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((***(((&&&%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((((((((()))(((((()))))))))*********************++++++++++++,,,---...///000000000/////////............//////------...////////////...//////.........///000111...,,,******+++,,,+++***))))))))))))((((((((((((***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&$$$"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$###"""#########$$$######"""!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******************+++++++++++++++,,,---...////////////.........------.........,,,---......//////......------,,,,,,,,,---...///...,,,******+++,,,+++***(((((((((((())))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######(((((('''&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))))))))*********)))************+++++++++***+++,,,---............/////////....../////////,,,---......//////......++++++***)))***+++---......,,,******+++,,,+++***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''########################""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&***)))(((((('''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''***)))&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###  ###%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))++++++***************+++,,,++++++******++++++,,,,,,,,,,,,------.........,,,---......//////......//////.........---------//////...---------......,,,+++***)))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######%%%%%%$$$!!!###&&&%%%%%%%%%$$$$$$#########################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&$$$###"""!!!!!!!!!!!!"""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&''')))(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%'''((((((((())))))))))))))))))))))))************,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,------...............//////.........---------,,,,,,+++************+++,,,+++***)))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&***)))((('''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%% !!!!!!"""$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((()))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,---..............................---------......---,,,,,,,,,,,,---,,,+++***)))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$(((%%%###$$$''')))'''###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###%%%&&&((((((&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((())))))))))))*********++++++*********+++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,---.........------........................//////...------------...++++++***)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''((('''%%%&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))))))))***++++++,,,++++++******++++++,,,------------------------+++,,,,,,---...------------.....................,,,+++******))))))******+++***))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$,,,222333,,,%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,++++++******++++++,,,...------------,,,,,,,,,++++++,,,------------------------...............---,,,++++++******++++++******)))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111;;;<<<000%%%###%%%$$$###$$$$$$$$$$$$%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''' """%%%'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,,,,++++++******++++++,,,......---------,,,,,,,,,++++++,,,------------,,,---------........./////////...------,,,,,,------******))))))))))))******'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###---555666+++$$$%%%&&&"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$#########$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""!!!!!!!!!!!!!!!!!!"""!!!$$$'''((('''$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!######$$$$$$$$$######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++,,,.........------,,,,,,,,,++++++,,,---------,,,,,,---------.........//////,,,+++******))))))*********)))))))))))))))******'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""******###"""(((((("""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###%%%$$$$$$###$$$%%%'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))(((((('''''')))***+++---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###############""""""!!!!!!########################$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''((((((((())))))))))))((((((((()))***+++***)))((()))***++++++)))+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,++++++++++++''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$$$$######$$$$$$###""""""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((()))))))))***))))))(((((())))))***++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---------------------------++++++++++++*********)))'''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$""""""""""""######"""!!!!!!!!!"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((('''(((((((((((()))))),,,+++***+++---------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************************))))))))))))((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""!!!###"""!!! !!!"""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""######$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&'''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))((('''((()))***)))(((***++++++,,,,,,++++++************++++++,,,,,,,,,*********************************)))))))))(((((()))))))))(((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################"""!!! !!!"""###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&'''((((((((((((!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''+++)))))))))+++,,,+++*********++++++++++++******((()))***+++,,,,,,,,,+++------------------------************)))))))))(((***))))))(((((())))))***)))))))))(((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$""""""!!!!!!""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""###$$$%%%%%%##############################$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((((((((((('''''')))*********)))(((...,,,,,,---...///...---******++++++++++++******'''(((***+++,,,,,,,,,+++------------------------++++++*********)))))))))******)))(((((()))******+++******)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''###%%%'''))))))((('''&&&%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''((('''((((((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))&&&%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))***,,,,,,++++++***+++***)))***,,,---,,,+++******++++++++++++******'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++***)))(((((()))***+++,,,++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&$$$"""!!!!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%###((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###***&&&""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++******)))(((''''''&&&(((''''''''''''(((((()))(((((((((((())))))))))))''''''((()))***++++++,,,---,,,***)))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))(((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""&&&%%%###""""""###%%%&&&"""$$$$$$$$$###"""###$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''%%%$$$'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))(((''''''&&&(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))*********,,,,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++(((((((((((())))))))))))******))))))(((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$######""""""######$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$###""""""###$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%$$$######"""#########$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***))))))((((((''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))************))))))((((((,,,+++******)))*********************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******(((((((((((()))))))))))))))((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&''''''&&&&&&'''((()))'''&&&%%%%%%&&&'''(((((())))))))))))((((((((('''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$######"""%%%&&&'''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%)))(((((((((((((((((()))###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))))))))++++++******************++++++******************++++++++++++++++++++++++,,,,,,+++++++++++++++***)))***+++,,,+++(((&&&$$$(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((()))(((&&&&&&&&&'''((()))******+++'''''''''((((((((())))))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$######"""%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++***)))(((''''''''''''(((((((((((())))))))))))'''(((((()))******++++++************+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))******)))'''%%%###(((((((((((())))))))))))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%$$$#########%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$&&&((()))(((&&&&&&&&&'''((())))))******%%%&&&&&&'''(((((())))))%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%% """&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""%%%((())))))((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%############%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))***++++++++++++***,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,++++++*********&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$##############################!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$###!!!$$$######%%%'''((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))+++,,,+++'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%""" #########$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%&&&&&&''''''(((!!!$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$######$$$%%%%%%(((((((((((())))))))))))************))))))))))))((()))***+++,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))///...,,,+++***))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%#########"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################""""""""""""###$$$%%%&&&######""""""""""""####################################$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%###""" """###%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&$$$$$$&&&+++------+++******+++++++++,,,,,,,,,------------------------))))))***+++,,,,,,------++++++******))))))(((((())))))************))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''''')))(((((((((((((((((()))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''(((&&&&&&'''***,,,+++)))*********+++++++++,,,,,,------------------------*********++++++,,,,,,---*********)))))))))))))))))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((()))***+++,,,,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&)))((('''(((*********)))*********++++++++++++,,,------------------------++++++++++++++++++++++++))))))))))))************((())))))******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))+++---------------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((('''''''''''''''''')))((((((''''''&&&&&&%%%((((((((()))******+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&((()))***+++---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((())))))******++++++(((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******+++---///)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###'''***)))&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&##################$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&((())))))))))))%%%&&&'''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&''''''(((&&&(((***+++******,,,///))))))))))))************++++++++++++++++++++++++*********++++++,,,,,,---*********)))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%))),,,+++'''###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&((()))*********&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,,,,&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!'''***(((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))###$$$$$$%%%&&&'''(((((('''***,,,+++))))))+++---))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------++++++******))))))((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***...,,,'''######%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%((('''&&&%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''%%%%%%############%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))++++++************++++++++++++***))))))***+++,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! ###%%%$$$"""###$$$$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########################################################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&((()))(((&&&'''&&&&&&&&&&&&((()))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***))))))++++++************++++++((()))***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$%%%$$$#########$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%&&&(((***---///%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&((()))************++++++************++++++((())),,,------+++)))'''************************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''((('''%%%###"""###$$$%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''&&&%%%%%%'''***---///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%'''''''''&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))************++++++************++++++,,,,,,------+++)))'''%%%************************))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&''''''((()))'''%%%#########%%%&&&(((''''''&&&&&&''''''(((,,,***'''&&&&&&&&&$$$###'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((()))************++++++************++++++---,,,+++***))))))))))))************************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&''''''''''''&&&''''''((())))))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''---+++'''%%%%%%%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((()))))))))))))))++++++************++++++***)))(((((()))+++---...************************((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''+++)))&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((('''++++++************++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%######%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###'''''''''''''''((())))))$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''$$$$$$&&&((())))))"""###&&&((((((((('''&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&''')))))))))))))))((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''************)))((('''&&&++++++************++++++---.........,,,(((%%%"""(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""###%%%'''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))******+++------,,,,,,,,,,,,,,,---,,,+++++++++******))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''%%%$$$'''***---,,,***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$""""""###$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&%%%$$$&&&)))******(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$#########%%%&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))******+++***)))))))))***+++,,,,,,))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""!!! %%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$###$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((()))))))))))))))******+++************+++,,,------******************))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))))))))))))))******+++'''''''''''''''((())))))))))))))))))))))))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))******+++******))))))))))))******&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&!!!"""$$$%%%%%%%%%######%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******)))))))))))))))******+++///...---,,,,,,+++,,,,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***)))))))))))))))******+++------+++***)))((((((((('''((((((((())))))******'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$)))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%(((((($$$$$$((((((%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&$$$!!!$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&''')))))))))((()))***++++++************++++++...---,,,***)))((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((######&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((&&&(((******)))))))))++++++******))))))******+++******))))))))))))******+++***)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))&&&)))111111)))&&&)))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''$$$!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&&&&'''(((((())))))((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((((((((())))))(((((((((((((((((())))))(((***++++++*********++++++******))))))******+++''''''''''''(((***+++,,,...,,,***(((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$&&&''''''((((((((((((((()))'''&&&$$$$$$&&&''')))(((((((((''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''',,,&&&+++777777+++&&&,,,&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&%%%&&&&&&''''''((((((((((((''''''((())))))(((''''''((((((((())))))(((((((((''''''(((((())))))******'''''''''((((((((((((((()))+++,,,,,,+++***+++,,,******))))))))))))******&&&&&&&&&'''((()))***+++---+++(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&)))(((&&&%%%%%%&&&((()))(((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''+++%%%***666666***%%%+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''(((((())))))******(((((()))))))))************,,,------+++***+++,,,***))))))))))))))))))***((('''''''''''''''(((((()))(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&###&&&......&&&###&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&((()))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))******++++++,,,,,,------***,,,------+++******+++***))))))(((((())))))******)))(((''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$&&&((()))(((''''''(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***'''&&&&&&%%%&&&'''((()))***)))'''%%%%%%''')))***''''''((((((((((((''''''((((((((('''''''''''''''(((((()))******+++,,,,,,***+++---,,,***))))))***))))))(((((((((((())))))***)))((((((''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$%%%''')))******)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%((((((%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&((()))***+++)))&&&$$$$$$&&&)))+++(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))***+++,,,,,,***)))))))))))))))(((((((((((())))))))))))((((((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$