BM6P6(@ eeeccccccfffiiiggg```ZZZ[[[ZZZXXXWWWZZZ___dddhhhccciiipppuuuuuussspppnnnmmmmmmmmmmmmllllllllllllhhhgggggggggiiilllppprrryyyuuuooojjjfffaaa\\\YYY\\\^^^```bbbcccdddddddddaaabbbccccccaaa``````aaacccbbbaaa```______``````]]]]]][[[ZZZZZZZZZ[[[\\\ZZZ[[[[[[ZZZWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJDDDDDDCCCCCCBBBBBBBBBAAACCCDDDEEEDDDBBBAAABBBCCC???@@@@@@@@@@@@??????>>>@@@@@@AAABBBBBBBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGJJJKKKMMMOOOPPPPPPOOOOOOPPPOOOMMMKKKKKKLLLOOOQQQLLLLLLPPPVVVVVVVVV___jjjuuuzzzdddUUUHHHFFFDDD???DDDNNNVVVzzzvvviiifff{{{}}}bbbXXXZZZooorrriii```VVVVVV]]]aaagggiiieeebbbcccaaa\\\ZZZ[[[\\\[[[WWWTTTSSSSSSTTTaaavvvyyyaaaNNNCCCBBBAAACCCIIIQQQWWWZZZ\\\SSSFFF>>>>>>DDDKKKPPPNNNNNNMMMHHHAAA<<<;;;<<>>EEEKKKQQQYYYaaaooowwwcccbbbbbbeeehhhfff```ZZZ[[[YYYVVVUUUVVVYYY^^^```aaafffkkkmmmllliiigggeeefffggghhhjjjkkkllllllllllllkkkiiiiiiiiilllnnnpppuuuqqqkkkfffaaa^^^ZZZWWW[[[\\\^^^aaabbbccccccccc^^^___aaa```___]]]]]]^^^`````````______^^^^^^]]]ZZZZZZXXXWWWWWWWWWXXXYYYYYYZZZZZZYYYVVVTTTSSSTTTRRRQQQQQQPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEDDDBBBAAABBBCCC@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFHHHIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLNNNPPPPPPOOOSSSYYY]]]dddrrrnnnaaaQQQIIIFFFGGGFFFDDDMMM[[[zzzrrrgggkkkvvvkkk]]]\\\nnnuuuiiibbbZZZTTTYYYeeennnrrrpppiiicccbbb___[[[\\\[[[ZZZYYYZZZ[[[\\\]]]bbbjjjuuu}}}{{{lllXXXIIIBBB>>><<>>@@@GGGMMMSSS[[[dddnnnwww```___```cccfffeee```\\\\\\YYYVVVTTTSSSTTTWWWYYYbbbdddgggfffddd```^^^]]]^^^```cccgggiiikkkkkkkkkmmmllljjjhhhhhhiiijjjkkkoookkkddd___[[[YYYWWWUUUXXXZZZ\\\^^^```aaaaaaaaaZZZ\\\]]]]]][[[ZZZZZZ[[[]]]]]]^^^^^^]]]\\\ZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXWWWTTTRRRQQQRRRNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDCCCBBBAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTTTTTTTMMMNNNMMMKKKJJJJJJLLLOOOSSSTTTZZZbbbmmm|||iiiRRRJJJEEEBBBCCCFFFHHHNNNbbbvvvyyymmmfffggg|||nnnZZZ]]]kkkuuummmfffddd___^^^iiiwwwwwwxxxtttkkkccc```^^^[[[ZZZXXXVVVYYY^^^dddfffffflllmmmooonnnhhh]]]PPPGGGHHHCCC???CCCNNNXXX]]]]]]XXXRRRIIIAAA@@@GGGQQQZZZWWWRRRJJJAAA<<<===BBBGGGHHHCCC===999777666666555888666444444555555444333111111111111111111111111444444444555999>>>CCCGGGQQQ```}}}qqqZZZSSSWWWeee{{{ttt\\\NNNWWWcccppppppjjjkkkwwwzzzlllffffffsssyyyxxxrrrpppvvvyyyvvv}}}~~~~~~zzzuuuyyy~~~}}}~~~}}}yyywwwuuunnnfffWWWKKK@@@======;;;;;;<<<@@@???BBBIIIOOOUUU___hhhnnnwww]]]]]]___bbbdddccc```]]]]]][[[YYYVVVUUUVVVWWWXXXdddeeeeeedddaaa^^^]]]]]][[[^^^bbbfffiiijjjiiiiiijjjiiigggeeeeeeeeefffgggjjjeee^^^YYYWWWVVVUUUTTTUUUWWWYYY[[[]]]^^^^^^^^^XXXYYYZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[ZZZXXXVVVTTTSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSRRRPPPNNNMMMNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB@@@BBBCCCBBB@@@@@@AAABBB???@@@AAACCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSJJJLLLLLLLLLJJJLLLPPPSSSVVV\\\ffftttnnnUUUHHHEEEHHHEEEEEEIIIQQQbbb~~~iiikkkrrr|||ttt]]]XXXlll}}}ssslllhhhiiijjjnnnxxxvvvtttooofff___\\\[[[[[[UUUUUUWWW___hhhmmmlllhhhhhhgggccc___ZZZTTTNNNKKKOOOJJJHHHNNNZZZbbbaaa]]]VVVQQQIIIBBBAAAGGGSSS[[[ZZZTTTJJJAAA===>>>BBBFFFJJJFFF???:::777666777888<<<999777666666666555444111111111111111111111111333333333444777;;;AAAEEENNN___}}}yyyccc]]]\\\bbbqqqeeeSSSWWWaaaooo~~~sssjjjiiisssyyyooojjjiiipppqqqnnnjjjmmmuuuyyyxxx}}}~~~~~~{{{~~~~~~~~~~~~}}}~~~~~~}}}yyyxxxwwwppphhhYYYMMMAAA======;;;;;;<<<>>>???CCCJJJPPPVVVaaakkkoooyyy\\\]]]^^^aaabbbbbb```^^^___^^^\\\[[[[[[[[[\\\]]]cccddddddbbb```^^^___```^^^```dddggghhhhhhgggffffffeeedddddddddeeeffffffeee```ZZZVVVUUUTTTTTTTTTSSSTTTWWWYYYZZZZZZZZZZZZVVVXXXYYYXXXWWWUUUVVVVVVVVVVVVWWWXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLNNNOOOMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@???>>>===???@@@AAAAAA@@@???@@@BBB@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPLLLOOOPPPOOONNNPPPVVV\\\aaammm}}}{{{fffVVVJJJEEEFFFIIIJJJPPP[[[llltttfffwwwsssaaa[[[ggg~~~sssssskkkfffhhhpppvvvzzz}}}oookkkeee^^^XXXTTTUUUWWWUUUXXXaaallluuuuuummmfff___]]]ZZZVVVRRROOONNNOOOPPPOOORRR]]]jjjooojjjccc]]]XXXOOOHHHEEEIIIQQQWWWUUUPPPIIIDDDBBBBBBEEEFFFIIIFFFAAA<<<888888:::;;;???<<<999777666666555555111111111111111111111111000111222333555:::AAAFFFMMM```qqqlllgggdddkkk{{{ttt\\\ZZZ```ooo{{{~~~yyyllliiippp{{{xxxtttrrrrrrqqqooojjjhhhllltttyyyyyyzzz{{{}}}|||zzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~zzzyyyxxxrrrjjj\\\OOOBBB======;;;;;;<<<<<<>>>CCCKKKPPPWWWcccnnnrrr{{{\\\]]]___aaaaaaaaa______^^^^^^^^^^^^______``````___aaaaaa```___^^^___``````bbbdddeeefffeeedddcccbbbbbbbbbbbbcccdddeeeeee```\\\XXXUUUTTTTTTTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUVVVWWWWWWUUUTTTTTTUUUSSSTTTTTTSSSRRRPPPNNNMMMNNNNNNOOOOOONNNNNNMMMLLLIIIJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>@@@AAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOONNNMMMMMMMMMNNNNNNOOOMMMPPPRRRQQQRRRWWWaaaiii|||pppYYYLLLFFFCCCCCCFFFGGGTTThhhrrrrrrqqq___^^^iiitttpppqqqkkkfffiiirrrwwwwwwtttjjjddd___ZZZTTTPPPQQQUUU]]]cccmmmwww|||wwwlllcccZZZZZZWWWSSSPPPNNNOOOQQQXXX[[[cccqqq~~~{{{tttjjjcccXXXQQQNNNOOOQQQRRRNNNLLLHHHGGGHHHJJJJJJJJJGGGFFFCCC???<<<<<<>>>AAAAAA>>>:::777666666555444111111111111111111111111...000222333555999AAAGGGMMMaaa}}}}}}vvvnnnlllyyynnndddcccnnnuuusssvvv~~~ssssss{{{}}}ooojjjiiippp}}}{{{|||}}}|||wwwsssooolllmmmqqqtttuuurrrtttwwwzzz}}}~~~|||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{{{{zzzssskkk^^^PPPCCC>>>===;;;;;;<<<;;;>>>DDDLLLRRRXXXeeerrrxxx]]]___```aaaaaa```______\\\\\\]]]^^^^^^_________^^^___``````^^^]]]^^^______``````aaaaaa`````````^^^^^^^^^^^^_________```[[[XXXUUUTTTTTTTTTSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUSSSRRRRRRSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLLLLMMMOOOPPPRRRPPPTTTYYY\\\bbbmmm~~~{{{```TTTIIIDDDDDDDDDGGGKKKTTTkkk}}}}}}kkkbbbbbbpppyyyooollljjjhhhgggjjjpppsssqqqmmmddd___\\\[[[XXXTTTWWW]]]hhhmmmtttxxxwwwqqqhhhaaaZZZZZZXXXTTTQQQPPPSSSVVVccchhhrrr~~~mmmdddZZZUUUVVVWWWVVVSSSQQQNNNKKKKKKLLLMMMLLLKKKFFFGGGFFFDDDAAAAAADDDGGGCCC???;;;777666666555444111111111111111111111111///111444444444888@@@FFFMMM___yyytttnnnyyytttiiimmmoooiiilllwwwpppiiirrr~~~sssppphhhkkkvvv~~~xxxuuuqqqooolllkkkmmmooohhhlllssszzz~~~~~~{{{yyyxxxxxxyyy|||~~~~~~}}}||||||}}}~~~|||{{{{{{uuummm___RRRDDD>>><<<;;;;;;===;;;???FFFNNNTTT[[[iiivvv}}}^^^```aaabbb```_________ZZZZZZ[[[\\\\\\\\\\\\[[[^^^```aaaaaa___^^^^^^___]]]]]]]]]]]]]]]]]]]]]^^^ZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRPPPRRRRRRSSSSSSSSSRRRPPPOOOQQQSSSTTTSSSRRRPPPQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKJJJHHHFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEFFFFFFEEECCCAAA@@@??????@@@AAAAAABBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPOOOOOOPPPPPPOOOOOONNNMMMJJJJJJJJJLLLNNNQQQSSSUUUWWW]]]fffnnnyyymmmVVVKKKHHHFFFIIIJJJKKKOOOUUUiii}}}ooodddeeeppp}}}ppphhheee^^^aaadddfffiiillljjjhhh___ZZZZZZ]]]]]][[[```hhhpppsssuuutttooohhhbbb```ZZZZZZXXXUUUSSSTTTXXX]]]hhhmmmvvv}}}yyyggg^^^VVVUUUZZZ^^^[[[WWWYYYUUUPPPNNNNNNMMMJJJHHHEEEGGGHHHGGGEEEEEEHHHKKKDDD@@@;;;777666555444444111111111111111111111111000333555555444777???EEEJJJ[[[qqq}}}qqqiiitttpppooollleeeiiivvvqqqcccmmmzzzyyywwwmmmmmmwww{{{sssrrrpppnnnjjjggghhhkkkaaagggqqq{{{}}}~~~~~~}}}~~~~~~|||~~~|||yyyuuuuuuuuuxxx|||~~~}}}{{{zzz{{{}}}|||||||||uuunnn```RRRDDD>>>===;;;;;;===<<<@@@HHHPPPUUU]]]kkkyyy```___]]][[[YYYXXXWWWWWWVVVZZZ]]]\\\ZZZZZZ^^^cccfffeeedddbbb```^^^\\\[[[]]]\\\ZZZYYYXXXXXXYYYZZZWWWVVVTTTUUUVVVXXXWWWWWWSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOOMMMLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEGGGFFFFFFDDDCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCCCC???AAACCCCCCBBBCCCDDDFFFJJJKKKKKKKKKKKKKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKNNNMMMLLLMMMPPPQQQOOOLLLOOOMMMLLLLLLMMMNNNNNNNNNMMMOOOQQQTTTWWWZZZ\\\^^^hhhuuu}}}bbbRRRLLLLLLJJJGGGGGGLLLWWWfffppptttlllbbb}}}qqqfff```___cccaaa```dddiiimmmmmmlll___YYYYYY```fffgggiiinnnwwwtttsssrrrmmmeeebbbddd[[[\\\\\\[[[ZZZ[[[]]]___llljjjjjjmmmqqqsssppplll\\\XXXXXX\\\]]][[[ZZZ[[[VVVUUUTTTSSSPPPNNNLLLJJJEEEFFFGGGFFFDDDDDDDDDEEE???<<<888666666555444333555444333333333333222111///222555444333666===CCCKKKUUUeeevvvxxxqqqllloooooogggdddmmm{{{ooorrr|||xxxjjjppp{{{qqqooonnnmmmkkkiiigggffffffccchhhpppwww{{{|||{{{zzz~~~~~~~~~~~~~~~}}}}}}{{{yyywwwvvvxxxxxxxxxzzz|||~~~~~~}}}~~~~~~~~~}}}|||uuuppp___SSSFFF???<<<::::::======BBBIIIOOOWWWaaannnwww[[[ZZZYYYWWWVVVUUUTTTTTTSSSVVVYYYYYYWWWXXX\\\```cccbbbbbbaaa___]]][[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWUUUSSSRRRRRRSSSTTTTTTSSSOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBB@@@BBBDDDDDDDDDEEEFFFHHHLLLKKKKKKKKKKKKKKKKKKLLLNNNMMMLLLLLLKKKKKKKKKKKKMMMLLLKKKMMMOOOPPPOOOMMMMMMMMMMMMNNNPPPQQQRRRRRRTTTVVVYYY\\\```fffnnnsssuuubbbRRRIIIHHHCCCFFFLLLUUUbbbsssoookkkppptttiiiaaa^^^___eeebbb```bbbgggjjjjjjhhhfff```___eeeiiihhhhhhkkkooonnnnnnnnniiiaaa]]]^^^[[[^^^aaaaaa___^^^^^^___fff```\\\___eeegggccc]]]YYYVVVVVVZZZ\\\YYYXXXYYYVVVUUUTTTRRRPPPMMMKKKJJJHHHHHHIIIGGGDDDCCCCCCDDD>>>;;;888777777777666555555444222333444444333222///222444444333555<<>>===AAAHHHPPPYYYeeepppxxxSSSSSSRRRQQQPPPPPPPPPPPPMMMPPPSSSSSSRRRSSSWWWZZZ\\\\\\\\\[[[ZZZYYYXXXWWWTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@@@@AAABBBCCCBBBDDDFFFGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLMMMOOOPPPOOONNNLLLLLLLLLMMMOOORRRUUUWWW```dddiiimmmrrr|||xxxcccTTTLLLGGGFFFHHHEEEOOO```ssstttgggiii}}}rrrgggbbb___```bbbfffccc``````ccceeeeeecccfffccccccgggiiihhhgggiiijjjjjjkkkkkkeee[[[UUUUUUYYY___fffgggbbb^^^]]]^^^```ZZZVVVYYYbbbeee___XXXWWWUUUUUUZZZ\\\YYYVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIJJJJJJJJJHHHEEEBBBBBBCCC>>><<<999888999999777666444333222333555555444333///111333222222444:::???EEEKKKWWWeeessszzzxxxwwwvvv{{{zzzwwwpppiiioooiii[[[\\\ooorrrzzz{{{pppooorrrtttuuuvvvsssoookkkiiiiiilllpppvvv{{{~~~~~~}}}|||wwwzzz~~~zzzyyy{{{~~~~~~}}}{{{zzzzzzvvvyyy}}}~~~wwwrrrcccVVVHHHAAA===;;;<<>><<<;;;;;;:::888666444333222333555666666555000111111111111333888;;;DDDIIISSS^^^kkkyyywwwuuuxxx{{{|||~~~vvvjjjjjj}}}kkkZZZYYYiii{{{uuuuuu|||yyyhhhdddhhhrrruuuwwwvvvrrrooonnnnnnoooqqqvvvzzz}}}}}}}}}|||uuuyyy~~~~~~}}}|||{{{{{{zzz|||~~~wwwrrrfffXXXJJJBBB>>><<<===@@@DDDGGGNNNYYYeeepppyyy~~~IIIIIIIIIHHHHHHHHHIIIIIIDDDEEEFFFGGGGGGIIIKKKMMMJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHJJJKKKLLLKKKIIIFFFEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFEEEGGGIIIJJJKKKLLLNNNPPPPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLNNNMMMMMMMMMLLLMMMNNNOOORRRSSSTTTWWW___kkkzzz{{{eeeXXXLLLJJJIIIIIIGGGIIISSS^^^{{{zzznnniiijjjvvvrrrqqqrrrzzzttthhheeefffffffffhhhdddaaa______bbbcccaaa^^^XXX\\\```bbbccccccbbb`````````aaabbb]]]UUUPPPPPP\\\___bbbaaa]]][[[^^^aaaTTTZZZbbbggggggccc```]]]WWWTTTTTTXXXXXXTTTQQQQQQOOONNNLLLJJJHHHGGGGGGGGGHHHIIIJJJHHHFFFEEEFFFGGGCCCAAA???===<<<;;;888666555444333444666777666555222111111000000222666999AAAFFFMMMWWWaaammmyyy~~~vvvooonnnttt|||~~~oooiiiwwwjjjYYYWWWeeeuuu~~~sssnnnrrruuuvvv{{{}}}iii^^^^^^mmmqqqtttssspppnnnoooqqqoooqqquuuxxx{{{}}}}}}}}}xxx|||~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}xxxsssiii[[[LLLCCC???===>>>AAAFFFKKKSSS]]]hhhrrr{{{JJJJJJIIIIIIHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLIIIGGGEEEDDDDDDDDDBBBAAAAAABBBDDDFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQPPPNNNMMMMMMNNNPPPQQQOOONNNMMMMMMLLLMMMMMMMMMLLLMMMNNNNNNNNNPPPSSSVVVTTTWWW]]]eeeqqqyyyhhhZZZQQQNNNFFFEEEFFFGGGHHHQQQdddvvvyyyllldddgggppp|||{{{{{{uuu~~~xxxvvvmmmeeeeeegggfffeeefffdddbbbaaabbbdddccc___[[[XXX___ddddddbbbaaa^^^ZZZWWWVVVWWWZZZXXXTTTTTTWWW_________^^^]]]^^^aaacccYYYbbblllnnnhhh```\\\[[[XXXTTTRRRTTTSSSOOOLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIJJJIIIGGGGGGGGGHHHDDDBBB@@@??????===:::777666555444555777777666555444222111000000222555777;;;@@@GGGOOOWWW___gggllllllgggffflllvvvtttkkktttjjjXXXWWWdddqqq}}}zzzmmmlllnnnooouuu|||pppbbb___nnnqqqsssqqqllljjjlllpppoooqqqtttxxx|||}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~yyyuuulll^^^NNNDDD@@@===???CCCEEEMMMXXXbbbkkkttt~~~MMMLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLHHHFFFDDDDDDDDDDDDCCCBBB???AAACCCEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@AAABBBBBBAAA@@@???========================AAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDFFFHHHJJJJJJJJJKKKLLLNNNQQQOOOMMMLLLLLLMMMOOOQQQNNNNNNNNNNNNNNNOOOOOOPPPMMMPPPSSSUUUWWW[[[aaaffffffmmmwwwgggXXXPPPIIIHHHIIIFFFEEEIIIQQQ\\\mmmrrrjjjeeejjj~~~yyysss{{{wwwrrrjjjccc```ccchhhgggddddddgggeeeeeeffffffccc]]]WWWTTT]]]dddcccaaaaaa]]]XXXWWWUUUTTTVVVUUUSSSWWW\\\^^^\\\ZZZZZZ]]]`````````aaagggmmmmmmggg```\\\[[[]]]WWWSSSSSSRRRNNNKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNJJJKKKKKKJJJGGGFFFFFFGGGBBBAAA@@@@@@AAA@@@===;;;888666555666777777666555666333111000111333444555777<<>>@@@CCCEEEQQQ```kkkrrr{{{PPPOOONNNMMMLLLLLLLLLLLLOOOMMMLLLKKKLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMHHHFFFDDDDDDEEEEEEDDDCCC>>>???BBBDDDFFFFFFEEEDDDFFFEEEEEEDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>===<<<>>>???AAABBBBBBAAA???>>>>>>>>>>>>??????????????????@@@AAACCCEEEGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFFFFHHHJJJJJJIIIJJJKKKMMMQQQOOOMMMKKKKKKMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQUUUYYY]]]aaagggooouuunnn^^^OOOKKKIIIEEECCCDDDEEEFFFOOO```uuuooogggccciiisss}}}uuunnnjjjbbb]]]\\\bbbhhhhhheeedddiiihhhhhhiiihhhccc[[[TTTMMMXXXaaaaaa```aaa^^^YYY___ZZZWWWVVVTTTSSSWWW^^^ZZZWWWUUUWWW\\\___^^^[[[bbbdddeeeeeeccc___\\\YYYccc\\\WWWVVVTTTOOONNNOOONNNMMMLLLKKKLLLNNNPPPQQQLLLMMMLLLJJJGGGEEEEEEFFF?????????AAABBBBBB@@@>>>999777666666777777666444777444111000111333444555666;;;CCCIIIMMMOOOQQQRRRjjjjjjppp|||wwwmmmoooxxxxxxeee[[[VVVTTTiiizzzwww|||vvvyyy{{{pppjjjkkkooosssuuuxxx}}}~~~}}}}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{pppaaaPPPFFFAAA>>>@@@DDDGGGUUUgggsssyyyJJJKKKLLLLLLLLLJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????????????????????????????@@@@@@@@@??????>>>AAA@@@?????????AAABBBCCC???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHJJJKKKKKKIIIFFFFFFFFFEEEHHHKKKKKKJJJIIIJJJKKKMMMKKKIIIIIIKKKMMMOOOOOOPPPUUUXXXWWWWWWZZZZZZYYY]]]ccckkkrrryyyrrrgggNNNKKKFFFBBBAAACCCHHHKKKLLL___uuuooodddfffkkkzzz}}}qqqjjjiiilll___^^^bbbjjjnnnjjjeeeccc```ccccccbbbcccbbb[[[SSSLLLTTTZZZ[[[\\\]]]\\\XXXbbb]]]XXXVVVVVVWWWVVVTTTQQQWWW[[[[[[\\\___```^^^```^^^[[[VVVSSSTTTWWW[[[^^^\\\ZZZXXXVVVUUUTTTSSSOOOPPPRRRSSSSSSQQQOOONNNPPPPPPMMMIIIKKKOOONNNIIIBBB<<<;;;AAAGGGEEE@@@===:::888555555555555444333222222222222333333444555777:::@@@FFFFFFFFFLLLUUUfffqqquuuyyy|||tttqqqvvvcccWWWWWWaaauuu|||tttuuuvvvtttwwwzzz}}}~~~~~~~~~}}}|||}}}~~~}}}{{{qqqgggXXXJJJBBB@@@AAABBBLLLbbbrrrzzzJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????@@@@@@??????>>>???>>>===<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGJJJLLLMMMLLLJJJHHHHHHHHHGGGIIIKKKMMMMMMNNNNNNNNNLLLJJJIIIJJJLLLPPPRRRTTTSSSZZZ___aaadddjjjmmmmmmrrrzzzvvvaaaRRRMMMJJJHHHEEEDDDEEEIIIOOOSSSppppppeee^^^qqqssskkkeeeccceeebbb```bbbhhhjjjfffaaa___]]]```bbbaaabbbbbb\\\TTTMMMUUU[[[\\\\\\^^^]]]ZZZZZZXXXVVVUUUVVVVVVTTTRRRPPPVVVYYYWWWVVVXXXYYYWWWVVVSSSNNNLLLLLLPPPUUUXXXZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRQQQQQQNNNLLLMMMQQQQQQMMM@@@:::999???DDDCCC???===;;;999777666666666555444222222222222222333444555666777<<>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>???>>>===<<<<<<<<<===>>>BBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLNNNMMMKKKJJJJJJKKKGGGGGGHHHKKKNNNPPPOOOOOOOOONNNNNNOOOQQQVVVZZZ\\\___gggooottt|||{{{hhhYYYNNNHHHGGGFFFFFFEEEGGGNNNZZZhhhrrr{{{iiifffiiiwwwvvvoookkkfffdddeeefffbbbbbbeeeeee```\\\\\\[[[___aaaaaabbbbbb\\\UUUPPPWWW]]]]]]^^^```___\\\VVVWWWXXXZZZ\\\ZZZWWWTTTQQQXXX[[[WWWSSSSSSUUUUUUSSSMMMFFFCCCGGGMMMRRRUUUVVVVVVVVVVVVVVVUUUTTTSSSWWWWWWWWWVVVVVVVVVUUUUUUSSSTTTRRRPPPQQQTTTTTTPPPBBB===>>>GGGNNNMMMGGGBBB<<<:::888777777777666555333222222222222333333444555444777>>>CCCEEEIIINNN^^^lllrrrsss|||~~~}}}iiiYYYRRR^^^jjjqqq}}}zzzvvvwww}}}{{{xxxxxxzzz}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}uuukkk\\\MMMDDDCCCFFFIIIVVViiivvv~~~GGGFFFEEEDDDCCCDDDEEEFFFBBBCCCCCCDDDEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@AAABBBAAA@@@???@@@???>>>===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????AAAAAA???>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDDDDGGGHHHIIIIIIJJJKKKKKKKKKJJJKKKMMMMMMKKKKKKLLLMMMJJJIIIIIILLLPPPSSSRRRQQQUUUVVVWWWYYY]]]bbbgggkkkuuu~~~ssseeeVVVOOOKKKGGGDDDCCCGGGHHHLLLTTTbbbwwwkkkhhhxxxtttnnnkkkfffeeeffffffbbbaaabbbaaa]]][[[\\\^^^ccceeedddcccccc^^^XXXUUU[[[_________bbbbbb___ZZZ]]]aaaeeeeeebbb]]]YYYXXX___bbb\\\WWWWWWZZZ[[[ZZZQQQHHHEEEJJJPPPTTTUUUVVVVVVVVVVVVUUUSSSRRRQQQWWWVVVUUUTTTTTTTTTUUUUUUWWWYYYWWWTTTSSSUUUTTTQQQDDD@@@FFFYYYiiifffTTTFFF===;;;888777777777666444333222222222222222333333555222444;;;BBBEEEHHHLLL[[[mmmwwwyyy~~~zzzsss^^^VVV[[[___dddqqqyyyvvvzzzrrrlllnnnwww}}}|||vvvrrrrrruuuyyy|||~~~~~~~~~~~~|||{{{{{{}}}~~~uuulll]]]NNNDDDCCCGGGKKKUUUgggsss{{{CCCCCCAAAAAAAAABBBCCCDDD@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>><<<===>>>???@@@???>>>>>>>>>>>>===<<<<<<<<<==============================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEIIIIIIIIIIIIJJJKKKKKKLLLHHHJJJLLLLLLLLLMMMOOOQQQNNNNNNOOOQQQUUUXXXYYYZZZ[[[___dddjjjpppwwwuuugggTTTKKKDDDEEEGGGFFFFFFGGGMMMVVVcccsssqqqkkk|||qqqiiiddd``````bbbeeeaaaaaabbb```]]]]]]```eeeiiijjjgggdddccc___[[[ZZZ___bbb``````bbbbbb```___ccciiilllkkkfff```]]]^^^cccddd___[[[]]]```bbb]]]VVVNNNLLLQQQWWWZZZ[[[[[[[[[ZZZYYYWWWUUUSSSRRRWWWVVVUUUTTTTTTTTTUUUUUUYYY\\\[[[VVVTTTTTTSSSOOOEEECCCQQQpppcccGGG<<<:::888666666666444333333222222111111222222222555222333;;;AAAEEEIIIMMM___tttzzzwwwwww|||~~~jjj[[[XXXWWW]]]ooo{{{qqqjjjdddwww}}}uuullleeegggrrrzzz{{{xxxwwwtttooolllmmmqqqwww{{{zzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~ssskkk]]]NNNDDDBBBFFFKKKSSSeeepppzzz@@@????????????@@@AAAAAA??????@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>><<<===>>>>>>???>>>>>>>>>======<<<<<<<<<<<<======================================================??????????????????????????????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCCCCEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMOOOPPPSSSVVVYYYQQQSSSWWWYYY\\\```dddhhhjjjqqq{{{qqqcccVVVNNNQQQJJJDDDDDDGGGJJJPPPVVVbbbrrrvvvqqq}}}nnnfffbbb______bbbdddbbbbbbdddbbb___aaafffjjjmmmlllfffbbbbbb```^^^]]]aaabbb___^^^___```^^^^^^bbbhhhjjjhhhddd___]]]^^^```___[[[ZZZ]]]``````XXXTTTQQQQQQVVV[[[^^^___bbb```^^^\\\ZZZXXXWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWXXX[[[[[[VVVSSSRRRQQQNNNNNNNNNaaarrrOOO===:::888666666555444222333222222111111111111222444222444;;;@@@CCCIIIOOOcccxxxyyywwwtttttt~~~{{{```VVVQQQ[[[tttwwwhhhaaa]]]\\\qqqzzzxxxrrrjjjccceeennnuuuvvvsssnnnlllhhhgggiiinnnuuuyyytttuuuwww{{{}}}|||}}}~~~}}}}}}~~~~~~~~~}}}}}}|||~~~}}}pppjjj^^^PPPEEEAAAEEEJJJTTTeeeqqq}}}<<<======>>>??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>======>>>>>>???@@@======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIMMMLLLLLLKKKLLLMMMNNNNNNLLLOOOQQQTTTWWWZZZ___ccc\\\bbbiiimmmooosss|||ppp^^^TTTNNNIIIEEEFFFCCCBBBFFFMMMVVVeeerrrvvvwww~~~wwwjjjeeecccbbbdddgggeeedddeeegggeeebbbdddiiihhhkkkiiibbb^^^___aaa```]]]aaaaaa\\\ZZZ[[[[[[ZZZXXX]]]bbbdddbbb___]]]]]]\\\[[[WWWSSSTTTYYYZZZWWWTTTTTTTTTUUUXXXZZZ\\\]]]aaa___\\\YYYXXXXXXYYYZZZYYYZZZ[[[[[[[[[ZZZXXXXXXSSSXXXYYYUUURRRRRRQQQOOOSSSWWWkkkvvvVVV>>><<<999777777666555333333333222111111111111111111111555:::===@@@HHHQQQ___rrr{{{yyyxxxyyy~~~zzztttrrr{{{lll\\\RRR___~~~lll___ZZZXXX]]]qqqvvvuuummmgggccceeennnuuuwwwvvvooommmiiiggghhhlllppptttrrrtttwww{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~|||nnnjjj```RRRFFFBBBEEEJJJUUUfffttt:::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>======???@@@AAA======<<<<<<<<<======>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLJJJJJJJJJKKKKKKKKKKKKLLLRRRQQQPPPPPPPPPQQQRRRSSSPPPRRRUUUXXX\\\aaafffjjjnnnvvvooodddVVVNNNLLLKKKHHHDDDEEEHHHQQQ]]]jjjyyypppppp|||xxx|||vvvlllcccaaabbbccceeehhhffffffhhhjjjgggdddeeejjjfffhhhfff^^^ZZZ]]]```aaa]]]```___ZZZVVVWWWXXXVVVTTTXXX]]]___^^^]]]]]]^^^\\\XXXRRRNNNQQQVVVUUUPPPTTTVVVXXXYYYXXXWWWWWWXXX]]][[[WWWUUUTTTUUUXXXYYYXXXYYY[[[\\\[[[ZZZXXXVVVNNNTTTWWWTTTQQQQQQRRRPPPOOOUUUiiioooSSS@@@===:::999888777666444333333222111000000111111///000555:::;;;>>>GGGQQQVVVhhhooommmmmmppp}}}uuuqqq{{{yyyeeeWWWeeekkk```]]]\\\```sssxxxwwwfffcccbbbfffoooxxx{{{|||wwwtttoookkkiiijjjlllnnntttvvvyyy}}}}}}||||||~~~||||||}}}~~~~~~~~~~~~~~~}}}{{{nnnjjjaaaTTTHHHCCCFFFJJJTTTfffttt>>>>>>>>>?????????@@@@@@AAA@@@>>>===>>>???BBBCCC>>>???????????????>>>>>>@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????BBBCCCDDDCCCAAA@@@AAABBBEEEEEEFFFFFFFFFFFFEEEDDDKKKKKKJJJIIIIIIMMMSSSWWWQQQSSSTTTSSSRRRQQQSSSTTTUUUUUUVVVVVVVVVVVVWWWWWWZZZ___dddhhhlllsss}}}uuullljjjwwwvvvbbbXXXLLLEEEHHHHHHCCCEEELLLOOOVVVeee{{{uuunnnnnnrrrooorrrwww{{{nnnjjjeeebbbaaaccceeefffkkkjjjhhhfffeeefffffffffbbbbbb___YYYTTTTTTZZZ```]]]^^^[[[XXXYYY\\\[[[WWWTTTXXX\\\\\\ZZZYYY\\\```[[[YYYVVVRRRPPPRRRVVVYYYXXXZZZ\\\YYYTTTQQQSSSUUU^^^^^^]]]ZZZVVVVVVYYY\\\___\\\ZZZ\\\```^^^VVVOOOTTTSSSSSSRRRQQQOOONNNMMMRRRRRRYYYjjjxxxsss]]]GGGCCC???<<<999888888777666333222222222111111000000222333333444666<<>>>>>>>>===<<<<<<<<<===???@@@??????@@@@@@@@@@@@??????AAA@@@@@@@@@?????????>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGFFFEEEDDDEEEFFFDDDEEEFFFGGGIIIJJJLLLLLLNNNOOOPPPQQQRRRTTTWWWZZZYYYZZZ\\\\\\[[[[[[\\\^^^______``````aaaaaabbbbbbhhhnnnvvv}}}zzznnnhhhjjjyyyrrrfffVVVIIILLLFFFFFFKKKLLLKKKSSS___qqq|||qqqjjjjjjppp~~~wwwkkkhhhhhhkkkooodddbbb```^^^^^^```aaaaaabbbaaaaaabbbdddfffhhhhhhbbbaaa^^^XXXRRRQQQVVV[[[ZZZ\\\ZZZXXXYYY]]]\\\YYYVVVXXXYYYXXXVVVWWW\\\```aaa```\\\WWWRRRPPPQQQRRRUUUXXXYYYTTTLLLKKKQQQXXX^^^___```___\\\[[[\\\^^^___]]]\\\]]]^^^\\\VVVPPPWWWUUURRROOOMMMMMMMMMMMMPPPMMMMMMSSSZZZZZZPPPGGGEEECCC@@@>>>===;;;888666444333333222222111111111222222333333666;;;AAAFFFMMMLLLRRR^^^cccgggsss}}}yyyxxx~~~ooojjjuuuvvvooommmtttzzz~~~zzzvvvllllllmmmrrrxxx{{{|||{{{{{{zzzvvvpppkkkiiilllppptttxxx~~~~~~}}}|||zzz{{{}}}~~~~~~}}}|||~~~~~~~~~~~~~~~}}}||||||~~~~~~|||{{{}}}~~~~~~~~~~~~|||zzzuuuooodddUUUIIIEEEGGGKKKYYYhhh}}}<<<<<<============>>>>>><<<===============>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDEEEEEECCCEEEGGGHHHGGGGGGHHHIIIIIIIIIJJJLLLOOOSSSVVVXXXYYY[[[^^^_________```aaaccceeeggghhhiiijjjmmmooouuuuuuvvvwwwxxxyyyyyyyyy{{{sssrrryyyqqqbbb[[[TTTMMMIIICCCEEENNNZZZ```fffuuupppeee[[[]]]kkk~~~wwwrrrlllxxxxxxllleee```]]]^^^aaa[[[[[[\\\]]]]]]\\\[[[[[[\\\[[[[[[]]]```ccceeeeee^^^]]]YYYSSSMMMMMMQQQUUUXXXZZZYYYWWWYYY^^^^^^[[[WWWVVVUUUTTTTTTWWW\\\```dddccc```[[[VVVSSSRRRRRRWWWYYYXXXPPPGGGGGGRRR]]]\\\^^^``````^^^\\\[[[\\\]]]]]]]]]\\\ZZZWWWTTTRRRWWWTTTPPPMMMLLLMMMOOOPPPOOOLLLIIIGGGGGGHHHJJJKKKIIIGGGDDDBBB@@@>>>:::888555555555444333222222222111222222333555999???DDDHHHGGGMMMYYYaaafffppp{{{zzzvvvwwwyyymmmppp}}}zzzzzzvvvrrrwww||||||{{{zzztttxxx||||||{{{zzz}}}}}}{{{xxxtttqqqooonnnnnnooowww~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~}}}}}}|||~~~~~~||||||}}}~~~}}}{{{xxxrrrfffXXXKKKGGGIIIMMMYYYiii@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKLLLMMMPPPPPPRRRUUUZZZ___dddfffkkkmmmnnnnnnmmmlllmmmnnnpppssswwwzzz|||sss```OOOLLLKKKGGGHHHMMMKKKSSScccwww{{{rrrkkk]]]___gggwww~~~wwwpppfffbbbdddtttsssllleee```YYYTTTUUUYYYYYY\\\___```___\\\YYYXXX[[[ZZZYYYZZZ^^^___^^^]]]WWWVVVRRRNNNJJJKKKNNNRRRYYY[[[ZZZXXXZZZ^^^^^^[[[TTTTTTSSSTTTWWW[[[^^^```^^^^^^]]]ZZZYYYYYY[[[]]]aaa___YYYPPPJJJMMMWWW```\\\]]]\\\[[[YYYWWWVVVUUU[[[\\\\\\ZZZUUURRRRRRSSSUUUSSSQQQOOOOOOPPPRRRTTTLLLKKKIIIGGGGGGHHHJJJLLLLLLIIIDDDAAA@@@>>><<<;;;888777777666555444333333111222222222444777===AAAEEEDDDJJJUUU]]]bbbiiippp~~~}}}||||||}}}}}}xxxyyyqqqmmmsssyyyooonnnyyywwwvvvzzz}}}|||~~~}}}{{{yyywwwwwwuuurrrpppmmmyyy}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}~~~~~~|||{{{zzz~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||~~~}}}{{{yyysssgggXXXLLLGGGIIIMMMZZZjjjCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCDDDEEEGGGJJJLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOPPPRRRTTTTTTWWW\\\ccckkkrrrxxx{{{{{{|||}}}}}}~~~yyyjjjZZZNNNFFFGGGIIIKKKUUUaaajjjrrr|||qqqfff```aaaeeebbbpppwwwiiiddd___]]]gggvvvwwwkkkfff```ZZZTTTNNNPPPVVV]]]aaaeeefffccc^^^ZZZXXXZZZYYYYYY\\\___```\\\XXXSSSRRRPPPNNNNNNPPPTTTWWW\\\]]]\\\YYYZZZ^^^^^^ZZZQQQQQQSSSXXX^^^aaa```^^^WWWWWWWWWWWWYYY]]]cccgggiiibbbXXXSSSSSSXXX]]]```bbb___ZZZWWWTTTRRRQQQQQQXXXYYYYYYVVVQQQOOOQQQTTTXXXWWWVVVUUUTTTSSSSSSRRRKKKHHHDDDDDDHHHLLLLLLLLLLLLHHHAAA===<<<=========::::::999888777666555555111222222222333666:::>>>AAABBBFFFNNNTTTXXX]]]aaaqqqsssuuuvvvyyyyyyvvvmmmkkkqqqvvv~~~qqqmmmtttwwwxxx|||{{{zzzyyyyyy{{{{{{yyywwwzzz}}}}}}~~~~~~~~~~~~~~~|||zzzyyy|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxrrrgggXXXLLLGGGIIIMMM\\\kkkFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMNNNPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPRRRVVVYYY\\\cccmmmyyy~~~hhhXXXQQQMMMJJJJJJOOOZZZiii~~~nnnnnnjjj___UUUVVVaaammmxxxnnnaaaUUUSSSXXXgggwwwlllfff```ZZZUUUPPPLLLNNNTTT```dddhhhhhhccc]]]ZZZZZZWWWWWWYYY```ffffff```ZZZUUUTTTRRRSSSUUUYYY]]]___^^^___]]][[[\\\______[[[QQQQQQUUU\\\ccceee___ZZZQQQRRRTTTVVVYYY]]]ccchhhfff___YYYYYY^^^ccccccaaahhhccc]]]XXXUUUSSSRRRQQQWWWWWWVVVRRROOONNNRRRVVV^^^]]]\\\ZZZWWWTTTQQQPPPUUUMMMDDDCCCHHHNNNOOONNNGGGCCC>>>::::::<<<>>>>>>===<<<;;;:::999888777666222333333333333555999<<>>>>>===???>>>===<<<:::999888777333444444444444555888;;;AAAFFFJJJKKKJJJNNNUUUZZZaaaiiirrryyy}}}rrrqqq}}}~~~ssskkkiiihhhxxx}}}rrrqqq~~~tttvvvxxxzzz|||~~~}}}|||{{{yyy|||zzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~{{{yyyvvvpppeeeWWWLLLIIILLLPPP\\\kkkNNNNNNMMMMMMLLLLLLLLLKKKMMMLLLJJJHHHHHHHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQSSSVVVZZZ^^^```gggiiimmmsssyyy~~~vvvtttqqqnnnmmmpppvvv{{{yyysssqqqpppyyyzzz~~~~~~ooo```XXXQQQJJJIIILLLOOO]]]mmmqqqccc]]]]]]```hhhyyy{{{iii^^^VVVUUUYYYcccwww}}}uuuuuuqqqjjj___YYYUUUVVVWWWUUUTTTVVVXXX\\\___]]]XXXUUUWWWYYYXXXZZZ```jjjqqqpppfff\\\VVVUUUTTTUUUYYY^^^aaaccc\\\^^^^^^\\\___dddeeebbbZZZWWWWWW\\\cccbbbZZZQQQCCCIIIQQQYYY\\\^^^______UUUZZZbbbjjjppprrrqqqppphhheeebbb```___[[[VVVRRRZZZWWWSSSPPPQQQTTTXXXZZZ]]][[[XXXVVVVVVXXX[[[]]]XXXUUUQQQNNNJJJFFFAAA===999:::;;;===@@@@@@===;;;@@@???>>><<<;;;:::999888444444555555444555888;;;;;;BBBGGGEEEDDDGGGPPPVVV___hhhttt{{{iiihhhvvv~~~vvvqqqooooooooouuuppp|||qqquuuxxxyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||xxx{{{yyyzzz|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxvvvpppeeeXXXMMMJJJMMMRRR[[[kkkUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPPPPOOONNNOOOPPPRRRSSSSSSSSSRRRRRRNNNQQQSSSUUUUUUUUUVVVXXXXXXXXXZZZ[[[\\\\\\\\\[[[\\\ZZZZZZ^^^aaadddllluuu|||wwwmmmmmmsss~~~zzznnneeeYYYNNNLLLNNNQQQSSSVVVhhhzzzuuuaaa^^^ZZZbbbsssgggVVVRRRUUU]]]nnnxxxrrrqqqllleeeaaa```___]]][[[YYYXXXWWW\\\[[[ZZZYYYYYYXXXXXXXXXZZZ\\\bbbjjjooommmcccZZZWWWSSSTTTYYY]]]^^^bbbhhh]]]]]]^^^______^^^\\\ZZZXXXXXXYYY]]]```^^^WWWQQQKKKKKKTTTbbbhhheeeaaabbb^^^cccjjjqqqvvvtttkkkaaa]]]^^^^^^^^^]]]ZZZWWWUUUSSSVVVWWWVVVWWW\\\\\\ZZZ[[[XXXTTTSSSSSSVVVWWWXXX\\\UUUPPPMMMIIIBBB>>>>>>888>>>EEEJJJJJJEEE@@@===FFFBBB<<<::::::;;;:::999666555333222222333555666>>>@@@AAAAAABBBGGGOOOUUU\\\ggguuummmeeeiiivvv{{{sssmmmooowwwxxxvvv{{{wwwuuuwww{{{~~~~~~}}}|||{{{{{{{{{|||}}}}}}||||||{{{{{{|||~~~~~~|||{{{}}}~~~~~~~~~}}}}}}}}}{{{xxxvvvssspppiii]]]RRRLLLNNNRRRbbbqqqZZZZZZYYYXXXXXXXXXXXXXXX[[[YYYWWWVVVWWWWWWVVVUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWYYY[[[\\\]]]^^^aaacccggggggggghhhhhhiiiiiiiiiiiihhhiiioootttxxx}}}}}}~~~}}}~~~}}}wwwpppssszzzpppbbbZZZVVVSSSRRRVVV\\\bbbmmmwwwiii]]]^^^cccvvvggg^^^\\\\\\^^^vvvtttooonnniiicccaaabbbbbbaaa```___^^^]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[]]]bbbhhhkkkggg^^^WWWYYYWWWTTTTTTWWW\\\```ccc]]]\\\[[[\\\]]]]]]]]]]]]]]][[[ZZZ[[[\\\YYYTTTOOOIIIPPP^^^kkknnnhhheeeggghhhmmmsssuuuqqqjjjaaa[[[ZZZ\\\^^^^^^\\\ZZZXXXWWWZZZ___cccaaa``````___\\\XXXVVVRRRPPPPPPRRRSSSTTTZZZTTTOOONNNKKKEEEBBBBBB???CCCHHHKKKKKKGGGCCC@@@EEEAAA===:::::::::888777777555444222222333444555;;;>>>@@@@@@AAAEEELLLQQQ[[[lll}}}vvvjjjiiiqqq{{{pppgggeeemmm}}}vvvuuuzzzpppmmmooouuuzzz|||{{{|||~~~||||||}}}}}}~~~}}}|||{{{{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyywwwsssoooggg[[[PPPLLLOOOSSS```oooeeedddccccccbbbbbbccccccbbb```^^^^^^^^^___^^^]]]cccdddeeefffffffffeeedddfffhhhiiikkklllooosssvvvzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}zzzyyyxxxuuusssuuuxxx{{{~~~~~~}}}|||{{{jjjbbb___\\\ZZZdddhhhpppxxx}}}zzzuuuooommmppp{{{mmmXXXWWWcccrrr}}}~~~qqqlllkkkhhhcccbbbccceeeggggggfffeeedddaaa___]]]\\\\\\]]]___```[[[^^^ccceeeeee```ZZZVVV\\\]]]WWWPPPSSS^^^cccaaa^^^[[[WWWVVVWWWYYYZZZZZZaaa^^^ZZZXXXVVVUUUSSSQQQRRR___qqqyyysssiiieeehhhlllqqquuusssjjj```YYYVVVZZZ]]]```___[[[XXXWWWWWW[[[dddjjjgggbbb```^^^\\\VVVUUURRROOONNNNNNOOOOOOTTTOOOLLLMMMLLLGGGEEEEEEHHHIIIJJJKKKIIIGGGCCCAAAAAA???===;;;:::999777555777666555333333333444555888;;;>>>???@@@CCCHHHMMM[[[tttuuummmmmmwww~~~qqqggg```gggyyy}}}wwwvvvzzz|||fffcccdddlllvvvxxxuuuuuu~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}zzzxxxsssnnndddXXXNNNKKKOOOTTT^^^nnnuuuuuutttsssssssssssssssqqqooommmmmmmmmmmmmmmkkkqqqsssuuuwwwxxxxxxxxxxxx{{{|||}}}zzzooorrruuuvvvxxx|||tttkkkaaa```iiiuuu}}}yyyvvvxxxsssaaaaaasss|||pppkkkkkkiiieeecccdddgggiiijjjiiigggeeebbbaaa^^^\\\[[[\\\]]]^^^[[[^^^bbbcccaaa]]]ZZZXXX\\\___YYYOOOTTTdddkkkfff___ZZZSSSPPPQQQTTTVVVWWWaaa^^^ZZZVVVTTTUUUWWWZZZdddsssppp```]]]aaadddfffiiijjjddd\\\WWWVVV^^^aaacccaaa[[[WWWVVVXXXZZZccchhhbbb[[[WWWWWWWWWUUUTTTRRRPPPMMMKKKKKKLLLLLLHHHGGGJJJKKKHHHFFFGGGMMMKKKIIIGGGDDDBBB>>><<<<<<<<<<<<<<<;;;:::888666888777666555444444444444555999===@@@@@@BBBGGGKKK]]]zzzsssooooooxxx{{{rrreeeiiivvv}}}}}}rrr```]]]]]]fffttt|||vvvtttttt}}}{{{zzz{{{~~~~~~~~~~~~~~~}}}~~~~~~yyyzzz|||~~~~~~~~~~~~|||yyyvvvrrrlllaaaTTTLLLKKKPPPUUU^^^lllzzzrrriiiqqq{{{vvvjjjbbb[[[]]]eeevvv{{{tttrrrlllxxxuuuqqq}}}xxxoookkkkkkiiifffccceeeggghhhhhhfffdddbbbbbb```^^^[[[YYYYYYYYYZZZZZZ]]]aaabbb```^^^\\\[[[WWW[[[WWWPPPXXXjjjpppiii^^^XXXQQQOOOSSSXXX[[[\\\^^^]]]ZZZWWWUUUXXX___eeeooo{{{yyycccTTTSSSXXXYYYVVVXXX^^^aaa\\\WWWVVV___aaabbb```\\\ZZZ[[[]]]aaagggfff\\\RRROOOPPPRRRRRRRRRRRROOOJJJGGGGGGHHHJJJFFFGGGKKKMMMKKKJJJKKKMMMJJJFFFCCCAAA===999666999:::<<<======;;;::::::999999888666555444444333444888===@@@AAACCCGGGKKK^^^yyywwwqqqkkkoookkkiiipppuuuwww}}}nnn```___```iiiwww{{{wwwwwwwwwzzzvvvtttwww|||~~~~~~}}}~~~xxxzzz|||~~~}}}{{{wwwtttrrrjjj^^^RRRKKKLLLQQQUUU^^^kkk}}}{{{yyypppjjjkkkwwwuuujjjaaa[[[ZZZ\\\eeeppp}}}nnndddcccggg~~~vvv{{{vvvtttuuuvvvsssmmmjjjjjjhhheeecccdddeeefffeeedddbbb```aaa```^^^\\\[[[YYYYYYXXXZZZ[[[^^^aaaaaa```^^^\\\SSSUUUTTTTTT]]]jjjmmmggg[[[UUUQQQSSSZZZbbbeeeeee[[[]]]\\\YYYWWW[[[dddllllllvvvxxxjjjWWWNNNOOOSSSUUUOOOQQQ[[[___[[[VVVVVV___^^^\\\[[[\\\^^^aaabbbkkklllfffZZZOOONNNPPPQQQNNNPPPQQQNNNIIIEEEDDDFFFLLLIIIJJJOOORRRPPPOOOPPPLLLIIIFFFDDDDDDAAA<<<777999;;;>>>???>>>======>>>::::::999888666444333333333777<<>>@@@AAAAAA>>>===>>>???;;;;;;:::999777555333222111555:::===@@@DDDJJJOOOZZZiii~~~wwwqqqjjjhhhttt{{{jjjbbbaaadddtttzzzzzzrrrwww|||~~~yyyvvvyyyzzz{{{~~~~~~}}}}}}~~~~~~}}}zzzxxxooohhh\\\RRRNNNOOOSSSUUU\\\iii}}}xxx|||{{{rrrnnnpppuuuxxxtttiiibbb```\\\XXXYYYaaakkkxxxwwwmmmbbbZZZXXXccc~~~qqqmmmnnnnnnmmmjjjppprrrpppoooooollliiiddddddddddddeeeeeeeeeeee]]]___aaabbbcccbbbaaa```\\\ZZZZZZ^^^bbbaaa[[[UUU\\\XXXZZZeeelllhhhaaa]]][[[VVVSSSWWW^^^cccaaa^^^^^^bbbccc___YYYXXX___fffiiimmmjjj___VVVVVVWWWVVVUUUTTT[[[eeeddd[[[ZZZbbbjjjaaaWWWSSSWWW[[[[[[YYYYYYYYYVVVQQQQQQVVVZZZZZZRRRVVVYYYVVVPPPLLLKKKMMMMMMKKKLLLRRRUUURRRQQQQQQLLLLLLNNNSSSWWWWWWQQQKKKBBBDDDDDDBBB>>><<<===???<<<;;;;;;999777555333222000444888<<>><<<:::999888777444222777777888;;;???DDDJJJMMMVVV]]]lll}}}ssspppmmmppp|||rrr___\\\bbblll}}}}}}wwwxxx|||vvvttt~~~xxxooohhheeejjjoooqqqrrrwww~~~~~~~~~~~~||||||yyyrrriii^^^UUUSSSUUUWWWXXXYYYiii|||vvvqqq}}}wwwwww~~~~~~}}}yyyyyyrrrggg```ZZZUUUSSSRRRVVVbbbppp|||rrrkkkjjjggg```[[[ZZZZZZ^^^dddooo}}}wwwrrrpppmmmiiiiiimmmkkklllnnnppprrrpppmmmiiiggggggeeecccgggkkkhhhbbb\\\]]]^^^______```aaabbbaaaaaaaaabbbbbbaaa___]]]ZZZZZZZZZ[[[\\\\\\[[[ZZZ\\\___bbbeeegggfffeeeeee^^^aaabbb```]]]]]]```dddeeecccaaa___```bbbbbbbbbTTTUUUWWWXXXYYYYYYYYYZZZ___XXXRRRTTTWWWWWWWWWXXXZZZZZZZZZZZZ[[[YYYVVVSSSXXXRRROOOPPPRRRRRRSSSWWWZZZQQQMMMRRRWWWUUUPPPNNNRRROOORRR[[[```]]]YYYXXXWWWQQQIIICCC@@@?????????AAA???<<<:::999888666444666666666999===BBBGGGJJJOOOUUUeeeyyyzzzsssoookkkkkkqqqrrr]]]YYY___iiiyyyzzzgggkkkvvv{{{www|||xxxtttoooiiidddaaafffjjjkkkjjjppp{{{~~~~~~~~~~~~~~~|||{{{xxxqqqiii```YYYWWWXXXYYYYYY[[[jjj}}}xxxrrrmmm|||wwwtttrrroookkkmmmttt|||www}}}sssggg\\\SSSOOOJJJNNNTTTYYY^^^iiixxxkkkfffaaa```aaadddkkksssuuu}}}xxx~~~pppkkkjjjmmmqqqpppmmmmmmpppkkklllooorrrtttqqqmmmiiieeeffffffeeehhhkkkhhhaaa\\\^^^___^^^[[[[[[___bbbcccdddffffffdddbbb^^^\\\WWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]```bbbdddcccbbbaaa]]]```bbbaaa^^^]]]___bbb```]]][[[]]]```bbbbbbaaaXXXZZZ]]]]]]ZZZXXXVVVVVV\\\UUUQQQSSSVVVWWWYYY[[[___^^^^^^^^^]]]ZZZVVVRRRXXXQQQMMMNNNQQQSSSWWW\\\```ZZZVVVXXXZZZUUUNNNKKKQQQPPPTTT[[[___^^^\\\\\\___VVVJJJDDDEEEGGGGGGFFFFFFBBB>>>;;;:::999888666555555555777:::???CCCFFFHHHNNN]]]ooo||||||vvvtttqqqlllffffffpppuuu^^^WWW]]]fffsss~~~wwwaaafffqqq{{{{{{{{{}}}xxxrrrlllhhheeecccaaa___eeeiiiiiihhhmmmyyy~~~}}}~~~~~~}}}zzzwwwoookkkeee```]]]\\\ZZZYYY^^^kkk|||{{{xxxsssmmmgggzzztttoookkkjjjkkkkkkpppyyyyyynnnfff]]]WWWRRROOOPPPSSS[[[fffsssyyy{{{yyyggg___\\\ZZZ^^^jjj{{{yyysssvvvoooddd[[[___hhhqqqsssqqqpppssskkkmmmqqqtttvvvsssnnniiidddfffgggfffhhhiiiddd^^^[[[^^^___\\\XXXWWW\\\aaaccceeeggggggeeeaaa]]][[[[[[[[[ZZZXXXWWWWWWYYY[[[XXXZZZ\\\___```___]]]\\\```aaacccbbb```^^^^^^___\\\WWWUUUYYY___``````aaaaaaccceeeddd___[[[XXXXXX[[[WWWUUUYYY[[[ZZZYYYZZZ^^^^^^^^^^^^^^^[[[VVVRRRWWWPPPLLLNNNPPPRRRVVV[[[```]]][[[\\\ZZZUUUNNNIIIKKKOOOVVV]]]``````^^^]]]^^^VVVMMMKKKQQQWWWXXXVVVHHHDDD???;;;:::999888888555555555666999===AAACCCFFFJJJUUUdddoootttxxx||||||zzzvvvqqqwwwuuuoooeee___fffvvvggg\\\___gggqqqyyyzzzkkkkkkpppyyy|||}}}wwwrrrkkkfffcccaaa```___^^^eeemmmoooooosss~~~~~~}}}~~~}}}~~~~~~~~~yyyuuupppnnnjjjeeeaaa\\\YYYVVV___iiivvv}}}zzzwwwtttnnngggbbb~~~uuummmgggeeeeeemmmrrr|||{{{kkk```ZZZTTTPPPRRRSSSTTTZZZbbbtttcccXXXSSSXXXbbbtttzzzmmmjjjnnnuuuggg]]]OOOTTT___lllqqqppppppqqqkkkmmmppptttvvvtttnnnjjjgggjjjkkkiiihhhgggbbb[[[ZZZ]]]^^^ZZZVVVUUUZZZ___```cccffffffbbb^^^[[[ZZZaaa```]]]XXXUUUTTTWWWYYYZZZ\\\___aaabbbaaa```^^^aaaaaabbb```]]][[[ZZZYYYTTTNNNMMMTTT[[[^^^ccchhhpppqqqqqqkkkccc\\\ZZZZZZ```___aaaffffffaaa\\\[[[ZZZZZZ\\\]]]]]][[[VVVRRRVVVPPPLLLNNNOOONNNOOORRRYYYZZZ\\\[[[YYYVVVQQQLLLFFFPPPZZZaaabbb```^^^\\\[[[VVVRRRUUU]]]cccbbb```IIIEEE@@@<<<::::::999888777777666666888<<>><<<<<<:::999999888777777888;;;>>>@@@DDDCCCGGGPPPWWWZZZ___eeehhhqqqwwwuuurrrqqqrrrqqq}}}}}}xxxmmmcccccclllwww{{{vvvwwwyyy{{{vvv}}}}}}qqqtttvvvnnnllliiifffcccbbbbbbaaa```___YYYaaalllvvv|||}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}xxxuuutttsssoooggg^^^VVVQQQPPPXXX^^^gggkkklllkkkkkklllhhhiiijjjiiieee```[[[XXX{{{zzzzzz{{{zzzuuuwww~~~}}}vvvooogggaaa___```gggtttzzzvvvqqqooogggiiiwwwooobbb```___\\\___gggooo}}}lllccc______bbbqqqtttqqqnnnfff]]]XXXKKKIIIMMMZZZeeehhhfffeeecccdddgggkkknnnooollljjjiiimmmmmmiiifffdddaaa\\\WWWWWWWWWXXXXXXXXXXXXXXXYYY]]]aaa```]]][[[\\\___bbb```[[[RRRJJJIIIMMMSSSVVVXXX[[[^^^``````___^^^\\\ZZZWWWVVVVVVVVVVVVUUUJJJDDDCCCIIINNNTTTeeexxx}}}uuuhhh[[[UUUXXX\\\fffhhhmmmrrrppphhhaaa```ZZZ[[[^^^```aaa^^^YYYUUUTTTMMMFFFDDDCCCAAABBBFFFMMMUUU[[[ZZZYYY\\\^^^\\\VVVaaahhheee^^^\\\[[[YYYWWWVVVUUUVVVWWWWWWUUUSSSHHHFFFCCCAAA@@@???===;;;:::999777666777999<<<>>>CCCCCCHHHPPPTTTUUUWWWZZZ___kkkuuuwwwvvvxxx|||}}}wwwmmmiiimmmsss~~~|||www|||xxxxxxvvvooonnngggeeebbbaaabbbdddeeeeeedddgggoooyyy||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||xxxuuusssqqqlllcccZZZSSSPPPPPPTTTYYY___bbbbbbaaaaaaccc___aaacccdddbbb___\\\ZZZ|||vvvttttttnnnqqqvvvyyy}}}uuukkkfff^^^ZZZYYYZZZZZZYYYbbbmmmppphhh^^^ZZZ```fffjjjuuuyyyccc]]]\\\bbbfffmmmyyyqqqmmmooonnnggg```^^^PPPJJJKKKVVVcccgggeeeccc___```cccgggkkkllljjjhhhdddhhhiiieeebbbaaa___[[[VVVUUUUUUWWWYYYYYYXXXVVVWWW[[[______\\\[[[^^^aaaaaa```ZZZQQQIIIHHHMMMSSSVVVXXX[[[___aaaaaa```___[[[YYYVVVUUUVVVXXXYYYYYYOOOGGGDDDGGGHHHMMMaaawwwyyyvvvooobbbVVVTTTZZZaaacccdddiiinnnkkkddd``````^^^___aaacccccc```[[[VVVTTTKKKBBB???>>>===AAAEEEMMMVVV]]][[[[[[___cccbbb```jjjnnneee\\\YYYZZZYYYTTTSSSRRRPPPOOONNNMMMMMMHHHFFFDDDCCCCCCAAA???===:::888777666666888;;;<<>>;;;===CCCPPPTTTVVVVVVYYY___aaa```hhhrrrsssfff[[[ZZZXXXSSSWWWWWWVVVRRRMMMIIIGGGFFFGGGFFFEEEEEEEEEDDDAAA>>>===:::777555555666999;;;@@@FFFPPPWWWUUUPPPRRRXXXdddkkkzzz}}}mmmkkktttzzz|||vvvzzzyyymmmhhhdddbbbaaaeeeppp{{{{{{|||}}}~~~~~~}}}~~~~~~}}}||||||}}}}}}}}}}}}{{{yyyxxxtttqqqjjjaaaWWWOOOJJJIIIQQQRRRRRRQQQQQQRRRVVVXXXXXX^^^eeegggggggggkkknnnyyytttooommmllllllhhhmmmrrrzzzyyykkkeeedddhhhrrrtttnnnkkkccc]]]YYYUUUPPPMMMOOOQQQTTT[[[eeekkksssxxxnnnggg___\\\]]]eeexxxnnncccfffwww~~~qqqjjjkkklllkkkjjjhhhgggfff```YYYVVV]]]ccccccaaaaaa^^^]]]^^^aaaeeegggdddaaabbbbbbcccbbbaaa___]]]\\\VVVWWWYYYZZZ\\\]]]]]]]]][[[```aaa]]][[[]]]]]][[[]]][[[XXXUUUUUUVVVXXXZZZUUUVVVXXXYYYYYYYYY[[[]]]^^^___^^^[[[WWWVVVXXX[[[[[[XXXUUUSSSUUU\\\fffllliiiiiieee___ZZZZZZ^^^bbbaaa^^^ZZZWWWWWWYYY\\\___\\\cccgggccc]]]ZZZYYYXXXUUUMMMGGGEEEAAA<<<:::===FFFPPPYYY[[[]]]aaaeeeeeehhhpppooocccYYYYYYXXXSSSUUUUUUSSSPPPLLLIIIGGGGGGFFFFFFEEEFFFFFFDDDAAA>>><<<:::888666666777999:::AAAGGGQQQXXXWWWTTTVVV\\\gggpppuuuqqqwww{{{xxxnnnqqqwwwyyypppkkkgggggggggkkkuuu}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~||||||}}}~~~{{{{{{|||~~~~~~~~~}}}{{{yyyxxxtttqqqjjj```VVVNNNIIIHHHKKKLLLLLLKKKKKKMMMPPPSSSUUU[[[bbbgggkkkqqqxxx{{{qqqjjjfffffffffccckkkwwwzzzoookkkmmmttt~~~uuummmkkkggg___VVVQQQNNNJJJHHHHHHHHHGGGKKKRRRdddmmmzzzssscccZZZZZZbbbnnnyyytttnnnvvvyyynnnggghhhmmmqqqrrrnnnjjjhhhhhhggg```\\\___cccbbb___]]]\\\[[[[[[^^^bbbcccaaa___\\\]]]^^^___^^^]]][[[YYYTTTVVVYYY\\\___``````___[[[```aaa^^^\\\^^^___]]]YYYYYYXXXWWWXXXYYY[[[\\\VVVWWWYYYYYYXXXYYY[[[]]]______\\\WWWRRRPPPSSSWWW]]]\\\[[[]]]aaafffjjjkkkdddcccaaa\\\WWWWWW[[[```___\\\WWWSSSRRRTTTXXX[[[\\\cccfff```ZZZXXXWWWVVVUUUSSSRRRRRRMMMDDD>>><<<;;;IIIWWW[[[[[[^^^bbbdddfffkkkiii^^^WWWYYYZZZWWWWWWUUURRROOOMMMLLLKKKKKKFFFFFFFFFGGGGGGEEE@@@===;;;::::::999888999999999@@@EEENNNVVVWWWVVVYYY```hhhssszzz{{{|||yyymmmnnnsss{{{{{{tttpppmmmooopppsss|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||~~~|||xxxwwwxxx{{{}}}}}}~~~|||zzzxxxuuuqqqjjj___UUULLLHHHGGGEEEFFFGGGFFFGGGIIIMMMPPPQQQVVV]]]dddlllwwwzzzqqqmmmlllmmmuuu~~~~~~wwwnnngggZZZUUUQQQQQQQQQPPPNNNLLLIIIIIIKKKPPPSSSXXXbbbmmm~~~yyyjjjfffcccgggsss{{{tttpppkkkfffiiipppvvvvvvqqqkkkhhhhhhddd___\\\\\\___```^^^\\\ZZZXXXXXX[[[^^^```^^^\\\XXXYYY[[[\\\[[[YYYVVVUUUUUUWWW[[[___aaaaaa``````[[[```bbb___^^^```aaa___XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWYYY[[[\\\\\\YYYUUUPPPPPPUUUYYY___]]]\\\```fffjjjkkkjjjeeedddaaa[[[UUUSSSVVVYYY]]][[[WWWTTTSSSSSSUUUVVVXXX___bbb]]]WWWWWWWWWWWWUUUZZZaaaddd___SSSGGG@@@999FFFSSSWWWXXX[[[^^^^^^___aaa^^^VVVTTTXXX[[[ZZZZZZWWWTTTQQQQQQQQQQQQQQQGGGGGGGGGHHHHHHEEEAAA===;;;;;;;;;;;;;;;:::999999<<<@@@IIIRRRUUUUUUYYY```dddppp~~~zzz~~~rrrqqqrrrzzz~~~yyyuuutttwwwyyy{{{~~~||||||~~~}}}~~~~~~}}}~~~|||wwwvvvwwwzzz}}}~~~|||zzzyyyuuurrriii^^^SSSJJJFFFEEECCCDDDEEEEEEFFFHHHLLLPPPTTTWWW]]]eeeooo}}}~~~||||||tttnnnggg```\\\XXXSSSOOOKKKLLLNNNPPPTTTZZZ^^^___]]]^^^cccjjjqqqyyyxxxtttqqqooonnnaaalll{{{{{{uuusssqqqlllggghhhnnnttttttmmmfffcccbbb]]][[[YYYZZZ]]]aaaaaa```XXXWWWWWWZZZ]]]^^^\\\YYYXXXXXXYYYYYYWWWUUURRRQQQXXXZZZ]]]```aaa```___]]]YYY^^^```^^^]]]```aaa```XXXYYYYYYYYYZZZYYYYYYYYY]]]]]]\\\YYYWWWVVVWWWYYY[[[\\\[[[YYYWWWYYY___eeehhhddd```aaadddggghhhgggeeeeeeaaa[[[TTTRRRSSSVVV[[[[[[[[[ZZZXXXUUURRRQQQPPPWWWZZZVVVRRRTTTWWWXXXXXXbbbmmmpppiii[[[LLLBBB@@@GGGOOOSSSWWW]]]^^^\\\TTTSSSOOOLLLNNNUUUYYYYYYZZZWWWSSSQQQRRRTTTSSSSSSIIIHHHHHHHHHHHHEEEAAA>>>;;;<<<<<<===<<<;;;:::999;;;>>>EEENNNRRRTTTYYY___```lll}}}wwwzzzyyyuuurrruuu|||zzz~~~zzzzzz}}}~~~~~~|||}}}|||~~~~~~~~~|||xxxwwwyyy}}}}}}{{{zzzvvvrrriii]]]QQQHHHDDDCCCAAABBBCCCDDDEEEHHHMMMPPPXXX[[[```jjjwww~~~xxxmmmiiiddd^^^YYYXXXWWWXXXSSSQQQMMMIIIGGGHHHJJJLLLLLLVVVaaakkkvvv{{{uuulllkkkhhhfffeeeiiipppuuu|||}}}zzzvvvtttssspppkkkgggdddhhhkkkjjjfff```]]]\\\ZZZ[[[ZZZYYY]]]cccfffdddYYYXXXYYY]]]``````]]]YYYXXXXXXWWWVVVTTTSSSQQQPPPYYYZZZ\\\]]]^^^]]][[[ZZZUUUZZZ]]][[[[[[^^^```___YYYZZZ[[[\\\]]]^^^^^^___^^^^^^\\\YYYWWWVVVXXXZZZYYYZZZ[[[[[[[[[^^^eeejjjrrrnnnhhhcccbbbbbbccccccbbbbbb```[[[VVVTTTVVVYYYYYY[[[\\\\\\ZZZUUUPPPMMMGGGNNNQQQNNNLLLPPPUUUWWWZZZeeennnmmmeeeYYYMMMCCCEEEIIIMMMOOOTTTZZZZZZXXXMMMIIIEEEEEEKKKQQQUUUVVVXXXTTTQQQPPPRRRSSSRRRPPPKKKJJJHHHHHHGGGEEEBBB???<<<============<<<;;;;;;===>>>CCCLLLPPPSSSWWW^^^^^^fffuuuwwwyyy{{{wwwwwwyyyzzzzzzzzz}}}yyywww~~~~~~~~~}}}}}}{{{{{{~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~|||yyyyyy|||~~~|||zzzwwwrrriii\\\OOOFFFBBBAAA>>>???AAABBBDDDGGGLLLPPPTTTWWW___lll|||}}}zzzxxxtttoooiiieeeaaa^^^YYYVVVOOOMMMJJJHHHGGGGGGIIIJJJIIIKKKLLLLLLMMMSSS]]]eeehhhyyywwwooommmmmmiiidddbbbVVV]]]gggnnnuuuxxxppppppqqqooommmiiigggfffbbbbbbcccbbbaaa___]]]\\\ZZZ\\\[[[YYY[[[cccfffddd\\\\\\^^^bbbeeeeee___[[[WWWWWWUUUTTTSSSSSSSSSTTTWWWWWWXXXXXXYYYYYYXXXXXXUUUZZZ]]]\\\\\\```bbb```]]]\\\\\\\\\\\\]]]^^^^^^[[[[[[ZZZXXXWWWXXX\\\^^^ZZZ\\\^^^^^^^^^```fffjjjrrrooojjjddd___^^^___aaa___```^^^[[[VVVTTTWWWZZZYYYZZZZZZZZZWWWRRRMMMJJJEEEKKKNNNKKKJJJNNNTTTWWWYYYaaaeee```YYYVVVRRRNNNQQQWWWZZZWWWUUUVVVUUUSSSPPPJJJEEEGGGMMMSSSUUUVVVWWWSSSPPPQQQTTTTTTQQQNNNNNNKKKHHHGGGFFFEEECCCAAA>>>>>>>>>=========<<<<<<<<<<<<@@@HHHLLLOOOSSSYYYZZZ___jjjxxxzzz{{{|||tttrrrtttwwwvvv~~~vvvpppttt|||zzztttqqquuurrrqqqtttzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~|||zzzzzz{{{~~~|||{{{xxxssshhh[[[NNNEEEAAA@@@===>>>@@@BBBDDDHHHMMMQQQUUUYYYcccrrr{{{oooiiieee```^^^]]][[[XXXUUUOOOPPPPPPOOOLLLIIIIIIJJJEEEEEEFFFHHHJJJMMMOOOPPPPPPUUUZZZ]]]aaakkk{{{vvviiiddd```^^^[[[WWWXXX[[[ZZZhhh{{{}}}}}}xxxsssgggiiikkkiiifffdddeeegggbbbaaa______aaaaaa```___[[[]]]\\\WWWYYY```ccc```^^^___bbbgggjjjhhhbbb]]]WWWUUUSSSRRRRRRTTTVVVWWWSSSTTTTTTTTTUUUVVVVVVWWWWWW]]]```______ccceeedddaaa___]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXZZZ___bbbaaaccceeeeeedddeeeiiillljjjjjjhhhccc^^^\\\___ccc___```___ZZZUUUSSSUUUXXXYYYYYYXXXVVVSSSOOOKKKIIIGGGMMMPPPMMMKKKOOOVVVYYYUUU[[[\\\VVVRRRVVV[[[[[[ccclllooohhh^^^WWWUUUTTTWWWPPPJJJMMMSSSWWWXXXXXXXXXUUURRRTTTWWWWWWSSSNNNOOOLLLHHHFFFEEEEEECCCBBB??????>>>===============:::999<<>>@@@BBBDDDFFFJJJPPPSSS___dddooo~~~^^^dddlllooooooppptttxxxtttvvvyyy}}}|||xxxsssnnnlllhhhddddddgggjjjiiigggeeebbb^^^YYYVVVQQQKKKHHHJJJIIIEEEFFFKKKJJJJJJJJJKKKLLLMMMKKKJJJIIIMMMOOOPPPTTT___hhhkkksss|||zzzmmmffffffZZZUUUUUU[[[^^^\\\]]]aaaqqqzzzxxxtttooolllkkkvvvxxxuuusssnnnhhhfffiiiiiiddd```aaa```]]]]]]\\\^^^bbbaaa^^^___ccc___aaa___XXXUUUZZZ___aaabbbdddfffgggeeebbb^^^[[[YYYVVVRRRQQQSSSUUUTTTSSSOOONNNNNNOOORRRVVVZZZ]]]YYY\\\]]][[[]]]aaacccbbb[[[\\\]]]]]]]]][[[ZZZYYYWWWVVVUUUWWWZZZ]]]^^^^^^eeebbb___^^^aaabbbaaa```ddddddccccccbbbaaa``````___bbbccc```ZZZVVVXXXZZZ\\\[[[XXXUUUPPPLLLHHHFFFGGGMMMSSSTTTQQQNNNNNNPPPVVVRRRQQQTTTWWWWWWYYY\\\dddpppuuukkk\\\UUUXXX\\\]]]VVVQQQSSS[[[___^^^YYY[[[ZZZXXXUUUSSSQQQOOONNNJJJLLLLLLJJJEEECCCCCCEEEEEE@@@;;;;;;???BBBBBB@@@???===<<>>;;;:::<<<@@@EEEFFFGGGNNNOOOVVVaaakkkvvv}}}}}}~~~ooojjjpppvvv~~~zzzuuuuuu~~~xxxvvvvvvqqqiiibbbZZZTTTYYYgggtttyyyyyy{{{{{{{{{yyywwwyyy}}}~~~~~~~~~}}}|||}}}|||}}}~~~~~~~~~~~~}}}zzzxxxvvvnnnaaaTTTJJJDDDBBBAAADDDCCCFFFLLLPPPTTT[[[cccqqq}}}EEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEHHHIIIJJJJJJIIIHHHIIIKKKJJJJJJJJJIIIIIIJJJJJJJJJKKKIIIHHHHHHHHHFFFDDDAAADDD@@@???AAAAAA>>>???BBBEEEEEEDDDDDDEEEGGGIIIKKKGGGJJJSSS___eeedddcccdddgggjjjnnnttt{{{nnnggg___XXXQQQLLLNNNTTTZZZfff}}}oooaaa___^^^aaalll~~~}}}tttjjjcccaaaaaaaaa```[[[______\\\\\\aaadddeeecccaaaaaacccaaa^^^___ccckkkhhh___TTTQQQXXXbbbfffdddcccbbb```^^^\\\ZZZYYYXXXVVVTTTTTTVVVYYYZZZZZZTTTVVVXXX[[[\\\\\\[[[ZZZZZZ]]]\\\YYYYYY\\\[[[YYYUUUVVVXXXYYYZZZZZZYYYYYYQQQQQQSSSUUUYYY[[[[[[ZZZ\\\ZZZYYYZZZ\\\]]]]]]]]]___```aaabbbccccccccccccaaacccdddbbb___]]]^^^```\\\[[[XXXUUUQQQMMMJJJIIILLLPPPSSSTTTRRRRRRTTTVVV\\\VVVRRRVVVXXXVVVRRRPPPIIITTT\\\ZZZWWW\\\fffnnnqqqkkkfffddddddbbb\\\WWWWWWXXXWWWSSSOOOMMMOOORRRTTTUUUUUUSSSPPPMMMMMMMMMMMMJJJHHHLLLQQQOOOEEE;;;<<<:::888999===AAAEEEFFFMMMOOOTTT]]]fffqqq~~~{{{zzzyyyyyy|||wwwnnnqqqvvv{{{zzzzzzzzzsssrrrssspppkkk```[[[XXX^^^jjjwww~~~~~~}}}|||~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{yyyyyywwwuuussspppfffYYYOOOIIIFFFCCCAAAEEECCCFFFMMMSSSZZZeeeoooEEECCC@@@???@@@AAA@@@@@@???????????????>>>>>>>>>@@@@@@AAA@@@?????????@@@@@@???============???@@@BBB@@@???>>>======<<<;;;AAA>>>===??????===>>>BBBBBBEEEIIIMMMQQQUUUYYY\\\bbbkkk{{{xxxhhhZZZWWWTTTPPPOOOTTT___iiisssdddYYYeeesss}}}nnnjjjeee```^^^^^^___```XXX[[[[[[YYYZZZ```dddeeedddaaaaaacccbbb___aaafffqqqnnndddZZZWWW^^^fffiiidddbbb___\\\YYYXXXXXXXXXXXXWWWVVVVVVXXXZZZ\\\]]]YYYZZZ[[[\\\\\\\\\ZZZYYYXXX[[[[[[XXXWWWYYYYYYVVVUUUVVVXXXYYYZZZYYYYYYXXXRRRRRRTTTWWWZZZ\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYZZZ\\\^^^```aaaaaaaaa___aaaaaa___\\\ZZZZZZ[[[ZZZYYYWWWTTTRRRPPPOOOOOOSSSUUUWWWWWWVVVWWWZZZ\\\aaaXXXRRRSSSUUURRRNNNMMMGGGPPPWWWUUUSSSYYYcccjjjmmmiiieeebbb___[[[UUUPPPLLLPPPSSSSSSQQQPPPRRRUUUSSSTTTUUUTTTSSSRRRQQQPPPPPPLLLJJJNNNTTTRRRHHH======;;;999999;;;@@@EEEHHHNNNQQQWWW___gggsss|||{{{|||}}}}}}{{{yyyvvvuuuxxxvvvrrrpppqqqzzz}}}}}}{{{wwwvvvvvvqqqjjjbbb``````eeeooozzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~|||xxxtttrrrpppmmmkkkiii```TTTLLLJJJIIIFFFCCCEEEDDDHHHQQQ\\\gggvvvOOOLLLIIIFFFEEEDDDAAA???@@@@@@@@@????????????@@@======<<<<<<<<<<<<<<<;;;??????===<<<<<<===??????AAAAAA@@@???>>>>>>???@@@CCC???>>>AAACCCDDDIIINNNPPPWWWbbblllssszzztttcccWWWQQQTTTWWWXXX]]]kkk~~~uuuhhheeejjjzzzlllfffdddaaa^^^[[[ZZZ[[[\\\XXX[[[[[[XXXXXX^^^cccdddbbb``````aaaaaaaaaeeejjjtttrrrkkkcccbbbfffjjjiiiaaa___\\\XXXVVVVVVWWWXXXYYYYYYYYYXXXYYYZZZ]]]___\\\\\\[[[ZZZZZZZZZYYYYYYUUUXXXYYYVVVVVVXXXWWWTTTRRRRRRTTTUUUUUUUUUTTTSSSSSSRRRSSSUUUYYYZZZZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWXXX[[[^^^````````````______^^^\\\YYYWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXYYY\\\^^^aaaWWWNNNMMMMMMJJJIIIIIIJJJQQQVVVTTTSSSWWW^^^aaabbbaaa___\\\XXXTTTPPPNNNLLLQQQVVVYYYXXXVVVVVVVVVSSSSSSUUUVVVVVVVVVTTTSSSPPPKKKGGGJJJOOOOOOHHHAAA>>>===;;;;;;===AAAGGGKKKRRRWWW]]]aaahhhrrr}}}}}}{{{zzz{{{{{{{{{|||~~~}}}|||yyyxxxyyyssshhhgggmmm|||~~~}}}|||||||||~~~|||rrrhhheeedddeeejjjrrr{{{}}}}}}~~~|||~~~~~~~~~~~~{{{|||}}}}}}}}}}}}||||||}}}}}}}}}~~~}}}}}}||||||~~~yyysssnnnkkkhhheeecccaaaYYYPPPLLLLLLLLLIIIFFFJJJJJJPPP]]]kkk|||mmmllliiiddd\\\UUUNNNJJJHHHGGGGGGFFFFFFFFFGGGGGGEEECCCCCCCCCEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFGGGGGGGGGHHHKKKMMMPPPLLLJJJOOOUUU\\\fffooo|||pppddd]]]YYYccckkkrrrttt{{{zzzlll```dddpppyyylllccc___]]][[[YYYWWWWWWXXXXXXXXX\\\\\\YYYYYY^^^bbbbbbbbb___^^^``````aaafffmmmqqqqqqmmmhhhgggjjjiiifff]]][[[YYYVVVVVVWWWYYYZZZ[[[\\\[[[ZZZXXXYYY\\\^^^]]]\\\[[[ZZZYYYXXXXXXXXXTTTWWWXXXVVVVVVWWWVVVRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSQQQPPPRRRTTTVVVVVVVVVVVVWWWYYYXXXVVVUUUUUUVVVYYY[[[^^^```bbbbbbaaa```^^^^^^]]][[[ZZZXXXWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWWWWWWWWWWWWWYYYZZZZZZZZZSSSLLLIIIFFFCCCCCCEEEKKKRRRVVVUUUTTTWWWXXXXXXZZZ[[[ZZZXXXUUUSSSRRRSSSWWWYYY\\\______\\\YYYVVVUUUUUUVVVWWWYYYXXXUUURRRMMMIIIDDDDDDGGGHHHEEEBBB>>>??????>>>@@@CCCHHHMMMUUU[[[```aaadddjjjqqqsssvvvtttvvvzzz|||}}}tttdddaaafffsss}}}yyy|||zzzrrrrrr{{{}}}zzzzzzuuujjjeeedddeeejjjrrrzzz~~~{{{||||||}}}}}}zzz{{{}}}||||||||||||{{{zzzzzzyyyxxxssslllfffccc```^^^\\\WWWTTTPPPPPPQQQSSSRRRPPPPPPQQQYYYiii{{{}}}oooddd```ZZZYYYWWWVVVUUUUUUUUUVVVRRRPPPOOOQQQSSSUUUSSSRRROOOOOOOOOPPPPPPOOOOOOOOONNNRRRVVVYYY[[[]]]bbbeeehhhbbb___ccckkkvvvxxxsssuuuzzzrrr}}}yyykkkeeegggjjj}}}vvvrrrgggfffhhhjjjfffgggzzz|||rrrkkkddd___ZZZXXXVVVVVVYYY[[[[[[[[[WWW\\\]]][[[[[[```bbbbbbccc```^^^_________eeelllkkkkkkhhheeeeeegggeee```YYYXXXVVVUUUVVVXXXZZZ\\\^^^^^^]]][[[XXXWWWZZZ]]][[[[[[\\\\\\[[[YYYWWWVVVVVVYYYYYYVVVUUUUUUSSSOOOPPPRRRTTTWWWYYY[[[[[[\\\UUUSSSPPPPPPQQQSSSUUUUUUTTTWWWZZZ[[[ZZZYYYZZZ\\\[[[\\\___aaabbbaaa___^^^ZZZZZZYYYYYYZZZZZZYYYYYYWWWVVVUUUTTTUUUWWWYYYZZZXXXWWWWWWWWWXXXXXXXXXWWWTTTQQQOOOMMMHHHAAAAAAEEELLLSSSXXXWWWVVVUUURRRMMMVVVXXXYYYWWWTTTTTTWWWZZZ```^^^\\\^^^aaa```\\\XXXWWWVVVUUUVVVVVVTTTPPPLLLJJJGGGCCC@@@?????????>>>>>>@@@AAAAAABBBDDDIIIMMMRRRZZZ_________dddgggfffmmmkkkoooxxx}}}vvvddd___bbbmmm|||~~~}}}vvvlllkkkvvv~~~}}}|||}}}wwwnnneeecccdddjjjttt|||zzztttrrrpppsssyyy~~~||||||xxxzzz|||{{{{{{{{{zzzyyyxxxwwwvvvooojjjccc^^^[[[ZZZYYYYYYRRRSSSVVVZZZ]]]___aaaaaa]]]___iiizzz~~~|||zzzyyyyyyyyynnnlllkkkmmmppprrrqqqooommmnnnoooppppppooonnnmmmoootttzzz|||uuummmhhhcccaaafffmmmsssbbb]]][[[ZZZ]]]gggrrrwwwvvvkkkfffdddbbb___ZZZWWWUUUXXX]]]bbbcccbbbVVV[[[^^^]]]]]]aaadddccceeeaaa^^^^^^^^^^^^cccjjjffffffccc```aaacccaaa[[[VVVVVVUUUUUUWWWYYY\\\^^^___```___[[[WWWVVVXXX[[[YYY[[[]]]___^^^ZZZVVVTTTXXX[[[[[[WWWUUUTTTQQQLLLJJJLLLPPPTTTWWWZZZ[[[\\\YYYVVVRRRPPPRRRTTTVVVWWWUUUYYY]]]_________aaacccZZZ\\\^^^``````^^^\\\[[[VVVUUUUUUWWWYYYZZZZZZZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZYYYZZZ[[[ZZZYYYWWWRRRSSSUUUUUUMMMEEECCCGGGNNNUUUZZZYYYVVVSSSLLLEEEUUUWWWYYYWWWTTTUUUZZZ^^^bbb\\\WWWYYY___bbb___\\\WWWUUUTTTSSSSSSOOOIIIDDDHHHGGGDDD@@@<<<::::::;;;===@@@BBBCCCCCCEEEIIIMMMMMMVVV]]]]]]]]]bbbdddbbbfffeeekkkvvv}}}wwwggg^^^___iiiwww{{{pppmmmyyy{{{yyyzzzxxxsssfffddddddkkkwww|||vvviiigggfffkkkttt}}}~~~|||}}}~~~~~~~~~~~~~~~~~~~~~uuuxxx{{{~~~zzzzzzzzzyyyxxxwwwvvvuuugggccc\\\XXXVVVWWWWWWWWWQQQVVV]]]ccchhhkkknnnpppoooqqq{{{xxxooojjjccc^^^ZZZZZZXXX\\\kkk{{{wwwbbbSSSQQQYYYZZZsssvvvlllgggccc___\\\]]]VVVXXX[[[^^^aaabbbccccccXXXZZZ\\\^^^___aaadddfffhhhccc^^^[[[\\\___bbbccccccaaa___\\\ZZZYYYXXXXXXTTTSSSRRRSSSVVVXXXZZZZZZXXX\\\```___[[[YYY[[[]]]^^^\\\ZZZXXXXXXXXXWWWUUU[[[XXXUUUUUUVVVUUUOOOJJJCCCIIIOOOQQQSSSXXXZZZYYYRRRVVV]]]cccddd___VVVOOOUUUWWW[[[___aaaaaaaaa```ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTVVVXXXYYY[[[\\\]]]^^^[[[VVVTTTUUURRROOORRRXXXZZZXXXWWWWWWXXXYYYXXXXXXWWWWWWVVVSSSOOOLLLLLLLLLUUU[[[___\\\TTTNNNMMMOOO___ZZZUUURRRSSSXXX]]]```cccZZZUUUYYY___aaa```___[[[XXXSSSMMMGGGEEEFFFGGGFFFCCCAAA???:::444444888666===DDDCCC???>>>DDDKKKNNNPPPTTT[[[aaaccc```\\\^^^___iiiyyyzzzkkkbbbgggnnn}}}~~~}}}~~~~~~~~~~~~{{{yyyvvvvvvxxxmmmsssuuuqqqpppvvv}}}wwwhhhbbbbbbbbbdddhhhpppzzz~~~~~~~~~zzz{{{}}}~~~{{{yyyxxxzzz{{{yyyuuupppeee\\\TTTTTTWWWWWWXXXZZZ\\\```iiirrrxxx{{{uuullljjjnnnpppqqqnnnhhhaaa[[[XXXRRRTTTXXX[[[^^^jjjzzzcccWWWTTT___nnnxxxnnnfffcccaaa^^^[[[\\\XXXYYY\\\^^^```aaabbbbbbZZZ\\\]]]]]]^^^```dddggggggccc^^^\\\\\\^^^```aaaaaa___]]][[[YYYYYYYYYYYYVVVVVVUUUVVVXXXZZZ[[[[[[YYY]]]```___[[[YYYZZZ]]]^^^\\\YYYXXXXXXXXXVVVUUUZZZXXXWWWXXXYYYWWWQQQKKKDDDMMMTTTUUUTTTUUUUUUTTTOOOSSSZZZ___```]]]XXXUUUUUUWWW[[[___aaabbbaaa```\\\\\\\\\[[[YYYWWWTTTSSSPPPSSSVVVXXXZZZ\\\]]]^^^\\\WWWSSSRRROOOKKKNNNUUUWWWVVVUUUUUUWWWXXXWWWVVVVVVWWWXXXVVVTTTRRRRRRSSS[[[]]]\\\XXXSSSPPPQQQTTT[[[WWWRRRQQQTTTXXXZZZ[[[]]]WWWUUU[[[```___ZZZXXXWWWTTTOOOHHHCCCCCCFFFHHHLLLIIIEEEBBB;;;555555999;;;AAAFFFGGGDDDCCCFFFJJJLLLMMMPPPUUUZZZ]]][[[YYY]]]___jjj{{{xxxsssvvvzzz||||||xxxsssrrruuutttxxxyyysssoooqqquuuvvvxxx~~~~~~tttkkkeeeeeeeeefffjjjqqqzzz|||}}}~~~~~~}}}{{{zzz{{{{{{xxxrrrmmm\\\UUURRRUUUZZZ\\\^^^aaagggmmmvvvqqqddd``````YYYZZZZZZXXXUUUSSSRRRSSSUUUaaapppyyyeeeWWWXXXggg|||uuuooogggbbbbbbbbb___]]]]]]ZZZ[[[]]]^^^``````aaaaaa^^^^^^^^^]]]]]]```dddgggeeeaaa\\\ZZZZZZ[[[\\\\\\]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]ZZZ]]]______[[[YYYZZZ[[[^^^\\\YYYXXXXXXXXXVVVUUUXXXWWWWWWXXXZZZWWWQQQLLLHHHSSS[[[ZZZUUUSSSRRRQQQNNNWWWbbbhhhfff___XXXTTTRRRUUUYYY]]]___```______]]]]]]]]]\\\ZZZVVVSSSQQQQQQTTTXXXZZZ[[[[[[\\\]]]\\\WWWRRROOOKKKIIILLLQQQUUUTTTSSSTTTVVVWWWVVVUUUUUUVVVXXXYYYXXXWWWXXXZZZaaa^^^XXXTTTRRRSSSVVVYYYXXXTTTRRRTTTYYY\\\[[[YYYXXXUUUVVV]]]```[[[SSSNNNNNNLLLIIIEEEDDDFFFKKKPPPTTTPPPKKKFFF>>>777888===@@@CCCFFFHHHGGGFFFGGGGGGIIIIIIJJJNNNSSSWWWXXXXXX\\\]]]hhhzzz{{{|||~~~~~~xxxqqqpppuuu|||~~~|||ssslllkkklllkkklllxxx|||xxxvvvtttppppppooonnnooosssyyy~~~~~~~~~}}}}}}~~~|||}}}}}}zzz{{{|||zzz}}}}}}}}}}}}~~~~~~|||{{{{{{zzzuuummmfffVVVRRRSSSYYY___bbbfffkkkvvv~~~pppccc[[[YYYYYYYYYZZZZZZ[[[\\\```eeeiiiwwwuuuiii___aaappp{{{sssooolllfffbbbdddeeebbb``````ZZZ[[[\\\^^^```aaabbbbbbbbbbbb```^^^]]]___cccgggaaa^^^ZZZWWWWWWXXXXXXWWWZZZYYYXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[[[[ZZZ[[[\\\]]][[[]]]___^^^[[[YYYYYYYYY]]][[[YYYXXXXXXXXXWWWVVVVVVTTTRRRRRRSSSRRRPPPMMMNNNYYYaaa^^^VVVSSSTTTUUUSSSbbbssszzzttteeeWWWOOOPPPSSSWWWZZZ]]]^^^]]]]]]\\\]]]^^^^^^]]]ZZZWWWUUUTTTXXX\\\]]]\\\ZZZZZZ[[[[[[XXXSSSNNNKKKKKKOOOSSSTTTTTTSSSUUUWWWXXXWWWVVVSSSVVVXXXYYYYYYYYYZZZ[[[aaa[[[UUURRRTTTWWWYYYYYYUUUSSSSSSXXX```ccc```\\\ZZZWWWXXX]]]^^^VVVNNNIIIEEEGGGHHHJJJLLLPPPVVVZZZWWWTTTPPPJJJBBB<<<>>>EEELLLKKKJJJIIIJJJKKKKKKJJJHHHGGGHHHJJJPPPVVV[[[^^^^^^]]]fffwww}}}wwwxxx~~~nnnooorrrzzzxxxttt|||}}}|||yyyqqqssszzzzzzooohhhhhhjjjjjjhhhsss|||{{{wwwwww{{{~~~~~~}}}|||yyywwwxxxzzz}}}~~~~~~|||yyy{{{|||zzzyyyzzz}}}|||}}}}}}{{{yyytttssszzz~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyywwwpppfff^^^WWWTTTVVV\\\bbbgggooowww~~~zzzuuuqqqkkkiiieeeaaa___aaafffjjjrrrssstttwww{{{xxxpppaaadddnnnxxxqqqmmmkkklllfffccceeefffccc```___YYYZZZ[[[]]]```bbbdddeeeeeeeeebbb___^^^___bbbeeeaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWWWWWWWYYYZZZ\\\^^^[[[\\\[[[YYYWWWWWWZZZ\\\\\\]]]^^^]]][[[YYYXXXWWWZZZXXXVVVVVVWWWXXXXXXWWWTTTPPPKKKHHHHHHIIILLLMMMSSS]]]ccc^^^WWWWWW[[[^^^\\\iiiyyywwwhhhZZZRRRSSSUUUYYY]]]______^^^^^^]]]]]]]]]]]][[[YYYVVVTTTPPPVVV\\\^^^\\\YYYYYYZZZYYYXXXUUUQQQOOOQQQVVVXXXWWWVVVVVVXXXZZZZZZYYYWWWVVVXXX[[[[[[ZZZYYYYYYZZZ\\\WWWTTTTTTWWWZZZYYYWWWQQQQQQTTT[[[cccgggeeeaaa```[[[ZZZ\\\[[[TTTNNNLLLGGGKKKQQQUUUXXXYYY[[[\\\VVVTTTRRRNNNFFFBBBFFFNNNYYYUUUOOOMMMMMMOOOPPPPPPHHHHHHHHHKKKPPPYYYbbbhhheeeaaagggvvvzzzrrrrrr{{{ccc___```nnn}}}sssnnnsss~~~wwwpppuuuvvvkkkgggkkkqqqsssqqquuuuuurrrsssyyy}}}}}}~~~zzzwwwyyy~~~~~~zzzxxxxxxyyy}}}zzzwwwsssmmmkkkrrrzzz~~~~~~~~~~~~}}}{{{vvvuuutttsssqqqjjj```XXXUUUTTTWWW^^^eeemmmzzz~~~xxxppphhhbbb^^^ZZZWWWZZZ[[[^^^aaahhhuuu}}}vvvrrryyyzzzsssppppppsssxxxssspppnnnmmmllleeeaaacccdddaaa^^^^^^YYYZZZ[[[]]]```cccfffggghhhgggeeebbb______aaacccbbb```^^^]]]]]]]]][[[YYYWWWWWWWWWWWWYYY[[[^^^___\\\\\\[[[WWWSSSSSSXXX\\\]]]^^^^^^]]][[[YYYWWWUUUSSSRRRQQQRRRTTTVVVVVVVVVSSSNNNGGGAAA???BBBGGGKKKSSS[[[___\\\WWWZZZ^^^aaa___fffmmmppplllfff```]]]YYY[[[^^^aaacccbbbaaa```^^^]]][[[YYYVVVSSSQQQOOOKKKRRRZZZ]]][[[YYYYYY[[[XXXZZZYYYUUUTTTXXX\\\]]][[[ZZZZZZ\\\]]]]]]ZZZXXXYYY\\\^^^^^^]]][[[ZZZYYYVVVUUUTTTWWW[[[\\\ZZZWWWPPPRRRVVV\\\aaaeeeeeedddbbb]]]ZZZ[[[ZZZVVVSSSTTTQQQVVV\\\___^^^ZZZWWWVVVSSSSSSSSSQQQJJJFFFLLLVVVZZZVVVPPPLLLJJJKKKLLLMMMIIIIIIJJJLLLQQQZZZeeemmmjjjeeeiiixxx~~~~~~wwwsssyyy}}}ccc[[[ZZZmmm~~~tttmmmnnntttzzz~~~uuupppwwwvvvmmmlllttt{{{}}}}}}xxxpppkkkpppzzz~~~}}}{{{}}}~~~}}}}}}{{{}}}zzzxxxvvvxxx{{{~~~}}}|||xxxxxxyyy{{{~~~}}}yyywwwnnniiihhhnnnvvvzzz~~~}}}zzzxxxpppnnnmmmmmmkkkfff]]]VVVPPPSSSZZZccckkkuuuqqqtttyyy}}}zzzwwwqqqxxx|||yyyvvvsssnnnhhhcccaaa^^^YYYUUUUUUXXXZZZ\\\cccmmmwwwvvviiieeejjjxxx}}}yyyuuurrrqqqqqqpppoookkkeee```bbbccc```^^^___[[[[[[\\\]]]___bbbeeefffiiiiiigggdddaaa___```aaa```___^^^^^^^^^^^^\\\ZZZWWWWWWWWWXXXZZZ\\\^^^```^^^]]]ZZZTTTPPPQQQWWW]]]^^^^^^]]]\\\[[[YYYVVVTTTLLLKKKKKKMMMPPPSSSSSSSSSQQQMMMFFF@@@>>>@@@EEEIIIOOOVVVZZZXXXWWWZZZ\\\\\\[[[]]]```bbbbbbbbbaaa```\\\^^^aaacccccccccaaa```]]]\\\YYYVVVSSSRRRQQQPPPOOOWWW___aaa]]]XXXWWWYYYXXX]]]]]]YYYXXX]]]```___]]]]]]]]]^^^___^^^[[[XXXYYY[[[^^^^^^\\\ZZZXXXXXXSSSTTTWWWZZZ\\\]]]\\\ZZZTTTWWW[[[^^^___bbbeeehhh^^^ZZZXXXZZZ[[[ZZZZZZ]]]ZZZ]]]``````\\\WWWQQQOOOPPPRRRTTTSSSMMMIIIOOOYYYWWWUUURRRNNNJJJHHHGGGHHHIIIJJJJJJKKKOOOWWWbbbjjjfffccchhhxxxzzzzzz}}}sssssszzzfff\\\[[[ppp|||tttmmmjjjjjjnnnwww}}}wwwttt{{{|||uuuvvv}}}~~~vvvlllhhhppp{{{|||{{{}}}{{{xxxyyyxxxuuutttuuussstttvvvwwwyyyzzz{{{{{{xxxyyyzzz~~~|||}}}~~~}}}zzzxxxlllkkkmmmtttxxxzzz}}}~~~|||~~~~~~|||yyytttpppkkkiiihhhhhhgggddd]]]WWWSSSYYYeeepppxxxeeegggjjjooovvv|||qqqxxxsssooojjjhhhgggfffbbb^^^___dddeeeaaa______]]]ZZZVVVWWWVVVUUUVVV[[[eeelllvvv{{{wwwpppfffbbbeeetttzzzooommmkkkiiiiiikkkmmmnnnooollleeeaaabbbcccbbbaaabbb]]]]]]]]]^^^___aaaccceeeiiijjjhhheeebbb_________]]]\\\[[[\\\]]]\\\ZZZXXXXXXWWWXXXXXXZZZ\\\___```___^^^ZZZSSSNNNOOOWWW^^^___^^^]]]\\\[[[YYYVVVSSSGGGFFFFFFIIIMMMPPPQQQQQQQQQNNNHHHBBB???@@@DDDGGGKKKQQQVVVVVVWWWYYYYYYVVVVVVWWWZZZ^^^aaa```]]]ZZZ\\\]]]```aaabbb```^^^]]]\\\ZZZWWWUUUTTTUUUVVVWWWYYYaaahhhggg```XXXUUUUUUYYY^^^___[[[ZZZ___aaa^^^___^^^^^^______^^^ZZZXXXUUUXXX[[[\\\ZZZXXXVVVVVVSSSUUUYYY[[[]]]^^^^^^^^^ZZZ^^^bbbbbb```aaafffkkkYYYVVVVVV[[[]]]]]]___ccc\\\^^^___^^^YYYSSSOOOMMMOOOQQQUUUUUUNNNJJJOOOYYYYYYZZZZZZWWWQQQMMMJJJJJJIIIIIIIIIIIILLLSSS^^^fff```^^^eeewww}}}}}}}}}pppkkk~~~yyyfff^^^^^^rrryyyssslllgggeeehhhsss~~~~~~~~~{{{yyy}}}~~~wwwqqqiiigggqqq}}}yyytttsssrrrooommmooonnnqqqtttwwwxxxxxxzzz{{{xxxyyy|||~~~~~~}}}~~~{{{|||}}}~~~~~~}}}|||zzznnnpppuuu|||~~~|||}}}~~~~~~yyy{{{}}}|||yyyssslllhhhiiigggeeeeeefffccc^^^YYYZZZcccqqq~~~yyywwwtttsssxxx|||uuulllkkkjjjppp|||~~~|||ooofffbbb\\\[[[YYYVVVSSSSSSUUUVVVYYYZZZ[[[\\\\\\\\\]]]^^^_________cccjjjwww}}}{{{xxxrrrhhhaaadddiiimmmttt{{{}}}ssskkkjjjdddfffggggggfffeeeeeefffgggddd```____________^^^\\\^^^___^^^^^^^^^```bbbhhhjjjkkkhhhccc``````aaa___^^^]]]\\\\\\]]]______YYYXXXZZZ[[[YYYVVVXXX^^^^^^ZZZWWWVVVXXX[[[___aaabbbbbbaaa^^^ZZZVVVSSSRRRFFFDDDFFFMMMRRRSSSUUUWWWTTTKKKEEEEEEEEECCCFFFKKKSSSTTTVVVVVVUUUTTTUUUUUUYYY\\\___```___]]]]]]]]]```aaaaaaaaaaaa___^^^]]]___\\\XXXWWWYYY^^^bbbddddddcccaaa^^^[[[ZZZ\\\^^^[[[]]]^^^[[[WWWVVVYYY^^^XXXVVVXXX]]]___[[[XXXYYYSSSXXX\\\\\\YYYUUUTTTTTTUUUWWW[[[___aaaaaaaaa```dddcccdddfffiiihhheeeaaaTTTVVVYYYZZZZZZXXXXXXXXXUUU\\\___YYYSSSSSSVVVWWWVVVVVVVVVUUUMMMFFFKKKVVV\\\ZZZYYYXXXSSSJJJFFFGGGNNNLLLIIIGGGIIIQQQ[[[bbbcccnnnxxx{{{wwwsssuuuxxx~~~qqqqqqvvvmmmfffeeetttzzz}}}{{{rrrkkklllrrruuu~~~~~~tttmmmfffgggnnnwww~~~~~~}}}yyyuuuqqqnnnmmmmmmsssssstttvvvzzz}}}~~~~~~xxx{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{vvvwwwyyy|||~~~}}}}}}~~~|||{{{~~~{{{wwwrrrmmmhhhdddbbbcccfffjjjggg```\\\\\\aaaooo{{{llliiijjjooorrrssswww~~~}}}{{{yyyzzz}}}}}}xxxrrrpppzzz}}}sssmmmkkkmmmnnnnnnhhh```YYYVVVUUUVVVXXXXXXUUURRRSSSYYY___eeejjjppprrrrrrsssxxx}}}nnniiieeeggglllnnnjjjddd___\\\___kkkyyy~~~tttnnnfffbbbbbbeeeffffffeeecccbbbcccddddddaaa^^^]]]]]]^^^^^^]]]___```aaa```^^^^^^___aaaaaaccceeedddaaa______aaa]]]]]]\\\\\\]]]^^^______[[[ZZZ[[[\\\XXXTTTVVV\\\```^^^[[[ZZZ[[[^^^```bbbeeedddbbb___\\\XXXWWWVVVOOOMMMNNNTTTXXXWWWWWWYYYXXXPPPJJJKKKLLLKKKNNNSSSVVVWWWXXXXXXVVVVVVWWWXXX\\\^^^``````^^^]]]\\\]]]]]]^^^___```___^^^]]]\\\```]]]ZZZYYY[[[^^^aaabbb[[[]]]______^^^\\\\\\]]]]]]___```]]]XXXUUUWWWYYYXXXSSSRRRVVVYYYXXXWWWYYYVVVZZZ]]]\\\XXXSSSQQQQQQWWW[[[^^^```___]]]\\\\\\gggffffffhhhiiigggccc___VVVXXXYYYXXXVVVSSSRRRRRROOOVVVYYYTTTOOOOOOSSSUUUZZZXXXVVVSSSKKKGGGNNNZZZccc___[[[XXXRRRKKKIIILLLMMMLLLIIIHHHJJJQQQ[[[bbbjjjqqqvvvtttnnnkkknnnsss}}}~~~{{{ooorrr|||tttqqqzzz{{{xxx{{{{{{yyywww~~~}}}wwwqqqkkkkkkqqqwww{{{|||~~~zzzuuuqqqpppppppppyyyyyyzzz|||~~~}}}|||~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~}}}|||~~~}}}||||||~~~|||xxxrrrlllgggdddbbbcccdddgggjjjgggaaaaaaeeeppp|||~~~||||||~~~~~~}}}|||zzztttqqqpppuuummmeeebbbaaa___aaadddiiigggmmm|||zzzzzz{{{|||xxxpppggg```\\\[[[eeennnooofff]]]YYYZZZ\\\[[[YYYUUUQQQQQQVVVZZZ[[[```dddcccbbbgggtttkkkccc]]]VVVUUUXXX[[[[[[YYYYYYcccvvvwwwmmmhhhddd``````bbbeeeeeedddbbb```___aaabbbdddbbb^^^]]]]]]^^^^^^^^^___``````^^^\\\[[[\\\]]]YYY[[[]]]^^^]]]]]]^^^```[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\XXXTTTWWW\\\dddccc```^^^^^^```ccceeeeeedddaaa^^^\\\ZZZYYYYYYWWWTTTUUUZZZ\\\ZZZXXXYYYYYYSSSOOOPPPRRRSSSVVVZZZZZZZZZZZZYYYWWWWWWYYY[[[___``````___]]]\\\]]]^^^\\\\\\]]]^^^^^^]]][[[[[[^^^]]]\\\[[[[[[\\\\\\]]]SSSWWW]]]```___]]]\\\[[[]]]___```\\\WWWSSSSSSTTTUUUMMMHHHKKKPPPRRRSSSUUUTTTWWWZZZYYYTTTOOONNNNNNSSSYYY^^^^^^[[[XXXXXXZZZgggfffffffffeeeaaa\\\XXXXXXXXXWWWTTTOOOLLLJJJJJJKKKRRRUUUQQQNNNQQQUUUVVV\\\YYYUUUQQQMMMMMMWWWaaaggg```XXXRRRLLLGGGIIINNNPPPNNNMMMLLLNNNUUU^^^eeelllnnnmmmgggaaa```fffnnn}}}{{{zzz{{{yyyrrrvvvrrrnnnqqq}}}~~~{{{xxxqqqjjjhhhllltttzzz}}}}}}~~~~~~xxxsssqqqrrrtttvvvzzz{{{~~~}}}~~~yyyzzzzzz|||}}}~~~}}}{{{{{{|||{{{{{{}}}}}}|||wwwpppgggbbbbbbccceeegggiiijjjeeebbbhhhqqq~~~|||zzzyyyzzz|||}}}wwwnnnhhhddd___]]]___cccccchhhppptttrrrqqqsssrrrzzzxxxlllfff\\\___cccbbb]]]XXXTTTSSSOOOTTT[[[```aaaaaabbbcccllljjjfffbbbaaafffqqqyyyzzz}}}}}}jjj]]]^^^ZZZUUUUUUZZZ```eeegggqqqrrriiigggdddbbb``````bbbeeeccccccbbb```^^^___bbbdddhhheeebbb_________^^^^^^[[[[[[[[[ZZZXXXWWWXXXYYYUUUVVVXXXZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZYYYYYY[[[ZZZ[[[]]][[[XXX\\\cccnnnkkkgggbbb___```dddgggdddaaa]]][[[ZZZYYYYYYYYYWWWUUUVVV[[[]]]ZZZWWWWWWWWWSSSQQQRRRUUUXXX[[[]]][[[[[[ZZZXXXWWWWWWZZZ\\\]]]]]]^^^]]]\\\\\\]]]___^^^^^^^^^^^^]]][[[ZZZXXXZZZ\\\]]]\\\ZZZXXXWWWWWWTTTWWW\\\___^^^\\\ZZZYYY\\\\\\ZZZVVVRRRPPPQQQRRRPPPGGGBBBFFFLLLNNNOOOPPPOOORRRUUUTTTOOOKKKJJJKKKMMMTTT[[[[[[VVVTTTVVV[[[ccccccaaa___\\\WWWRRROOOWWWVVVSSSOOOIIIFFFEEEEEEGGGNNNRRRQQQPPPSSSWWWXXXZZZXXXVVVSSSRRRVVV^^^fffggg^^^TTTLLLFFFCCCHHHPPPSSSSSSQQQQQQSSSYYYaaagggiiihhhccc\\\VVVXXXaaajjjvvv}}}{{{|||~~~~~~|||yyyzzz~~~|||zzzxxx{{{tttqqqsssvvvwww}}}{{{|||~~~zzzuuunnneeeaaaeeeoooxxx~~~{{{uuutttxxx|||~~~}}}zzzuuuqqqqqqtttxxx{{{tttwww}}}~~~|||xxxzzz{{{|||}}}~~~~~~|||}}}}}}~~~}}}zzz|||~~~~~~}}}yyypppfffbbbeeeiiikkkkkkllliiicccbbbmmmzzz~~~}}}{{{{{{{{{}}}wwwrrrsssppprrruuuuuuoooiiimmmuuu~~~uuummmkkkhhhaaa[[[ZZZTTTYYY^^^___[[[XXXWWWWWWXXXWWW[[[fffvvv}}}|||pppfff^^^WWWSSSUUUZZZcccppp}}}tttkkkdddZZZ]]]^^^]]]\\\]]]```bbb`````````______aaadddgggjjjgggbbb___^^^]]][[[ZZZWWWXXXXXXXXXVVVVVVXXXYYYUUUUUUVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUXXXWWWZZZ]]]^^^^^^dddlll{{{sssiiibbb___bbbeeeddd```\\\ZZZZZZZZZYYYXXXTTTRRRUUU\\\^^^ZZZWWWWWWVVVUUUTTTTTTWWW\\\^^^^^^ZZZZZZYYYWWWUUUUUUXXXZZZXXXYYYZZZZZZZZZ[[[^^^```aaaaaaaaa```^^^[[[XXXWWWZZZ]]]```___\\\XXXVVVUUUYYY[[[]]]]]][[[YYYXXXYYYYYYWWWSSSOOOMMMNNNQQQSSSOOOIIIFFFKKKOOOOOONNNNNNRRRUUUVVVTTTNNNJJJIIIIIIQQQWWW[[[ZZZUUUSSSVVV[[[``````^^^ZZZUUUQQQMMMLLLUUUSSSOOOIIIDDDBBBCCCDDDEEELLLRRRRRRTTTXXXZZZZZZ\\\\\\ZZZXXXWWWZZZ]]]^^^bbbYYYOOOHHHBBBBBBIIIQQQTTTTTTSSSSSSUUUZZZaaafffiiihhhbbb[[[UUUWWW___fffnnnxxx~~~wwwrrrrrrrrr{{{}}}}}}yyyxxxyyy|||vvvyyy||||||~~~xxxtttvvvmmmhhhttt{{{yyyyyy|||~~~xxxqqqnnnjjjhhhjjjmmmqqqsssqqqmmmhhhgggllltttyyy{{{wwwtttqqqpppqqqtttyyy{{{rrrwww|||}}}~~~}}}{{{{{{}}}}}}}}}~~~~~~|||{{{|||~~~zzz}}}~~~zzzqqqiiifffjjjppprrrpppnnniiicccdddrrr~~~}}}||||||}}}~~~uuuiiigggeee```]]]```jjjpppuuuuuuqqqmmmmmmooozzzuuuwwwxxxnnnhhh___hhhnnnlllhhheee```[[[VVV```qqq|||yyymmmgggccc```XXX\\\^^^]]]\\\___```___]]]^^^_________aaadddggghhhddd___\\\ZZZYYYXXXWWWXXXYYYYYYXXXWWWWWWYYY[[[WWWVVVUUUVVVXXXXXXVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSVVVVVVYYY]]]^^^```gggppp}}}qqqfff``````bbbeeeaaa]]][[[\\\\\\ZZZWWWRRRRRRVVV^^^aaa]]]ZZZYYYWWWYYYXXXWWWZZZ___```^^^XXXXXXXXXVVVTTTTTTUUUWWWTTTVVVYYYZZZZZZ\\\^^^```ccccccbbbaaa___\\\YYYWWW[[[___cccbbb^^^YYYWWWVVVYYYZZZ[[[ZZZXXXXXXYYYZZZXXXUUUQQQNNNNNNPPPSSSUUUSSSPPPPPPSSSTTTQQQOOOPPPZZZ[[[\\\XXXRRRMMMKKKKKK\\\^^^___[[[UUUSSSWWW[[[```___\\\WWWRRROOOOOOPPPSSSPPPLLLFFFAAA@@@BBBEEEJJJRRRYYY\\\___ccccccaaa``````]]]YYYXXXXXXUUUQQQRRRKKKDDD???<<<===DDDLLLUUUTTTTTTSSSTTTXXX]]]aaalllllliiiddd^^^\\\^^^aaahhhpppwwwwwwsssppprrruuu~~~|||yyywwwvvvsssyyy}}}{{{zzz~~~lll___fffwww~~~zzzxxxxxxzzz}}}}}}yyyuuuppptttyyy{{{xxxqqqgggaaaaaabbbaaa___ccckkkqqqsssrrrrrrqqqqqqrrrtttvvvwwwtttyyy~~~~~~~~~~~~~~~|||~~~~~~|||~~~yyysssnnnmmmrrrvvvyyytttoooiiieeeiiixxx}}}}}}|||{{{{{{|||}}}~~~nnndddaaa```fffsss~~~uuuvvvxxxjjjeeebbb___]]][[[______]]]^^^bbbaaa]]]ZZZ\\\^^^_________aaacccdddaaa]]]ZZZZZZYYYYYYXXXYYYZZZZZZXXXVVVVVVWWWXXXVVVUUUSSSTTTVVVWWWTTTRRRLLLKKKIIIIIIKKKNNNRRRUUUYYYXXXYYY\\\]]]]]]dddlll{{{|||{{{tttkkkcccaaabbbddd```\\\[[[]]]\\\XXXTTTRRRRRRWWW```ccc___[[[ZZZXXX[[[ZZZXXXZZZ``````[[[VVVWWWWWWVVVTTTSSSSSSTTTTTTWWWZZZ\\\\\\\\\]]]^^^aaaaaaaaa```___]]][[[ZZZYYY^^^bbbaaa\\\WWWUUUVVVRRRTTTVVVXXXXXXYYY[[[]]]YYYWWWUUUTTTTTTUUUUUUUUUWWWUUUVVVVVVSSSNNNMMMQQQYYY\\\]]]ZZZUUURRRRRRSSSbbb```\\\XXXTTTTTTWWWZZZ___^^^ZZZUUUPPPOOORRRVVVTTTPPPJJJDDD???>>>BBBEEELLLUUU^^^dddhhhjjjiiiddd```___[[[UUUTTTUUUPPPIIIDDD@@@===<<<<<<<<>>===AAADDDFFFPPPZZZaaaeeegggddd___[[[ZZZUUUOOOPPPTTTPPPIIICCC@@@@@@BBBCCCDDDIIIPPP\\\\\\[[[ZZZYYY[[[___bbb^^^dddkkkooolllfff```]]]WWW]]]fffmmmppprrrxxx~~~~~~~~~bbbVVV___sss|||zzzxxxxxxxxxyyy}}}|||uuupppooooooxxx}}}}}}rrrggg```cccllloooiiidddhhhlllnnnuuuvvvxxxxxxuuuqqqmmmjjjiiinnnsssuuuuuuwww|||~~~~~~}}}|||}}}}}}yyyzzz|||~~~~~~|||~~~xxxooolllooowwwzzz{{{|||}}}hhh]]]WWW[[[ssszzzqqqfff```______^^^\\\aaa```^^^\\\[[[ZZZYYYYYY[[[\\\]]]^^^___^^^]]]]]]```^^^\\\ZZZYYYYYYYYYYYY^^^[[[UUUPPPNNNPPPSSSUUUTTTSSSOOOMMMPPPTTTRRRLLLCCCGGGIIIIIIMMMTTTYYYXXX[[[]]]```___[[[YYYZZZ\\\cccaaaeeepppssslllbbb]]]ddd]]]XXXYYY^^^___XXXQQQNNNQQQUUUWWWXXXYYYZZZ[[[TTTVVVXXXXXXYYY[[[ZZZXXXZZZXXXWWWWWWWWWVVVUUUSSSYYY[[[]]]```aaa```___]]]\\\^^^___]]]YYYWWWXXXZZZ]]]\\\[[[YYYWWWUUUTTTSSSQQQPPPRRRYYYaaadddbbb___XXXWWWWWWYYY\\\\\\YYYUUU[[[ZZZXXXTTTKKKAAA@@@DDDRRRQQQQQQRRRUUUVVVVVVUUUSSSUUUWWWWWWVVVWWW[[[^^^```WWWPPPQQQTTTUUUVVVXXXWWWQQQMMMJJJFFF@@@???AAAFFFKKKUUU^^^___XXXSSSRRRMMMRRRUUUSSSRRRTTTTTTRRRRRRMMMJJJJJJJJJKKKQQQXXXhhhbbbZZZVVVVVVXXXYYYYYYXXXYYY___hhhjjjdddbbbdddeeefffdddbbbeeennnyyy|||uuufffbbbkkkwww|||yyywwwxxx{{{~~~|||||||||{{{zzzxxxwwwvvv{{{||||||{{{wwwrrrmmmiiiggguuuwwwjjjeeeqqqyyyxxx~~~xxxuuusssrrrooolllhhhmmmrrrsssrrrssswww||||||}}}~~~}}}~~~{{{yyyxxxwwwwwwuuuvvvyyy|||~~~~~~zzzppplllqqq~~~~~~}}}~~~~~~}}}nnn[[[ZZZbbbtttyyyssskkkaaa\\\\\\]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\___^^^\\\ZZZYYYYYYYYYZZZ\\\ZZZVVVRRROOOMMMMMMMMMPPPPPPOOOOOOTTTYYYXXXSSSKKKOOORRRSSSWWW^^^aaa```______```^^^\\\ZZZYYYYYY\\\[[[aaalllrrrllleeeaaaaaa]]]YYYZZZ]]]\\\VVVPPPMMMOOORRRTTTUUUVVVXXXZZZTTTVVVWWWYYY[[[]]]\\\[[[\\\[[[YYYYYYZZZ[[[ZZZYYYZZZ\\\^^^aaaaaaaaa___^^^[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZYYYWWWVVVTTTSSSSSSRRRUUUTTTVVV[[[bbbeeebbb___WWWWWWXXX[[[]]]]]]ZZZWWW[[[YYYXXXUUULLLDDDCCCGGGQQQPPPPPPQQQSSSTTTTTTSSSSSSUUUXXXXXXWWWWWWYYY[[[___XXXTTTWWWZZZYYYWWWWWWUUUQQQOOOOOOLLLGGGEEEFFFKKKOOOWWW]]]ZZZRRRLLLLLLNNNSSSVVVTTTUUUXXXYYYXXXZZZUUUSSSUUUVVVXXX^^^eeerrrjjj___XXXUUUVVVXXXYYYRRRRRRWWWaaaggghhhjjjooovvvqqqkkkhhhiiioooxxx|||mmmfffllluuu|||yyyvvvvvvyyyzzz~~~~~~}}}}}}|||zzzyyyxxxyyyzzzzzzzzzxxxtttqqqnnnnnn{{{}}}mmmeeeooo{{{~~~~~~{{{zzzzzzyyyuuusssooosssvvvvvvuuuvvvzzz~~~}}}}}}~~~}}}{{{yyyxxxwwwwwwsssuuuyyy}}}xxxqqqpppyyy~~~~~~~~~{{{fffYYYddd{{{yyynnnhhhbbb\\\ZZZ[[[]]]^^^]]]XXXXXXXXXYYYZZZZZZ[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ___]]]\\\ZZZYYYYYYZZZZZZYYYYYYWWWTTTPPPKKKGGGEEEKKKMMMOOOQQQXXX^^^^^^YYYQQQVVVYYY[[[___eeegggeeebbb```^^^]]]\\\ZZZWWWUUUYYYYYY^^^hhhmmmjjjddd```]]]\\\\\\]]]\\\YYYSSSOOOOOOOOOPPPPPPOOOPPPSSSUUURRRRRRSSSWWW[[[]]]]]]]]]```^^^[[[ZZZ[[[\\\\\\[[[[[[]]]```bbbbbbaaa___^^^ZZZ[[[\\\[[[ZZZYYYZZZ\\\UUUTTTSSSQQQQQQQQQRRRRRRWWWVVVWWW[[[___aaa^^^[[[VVVWWWZZZ]]]______[[[YYYZZZYYYXXXVVVOOOHHHGGGKKKRRRQQQQQQRRRTTTUUUTTTSSSTTTWWWYYYYYYXXXWWWWWWXXX\\\XXXXXX\\\___\\\XXXWWWTTTRRRRRRTTTSSSOOOMMMOOOTTTVVV[[[]]]VVVLLLIIIKKKPPPUUUXXXWWWYYY^^^aaa``````\\\[[[^^^aaadddiiioooxxxooobbbWWWRRRQQQRRRSSSNNNMMMPPPZZZdddkkkrrrxxx{{{uuuwwwvvvsssuuu|||{{{xxxoooooosss|||zzzyyyyyyyyy~~~}}}||||||{{{vvvwwwxxxxxxxxxvvvuuutttqqq}}}}}}mmmcccmmm}}}~~~{{{yyy{{{{{{zzzxxxyyy}}}}}}~~~~~~}}}{{{{{{xxxzzz}}}~~~|||wwwtttyyy~~~~~~||||||}}}~~~~~~~~~vvvqqqyyyooofff^^^]]]\\\]]]```aaa```^^^XXXXXXYYYZZZZZZ[[[[[[[[[WWWWWWXXXXXXYYYYYYYYYYYY]]]\\\[[[YYYYYYYYYZZZZZZXXXXXXWWWTTTPPPLLLGGGEEEKKKOOOQQQTTTYYY^^^^^^YYYPPPUUUZZZ\\\```eeeeeebbbaaa^^^ZZZYYYZZZZZZWWWTTT[[[\\\___dddfffccc^^^ZZZZZZ\\\___^^^[[[VVVRRROOOSSSRRRQQQNNNLLLLLLOOOQQQSSSPPPPPPUUU[[[___aaacccbbb___\\\ZZZZZZZZZZZZYYY\\\^^^```bbbbbbaaa___]]]ZZZZZZZZZZZZYYYYYYYYYYYYSSSRRRPPPPPPPPPQQQSSSTTTUUUTTTUUUWWWYYYYYYWWWUUUVVVXXX[[[___```___\\\ZZZZZZXXXWWWWWWSSSMMMMMMPPPUUUTTTSSSUUUWWWXXXWWWVVVWWWYYY[[[[[[[[[YYYWWWVVVZZZWWWXXX]]]^^^[[[WWWWWWXXXUUUTTTVVVUUUSSSSSSVVVZZZ\\\^^^^^^VVVMMMMMMQQQUUUYYY\\\[[[\\\aaaeeedddaaa\\\[[[___cccfffjjjoooqqqjjj___TTTLLLIIIHHHHHHLLLLLLOOOWWWaaajjjrrrwww}}}{{{xxxtttwww{{{}}}}}}~~~~~~}}}|||wwwrrrrrr|||~~~}}}|||~~~~~~}}}}}}}}}}}}uuuvvvvvvvvvvvvvvvvvvuuuooowwwvvvjjjgggttt~~~{{{yyyyyy|||}}}~~~~~~~~~~~~{{{xxxyyy}}}|||{{{{{{yyyyyy{{{|||}}}~~~~~~~~~}}}~~~~~~}}}|||xxxyyyzzz{{{~~~vvvllleee___ZZZ\\\```dddfffeeeaaa^^^[[[[[[\\\\\\\\\[[[ZZZYYYVVVVVVVVVVVVWWWWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXVVVSSSQQQOOOMMMLLLPPPSSSVVVVVVXXX[[[ZZZVVVNNNTTTXXXZZZ]]]aaa```]]]]]]ZZZVVVVVVYYYZZZXXXVVV]]]^^^```aaaaaa___[[[VVVXXX[[[]]]\\\XXXTTTQQQPPPSSSRRRPPPNNNLLLMMMPPPSSSSSSMMMLLLTTT\\\```cccfff___]]][[[[[[\\\]]]]]]]]]\\\^^^```aaaaaa___]]][[[ZZZYYYYYYXXXXXXWWWVVVVVVRRRRRRQQQQQQRRRTTTUUUVVVSSSSSSSSSTTTUUUUUUSSSRRRVVVXXX\\\^^^___]]]\\\ZZZYYYWWWVVVXXXUUUQQQQQQTTTUUUTTTTTTUUUXXXYYYYYYXXXZZZ[[[\\\]]]\\\[[[XXXVVVYYYVVVVVVYYYZZZWWWVVVXXX^^^XXXTTTSSSSSSRRRUUUZZZZZZZZZ[[[[[[UUUOOOQQQVVVXXX]]]___^^^^^^bbbdddccc^^^ZZZXXX\\\```bbbdddgggeeeaaaZZZQQQIIIDDDBBBAAAFFFJJJOOOUUU\\\dddlllppp|||wwwvvv|||}}}vvvtttxxx|||~~~~~~~~~uuutttyyyzzz{{{pppmmmrrrzzz~~~}}}||||||{{{{{{{{{||||||vvvvvvvvvvvvuuutttssssssooorrrppplllsss~~~zzzwwwwwwyyyzzz{{{|||~~~~~~}}}|||~~~}}}|||{{{zzzzzzwwwxxxyyy{{{|||}}}}}}}}}{{{|||~~~~~~|||{{{}}}|||kkkgggcccaaa______dddkkkqqqttt|||~~~rrrnnnlllnnnqqqoooyyy}}}tttllleee```]]]```dddhhhhhheeeaaa^^^]]]^^^^^^^^^]]]\\\ZZZYYYVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUXXXYYYWWWWWWYYYXXXUUUQQQVVVZZZZZZ\\\___^^^[[[YYYXXXVVVVVVWWWYYYZZZYYYZZZ^^^```^^^^^^___]]]YYYWWWXXXXXXVVVSSSQQQPPPQQQOOOOOOOOONNNNNNQQQUUUXXXKKKEEEFFFRRR\\\]]]]]]```ZZZYYYZZZ]]]```bbbbbbbbb[[[\\\^^^______]]]ZZZXXXXXXVVVUUUUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXSSSSSSTTTTTTUUUTTTTTTTTTVVVYYY[[[\\\[[[ZZZYYYZZZYYYVVVVVVXXXWWWTTTTTTVVVRRRRRRRRRTTTWWWYYYYYYYYY\\\[[[[[[\\\\\\[[[YYYVVVYYYUUUUUUWWWXXXVVVWWWZZZbbb[[[TTTRRRPPPPPPTTTZZZVVVSSSSSSTTTRRRNNNOOOTTTXXX]]]```___^^^aaabbb```]]]WWWUUUZZZ^^^______```\\\[[[WWWQQQIIIDDDAAAAAACCCKKKRRRSSSUUU[[[cccgggsssrrrpppnnnnnnpppvvv{{{|||{{{tttqqqrrrzzz{{{hhhgggmmm{{{oooiiilllpppvvv~~~~~~|||zzzzzzyyyxxxxxxyyy{{{{{{xxxxxxxxxwwwvvvtttrrrqqqrrrsssrrrttt{{{{{{~~~{{{wwwuuusssssssssvvvwwwzzz}}}}}}||||||||||||wwwxxxzzz{{{|||}}}}}}}}}zzz{{{}}}~~~~~~}}}{{{zzzzzznnnnnnxxxrrrgggZZZYYYZZZ]]]___aaajjjtttwwwvvviiieeedddbbbcccffffffooowwwzzzzzzvvvnnneeecccdddfffeeedddaaa___^^^]]]]]]^^^___^^^\\\ZZZYYYVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUTTTTTTTTTUUUWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWZZZ[[[XXXXXX[[[[[[YYYWWW[[[]]]\\\]]]```___[[[YYYYYYYYYXXXWWWXXX[[[]]]ZZZ___```]]]]]]______[[[VVVTTTPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPOOOQQQTTTVVVGGGCCCIII[[[eeebbb\\\\\\XXXXXXZZZ]]]```aaa```^^^YYY[[[\\\]]]\\\ZZZWWWUUUSSSQQQQQQRRRUUUWWWVVVTTTSSSTTTWWWYYYZZZYYYYYYXXXRRRSSSTTTUUUTTTUUUUUUVVVWWWYYYZZZYYYWWWVVVWWWYYYYYYVVVUUUXXXXXXVVVUUUWWWQQQQQQRRRTTTXXX[[[\\\[[[\\\ZZZXXXXXXZZZZZZXXXVVVYYYWWWXXX[[[ZZZXXXXXX\\\aaaZZZUUUSSSQQQPPPTTTYYYVVVPPPMMMNNNNNNLLLKKKLLLTTTZZZ^^^^^^^^^```___\\\ZZZUUUSSSYYY^^^^^^]]]]]]YYYXXXUUUNNNGGGCCCCCCDDDLLLWWW\\\VVVPPPSSS[[[aaakkktttvvvnnnkkkrrryyyyyy|||yyyzzzwwwnnnjjjrrrvvv]]]XXXZZZiii~~~tttpppmmmlllkkkqqq}}}~~~~~~|||zzzyyyxxxwwwvvvwwwxxxzzz{{{yyyzzz{{{{{{yyyvvvsssqqqooorrruuuxxx|||xxxyyy}}}}}}{{{wwwuuurrrpppooommmoooqqqtttxxx|||~~~~~~~~~~~~~~~~~~zzz{{{|||}}}~~~{{{|||}}}}}}|||{{{{{{lllbbb^^^jjj}}}xxxtttqqqjjj```WWWXXXZZZbbblllssszzz}}}ooohhhdddfffddd^^^\\\______eeemmmvvv}}}~~~sssfffhhhgggeeebbb___]]]^^^___[[[\\\]]]^^^^^^]]][[[ZZZWWWVVVUUUUUUUUUVVVWWWXXXTTTSSSSSSSSSSSSUUUVVVWWWVVVVVVWWWWWWWWWVVVUUUUUUWWW[[[\\\YYYYYY]]]___^^^ZZZ^^^___]]]]]]```___\\\ZZZ\\\\\\ZZZWWWWWW[[[___\\\bbbbbb]]]\\\___^^^[[[UUUPPPJJJHHHIIILLLNNNOOOTTTTTTSSSQQQOOONNNOOOQQQMMMKKKWWWlllwwwpppeeebbbYYYYYY[[[\\\]]]\\\XXXUUUXXXYYY[[[\\\[[[XXXUUUSSSOOOMMMMMMPPPUUUXXXWWWVVVSSSUUUXXXZZZ[[[[[[YYYWWWPPPQQQSSSSSSSSSTTTUUUWWWWWWYYYYYYWWWTTTSSSUUUXXXYYYUUUUUUXXXYYYVVVUUUWWWSSSRRRSSSWWW[[[^^^______[[[XXXVVVVVVXXXYYYXXXVVVYYYXXX[[[___^^^ZZZZZZ]]]^^^YYYUUUUUUTTTRRRTTTXXXYYYQQQKKKLLLNNNKKKHHHFFFPPPWWW]]]]]]^^^___^^^[[[WWWRRRQQQWWW]]]^^^]]]]]]YYYWWWRRRKKKDDDAAACCCFFF[[[fffhhh[[[NNNNNNWWW^^^dddxxxxxxsssyyyzzztttooovvv}}}xxx{{{zzzllldddkkkvvv\\\UUUUUU\\\rrr|||zzzqqqlllfffhhhvvv~~~~~~|||yyyxxxxxxvvvvvvvvvxxxzzz|||yyy{{{|||}}}|||yyyuuurrriiioootttvvvwwwzzz}}}~~~~~~{{{xxxyyy}}}{{{yyyvvvtttrrrooollljjjjjjlllpppuuuyyy}}}~~~}}}}}}}}}}}}}}}~~~{{{}}}~~~~~~}}}{{{~~~tttjjjeeeccc___YYYYYYdddwwwwwwnnnggghhhkkkmmmnnnppplllfffcccfffgggccccccgggeeeooo|||rrrkkkbbb```^^^^^^^^^___^^^]]]^^^^^^^^^eeeuuu~~~sssjjjeee```]]][[[ZZZZZZ\\\[[[^^^```aaa```_________[[[ZZZYYYZZZ[[[]]]]]]]]]VVVTTTQQQOOOOOOQQQTTTVVVYYYXXXVVVTTTSSSSSSSSSTTTVVVSSSVVV\\\]]]YYYXXX[[[YYY[[[___aaaaaa___[[[YYYZZZXXXVVVVVVXXX[[[___bbb```^^^]]]\\\\\\[[[ZZZYYYSSSMMMHHHEEE???===FFFRRRTTTTTTSSSTTTTTTSSSPPPNNNSSSWWWhhh~~~uuuddd^^^___```aaa```]]][[[[[[[[[VVV[[[```cccaaa\\\XXXUUURRRPPPPPPTTTZZZ]]]ZZZWWWZZZXXXVVVXXX[[[[[[YYYVVVMMMMMMOOORRRVVVYYYYYYYYY^^^\\\ZZZXXXVVVTTTSSSSSSZZZVVVRRRSSSXXXYYYWWWSSSSSSTTTWWWYYY[[[]]]^^^^^^XXXVVVUUUUUUVVVWWWVVVUUU]]]]]]^^^^^^\\\[[[YYYWWWVVVXXXYYYWWWTTTSSSUUUXXXWWWOOOJJJKKKNNNNNNOOORRRSSSTTTVVVYYYZZZYYYVVVTTTOOOKKKMMMWWW]]][[[WWWWWWSSSNNNHHHEEEAAA???BBBHHH\\\iiilll^^^SSSTTTWWWUUUbbbuuuwwwtttvvvwwwnnnmmmrrr~~~}}}sssfffppp~~~cccYYYZZZccciiitttwwwiiiccciiisss}}}}}}yyyyyyzzzxxxsssrrrvvvzzzzzz|||zzzyyyzzz{{{yyytttppppppvvvzzzvvvmmmhhhjjjoootttrrrpppooopppqqqrrrrrrqqqsssqqqmmmkkknnnooommmpppkkklllrrrvvvuuuvvvzzz}}}{{{|||~~~|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}||||||{{{~~~yyywwwxxx|||tttjjjbbbZZZVVVVVVVVVVVVZZZbbblllqqqrrrppphhh^^^VVVYYY___cccfffhhhjjjffffffmmmtttxxx~~~{{{yyywwwwwwyyy{{{rrrkkkeeebbbcccaaa___^^^^^^]]]\\\ZZZXXXYYY[[[bbbrrryyykkkeee]]]XXXWWWWWWXXXZZZ[[[]]]___^^^]]]\\\\\\]]]\\\ZZZYYYYYYZZZZZZZZZZZZWWWUUUSSSQQQQQQSSSUUUWWWYYYXXXVVVTTTSSSSSSSSSTTTWWWUUUWWW\\\]]]XXXWWWZZZ[[[]]]___aaaaaa___]]][[[ZZZYYYXXXXXXZZZ\\\___aaa```^^^[[[YYYYYYYYYYYYYYYTTTMMMHHHEEEDDDHHHVVVdddiiiccc[[[VVVUUUVVVUUUTTTXXX[[[iii|||rrrccc^^^^^^``````___]]][[[ZZZ[[[[[[___eeegggeee```\\\ZZZWWWVVVVVVYYY___aaa___\\\]]]ZZZXXXXXXZZZ[[[XXXVVVRRRQQQPPPQQQSSSWWWYYY[[[^^^]]]\\\ZZZXXXWWWVVVUUUWWWTTTRRRSSSVVVXXXWWWUUUUUUVVVXXXZZZ[[[]]]^^^^^^YYYWWWVVVVVVWWWXXXWWWVVVWWWWWWXXXXXXWWWVVVTTTTTTRRRSSSSSSTTTTTTUUUWWWXXXWWWPPPKKKLLLNNNNNNOOOQQQSSSUUUWWWYYYYYYVVVQQQMMMKKKFFFGGGNNNTTTUUUTTTVVVUUUQQQMMMHHHBBB>>>AAAHHH___mmmssshhh[[[XXXYYYWWW^^^pppwwwtttttttttgggeeefffrrr~~~}}}uuuyyyrrrddd```bbbhhhqqq}}}jjj``````eeeoooxxx~~~|||~~~|||wwwvvvzzz}}}}}}|||zzzxxxyyyyyyxxxtttqqqooosssvvvssslllggghhhkkkllliiigggeeedddeeeeeeeeefffkkkmmmmmmmmmpppqqqnnnsssoooooouuuxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}bbbjjjtttyyyvvvqqqmmmlllmmmnnnoooqqqqqqpppooonnnjjjhhhfffcccbbbdddhhhlllpppppprrrxxx{{{tttjjj___XXXSSSMMMLLLNNNNNNRRRYYY]]]aaadddiiillljjj^^^VVV\\\gggoootttwwwzzzyyy}}}mmmbbbdddiiipppxxx~~~tttkkkeeebbb```___cccaaa^^^]]]]]]\\\ZZZXXXUUUWWWZZZ```kkkwww{{{zzzrrrjjj^^^VVVTTTVVVXXXXXXZZZ[[[\\\\\\ZZZYYYZZZ\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXXVVVUUUSSSSSSUUUVVVXXXXXXXXXVVVUUUTTTSSSSSSSSSVVVUUUWWW[[[[[[XXXWWWYYY[[[[[[]]]^^^^^^]]][[[[[[ZZZZZZ[[[\\\]]]^^^``````^^^]]]ZZZXXXWWWWWWXXXYYYTTTNNNIIIHHHLLLXXXkkk|||tttcccXXXWWWZZZ[[[ZZZ]]]^^^ggguuuwwwlllaaa^^^^^^___aaa```^^^[[[[[[[[[___cccgggiiigggccc___]]][[[ZZZZZZ]]]aaacccaaa___```\\\XXXWWWXXXYYYWWWUUUTTTRRROOOMMMOOOSSSWWWZZZ^^^^^^]]]\\\[[[YYYWWWVVVQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYYYYZZZXXXWWWVVVWWWXXXYYYXXXWWWSSSSSSTTTTTTTTTTTTSSSSSSOOOMMMMMMPPPUUUYYYYYYXXXXXXQQQMMMNNNPPPOOONNNPPPQQQTTTXXXZZZYYYTTTNNNJJJFFFDDDFFFLLLQQQTTTVVVYYYXXXVVVRRRLLLBBB<<<@@@HHHbbbsss}}}tttfff^^^[[[WWWXXXhhhwww{{{vvvrrrpppoooaaa]]][[[```lllyyypppfffcccgggoooxxxkkk```[[[YYYaaammm~~~{{{zzz}}}~~~|||{{{yyywwwwwwwwwvvvtttrrrpppqqqqqqoookkkgggfffeeecccaaa^^^[[[YYYXXXYYYYYY\\\dddkkkmmmppptttvvvtttwwwttttttyyy|||{{{zzz||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~___cccgggjjjhhhddd___[[[YYYZZZ\\\^^^___^^^[[[XXXXXXYYYYYYVVVSSSSSSWWW[[[\\\]]]___dddnnn}}}wwwoookkkfffeeehhhkkkjjjiiidddiiitttuuuiiiddd]]]XXXUUURRROOORRRXXXVVVYYY^^^ccckkkuuu}}}rrrllluuupppaaaZZZ^^^pppuuukkkddd`````````^^^]]]\\\\\\]]]\\\ZZZYYYYYYZZZ\\\^^^cccjjjqqqttt}}}uuugggZZZVVVWWWYYYWWWWWWYYYZZZZZZYYYYYY[[[]]]``````^^^[[[XXXVVVVVVVVVWWWWWWVVVUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSUUUWWWXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^````````````___\\\\\\[[[ZZZXXXWWWWWWXXXUUUQQQNNNNNNVVVfffzzz{{{eeeYYYXXX\\\]]][[[\\\\\\bbbjjjkkkeee______^^^```bbbbbb```^^^]]]]]]___bbbfffgggdddaaa^^^\\\ZZZYYYYYY[[[]]]___^^^]]]aaa\\\WWWUUUUUUVVVTTTRRRNNNNNNMMMLLLMMMPPPTTTXXX^^^^^^^^^\\\ZZZWWWUUUTTTMMMOOORRRSSSTTTTTTVVVXXXWWWWWWWWWWWWWWWXXXXXXYYYWWWVVVVVVWWWXXXYYYXXXVVVSSSTTTUUUUUUVVVWWWWWWWWWQQQMMMKKKOOOWWW\\\[[[XXXZZZTTTQQQSSSTTTRRRPPPPPPMMMRRRWWWZZZXXXSSSMMMIII???CCCJJJRRRWWWXXXXXXXXXYYYXXXUUUNNNAAA:::???HHHddduuu|||mmmaaaZZZVVVRRR^^^mmmttttttoookkkiii^^^\\\YYYYYY___kkkxxx~~~~~~}}}wwwjjjcccffflllsss|||mmmfff```XXXZZZfffppp}}}}}}|||xxxyyywwwvvvuuuttttttttttttqqqpppnnnmmmllliiieeeccc___^^^\\\YYYVVVUUUVVVWWWTTT]]]eeehhhkkkqqqtttttt{{{zzzzzz}}}~~~|||{{{vvvwww~~~}}}|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~xxxuuussswww{{{yyyqqqhhhbbbbbbcccdddccc___XXXRRRNNNPPPQQQOOOLLLKKKNNNQQQQQQRRRSSSVVV[[[dddooovvvpppllllllnnnoookkkiiijjjeeelllqqqooojjjgggbbb\\\YYYVVVTTTTTTWWWYYYYYYXXXUUUXXX```iiiooottt||||||nnnddd^^^\\\YYYWWWWWWXXX\\\eeeoootttuuuyyyyyynnnbbb]]]^^^iii~~~tttiii```[[[[[[[[[XXXXXXXXXZZZ]]]^^^]]][[[[[[\\\\\\]]]]]]aaahhhnnnqqqaaaXXXXXXXXXUUUTTTVVVXXXYYYYYY[[[]]]___]]]]]]\\\YYYTTTRRRRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRROOOPPPPPPQQQSSSWWWZZZ[[[WWWWWWWWWVVVVVVWWWWWWWWW[[[]]]```bbbbbbaaa___^^^YYY[[[^^^]]]ZZZWWWVVVVVVWWWVVVTTTVVV^^^mmm|||tttbbbXXXXXX\\\\\\YYYVVVWWW[[[```aaa___^^^___```bbbeeeeeecccaaa_________aaaddddddaaa^^^\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZ^^^ZZZTTTRRRSSSSSSRRROOOIIILLLOOOQQQQQQSSSVVVXXX___^^^\\\ZZZWWWSSSQQQOOOLLLOOORRRTTTUUUUUUWWWYYY[[[ZZZZZZYYYYYYZZZZZZ[[[VVVUUUUUUWWWXXXYYYWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[UUUPPPLLLPPPXXX]]][[[VVV\\\VVVTTTWWWYYYUUURRRQQQLLLPPPUUUVVVSSSNNNIIIGGG===HHHVVV```aaa___ZZZVVVXXXVVVSSSLLLAAA:::AAAKKKfffsss~~~{{{mmm```WWWSSSNNNVVVbbblllnnnkkkfffccc\\\[[[ZZZYYY\\\eeeqqqzzzyyyyyy|||{{{~~~{{{~~~{{{nnnaaadddhhhoooyyyssspppjjj^^^YYY]]]aaauuu{{{tttvvvuuuuuutttsssrrrssstttrrrpppnnnnnnmmmlllhhhddd``````___[[[XXXWWWYYY[[[TTT\\\cccccceeejjjoooppp}}}~~~|||yyyrrrqqquuu~~~||||||}}}~~~~~~}}}|||}}}~~~||||||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{sssggg^^^MMMNNNOOOOOONNNMMMNNNOOOLLLLLLLLLLLLNNNSSSZZZ___ccciiiqqqxxxyyyrrrhhh```[[[VVVTTTVVVVVVSSSQQQRRROOOVVVYYYVVVSSSRRRQQQOOOQQQPPPPPPQQQSSSTTTSSSRRRQQQRRRWWW^^^dddiiisss}}}zzzmmmhhhfffdddbbbbbbdddgggooozzzuuukkkgggfffjjjiiieeehhhppp}}}rrrqqqvvvzzzuuummmccc[[[WWWWWWYYYRRRSSSUUUYYY]]]___^^^]]]ZZZYYYYYY[[[[[[]]]dddlllzzziii[[[XXXVVVQQQQQQTTTWWWYYYZZZZZZ[[[]]]WWWXXXXXXTTTOOOLLLMMMOOOVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRMMMNNNLLLIIILLLSSSYYYZZZXXXXXXXXXXXXXXXXXXXXXXXX]]]^^^aaaccccccaaa___]]]XXX[[[^^^^^^ZZZWWWVVVWWWYYYZZZZZZZZZ```kkktttwwwsssiii]]]WWWYYY[[[ZZZXXXRRRUUUXXX[[[\\\\\\^^^```aaadddfffgggeeecccaaaaaa___aaacccbbb___]]][[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZVVVRRRQQQRRRSSSQQQNNNIIIOOOUUUYYYYYYXXXZZZ\\\]]]\\\YYYUUURRRPPPOOONNNNNNPPPRRRUUUWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUWWWWWWUUUUUUVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWXXXZZZ[[[\\\XXXSSSPPPRRRYYY\\\ZZZVVV[[[VVVVVVZZZ\\\XXXSSSRRRMMMQQQTTTSSSNNNIIIGGGGGGNNN]]]mmmssspppjjjaaa[[[VVVSSSOOOIIIAAA>>>FFFQQQhhhoootttqqqhhh\\\TTTPPPMMMOOOWWWbbbhhhfffaaa___XXXYYYYYYXXXZZZ```iiiqqqtttuuuyyy~~~~~~|||}}}yyygggjjjooouuu}}}vvvjjj___ZZZXXXgggyyy~~~uuurrrssstttsssrrrqqqrrrsssqqqpppooooooooommmkkkhhhcccdddccc___[[[ZZZ\\\___ccckkkpppnnnmmmpppuuuwww}}}{{{tttooommmnnntttxxxzzz~~~{{{zzz{{{~~~~~~}}}~~~}}}~~~|||yyyxxxzzz~~~~~~|||}}}~~~~~~|||}}}~~~~~~}}}|||}}}~~~sssaaaaaabbbdddffffffdddcccaaa```\\\YYYYYY\\\cccgggmmmttt{{{}}}vvvkkk```ZZZVVVPPPNNNPPPPPPNNNMMMOOOMMMUUUYYYWWWSSSTTTUUUUUUPPPPPPRRRTTTUUUUUUSSSQQQSSSTTTXXXaaaiiisss}}}pppfffaaaWWWYYYgggzzzyyyooogggggglllllljjjeee^^^XXXVVVWWWZZZPPPQQQSSSXXX\\\___^^^]]]ZZZWWWWWWZZZ[[[[[[aaaiiiyyyqqq```ZZZWWWRRROOOSSSWWWYYYYYYXXXWWWWWWSSSUUUVVVSSSNNNKKKMMMPPPVVVWWWYYYZZZZZZYYYWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQNNNNNNIIICCCEEENNNUUUVVVWWWXXXXXXYYYYYYXXXXXXWWW^^^___aaabbbbbb```^^^]]]YYY[[[\\\ZZZUUUSSSVVVYYY\\\]]]\\\XXX\\\eeeiiihhheee```ZZZXXXYYY[[[[[[ZZZSSSWWW[[[\\\\\\]]]___aaa```cccggghhhfffcccbbbaaa^^^```aaa___\\\ZZZYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYVVVTTTQQQRRRTTTTTTRRROOOMMMSSSZZZ]]][[[ZZZ[[[]]]ZZZXXXUUUQQQOOOOOOPPPPPPRRRQQQRRRVVV[[[\\\[[[XXXUUUTTTRRRRRRRRRSSSTTTUUUWWWWWWXXXZZZ\\\\\\[[[XXXXXXWWWWWWWWWXXXZZZ[[[\\\XXXTTTRRRTTTXXX[[[YYYVVVXXXUUUUUU[[[]]]YYYTTTRRRNNNQQQSSSRRROOONNNQQQTTTfffttt~~~uuummmeee___VVVPPPJJJFFFCCCDDDNNNYYYkkkjjjiiifff```XXXQQQNNNNNNKKKOOOZZZbbbaaa^^^]]]UUUUUUUUUUUUWWW\\\dddiiimmmqqqyyy~~~zzzzzz{{{}}}|||{{{|||qqqdddUUU]]]gggooo{{{wwwoooqqqttttttrrrqqqqqqrrrooopppqqqqqqooonnnmmmllliiijjjiiiddd^^^\\\^^^bbbrrr{{{|||}}}|||~~~xxxpppkkkiiijjjnnnqqqsssxxx~~~~~~}}}|||}}}|||{{{}}}~~~|||yyyyyy|||}}}|||{{{|||}}}~~~~~~}}}}}}~~~}}}~~~}}}|||{{{|||~~~}}}wwwtttwww~~~tttnnn___ZZZWWWYYYZZZYYYZZZ\\\ZZZbbbhhhfffcccdddeeedddgggjjjmmmpppqqqooommmkkknnnooouuuzzzoooeee\\\UUUQQQSSS]]]vvvpppjjjhhhdddaaabbbcccbbb___ZZZUUUSSSUUUXXXOOOPPPSSSXXX\\\^^^^^^\\\]]]XXXWWWZZZ[[[YYY^^^eeeuuuwwweee]]]ZZZUUUOOOSSSWWWYYYXXXUUURRRQQQTTTVVVXXXTTTOOOMMMPPPSSSWWWYYYZZZ\\\\\\ZZZYYYWWWVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOHHH???@@@JJJRRRSSSUUUUUUWWWWWWWWWWWWUUUUUU^^^___aaabbbaaa```^^^]]][[[[[[ZZZUUUPPPPPPVVV[[[^^^___[[[VVVXXX___bbb```___]]]ZZZXXXYYY[[[\\\\\\UUUZZZ^^^^^^^^^___aaaaaa___bbbfffgggfffcccaaa```\\\]]]^^^\\\YYYWWWVVVWWWZZZZZZYYYWWWUUUUUUVVVXXXUUUSSSQQQSSSVVVVVVTTTQQQPPPVVV[[[\\\ZZZXXXZZZ]]]XXXVVVRRROOONNNPPPRRRTTTUUUSSSSSSWWW]]]___\\\WWWYYYXXXWWWVVVVVVXXXZZZ[[[XXXYYYZZZ\\\^^^___]]]ZZZYYYYYYXXXXXXYYYZZZ\\\]]]VVVTTTRRRTTTWWWYYYYYYWWWVVVSSSTTTZZZ]]]XXXSSSQQQMMMQQQTTTTTTTTTWWW^^^eeerrr~~~{{{nnnfff```\\\VVVOOOHHHEEEEEEIIITTT___mmmgggbbb___[[[VVVPPPMMMOOOIIIJJJUUU^^^^^^\\\\\\UUUTTTSSSSSSUUU[[[aaafffiiiooozzzzzz~~~uuuuuuyyyxxxyyyrrrmmmttttttTTTXXX\\\aaannnwwwmmmpppttttttrrrpppppprrrmmmoooqqqqqqooommmmmmnnnnnnooonnnhhhaaa^^^```cccvvv|||~~~}}}}}}wwwmmmfffeeefffkkkmmmnnnsssyyy~~~}}}~~~}}}~~~}}}~~~{{{zzz}}}~~~}}}~~~~~~~~~}}}|||}}}}}}|||yyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~|||}}}~~~}}}~~~~~~}}}{{{zzz|||}}}wwwpppjjjmmmvvv}}}~~~{{{|||{{{jjj```[[[TTTPPPNNNMMMLLLKKKWWWttt{{{rrrgggaaa^^^]]]ZZZWWW[[[YYYUUUTTTTTTUUUUUUTTTRRRTTTWWWZZZ]]]^^^^^^^^^WWWWWWWWWXXXZZZ]]]___```lllwwwuuucccZZZYYYXXXYYYXXXUUUQQQOOOQQQSSSUUUVVVVVVUUURRRQQQQQQRRRVVVXXXZZZ[[[YYYXXXXXXYYYVVVUUUTTTQQQOOOPPPSSSVVVUUUQQQJJJCCCAAAGGGRRR[[[WWWWWWWWWWWWXXXXXXXXXXXX___bbbdddaaa\\\[[[^^^bbb\\\ZZZUUUPPPNNNPPPVVV[[[[[[]]]^^^\\\YYYXXXZZZ]]]^^^]]]ZZZYYYXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^___```bbbeeeeeeccc```^^^^^^\\\[[[[[[ZZZYYYWWWUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZUUUTTTTTTSSSRRRQQQQQQQQQWWWZZZ]]]^^^]]]ZZZYYYXXXYYYTTTPPPNNNKKKIIIMMMSSSUUUUUUWWW[[[______[[[WWW[[[YYYWWWWWWYYY[[[[[[[[[TTTUUUWWWXXXYYYZZZZZZZZZ[[[YYYWWWXXX[[[]]]]]][[[XXXVVVUUUUUUVVVVVVUUUTTTVVVXXXZZZ\\\ZZZWWWRRROOOQQQRRRUUUWWWVVVYYYdddqqq{{{uuunnnjjjhhheeeaaa]]][[[QQQIIIIIIMMMTTT___hhhaaaeeeeee^^^WWWTTTQQQOOOQQQMMMKKKOOOWWW^^^___^^^YYYXXXVVVUUUWWW[[[```ccciiiqqq}}}~~~~~~wwwqqqsss}}}yyyvvvpppnnnuuu~~~{{{cccTTTKKKSSScccrrr{{{rrrqqqrrruuusssnnnnnnppprrrlllfffeeejjjnnnooonnnooolllkkkkkkddd\\\[[[```pppssswww}}}|||vvvttttttxxxzzzwwwrrrooommmkkkiiijjjnnnrrruuuvvv{{{~~~}}}{{{}}}~~~}}}{{{{{{}}}~~~}}}~~~||||||}}}~~~~~~~~~{{{}}}~~~~~~}}}~~~}}}|||{{{|||~~~}}}~~~~~~}}}|||{{{rrraaaVVVNNNLLLIIIHHHKKKQQQXXX\\\kkkwwwooojjjccc```___^^^[[[XXXZZZWWWTTTTTTUUUVVVWWWWWWSSSTTTVVVYYYZZZZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]^^^bbblllyyy}}}uuuggg]]]ZZZRRRUUUVVVVVVSSSQQQRRRSSSUUUUUUUUUTTTRRRQQQRRRTTTWWWWWWYYYZZZZZZZZZXXXXXXTTTRRRNNNJJJHHHJJJOOOSSSRRRPPPJJJEEEDDDHHHQQQYYYXXXXXXXXXXXXYYYYYYYYYYYY[[[^^^```___]]]\\\^^^```[[[XXXTTTQQQQQQTTTXXXZZZ[[[]]]^^^\\\ZZZYYY[[[]]]^^^]]][[[YYYXXXXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\]]]^^^```ccccccaaa^^^\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWRRRRRRRRRQQQPPPPPPOOOOOOQQQTTTYYY[[[ZZZYYYXXXXXXXXXSSSNNNLLLHHHFFFIIIOOOUUUTTTUUUYYY\\\]]]\\\YYY]]]ZZZXXXWWWWWWXXXWWWVVVSSSSSSTTTUUUVVVVVVWWWWWWZZZXXXWWWXXXZZZ\\\\\\ZZZZZZYYYXXXYYYZZZYYYXXXVVVWWWYYYZZZ[[[ZZZXXXTTTRRRTTTTTTUUUWWWWWWYYYcccnnnvvvuuurrrmmmeee```\\\\\\^^^WWWRRRSSSVVVYYY]]]ccc___cccddd]]]WWWUUUTTTQQQSSSPPPOOOQQQVVV[[[\\\\\\YYYXXXWWWWWWYYY]]]bbbeeegggmmmwwwyyyqqqqqqwww~~~}}}~~~xxxvvvyyy}}}lllXXXKKKPPP\\\ggguuu~~~{{{qqqoooppprrrqqqlllkkknnnqqqlllhhhhhhlllppppppooommmjjjjjjjjjeee]]][[[___hhhiiilllqqquuuwwwwwwuuuooonnnnnnqqqtttuuusssrrrooonnnlllkkklllooorrruuu|||{{{zzz}}}~~~~~~~~~~~~}}}|||}}}~~~|||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{yyyyyyaaaRRRKKKHHHEEEDDDEEEJJJTTTcccpppxxxvvvjjjdddbbb______aaaaaa___\\\XXXVVVTTTTTTUUUWWWXXXXXXVVVVVVWWWXXXXXXWWWVVVUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZcccnnnuuuuuunnnddd\\\QQQTTTVVVWWWVVVTTTTTTTTTUUUUUUTTTRRRQQQQQQTTTVVVXXXVVVVVVXXX[[[\\\YYYVVVRRRNNNHHHBBB???CCCKKKQQQUUUTTTQQQOOONNNQQQWWW[[[XXXYYYYYYYYYZZZZZZZZZ[[[YYYZZZ\\\]]]^^^^^^]]]]]]ZZZVVVRRRRRRVVVYYY[[[ZZZ\\\]]]^^^]]][[[ZZZ[[[\\\^^^]]][[[YYYXXXWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[___aaacccbbb```]]][[[[[[ZZZXXXWWWUUUSSSSSSSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPPPPOOOOOONNNMMMLLLKKKOOOTTTWWWXXXWWWWWWWWWXXXSSSNNNKKKGGGEEEIIIPPPWWWUUUSSSTTTWWWZZZ[[[\\\^^^[[[XXXVVVVVVUUUSSSQQQTTTSSSSSSRRRSSSTTTVVVWWWXXXWWWVVVWWWYYYZZZZZZZZZ\\\[[[[[[[[[\\\[[[XXXVVVWWWWWWXXXXXXXXXWWWVVVUUUVVVSSSTTTWWWYYY\\\ccckkkooouuuyyytttiiiaaa```bbbbbb]]][[[]]]]]][[[ZZZ\\\]]]bbbbbb]]]XXXWWWVVVTTTUUUTTTSSSSSSUUUWWWYYY[[[ZZZYYYYYYYYY[[[^^^bbbdddfffiiiqqq|||vvvrrrrrrtttssspppttt~~~~~~}}}eeeQQQRRRWWWZZZfffvvv~~~}}}rrrooooooqqqppplllkkklllpppmmmkkklllppprrrqqqpppkkkjjjjjjjjjfff```^^^___`````````cccgggjjjlllkkkffffffhhhkkkppptttuuuuuussssssqqqnnnlllmmmrrrwwwxxxxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~zzz{{{}}}~~~~~~}}}~~~}}}|||~~~~~~}}}~~~~~~|||}}}}}}{{{yyyyyyyyyzzz}}}|||yyywww~~~{{{{{{|||{{{zzzooo\\\LLLHHHJJJLLLPPPNNNPPP\\\ppp}}}pppgggaaa___^^^___bbbcccbbbaaaYYYWWWUUUTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYY^^^eeelllqqqrrrkkkbbb[[[[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSQQQPPPQQQUUUXXXXXXUUUTTTWWW\\\]]]ZZZVVVSSSNNNFFF>>><<>>999555333666@@@HHHJJJKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKMMMQQQTTTUUUSSSOOOJJJHHHIIIMMMQQQRRRSSSTTTUUUUUUTTTSSSRRROOOPPPSSSWWWZZZ[[[ZZZXXXVVVSSSOOONNNNNNOOOOOOOOOKKKQQQTTTTTTUUUYYY[[[YYYXXXVVVTTTSSSRRRTTTWWWXXX\\\ZZZYYYZZZ^^^___^^^\\\OOOMMMRRR___lllxxxuuuooosssyyyyyyuuurrrmmmsss{{{||||||sssnnnqqqttttttyyysssooosss}}}xxxdddaaaiiiooorrrvvv{{{}}}{{{vvvrrreeeeeedddcccaaa```___^^^^^^^^^___```aaa```]]]ZZZXXXYYYXXXSSSLLLGGGGGGHHHLLLNNNOOOMMMKKKNNNWWW^^^iiinnnsssxxx}}}zzzrrrtttuuuvvvuuuoooiiidddaaaaaaeeekkksssyyy{{{yyyvvvrrrtttxxx{{{~~~{{{yyy{{{~~~~~~}}}{{{zzzzzz||||||zzz~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}NNNPPPRRRSSSUUUWWWYYY[[[\\\ZZZWWWYYY^^^cccfffgggnnnqqqsssttttttssstttuuuuuuwwwzzz~~~uuulllhhhkkkooommmfffbbbdddgggfffcccccc```\\\]]]eeefff``````gggjjjttt|||{{{uuuuuu~~~zzzqqqiiiaaa\\\aaa^^^[[[YYYZZZ]]]^^^___aaabbbbbbbbbbbbbbbaaaaaa[[[\\\]]]\\\\\\]]]```ccccccbbbaaa___^^^\\\[[[[[[[[[^^^bbbgggiiiddd\\\UUUUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVVVVTTTTTTTTTRRRPPPNNNOOOPPPQQQQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJQQQTTTXXX[[[\\\ZZZWWWTTTOOOOOOPPPPPPPPPOOOOOONNNJJJHHHGGGJJJOOOSSSRRRQQQSSSWWWXXXUUUSSSUUUVVVTTTRRRRRRRRRTTTUUUTTTQQQOOOOOOPPPPPPMMMHHHCCCAAAAAAGGGIIIKKKNNNPPPQQQQQQQQQOOONNNNNNOOOOOOQQQRRRSSSUUUSSSRRRRRRRRRRRRQQQOOOQQQQQQRRRSSSTTTTTTTTTTTTPPPOOOOOONNNMMMMMMMMMMMMMMMOOOQQQQQQPPPOOONNNOOOHHHJJJLLLNNNOOOPPPPPPPPPLLLMMMOOORRRSSSTTTSSSRRRKKKLLLMMMOOOQQQRRRRRRQQQOOOQQQRRRRRRQQQRRRTTTUUUTTTQQQOOOPPPTTTVVVUUUSSSVVVUUUTTTRRRQQQPPPPPPPPPQQQOOOLLLIIIGGGEEEAAA>>>:::999>>>GGGMMMMMMLLLMMMIIIJJJLLLMMMNNNMMMMMMLLLMMMNNNNNNNNNNNNOOORRRUUUXXXUUURRRNNNMMMOOOSSSVVVRRRSSSTTTTTTTTTQQQOOOMMMLLLOOOSSSXXX\\\]]]ZZZWWWVVVRRRMMMJJJLLLOOORRRTTTOOOWWW\\\[[[ZZZ[[[[[[ZZZXXXUUURRRRRRSSSVVVWWWWWWYYYVVVTTTXXX^^^bbbaaa^^^UUUOOOPPPZZZgggtttsssrrrvvvvvvtttrrrxxxqqqpppyyy}}}vvvpppmmmoooqqqrrrwwwrrrmmmpppyyywwwfffdddeeehhhooovvv{{{zzzvvvrrrggggggfffdddcccbbbaaaaaa```______```aaa```]]][[[WWWXXXWWWSSSNNNJJJIIIIIIRRRTTTSSSQQQNNNPPPVVV[[[]]]___eeeoooyyy|||uuummmlllqqqvvvuuunnngggdddccc```bbbffflllrrrtttsssrrruuuvvvxxx{{{~~~}}}|||}}}~~~}}}|||zzzxxx~~~~~~~~~}}}~~~~~~|||zzzzzz}}}UUUVVVVVVTTTQQQQQQSSSUUUSSSPPPNNNOOOSSSVVVTTTRRRPPPRRRUUUVVVVVVUUUVVVWWW\\\^^^``````aaaeeeiiilllnnnmmmnnnppprrrooohhhbbbbbbdddggghhhgggggghhhiiiiiiiiijjjjjjjjjkkklllmmmgggjjjmmmmmmkkkgggdddaaa```___[[[VVVQQQPPPSSSWWWUUUPPPOOOSSSWWWXXXYYY\\\___```jjjyyy~~~zzzpppiiieeeaaa]]]ZZZZZZWWWUUUUUUWWWZZZ[[[\\\___```aaabbbccccccbbbbbb_________^^^]]]]]]___```aaabbbddddddccc```]]][[[YYY]]]bbbfffgggccc\\\WWWUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPMMMLLLMMMOOOQQQQQQOOONNNMMMMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLPPPSSSWWW[[[[[[XXXTTTQQQPPPPPPQQQQQQQQQPPPOOOOOONNNLLLKKKNNNRRRTTTSSSQQQTTTXXXXXXTTTRRRTTTUUUSSSRRRQQQQQQQQQRRRRRRPPPMMMRRRQQQNNNKKKGGGEEEEEEEEEMMMNNNOOOPPPQQQRRRRRRSSSOOOPPPPPPPPPQQQRRRSSSTTTSSSQQQPPPOOOPPPOOOMMMLLLMMMNNNOOOQQQRRRRRRRRRRRROOOOOONNNMMMMMMNNNNNNNNNNNNQQQTTTUUUSSSPPPNNNMMMGGGGGGIIIKKKMMMNNNMMMMMMIIILLLOOOQQQRRRRRRQQQPPPKKKLLLNNNOOOOOOMMMLLLKKKOOOQQQSSSSSSSSSSSSTTTVVVUUUSSSQQQRRRVVVWWWVVVTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMIIIHHHHHHHHHHHHGGG??????EEENNNQQQNNNJJJIIILLLMMMNNNNNNNNNMMMKKKJJJNNNOOOPPPPPPOOOPPPSSSUUUUUUTTTSSSSSSTTTUUUVVVWWWQQQQQQRRRRRRQQQOOOLLLJJJOOOQQQUUUZZZ^^^]]]ZZZWWWZZZVVVPPPMMMOOOTTTXXX[[[UUU[[[___]]]ZZZYYYXXXVVVUUUSSSQQQQQQSSSUUUVVVUUUTTTQQQPPPUUU\\\``````]]]XXXPPPNNNVVV___kkk~~~xxxrrrrrrrrrsssuuu~~~lllggglllqqqrrrtttwwwyyyzzz{{{}}}{{{{{{{{{|||hhhZZZVVVZZZ```iiipppttttttssskkkjjjhhhfffeeedddccccccaaa```___``````___]]][[[WWWXXXWWWUUURRROOOMMMLLLVVVVVVVVVSSSQQQPPPSSSVVVTTTTTT[[[iiiuuuyyysssllliiipppvvvvvvooohhheeeeeefffeeedddfffiiimmmoooooowwwwwwxxxyyy{{{|||~~~~~~~~~~~~|||{{{zzzzzz}}}~~~~~~}}}~~~|||}}}]]]^^^^^^[[[WWWVVVXXX[[[XXXTTTQQQSSSWWWYYYVVVSSSJJJKKKKKKLLLKKKJJJIIIGGGIIIKKKKKKGGGFFFKKKNNNOOOQQQQQQQQQTTTVVVTTTNNNIIIJJJNNNQQQQQQNNNLLLOOORRRTTTPPPNNNOOOTTTWWWWWWVVVSSSWWWYYYXXXWWWWWWTTTPPPLLLLLLLLLLLLKKKMMMPPPRRRTTTRRRSSSWWW[[[___hhhqqq~~~~~~~~~|||qqqmmmgggbbb___]]]\\\[[[YYYWWWVVVWWWZZZ\\\]]]\\\\\\]]]___```aaaaaa```___bbbaaa```___^^^]]]]]]]]]]]]___bbbdddccc```[[[YYYWWWZZZ^^^aaaaaa___[[[XXXWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUVVVUUUTTTSSSRRRQQQRRRQQQPPPMMMLLLMMMOOORRRQQQQQQPPPOOONNNMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOOOOQQQTTTVVVUUUSSSOOOMMMQQQQQQRRRRRRSSSRRRRRRQQQUUUTTTUUUVVVWWWXXXVVVUUUWWWZZZZZZUUUSSSUUUVVVTTTSSSRRRPPPPPPQQQQQQPPPNNNRRRPPPMMMKKKIIIIIIJJJKKKRRRQQQQQQQQQQQQRRRSSSTTTRRRRRRRRRSSSTTTTTTTTTUUUSSSQQQPPPOOOOOOOOOMMMKKKIIIJJJLLLNNNPPPQQQRRRRRROOONNNNNNNNNNNNOOOOOOPPPMMMPPPSSSTTTQQQNNNKKKJJJHHHHHHHHHJJJLLLMMMMMMLLLLLLNNNQQQQQQOOOMMMLLLLLLLLLNNNPPPPPPNNNKKKJJJIIIPPPRRRTTTUUUTTTTTTUUUVVVWWWUUUTTTUUUVVVWWWWWWVVVSSSRRRQQQPPPOOOOOONNNOOOOOOKKKHHHFFFHHHKKKNNNOOOIIIJJJPPPVVVWWWQQQMMMLLLNNNNNNOOOOOONNNNNNMMMLLLQQQRRRRRRQQQPPPPPPRRRTTTQQQPPPQQQTTTWWWXXXWWWUUUPPPQQQQQQQQQPPPNNNMMMKKKSSSTTTVVVZZZ]]]^^^\\\ZZZ___[[[VVVTTTVVVZZZ^^^```XXX\\\\\\XXXUUUUUUTTTQQQOOOPPPQQQQQQRRRRRRSSSSSSOOONNNNNNRRRWWWZZZ[[[YYYTTTNNNNNNSSSYYY```pppyyyppplllkkkpppwwwnnneeeffflllpppyyyqqq\\\OOOPPPRRRXXXaaaiiiooorrrkkkiiigggeeeddddddddddddaaa```_________^^^\\\ZZZVVVWWWWWWWWWUUUSSSQQQPPPTTTUUUUUUSSSQQQNNNNNNOOOPPPOOOVVVdddqqqsssoookkkiiiooovvvvvvqqqkkkiiiiiioookkkfffdddeeeiiimmmooovvvvvvuuuuuuvvvxxxzzz|||{{{~~~|||{{{|||~~~~~~~~~cccgggjjjiiihhhiiimmmrrrpppjjjcccaaaeeehhhgggddd\\\ZZZYYYZZZ[[[[[[WWWTTTNNNRRRRRRLLLKKKNNNPPPOOOOOOPPPQQQSSSRRRPPPLLLIIICCCGGGKKKMMMNNNPPPUUUXXXYYYRRRNNNRRR\\\cccccc___XXXbbblllrrruuuvvvnnneeeXXXZZZ\\\___ccchhhmmmqqqtttssstttuuuuuuzzz~~~sssoooppprrrsssgggfffeeeaaa^^^\\\\\\]]]\\\\\\\\\]]]___aaa```___[[[\\\^^^`````````___^^^bbbaaa```___^^^^^^\\\[[[\\\^^^```aaa```^^^[[[YYYWWWYYY\\\]]]\\\[[[YYYYYYZZZZZZZZZZZZYYYXXXVVVUUURRRSSSTTTTTTTTTRRRQQQPPPPPPQQQRRRQQQOOONNNNNNOOORRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSQQQQQQRRRRRRQQQOOOMMMLLLRRRRRRSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[ZZZYYYYYYYYYYYY\\\[[[VVVTTTVVVWWWVVVSSSQQQNNNLLLMMMNNNNNNMMMNNNMMMMMMMMMOOOPPPPPPPPPRRRQQQOOOOOOOOOQQQTTTUUUTTTUUUUUUUUUVVVUUUUUUUUURRRPPPNNNNNNNNNNNNLLLKKKFFFGGGIIILLLNNNPPPQQQRRROOOOOONNNOOOOOOPPPQQQQQQMMMPPPSSSSSSPPPLLLIIIGGGIIIHHHGGGIIIMMMOOONNNMMMMMMOOOQQQPPPMMMKKKKKKLLLMMMPPPRRRRRROOOMMMLLLMMMRRRTTTVVVWWWVVVUUUVVVVVVUUUUUUTTTSSSQQQRRRSSSUUUQQQQQQPPPOOOOOONNNOOOOOOOOOKKKFFFEEEGGGLLLPPPRRRRRRRRRUUUYYYXXXSSSQQQSSSNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUTTTQQQOOOOOOQQQSSSOOONNNOOORRRVVVXXXXXXVVVRRRRRRRRRRRRQQQQQQQQQQQQUUUTTTUUUWWW[[[]]]^^^]]]___\\\XXXWWWYYY\\\___```XXXXXXUUUPPPOOORRRQQQMMMIIIMMMQQQRRRPPPOOOOOOPPPKKKKKKMMMOOOQQQSSSTTTUUURRROOOQQQTTTTTTUUUbbbrrr~~~yyynnnfffeeennnyyyxxxooonnntttwwwpppYYYTTTNNNLLLQQQYYYbbbgggeeedddbbbaaaaaabbbcccdddaaa___^^^]]]^^^]]][[[ZZZTTTUUUVVVWWWWWWVVVTTTSSSQQQSSSTTTTTTQQQMMMJJJIIIMMMKKKQQQ^^^ggggggdddccceeejjjqqquuuuuutttssstttvvvqqqjjjggghhhkkkoooqqqrrrrrrqqqqqqrrruuuxxxzzzyyy|||~~~~~~~~~~~~~~~|||yyyxxx{{{}}}~~~nnnsssyyy{{{}}}xxxtttvvvzzzzzzxxxooollljjjmmmqqqrrrooojjjdddiiijjjeeecccffffffbbbaaabbbddddddbbb___\\\ZZZJJJMMMRRRYYYaaahhhooorrrooogggbbbiiiwww{{{kkk~~~rrrtttxxx~~~wwwttt~~~vvvsssnnnjjjgggfffffffff```ccceeeccc___]]]___aaa\\\\\\\\\^^^```aaa___]]]\\\^^^```aaabbbaaa```___bbb```_________^^^]]]\\\bbbbbbccccccbbbaaa``````ZZZ[[[\\\[[[ZZZYYYZZZZZZ\\\\\\\\\\\\ZZZYYYWWWUUUQQQRRRSSSSSSSSSQQQPPPOOOOOOPPPRRRRRRPPPOOOOOOPPPSSSSSSTTTUUUSSSQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPRRRTTTVVVUUUUUUTTTSSSQQQOOONNNMMMRRRSSSTTTVVVVVVWWWWWWWWWUUUXXX\\\\\\YYYWWWXXXZZZ[[[^^^]]]WWWUUUWWWXXXWWWQQQNNNJJJHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSTTTSSSRRRQQQOOOMMMLLLMMMPPPTTTVVVVVVVVVWWWWWWWWWVVVUUUUUUOOONNNLLLLLLMMMLLLKKKIIIDDDEEEHHHKKKNNNPPPQQQRRROOOOOOOOOOOOPPPQQQRRRRRRNNNQQQSSSSSSPPPLLLIIIGGGIIIHHHGGGJJJNNNQQQPPPOOOKKKNNNPPPPPPMMMLLLNNNPPPOOORRRUUUTTTRRRPPPQQQRRRSSSUUUWWWXXXWWWVVVVVVVVVQQQRRRRRROOOLLLKKKOOORRRPPPPPPOOONNNNNNOOOOOOOOOOOOKKKFFFCCCFFFKKKPPPRRRRRRPPPQQQSSSRRROOOPPPTTTMMMMMMMMMNNNOOORRRUUUVVVXXXWWWUUUQQQNNNNNNPPPRRRPPPOOOOOOQQQVVVZZZZZZYYYUUUTTTTTTSSSTTTTTTUUUVVVTTTSSSSSSUUUYYY]]]``````\\\YYYWWWVVVXXX[[[\\\\\\WWWTTTOOOJJJLLLPPPOOOKKKDDDKKKQQQRRROOOLLLMMMOOOIIIJJJLLLMMMMMMNNNPPPQQQTTTSSSUUUVVVQQQMMMWWWfffyyy|||yyyzzznnndddcccnnn||||||{{{}}}hhh^^^QQQGGGFFFLLLUUUZZZ```___^^^]]]^^^```bbbcccaaa___]]]]]]]]]\\\[[[YYYSSSSSSTTTVVVXXXXXXVVVTTTQQQSSSUUUUUUSSSNNNJJJGGGIIIGGGLLLWWW^^^\\\ZZZ[[[^^^dddlllsssyyy|||~~~yyyuuunnnkkkkkkooorrrtttooonnnmmmnnnppptttxxxzzzxxx|||}}}|||~~~~~~}}}}}}}}}||||||{{{xxxttttttwww{{{}}}}}}{{{~~~|||ooo```WWWaaammmuuu|||zzz||||||{{{zzzsssrrrqqqooommmgggggggggfffeeeeeeddddddcccaaa^^^^^^___`````````dddbbb`````````___]]][[[^^^^^^__________________```]]]ZZZZZZ]]]___^^^\\\dddcccaaa```_________```]]]\\\[[[ZZZZZZ[[[\\\]]]___^^^[[[XXXVVVTTTRRRRRRMMMOOOQQQSSSRRRQQQNNNMMMOOOPPPRRRRRRQQQPPPMMMLLLOOOQQQRRRSSSSSSQQQPPPNNNRRROOOLLLLLLNNNQQQSSSTTTUUUSSSQQQNNNNNNOOOQQQRRRPPPQQQQQQPPPNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVXXXZZZccccccbbb___[[[ZZZZZZ[[[YYYWWWVVVVVVWWWXXXWWWUUUPPPMMMJJJIIIIIIIIIHHHGGGEEEKKKRRRXXXYYYXXXWWWVVVRRRQQQPPPQQQRRRSSSSSSRRRTTTUUUUUUUUUTTTSSSQQQPPPPPPPPPPPPNNNLLLLLLMMMOOOMMMMMMNNNOOOQQQSSSUUUVVVNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRRRRPPPMMMJJJHHHKKKNNNNNNKKKKKKNNNNNNKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRRRRQQQPPPPPPPPPQQQQQQWWWXXXWWWUUUTTTTTTVVVXXXUUUSSSPPPMMMKKKJJJJJJKKKOOOOOOOOONNNMMMNNNOOOQQQOOOJJJEEEEEEJJJOOOPPPOOOPPPPPPOOOPPPPPPOOOLLLJJJSSSPPPLLLLLLPPPSSSTTTTTTUUURRRQQQTTTSSSNNNJJJIIILLLKKKNNNUUUYYYXXXVVVWWWYYYXXXXXXYYYYYYWWWTTTQQQYYYOOOIIIMMMUUUZZZ]]]___ZZZYYYXXXYYYZZZ\\\\\\[[[[[[VVVLLLDDDEEEIIIIIIEEE@@@JJJRRRRRRQQQSSSRRRNNNMMMOOOMMMJJJMMMTTTXXXWWW\\\WWWTTTTTTRRRPPPQQQUUUmmmsssxxxwwwtttwww|||nnnnnnyyy~~~yyyyyyrrrkkkRRRDDDBBBGGGMMMRRRXXXVVVWWW\\\bbbdddaaa]]]^^^[[[YYYZZZ]]]]]]XXXTTTOOOOOOQQQTTTVVVWWWUUUSSSWWWVVVVVVVVVTTTOOOIIIEEEIIIKKKMMMPPPRRRSSSTTTTTTXXX]]]gggqqqyyy~~~}}}wwwpppmmmppprrrrrrpppiiigggeeeeeeggglllqqquuuwwwyyyzzzzzzyyyyyyzzz{{{}}}||||||||||||{{{yyyxxxyyytttsssttttttrrrwww}}}||||||~~~~~~~~~~~~~~~~~~|||sss~~~~~~{{{~~~|||uuummmiiiiiijjjhhhffffffeeeeeedddccccccbbbbbb___^^^\\\\\\]]]]]]]]]\\\aaa```^^^^^^______^^^\\\]]]^^^^^^______^^^]]]]]]\\\ZZZXXXYYY\\\^^^___^^^bbbaaa```^^^^^^^^^^^^___]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYWWWUUUSSSRRRRRROOOPPPQQQRRRRRRQQQPPPNNNQQQRRRSSSSSSSSSQQQOOONNNPPPQQQRRRSSSSSSQQQPPPNNNPPPNNNLLLMMMOOORRRSSSTTTSSSQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPRRRTTTSSSUUUVVVWWWWWWWWWYYY[[[```aaa```^^^ZZZWWWWWWWWWWWWUUUTTTUUUVVVWWWUUUTTTPPPNNNKKKJJJJJJJJJIIIHHHKKKPPPVVVZZZZZZXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSQQQOOOMMMQQQQQQQQQOOOMMMLLLMMMOOOOOOPPPPPPQQQSSSUUUVVVWWWSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOPPPOOONNNKKKIIIGGGIIILLLLLLJJJJJJNNNNNNKKKJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVUUUTTTTTTUUUWWWVVVTTTRRROOOMMMKKKKKKJJJNNNOOOPPPPPPOOOOOOOOOPPPQQQMMMIIIJJJNNNQQQQQQOOONNNPPPRRRTTTSSSQQQNNNLLLRRROOOMMMMMMQQQTTTUUUTTTXXXSSSRRRTTTSSSNNNJJJJJJPPPOOOSSSZZZ]]][[[XXXXXXZZZYYYXXXXXXYYYXXXUUUSSSSSSKKKEEEJJJRRRVVVYYY[[[ZZZYYYWWWXXXYYYZZZYYYXXXTTTOOOEEE>>>???EEEFFFCCCEEEOOOVVVVVVTTTTTTRRRNNNOOORRRUUUYYYaaafffddd^^^ZZZWWWUUUVVVTTTPPPNNNPPP___hhhqqqtttrrrssszzz~~~~~~vvvnnnttt~~~rrr|||ttt___PPPIIIGGGFFFFFFLLLKKKMMMTTT]]]bbbaaa______\\\ZZZZZZ]]]\\\XXXTTTKKKKKKLLLNNNQQQRRRQQQPPPZZZYYYWWWVVVTTTPPPJJJFFFKKKLLLOOORRRTTTTTTUUUTTTSSSUUU]]]jjjxxx}}}uuuqqqqqqpppnnnkkkeeebbb^^^\\\^^^ccciiimmmooorrruuuxxxyyyzzz|||}}}|||yyywwwxxxyyyzzzxxxuuutttppppppsssssssssxxx|||||||||~~~~~~~~~~~~~~~}}}wwwvvvtttrrrrrrhhhddd```___aaacccbbbaaaccccccbbbbbbaaaaaa``````\\\]]]]]]^^^]]]\\\[[[ZZZ]]]\\\[[[\\\^^^______^^^^^^^^^______^^^]]]\\\[[[WWWVVVVVVXXX[[[^^^______```___]]]\\\[[[[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWUUUTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQOOONNNNNNMMMLLLNNNPPPRRRRRRRRRPPPOOONNNLLLLLLMMMNNNOOOOOOQQQQQQQQQPPPQQQRRRTTTUUUVVVXXXXXXXXXXXXZZZ[[[]]]^^^___\\\XXXUUUSSSRRRTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOLLLKKKLLLMMMLLLKKKQQQTTTYYY[[[ZZZWWWUUUTTTUUUUUUTTTSSSQQQOOONNNMMMOOOQQQRRRSSSSSSQQQNNNLLLQQQQQQQQQOOOMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTRRROOONNNMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFIIIKKKKKKHHHHHHKKKKKKHHHHHHIIIJJJLLLNNNPPPRRRSSSQQQRRRRRRRRRSSSTTTTTTUUUQQQSSSUUUUUUUUUTTTUUUVVVVVVVVVTTTRRRPPPMMMKKKJJJLLLNNNOOOQQQQQQQQQPPPOOORRROOONNNPPPSSSUUUSSSPPPLLLQQQXXXZZZWWWSSSPPPOOOOOONNNNNNOOORRRUUUUUUUUUZZZUUUSSSTTTSSSOOOMMMMMMUUUUUUYYYaaaddd```[[[ZZZZZZXXXVVVVVVWWWWWWWWWUUUOOOGGGDDDIIIPPPTTTVVVYYYZZZYYYWWWWWWWWWWWWVVVTTTMMMIII@@@:::===EEEJJJJJJKKKTTT[[[[[[YYYWWWTTTQQQPPPXXXdddqqq{{{|||qqqcccYYYWWWWWWXXXUUUOOOJJJKKKRRR\\\hhhmmmlllkkkmmmppprrrssspppooo{{{}}}zzz|||jjjYYYMMMFFFBBB???AAAAAADDDLLLUUU\\\___^^^aaa^^^[[[ZZZ\\\[[[XXXUUUJJJIIIIIIJJJMMMOOOPPPOOO]]][[[XXXVVVTTTPPPLLLIIIMMMNNNQQQSSSUUUUUUUUUTTTPPPPPPTTT```qqq~~~}}}vvvqqqnnnkkkgggdddaaa]]]WWWSSSTTTYYY```eeejjjmmmrrrvvvwwwyyyzzz{{{{{{vvvrrrssswwwyyywwwtttooonnnooossstttuuuzzz}}}~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}rrrooonnnjjjeeeddd___]]]\\\]]]```bbbaaa```bbbbbbaaa``````______^^^]]]___aaabbbaaa^^^\\\[[[YYYXXXXXXZZZ]]]_________^^^___``````___]]][[[ZZZVVVVVVWWWYYY[[[]]]^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[YYYXXXWWWUUUTTTSSSRRRQQQSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNPPPOOONNNOOOPPPQQQPPPNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNOOOOOONNNOOOQQQSSSVVVXXXYYYZZZYYYYYY[[[\\\[[[]]]^^^\\\XXXTTTQQQPPPSSSSSSRRRTTTUUUUUUSSSQQQRRRPPPNNNMMMOOOPPPPPPOOORRRUUUYYYZZZXXXUUUSSSSSSRRRSSSSSSRRRPPPMMMLLLLLLOOOQQQSSSUUUTTTRRROOOMMMMMMNNNOOOOOONNNMMMOOOPPPNNNOOOPPPPPPQQQQQQRRRRRRRRRPPPMMMKKKIIIIIIJJJKKKNNNMMMJJJHHHFFFEEEEEEEEEJJJLLLLLLHHHGGGHHHHHHDDDFFFGGGIIILLLNNNPPPRRRSSSRRRSSSSSSSSSTTTTTTSSSSSSQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVVVVUUURRROOOLLLJJJKKKLLLMMMOOOQQQQQQPPPNNNOOOOOOPPPSSSVVVWWWTTTRRRNNNVVV^^^___[[[UUURRRRRRNNNNNNOOOQQQTTTUUUVVVVVVZZZUUURRRTTTUUURRRQQQSSS[[[[[[___gggiiiccc^^^\\\YYYWWWTTTSSSUUUVVVVVVVVVNNNHHHFFFLLLSSSUUUWWWYYY[[[YYYWWWVVVVVVUUURRRPPPJJJFFF???;;;@@@MMMVVVYYYRRRXXX^^^^^^[[[XXXVVVUUUSSSdddzzztttccc\\\YYYWWWWWWSSSLLLHHHHHHMMMVVV```dddbbb``````bbbkkkmmmmmmrrr|||zzzyyyppp]]]OOOHHHEEEBBB======???EEEMMMTTTWWWYYY```^^^[[[ZZZZZZZZZXXXVVVMMMKKKJJJJJJMMMPPPQQQQQQ\\\YYYVVVTTTSSSRRRPPPNNNMMMOOOQQQTTTUUUTTTSSSRRRQQQPPPRRRZZZdddnnntttwwwwwwsssnnnjjjhhheeebbb______ZZZSSSOOOOOOVVV^^^ccckkknnnrrruuuuuuuuuuuuvvvzzzuuuppprrrwww{{{zzzwwwqqqrrrtttvvvxxxzzz~~~~~~}}}}}}}}}yyyyyy{{{~~~|||www{{{|||~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~vvvnnngggfffeeeaaa]]]\\\]]]]]]]]]___aaabbbaaa```aaaaaa``````___^^^^^^]]]]]]```cccdddaaa^^^\\\\\\WWWVVVWWWYYY\\\_________^^^___```aaa```^^^[[[ZZZXXXYYYZZZ[[[[[[[[[\\\\\\ZZZYYYXXXWWWWWWWWWXXXYYYUUUUUUTTTSSSQQQOOONNNMMMOOOOOONNNNNNNNNNNNOOOPPPRRRRRRRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOSSSQQQOOOOOOOOONNNMMMKKKNNNNNNOOOPPPPPPQQQQQQPPPMMMOOOPPPPPPOOOPPPRRRTTTWWWYYYZZZZZZZZZZZZ[[[\\\[[[\\\]]]\\\XXXTTTQQQPPPTTTSSSSSSTTTVVVUUURRRPPPOOONNNLLLMMMPPPRRRSSSSSSPPPSSSUUUVVVUUUSSSRRRRRRLLLNNNQQQQQQNNNLLLLLLMMMNNNPPPRRRSSSSSSQQQOOOMMMIIIKKKMMMNNNNNNOOOPPPRRRNNNOOOPPPPPPPPPPPPOOOOOONNNLLLJJJIIIHHHIIIKKKLLLMMMKKKIIIFFFEEEEEEEEEFFFHHHKKKJJJGGGGGGJJJIIIGGGDDDFFFHHHKKKNNNPPPQQQRRRTTTTTTTTTUUUTTTSSSRRRQQQTTTVVVXXXYYYXXXVVVVVVWWWUUUUUUVVVUUUSSSPPPLLLJJJKKKIIIIIIKKKNNNPPPOOONNNKKKLLLOOORRRUUUVVVUUUSSSRRRYYY```aaa[[[UUURRRRRRMMMOOOQQQRRRTTTUUUWWWXXXXXXTTTRRRVVVXXXVVVWWWYYY]]]]]]aaahhhjjjeee___]]]XXXUUURRRQQQRRRTTTUUUUUUNNNJJJJJJPPPUUUVVVVVVXXXZZZYYYWWWVVVUUUSSSPPPMMMDDDDDDAAA???GGGUUU```eee]]]^^^```___ZZZVVVUUUWWW___vvvqqqbbbaaa[[[UUUSSSNNNHHHGGGIIIJJJOOOVVVXXXXXXYYY\\\```gggiiimmmvvv}}}zzz{{{{{{lll```WWWMMMDDD;;;;;;;;;>>>DDDJJJOOOQQQ[[[ZZZYYYYYYYYYYYYWWWVVVQQQNNNLLLKKKMMMPPPQQQRRRVVVTTTRRRQQQRRRSSSSSSRRRLLLNNNQQQSSSSSSRRRPPPNNNNNNQQQTTTUUUWWW[[[bbbgggeeecccbbbaaabbbddddddddd___ZZZTTTPPPQQQWWW^^^dddkkknnnqqqrrrrrrqqqqqqqqqvvvrrrppprrrxxx|||}}}|||yyyzzz|||{{{{{{}}}zzzzzzzzz{{{~~~~~~~~~{{{{{{~~~~~~~~~xxxxxxzzz|||www{{{|||}}}~~~~~~~~~}}}lllddd______^^^ZZZWWWWWW\\\\\\]]]^^^_________^^^_________^^^]]]]]]\\\\\\ZZZ^^^aaaaaa]]]ZZZYYYYYYWWWVVVWWWYYY\\\^^^^^^]]]\\\^^^___``````^^^[[[YYYYYY[[[\\\\\\ZZZYYYZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXSSSSSSSSSRRRPPPNNNMMMLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQQQQPPPOOOOOONNNNNNLLLMMMNNNOOOPPPQQQRRRSSSTTTRRROOONNNNNNMMMLLLJJJMMMNNNPPPRRRSSSSSSRRRRRRQQQSSSSSSSSSRRRSSSTTTVVVXXXYYY[[[ZZZZZZYYY[[[\\\ZZZ[[[\\\ZZZWWWTTTRRRRRRTTTTTTTTTUUUUUUTTTPPPMMMIIIHHHHHHJJJNNNQQQSSSTTTNNNPPPRRRRRRQQQPPPPPPPPPHHHLLLPPPQQQNNNMMMMMMOOOLLLMMMNNNOOOOOONNNMMMLLLHHHJJJMMMOOOOOOPPPQQQSSSPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJKKKLLLMMMKKKJJJHHHFFFFFFFFFGGGGGGEEEHHHIIIHHHIIIMMMNNNLLLDDDFFFIIILLLOOOQQQQQQQQQTTTUUUVVVVVVVVVUUUSSSRRRYYYZZZ[[[YYYWWWUUUUUUUUURRRSSSTTTSSSRRRPPPMMMKKKKKKGGGCCCDDDIIIMMMNNNNNNJJJKKKMMMOOOQQQRRRSSSTTTTTTXXX\\\]]]YYYUUUSSSSSSOOOQQQRRRSSSSSSTTTWWWYYYXXXTTTTTTXXX[[[ZZZYYY[[[]]]\\\```fffhhhccc^^^\\\XXXVVVSSSRRRRRRTTTTTTTTTMMMJJJLLLRRRUUUTTTTTTUUUXXXWWWUUUTTTSSSQQQMMMJJJ>>>CCCGGGKKKSSS^^^fffgggfffdddaaa]]]XXXTTTWWW]]]ppp|||mmmdddddd\\\TTTOOOJJJEEEFFFJJJEEEHHHKKKNNNQQQWWW```gggfffiiirrr{{{}}}~~~pppZZZFFF<<<;;;999999<<>>===BBBIIINNNOOOMMMLLLLLLLLLLLLNNNPPPRRRRRRSSSTTTTTTTTTTTTSSSSSSQQQSSSSSSRRRRRRSSSWWWZZZZZZVVVWWW[[[]]][[[YYYZZZ[[[ZZZ\\\bbbddd```\\\[[[ZZZXXXUUUTTTTTTUUUTTTSSSNNNLLLOOOTTTVVVTTTRRRTTTTTTSSSRRRQQQPPPMMMIIIFFF???KKKXXXaaahhhmmmlllhhhgggaaa\\\ZZZXXXXXXaaalllyyyoooiiieeeccc[[[SSSNNNIIIDDDEEEIIICCCDDDEEEGGGLLLVVVbbbjjjkkkooo{{{}}}wwwmmmSSSGGGDDD@@@<<<:::===AAAEEEJJJNNNRRRVVVWWWWWWVVVVVVTTTRRROOONNNNNNNNNMMMLLLKKKKKKJJJLLLNNNOOONNNMMMKKKMMMPPPRRRQQQOOOKKKIIIHHHLLLPPPQQQOOONNNOOOPPPKKKLLLOOOTTT[[[ccckkkqqqmmmjjjfffcccbbbcccdddfffhhhhhhgggdddaaa___```aaa^^^bbbgggkkknnnrrrwww{{{}}}}}}vvvtttxxx{{{{{{vvvuuuvvvyyy|||~~~}}}}}}}}}|||{{{yyywwwxxxzzz}}}}}}~~~~~~~~~~~~~~~~~~{{{~~~yyypppooojjjooo~~~}}}yyyxxxyyywwwtttrrryyyqqqddd]]]XXXYYYYYYXXXYYY\\\XXXYYYZZZZZZZZZZZZ\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXYYY]]]```^^^YYYVVVWWWYYYZZZYYYYYYZZZ\\\]]]\\\[[[VVVXXX[[[]]]]]][[[XXXWWWTTTWWWZZZZZZXXXWWWWWWYYYWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTUUUUUUTTTRRRPPPOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMOOORRRTTTUUUTTTRRRQQQRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ\\\QQQOOOKKKKKKLLLOOOPPPQQQKKKMMMPPPSSSTTTTTTSSSQQQSSSTTTUUUTTTRRRRRRSSSUUUXXXYYYZZZZZZYYYXXXZZZ[[[XXXXXXXXXVVVSSSRRRSSSUUUTTTSSSSSSSSSRRROOOJJJGGG<<<<<<===AAAGGGLLLOOOPPPPPPQQQQQQOOOMMMKKKKKKLLLJJJPPPTTTUUUQQQNNNNNNPPPPPPOOOMMMMMMMMMNNNOOOPPPOOOQQQSSSTTTRRRQQQQQQRRRLLLMMMNNNNNNMMMKKKHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJOOOQQQPPPLLLKKKLLLKKKHHHIIIKKKNNNQQQSSSTTTSSSSSSSSSTTTXXX[[[]]]]]]]]]]]]___^^^[[[WWWRRRPPPPPPPPPNNNNNNNNNOOONNNNNNMMMMMMKKKCCC:::888>>>GGGMMMPPPPPPOOOMMMJJJIIIJJJNNNQQQOOONNNMMMNNNQQQSSSTTTTTTSSSTTTTTTRRRQQQRRRWWW[[[\\\YYYYYY]]]^^^ZZZWWWWWWYYYWWWYYY___aaa^^^ZZZZZZ\\\ZZZWWWVVVWWWVVVUUUSSSPPPOOORRRWWWXXXUUUSSSTTTQQQPPPOOOOOONNNKKKGGGDDDEEEUUUiiivvv|||{{{rrriiiaaa[[[WWWWWWYYY___mmm|||ssshhheeeeeeeeebbbZZZSSSOOOJJJEEEDDDHHHDDDDDDDDDEEEJJJTTT```hhhrrrwww~~~zzz}}}~~~}}}vvv~~~}}}}}}yyy~~~wwwttt~~~cccUUUQQQIIIAAA<<<;;;===@@@EEEJJJPPPUUUWWWWWWVVVVVVWWWUUURRRQQQPPPPPPNNNLLLJJJIIIIIIJJJLLLLLLKKKIIILLLNNNQQQRRRRRROOOKKKHHHJJJLLLNNNPPPPPPNNNKKKHHHEEEGGGJJJOOOVVV```jjjqqqvvvtttqqqnnnkkkiiiiiiiiijjjhhhddd^^^YYYUUUUUUVVVTTTZZZbbbfffhhhlllrrrwwwyyy|||yyyqqqoootttxxxwwwvvvuuuvvvyyy}}}}}}yyyvvvwwwxxx{{{~~~}}}~~~}}}||||||||||||yyy|||~~~~~~vvvmmmoooqqquuuyyy~~~|||tttlllgggddddddeeecccfffjjjmmmooonnnmmmkkk]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVZZZ[[[\\\ZZZXXXVVVVVVVVVZZZXXXVVVWWWZZZ[[[YYYWWWZZZ[[[[[[[[[YYYWWWUUUTTTTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXWWWWWWVVVVVVVVVUUUWWWVVVTTTSSSSSSRRROOOLLLIIIIIIIIIKKKMMMMMMLLLJJJOOOQQQSSSTTTRRRQQQQQQQQQRRRPPPOOOOOOQQQSSSTTTTTTSSSRRRSSSVVVYYYYYYUUURRRNNNMMMMMMMMMMMMOOOPPPQQQNNNOOOQQQRRRSSSRRRQQQPPPTTTUUUVVVTTTRRRQQQQQQRRRWWWZZZ]]]^^^\\\XXXVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSOOORRRUUUVVVTTTNNNGGGBBB???;;;888<<>>999<<>>999===;;;===FFFMMMPPPSSSVVVWWWVVVSSSQQQOOOMMMLLLLLLNNNLLLJJJIIIJJJJJJIIIHHHJJJKKKMMMNNNNNNMMMLLLJJJIIIKKKNNNPPPPPPOOOMMMKKKCCCDDDGGGKKKMMMRRR___lll{{{xxxvvvuuuvvvuuurrrppplllhhh```XXXQQQLLLJJJJJJMMMQQQWWW^^^eeekkkoooqqqvvvuuutttqqqooopppsssvvvuuuvvvxxxzzz|||~~~~~~{{{yyyyyyyyyuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~}}}|||zzz{{{}}}~~~}}}||||||}}}}}}~~~~~~}}}||||||{{{yyyzzzwwwrrrmmmiiigggffffffllljjjgggddddddeeegggiiifffddd```]]]ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\VVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRVVVXXXZZZZZZXXXWWWWWWXXXXXXWWWUUUVVVXXXZZZ[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVUUUTTTTTTTTTSSSQQQOOOJJJJJJJJJLLLOOOPPPOOONNNJJJLLLNNNNNNMMMLLLLLLLLLNNNOOOSSSVVVXXXWWWSSSOOOTTTSSSTTTVVVWWWVVVSSSPPPOOONNNMMMLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRRRRSSSUUUVVVXXXZZZ\\\\\\ZZZWWWUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSQQQNNNJJJHHHBBBAAABBBFFFKKKNNNMMMKKKNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEDDDDDDEEEGGGHHHJJJMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJIIIHHHGGGEEEEEEGGGIIIJJJJJJGGGEEEDDDDDDGGGHHHIIIHHHEEEBBBAAAAAAJJJJJJIIIHHHGGGGGGFFFEEEKKKJJJIIIJJJKKKNNNRRRTTTUUUTTTUUUWWWYYYZZZYYYWWWNNNMMMLLLKKKLLLNNNPPPRRRTTTRRROOOLLLIIIEEE@@@===AAACCCDDDEEEKKKTTTWWWVVVSSSRRRPPPOOOMMMMMMLLLLLLLLLKKKNNNTTTVVVRRRNNNNNNOOOQQQSSSSSSSSSRRRSSSTTTXXXXXXXXXXXXYYYYYYYYYYYYWWWXXXVVVRRRRRRUUUVVVUUUTTTUUUWWWXXXWWWTTTQQQOOOAAAFFFMMMPPPOOOMMMMMMNNNQQQRRRSSSTTTUUUTTTSSSRRR^^^fffrrryyyxxxooocccZZZUUUNNNKKKPPPVVVZZZ^^^bbbaaa```^^^[[[XXXVVVWWWXXXUUUSSSRRRQQQQQQQQQOOOMMMJJJFFFFFFKKKPPPRRRVVV[[[ppp|||rrrmmmsss|||~~~eeeSSSEEE===<<<999:::@@@DDDGGGLLLRRRXXXVVVSSSOOOMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKIIIJJJKKKLLLLLLMMMLLLLLLHHHKKKOOOQQQRRRPPPMMMKKKEEECCCDDDGGGKKKOOOWWW```nnnnnnoooqqqrrrrrrooommmjjjeee]]]TTTNNNJJJHHHHHHIIILLLRRRYYY___eeehhhjjjrrrqqqpppnnnmmmmmmpppsssssstttvvvxxxzzz|||}}}}}}~~~|||yyyxxxvvvvvvsssssstttuuuwwwxxxyyyzzzzzz{{{}}}~~~~~~}}}|||{{{vvvxxx|||~~~}}}}}}}}}}}}~~~~~~xxxyyyzzz|||}}}}}}}}}}}}~~~~~~|||zzzzzz{{{zzz|||uuuqqqlllgggcccaaaaaaaaabbbcccccccccbbbbbbcccdddcccbbb```^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXYYYZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPOOONNNNNNQQQTTTWWWYYYYYYYYYYYYZZZUUUTTTSSSTTTUUUXXXZZZ[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWTTTSSSRRRRRRSSSSSSQQQOOOJJJJJJJJJLLLOOOPPPPPPOOOJJJMMMOOOOOOMMMLLLLLLMMMMMMNNNQQQTTTVVVUUURRRNNNSSSSSSTTTTTTTTTSSSQQQOOOOOOOOOMMMLLLKKKIIIIIIHHHIIIKKKMMMPPPPPPOOONNNMMMNNNPPPRRRRRRRRRSSSUUUWWWYYYZZZ[[[YYYVVVRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLJJJEEEFFFIIIMMMPPPPPPNNNJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKIIIGGGEEECCCAAAAAA@@@@@@AAABBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKJJJHHHFFFFFFFFFKKKLLLMMMLLLJJJHHHGGGGGGJJJKKKKKKHHHEEEAAA@@@@@@IIIHHHGGGFFFEEEEEEFFFGGGJJJJJJJJJKKKLLLNNNPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSIIIIIIJJJKKKMMMNNNPPPQQQTTTRRROOOKKKGGGAAA;;;666999???EEEHHHNNNUUUXXXVVVQQQQQQOOOMMMKKKIIIHHHGGGJJJIIILLLSSSVVVSSSOOOOOOQQQRRRTTTTTTSSSRRRSSSTTTWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWUUUSSSSSSTTTTTTSSSQQQSSSUUUUUUTTTRRRQQQQQQGGGKKKPPPOOOLLLKKKMMMQQQSSSSSSSSSSSSSSSTTTTTTUUUWWW[[[```fffhhheee___ZZZXXXSSSQQQUUUXXXYYYZZZ]]]]]]```aaa___[[[YYYYYY[[[VVVTTTRRRRRRTTTUUUUUUUUUOOOIIIGGGKKKPPPRRRSSSUUUfffzzz~~~pppiiirrr~~~iiiSSSEEE???<<<;;;>>>???@@@DDDIIIRRRQQQPPPOOONNNNNNOOOOOOKKKJJJIIIIIIKKKMMMMMMLLLIIIIIIJJJKKKKKKLLLMMMNNNHHHJJJNNNPPPPPPMMMIIIFFFGGGBBBAAAEEEHHHJJJOOOTTT\\\^^^bbbfffhhhhhhfffeeedddaaa]]]WWWRRROOOMMMLLLHHHKKKPPPVVV\\\aaadddfffiiijjjkkkkkkkkkmmmppprrrpppqqqsssvvvxxxyyyzzzzzz}}}|||zzzyyyxxxvvvtttrrrpppqqqsssvvvxxxzzz{{{||||||}}}~~~~~~|||zzzyyytttwww{{{~~~|||{{{|||}}}~~~|||{{{xxxxxxyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~||||||zzzuuurrrrrrrrrsssppptttwwwuuupppmmmnnnqqqmmmjjjfffbbb___^^^^^^___ZZZ^^^bbbcccaaa___]]]]]]^^^]]]\\\ZZZYYYXXXWWWVVVYYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMKKKKKKMMMQQQUUUXXXYYYZZZ[[[\\\UUUUUUUUUVVVVVVXXXZZZ\\\XXXWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSRRRSSSTTTUUUXXXWWWWWWVVVUUUTTTTTTSSSQQQQQQPPPQQQRRRRRRQQQOOOLLLKKKJJJLLLNNNPPPPPPOOOMMMOOOQQQQQQPPPOOONNNOOOMMMMMMMMMNNNPPPQQQPPPOOOQQQQQQRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKIIIHHHGGGEEEIIINNNSSSUUUSSSPPPMMMQQQRRRSSSSSSRRRRRRTTTUUUYYYYYYXXXUUUPPPMMMLLLLLLPPPPPPOOOOOOOOOOOONNNNNNPPPOOOOOONNNMMMMMMLLLLLLIIIKKKNNNQQQSSSRRRNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFGGGGGGGGGJJJLLLMMMLLLIIIGGGGGGHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKKKKIIIFFFCCCBBBCCCHHHGGGEEEDDDDDDEEEFFFGGGHHHJJJLLLNNNOOONNNMMMLLLNNNOOOPPPQQQQQQPPPOOOOOOHHHIIIKKKLLLNNNNNNOOOOOOSSSQQQNNNKKKGGGAAA;;;666555???IIIMMMPPPTTTVVVUUUPPPPPPOOOMMMJJJGGGDDDBBBDDDBBBEEEMMMQQQQQQPPPQQQSSSTTTVVVUUUTTTSSSSSSTTTVVVVVVUUUTTTTTTUUUUUUVVVVVVSSSRRRSSSUUUUUUTTTTTTQQQSSSUUUTTTQQQPPPPPPQQQRRRTTTTTTPPPLLLKKKPPPUUUVVVUUUTTTRRRRRRRRRSSSSSSQQQRRRTTTXXX\\\]]]\\\ZZZ]]]YYYXXX[[[[[[YYYYYY[[[]]]```bbbaaa]]]ZZZZZZ[[[ZZZWWWTTTTTTVVVYYY[[[\\\UUUNNNJJJLLLOOOOOOPPPRRR^^^ooo~~~yyypppuuuyyyaaaQQQDDD???<<<======<<<>>>BBBHHHIIILLLOOOPPPPPPOOONNNIIIHHHGGGHHHKKKMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNNNNJJJKKKNNNOOOMMMJJJEEECCCGGGBBB@@@CCCGGGGGGHHHJJJMMMPPPUUUYYY\\\]]]]]]]]]bbbbbbbbb```]]]XXXSSSPPPLLLOOOSSSYYY]]]aaacccdddfffgggiiiiiiiiijjjlllmmmlllnnnqqqtttvvvwwwxxxxxxzzzxxxwwwwwwwwwvvvsssqqqoooqqqtttwwwzzz}}}~~~~~~{{{xxxvvvvvvxxx{{{~~~~~~|||{{{{{{|||~~~~~~}}}zzzyyy{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~|||}}}yyyuuuwww{{{}}}yyyuuuqqqooohhhoootttrrrooopppooonnnnnnmmmkkkiiigggfffeeedddcccfffiiihhhfffeeegggiiigggfffccc```^^^\\\[[[[[[ZZZ___dddeeebbb^^^\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWW[[[ZZZYYYXXXWWWUUUTTTTTTPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMQQQUUUXXXYYYYYYYYYYYYVVVXXXYYYZZZYYYYYY[[[\\\VVVVVVUUUUUUUUUVVVWWWWWWVVVTTTRRRQQQPPPQQQSSSTTTXXXWWWVVVUUUSSSRRRQQQQQQPPPPPPOOOQQQSSSSSSRRRQQQOOOMMMLLLMMMOOOPPPQQQPPPNNNPPPRRRSSSQQQPPPPPPPPPMMMKKKIIIIIIKKKMMMNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIDDDIIIOOOUUUWWWUUUQQQNNNRRRSSSTTTSSSQQQQQQQQQSSSVVVVVVTTTQQQMMMJJJJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLOOOQQQQQQPPPNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGEEECCCAAA@@@???========================>>>???AAADDDFFFHHHIIIIIIJJJLLLNNNLLLIIIFFFGGGIIIFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJJJJHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGIIILLLOOOOOOMMMJJJHHHJJJLLLNNNNNNMMMKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOONNNKKKIIIGGGCCC???;;;999IIIXXX[[[VVVTTTSSSRRRPPPPPPPPPOOOMMMIIIFFFDDD===<<<@@@IIIOOOOOOOOOQQQTTTVVVWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPMMMMMMRRRWWWWWWUUUUUURRRTTTUUUSSSOOONNNOOORRRXXXXXXVVVRRROOOPPPTTTXXXXXXVVVTTTRRRQQQQQQQQQQQQPPPQQQRRRTTTVVVWWWXXXYYY]]]ZZZZZZ\\\[[[WWWVVVYYYZZZ\\\]]]]]][[[YYYXXXWWWZZZWWWUUUVVVYYY\\\___```ZZZTTTPPPPPPPPPNNNNNNPPPYYYccctttxxxmmmRRRHHH???>>>>>>===>>>@@@???BBBGGGLLLOOOOOONNNMMMIIIHHHGGGHHHKKKMMMMMMLLLJJJKKKLLLMMMMMMNNNMMMMMMKKKLLLMMMMMMKKKHHHEEECCCEEEAAA@@@DDDFFFDDDDDDFFFGGGJJJMMMPPPRRRUUUXXXZZZdddfffhhhiiifff```YYYUUUTTTVVVZZZ]]]aaaccceeeeeegggiiijjjiiigggeeeeeeeeehhhjjjnnnrrruuuwwwwwwwwwwwwuuutttuuuwwwwwwtttpppppprrrvvvyyy|||~~~~~~{{{xxxvvvxxxyyyzzz{{{|||}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}{{{yyyyyy}}}}}}||||||||||||}}}~~~~~~}}}|||}}}~~~wwwvvv|||~~~}}}tttvvv{{{}}}zzzrrrwwwyyyvvvsssrrrooollliiikkknnnppprrrssstttuuussssssqqqooonnnnnnpppqqqqqqpppooonnnooorrruuuxxxzzzyyyvvvqqqjjjeeebbbaaaZZZccciiiiiigggfffdddbbb``````aaabbbbbbaaa```___]]]]]]^^^______``````aaaaaaaaa```^^^\\\ZZZYYYXXX^^^bbbfffddd___[[[[[[\\\YYYXXXVVVUUUUUUUUUVVVWWWTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSOOOPPPQQQSSSTTTTTTTTTTTTPPPPPPPPPPPPOOONNNMMMMMMQQQTTTXXXYYYXXXVVVTTTTTTTTTWWWZZZ[[[YYYXXXXXXYYYTTTSSSRRRRRRSSSTTTUUUVVVVVVTTTQQQOOOOOOPPPRRRTTTUUUTTTTTTSSSRRRQQQQQQPPPQQQPPPQQQRRRTTTUUUUUUSSSSSSQQQOOOOOOQQQRRRRRRRRRMMMPPPRRRRRRPPPOOOOOOPPPLLLJJJHHHHHHJJJLLLMMMMMMJJJLLLNNNMMMKKKJJJLLLNNNKKKKKKLLLMMMMMMMMMLLLKKKIIILLLPPPSSSTTTSSSPPPOOOOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRQQQNNNLLLKKKMMMOOOMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDBBBAAA?????????======>>>??????@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJKKKHHHLLLNNNLLLGGGEEEFFFHHHCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJIIIGGGEEECCCDDDEEECCCCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFHHHJJJMMMLLLJJJHHHHHHIIIHHHIIIJJJKKKLLLLLLMMMMMMJJJIIIGGGFFFFFFFFFDDDBBBDDD[[[oooqqqdddXXXQQQOOOKKKMMMOOOPPPOOOMMMJJJHHH======DDDOOOUUUTTTRRRRRRTTTUUUVVVUUUSSSQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPIIIEEEFFFOOOVVVWWWUUUVVVPPPSSSTTTRRROOONNNQQQUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQPPPPPPPPPLLLOOOSSSTTTSSSTTTVVVYYY\\\YYYYYY[[[YYYUUUUUUWWWZZZYYYYYYZZZ[[[[[[YYYXXXSSSSSSUUUYYY]]]`````````]]]ZZZYYYYYYUUUNNNMMMOOOUUUWWWhhhnnn]]]KKKCCCBBBAAA@@@AAA===???CCCGGGJJJLLLLLLLLLJJJIIIHHHIIILLLMMMNNNMMMKKKLLLNNNOOOOOONNNMMMLLLHHHHHHHHHHHHGGGFFFEEEDDDBBBAAABBBEEEEEEBBBBBBEEEEEEGGGIIIJJJKKKOOOUUUYYYdddfffiiikkkjjjfffaaa^^^[[[]]]```bbbeeeffffffffffffhhhiiiiiifffcccbbbbbbeeehhhlllqqquuuwwwxxxxxxtttrrrqqqtttxxxxxxuuuqqqtttvvvxxx{{{|||||||||{{{|||}}}}}}~~~}}}{{{xxxwwwyyyyyyxxxxxxyyy{{{|||}}}{{{{{{{{{||||||}}}}}}}}}{{{}}}~~~}}}zzzyyyyyyyyy}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~||||||}}}tttppphhhaaaaaagggiiigggeeeggghhhjjjkkkmmmnnnoooeeeiiiiiieeeaaaaaa```^^^___```bbbcccbbbbbbcccdddccccccccccccbbbccceeeffffffeeedddbbbbbbfffkkkppprrrrrrpppiiiaaaZZZXXXXXXYYYbbbjjjkkkhhhfffbbb^^^WWWXXX[[[^^^______^^^]]]YYYWWWWWWXXXZZZ[[[ZZZYYY[[[\\\\\\]]]\\\ZZZYYYWWW^^^aaaaaa^^^XXXUUUVVVZZZWWWVVVTTTSSSTTTUUUWWWYYYSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTNNNPPPRRRTTTVVVVVVVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOTTTWWWZZZZZZWWWSSSPPPOOOPPPTTTXXXYYYWWWTTTTTTTTTQQQQQQPPPPPPQQQRRRSSSTTTVVVTTTQQQOOONNNPPPRRRTTTRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRTTTVVVWWWWWWUUUWWWUUURRRRRRSSSTTTTTTSSSLLLNNNPPPPPPOOONNNMMMNNNJJJIIIHHHIIIKKKMMMLLLLLLGGGJJJLLLLLLJJJIIIKKKNNNIIIJJJLLLNNNNNNNNNNNNMMMOOOOOOOOOPPPPPPOOOOOOOOOLLLMMMOOOOOONNNMMMOOOPPPOOOOOOOOONNNMMMNNNPPPSSSLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCC@@@???>>>??????<<<===???AAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKGGGKKKMMMKKKFFFCCCEEEHHHCCCDDDEEEFFFEEEFFFIIIKKKIIIIIIIIIFFFCCCBBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGIIILLLKKKHHHFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMFFFEEECCCDDDFFFGGGGGGGGGNNNiiiooo\\\QQQMMMFFFHHHLLLNNNOOONNNLLLJJJ@@@BBBKKKWWW]]][[[VVVUUUSSSUUUUUUTTTRRRPPPPPPQQQQQQRRRSSSTTTTTTRRRPPPNNNDDD???BBBMMMVVVVVVUUUWWWOOORRRTTTRRROOOOOOSSSWWWSSSSSSSSSUUUXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPQQQQQQEEEKKKQQQSSSRRRRRRVVVZZZ[[[YYYYYY[[[XXXTTTTTTXXX\\\ZZZYYY\\\___aaa___\\\LLLOOOTTT[[[```bbb```^^^]]]^^^``````YYYPPPMMMOOOQQQNNN```~~~|||{{{xxxuuuxxxrrrXXXJJJFFFDDDBBBBBB>>>???AAACCCFFFHHHJJJKKKLLLKKKJJJKKKMMMNNNOOONNNLLLMMMPPPQQQQQQOOOMMMKKKCCCCCCCCCCCCCCCDDDDDDEEEAAAAAACCCGGGEEEAAABBBEEEEEEEEEFFFEEEFFFKKKRRRXXXaaacccfffiiijjjjjjiiiggg```aaaccceeeggggggggggggccceeehhhhhhfffdddcccccccccfffkkkqqquuuxxxxxxxxxrrrpppppptttxxxyyyvvvqqqwwwxxxzzz{{{{{{zzzxxxwwwxxxyyy{{{||||||{{{yyyxxxyyyxxxwwwvvvwwwyyy|||~~~yyyzzz{{{|||}}}}}}}}}|||{{{{{{|||{{{yyyxxxxxxyyy{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}||||||~~~bbb```\\\XXXWWWWWWYYYZZZaaaaaabbbcccdddddddddddd^^^^^^^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVVVVWWWWWWXXXVVVWWWYYYYYYZZZ[[[^^^```dddbbb___]]]]]]___ccceeennnnnnlllfff^^^YYYWWWXXXWWW[[[aaacccbbb___]]][[[VVVWWWZZZ]]]___^^^ZZZVVVUUUVVVWWWYYYZZZZZZ[[[[[[WWW]]]aaa```[[[WWWXXX[[[___^^^\\\YYYWWWVVVVVVVVVWWWUUUTTTTTTUUUVVVUUUTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWUUUSSSRRRRRRSSSPPPQQQTTTVVVWWWVVVUUUTTTUUUSSSQQQOOOPPPQQQTTTVVVYYY[[[]]]]]]ZZZVVVTTTSSSRRRTTTWWWWWWUUUTTTSSSSSSMMMPPPSSSRRRPPPPPPQQQSSSOOOOOOOOOOOOOOONNNNNNNNNRRRNNNLLLOOOTTTVVVUUURRRRRRWWWYYYVVVXXX]]]^^^ZZZOOOOOOOOOPPPPPPPPPPPPPPPOOOMMMKKKMMMOOOQQQOOOMMMJJJLLLNNNOOOOOOMMMKKKIIIKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJMMMMMMKKKKKKKKKLLLMMMNNNOOONNNNNNOOOPPPPPPOOOMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKJJJGGGEEECCCBBBBBBBBBFFFEEECCCAAA@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@AAADDDGGGIIIIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBBBB@@@AAABBBBBBAAAAAACCCEEEIIIHHHGGGEEEDDDCCCCCCCCCHHHIIIHHHEEECCCEEEJJJOOOTTTNNNIIIIIILLLOOONNNLLLKKKFFFDDDEEEEEECCCEEEIIITTTuuuuuu```OOOCCC@@@BBBFFFJJJLLLMMMNNNMMMHHHIIIZZZuuu|||jjjWWWRRRNNNNNNNNNLLLJJJJJJLLLNNNRRRQQQPPPNNNLLLJJJIIIHHHAAABBBFFFLLLRRRUUUSSSPPPMMMQQQQQQNNNPPPVVVUUUOOOQQQPPPPPPRRRVVVWWWTTTQQQTTTUUUUUUUUUTTTQQQNNNLLLJJJLLLNNNOOOOOONNNOOOPPPXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXXXXXXXYYYYYY[[[[[[KKKUUU___aaaZZZTTTSSSUUUZZZ___```ZZZUUUTTTQQQKKKLLLPPP\\\nnn|||yyyyyyuuuqqqsss|||uuu```YYY\\\YYYQQQKKKBBB<<<>>>BBBCCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKFFFJJJOOOQQQPPPMMMKKKJJJEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@??????AAABBBDDDDDDDDDDDDCCCCCCDDDHHHKKKVVVZZZ```eeeiiijjjiiihhh^^^aaaeeefffffffffiiikkkjjjgggdddcccddddddcccbbbeeefffhhhkkkmmmnnnooopppsssqqqpppqqqtttvvvuuusssrrrtttwwwzzz{{{zzzyyyxxxsssuuuxxx{{{|||zzzxxxvvvvvvwwwxxxxxxwwwxxxzzz|||wwwxxxzzz{{{{{{zzzxxxwwwxxxwwwvvvxxxzzz|||}}}}}}yyyvvvsssuuuyyy{{{xxxuuu{{{{{{||||||||||||{{{{{{ZZZXXXUUURRRPPPQQQSSSTTTZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXXXXZZZ\\\___^^^\\\[[[[[[]]]___```ggggggeeeaaa\\\XXXXXXYYYVVVYYY]]]___^^^\\\ZZZYYYWWWYYY[[[^^^^^^]]]ZZZWWWTTTUUUWWWXXXZZZ[[[\\\\\\XXX\\\```^^^ZZZWWWYYY\\\___]]][[[YYYWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVVVVUUURRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSQQQRRRTTTVVVWWWVVVUUUTTTQQQQQQPPPQQQRRRUUUWWWYYY\\\^^^___^^^[[[XXXVVVVVVTTTVVVWWWWWWTTTRRRPPPPPPKKKMMMPPPPPPOOONNNPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNPPPUUUWWWUUURRROOOTTTVVVUUUWWW]]]^^^[[[TTTTTTSSSRRRRRRQQQPPPPPPPPPNNNLLLMMMOOOPPPNNNLLLKKKLLLNNNPPPOOONNNLLLJJJKKKKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNMMMLLLKKKJJJLLLKKKJJJJJJKKKLLLMMMNNNQQQPPPOOOOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGFFFDDDBBBBBBBBBBBBEEEDDDCCCBBBAAAAAAAAABBB@@@????????????@@@AAAAAACCCEEEHHHJJJJJJJJJKKKLLLMMMLLLJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@???@@@BBBDDDGGGFFFFFFEEEEEEEEEEEEFFFHHHGGGFFFDDDEEEHHHNNNRRRYYYSSSMMMJJJKKKKKKHHHFFFIIIEEEDDDFFFGGGGGGIIINNNTTTxxxuuu\\\MMMEEEBBBDDDGGGIIIKKKMMMMMMMMMKKKLLL^^^www}}}kkkYYYTTTNNNNNNNNNLLLIIIIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFIIINNNSSSTTTRRROOOLLLOOOOOONNNPPPTTTSSSNNNOOOOOOOOOQQQSSSTTTSSSRRRTTTUUUUUUUUUTTTRRRPPPOOONNNOOOPPPOOOMMMMMMNNNOOOVVVVVVUUUUUUUUUUUUUUUUUUWWWUUURRRRRRTTTXXXZZZZZZTTT\\\dddccc[[[SSSRRRTTTTTTZZZ\\\XXXUUUUUUSSSOOOKKKNNNYYYhhhuuu~~~zzzxxxtttqqqsss|||}}}yyyooo[[[GGG>>>>>>???@@@AAAEEEEEEEEEFFFFFFGGGGGGGGGEEEIIINNNPPPOOOLLLIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@?????????AAACCCDDDFFFGGGFFFEEEDDDDDDGGGIIINNNRRRYYY```fffhhhiiiiii[[[]]]```dddgggjjjlllnnnhhhfffccccccddddddddddddgggfffeeedddeeehhhjjjlllooonnnnnnpppsssuuutttssssssuuuwwwzzz{{{zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvuuuwwwxxxxxxwwwuuutttuuuwwwwwwxxxyyy{{{{{{zzzxxxxxx|||zzzyyyzzz|||~~~~~~}}}yyyvvvtttvvvzzz|||zzzwwwzzzzzz{{{|||||||||{{{{{{RRRPPPMMMKKKJJJKKKMMMNNNYYYYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZZZZ]]]^^^]]][[[YYYXXXXXXYYYUUUWWWYYYYYYXXXVVVVVVVVVTTTVVVXXXXXXWWWUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\YYY[[[\\\[[[XXXWWWYYY\\\]]]\\\ZZZXXXWWWVVVWWWWWWQQQQQQRRRTTTWWWWWWVVVTTTQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVTTTTTTNNNOOOPPPSSSVVVYYY[[[\\\]]]]]]]]][[[XXXVVVVVVVVVUUUVVVXXXWWWSSSPPPNNNMMMIIIKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQUUUYYYZZZXXXUUUQQQTTTUUUTTTUUUXXXYYYWWWVVVVVVTTTSSSQQQPPPOOONNNPPPNNNMMMMMMNNNNNNLLLKKKKKKLLLNNNOOOOOONNNLLLKKKLLLKKKKKKKKKKKKLLLLLLMMMIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNNNNRRRQQQPPPOOOOOONNNKKKIIIHHHGGGGGGFFFGGGGGGHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDBBBAAA???>>>???@@@BBBCCCDDDGGGJJJKKKKKKKKKLLLMMMMMMKKKHHHEEEBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@??????>>>>>>;;;===>>>>>>>>>???AAADDDEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEBBBBBBFFFLLLQQQSSSYYYTTTNNNJJJIIIHHHFFFCCCEEEBBBBBBEEEGGGHHHKKKPPPTTTxxxpppWWWKKKHHHFFFGGGHHHIIIJJJKKKLLLMMMLLLMMM\\\rrrvvvgggWWWRRRNNNNNNMMMKKKHHHGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDEEEHHHIIIKKKNNNQQQQQQOOOLLLLLLMMMMMMLLLNNNQQQPPPMMMLLLMMMNNNNNNNNNOOORRRTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQOOOLLLKKKLLLMMMUUUUUUUUUTTTTTTTTTTTTTTTWWWQQQLLLMMMRRRXXXZZZYYYYYY___ccc```WWWPPPNNNPPPNNNSSSWWWUUUUUUVVVUUUSSSLLLNNNUUUaaalllvvv{{{xxxzzz~~~[[[FFF???=========@@@AAABBBCCCDDDDDDDDDDDDEEEHHHMMMNNNMMMJJJGGGFFFFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>>>>???AAACCCDDDGGGGGGFFFEEECCCCCCEEEFFFEEEIIIPPPXXX___cccfffggg[[[ZZZ[[[```ggglllmmmllleeecccaaaaaaccceeeeeeeeeiiifffaaa^^^^^^bbbfffiiikkkjjjkkknnnrrrttttttssstttuuuwwwyyyzzzzzzyyyyyyyyyxxxvvvuuussssssssssssxxxyyyyyywwwuuusssssstttvvvwwwyyyzzzzzzzzzyyyxxx|||{{{zzz{{{}}}~~~}}}|||yyywwwuuuwwwzzz}}}|||zzzyyyzzz{{{|||||||||||||||LLLKKKIIIHHHHHHIIIKKKLLLVVVVVVVVVVVVVVVUUUTTTSSSMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPOOOOOOOOOOOOSSSTTTVVVUUUSSSRRRQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWXXXXXXTTTUUUVVVUUUSSSSSSTTTUUUTTTUUUVVVUUUSSSRRRSSSUUUXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWUUUTTTUUUXXXZZZYYYXXXWWWUUUUUUUUUUUUVVVRRRSSSTTTVVVXXXXXXUUUSSSQQQQQQPPPPPPPPPPPPQQQQQQTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSMMMOOORRRUUUXXX[[[\\\\\\YYYYYYXXXVVVSSSQQQRRRTTTTTTUUUWWWVVVSSSPPPNNNMMMJJJLLLNNNOOOPPPQQQRRRSSSQQQRRRRRRRRRSSSSSSTTTTTTSSSTTTVVVYYY]]]]]]ZZZWWWVVVVVVUUUSSSRRRRRRQQQPPPTTTSSSRRRQQQOOONNNMMMMMMPPPOOONNNMMMLLLLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLKKKLLLLLLLLLLLLFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOOOOSSSQQQOOONNNNNNLLLIIIFFFFFFFFFEEEEEEEEEFFFGGGGGGJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBB???>>>>>>@@@CCCEEEFFFHHHKKKLLLKKKKKKKKKLLLJJJHHHEEEBBBAAAAAABBBCCC@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAAAAA???>>>===:::<<<===>>>>>>???BBBDDDFFFEEEEEEEEEEEEFFFGGGGGGHHHCCC???@@@EEEKKKOOOPPPRRRNNNKKKIIIIIIIIIGGGFFFAAA>>>???CCCEEEEEEHHHMMMTTTpppgggRRRKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKIIIHHHRRRbbbeeeZZZPPPNNNNNNNNNMMMJJJGGGEEEFFFGGGIIIHHHEEECCCBBBBBBCCCDDDGGGHHHJJJLLLMMMMMMKKKJJJKKKKKKKKKKKKMMMOOOMMMKKKIIIKKKLLLKKKJJJKKKPPPUUUUUUUUUTTTTTTTTTUUUVVVWWWTTTSSSQQQNNNKKKJJJKKKMMMUUUUUUUUUUUUTTTTTTSSSSSSUUUOOOJJJLLLSSSYYYYYYVVVTTTXXX[[[WWWOOOJJJIIIKKKMMMQQQSSSTTTSSSSSSSSSSSSOOOOOOSSS[[[bbbkkkyyyuuuZZZJJJAAA======;;;<<<>>>@@@AAABBBBBBBBBEEEHHHLLLMMMKKKHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC>>>>>>>>>>>>???AAABBBCCCCCCDDDDDDCCCAAAAAACCCEEEAAADDDIIIPPPUUUYYY\\\]]]\\\XXXWWW[[[dddiiihhheeeaaa```______bbbdddeeeeeefffccc___\\\\\\```dddhhhggghhhjjjnnnqqqsssttttttssstttuuuvvvwwwxxxxxxxxxtttssssssqqqpppooonnnnnntttvvvwwwwwwvvvuuuvvvwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxyyy|||}}}|||{{{{{{yyywwwwwwzzz{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}GGGFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOOOONNNNNNIIIIIIHHHHHHJJJLLLOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOSSSTTTUUUTTTQQQOOOOOOOOOPPPQQQRRRTTTUUUUUUTTTTTTWWWVVVUUUUUUVVVVVVVVVVVVTTTUUUTTTSSSQQQRRRTTTVVVZZZYYYXXXVVVUUUVVVXXX[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSQQQPPPRRRTTTVVVVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVWWWXXXWWWTTTQQQRRRQQQQQQPPPPPPQQQQQQQQQSSSTTTUUUTTTRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTSSSSSSPPPRRRTTTWWWYYYZZZZZZZZZVVVVVVUUURRRPPPOOOQQQSSSRRRTTTVVVVVVSSSQQQOOOOOONNNOOOPPPRRRTTTUUUUUUUUUPPPQQQQQQRRRSSSTTTUUUUUURRRSSSUUUXXXZZZZZZXXXVVVWWWUUUSSSRRRPPPNNNNNNOOOQQQQQQPPPPPPOOOOOONNNNNNOOOOOONNNMMMKKKJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOOOOOPPPQQQPPPNNNMMMLLLJJJGGGEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDCCCDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEEEECCCBBB???>>>>>>@@@CCCEEEFFFHHHKKKKKKJJJJJJJJJKKKEEEDDDBBBAAAAAABBBDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCCCCAAA???===;;;===>>>??????@@@CCCEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFBBB>>>>>>BBBGGGIIIIIIKKKIIIGGGGGGGGGGGGGGGGGGAAA??????CCCDDDCCCEEEIIISSSbbbmmmiii[[[OOOKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIFFFCCCHHHQQQSSSMMMJJJLLLNNNMMMLLLIIIEEEDDDDDDEEEHHHFFFBBB@@@??????AAACCCHHHJJJLLLMMMMMMMMMLLLLLLKKKIIIIIIKKKMMMLLLKKKJJJHHHIIIJJJIIIHHHKKKPPPVVVTTTTTTTTTTTTUUUVVVWWWXXXSSSSSSQQQMMMJJJIIIKKKMMMPPPRRRSSSTTTTTTSSSQQQPPPPPPLLLIIIMMMTTTXXXUUUPPPLLLOOOQQQOOOJJJGGGHHHKKKOOOPPPRRRSSSRRRPPPPPPQQQRRRQQQRRRVVVYYY```lllyyyyyyyyyzzzzzzvvv^^^JJJ???<<<777888:::<<>>>>>???@@@AAAAAA@@@AAACCCCCCBBBBBBDDDFFFBBBCCCFFFIIILLLNNNOOOPPPVVVQQQOOOTTT___eeeeeeaaa___]]]\\\]]]___bbbbbbbbb]]]\\\[[[ZZZ\\\___bbbddddddgggjjjnnnpppqqqrrrssspppppppppqqqrrrsssuuuuuusssssstttsssqqqmmmiiigggkkknnnqqqtttuuuvvvxxxzzzvvvwwwwwwxxxyyyyyyyyyyyyvvvvvvvvvyyy|||}}}}}}{{{}}}{{{xxxwwwwwwxxxxxxxxxzzz{{{||||||}}}}}}}}}|||BBBBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGHHHJJJLLLNNNPPPOOOOOOOOONNNNNNOOOOOOPPPSSSSSSRRRPPPMMMLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTTTTWWWUUUSSSTTTUUUVVVUUUUUUSSSSSSSSSRRRQQQRRRUUUWWWZZZVVVQQQPPPRRRUUUXXXYYYZZZYYYWWWUUUTTTTTTTTTTTTTTTPPPMMMNNNQQQTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUXXXWWWVVVVVVWWWUUUSSSPPPRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWTTTUUUTTTSSSQQQRRRTTTVVVRRRTTTVVVVVVTTTQQQPPPPPPQQQQQQQQQSSSVVVWWWVVVUUUNNNOOOPPPQQQRRRSSSTTTUUUOOOPPPRRRTTTTTTSSSRRRQQQSSSPPPOOOPPPPPPOOOPPPSSSRRRQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNMMMJJJIIIIIIIIIFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIFFFDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBAAA???>>>???@@@BBBCCCEEEGGGIIIJJJIIIGGGGGGHHHAAAAAAAAABBBCCCDDDEEEEEE@@@@@@????????????@@@@@@@@@AAADDDFFFEEECCC@@@>>>===???@@@@@@@@@AAACCCFFFFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBCCCCCCHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAADDDEEEDDDEEEIIIOOOSSSVVVUUUPPPLLLJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDBBBCCCHHHIIIGGGIIILLLLLLLLLJJJGGGDDDBBBCCCEEEEEECCC???======@@@CCCFFFOOOQQQSSSSSSRRRQQQQQQRRRKKKHHHHHHKKKMMMJJJIIIJJJHHHHHHIIIIIIJJJMMMRRRUUUSSSTTTTTTUUUVVVVVVWWWWWWRRRRRRPPPMMMJJJHHHIIIJJJIIILLLQQQUUUVVVUUUSSSQQQNNNLLLKKKNNNSSSTTTPPPKKKIIILLLNNNMMMJJJHHHIIIKKKOOOOOOPPPRRRQQQNNNOOORRRWWWUUUUUUVVVUUUWWWaaalll}}}~~~}}}~~~qqqooooooppp}}}tttXXXEEE>>>999999999:::<<<>>>@@@AAAAAADDDGGGIIIHHHFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA===>>>>>>>>>???????????????AAACCCCCCCCCDDDEEEGGGCCCCCCCCCCCCDDDDDDEEEEEEIIIFFFFFFMMMXXXaaacccaaa^^^\\\ZZZZZZ\\\^^^^^^^^^TTTUUUUUUWWWYYY\\\^^^___bbbfffjjjlllmmmmmmnnnooolllkkkkkkkkklllnnnpppqqquuuvvvvvvuuuqqqkkkfffbbbcccfffkkkooorrrtttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvxxxzzz}}}~~~}}}{{{{{{yyywwwuuuuuuuuuwwwxxxzzzzzz{{{{{{{{{zzzzzzyyy@@@@@@AAABBBDDDGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMLLLEEEEEEGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRQQQOOOLLLIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUSSSQQQRRRTTTVVVUUUTTTPPPQQQRRRRRRQQQRRRUUUWWWVVVNNNGGGFFFLLLRRRTTTTTTWWWVVVTTTSSSRRRSSSTTTUUUSSSOOOLLLNNNSSSWWWUUUSSSRRRRRRQQQRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQSSSTTTSSSRRRRRRSSSTTTQQQPPPPPPQQQQQQRRRSSSSSSUUUUUUVVVWWWWWWWWWWWWWWWRRRSSSTTTTTTSSSTTTVVVXXXUUUWWWXXXWWWTTTQQQOOOOOOQQQPPPPPPRRRUUUVVVTTTRRRLLLMMMNNNOOOQQQRRRSSSTTTPPPQQQRRRQQQPPPOOOOOOOOORRRNNNMMMPPPPPPOOOQQQUUURRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNLLLIIIHHHIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGHHHHHHHHHFFFDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDD@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDDDDDDDCCCBBBAAAAAAAAACCCCCCDDDCCCBBBBBB@@@????????????@@@AAAAAADDDFFFHHHHHHFFFEEEEEEEEE@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>><<<<<<>>>@@@AAA???AAAEEEGGGFFFDDD@@@===>>>@@@AAA@@@@@@@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDD===>>>@@@@@@??????@@@BBBDDDEEEDDDCCCAAA@@@@@@AAAAAA???@@@DDDEEEDDDEEEHHHIIIIIIJJJKKKJJJHHHHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBAAACCCFFFGGGGGGIIIMMMJJJJJJIIIFFFCCCBBBCCCDDDDDDBBB???>>>AAAFFFKKKOOOXXXZZZ[[[ZZZWWWTTTTTTUUULLLHHHGGGLLLMMMIIIHHHJJJIIIHHHGGGIIIMMMQQQSSSTTTRRRSSSTTTVVVVVVVVVUUUUUURRRRRRQQQNNNIIIFFFDDDDDDDDDJJJRRRZZZ______\\\ZZZSSSRRRQQQQQQRRRRRRPPPNNNLLLNNNOOONNNJJJHHHHHHIIIKKKJJJMMMRRRRRRPPPRRRXXX```___^^^]]]XXXVVV]]]fff{{{zzz|||tttuuurrrppp|||kkkSSSHHH>>>===;;;999999;;;===>>>===@@@CCCEEEDDDDDDCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBAAA@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAA???@@@FFFQQQZZZ]]]^^^^^^[[[YYYXXXYYYZZZZZZYYYSSSSSSSSSTTTVVVYYY\\\^^^```dddhhhjjjiiihhhiiijjjhhhgggeeeeeefffhhhkkkmmmqqqqqqqqqooommmiiifffddddddggglllppprrrsssuuuvvvyyyyyyxxxwwwwwwvvvvvvvvvxxxxxxxxxzzz|||{{{yyywwwvvvuuutttsssrrrtttwwwyyyxxxxxxxxxxxxwwwvvvuuuuuuAAAAAACCCDDDGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJDDDEEEGGGHHHJJJKKKKKKLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOLLLIIIFFFFFFIIILLLMMMMMMMMMNNNOOOQQQRRRSSSSSSQQQOOOPPPTTTVVVUUUTTTNNNOOOQQQQQQQQQRRRUUUWWWWWWMMMDDDDDDLLLSSSUUUSSSTTTSSSRRRQQQRRRSSSUUUWWWTTTOOOLLLOOOUUUYYYWWWSSSSSSSSSRRRSSSTTTUUUWWWXXXSSSQQQPPPPPPQQQSSSRRRRRRPPPOOOOOONNNMMMMMMMMMNNNQQQRRRTTTSSSRRRRRRSSSTTTOOOOOOOOOPPPPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWOOOQQQSSSTTTTTTTTTVVVXXXXXXYYYZZZXXXTTTPPPNNNMMMQQQOOONNNPPPSSSTTTRRROOOKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTRRRPPPOOOPPPPPPUUUOOOMMMPPPPPPMMMNNNTTTRRRQQQOOOMMMKKKIIIHHHGGGJJJLLLNNNLLLIIIHHHIIIKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFGGGFFFEEEEEEEEEFFFHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEFFFHHHHHHFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEE@@@AAABBBBBBBBBAAA@@@???@@@@@@??????@@@BBBCCCDDDBBBCCCDDDDDDCCCAAA@@@???AAAAAABBBCCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@CCCEEEFFFFFFEEECCCCCCCCC@@@BBBDDDEEEEEEDDDBBBAAABBB@@@===;;;;;;===@@@BBB>>>AAADDDGGGFFFCCC???<<>>===<<<;;;;;;===>>>>>><<<;;;;;;<<>>>>>===>>>???@@@AAA???>>>???DDDLLLSSSWWWXXX^^^[[[XXXWWWWWWXXXWWWVVVWWWVVVTTTTTTVVVYYY]]]```___cccggghhhgggeeeeeefffeeedddbbbaaabbbeeehhhjjjiiihhhhhhhhhhhhhhhiiiiiiiiilllqqqsssttttttuuuuuu{{{zzzxxxwwwvvvvvvuuuuuuxxxwwwwwwxxxxxxwwwtttqqqrrrrrrqqqqqqqqqtttxxx{{{vvvvvvvvvvvvuuusssrrrqqqAAABBBCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJLLLMMMMMMKKKIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMNNNOOONNNNNNPPPSSSUUUVVVUUUKKKNNNQQQSSSRRRPPPPPPOOONNNGGGAAABBBHHHPPPTTTUUUWWWSSSPPPPPPSSSVVVWWWVVVSSSRRRQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQRRRSSSTTTTTTRRRPPPPPPOOOMMMLLLLLLLLLMMMNNNSSSTTTUUUVVVWWWVVVVVVUUUOOOOOOMMMMMMMMMOOOQQQSSSVVVVVVUUUTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVUUUSSSQQQOOOMMMLLLOOOOOOOOONNNMMMLLLKKKJJJNNNLLLKKKMMMRRRWWWXXXXXXSSSRRROOOMMMNNNPPPSSSUUUSSSRRRPPPOOONNNNNNOOOOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKLLLHHHHHHIIIJJJIIIHHHFFFEEEHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDAAAEEEIIIHHHDDDBBBDDDGGGGGGDDDBBBCCCEEEGGGFFFDDDIIIIIIIIIHHHGGGFFFDDDCCCFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAA@@@@@@???>>>======>>>>>>@@@AAABBBBBBAAA@@@>>>===DDDDDDEEEEEEDDDCCCBBBBBBAAA@@@???@@@BBBDDDDDDDDD<<<<<<;;;<<<===???@@@BBB@@@CCCEEEDDDAAA===<<<===>>>>>>======>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<<<<<<<<<<;;;:::===>>>@@@AAABBBBBBAAA@@@<<<===>>>@@@BBBBBBCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEIIIBBBBBBGGGFFF???>>>DDDGGGFFFEEEDDDEEEFFFIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGIIIKKKNNNSSSXXX\\\bbb```\\\XXXUUUSSSQQQPPPMMMKKKIIIGGGHHHJJJNNNPPPPPPNNNLLLNNNQQQRRRPPPNNNPPPPPPPPPSSSUUUVVVTTTRRRRRRRRRRRRPPPMMMIIIEEEBBBJJJ\\\kkkpppssssssiii[[[WWWXXXYYYXXXWWWUUUUUUVVVSSSQQQMMMKKKKKKJJJJJJIIINNNKKKKKKNNNQQQRRRVVV\\\^^^___```______```bbbcccdddkkkyyywwwiiiQQQDDD::::::<<<999777888>>>:::888;;;BBBEEEDDDAAABBBBBBBBBBBBBBBBBBAAAAAACCCBBB@@@??????>>>===;;;<<<<<<<<<<<<===============>>>>>>>>>????????????>>>>>>>>>@@@CCCGGGKKKNNNTTTRRRPPPRRRVVVYYYZZZYYYYYYWWWVVVUUUUUUWWWXXXZZZ\\\]]]______^^^^^^```aaacccbbbaaa`````````aaaaaaggghhhddd]]]^^^gggllllllsssrrrqqqqqqpppppppppqqqtttuuuuuuuuutttsssrrrqqqpppnnnmmmooorrrrrrooolllpppqqqpppnnnlllnnntttxxxxxxuuurrroooooonnnnnnmmmAAAAAABBBCCCEEEGGGIIIJJJHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNMMMKKKJJJIIILLLLLLMMMNNNQQQRRRRRRRRRKKKNNNQQQSSSRRRPPPOOOOOOLLLGGGCCCEEEKKKRRRVVVWWWVVVSSSRRRSSSVVVXXXYYYXXXTTTSSSRRRSSSVVVXXXYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUSSSQQQNNNMMMMMMLLLLLLMMMNNNNNNRRRSSSUUUVVVVVVVVVUUUTTTQQQPPPOOONNNOOOPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUTTTRRRPPPOOONNNMMMOOOOOOPPPOOOOOONNNMMMLLLOOONNNMMMPPPTTTXXXXXXXXXSSSQQQNNNLLLLLLMMMOOOQQQQQQPPPOOONNNNNNOOOPPPPPPNNNMMMLLLKKKJJJHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHGGGFFFDDDCCCBBBCCCGGGKKKKKKHHHEEEFFFHHHFFFDDDBBBCCCEEEFFFEEECCCFFFGGGGGGGGGGGGGGGFFFFFFEEECCCAAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAA@@@??????>>>>>>??????@@@AAABBBBBBAAA@@@???>>>BBBBBBCCCCCCCCCBBBAAAAAAAAA???>>>???AAABBBBBBBBB===<<<<<<<<<===>>>???@@@>>>@@@BBBAAA???<<<<<<===>>>=========>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::;;;<<<=========>>>@@@AAABBBBBBAAAAAA:::;;;===???AAADDDEEEFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEECCC@@@AAAEEEEEEEEEDDDCCCDDDFFFHHHJJJHHHHHHFFFEEEEEEEEEFFFFFFGGGIIIKKKMMMOOOTTTZZZ^^^```___]]]YYYUUUPPPNNNMMMOOONNNLLLKKKLLLOOORRRUUUSSSQQQNNNNNNOOOPPPOOOMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOMMMKKKJJJYYYlllyyyvvvnnnhhh```VVVWWWXXXYYYYYYWWWUUUUUUVVVVVVRRROOONNNNNNNNNKKKIIINNNJJJJJJNNNRRRSSSUUUYYYWWWXXXZZZ\\\^^^```bbbddd```eeeppp{{{dddTTTEEE???===:::999;;;999999999;;;===???AAAAAABBBBBBBBBBBBBBBBBBBBBAAAEEECCCAAAAAAAAA@@@>>>===<<<<<<<<<<<<==================>>>>>>>>>???????????????>>>???@@@CCCEEEGGGIIIHHHHHHLLLRRRXXX[[[\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\]]]]]]^^^___```aaabbbggghhhddd___```ggglllllloooooooooooooooppppppqqqttttttsssrrrpppnnnlllkkkbbbffflllqqqsssrrrpppnnnqqqrrrrrrqqqpppqqquuuyyywwwtttqqqooooooppppppqqq???@@@AAABBBDDDFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMLLLKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMOOOOOOPPPOOOLLLIIIEEECCCGGGHHHJJJLLLNNNOOOOOOOOOKKKNNNQQQRRRQQQOOOOOOOOOLLLIIIGGGIIIOOOUUUXXXXXXTTTTTTTTTVVVYYYZZZYYYXXXUUUSSSRRRSSSUUUWWWWWWWWWTTTSSSSSSRRRRRRRRRSSSSSSWWWVVVUUUUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLMMMNNNOOORRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQRRRSSSQQQRRRTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOOOOONNNQQQPPPQQQTTTWWWYYYXXXWWWSSSQQQNNNKKKJJJJJJLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKMMMNNNNNNNNNLLLKKKHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@CCCHHHLLLLLLIIIGGGGGGHHHEEEDDDBBBCCCDDDEEEDDDBBBCCCDDDEEEFFFGGGGGGHHHHHHEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@???AAA@@@@@@???????????????@@@@@@AAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@AAA???>>>>>>???@@@@@@???>>>======<<<<<<======>>>;;;<<<>>>===<<<;;;<<<>>>=========>>>???@@@AAABBB????????????????????????===<<<:::888999:::===>>>>>>???@@@BBBBBBBBBBBBAAA======>>>>>>@@@CCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???FFFHHHDDD@@@AAADDDEEECCCCCCBBBCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDEEEFFFFFFIIIKKKLLLNNNRRRWWW]]]bbbaaabbb```[[[TTTNNNMMMNNNQQQPPPNNNNNNOOORRRUUUWWWSSSQQQNNNMMMMMMLLLKKKIIILLLPPPTTTUUURRRPPPPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTfffxxxxxxggg]]]XXXTTTWWWXXXYYYYYYVVVUUUUUUUUUWWWTTTQQQRRRTTTSSSNNNHHHNNNIIIIIIOOOTTTTTTTTTVVVTTTVVVXXX\\\___aaabbbccc[[[^^^fffsss|||kkkXXXLLLEEE@@@===>>>888999;;;:::999:::>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@@@@>>>===;;;<<<<<<<<<<<<=====================>>>>>>>>>>>>AAA@@@>>>=========>>>???@@@???@@@DDDKKKRRRWWWZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]]]]]]]]]]ZZZWWWUUUUUUVVVUUUWWWYYY\\\___aaabbbbbbdddeeeccc___```eeeiiiiiijjjjjjkkkkkklllnnnooopppsssrrrpppmmmjjjgggeeeddd]]]gggsssxxxuuupppooopppqqqssstttttttttuuuwwwyyyuuusssqqqpppppprrruuuvvv>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLMMMLLLKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQPPPLLLFFFAAA===AAADDDHHHKKKMMMNNNOOOPPPLLLNNNPPPQQQOOONNNNNNNNNMMMLLLKKKMMMQQQUUUVVVUUUSSSTTTUUUWWWXXXXXXVVVUUUTTTRRRQQQRRRTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTZZZXXXUUUTTTSSSQQQNNNKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQPPPOOOOOOOOOOOOPPPOOOPPPQQQQQQRRRRRRRRRQQQRRRSSSUUUWWWXXXYYYXXXWWWQQQOOOMMMKKKJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPPPPOOOMMMKKKHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDBBB@@@@@@BBBEEEIIIJJJIIIFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHEEEDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAAAAA???>>>>>>???@@@???>>>???>>>>>>===<<<<<<;;;;;;888999999999:::;;;===>>><<<<<<===>>>???@@@AAAAAA????????????????????????>>><<<:::777666777:::===>>>???@@@BBBBBBBBBAAAAAACCCBBB@@@>>>>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCC???JJJMMMDDD>>>BBBEEEDDDAAAAAAAAABBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIKKKMMMPPPTTTZZZaaaffffffeeebbbZZZQQQMMMNNNQQQSSSRRRPPPOOOOOOPPPRRRSSSMMMNNNNNNNNNMMMKKKHHHEEELLLRRRWWWWWWSSSOOOOOOQQQOOOPPPPPPQQQSSSVVVXXXYYYeeerrryyyooo```XXXVVVWWWXXXYYYZZZYYYVVVUUUTTTUUUVVVSSSSSSVVVYYYXXXQQQJJJMMMIIIIIIPPPVVVVVVTTTTTTYYYZZZ[[[^^^aaabbbaaaaaaXXXZZZaaalll{{{~~~||||||pppbbbXXXOOOHHHDDD???>>>;;;999888999<<<>>>@@@@@@@@@@@@@@@AAAAAAAAA???>>>============<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>AAA@@@>>><<<;;;;;;;;;;;;=========???CCCIIINNNQQQVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWSSSRRRSSSTTTSSSUUUXXX\\\^^^```bbbbbb^^^^^^]]]\\\]]]```bbbccceeeeeefffgggiiikkkmmmnnnpppooommmjjjgggeeedddccchhhsssvvvnnnmmmqqqrrrtttvvvwwwxxxwwwwwwwwwssssssrrrrrrrrruuuyyy|||===>>>@@@BBBCCCDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCEEEFFFFFFFFFHHHKKKLLLKKKKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNPPPPPPPPPLLLFFF???;;;===BBBHHHMMMOOOOOOPPPRRRLLLNNNPPPPPPNNNMMMMMMNNNOOOOOONNNOOOQQQRRRQQQQQQQQQSSSUUUVVVUUUSSSQQQPPPRRRPPPOOOPPPRRRSSSSSSRRRTTTTTTSSSSSSSSSTTTTTTUUU[[[XXXTTTQQQOOOMMMIIIGGGJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOOOOPPPQQQQQQTTTUUUWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWTTTUUUWWWXXXXXXWWWVVVVVVOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJLLLNNNPPPPPPOOOMMMLLLIIIIIIIIIIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFEEEDDDBBBBBBCCCEEEHHHIIIHHHFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEEEEBBBAAA??????AAABBBBBBAAA????????????????????????AAA@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAABBB@@@>>>>>>???@@@@@@?????????>>>===<<<;;;:::999777666666777999<<<===>>>;;;<<<===>>>???@@@@@@AAA???????????????????????????>>>;;;777333333666999===>>>???AAABBBAAAAAA@@@CCCAAA???>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAALLLOOOEEE>>>AAADDDCCCAAAAAABBBBBBDDDEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGJJJMMMQQQUUU[[[aaaeeefffccc\\\TTTMMMLLLQQQUUUVVVUUURRRPPPNNNNNNNNNOOOGGGKKKPPPSSSRRRNNNIIIFFFNNNSSSXXXXXXTTTPPPQQQSSSQQQQQQQQQRRRTTTUUUWWWXXX^^^dddfffaaaYYYVVVVVVWWWXXXYYYZZZYYYVVVTTTTTTTTTSSSTTTVVV[[[___\\\TTTLLLKKKIIIJJJRRRWWWVVVUUUVVV]]]\\\\\\^^^aaacccbbb```XXX[[[bbbmmmyyy}}}xxxwwwzzz~~~wwwmmmaaaXXXQQQIII???:::999::::::999===>>>>>>>>>?????????@@@===<<<;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========???>>>===<<<;;;;;;::::::<<<<<<<<<===???CCCHHHKKKQQQQQQQQQRRRRRRSSSTTTUUUTTTUUUTTTRRRPPPPPPRRRTTTUUUWWWXXX[[[]]]^^^___```WWWVVVUUUVVVWWWXXXZZZ\\\aaaaaabbbccceeegggiiijjjjjjiiihhhgggffffffggggggsss|||~~~ssskkkmmmrrrssstttvvvxxxyyyxxxuuusssppprrrsssttttttvvvzzz~~~===>>>@@@BBBCCCDDDCCCCCCFFFFFFFFFEEECCCBBB@@@???AAAAAAAAABBBBBBCCCDDDEEECCCFFFIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOOOOLLLGGGAAA>>>===CCCKKKOOOPPPOOOPPPQQQLLLNNNOOOOOOMMMLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSSQQQOOONNNNNNQQQOOONNNOOOQQQSSSSSSSSSUUUTTTTTTSSSSSSSSSTTTTTTXXXUUUQQQNNNMMMKKKHHHFFFKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLMMMNNNPPPQQQRRRRRRVVVWWWWWWWWWVVVTTTRRRQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQOOONNNNNNPPPQQQSSSXXXYYYZZZ[[[[[[[[[[[[[[[UUUVVVXXXWWWUUUTTTTTTUUUNNNNNNMMMMMMMMMNNNPPPPPPNNNNNNMMMLLLJJJHHHFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLNNNOOOOOOOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDFFFGGGGGGEEECCCBBBCCCFFFEEECCCBBBAAABBBBBBCCC>>><<<;;;;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<===>>>???>>>???@@@@@@@@@@@@@@@@@@AAA???>>>>>>???@@@@@@???>>>>>>>>>===<<<;;;999999666666666888;;;=========;;;;;;===>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<777222000333666<<<===>>>@@@@@@@@@@@@???======<<<===>>>@@@BBBCCCAAA@@@???>>>>>>???@@@AAABBBHHHJJJEEE@@@@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCDDDEEEFFFGGGFFFJJJNNNRRRUUUXXX\\\___^^^YYYRRRMMMLLLPPPVVVZZZYYYWWWTTTQQQOOOMMMLLLLLLGGGLLLSSSWWWVVVRRRNNNKKKQQQTTTWWWVVVTTTRRRSSSUUUSSSSSSTTTTTTUUUUUUUUUUUUYYYYYYWWWUUUTTTTTTUUUUUUXXXZZZZZZYYYVVVTTTTTTTTTTTTXXX^^^cccccc^^^UUUNNNIIIIIIMMMSSSWWWVVVXXX[[[___\\\[[[\\\aaaccccccaaaZZZ^^^fffpppyyyzzznnn```NNNBBB===;;;888555;;;;;;;;;<<<======>>>>>>>>><<<<<<<<<>>>???>>><<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::777999;;;<<<>>>AAAEEEHHHLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNNNNMMMLLLNNNQQQTTTVVVVVVVVVWWWXXXYYY[[[[[[SSSPPPOOOQQQRRRRRRTTTXXX_________```aaabbbcccdddbbbbbbbbbcccdddgggiiikkktttwwwxxxtttmmmjjjmmmrrrsssssstttvvvwwwuuuqqqnnnmmmpppttttttttttttwwwzzz===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAABBBCCCDDDAAADDDHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNLLLHHHDDDBBB???FFFNNNQQQOOOMMMLLLMMMLLLNNNOOONNNLLLKKKKKKMMMLLLLLLLLLLLLJJJJJJJJJKKKIIILLLOOOPPPNNNNNNOOOPPPQQQOOOOOOPPPSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSPPPMMMLLLLLLLLLKKKJJJMMMNNNOOOQQQRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPOOONNNJJJKKKMMMOOOQQQSSSTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPOOOOOOPPPRRRSSSXXXYYYZZZZZZZZZZZZZZZYYYVVVWWWWWWUUURRRQQQRRRTTTOOOOOONNNMMMMMMMMMNNNNNNKKKLLLLLLKKKJJJHHHFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMMMMMMMJJJIIIHHHGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFEEEEEEFFFGGGFFFFFFDDDGGGIIIIIIFFFCCCCCCCCCEEEDDDBBBAAA@@@AAABBBCCC<<<;;;::::::<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@@@@???;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;===>>>@@@AAA>>>>>>?????????>>>======>>>===<<<<<<>>>@@@@@@???======>>>>>>===;;;999888666666777:::===???>>><<<:::;;;===>>>???@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<888222000222555:::;;;===>>>??????>>>>>>::::::;;;===>>>@@@AAAAAA>>>===<<<;;;;;;<<<===>>>@@@???AAACCCAAA>>>???CCCDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHKKKPPPRRRSSSSSSTTTTTTSSSNNNJJJLLLSSS[[[```bbbVVVTTTRRROOOMMMKKKJJJIIIHHHMMMSSSUUUTTTPPPNNNNNNRRRRRRSSSSSSSSSTTTUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVTTTRRRQQQQQQRRRUUUXXXYYYZZZZZZYYYVVVTTTSSSTTTXXX___hhhkkkggg^^^TTTOOOHHHJJJOOOUUUVVVUUUZZZaaagggbbb]]]]]]aaadddcccbbb\\\```hhhqqqyyy||||||zzziiiTTTEEE>>>;;;:::888999999:::;;;;;;<<<<<<<<<;;;:::;;;===>>>>>><<<::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;:::999888444888;;;======>>>AAADDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGIIIMMMQQQSSSRRRPPPPPPPPPSSSUUUWWWRRRNNNLLLOOOPPPOOORRRXXX^^^^^^]]]]]]]]]^^^______ZZZZZZ[[[]]]aaaeeehhhkkkooonnnkkkiiiiiikkknnnppptttsssrrrssstttrrrmmmiiihhhmmmrrrtttrrrppprrrttt>>>???BBBDDDDDDDDDCCCBBB>>>>>>????????????>>>>>>@@@@@@@@@@@@AAABBBCCCCCC@@@CCCGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMLLLJJJGGGEEEBBBIIIPPPRRRNNNJJJIIIIIIMMMNNNNNNMMMKKKJJJKKKLLLIIIJJJJJJIIIHHHHHHJJJKKKFFFIIIMMMNNNMMMNNNPPPSSSQQQPPPPPPQQQTTTWWWWWWWWWUUUTTTSSSQQQQQQPPPPPPPPPOOOMMMKKKKKKMMMNNNOOOOOONNNOOOQQQRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQPPPNNNMMMJJJKKKMMMPPPSSSUUUVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUSSSQQQOOOOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWVVVTTTPPPOOOQQQSSSPPPPPPOOOMMMLLLLLLKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIKKKMMMLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAABBBDDDDDDDDDEEEHHHKKKJJJGGGDDDCCCDDDDDDCCCAAA@@@@@@AAACCCDDD>>>===;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<>>???===<<<<<<===>>>@@@BBBCCC===>>>>>>>>>===<<<;;;;;;<<<;;;:::;;;===?????????<<<======>>>===;;;:::999777666888;;;???@@@>>>;;;:::;;;===>>>???@@@??????::::::::::::::::::::::::777999;;;888333000222666:::;;;<<<>>>>>>>>>======;;;;;;<<<===>>>=========<<<;;;999888888999;;;<<<>>>888999AAABBB===>>>EEEEEEEEEEEEFFFEEEDDDDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGJJJMMMQQQSSSRRROOOMMMLLLLLLIIIHHHOOO\\\fffiiiiiiQQQPPPNNNKKKJJJHHHGGGGGGIIIMMMPPPPPPNNNLLLLLLMMMSSSQQQOOOPPPRRRTTTUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRQQQRRRWWW]]]YYYZZZ[[[YYYVVVTTTSSSSSS\\\fffoooqqqjjj]]]SSSNNNFFFJJJQQQVVVUUUUUU\\\eeeqqqkkkcccaaacccdddccc```^^^bbbhhhqqqxxx{{{{{{yyyxxx|||dddMMMAAA???AAA777777888999::::::;;;;;;999888888999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::888777666555999===>>><<<;;;<<<>>>???@@@AAABBBDDDDDDEEEEEEDDDEEEDDDDDDDDDFFFJJJMMMOOOMMMKKKJJJKKKNNNQQQTTTTTTNNNLLLOOOPPPOOORRRYYY^^^]]]]]]\\\[[[[[[\\\\\\UUUVVVWWWYYY]]]bbbfffiiimmmiiieeeeeehhhlllmmmmmmtttrrrqqqqqqqqqoookkkfffdddjjjqqqrrrpppmmmmmmooo=========???AAAAAA???===@@@???======???@@@???>>>CCC@@@>>>???BBBDDDCCCAAAAAABBBDDDFFFHHHJJJLLLMMMJJJKKKLLLMMMMMMNNNNNNMMMLLLMMMMMMLLLJJJHHHFFFDDDGGGIIIKKKLLLKKKJJJJJJJJJOOONNNLLLKKKKKKLLLLLLMMMKKKKKKJJJIIIHHHGGGGGGGGGJJJLLLNNNQQQSSSTTTTTTTTTRRRQQQPPPRRRUUUVVVSSSPPPPPPNNNNNNPPPRRRRRRNNNJJJNNNJJJHHHIIINNNPPPOOOLLLOOOPPPRRRQQQOOOMMMLLLLLLOOOPPPQQQRRRQQQPPPNNNLLLOOOOOOPPPQQQSSSTTTVVVWWWQQQSSSTTTTTTRRRRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTQQQMMMJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRQQQSSSRRRPPPOOONNNOOOOOOPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHEEEEEEFFFGGGHHHGGGJJJHHHFFFFFFGGGGGGGGGFFFHHHJJJLLLKKKIIIGGGGGGGGGLLLKKKKKKKKKLLLMMMNNNNNNKKKIIIFFFEEEEEEFFFEEEDDDGGGHHHIIIHHHFFFFFFGGGHHHDDDDDDDDDEEEDDDCCCCCCBBBDDDCCCAAA@@@@@@BBBEEEGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCBBB???==================<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>????????????>>>===;;;;;;======<<<;;;::::::::::::=========<<<;;;999888777666888;;;>>>@@@@@@??????;;;<<<===<<<;;;:::;;;<<<::::::999999999::::::;;;<<<;;;999777555333222111;;;<<<>>>??????===:::999<<<<<<<<<===<<<<<<;;;:::??????===<<<;;;;;;;;;;;;<<<>>>??????>>>???AAACCCGGGGGGHHHGGGFFFDDDBBBAAABBBDDDFFFFFFEEEDDDEEEFFFKKKLLLNNNOOONNNLLLIIIGGGLLLHHHHHHSSScccjjjfff^^^SSSJJJHHHNNNMMMDDD@@@DDDJJJPPPUUUSSSNNNJJJLLLPPPNNNOOOPPPRRRSSSSSSTTTTTTWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRRRRUUUWWWYYYYYY]]]\\\ZZZXXXWWWWWWYYYZZZ___jjjuuuwwwnnn```UUUOOOIIIJJJKKKMMMQQQWWW___eeeooohhhbbbbbbfffhhhfffbbb___eeejjjmmmrrrxxx{{{yyyrrrrrrsssvvvwwwxxxwww[[[LLLBBB<<<<<<777666;;;<<<999777:::;;;;;;;;;;;;===>>><<<999<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;<<<999777777:::;;;:::888;;;999<<>>;;;===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@BBBCCCCCCFFFGGGGGGFFFDDDEEEJJJNNNKKKLLLLLLMMMNNNQQQVVVZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYXXXXXXYYYZZZ]]]```bbbbbbbbbccceeehhhllloooqqqpppqqqrrrrrroookkkfffcccaaadddiiimmmpppqqqqqqppp=========???@@@@@@???===>>><<<;;;<<<===??????>>>@@@>>><<<===???BBBBBBAAAAAABBBDDDFFFHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEGGGJJJLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRTTTVVVVVVSSSPPPNNNMMMNNNOOORRRQQQNNNLLLMMMLLLKKKLLLNNNPPPOOONNNOOOQQQSSSRRRPPPOOONNNOOORRRSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRSSSSSSQQQOOOOOOPPPQQQUUUTTTSSSRRRRRRQQQQQQRRRQQQLLLHHHHHHKKKMMMNNNMMMJJJLLLNNNQQQRRRSSSRRRRRROOONNNMMMMMMMMMMMMNNNOOOLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFFFFHHHIIIHHHGGGIIIGGGFFFFFFGGGGGGFFFDDDGGGIIIKKKKKKIIIHHHHHHHHHNNNNNNMMMMMMMMMNNNOOOOOOKKKIIIFFFDDDEEEEEEDDDCCCFFFGGGHHHGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCAAA@@@???@@@BBBDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBB???===;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;<<<===>>>>>>>>>=====================>>>????????????>>>>>>======>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::999::::::<<<<<<<<<<<<;;;:::999888888999:::<<<=========<<<;;;<<<======;;;;;;<<<===;;;:::::::::::::::;;;;;;;;;;;;999888666555333333;;;===>>>??????===;;;999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>???AAACCCEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEEEEDDDCCCDDDEEEHHHIIIJJJKKKJJJIIIGGGFFFHHHJJJQQQ___kkkmmmcccYYYMMMIIILLLSSSQQQFFFAAACCCNNNQQQSSSQQQMMMKKKMMMOOONNNOOOPPPQQQRRRSSSSSSSSSWWWXXXYYYYYYXXXWWWVVVUUUUUUSSSQQQQQQSSSVVVYYYZZZ[[[ZZZXXXVVVUUUUUUWWWXXX[[[eeepppuuupppeeeYYYRRRIIIIIIJJJLLLRRRYYY```dddiiiccc^^^^^^cccfffddd```dddhhhjjjjjjpppyyyvvvqqqmmmlllnnnrrr|||nnn]]]OOODDD@@@:::888::::::777666999888888888888:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::===:::888888999:::999777888888<<>>???@@@@@@BBBCCCDDDBBB@@@@@@DDDGGGFFFHHHKKKMMMNNNPPPSSSUUUVVVVVVWWWWWWWWWWWWWWWVVVZZZYYYWWWVVVWWWXXXZZZ[[[``````bbbdddfffiiikkkllliiikkkmmmnnnnnnkkkiiigggfffggghhhjjjkkkkkkkkkjjj<<<<<<<<<>>>@@@@@@>>><<<:::999888999<<<===>>>======;;;999:::<<>>>>>=======================================<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;::::::999999999999:::;;;;;;;;;;;;;;;:::999999::::::999999::::::;;;;;;<<<===>>>>>>===<<<===???;;;;;;::::::::::::;;;;;;::::::999888777666666555;;;<<<>>>??????===;;;:::999999:::;;;<<<<<<<<<<<<:::;;;<<<>>>??????>>>>>>:::<<<>>>??????@@@BBBDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@BBBDDDDDDCCCCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGDDDMMM\\\kkkrrrmmm___TTTPPPQQQYYYaaa]]]PPPJJJLLLTTTRRROOOMMMKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQWWWXXXXXXXXXXXXVVVTTTSSSOOONNNNNNNNNPPPTTTXXX[[[YYYYYYXXXVVVSSSSSSVVVXXXWWW^^^hhhoooooohhh^^^WWWKKKIIIHHHLLLSSS[[[```aaaaaa\\\XXXYYY___bbbaaa___ggghhhgggeeejjjuuu~~~|||rrriiigggjjjqqq{{{tttbbbTTTMMMFFF???===;;;888888:::888888888888777888:::===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999===;;;999999999999888777666777:::@@@@@@;;;888888666666666666666666666666:::::::::;;;;;;;;;;;;<<<;;;>>>@@@???<<<;;;===@@@BBBEEEIIIKKKLLLMMMNNNOOORRRRRRSSSTTTTTTTTTSSSSSSUUUTTTRRRRRRRRRSSSUUUWWW[[[]]]___aaacccdddeeefffdddeeegggiiijjjiiihhhgggggggggfffeeefffggghhhiii<<<;;;<<<===??????===;;;777666666777:::<<<======;;;:::888999;;;???AAACCCCCCEEEGGGIIIIIIGGGEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHKKKIIIHHHFFFEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJJJJJJJEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNSSSSSSRRRRRRQQQPPPPPPOOOPPPOOOOOOOOOOOOMMMKKKIIIJJJKKKLLLNNNOOOPPPPPPOOOKKKOOOSSSSSSPPPNNNQQQTTTRRRTTTUUUUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTSSSPPPLLLHHHHHHIIIKKKOOOOOONNNMMMLLLLLLLLLLLLPPPKKKIIIOOOZZZaaa___ZZZNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHIIIJJJLLLLLLJJJHHHGGGFFFFFFGGGIIIHHHFFFDDDFFFGGGIIIIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKHHHEEECCCCCCCCCBBB@@@CCCDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFGGGFFFCCCAAAAAAAAACCCDDDCCCAAA@@@@@@AAAAAA???===::::::;;;;;;<<<===>>>>>>>>>>>>===<<<:::999888888;;;;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999888888999::::::::::::;;;;;;;;;::::::999:::999888888888:::<<<===@@@AAAAAA@@@>>>======>>><<<;;;;;;:::::::::::::::999999999999888888888888;;;<<<===>>>>>>===<<<;;;777888999:::<<<<<<<<<===<<<===@@@BBBBBBBBB@@@???;;;===???AAAAAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@???AAACCCDDDCCCCCCCCCEEEHHHHHHGGGGGGGGGHHHIIIJJJEEEPPP```lllnnnggg[[[RRRTTTXXXaaagggbbbWWWSSSUUUWWWRRRKKKIIIJJJLLLMMMLLLNNNNNNOOOPPPPPPPPPPPPPPPVVVWWWWWWWWWWWWUUUTTTRRREEEHHHKKKOOOQQQSSSVVVWWWWWWXXXXXXUUURRRRRRTTTWWWVVVYYY___eeehhheee___ZZZOOOKKKHHHLLLTTTZZZ\\\\\\[[[XXXUUUWWW\\\```aaa```eeefffccc___cccmmmuuuwww}}}tttmmmnnntttyyyxxxnnnfff]]]RRRIIIBBB===;;;;;;999999::::::888666888<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;999888>>>===;;;:::999888888777777777888::::::999777777777777777777777777777777999999999888888888777777666999======;;;:::<<<>>>AAADDDFFFHHHIIIIIIKKKMMMPPPPPPQQQPPPPPPOOONNNNNNLLLLLLKKKLLLMMMPPPSSSUUUUUUWWWZZZ]]]___aaaaaaaaaaaabbbcccdddeeeddddddcccdddcccbbbbbbdddgggkkknnn;;;;;;;;;===>>>???===;;;666555555666999<<<===<<<:::;;;;;;;;;===@@@CCCEEEEEEFFFHHHJJJIIIGGGDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGIIIJJJIIIHHHHHHIIIDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPLLLPPPUUUTTTPPPNNNRRRVVVTTTUUUVVVUUUTTTTTTUUUWWWUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRTTTSSSPPPLLLHHHHHHIIIKKKNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGOOO\\\cccaaa\\\RRRRRRQQQQQQPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGIIIIIIHHHFFFFFFGGGIIIIIIHHHIIIKKKMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJHHHEEECCCCCCCCCBBBAAABBBDDDEEEEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAABBBCCCEEEFFFGGGFFFEEEBBB@@@@@@@@@BBBCCCCCCAAA@@@???@@@@@@???===;;;;;;<<<===>>>??????@@@??????>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<;;;;;;::::::::::::::::::::::::888999:::::::::::::::999888888888888999::::::;;;:::::::::;;;::::::999999999888777777999;;;>>>@@@CCCDDDDDDBBB>>><<<<<<===<<<;;;:::999999999999999888888888888888888888888:::;;;<<<<<<<<<<<<;;;;;;666777888:::;;;<<<<<<<<<===>>>@@@BBBBBB@@@???===<<>>===???AAACCCDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGIIIKKKIIIRRR\\\bbbaaa[[[VVVSSSPPPUUU[[[]]]XXXQQQPPPSSSTTTNNNHHHFFFIIILLLLLLKKKLLLMMMNNNOOOOOOPPPOOOOOOTTTUUUVVVVVVVVVUUUSSSRRREEEKKKRRRVVVVVVSSSPPPOOOSSSTTTUUURRRNNNMMMPPPTTTWWWWWWXXX[[[^^^^^^]]][[[TTTOOOLLLNNNTTTYYYZZZXXXZZZWWWVVVXXX\\\```bbbbbbcccdddbbb___```fffjjjiiitttqqqrrrzzz{{{lll\\\OOOGGGAAA===:::777888;;;:::666777;;;::::::::::::::::::::::::888999:::;;;;;;;;;999999>>>===<<<:::999888888888:::999777555555777999999888888888888888888888888888888777777666555555444444888===>>>===<<<>>>@@@CCCDDDEEEDDDEEEGGGJJJMMMOOOOOOOOONNNMMMKKKJJJIIIHHHGGGGGGGGGIIILLLNNNPPPOOOQQQUUUXXX[[[]]]^^^^^^[[[[[[\\\^^^___```aaaaaabbbaaaaaaaaadddiiimmmppp:::::::::<<<>>>>>><<<:::777666555777:::<<<======;;;<<<>>>???@@@AAADDDFFFFFFGGGHHHHHHGGGFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFHHHIIIHHHGGGGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKMMMLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMLLLKKKLLLLLLLLLNNNPPPQQQPPPNNNKKKJJJJJJHHHJJJLLLLLLLLLMMMOOOPPPNNNQQQTTTSSSOOOOOOSSSWWWTTTUUUUUUTTTSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWXXXXXXVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSQQQNNNKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKTTT___dddbbb]]]QQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGEEEFFFGGGHHHHHHHHHGGGHHHIIIHHHHHHIIIKKKMMMKKKKKKJJJJJJIIIJJJJJJJJJJJJGGGEEECCCDDDDDDDDDCCCBBBCCCEEEEEEDDDDDDFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCBBB@@@@@@@@@@@@AAACCCAAA?????????@@@???>>>=========>>>>>>??????@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;;;;999999999::::::::::::;;;999999::::::::::::999999888888888999999;;;<<<<<<:::::::::::::::999888888888777777777999<<>>>>>======???AAACCCDDDDDDDDDEEEFFF@@@@@@@@@AAABBBDDDGGGHHHMMMPPPTTTTTTRRRPPPQQQRRRNNNPPPQQQQQQMMMJJJKKKMMMMMMIIIFFFEEEHHHKKKLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPRRRRRRTTTUUUUUUUUUTTTSSSNNNUUU]]]___ZZZQQQJJJFFFMMMPPPPPPMMMHHHGGGKKKPPPWWWVVVVVVUUUVVVWWWYYYZZZWWWTTTRRRSSSWWWZZZ[[[ZZZ\\\ZZZYYYZZZ^^^aaacccdddaaaddddddaaa```cccccc```eeehhhqqq~~~~~~}}}tttggg^^^VVVOOODDD;;;777::::::666777<<<999999999999999999999999888999999:::::::::::::::<<<======;;;999888999:::;;;;;;888444444888:::999777777777777777777777777888888777666555555444444555999===???>>>===???BBBDDDDDDDDDBBBBBBDDDIIILLLLLLLLLKKKKKKIIIHHHFFFEEEHHHGGGFFFEEEEEEGGGHHHJJJLLLMMMOOORRRTTTVVVXXXXXXPPPQQQSSSUUUYYY\\\___aaaaaaaaaaaabbbdddfffhhhjjj:::::::::<<<======<<<:::999888777888;;;=========:::>>>AAABBBBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHFFFGGGIIIKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNMMMOOOQQQPPPMMMKKKKKKLLLIIIJJJLLLLLLKKKKKKMMMPPPQQQRRRRRRPPPNNNPPPTTTXXXUUUUUUUUUSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRSSSSSSQQQOOOOOOPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNQQQXXX___aaa^^^ZZZRRRQQQQQQPPPPPPPPPQQQQQQLLLMMMNNNOOOPPPOOOOOONNNLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGHHHJJJKKKKKKKKKHHHEEECCCBBBDDDFFFGGGHHHHHHHHHIIIHHHGGGHHHJJJLLLIIIIIIIIIIIIIIIIIIJJJKKKIIIGGGEEEDDDEEEFFFFFFEEEBBBDDDEEEEEEEEEEEEFFFHHHFFFEEECCCBBBBBBBBBDDDEEE@@@AAABBBCCCDDDFFFGGGGGGBBBBBBAAAAAA@@@@@@??????CCCAAA???>>>?????????>>>============>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999:::<<<===>>>;;;;;;;;;:::999888777666777777777777888:::<<<===<<<===>>><<<:::888888999:::999888777666666666666777777777777777777777777777777888888999999999999666666888999::::::::::::999999999::::::;;;;;;<<<===???BBBCCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@BBBDDDEEEEEEEEEFFFGGG===>>>???@@@BBBDDDFFFGGGLLLMMMMMMLLLJJJJJJKKKMMMLLLLLLKKKIIIGGGGGGGGGFFFDDDDDDDDDFFFIIIKKKKKKKKKHHHIIIKKKMMMNNNOOOPPPPPPOOOPPPRRRTTTUUUUUUUUUTTTRRRYYY```aaaZZZOOOGGGCCCKKKOOOPPPLLLGGGEEEJJJOOOSSSUUUWWWVVVTTTSSSVVVYYYXXXXXXXXXYYY[[[^^^```aaa___^^^]]]]]]___bbbdddeee___bbbccc```___aaa```\\\YYY___lllyyy}}}yyyvvvvvvyyy}}}}}}vvv```NNN???===;;;777666;;;999999999999999999999999999999888888999::::::;;;;;;<<<===;;;999888:::<<<999<<<;;;777777:::;;;777777777777777777777777777888888777777666555555555888;;;>>>>>><<<;;;===???AAABBBCCCCCCBBBCCCFFFHHHFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPPPPJJJJJJKKKMMMQQQUUUYYY[[[\\\]]]___```bbbbbbbbbaaa:::999:::;;;======;;;999:::999888999<<<===>>>===:::>>>BBBDDDCCCBBBCCCDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBEEEGGGIIIJJJIIIHHHHHHIIIHHHIIIKKKLLLMMMLLLLLLKKKGGGHHHHHHIIIKKKLLLNNNOOOJJJJJJJJJJJJKKKLLLNNNOOOJJJMMMOOONNNKKKIIIIIIJJJIIIKKKMMMLLLJJJJJJMMMPPPSSSRRRPPPNNNNNNPPPTTTXXXUUUUUUTTTRRRPPPOOOQQQRRRRRRSSSUUUUUUUUUSSSQQQPPPRRRQQQQQQQQQRRRSSSTTTUUURRRSSSTTTTTTRRRRRRSSSTTTNNNNNNLLLKKKKKKKKKKKKKKKJJJMMMQQQVVVYYYYYYUUURRRTTTSSSQQQOOONNNLLLLLLLLLIIIJJJMMMOOOQQQQQQQQQQQQMMMLLLLLLJJJIIIHHHGGGGGGIIIGGGFFFFFFHHHKKKKKKKKKGGGDDD@@@???AAADDDFFFGGGIIIIIIIIIHHHGGGHHHJJJLLLFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGEEEDDDFFFGGGGGGGGGBBBDDDFFFFFFEEEEEEGGGIIIGGGEEECCCBBBAAABBBDDDEEE???@@@AAABBBDDDEEEFFFGGGAAAAAAAAAAAAAAA@@@>>>>>>CCCAAA>>>>>>>>>??????>>>===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888999:::;;;===>>>???<<<;;;;;;:::999888666555777777777777777888888999777888999999777777888999999888777666555555555555777777777777666666666666666666777777888888888999666777888999999999999999888888888999;;;===>>>???<<>>>>>======<<<===>>>???AAABBB@@@BBBDDDEEEEEEEEEGGGHHH===>>>@@@BBBDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHHHHHHHGGGEEEBBBBBBCCCBBB???>>>@@@DDDGGGIIIJJJKKKKKKGGGHHHJJJLLLNNNPPPQQQQQQMMMOOOQQQSSSUUUUUUUUUUUUOOOVVV]]]]]]VVVMMMGGGEEEMMMQQQRRRNNNIIIGGGLLLRRROOOTTTYYYXXXUUUSSSUUUYYYXXXZZZ\\\]]]^^^aaaeeehhhaaa```___^^^```bbbdddeee]]]``````]]]]]]___^^^[[[UUU\\\hhhsssuuuqqqpppssssssuuu}}}zzz{{{bbbJJJBBB===777555:::888888888888888888888888999999888777888999;;;<<<:::<<<===<<<999888:::===777===>>>::::::<<<:::555999999999999999999999999888888777777777666666666;;;===>>>===:::888:::<<<>>>@@@CCCDDDCCCBBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBDDDFFFIIIKKKKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHIIIKKKOOORRRTTTUUUWWW[[[^^^``````___^^^:::;;;;;;:::999888999;;;888888999::::::;;;<<<<<<>>>>>>>>>>>>============@@@@@@@@@AAAAAAAAABBBBBB???AAABBBBBBAAA@@@AAABBBAAAAAABBBCCCDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMLLLKKKJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNPPPRRRTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRQQQOOOLLLLLLPPPTTTUUUUUUTTTSSSRRRQQQQQQPPPOOOPPPSSSVVVWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRRRRRRRPPPPPPPPPOOOMMMLLLNNNOOOQQQPPPOOORRRUUUUUURRROOOSSSRRROOOMMMLLLMMMNNNNNNKKKNNNRRRUUUVVVUUURRRPPPOOOMMMKKKJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGGGGFFFFFFGGGHHHHHHIIIGGGEEEEEEFFFHHHIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGCCCDDDDDDDDDCCCAAA???===CCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA?????????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::999999999;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999999888888888888888888888999999666777888999:::;;;;;;<<<::::::<<<<<<<<<<<<::::::888:::;;;;;;999888888999888777777888:::<<<<<<;;;999999999999999888777777555555666666555444333333///000222444555555444444:::999999888777888888888777777666666666666777777444666:::===???@@@@@@???AAAAAA@@@>>>============<<<===???@@@@@@AAACCCDDDBBBAAA@@@AAACCCEEEFFFEEE>>>>>>???AAADDDGGGJJJLLLKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???CCCAAA@@@BBBGGGJJJJJJHHHMMMLLLLLLOOORRRSSSQQQNNNQQQPPPPPPRRRSSSTTTRRRPPPOOOSSSVVVSSSMMMIIIJJJLLLVVVSSSNNNMMMNNNQQQTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXZZZWWWUUUYYYaaahhhjjjiiieeefffiiimmmnnnjjjbbb\\\VVVYYY\\\^^^]]]\\\]]]]]]YYYaaajjjnnnnnnnnnsssxxxxxxzzz{{{~~~|||cccLLL@@@:::999:::888888777777777777777888999777666555666777999;;;===<<<<<<;;;;;;:::999999;;;<<<===<<<:::888888888888999999999999888777777:::999888777666666666666:::999777666555666888999999;;;===>>>===;;;;;;<<<888<<>>CCCCCCCCCCCCDDDDDDDDDEEELLLHHHCCCAAABBBCCCDDDEEEDDDDDDBBBAAAAAAEEEJJJOOOPPPQQQSSSUUUWWWXXXYYYYYY:::::::::999777777888999888888999999:::;;;;;;<<<<<<<<<==================????????????@@@@@@@@@AAA===???AAABBBAAAAAABBBDDDAAAAAABBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIIIIMMMMMMOOOPPPRRRTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRRRROOOOOOMMMJJJHHHKKKQQQWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTQQQOOOMMMMMMNNNPPPPPPPPPPPPQQQSSSRRRQQQQQQRRRSSSRRRQQQPPPQQQQQQQQQOOONNNQQQOOONNNMMMLLLMMMOOOPPPLLLNNNQQQSSSTTTSSSQQQOOONNNLLLJJJIIIIIIIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@???AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999888888666666777888999999::::::888888777777777777888888777777888999999888777777888:::;;;:::999888888888888777666777999::::::999888888888888888777666666555555666666555444444333111222333444555555444444777777777777888999999:::777666666666666666666777333555888;;;===>>>>>>======<<<;;;;;;:::::::::;;;===???@@@@@@??????@@@BBBBBBAAA???@@@AAABBBAAA@@@<<<======???BBBEEEHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEAAAAAAAAAAAA@@@??????>>><<<@@@EEEHHHIIILLLPPPTTTMMMLLLKKKMMMPPPQQQOOOMMMMMMNNNOOORRRSSSSSSQQQNNNKKKNNNPPPPPPMMMKKKLLLMMMUUUQQQLLLJJJMMMSSSXXXZZZTTTTTTTTTTTTTTTTTTUUUWWWXXXUUUSSSVVV\\\aaaaaa___eeeeeefffhhhhhhfff```[[[VVVYYY[[[\\\[[[YYYYYYYYYZZZ```fffhhhgggjjjqqqwww{{{}}}|||zzz}}}~~~eeeNNN>>>888:::777777777777777888888999888777777666777888:::;;;::::::::::::999999999999999:::;;;:::888666666777888888888888888777666666666666666666666666777777999888777555555666777888888:::;;;<<<;;;:::;;;<<<===???CCCEEEFFFCCC@@@===AAAAAAAAAAAABBBBBBBBBBBBDDDAAA>>>===???AAACCCCCCCCCBBBAAA@@@@@@CCCHHHKKKMMMNNNOOOQQQRRRSSSSSSTTT999::::::888666555666777888888999999::::::;;;;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>?????????<<<>>>@@@AAAAAAAAACCCEEEAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQOOONNNLLLHHHGGGKKKTTTZZZWWWVVVTTTRRROOOMMMKKKJJJLLLLLLKKKLLLMMMPPPRRRTTTOOOMMMKKKKKKLLLMMMMMMMMMPPPRRRUUUVVVUUUUUUUUUVVVRRRRRRRRRPPPNNNLLLMMMNNNNNNNNNMMMLLLMMMNNNOOOPPPNNNNNNPPPQQQQQQPPPOOONNNLLLJJJHHHHHHIIIIIIIIIHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDDDDEEEGGGHHHFFFEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???AAA@@@@@@???@@@AAABBBCCC??????>>>===============<<<===>>>>>>>>>===;;;:::999999999999999:::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;:::999999888888444555666777999:::;;;;;;:::999777555444444555555666666777777777777666666888999;;;:::999777888888888777666666888888777666666777777777777666555555555555555666555555444333444444555555555555555444333444555666888999:::;;;555555555555555555555555111333666888:::;;;;;;;;;::::::999999999999::::::>>>???@@@???>>>===>>>???BBB@@@>>>>>>???>>>===;;;======>>>@@@BBBDDDFFFHHHHHHHHHFFFEEEDDDDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>======@@@GGGPPPXXX]]]^^^^^^MMMKKKJJJJJJLLLMMMLLLKKKIIIKKKNNNRRRTTTSSSOOOLLLHHHIIIJJJKKKLLLMMMNNNNNNRRRNNNJJJIIIMMMTTT[[[^^^TTTTTTTTTSSSQQQQQQSSSUUUUUUSSSRRRTTTWWWXXXWWWTTT``````___```aaa___\\\YYYWWWYYY[[[\\\ZZZXXXWWWWWWZZZ]]]_________ccclllsss~~~yyyuuuxxx~~~vvvnnnxxx~~~zzz~~~|||]]]DDD::::::777777666555555555666666666666777888888999::::::777888888888888999999999777888888777666444555666777777777777666666666555444444444555666777777777888777666444444555666666666777888888888888;;;<<>><<>>>>>>>><<<:::888999;;;???@@@AAAAAAAAA@@@???>>>@@@DDDGGGHHHIIIJJJKKKKKKLLLLLLKKK:::::::::888666555666777888888999999::::::::::::888888999:::;;;;;;<<<<<<======>>>>>>>>>?????????>>>???@@@@@@@@@@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPOOONNNMMMMMMLLLLLLHHHHHHGGGFFFFFFGGGHHHIIILLLKKKJJJJJJJJJJJJKKKLLLOOOOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPOOOOOONNNNNNPPPPPPOOOLLLJJJMMMTTTZZZSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRROOOMMMKKKJJJKKKLLLLLLLLLPPPRRRUUUVVVUUUSSSSSSSSSQQQRRRRRRPPPLLLKKKNNNQQQOOOOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMLLLLLLJJJHHHHHHJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJEEEEEEEEEGGGHHHHHHFFFDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???BBB@@@???>>>>>>???AAABBB??????>>>===<<<<<<<<<<<<;;;<<<>>>??????===;;;:::999999999888888999999:::::::::999999::::::;;;<<<;;;;;;::::::999888888888555666666777888999999::::::999777555444555666666888888888888888888888888888999::::::888777777888888777555555666666555444555555666666555555444333444555555555555555444444666666666666666555555555222333555666777999999:::444444555555555555444444222333555777999:::;;;;;;===<<<;;;;;;::::::::::::<<<===>>>>>>===<<<>>>???@@@>>>======>>>>>><<<:::??????@@@BBBCCCEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBB===<<<<<<<<<<<<=========???===AAAPPP```ggg___UUUKKKIIIHHHGGGHHHIIIJJJJJJHHHJJJMMMRRRTTTSSSNNNKKKHHHGGGFFFHHHKKKMMMNNNNNNOOOLLLJJJKKKOOOUUUZZZ\\\TTTUUUTTTQQQMMMLLLOOOQQQQQQPPPPPPRRRSSSSSSOOOLLLTTTUUUWWWYYYZZZYYYWWWVVVVVVXXX[[[\\\ZZZXXXXXXXXXXXXYYYZZZXXXXXX\\\cccjjjxxx|||sssrrruuuwww{{{||||||{{{{{{uuurrr|||~~~xxx|||lllQQQCCCAAA<<<;;;:::888666555555555444555666777888888888888666666777888888999::::::666777777666555444555777888888777777666666666666444555555666666777777777777666555444444444444555444555555555555666999<<<@@@@@@@@@???>>>===<<<;;;============<<<<<<<<<<<<999777666888;;;===>>>>>>@@@@@@@@@>>>===>>>AAACCCDDDEEEEEEFFFFFFEEEEEEDDD:::;;;;;;999777666777888888888999999999999999:::777888888999:::;;;;;;<<<>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@???AAACCCGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMPPPOOOOOONNNMMMLLLKKKKKKFFFFFFEEEEEEEEEGGGHHHIIIKKKJJJIIIIIIIIIKKKMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLLLLOOOPPPQQQNNNLLLKKKOOORRRMMMMMMMMMLLLLLLKKKKKKKKKHHHIIILLLNNNPPPPPPPPPOOOOOOMMMKKKKKKLLLMMMMMMMMMOOOQQQSSSSSSQQQOOOMMMMMMOOOQQQRRRPPPMMMMMMQQQTTTRRRQQQPPPPPPOOONNNNNNNNNOOONNNMMMLLLLLLLLLKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCAAABBBCCCEEEGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHEEEEEEFFFGGGIIIIIIGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>??????@@@AAABBBBBBBBBAAA@@@??????CCCAAA???===<<<===>>>???>>>======<<<;;;;;;<<<<<<;;;<<<>>>??????===;;;:::<<<;;;:::999888888888888:::999999999999:::;;;;;;;;;::::::999999888777777888888777777777777777777888888777777777888999:::999999888888888888999999777999::::::888777777888888666555555666555444333555555555555555444333333444444555555555555555444777666666666666555666666555555666777777777777666444444555666666555444444333444555777999:::;;;;;;???>>>===;;;:::999999999888:::<<<<<<<<<<<<>>>@@@===<<<<<<>>>???@@@>>><<<>>>???@@@AAABBBCCCDDDDDD@@@@@@???????????????@@@<<<;;;;;;;;;<<<===>>>>>>:::===DDDMMMSSSRRRJJJBBBGGGFFFFFFEEEEEEGGGIIIJJJIIIKKKMMMQQQSSSRRROOOKKKKKKIIIFFFGGGIIIKKKLLLLLLLLLLLLLLLOOORRRTTTUUUTTTQQQRRRQQQLLLFFFDDDGGGJJJLLLMMMNNNOOOOOOMMMJJJHHHGGGKKKPPPTTTVVVUUUSSSRRRRRRTTTXXXYYYXXXWWWWWWXXXTTTUUUVVVTTTSSSUUUYYY]]]gggsss{{{xxxppplllmmmoooqqqrrrrrrrrrttt}}}|||~~~xxxaaaQQQJJJBBB@@@>>><<<:::999888777444555666666777777666666666666777888999:::;;;;;;666777777666555555777999:::999888777777777888888777888888888888777666555666555555444444444444444222333333333333555888:::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::<<<======<<<>>>???@@@???======???AAABBBBBBBBBBBBBBBAAAAAA@@@999::::::999777777888:::888888999999999999999999888888999999::::::;;;;;;>>>>>>>>>>>>????????????EEEEEEDDDBBB@@@@@@AAACCCIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMLLLKKKJJJJJJIIIIIIEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHHHHIIIKKKNNNPPPPPPQQQSSSSSSSSSQQQNNNMMMHHHJJJKKKMMMMMMMMMLLLLLLLLLNNNOOOMMMIIIGGGHHHKKKJJJJJJKKKKKKLLLMMMMMMMMMIIIKKKNNNQQQRRRQQQOOONNNNNNLLLKKKKKKLLLNNNOOONNNNNNPPPQQQPPPMMMJJJIIIIIIOOOPPPQQQPPPOOOPPPQQQSSSRRRQQQQQQPPPOOONNNMMMLLLNNNMMMMMMLLLLLLLLLKKKKKKLLLJJJIIIHHHIIIJJJIIIHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDFFFGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>?????????????????????>>>===BBBAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::===<<<;;;999888888888777999999999999999:::;;;;;;:::::::::999888888777777999888888777777666555555666777888999:::;;;<<<<<<777777666666666666777777777888:::999888666777777777666555555666666444333444555555555555444333333333444555555666555555555666666555555555666666777777777888999888777555444444555666777777666555444444555666777999:::;;;<<<<<<;;;:::888777777777777666888:::;;;;;;<<<>>>???::::::;;;>>>@@@AAA@@@>>>;;;<<<===>>>??????>>>>>>>>>===============>>>???<<<<<<;;;;;;<<<>>>@@@AAA<<>>BBBGGGKKKLLLLLLMMMLLLIIIGGGEEE@@@EEELLLQQQRRRQQQPPPPPPNNNQQQTTTVVVVVVUUUUUUVVVSSSSSSSSSQQQOOOOOOPPPRRRTTTaaammmnnniiiggghhhhhhjjjjjjiiiiiinnn{{{}}}kkk\\\VVVLLLJJJGGGCCC???<<<:::999777777666666666555555555666777777888999:::::::::777777777777666777999;;;;;;:::888777777777888999888999999999999777555444555555555555555444444444111222333333333333666888555555555555555666777888888888888999999999::::::;;;::::::;;;===>>><<<;;;<<<===>>>>>>=========???@@@@@@AAAAAA@@@??????>>>777888888888777777888:::999999888888888888888888::::::::::::::::::::::::<<<<<<=========>>>>>>>>>EEEEEEDDDCCCAAAAAADDDFFFJJJIIIGGGEEEEEEFFFGGGHHHEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGIIILLLOOOQQQOOOPPPRRRSSSRRRPPPMMMLLLGGGIIIKKKMMMOOOOOONNNNNNLLLMMMMMMJJJFFFEEEGGGJJJKKKKKKLLLMMMNNNOOOOOOPPPLLLMMMNNNOOOPPPPPPOOONNNLLLKKKIIIJJJLLLNNNOOOOOONNNOOOOOONNNKKKJJJJJJKKKPPPOOOOOOOOOPPPPPPOOOMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCAAA@@@AAABBBDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEEEEDDDBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<==================<<<<<<<<<<<<<<<<<<;;;::::::999::::::999999999888999999:::;;;::::::999999888777777777777777777777777666666666555666999;;;<<<<<<;;;;;;666666555444444555666666777888999999777666666777777666444555666666555444555555555555555444444333333444444555666666555555555444444444444555777888777888999:::999888666555444555777888888777555444555555555666888999:::;;;777777777666666777888888777888::::::999:::;;;===999999;;;===@@@@@@???===:::;;;<<<======<<<<<<;;;===============>>>??????======<<<<<<===???BBBCCCHHHQQQUUUJJJ777...333===;;;>>>CCCEEEFFFHHHKKKMMMPPPMMMJJJIIIJJJLLLMMMMMMIIIJJJHHHDDDAAABBBFFFJJJKKKKKKLLLNNNPPPPPPMMMKKKHHHJJJKKKFFFAAA@@@EEEKKKPPPQQQQQQOOOLLLJJJHHHGGGBBBGGGLLLOOOOOOOOOOOOQQQPPPSSSVVVWWWVVVUUUUUUUUUTTTSSSPPPMMMJJJIIIJJJKKKOOOZZZeeegggfffgggiiijjjkkkgggcccdddkkkzzzxxxrrrpppnnnjjjccc[[[RRRJJJDDDBBB;;;:::999777666666666666666666666777777888888888666777777666555666999<<<:::999777666666666888999555666888999888777666555666666666666666555444444000222444444333333444555333333333333333444555555444444555666777777888999888888999;;;======;;;999888:::<<<<<<<<<;;;;;;<<<>>>>>>?????????>>>======444666777666666666888:::999999888888888888888888;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======DDDEEEDDDCCCBBBCCCFFFIIIIIIHHHFFFDDDDDDEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKIIIHHHGGGGGGIIILLLPPPRRRLLLMMMOOOPPPOOOMMMKKKIIIGGGIIILLLOOOPPPQQQQQQPPPOOOOOOMMMIIIEEEEEEJJJNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPKKKIIIHHHIIILLLNNNOOOOOOMMMNNNNNNMMMKKKKKKMMMOOOQQQOOONNNOOOQQQPPPLLLHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFEEEEEEEEECCCBBBAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKMMMMMMLLLJJJHHHFFFCCCAAA??????AAACCCCCCCCC@@@???>>>===<<<<<<<<<<<>>???@@@AAABBBBBBBBBBBBBBB;;;<<<======>>>=========999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;::::::;;;;;;<<<<<<999999888888999999:::;;;::::::999999888777777777555555666666777777888888555777999<<<<<<;;;:::888777666555444444555666777777888999999777666666777777555444555666777666555555555666666555555444333333333444555666666666555444333333333444555777888666888999::::::999888666555666777999999777666555444444555555777888::::::555555555666888999;;;<<<888999::::::999888999:::999999;;;===??????===;;;;;;<<<===>>>>>>===<<<;;;>>>>>>===>>>>>>???@@@AAA>>>>>>======>>>AAACCCEEERRRMMMDDD;;;555555888;;;888<<>>???EEEKKKLLLKKKKKKLLLMMMNNNMMMLLLHHHKKKMMMIIIDDDEEELLLSSSXXXXXXWWWTTTPPPMMMKKKJJJGGGJJJMMMMMMLLLMMMOOORRRVVVXXXZZZ[[[YYYWWWVVVVVVWWWTTTOOOJJJFFFFFFGGGHHHSSS]]]eeefffgggkkknnnooonnniiicccbbbkkk{{{yyykkk^^^UUUPPP???===;;;888666666777888555555555666666666666666555666666555444666999<<<999888666555444555777888222333666777888777666555666666777777666666555444000222555555444333333333333333333333333333333333111111222333555666777777444555666999<<<<<<;;;999555777:::;;;:::::::::;;;=========>>>>>>======<<<333333333444444444555555666666666666666666666666888999::::::999888999;;;>>>===<<<;;;;;;<<<>>>???@@@@@@??????@@@BBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHEEEAAA>>>===???BBBDDDKKKJJJIIIFFFDDDEEEHHHKKKJJJJJJIIIHHHIIIKKKMMMOOORRRRRRSSSRRROOOKKKGGGEEEIIIMMMQQQUUUUUUQQQMMMIIIMMMLLLJJJHHHIIIKKKMMMOOONNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMGGGHHHIIIKKKLLLMMMMMMMMMSSSQQQNNNKKKJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIJJJKKKMMMNNNMMMIIIFFFCCC???@@@AAABBBCCCBBBAAA@@@???????????????>>>===<<>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999:::<<<>>>@@@???===;;;:::;;;<<<===>>><<<:::999::::::999888777888888888888777666666999888888777666555555444777777777777777777777777888888888888777777777777222333333444555666888888:::999777666444333333222333444555555666666555555555555444444444333333333444555555555666666777777777777777777666666666666555666666666777777888888777777777777777666666666555444444555666888:::;;;999888777777777888::::::::::::999888888999999999888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<============>>>>>>>>>>>><<<======;;;:::<<>><<<===:::777777888666444333555666666555444555666777888888888888999888888888777777666666777777777777777777777777444555555666666555555444333333333333333333333333555555555444444333333333333333333333333333333333222222222333333444444444555666888999:::::::::999<<<;;;;;;::::::;;;;;;<<<444333333333444444555555777777777777777777777777666888999999888888999;;;<<<;;;::::::;;;===???@@@????????????@@@AAABBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHEEEBBB???>>>@@@BBBDDDGGGHHHHHHGGGFFFGGGKKKMMMJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPQQQRRRQQQNNNKKKJJJKKKMMMQQQSSSSSSQQQMMMKKKMMMLLLJJJIIIIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLGGGHHHIIIKKKLLLMMMNNNNNNRRRPPPMMMKKKJJJJJJKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIILLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJLLLLLLKKKHHHEEECCC???@@@AAAAAABBBAAA@@@@@@??????@@@@@@@@@??????>>>@@@@@@???>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::===??????>>>===;;;;;;;;;;;;<<<<<<:::999888999999888777888888888888888777777666888888777777666555555444555555555555555555555555666666666555555555444444222222222222444555666777;;;:::999888666666666666333444555555666666555555555555555444444444333333333444444444555555555555666666666666666666666666555555555666666666777777666666666666666666666666555444444444666777999;;;999999888888888999:::;;;999999999888888999999999777777777777888888888888777888999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999<<>>@@@BBBDDDDDDDDDDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGFFFDDDCCCDDDHHHJJJNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMKKKKKKMMMPPPTTTWWW]]]\\\ZZZXXXVVVTTTSSSSSSSSSOOOLLLLLLKKKKKKOOOUUUYYYYYYYYY[[[\\\\\\YYYWWWZZZZZZZZZZZZYYYWWWVVVTTTVVVYYY[[[YYYWWWYYY___eeeuuupppooouuu}}}wwwvvv|||wwwgggTTTKKKDDD===999999:::888555555666777777777777777888999999999999888888888888777777777666666777777777777777777777777444444555555555555444444333333333333333333333333444444444444444444333333333333333333333333333333222222222333333444444444333444666777888888777777777777777777888999:::;;;444444333222333444555666777777777777777777777777555666888888888888:::;;;::::::999:::;;;===???AAA===>>>???@@@@@@AAAAAA@@@@@@@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGEEEBBB@@@???AAABBBDDDGGGHHHIIIIIIHHHHHHJJJLLLIIIHHHGGGGGGHHHJJJMMMNNNPPPQQQRRRRRRQQQOOOMMMKKKLLLNNNPPPQQQQQQPPPNNNLLLMMMLLLLLLKKKKKKKKKLLLLLLQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJLLLMMMNNNOOOOOOPPPNNNLLLJJJIIIIIIKKKKKKMMMMMMKKKJJJIIIGGGFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDDDDDDDBBBAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCC@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999;;;<<<<<<;;;:::;;;===???>>>======<<<;;;;;;::::::999888777777888999888777888888999999888888777666777777777666555555444444444444444444444444444444666555555555555444444444111111111222333444555666666555444444333333444444333444555555666666555555666666555555555444444444333333333333333444444444666666666666666666666666444444444555555555555666555555555555555555555555555555444444555777999:::999999999888999::::::;;;888888888888888888999999777777666666666666555555555666888:::<<<=========<<<<<<;;;;;;::::::999999999999999999999<<>>>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHJJJJJJJJJJJJIIIFFFGGGHHHIIIIIIJJJMMMOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJIIIJJJKKKNNNQQQRRRWWWWWWWWWWWWWWWVVVUUUTTTUUUPPPKKKJJJIIIKKKRRRZZZ\\\[[[ZZZZZZZZZZZZYYYWWWYYY[[[^^^```___[[[WWWTTTTTTUUUTTTPPPKKKKKKQQQWWWmmmooovvvxxxvvvsssnnnooouuuyyy||||||sss```QQQEEE>>><<<;;;888666444555666666666555666777777777777777666777777777777666666666666777777777777777777777777333444444555555444444333333333333333333333333333333333444444444444444444333333333333333333333333222222333333333333444444111222444555666666555555222222333333555777888999555444333222222444555777777777777777777777777777333555777777777888:::;;;::::::::::::;;;<<<===>>><<<===>>>???@@@??????>>><<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFEEECCCBBBAAABBBCCCDDDJJJKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFGGGJJJLLLNNNUUUUUUTTTSSSQQQNNNKKKJJJNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLSSSRRRQQQOOONNNLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNLLLKKKIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCDDDDDDBBB@@@???@@@AAABBBDDDEEEFFFGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@???>>>===<<<<<<<<<===<<<:::999999;;;===>>><<<<<<;;;::::::999999999:::;;;;;;:::999:::<<<>>><<<<<<===<<<<<<;;;999999777666555666888888777666888888999999888888777666666666666555555444444444444444444444444444444444777777777666666666555555222222222222333444555666111111111111111222333333333444555555666555555555666666666555555555444444333333333333333444444444444555555555555555666666444444444444444444444444333333444444444444444555666555444444555666777888888888888888888999999999777777888888888888888888888777777666555555444444444555777999;;;<<<===>>><<<;;;;;;::::::999999888777777777888:::===AAACCC>>>999777888888666:::@@@===???@@@AAAAAABBBDDDEEEEEEGGGIIIKKKKKKKKKIIIHHHGGGIIIKKKMMMMMMMMMOOOQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRTTTUUUUUUTTTRRRRRRUUUOOOJJJGGGFFFIIISSS^^^```]]]ZZZYYYYYYZZZYYYXXXVVVXXX[[[\\\\\\XXXTTTRRRSSSSSSPPPIIIBBB@@@EEEKKK[[[eeeuuu~~~qqqkkkqqq{{{{{{tttsssxxxzzzppplllmmm{{{vvvdddUUUKKKFFFAAA>>>999777666777666666555555666777888888888888666666666666666666666666666666666666666666666666333333444444444444333333444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333111222333555555555444333111111111222333444666666444444333222333444555666666666666666666666666666333555777777777888:::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>===<<<999:::;;;<<<===>>>????????????@@@BBBCCCDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDHHHJJJKKKJJJHHHGGGHHHIIIGGGFFFFFFFFFHHHJJJMMMNNNUUUUUUTTTSSSQQQOOOLLLKKKOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPLLLKKKJJJIIIIIIJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLFFFGGGGGGGGGFFFEEEDDDCCC@@@AAACCCDDDDDDBBB@@@???>>>???AAACCCEEEFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBAAA???===<<<;;;::::::;;;:::999888888:::<<<>>>;;;;;;:::::::::999999999888999999888777888:::<<<;;;<<<<<<<<<;;;:::999888666555555666888888666555777888888888888777666666555555555555444444444444555555555555555555555555666666666666555555555555444333333444444555666777333333333333444555666777333444555555666555555555666555555555444444444444555444444444444444444444333333444444555555555555444444444444444333333333222333333333444444555555666666555444444555666777555666666777777777777777555666777888888888888777999999888777666666555555333444666888:::<<<======;;;;;;;;;::::::999999999777666666888:::>>>@@@BBB===<<<<<<<<<:::888;;;???<<<>>>@@@AAAAAABBBDDDFFFEEEGGGIIIKKKKKKKKKIIIHHHIIIKKKNNNOOONNNNNNNNNOOOOOONNNMMMLLLKKKIIIIIIHHHMMMMMMMMMMMMOOOQQQRRRTTTQQQRRRSSSSSSSSSRRRPPPOOORRRMMMHHHEEECCCFFFQQQ]]]aaa^^^[[[YYYYYYYYYYYYXXXVVVWWWXXXXXXXXXVVVUUUSSSQQQPPPLLLDDD<<<999===BBBNNN]]]ppp}}}}}}uuunnnrrrzzzzzzkkkccc___lll|||pppddd[[[LLLGGGAAA===;;;999888777777777999:::;;;;;;;;;;;;555555555555555555555666666666666666666666666666333444444555555444444333444444444444444444444444333333333444444555555555444444444444444444444444333333333333333333333333222333444555555555444333333222222222222333444444333333333444444444555555555555555555555555555555555666888888888888:::;;;<<<;;;;;;::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;888999;;;<<<>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDDDDCCCBBBAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFGGGGGGIIILLLNNNGGGGGGFFFGGGHHHKKKNNNOOOQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGIIILLLNNNOOOPPPPPPKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCBBBAAA@@@>>>@@@BBBDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJEEEDDDDDDCCCDDDDDDEEEFFFIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDAAA@@@???===;;;:::999999888888888888999:::<<<===999999999:::::::::::::::777888888777666777999;;;<<<;;;;;;::::::999888888666555666777888888555333666666777777666666555444444444444444444444444444555555555555555555555555444444333333333222222222555444444444444555666777222222222222333444555555333444555555666666555555555555444444444333333333555555555555444444444444222222333333444555555555555444444444444333333333222333333444444555555555777666555444444444555666444444555666666666666555333444666888888888777777::::::999888888777666666333444666888:::;;;;;;<<<999999::::::::::::::::::888777666888;;;>>>@@@@@@<<<======<<<;;;999:::;;;;;;===???@@@@@@AAACCCEEEFFFGGGHHHJJJJJJJJJJJJIIIJJJKKKMMMNNNMMMLLLMMMNNNPPPPPPOOONNNMMMLLLKKKJJJLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQNNNKKKGGGEEEBBBCCCNNNZZZ^^^\\\YYYXXXXXXXXXWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRLLLLLLIIIBBB:::777:::???LLLYYYiiittt{{{~~~zzzmmmfffaaajjj}}}vvvXXXSSSKKKCCC???<<<999888666777777888888888777777444444444555555555555555777777777777777777777777444555555555555555555444444444444444444444444444333333444444444444444444444444444444444444444444444444333333333333222222333444555666666555444333444333333222222333333333111222444555666555444333444444444444444444444444666888999999888888999;;;999::::::::::::999999888;;;;;;::::::::::::;;;;;;777999;;;===???@@@AAAAAA===>>>@@@AAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDBBBCCCDDDDDDEEEHHHMMMPPPHHHGGGGGGGGGIIILLLOOOQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMOOOQQQSSSSSSRRRPPPNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHKKKMMMNNNOOOPPPJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDGGGHHHHHHGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIEEEDDDCCCCCCCCCDDDFFFGGGJJJIIIGGGEEECCCCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBB>>>>>>===<<<;;;;;;;;;;;;666666777888999:::;;;<<<888888888999::::::;;;;;;888888999888777777999<<<<<<;;;:::888888888888999777777777888999777555222555555555555555444444333333333333333333333333333444444444444444444444444333333333222222222222111444444333333444444555555000000000000111111222333333444555555666666555555444333333333333222222222444444444444333333222222111222222333444444555555555555555555444444444333333333333444555555666666777666555444333444444555444444666777777777666555222444666777888888777666999999999888888777777777444555666888999:::::::::666777777888888999999::::::888777999<<>><<<<<<<<<;;;;;;;;;;;;999999;;;===>>>>>>@@@BBBDDDGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIKKKKKKJJJJJJLLLNNNPPPOOOOOONNNMMMLLLLLLKKKJJJHHHFFFEEEFFFIIILLLNNNRRRQQQQQQQQQQQQQQQRRRRRRLLLJJJIIIFFFBBBBBBLLLWWWZZZXXXVVVUUUVVVVVVTTTSSSOOOOOOOOOOOOOOOOOONNNNNNJJJKKKJJJDDD===:::===BBBIIISSS^^^eeeooo|||{{{yyywwwyyynnnggg]]]TTTMMMHHHEEEBBB;;;;;;:::999777555333222333333444444444555555555777777777777777777777777555666666777777666666555555555555555555555555555444444444444444444333333555555555555555555555555444444444333333222222222333333555555555444333222222222222222222333444555000222555777777666333222333333333333333333333333888999::::::999888999;;;777888999:::::::::::::::<<<;;;:::999999999:::;;;777999;;;>>>@@@AAAAAAAAA>>>>>>@@@AAAAAA@@@???>>>BBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCFFFJJJNNNHHHHHHGGGHHHJJJMMMPPPQQQTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKNNNQQQSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGDDDFFFHHHJJJLLLNNNOOOOOOJJJJJJKKKKKKLLLMMMMMMMMMQQQPPPOOONNNMMMKKKJJJJJJMMMMMMMMMMMMLLLJJJIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDGGGIIIJJJIIIIIIHHHDDDDDDEEEFFFGGGIIIJJJKKKFFFFFFEEEEEEFFFFFFGGGHHHEEEDDDCCCBBBCCCEEEGGGHHHJJJIIIFFFDDDBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBB;;;;;;;;;;;;;;;<<<===>>>444555777888:::;;;;;;;;;777777888999:::;;;;;;<<<999999999888777888:::<<<===<<<999777777777999:::888777888888999777444111444444555555444444333222333333333333333333333333333333333333333333333333555555555444444444333333333333222222222333444444444444333333444555555666333444555555666666555555333333333222222222111111333333333222222111111111111111222333333444555555666666666555555444444444333333444444555666777777888777555444333333444555444555777888888888777666222333555777888888777666888888888888777777777777555555666888888999999999444444555666777888999999;;;999888999===??????>>>======;;;;;;<<<>>>===:::777999;;;<<<===>>>@@@BBBHHHHHHHHHHHHHHHJJJKKKKKKFFFGGGIIIIIIIIIJJJLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJGGGEEEFFFIIIMMMPPPNNNNNNMMMMMMNNNPPPQQQSSSKKKJJJJJJHHHDDDCCCKKKUUUVVVTTTSSSSSSTTTTTTRRRPPPOOOPPPQQQRRRRRRQQQOOONNNKKKMMMMMMIIIBBB@@@CCCGGGDDDLLLSSSYYYeeewwwxxxxxxuuujjjbbb\\\WWWTTTFFFEEECCC@@@===999666444333333333444444555555555777777777777777777777777666666777777777777666666555555555555555555555555555555555444444333333333555555555555555555555555444444444333333222222222222333444555444333222111000000000111222444666666333333333444444555555555333333222222333333444555444555555666777888888999888888999:::;;;;;;;;;;;;<<<;;;:::888777888888999:::::::::;;;<<<======>>><<<===>>>>>>>>>>>>>>>===AAAAAABBBBBBBBBBBBBBBBBBHHHHHHGGGGGGEEEDDDBBBAAABBBBBBBBBCCCDDDFFFGGGHHHEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMNNNNNNMMMJJJHHHFFFIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGEEECCCCCCCCCDDDDDDDDDDDDEEEHHHKKKLLLLLLJJJKKKKKKJJJLLLMMMMMMLLLJJJSSSRRRPPPNNNKKKJJJIIIHHHMMMMMMMMMLLLJJJHHHEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLHHHGGGGGGIIIKKKLLLIIIFFFBBBBBBCCCEEEFFFGGGHHHHHHGGGEEEBBBAAABBBBBBBBBAAAEEEEEEDDDCCCAAA@@@?????????>>>===<<<<<<<<<<<<<<<777777888999999:::;;;;;;999888777888:::<<<<<<<<<999888888888888888999999:::999888777666666666666666666555555555444444444444444555555444444333222333333222222333333444555555555444444444333333333333333333222222222111111333333333333333333333333555555444444444444555555333444555666666555444333555444333333222222333333111222222333444444444444222222222222222222222222555555555555444333222111222333444444555555444444555444444333333444444555999888888777666666555555666666666555444444444333222333444666666666666555555555555555666777999999666555444555888:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<===>>>>>>===;;;:::;;;<<>>>>>===============>>>>>>>>>AAAAAABBBBBBCCCCCCCCCDDDGGGGGGGGGFFFEEEDDDBBBBBB@@@AAABBBDDDFFFHHHIIIJJJFFFHHHJJJKKKKKKKKKMMMOOONNNNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNNNNMMMKKKHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAACCCGGGJJJKKKKKKMMMKKKJJJKKKLLLLLLKKKJJJQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEFFFHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHJJJLLLLLLIIIGGGCCCDDDEEEFFFGGGHHHIIIIIIFFFDDDAAA@@@AAABBBAAA@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<888888999999:::;;;;;;<<<:::999888888:::<<<<<<;;;999888888777777888999999:::999888777666666666666666666555555555444444444555555666666555555444333444333333333333444555555555444444444444333333333333333333222222222111111333333333333333333333333666555555444444555555666333444555666666555444333444444333222222222222333222222333333444333333333222222222222222222222222555555555555444333222111222333333444444444444444555555555444444555555555444444444444555555555555555555555555555444444444333444555777777777777666555555555555666777888999888777666777:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???>>>>>>======>>>??????>>>;;;::::::;;;BBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGIIIKKKMMMNNNOOONNNLLLKKKIIIIIIHHHHHHGGGIIIHHHEEEGGGMMMQQQPPPJJJHHHGGGIIIKKKNNNOOOOOOQQQOOOMMMLLLMMMOOORRRTTTUUUSSSQQQRRRTTTUUUTTTRRROOOOOOOOONNNOOOOOOOOOPPPQQQRRRSSSQQQQQQVVV^^^fffjjjddd]]]YYY[[[dddooowwwvvvyyy}}}tttppppppxxxwwwyyy||||||}}}~~~}}}oooddd___UUUDDD::::::555666666666666666777888444666777555222111222444777777666666666666777777555555555555666666666666555555555444444333333333444444444444444444444444444444333222222333444444333333333333333333333333222222222222222222222222222333333333333333444444222222222222222333444444555555666666666666666666777777999:::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<===??????AAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCC???AAADDDGGGIIIJJJKKKKKKHHHJJJKKKKKKKKKKKKLLLNNNJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMKKKJJJHHHDDDEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFEEEDDDBBB@@@???>>>@@@>>>===>>>BBBGGGKKKLLLOOOMMMLLLLLLMMMNNNNNNMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIILLLKKKKKKLLLLLLLLLIIIGGGEEEEEEFFFGGGGGGHHHIIIIIIDDDBBB@@@???@@@@@@@@@>>>:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<======999999::::::;;;<<<<<<<<<;;;999888888:::;;;::::::999888888777777777888888999888777666666555666666555555555555555444444444666666666666666555444444444444444444444555666666444444444444333333333333333333333222222222111111333333333333333333333333666666555555555555666666333444444555555444444333444444333222222222222222333333333333333333222111222222222222222222222222444444444444333222111111222222333444444444444333666666555555555555666666222222333444555555666666444444444555555555555555444555666777888888888888666555555666666777888999;;;999999:::;;;<<<<<<;;;999999:::::::::;;;;;;;;;===>>>>>>??????>>>>>>===AAAAAAAAA???<<<:::::::::BBBAAAAAAAAABBBCCCCCCDDD@@@BBBEEEIIIKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGFFFFFFGGGIIIIIIGGGHHHNNNQQQQQQGGGFFFFFFHHHKKKNNNOOOOOORRRQQQPPPOOOOOOQQQSSSUUUUUUTTTSSSTTTVVVVVVVVVTTTNNNNNNNNNOOOOOOPPPPPPQQQPPPRRRSSSTTTWWW^^^iiipppvvvrrrlllfffcccbbbdddfffgggqqqzzz|||{{{zzzwwwtttqqqnnnkkklllnnntttxxxgggQQQBBB???444555666777777666666555333555666555222111000111777666666666666666777777555555555555444444444444555555555444444444444444444444444444444444444444444444333333333333444444333333333333333333333333333333333333333333333333222222222222333333333333222222222111222333333444666555555555555555555555666777888999::::::::::::777888888888999:::;;;;;;;;;;;;<<<<<<<<<============<<<;;;:::;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEBBBDDDGGGJJJLLLLLLKKKKKKIIIKKKLLLLLLKKKJJJKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMLLLJJJJJJFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCAAA???AAA>>>;;;<<>>>>>??????>>>===888999999::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;;;;<<<<<<======;;;:::888888999:::999888999888888777777777777888888777666666555555555666555555555555555555555555555555555555555444444333444333333333333444555555444444444333333333222222333333333222222222111111222222333333333333444444666555555555555555555666333333333444444333333333444333333222111222222222333333333333333222111000222222222222222222222222444444444333333222111000111111222333333333333333555555444444444444555555444444555666666777777888333444444444555666666666444555555666777777888888666666666666666777888888;;;:::999:::<<<<<<;;;:::888888999999999:::::::::::::::<<<===>>>?????????CCCDDDDDDAAA>>><<<;;;<<>>???DDDKKKQQQTTTLLLKKKLLLNNNQQQTTTUUUUUUPPPOOONNNMMMLLLLLLLLLLLLHHHHHHGGGFFFGGGHHHIIIJJJFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEFFFIIIKKKMMMOOOPPPLLLMMMMMMMMMKKKIIIGGGFFFCCCCCCCCCCCCCCCDDDDDDDDD???>>>======??????===<<<999999::::::::::::::::::::::::999::::::;;;<<<===;;;;;;<<<<<<<<<<<<======;;;999888888999:::999888999888888777666666777777777666555555444555555555444555555555555555555555333444444444444333222222222222111111222222333444444444333333333222222222333333333222222222111111222222222333333444444444555555444444444444555555333333333222222333333333333333222111111111111222333333333333222111111000222222222222222222222222333333333333222111000///000111222222333333222222444333333222222333333444666666666666666666666666333444444444555666666666444444444444555666777777777666666666666777777888999999888:::;;;;;;:::888888888888999999999::::::999:::<<<>>>@@@AAABBBBBBDDDEEEEEECCC@@@>>>===>>>CCCCCCCCCBBBCCCCCCDDDDDDGGGFFFEEEDDDEEEGGGIIIKKKGGGGGGGGGGGGGGGHHHHHHIIIIIILLLLLLJJJJJJNNNNNNKKKGGGGGGHHHKKKNNNQQQQQQQQQKKKKKKMMMNNNPPPRRRTTTUUUUUUUUUUUUSSSRRRPPPPPPPPPLLLMMMNNNOOOPPPQQQPPPPPPQQQPPPPPPPPPRRRWWW]]]bbbcccfffiiijjjeee[[[QQQJJJJJJZZZggglllssszzzxxxsssiiiaaajjjwwwwwwwwwuuutttyyy}}}gggWWWIIIEEE@@@<<<;;;;;;999888444444555555666666555555333333333333333444555555888777777666666555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444222222222111111111111000111111111111111222333333333444444444444444444444555666777888888999888888666777888999:::;;;;;;:::::::::::::::::::::::::::;;;;;;::::::;;;===???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFDDDCCCEEEKKKQQQUUUWWWIIIIIIJJJNNNRRRTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHGGGFFFEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEFFFHHHJJJLLLNNNPPPQQQIIIKKKLLLKKKIIIFFFEEEEEEBBBAAAAAAAAAAAAAAAAAAAAA>>>=========??????===;;;::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::888777777999:::999999999888888777666666666666555555444444444444555555444444444555555555555555333333333333333222111111111111111111111222222333333333333333222222222222333333333222222222111111111222222333333444444555444444333333333333444444333222222111111222222333333333222111111111111111222222222222222222111000222222222222222222222222222222222222111000//////000000111222222222222111333333222222222222333333444444333333333333333333444444444555555555555555444333333333444555666777777777666666666666777777777777777999;;;;;;999777888888999999999:::::::::;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCBBB@@@??????@@@CCCCCCBBBBBBCCCDDDEEEEEEHHHGGGDDDCCCCCCEEEHHHJJJFFFFFFFFFFFFGGGIIIJJJKKKHHHKKKLLLJJJKKKMMMMMMJJJIIIIIIJJJMMMPPPRRRRRRQQQKKKMMMOOOQQQSSSTTTUUUUUURRRSSSSSSQQQOOOMMMMMMNNNLLLMMMOOOPPPQQQPPPPPPOOOMMMMMMNNNPPPSSSXXX\\\___cccbbb```\\\XXXSSSOOOLLLJJJTTT^^^dddkkkvvv~~~|||sssjjjooo|||zzzzzzzzzzzz}}}}}}qqqXXXRRRJJJEEEBBB???;;;777777555333333555666555555444444444444555666777777777777777777777666666666555555555555555666666666555555555555555555555555444444555555555555444444333333333333333333333333444444444444444444444444222222111111000000000000111111111111111222222333222222222333444444444555444555666777888888888888777888999:::;;;::::::999999999999999999999999999999::::::;;;<<<===>>>???AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGHHHLLLQQQUUUXXXXXXKKKLLLNNNRRRUUUUUUTTTRRRQQQQQQOOOMMMLLLKKKKKKJJJFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNFFFHHHJJJIIIFFFDDDDDDEEEAAAAAAAAA@@@@@@?????????=========>>>??????===;;;777888888999:::;;;<<<<<<;;;:::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999777666777999::::::999999999777666666555555555555444444333444444555555444444444555555555666666333333444444333333222111222222111111222222333444333333333222222222222111333333333222222222111111111111222333333444555555333222222111111222222333333222111000000111222333333222222111111111111111000111111222222222222111222222222222222222222222222222222222111000///...///000000111111111111111444333333222222333333444111222222333333444444555555555555555555444444444555444444444555666777888777777666666666666777777555666777999;;;<<<:::888999999999999:::::::::;;;>>>>>>>>>?????????>>>>>><<<>>>??????>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJDDDHHHJJJJJJKKKNNNNNNKKKKKKKKKLLLNNNQQQRRRQQQPPPNNNOOOQQQSSSTTTTTTSSSRRRNNNOOOQQQPPPMMMLLLMMMOOOMMMNNNPPPQQQQQQPPPOOOMMMJJJKKKMMMQQQVVVZZZ]]]^^^bbb___[[[WWWTTTRRRRRRRRRUUUVVVZZZ```dddhhhrrr{{{}}}~~~|||wwwyyy~~~~~~rrrmmmeee```ZZZSSSIIIBBB>>>:::666444555666666555444444444444555666777888555555666666666666666666444555555555666666666777555555555555555555555555333444555666666555444333333333333333333333333333333333333333333333333333222111111111000000//////111111111000111222222333111111222333333444555555444555666777888888888888777888999:::;;;:::999999999888888888888888888888888999:::<<<===>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>@@@BBBDDDAAAAAAAAAAAABBBCCCDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJHHHIIIKKKPPPUUUXXXXXXXXXPPPQQQSSSWWWYYYXXXUUURRRPPPPPPNNNMMMLLLLLLLLLLLLFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJHHHHHHIIIJJJHHHJJJLLLMMMLLLJJJGGGEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJDDDFFFIIIHHHEEECCCCCCDDDBBBAAAAAA@@@@@@?????????=========>>>@@@@@@>>><<<444555777888:::<<<>>>>>>;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;:::888666666666999:::;;;:::999999777666555555555555444444333333333444444555444444444555555555666666444444555555444444333222333333222222333333444555333333333222222222111111333333333222222222111111111111222333333444555555222111111111111111111222333222111000000111222333333222222111000111111111///000111222222222222222222222222222222222222222222222222111111000///...//////000111111111111111555444444333333444444555111222333444666777888999666666666555555444444333666666555555666777999:::888777666666666666777777555555777:::<<<===;;;999999999:::::::::;;;;;;;;;=========<<<;;;999777777888:::<<<<<<<<<===???AAA?????????@@@AAACCCDDDEEE@@@BBBDDDFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGHHHHHHIII@@@EEEHHHIIILLLPPPPPPMMMKKKKKKLLLNNNQQQRRRPPPOOOOOOPPPRRRSSSSSSQQQOOONNNJJJMMMOOOOOOMMMMMMOOORRRNNNOOOPPPQQQQQQPPPNNNMMMIIIJJJMMMQQQVVVZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVUUU\\\WWWVVV[[[[[[[[[dddqqqyyyyyy}}}|||~~~zzzoooaaaWWWFFF@@@:::777777888777666111111111222333444555666333444444555555666666666444555555555666666777777666666666666666666666666333444555666666555444333333333333333333333333333333333333333333333333333000000///......///000000111111111111111111111111000111111111111222222222666666666666666666555555666888999999888888999:::::::::999888777777777777<<<<<<;;;<<<<<<===>>>???>>>???AAACCCDDDDDDCCCCCC@@@@@@AAAAAAAAA@@@@@@???BBBCCCDDDCCCAAA@@@AAABBBEEEDDDDDDCCCCCCEEEFFFGGGHHHJJJJJJJJJHHHGGGHHHIIILLLIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFKKKLLLMMMKKKIIIGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXYYYXXXUUUSSSQQQNNNOOOPPPPPPOOOMMMJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJHHHGGGEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???>>>???>>>>>>===<<<;;;;;;:::777555333444666999;;;<<<999999999999999999999999<<<;;;::::::999999::::::999999999999999888777666999888666555444444444444444333222222222222333444444444333222222333333333444444444444333222111000///000111111111000...---333222000//////000222333222222222333333444444444111111111111111111111111222222222222222222222222000000////////////000000//////////////////////////////000111111111111111222222111111111111111111111111111111111111111111000111222444444333222222000111111111111222222222000111222444555666666666555555666666555444333333444444666777888888888888888888888888999999999999888666555777;;;>>>>>>===999:::;;;<<<===??????@@@@@@===999666444333444555;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCFFFIIIKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJFFFHHHKKKMMMNNNNNNNNNMMMJJJLLLNNNPPPQQQQQQPPPOOOOOORRRUUUVVVUUUPPPLLLIIIGGGJJJMMMMMMIIIIIILLLQQQOOOOOONNNMMMLLLKKKJJJIIIIIIKKKMMMQQQTTTVVVXXXXXXaaa]]]WWWUUUVVVXXXXXXWWW\\\ZZZXXXUUUTTTWWW\\\aaaeeelllxxx|||jjjhhhrrrvvv}}}jjj[[[TTTIII???999888999;;;333555555222333777777555555666777888888888888888555555555555555555444444444555555555666666777777444444444444444444444444222222333444555555555555555555555444444333333333111111000000000000111111000000000000000000000000000000111111111222222222555555555555555555555555666777999888777777888:::999999888888888888999999;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???@@@AAABBBAAA???>>>???@@@CCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKJJJHHHGGGHHHIIILLLJJJHHHGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPSSSUUUVVVWWWWWWWWWVVVTTTRRROOONNNOOOOOOPPPPPPOOOLLLJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<:::888777888:::<<<===<<<::::::::::::::::::::::::999888777777666666777777777777777777777777777777777777777666555444444444444333222111111222333444111111111222333444555666444444444444333222111000---...///111222222222222222111000//////000111222222222222333333444444444111111111111111111111111222222222222222222222222000000////////////000000//////////////////////////////000111111111111000111111111111111111111111111111111111111111111111000000111222222222222222000111111111111222222222000111222444555666666666555555555555555444333333555555777888888999999999777777666666555555444444777444444;;;DDDIIIGGGBBB;;;;;;<<<<<<>>>>>>?????????<<<777222111222555777;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAACCCFFFIIIJJJKKKJJJLLLKKKJJJJJJLLLMMMNNNMMMHHHIIIKKKLLLMMMMMMMMMMMMKKKLLLNNNPPPQQQQQQPPPOOOMMMOOORRRTTTSSSPPPMMMKKKJJJKKKKKKJJJHHHIIIKKKNNNNNNMMMMMMLLLKKKKKKJJJJJJLLLMMMPPPRRRUUUWWWXXXYYY[[[WWWSSSRRRSSSUUUUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRZZZbbbrrr}}}kkkcccgggmmm{{{rrrcccTTTHHH@@@<<<:::444666555222222555555111444555555666666666666555555555555555555555555555555555555555666666666777444444444444444444444444333333444555555555444444555555444444444333333333///000000111111000000///////////////////////////000000000111111111222222333333333444444444444444555777888888777666888999999888888888888999:::::::::::::::;;;;;;<<<>>>>>>@@@@@@AAAAAABBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@???@@@AAA@@@???>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGKKKLLLLLLKKKIIIGGGHHHIIIMMMKKKHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKNNNPPPRRRTTTUUUXXXWWWTTTRRROOOMMMLLLKKKOOOOOOPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>===<<<;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999666666555444444555777777666666777777666555333222444333222222222222333444222222222222333333444555444444444444333222111111---...///111222222222222222111000//////000111222222222333333333333444444111111111111111111111111333333333333333333222222000000////////////000000...........................///000000111111000000111111111111111111111111000000000000000000000000000000//////000000111222000111111111111222222222000111222444555555555555555555444444444444333333555666777888999999999999777666555444333222222111666333444===IIINNNIIIBBB<<<<<<<<<<<<=========>>>>>>:::555000///222666999;;;;;;<<<===>>>??????@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCFFFHHHJJJJJJJJJJJJLLLJJJGGGHHHKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPOOONNNKKKNNNQQQQQQPPPNNNNNNNNNLLLKKKIIIIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLPPPQQQRRRSSSUUUVVVWWWXXXTTTSSSQQQRRRSSSTTTSSSRRRPPPOOOOOOQQQRRRPPPKKKGGGLLLTTTfff|||}}}~~~tttlllkkktttnnn]]]PPPFFFAAA<<<<<<999555444666555000444444444444555555555555555555555555555555555555555555555555666666666666666555555555444444333333444444555555555444444333555444444444444333333333---...////////////...---////////////////////////000000000000111111111111222222222222222333333333444666777777666555777888:::999999888888888999999;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBB?????????@@@BBBDDDFFFHHHMMMNNNNNNMMMKKKIIIIIIJJJMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNPPPRRRTTTTTTVVVTTTQQQNNNLLLKKKLLLLLLNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@>>>>>>>>>@@@AAAAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999777555333333444555666444555666777777555333222444444444444444444444444777666444333222111111111333444444444333333222111000000000000000/////////222222111000000111222222333333333333333333333333111111111111111111111111333333333333222222222222//////000000000000//////////////////////////////...//////000000000000000000000000000111111111111000000000000000000000000//////...---...///000111000000111111111222222222111111222333444555555444444444333333333333333333555555666777777777777777666666555555444444333333777444555:::BBBEEEAAA<<<;;;;;;;;;;;;;;;:::::::::;;;888555222222444777999::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDFFFGGGIIIJJJIIIHHHHHHHHHKKKHHHEEEGGGKKKMMMKKKHHHJJJIIIHHHFFFFFFGGGIIIJJJKKKLLLNNNOOOOOONNNMMMLLLMMMOOOQQQPPPNNNLLLMMMOOOLLLJJJIIILLLQQQRRROOOKKKKKKKKKKKKKKKKKKMMMNNNOOORRRRRRRRRSSSTTTTTTUUUVVVRRRRRRTTTUUUVVVVVVTTTSSSRRRNNNJJJJJJNNNOOOLLLHHHDDDIIIYYYnnn}}}~~~|||}}}}}}{{{wwwxxxrrrdddYYYRRRJJJHHHBBB;;;:::;;;999444444444444444444555555666444444444555555555555555555555555666666666666666666666555555444444333333555555666555555444333333444444444444444444444444...//////////////////...000000000000000000000000//////000000000111111111111111111111222222333333333555666666555444666777;;;:::999888777666666666;;;;;;;;;<<<===>>>@@@AAA????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBB>>>>>>>>>???AAADDDFFFHHHNNNOOOPPPNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQOOOMMMKKKKKKLLLMMMNNNLLLLLLKKKJJJHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEDDD@@@@@@@@@AAAAAAAAAAAABBB????????????@@@@@@@@@@@@>>>>>>???@@@AAA@@@===:::999999999999999999999999888777777666666666666666;;;:::777444333333444555333444666777777555333222555555666666666666555555777666444333222111111111333333444444444333222222000000/////////.........333333333333333333333333333333333333333333333333111111111111111111111111333333222222222111111111//////000000000000//////000000000000000000000000......///000000000000000//////000000000111111111///////////////////////////...---,,,---...000111000000111111111222222222111111222333444444444444333333222222222222333444333444555555555555555555222222333333444444555555555555666777999:::;;;;;;888888888888888777777777777777777777777777777777999999:::;;;<<<======>>>;;;<<<===???AAADDDEEEFFFFFFGGGHHHGGGDDDBBBBBBCCCEEEEEEEEEIIIMMMOOONNNLLLIIIGGGEEECCCCCCDDDFFFGGGJJJKKKMMMNNNMMMLLLJJJIIINNNQQQSSSQQQLLLJJJKKKNNNJJJIIIKKKRRRXXXXXXRRRKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQSSSVVVWWWWWWVVVTTTSSSOOOLLLKKKNNNSSSTTTPPPKKKDDDFFFPPPaaapppvvvxxxzzz~~~{{{yyy{{{~~~}}}xxxrrrrrryyyzzzqqqkkk\\\XXXOOOFFFDDDDDD@@@999555444444333333444555555444444444555555555666666666666666666666555555555666666666555555444444444666666666666555444333333444444444444444444444444111000000//////000000111000000000000000000000000/////////000000000111111000000111111222333333333222444555555444333555666999999888777666666666666::::::;;;;;;===>>>@@@AAA>>>>>>=========>>>>>>???>>>???@@@@@@AAAAAAAAAAAA===>>>??????>>>>>>???@@@>>>>>>???@@@AAADDDFFFHHHMMMNNNOOONNNLLLKKKLLLMMMKKKJJJIIIIIIIIIHHHEEECCCBBBBBBCCCDDDDDDDDDDDDCCCAAACCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLNNNOOOPPPPPPOOOOOOLLLKKKIIIIIIJJJKKKNNNOOOJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIEEEFFFGGGGGGGGGFFFDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????======>>>???AAA@@@===:::999999999999999999999999999888888777777777777777:::999777555444333333444333444555666666555444333555666666777777666666555222222222222333333444555333333333444444333333222............///111222333444444444444444444444444444444333333333333222222111111111111111111111111222222222111000000//////...///000111111000///...000000000000000000000000---...//////000000//////...//////000000111111111////////////////////////......------......///000000111111111111222222222111111222333333333333333333222111000111222333444333333444444444444333333...///000000222222333444333555777777666777:::===666666666666666555555555666777888999999888777666777777888999:::;;;<<<<<<999:::;;;===@@@BBBEEEFFFBBBCCCCCC@@@<<<;;;===@@@===@@@EEEJJJMMMNNNMMMLLLGGGFFFDDDCCCBBBDDDEEEFFFIIIJJJKKKLLLKKKIIIGGGFFFMMMPPPSSSPPPKKKGGGIIILLLHHHIIIMMMSSSYYYXXXQQQKKKLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQOOOOOOOOOOOOQQQQQQPPPSSSVVVWWWUUURRRPPPPPPHHHKKKRRRZZZ^^^[[[RRRKKKIIIJJJQQQ^^^hhhmmmqqquuu{{{zzzzzz|||}}}|||wwwrrrssszzz~~~~~~|||{{{~~~rrrnnnggg___[[[XXXNNNDDD;;;:::888555444333333444333333444444555666666666666666666666666555555555555555555555555555555555555555666666666555444444333333333444444444444555000///---,,,,,,---///000////////////////////////////////////000000000111000000111222222333444444222333444444333333444555555555555555555666777777888888888999;;;===>>>???===<<<<<<<<<<<<===???@@@>>>>>>???@@@AAAAAAAAAAAA<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIJJJLLLKKKJJJJJJKKKLLLJJJIIIHHHHHHHHHFFFDDDAAAAAABBBBBBCCCCCCCCCCCCCCCAAACCCDDDDDDDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============>>>@@@@@@>>><<<::::::::::::::::::::::::;;;::::::999999999999999555555555444444444444444444444444444444444444444333444555666666555444333111111111222333444555666222333333444444333333222000000///000111222444555333444444444444444444333444444444333333222222222111111111111111111111111111111000000///......---...///000111111000///...........................---...//////000000//////......//////000111111222........................------...///////////////000111111111111222222222111111222333333333333222222111000000000111333444333444444555555444444333000000000111111222222222333444666888999999999999555555555555555555666666666777777888777777666666555555666777888999:::::::::::::::;;;===@@@BBBCCC>>>??????;;;888999>>>DDDBBBIIIPPPSSSPPPKKKIIIHHHFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIJJJIIIGGGEEECCCGGGLLLPPPNNNIIIEEEGGGJJJIIIIIILLLOOORRRQQQMMMHHHKKKJJJHHHHHHIIIKKKNNNOOOQQQPPPOOONNNNNNOOOPPPQQQRRRUUUWWWWWWSSSOOONNNNNNGGGMMMWWW___```\\\TTTNNNMMMPPPYYYdddiiihhhjjjmmmssswww~~~{{{wwwxxx{{{}}}}}}~~~~~~{{{vvvvvv{{{~~~vvvyyyiiiYYYJJJGGGCCC>>>999666555444333333444444555666666777777666666666555555555555444444555555666666777777444555555666666666666555333333333444444444555555...,,,)))''''''))),,,...........................////////////000000000000000111111222333333444444111333444444333222444555111111222333555777999:::666666777888999;;;===>>><<<;;;;;;;;;<<<===???@@@===>>>???@@@AAABBBBBBBBB>>>@@@AAAAAA@@@@@@AAACCCAAAAAA@@@AAABBBDDDFFFGGGFFFGGGIIIIIIHHHHHHJJJKKKJJJIIIHHHHHHGGGFFFCCC@@@AAABBBBBBCCCDDDCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????AAA@@@@@@???>>>===<<<<<<>>>======>>>@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888777777666555666666666000111222333444555444444444444333333333444555555222222333444444333222222444444333222222333333333222222333444444333333333555444333222222222333444222333333444444333333222444444444333333222222222111111111111111111111111111000000///...------,,,...///000222222000///...,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000111111222........................,,,---///000000000///...000111111111111222222222111111222333333333222222222111000///000111333555444555555666555555444444444444444333333333333333555444555888;;;;;;666111555555555555666666777777888777666555444555666666444444555666777888999999<<<;;;;;;;;;<<<===???@@@===>>>>>>;;;888;;;CCCJJJTTT\\\cccbbbYYYOOOJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHFFFCCCBBBBBBHHHMMMMMMGGGDDDFFFJJJJJJJJJJJJKKKKKKJJJHHHFFFJJJHHHGGGFFFGGGIIILLLMMMQQQPPPOOONNNNNNOOOQQQRRRVVVXXXZZZXXXSSSOOONNNNNNLLLQQQXXX\\\[[[YYYUUUTTTNNNUUUaaalllmmmhhheeegggkkkuuuzzz~~~}}}~~~{{{{{{~~~|||yyypppiiitttmmmXXXTTTNNNFFF@@@;;;888777333333444444555666777777777777666666555555555444333333444555666777888888444444555666777777777666333333333444444555555555......------------..................////////////............//////000000222222222222222222222222666555444444333333333333666555444333444666888999::::::999888888999999999<<<===>>>>>>>>>>>>>>>===@@@>>><<<===???@@@???<<<===;;;;;;>>>BBBDDDBBB@@@AAA>>>===???DDDGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIKKKIIIFFFEEEEEEFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHDDDCCCDDDFFFHHHIIIHHHGGGFFFHHHJJJLLLLLLJJJGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFGGGKKKHHHEEEFFFHHHJJJIIIGGGGGGFFFEEEEEEDDDDDDEEEEEEHHHFFFDDDCCCDDDDDDDDDBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;============>>>>>>>>>>>>========================::::::999999888777777666555444333333333333444555666555333222222333555666555444444444444555666666555555555555444333222111222222444444444444222222333222222111111222222333555555555555555555444444444444444555444444333222222111111111000000//////////////////////////////------......///000000000///............---------///---,,,---000000...+++000000000000000000000000//////.........---------............////////////111111111111111222222222000000111222333333444444222222222111111111000000111222333333222111///...222222333333444555555666:::999888777666555444333444444333222333444555666888777666555555555555555444333333555666777666444::::::999888999:::;;;<<<<<<<<<:::999<<>><<<@@@??????AAADDDEEEDDDBBB???>>>===@@@DDDGGGHHHGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHEEEDDDEEEEEEEEEDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGJJJHHHFFFGGGIIIJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEECCCBBBCCCCCCBBBAAA??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777444444444444444444444444555444333222222333444555444444444444444555666666555555555555444333222111222222444444444444222222333222222111111222222333333333444444555555666666555555555555444333333222111111111000000000//////////////////////////////////////////........................------------///---,,,---///000...+++//////////////////////////////.........---------............////////////222222111111000000//////000000111222222333444444222222222111111111000000222222222222222111000000111222333444555666777888999888777666555444333333333333222111222333444555777777666555555555555555444444555555555555555555:::999888888888999:::;;;>>>>>>>>>>>>CCCLLLWWW```___```^^^WWWMMMFFFDDDEEEHHHEEEBBBAAACCCDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCFFFGGGHHHIIIIIIHHHGGGGGGJJJIIIIIIJJJJJJIIIEEECCCCCCBBBAAABBBFFFJJJLLLLLLPPPPPPPPPPPPQQQQQQQQQPPPRRRSSSTTTSSSPPPNNNNNNOOOQQQSSSWWWYYYYYYVVVSSSQQQMMMRRR]]]gggiiibbb^^^]]]^^^gggqqqyyy}}}xxx{{{fffTTTOOONNNJJJEEEBBB===888666888888666333777666444555666777666555777777777888888888888888666555555555555555555555666666666666666666666666......------------..................////////////000000//////////////////111111111111111111111111333333222111111111222222555444333333444555777888888888888888888888999999999:::;;;;;;<<<<<<<<<;;;<<<;;;<<<>>>@@@@@@>>><<>>AAADDDFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFDDDDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIEEEDDDCCCCCCDDDGGGIIIKKKEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEEEECCCBBBAAABBBBBBAAA???@@@???>>>>>>==================>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888:::999999888888777777777444555666666666666555444444333222111111222333444444444444444444555555555444555555444444333222111222222444444444444222222333222222111111222222333111222222333555555666777555666555555444333222111111111000000000000//////////////////////////////000000//////...------,,,............------------...------...//////...,,,////////////////////////...............---------............////////////222222111000///...------000000111111222333333333222222222111111111111111333222222111111111111222222222333555666888999:::666666555555444333222222222222111111111222333444666666666555555555555555333666888777444333444777:::999888777777777888999;;;;;;<<<===AAAGGGOOOUUUNNNNNNMMMIIIDDDAAACCCEEEFFFEEECCCCCCEEEEEEDDDCCCAAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHFFFCCC@@@===<<<>>>BBBGGGLLLOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNPPPSSSUUUUUUSSSPPPNNNJJJNNNXXXaaabbb\\\XXXXXXYYY\\\aaajjjyyyppp[[[UUUVVVRRRNNNGGGBBB<<<999999999888666666555444555666666555333555555555666666666666666666666666666666666777777555555555555555555555555...------,,,,,,------.............../////////////////////...............111111111111111111111111222111000000000000111111333333333333444555666777777777888888888888888888777888999::::::;;;;;;:::999:::<<<===???>>>===<<<>>>>>>>>>>>>>>>>>>===<<<;;;<<>>@@@???>>>======<<<======<<<======>>>????????????;;;;;;;;;;;;;;;:::::::::777777777777777777777777888777777777666666666555444555777888888777555444333222222111111222222333333333444444555555555555444444444444444333222111222222444444444444222222333222222111111222222333222222333333444444444555555555555555444222111000000000000000000000///////////////////////////////////////......---------.........---------,,,,,,---------...//////...---////////////////////////....................................////////////000000//////.........---000000111111222222222333111111111111111111111111333222111000111222333444444555555666777777888888444444333333222222111111222222222222222333333444555555555555555555555444333777999777333111444888;;;:::888777777888888999:::::::::;;;<<>><<<<<<;;;999888777666666777777666444666666666555555444444444555555666666666666777777444444444555555555555555------,,,,,,,,,,,,------............////////////------------------------000000000000000000000000000000000//////000000111222222222333333444555666555666777888888888888777666777888999::::::::::::999:::<<<<<<<<<<<<<<<;;;<<<======<<<;;;:::999999:::<<>>??????>>>===<<<<<<======;;;<<<===>>>>>>>>>>>>>>>::::::::::::999999888888777777777777777777777777555555555555444444444444444555777888888777555444222222222222222222222222222333444444555555444444333333333444333333222222222222444444444444222222333222222111111222222333444444333333222222222111444444444444333222111000//////////////////000000////////////////////////,,,---------.........///...------------,,,,,,,,,,,,---...............///........................---.................................////////////------....../////////000000111111111111111222222111111111111111111111111222222111111111222444555777777777666555444444444222222222222111111111111222333333444444444444444333444555555666555444444444777999777333222555:::;;;:::999888888999:::;;;<<<<<<<<<===>>>???>>>>>><<<>>>AAACCCCCCBBBBBBBBBAAACCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDHHHGGGFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHHHHGGGDDDBBB<<<===???CCCHHHLLLNNNNNNLLLLLLLLLIIIHHHHHHLLLOOOPPPPPPNNNLLLHHHGGGGGGHHHJJJKKKMMMOOOPPPOOOMMMLLLDDDEEEJJJQQQRRRQQQSSSWWWSSSSSSTTTUUUZZZeeeuuuxxxtttttt~~~|||~~~nnneeeccceeegggccc^^^WWWQQQLLLHHHEEEDDDAAA???<<<;;;::::::999888777777777777777777777777555555555555555555555555444444444444555555666666------,,,,,,,,,,,,------............////////////,,,,,,---------.........////////////////////////000000/////////000111111111111222333333444444555333444666888888888777777555666777888999::::::::::::;;;<<<;;;999999:::;;;<<<===>>>===;;;999999:::999<<>>>>>======<<<<<<======>>>;;;;;;<<<=========<<<<<<:::999999888888777777666777777777777777777777777444444444444444444444444444555666666666666555444222333333333333333333222111222333555555444444333222222333333333333222222222222444444444444222222333222222111111222222333555444444333222111000///111111222222222111000000......////////////000000////////////////////////+++,,,,,,---......//////------------,,,,,,,,,,,,+++,,,...///......///000........................---------...........................////////////,,,,,,---...///000111111111111111111111111111111111111111111111222222222111111111222222444555555888777666444333111000000111111111111111111222222222333444555555555444444222333444666666555444444555666777666444444777:::;;;:::999999999:::<<<<<<::::::;;;>>>@@@AAA???===;;;===@@@CCCDDDCCCAAA@@@???AAADDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAADDDCCCBBBCCCDDDGGGJJJLLLKKKJJJHHHHHHIIIIIIHHHFFFAAAAAAAAADDDHHHKKKMMMMMMJJJJJJIIIEEEBBBBBBGGGKKKOOOOOOMMMJJJGGGFFFGGGHHHJJJKKKMMMOOOPPPOOONNNMMMGGGHHHMMMSSSTTTRRRTTTWWWUUUUUUVVVUUUSSSXXXfffuuu{{{sssnnnnnnooo{{{llldddgggpppxxxzzzrrrjjjddd___]]]QQQMMMFFFAAA???===;;;:::666777777888999999::::::666666666555555555444444444444444555666666777777---,,,,,,++++++,,,,,,---............////////////,,,------...///000111111////////////////////////000000//////000000111222000111222333333444444444222444666777888888777666555666777888999:::::::::;;;<<<<<<999666666999;;;;;;===>>>===;;;999999;;;999<<<>>>??????@@@DDDGGGFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCAAABBBDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCDDDDDDBBBDDDFFFHHHIIIJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKLLLHHHFFFEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCEEEDDDEEEFFFEEEDDDCCCDDDFFFDDDFFFGGGFFFDDDCCCEEEGGGCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBCCCBBB???<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<;;;;;;::::::999999888777777666555555777777777777777777777777555555555555555555555555444444444444444444444444333333444444444444333333000222333555555444333222111222222333333333222222222222444444444444222222333222222111111222222333333333222222111111000000...//////000000000000000........./////////000000////////////////////////---------------------------------,,,,,,,,,++++++***,,,//////...---///111........................---------.........//////............////////////.........//////000000111111111111111000000000000000000111111111222222222///000111333444555555555555555444222111000///...000000111111111222222222111222333444555444333333111222444666666555444333666555444444555777999;;;888888777888999:::<<<===:::::::::===???@@@===:::<<<<<<===???@@@AAA@@@???>>>@@@BBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDBBB@@@???>>>>>>???AAACCCFFFIIIKKKIIIGGGFFFGGGIIIJJJJJJJJJEEEDDDCCCDDDGGGKKKMMMMMMJJJJJJGGGBBB<<<<<<@@@EEEKKKKKKJJJHHHFFFFFFHHHJJJLLLMMMOOOPPPQQQQQQPPPOOOMMMOOOWWW^^^^^^YYYUUUVVVUUUSSSSSSTTTRRRRRRZZZfffpppqqqrrrqqqooommmllllllqqq{{{sssqqqxxxooohhh^^^TTTMMMJJJGGGFFFAAAAAA@@@???>>>===<<<<<<999888888777666555444444444444555666666777888888---,,,,,,++++++,,,,,,---............/////////000---...///000111222333444////////////////////////000000000000000111222222000000111333333333333333222333555777888888777666555666777888::::::;;;;;;======<<<888555444888;;;999;;;===<<<999777888::::::<<<>>>>>>>>>???DDDHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCCBBBBBBDDDGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDBBBCCCFFFHHHIIIJJJJJJJJJEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJIIIGGGDDDBBBCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEFFFEEEDDDCCCDDDFFFCCCEEEFFFEEEBBBBBBDDDGGGBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAABBB@@@===;;;;;;;;;;;;;;;===>>>???@@@;;;;;;;;;;;;:::999999888999888888777666555555444666666666666666666666666666666666777777777777777555444333333333333444555333444444555555444444333000111333555555444333222111222222333333333222222222222444444444444222222333222222222222222222333111111111111111222222222,,,---...///000000000000---.........//////000000///////////////////////////......------,,,,,,+++---------,,,,,,,,,++++++))),,,//////...---///111........................---------.........//////............/////////000000000000000000/////////111111111000000000000000000000111111222222222222...000222444555555555555222222111111000//////...000000111111222222333333000111222333444333222222111222444666666555444333666444222333666999;;;;;;666666666666888:::<<<===AAA@@@???@@@AAA@@@<<<888<<<:::999:::<<<>>>???@@@===@@@AAAAAA??????AAACCCEEEEEEEEEEEECCCAAA???>>>;;;<<<===@@@CCCFFFHHHJJJFFFEEEEEEFFFIIIKKKLLLKKKGGGEEECCCDDDGGGKKKMMMNNNKKKKKKGGG@@@999777;;;@@@GGGGGGGGGFFFEEEFFFIIILLLMMMNNNPPPQQQRRRRRRQQQQQQRRRVVV```hhhggg^^^WWWUUUSSSNNNNNNQQQQQQPPPSSSZZZ\\\aaaiiipppsssqqqlllhhhlllyyy{{{yyylllccc]]]YYYXXXUUUSSSPPPMMMIIIEEEBBB@@@;;;:::999888777555444444555555555666777888888999++++++++++++++++++++++++,,,,,,------...///000000111111000000//////......---------............///---......///000111111222222222111111222222333444444555666777888888888777444555666777888999999999;;;;;;:::888666666999;;;===<<<;;;;;;:::999888777;;;;;;===???AAACCCEEEFFFIIIGGGDDDBBBAAAAAABBBCCCAAACCCCCCBBBEEEJJJJJJFFFBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA???@@@BBBDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDAAA@@@@@@AAADDDGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAAAAADDDBBB@@@AAADDDDDDBBB???AAA@@@???>>>===<<<;;;:::999999:::===???@@@???===;;;;;;<<<<<<<<<<<<;;;;;;111222444666777777666555666666666666666555555555555555444444444555666666777666444333333444555666222222111111111111222222222222111111111111222222111111111111111111111111222333333333333222111111333222111000000222444555000000000000000000000000////////////............///////////////////////////.........------------------......///000000000////////////////////////......---,,,---...///000..............................////////////......***+++,,,...///000000000++++++++++++---///111333000000000000000000000000111111111111000000000000---///111333555666666666//////000111111111111000111111000000000000000111555555444333222222111000111222333444555444333222222333444666777777888777;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<===============<<<>>>?????????>>>>>>@@@BBBEEEFFFFFFDDDAAA>>>======;;;;;;<<<@@@FFFKKKLLLKKKLLLJJJIIIHHHHHHJJJMMMNNNOOOJJJFFFGGGMMMQQQOOOKKKOOONNNIII@@@888666;;;AAAHHHGGGHHHJJJFFFBBBDDDIIIKKKHHHJJJOOOPPPMMMNNNSSSSSSVVVZZZ]]]\\\XXXSSSPPPNNNOOOPPPPPPOOOPPPSSSVVVZZZ\\\___cccgggiiijjjkkkmmmlllmmmssszzzzzz~~~zzz{{{{{{sssooorrrqqqmmmmmmggg\\\[[[ZZZPPPLLLFFF>>>:::999999888777000222333000,,,,,,111666******+++++++++,,,,,,,,,,,,,,,------...//////000000000000///////////////,,,,,,,,,,,,---------...---......///000000111111111111111111111222333333333444444555555666777777555666777888888999888888;;;;;;:::888666666888;;;<<<;;;;;;:::999999999888<<<===>>>@@@BBBDDDFFFFFFHHHGGGEEECCCBBBCCCDDDEEEFFFKKKNNNKKKHHHHHHGGGEEECCCCCCDDDDDDDDDDDDCCCCCCBBB@@@??????AAACCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCEEEFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@BBBEEEGGGHHHGGGFFFFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@AAACCCDDDBBB@@@@@@@@@???===<<<;;;;;;:::::::::;;;===@@@@@@???>>>>>>>>>===<<<;;;999777666222333444666777666666666666555555555444444333333333333333444444555666666777666444333222222222333222222111111111111222222222222111111111111222222111111111111111111111111222222222222222111111000111000///...///000222333000000000000000000000000////////////............/////////////////////////////////.........------...............---------...........................------,,,---...///000------------------------......////////////......------...............---000000////////////000000////////////////////////111111000000000000000111000111222333444444333333000111222222333333222222222111111000000000111111333333333333333333333333222222333333444444333333222222333555666777888999::::::999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;=========>>>>>>===<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDEEEEEEDDDAAA>>>>>>>>>>>>===???CCCIIIMMMOOONNNKKKJJJHHHHHHIIILLLOOOQQQYYYRRRLLLKKKOOORRRQQQNNNLLLJJJFFF???999999>>>CCCLLLIIIGGGIIIHHHFFFHHHLLLMMMJJJKKKQQQTTTRRRRRRUUUQQQSSSWWWXXXXXXUUUQQQOOOLLLMMMMMMLLLLLLMMMOOORRRSSSTTTUUUXXX\\\aaaeeeggghhhhhhiiilllppptttwwwxxxvvv{{{|||}}}uuuzzz~~~wwwkkk^^^NNNBBB>>>===;;;999666777777666333222444666*********++++++,,,,,,---,,,,,,,,,---......//////.........///////////////+++++++++,,,,,,,,,------.........//////000000111000000000000000111111222333333222222333444666777777777888888999888888888999:::999888666666888:::::::::999999999999::::::======???AAACCCEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKUUU[[[UUUKKKFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDAAA???>>>???AAABBBCCCBBBCCCDDDEEEFFFHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFGGGHHHIIIIIIGGGEEECCCBBBAAAAAAAAABBBBBBAAACCCFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAACCCDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@>>>>>>>>>===<<<:::888666555444444444555555666666777666555555444333222111111111222222333444555555666666555444333222000000///222222111111111111222222222222111111111111222222111111111111111111111111111111222222111111000//////...---------...000111000000000000000000000000////////////............////////////////////////000/////////............000000//////...------,,,........................---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000000//////...---++++++///000000000000000//////////////////////////////222111000//////000111222333333333333222111000///222222333444444444444333222222111111111111222222222222222333333444444444333333222222333333444444444444444555666999;;;<<<::::::999888777777777777::::::::::::::::::::::::===============<<<;;;;;;:::<<<@@@AAABBBBBBCCCEEEBBBCCCDDDCCCAAA???>>>???AAAAAACCCGGGLLLPPPQQQQQQLLLJJJIIIHHHJJJNNNRRRTTT```YYYQQQMMMOOOQQQQQQOOOMMMKKKHHHDDDBBBCCCHHHKKKNNNGGGDDDGGGKKKKKKLLLNNNNNNJJJKKKQQQVVVVVVUUUUUUOOOPPPQQQRRRRRRQQQOOONNNLLLLLLLLLKKKJJJKKKNNNPPPNNNMMMMMMNNNSSSYYY```dddjjjlllnnnnnnmmmnnnrrruuutttgggTTTKKKHHHCCC>>>;;;:::888888888888777666++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---......///000000+++,,,,,,,,,,,,---------........./////////000000///////////////000111111444333222111222444666777888888888999888888777777888999999888666666888999999999888888888:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGLLLZZZccc[[[MMMDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@>>>>>>???AAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHEEEBBB@@@@@@@@@AAACCCCCCCCCDDDGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@AAACCCCCCCCCBBB>>>===<<<;;;::::::;;;;;;<<<<<<===???AAAAAA@@@>>><<<<<<<<<<<<;;;:::999888555555444444555666777777777666555444333222111000000111222333444444555555444444444444333222000000222222111111111111222222222222111111111111222222111111111111111111111111000111111111111000//////......---------...///000////////////////////////////////////............////////////////////////000000/////////.........111000000000/////////...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000//////...---++++++)))+++---///000000//////////////////////////////222111///...///000222333333333222222111000///...111222333333444444333333222222222111222222333444333333333333333333333333444333222111222333444555999888777777777999;;;===;;;:::999888777666666666:::999999999999999999:::<<<<<<<<<<<<;;;:::999999777:::>>>AAABBBBBBCCCDDD@@@BBBCCCBBB@@@?????????AAACCCFFFJJJNNNQQQRRRRRRNNNMMMKKKJJJKKKNNNRRRTTT\\\WWWQQQNNNOOOOOOMMMKKKLLLLLLKKKIIIIIIKKKNNNQQQKKKDDDBBBHHHNNNOOOMMMLLLKKKIIIJJJOOOTTTVVVTTTQQQNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMMMMLLLKKKMMMPPPSSSOOONNNNNNOOOSSSXXX^^^aaakkkpppvvvuuuqqqoooqqqvvvtttpppggg```WWWPPPFFFAAA;;;:::<<<===;;;999...------,,,+++***)))))),,,,,,,,,---------------++++++,,,---...//////000------------........................//////////////////......//////000111555444222222222444666888777777888888888777666666666777888777666666777999999888777777888999;;;<<<;;;<<<===???@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHVVV```YYYLLLDDDCCCEEEAAABBBBBBCCCCCCBBBBBBAAA???>>>>>>???AAABBBBBB@@@BBBBBBDDDEEEFFFGGGGGGGGGEEEDDDDDDEEEGGGIIIHHHGGGCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFFFFGGGHHHHHHHHHJJJHHHEEECCCAAAAAABBBBBBEEEDDDDDDFFFHHHHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBBBBBBBCCC>>>===;;;::::::;;;<<<======<<<===???AAAAAA???>>><<<<<<<<<<<<<<<;;;:::999666666555555555666777777777777666555444333222111000111222333444444444444222333333444444444333333222222111111111111222222222222111111111111222222111111111111111111111111000111111111111000//////............//////000000////////////////////////////////////............////////////////////////////////////............---------....../////////........................,,,,,,,,,---------------------------------------------............---------...............------***+++---///000000///...........................000000/////////000222333111000000000//////000000000000111222222222222222222222111111222333333444555555444333333222111111444333222111222333444555;;;:::888666666666888999;;;;;;999888777777777777:::999999888888999999:::999:::::::::999999888777555888===???@@@@@@AAAAAA???AAABBBAAA@@@>>>>>>??????BBBFFFJJJLLLNNNPPPQQQPPPOOOMMMLLLLLLNNNPPPQQQTTTRRRPPPPPPPPPOOOKKKHHHGGGIIILLLLLLKKKKKKLLLNNNJJJCCCBBBKKKSSSSSSOOOLLLKKKLLLMMMPPPSSSUUUSSSOOOOOOMMMLLLKKKLLLMMMPPPQQQLLLLLLKKKJJJJJJMMMQQQTTTPPPPPPRRRTTTVVVYYY[[[\\\ccckkksssuuupppnnnqqquuuuuu{{{yyypppaaaYYYOOOKKKLLLNNNLLLIII...------,,,+++***)))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,---...//////---------.........//////........................///////////////000000111333333222222333444666777555555666777777666666666555666777777666666777888999888777666777888;;;<<<;;;;;;===>>>???AAABBBBBB???@@@AAABBBCCCDDDDDDEEECCCNNNUUUQQQIIIFFFFFFFFFAAAAAAAAABBBBBBAAAAAAAAA?????????@@@BBBCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDFFFIIIJJJIIIHHHDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHGGGFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEFFFGGGIIIHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???===???AAABBBAAA@@@AAABBB>>>===;;;::::::<<<===???===<<<===>>>@@@@@@>>>============<<<:::999777666666666666666666666666666777666666555444333222222111222444555555444444333222222333333444555555555222222111111111111222222222222111111111111222222111111111111111111111111111111222222111111000////////////000000000000000000000000000000000000000////////////............///////////////////////////.........------------)))******+++,,,,,,------------------------------++++++,,,------------,,,........................------............------,,,,,,---.../////////...111111111111000///...---........................//////000000111111222222//////.........///000000//////000111111111111000111111111111111222333444666555555444222111111000333333222222333333444444888777555444333444444555::::::999888777777777888:::999888777777888999:::888888999999999999888888777999<<<>>>>>>===>>>??????@@@AAAAAA???======>>><<<@@@EEEHHHJJJKKKMMMNNNPPPPPPOOONNNNNNNNNNNNNNNMMMNNNOOOQQQQQQOOOKKKHHHHHHOOOVVVVVVRRRMMMLLLNNNJJJEEEEEEMMMUUUUUUQQQNNNOOOSSSVVVUUUUUUUUUSSSPPPNNNMMMKKKJJJKKKNNNQQQSSSKKKJJJIIIGGGFFFGGGLLLOOONNNPPPSSSUUUWWWXXXWWWWWW\\\dddmmmppppppqqqvvv|||{{{|||yyypppllllllnnnmmmkkk++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,---------.................................000000//////000000111222111111222222333444444444333333444555666666666555333555777777666555666777:::999777666666888:::;;;<<<<<<===???@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDEEEAAAGGGJJJHHHGGGHHHHHHEEEAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDDDDCCCAAACCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFGGGHHHIIIIIIFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>@@@BBBBBB@@@???@@@AAA>>>===;;;:::;;;===???AAA<<<<<<<<<>>>??????===;;;:::::::::999999888666666555666777888888777666555555444444444333333222222333444555666666555333222333333222111111222333444222222111111111111222222222222111111111111222222111111111111111111111111222222222222222111111000......///000000000000000000000000000000000000000////////////............////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,------------------------,,,------......------,,,,,,------...//////......222111000//////.................................---...000222333222111000//////...------...//////...///000000111111000000000000000000111222333333444444444333333222222222222222333333444444333333444444444555555555666666888888777666666777777777888777666555555666777888777888999:::;;;;;;;;;;;;;;;===>>>===<<<<<<===>>>???@@@AAA@@@>>><<<<<<===:::???DDDHHHIIIIIIKKKLLLLLLMMMOOOPPPPPPOOONNNMMMKKKKKKLLLMMMNNNLLLJJJHHHLLLWWWbbbbbbYYYPPPMMMNNNJJJDDDCCCHHHNNNPPPPPPPPPRRRZZZ^^^YYYUUUTTTSSSPPPMMMLLLJJJJJJKKKNNNQQQSSSMMMLLLHHHDDDAAABBBEEEHHHLLLMMMPPPSSSUUUVVVVVVVVVYYY^^^dddiiimmmuuu((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.....................---000000000000000111222222//////111222222333222222111222333444555555555555333555666777666555666777;;;:::777666666777999;;;===>>>>>>@@@AAABBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEAAACCCCCCBBBEEEIIIIIIEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEECCCAAADDDDDDDDDDDDDDDCCCCCCBBBDDDCCCDDDEEEGGGGGGEEECCC@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCGGGGGGGGGIIIJJJIIIFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEECCCAAA@@@>>>AAACCCBBB???>>>???AAA???===<<<;;;;;;===@@@BBB<<<;;;<<<===??????===;;;333444555777888888888888555666888999999777555444333222222222222222222222555555777777777555333111555333111//////000111222222222111111111111222222222222111111111111222222111111111111111111111111222333333333333222111111---...//////000000//////000000000000000000000000000/////////............////////////////////////------,,,,,,,,,+++++++++000000000///......------------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...............------...---,,,,,,,,,...///111........................+++---000333444333111000111000...---,,,,,,---...//////000111111111111111////////////000111222333222222333333333333444444111222333444555444333222333444666888999:::::::::666666555555555666666777777666444333333444666777888999:::;;;<<<=========?????????>>><<<;;;===>>>???AAAAAA@@@>>><<<<<<<<<999>>>DDDHHHHHHHHHJJJLLLIIIKKKNNNQQQQQQPPPOOOMMMJJJJJJIIIIIIHHHHHHGGGGGGKKKYYYfffeeeYYYLLLHHHJJJHHHBBB>>>BBBFFFIIILLLPPPRRR]]]aaa[[[SSSQQQQQQOOOLLLKKKJJJIIIKKKMMMPPPRRRQQQOOOJJJEEE@@@???AAACCCKKKLLLNNNQQQTTTVVVXXXYYYUUUWWWZZZ___gggttt)))***,,,------,,,***)))/////////......---------,,,,,,,,,------............---,,,+++++++++,,,---///111222111...---...000111111111111111111111222...///000111222333444444333222222111111222222333555666888888888888:::<<<;;;:::888666666888:::<<<@@@@@@???===<<<<<>>>>>???@@@@@@===;;;======>>>??????>>><<<;;;;;;:::999999888888999999888888777555555444444444444444444444444444444444333333555555555444333222222222111111111111222222222111000......000111222111111222222222222111111333222111/////////000111111111111111000...---,,,////////////////////////000000111111111111000000222111000///...---,,,+++......---,,,,,,,,,,,,---,,,---...//////...---,,,,,,---.........---,,,+++...///111111///---------...,,,++++++,,,------,,,+++++++++,,,,,,---------......---------,,,,,,,,,........................000000//////.........---///............//////000444333222000///---,,,+++000//////.........//////000000000000000000000000//////000111111111111111222222222222222222222222111111111222444666777888555666777888999:::::::::666666777777777777666666444333333444444555666777666666888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@>>><<<;;;;;;<<<>>>BBBGGGHHHFFFGGGLLLPPPJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRTTTUUUUUUQQQNNNLLLLLLHHHEEECCCEEEKKKPPPTTTUUUUUUYYY\\\ZZZTTTOOOMMMNNNIIIGGGFFFFFFGGGKKKOOORRRTTTSSSPPPJJJEEEAAA???@@@JJJOOOUUUYYYYYYWWWTTTSSSQQQTTTXXX^^^fffqqq|||)))***+++,,,,,,+++***)))+++++++++***************,,,,,,,,,---------......------,,,+++++++++,,,------///111000...,,,---...000000000000///////////////000111222333444555555333222222111111222222333333555777777777777999;;;;;;:::888777777999<<<===??????>>>===;;;<<>>???AAACCCEEEFFFFFFEEEEEEEEEEEEDDDDDDBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@??????AAABBBDDDFFFGGGHHHIIIEEEDDDGGGFFFDDDEEEJJJHHHFFFDDDBBBAAACCCEEEFFFFFFGGGIIIHHHFFFEEEEEEFFFBBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@???=========???AAAAAA???===<<<<<<=========<<<;;;;;;::::::999999888888888888888777666555444444444444444444444444444444444444333444555555555444333222222222111111111111222222222111000//////000111222111111222222222222111111333222111111000000000111111111111111000///...---000000000000000000000000000000111111111111000000222111000///...---,,,,,,000//////...............,,,,,,---......---,,,,,,,,,---.........---,,,+++---///000000...---,,,---...,,,++++++,,,------,,,------------------............---------,,,,,,,,,........................000/////////.........---.........//////000000000111000000000//////......//////............//////000000000000000000000000//////000111111111111000111111111111111111111000111111111222444666777888666666777888999999999999555555666666666666555555444444444444555666777777888999::::::::::::::::::888888999:::<<<======>>>>>>>>>>>>===;;;;;;===???CCCFFFIIIIIIGGGFFFIIIMMMIIIFFFBBB@@@@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIILLLMMMOOOOOOMMMKKKKKKKKKJJJIIIIIILLLQQQTTTUUUTTTTTTWWWYYYVVVOOOIIIGGGHHHGGGGGGGGGFFFFFFHHHMMMQQQVVVUUURRRMMMHHHEEEDDDEEEKKKPPPWWW\\\]]]\\\[[[ZZZ]]]___bbbeeeiiipppwww|||((()))***++++++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++---//////...,,,,,,,,,//////......---------,,,000111111222333444555555222222111111111111222222222444555666555666888999:::999888888999;;;===???=========<<<;;;<<>>@@@AAA;;;;;;<<<>>>AAABBB@@@???<<<<<<;;;:::::::::::::::999999999888888888888888777666555444444333333444333333333333444444444444444444444444444333222222222222111111111111222222222111000//////000111222111111222222222222111111111111222222222111000000///000000111111000000///111111111111111111111111///000000111111000000///111111000///...------,,,//////...------------...+++,,,,,,------,,,,,,+++---------------,,,++++++,,,---//////---,,,,,,---...,,,++++++,,,------,,,..................------......---------,,,,,,,,,------------------------/////////...............---...///111222222111111---......//////000111111///...............//////000000000000000000000000...///000000111111000000111111111000000/////////111111111222333555777777666777777888888777777777444444555555555555444444555444444555555666777888999999999999999888777666333444666888;;;<<<>>>>>>======<<<;;;:::;;;>>>AAAGGGJJJKKKJJJFFFEEEFFFIIIIIIDDD<<<777555888>>>BBBFFFFFFEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIIIIIIIJJJLLLLLLMMMPPPSSSVVVWWWTTTRRRRRRTTTTTTPPPIIICCCAAAAAAFFFIIIJJJHHHEEEEEEJJJOOOWWWWWWTTTPPPLLLJJJJJJJJJLLLQQQXXX^^^```aaaaaaaaaggghhhiiiiiiiiijjjmmmooovvv}}}|||(((((())))))))))))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++---/////////---,,,,,,//////......---,,,,,,,,,000000111222222333444444222222111111111111222222222333555666555666777999999999999999:::<<<>>>@@@<<<<<<<<<;;;;;;<<>>======>>>@@@<<<<<<===???AAAAAA@@@>>>>>>===;;;999999999:::;;;888888888888888777777666555555444333333333333333333333333333333444444444444444444444333333222222333222222111111222222333222111111000000111111222111111222222222222111111///000111222111000///......///000111111111111111111111111111111111111111//////000000000000//////000000//////......------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------,,,,,,+++++++++,,,...---,,,+++,,,---...,,,++++++,,,---,,,,,,//////......------,,,,,,......---------,,,,,,,,,------------------------........................,,,---000222333333222111------......///000111111......---------...//////////////////////////////...//////000000000000000222111111000000//////...111111111222333444666777777777777777777666555444333333444444444444333333555555555555666777888888666777777777777666555555000222555888;;;===??????>>>>>><<<999888:::===AAAHHHIIIIIIHHHEEECCCDDDEEEHHHDDD<<<666333555;;;@@@DDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIHHHHHHIIIKKKMMMNNNPPPRRRTTTUUUTTTRRRPPPOOOPPPPPPLLLGGGBBBAAAAAAGGGKKKNNNLLLFFFEEEIIIOOOVVVUUUTTTQQQNNNLLLMMMNNNMMMRRRXXX]]]___```aaabbbeeefffgggfffdddbbbaaaaaadddjjjpppuuu|||uuulllooo~~~|||{{{((((((((())))))(((((((((''''''(((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///000///...---/////////......---------//////000000111111222222222111111000000111111222222444666666666666888999999999999999;;;<<<>>>???;;;;;;;;;;;;:::<<>><<<<<<===>>>>>>>>>???@@@@@@>>><<>>CCCDDDDDDDDDBBBBBBBBBCCCDDDBBB>>>999666666:::>>>CCCCCCDDDEEEGGGIIIKKKLLLKKKLLLMMMLLLJJJKKKLLLNNNNNNOOOOOOOOONNNNNNNNNNNNLLLLLLKKKIIIGGGFFFFFFFFFJJJOOORRRPPPJJJGGGKKKPPPSSSSSSRRROOOMMMLLLMMMOOONNNQQQVVVYYYZZZZZZ\\\]]]\\\^^^``````^^^\\\ZZZZZZYYY]]]aaafffppp{{{~~~pppgggeeemmmppppppzzzwwwwww{{{))))))(((((((((((())))))))))))******************,,,,,,,,,,,,++++++++++++******+++,,,------------///...------///000///...////////////////////////////////////000000111111111111000000000000111111222444555666666666888999999999999999:::;;;======;;;;;;;;;:::999:::===@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA>>>??????@@@@@@??????>>>AAABBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFJJJKKKJJJMMMXXXccciiifff]]]QQQIIIHHHJJJLLLMMMJJJJJJJJJHHHEEEBBBAAAAAAEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@;;;???BBBBBB???<<<<<<===???>>>>>>???@@@@@@===;;;>>>===<<<;;;:::999999999666777777888888666555444222222111111111111222222111111222222333333444444222111111111222333444555333333222222222222333333222222222222222222222222111111222222222222111111......//////000000/////////000000111222222222111111111111111111111111111...//////000000//////............///////////////000000///............//////......------......///------,,,++++++++++++++++++,,,,,,,,,++++++---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000111111111000////////////............---,,,,,,,,,,,,---...//////000000000000000000000000---...//////000000//////111111111111111111111111111111111111222333444555555555555555555444333222222222333333333333222222444333333444444555666777777777888999999999999999111333777;;;>>>????????????>>>===999777777999<<>>@@@@@@===999888;;;>>>DDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOONNNLLLLLLLLLNNNMMMMMMLLLJJJHHHHHHJJJLLLIIIHHHGGGGGGGGGIIIJJJKKKMMMQQQTTTSSSNNNLLLNNNPPPQQQRRRQQQOOOMMMLLLNNNPPPOOOQQQTTTUUUUUUUUUVVVWWWVVVXXX[[[\\\ZZZYYYXXXXXXSSSVVVXXX[[[cccmmmsssssstttrrrooolllhhhjjjwww~~~||||||~~~***))))))))))))))))))***---------------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---......------000---******---//////...------......//////000000000000000000000111111111111111000000000000111111111222444555444555666888999999999999::::::;;;;;;<<<<<<;;;:::999999<<<>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@>>>>>>????????????>>>>>>===???AAACCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCDDDDDDEEEFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGJJJJJJHHHLLLVVV]]]]]]VVVRRRLLLHHHGGGHHHLLLNNNJJJKKKKKKIIIFFFCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@===@@@CCCAAA===<<<===@@@>>>======???@@@@@@>>>===<<<<<<;;;;;;:::888777666555666777888888666444333111111000000000111111222000111111222333333444444000000000000222444666777444333333222222333333444111222222222222222222111111111222222222222111111000000000000000111222222000000111222222222111111000000000000000000000000......////////////......---.........//////000000111111000////////////000......---,,,,,,---......---,,,+++*********+++,,,,,,,,,---,,,++++++...000...,,,++++++,,,------,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000/////////..............................,,,,,,,,,,,,---...///000000000000000000000000000---...//////000000//////......///000000111111111111111111111222333444444333444444444444333333222222333333333333333333222333222222333333444555666777777888888888777666666222555888;;;===>>>======<<<<<<<<<:::888888:::;;;>>>======>>>???@@@@@@???===@@@BBB@@@===<<>>???@@@BBBBBBAAA@@@@@@>>>>>>????????????>>>>>>:::;;;>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDD@@@AAABBBCCCEEEFFFGGGHHHCCCDDDDDDEEEFFFGGGGGGHHHGGGJJJIIIFFFKKKSSSVVVSSSMMMMMMKKKHHHFFFGGGJJJMMMJJJKKKKKKIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA???BBBBBB@@@;;;;;;???CCC<<<<<<<<>>>>>===>>>???@@@???>>>>>>BBBDDDCCC@@@@@@DDDHHHIIIIIIHHHGGGFFFFFFFFFGGGCCCFFFIIIKKKJJJIIIHHHHHHIIIKKKMMMKKKHHHGGGGGGIIICCCBBB@@@AAADDDGGGJJJLLLOOOPPPRRRSSSSSSRRRPPPOOOUUUVVVUUUSSSQQQQQQRRRTTTPPPQQQRRRRRRRRRRRRTTTUUUSSSTTTVVVUUUSSSQQQQQQQQQLLLRRRVVVVVVYYYaaafffgggggg{{{yyymmmpppyyy~~~}}}uuutttzzz|||))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......------............------111111000000//////......111111111111111111111111111333555555444333444555999888888777888999;;;<<>>???@@@AAA@@@@@@>>>>>><<<===>>>??????>>>===<<>>>>>>>>>>>???@@@AAABBB===<<<<<<===>>>>>>===;;;===<<<;;;:::888777666666666666666666555444222111222222111111111111111222111222444555555555444444444555666777777666555444444444444444444444444444333333333222222222111111///000000111111111000000222222111000//////000000////////////////////////111111111111000000000000000000000000000000000000---...///000000///...---***,,,......---,,,---.........////////////......------++++++++++++------***+++,,,---------,,,+++.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000...///000111000///---+++000///...---,,,------...------------------------,,,++++++++++++,,,------000///...------------------......///000111111222............////////////000000000000111111111111---...///000111222333333444444444444444444444444444333333333333444555555666666666555555444444333555555666777888999999:::<<<<<<::::::999:::;;;<<<=========>>>??????@@@@@@DDDFFFGGGFFFEEEDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJJJJIIIIIIHHHGGGFFF???888777>>>FFFKKKMMMSSSRRRQQQOOOOOOPPPQQQRRRTTTVVVVVVRRRQQQSSSRRRNNNSSSQQQOOONNNOOOQQQTTTVVVQQQSSSTTTSSSQQQPPPPPPQQQRRRRRRSSSUUUXXXZZZZZZYYYfffnnnxxx||||||zzzzzz{{{}}}~~~|||xxxtttuuu~~~zzz~~~~~~))))))************)))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,+++,,,------......---------,,,,,,,,,,,,---......------............------000000000000//////......111111111111111111111111111333555555444333444555888777777888888999:::;;;<<<;;;999777777999;;;===>>>???@@@@@@@@@???>>>>>><<<===>>>??????>>>=========>>>@@@AAA@@@???===<<<<<<===???AAABBBCCCCCCBBBAAABBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBB???===BBBAAA@@@@@@@@@@@@@@@@@@===<<<<<<<<<>>>>>><<<;;;<<<;;;;;;:::999888777777777777666555444333111111222222111111111111222222111222333444555444444333444555666777777666555444444444444444444444444444333333222222222111111111111111111111111000///...222111111000//////000000000000000000000000000000000000000////////////...////////////////////////.........//////.........***,,,......---,,,---...,,,,,,------------,,,,,,---,,,++++++++++++,,,---***+++,,,---------,,,,,,---------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---///000000000...---...---,,,+++***++++++,,,////////////////////////,,,,,,,,,,,,,,,------...//////...---------------,,,------...//////000000............//////////////////000000000111111111......///000111222222333333333333333333333333333666555555555555666777777666555444444333333333444555555666777888999:::;;;<<<;;;:::999999:::;;;<<<<<<<<<===>>>>>>??????@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGEEE???888888>>>FFFKKKMMMRRRQQQQQQPPPPPPPPPQQQQQQTTTUUUSSSNNNNNNQQQRRROOOOOONNNNNNNNNOOOQQQTTTUUURRRTTTUUUTTTRRROOOOOOOOOQQQQQQQQQTTTWWWXXXXXXWWWZZZbbbmmmtttwwwzzz}}}{{{~~~~~~~~~~~~|||yyyxxx))))))************))))))))))))***+++++++++++++++,,,+++************+++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,---......------............------000000000////////////...000000000000000000000000111222444444333333333444666666777888999999999999:::999888777888:::<<<>>>===>>>???@@@@@@???>>>======>>>?????????>>>======<<<===>>>?????????>>>===<<<===???AAACCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBB@@@???CCCBBBAAA???>>>======<<<===<<<;;;<<<>>>>>><<<;;;:::::::::999999999888888888777666555333222111000333333222222222222333333222333444444555444444444444555666666666666555444444444444444444444444444333222222222222111111111222222222111000///...---111111000/////////000000111111111111111111111111////////////............////////////////////////......------------......***,,,......---,,,---...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...///000000//////------+++******++++++,,,........................---,,,,,,,,,,,,---......///...------------------,,,,,,,,,---......//////---............///////////////000000000000111111//////000000111111111222222222222222222222222222555555444444555555666777555444222111111222333444444555666777999:::;;;<<<;;;:::999888888999:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGHHHHHHIIIHHHHHHDDD???;;;;;;AAAHHHLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPRRRQQQLLLGGGHHHMMMOOONNNKKKKKKLLLNNNOOOQQQRRRSSSRRRTTTUUUUUURRRPPPNNNNNNPPPPPPPPPRRRUUUVVVUUUTTTQQQXXXbbbjjjooouuu{{{}}}{{{{{{|||vvv}}}))))))************))))))((())))))***+++*********++++++************++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,////////////////////////000000000000000000000000000222333444333222333444444555777888999999888777999888888777888:::;;;===<<<===>>>?????????>>>======>>>?????????>>>===<<<:::;;;<<<===>>>>>>======;;;===???AAACCCCCCCCCCCC@@@AAAAAAAAABBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???AAA@@@???@@@AAABBBAAA???@@@???===<<<;;;:::999999<<<;;;;;;<<<======<<<:::999999999999999999999999:::999777666444333222111333333333333333333444555444555555555555555555555555555555555555555555555333333333333333333333333222222222222111111111111000111111111000///......111000000/////////000000111111111111111111111111000000/////////.........////////////////////////...---,,,++++++,,,---...***,,,......---,,,---...---......//////......---,,,++++++++++++++++++,,,***++++++,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------.../////////...---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---,,,,,,---------,,,,,,------............---------.........//////////////////000000000111000000000000000111111111111111111111111111111111111111111000111111222333555333000//////000222444444444555777999:::;;;<<<999999888777888999:::;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDEEEFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJEEEBBB???@@@EEEJJJNNNPPPMMMNNNPPPQQQRRRQQQPPPPPPPPPLLLEEE@@@BBBIIIMMMLLLJJJKKKMMMOOOPPPPPPPPPOOOOOORRRTTTUUUSSSQQQPPPOOOQQQQQQQQQRRRTTTUUUTTTSSSRRRVVV\\\aaafffjjjpppttt~~~|||yyy{{{))))))************))))))'''((())))))******))))))************************((()))******++++++******,,,++++++++++++,,,------,,,,,,------------,,,,,,...............////////////////////////////////////111333333222111222333333444666777888888777666:::999888888888999999:::;;;<<<===>>>???>>>>>>======>>>>>>???>>>===<<<;;;999::::::;;;<<<<<<<<<<<<:::;;;>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???AAA???>>>???@@@AAAAAA@@@===<<<<<<;;;:::::::::;;;<<<;;;;;;<<<======<<<:::888999999999999:::::::::;;;:::888666555444444444444444333444444555666666777777777666666666666777555555444444444444555555333333333333333333333333222222222111111111000000---...///000000000000000000///////////////000000111111111111111111111111111111111000000000//////...........................---,,,++++++,,,---...***,,,......---,,,---...------............------++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------.../////////...---,,,,,,+++...---,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,------................../////////------------...............////////////000000000000000000000000111111111111111111111111111111111//////......//////000111333222///......000222444333444555666888999:::;;;888777777666777888999:::999::::::;;;<<<<<<======???@@@AAAAAA??????@@@AAA??????@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLGGGEEEDDDFFFIIIMMMPPPRRRLLLMMMOOOQQQRRRRRRQQQPPPPPPLLLDDD???CCCLLLPPPOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLOOORRRTTTSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUTTTRRRUUUWWWYYY[[[^^^aaaeeegggwww{{{|||~~~}}}}}}))))))************))))))''''''((()))))))))))))))))))))***++++++***))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,---............////////////////////////////////////000222222111111111222333333444555666666666666:::999999888888888999999:::;;;<<<>>>>>>>>>======<<<======>>>===<<<:::999999999999:::::::::::::::888:::<<>>>>>@@@@@@@@@???=========<<<======>>>>>><<<;;;:::;;;======;;;:::999999999999999999999::::::999777555444444555555444444444444555666777888888888777666666666666777555555444444444444555555333333333333333333333333222111111111111000000000,,,---...///000111111111//////......//////000000111111111111111111111111111111111111000000000000..............................------------......***,,,......---,,,---...++++++,,,,,,,,,,,,++++++******++++++++++++***************+++,,,---...///---,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++---...///000111000///...,,,+++******+++******))))))***,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,------...........................,,,------------...............////////////000000//////000000111111111222111111111111111111111111000000//////000000111222222111000//////000222333333444555555666777888888777666555555666777999:::999999999:::;;;;;;<<<<<>>>>>>>>???@@@BBBCCCCCCCCCCCCGGGHHHIIIJJJLLLLLLMMMMMMHHHHHHIIIJJJKKKNNNPPPQQQLLLMMMNNNOOOQQQQQQRRRRRRSSSOOOHHHDDDIIIRRRUUURRROOOOOOPPPPPPOOOMMMKKKJJJKKKNNNPPPRRRRRRSSSUUUWWWVVVUUUUUUUUUVVVVVVTTTRRRUUUUUUUUUWWWYYY[[[]]]___iiixxx}}}zzzzzzzzz}}}yyy))))))************))))))&&&'''(((((())))))((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,,,,------,,,,,,+++---------.........//////...........................000222222111000111222333333333333444555666777777777777888999999::::::999:::<<<===>>>>>>======;;;<<<<<<<<<<<<:::999888:::999999888888888999999777888;;;>>>@@@AAAAAAAAA????????????????????????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAACCCAAA>>>>>>?????????>>>>>>>>>============>>>>>>;;;;;;:::;;;<<<<<<;;;999:::999999999999999999999777666444333333333444555555555555555666777888999777777555444444444555555555444444333333444444555222222222222222222222222111111111111000000000000------...///000000000000...............///000000000000000000000000000000111000000000000/////////.................................//////.........***,,,......---,,,---...***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))************+++---///000///......---,,,+++******))))))))))))******++++++************************((()))***+++---...///000000///...---,,,,,,+++++++++***)))))))))***,,,---------------------------+++************+++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------................../////////000000......///000111222222333222222222222222222222222111111000000111111222333111000000000111111222333444444444444555555555666555555444444555777888999888888999999:::;;;;;;;;;>>>@@@AAA@@@???>>>???@@@>>>>>>======<<<<<<;;;;;;>>>???@@@AAABBBBBBAAAAAAGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIKKKKKKLLLLLLMMMNNNLLLLLLMMMNNNOOOQQQSSSTTTRRROOOJJJHHHNNNVVVWWWSSSMMMMMMMMMMMMLLLKKKKKKJJJMMMOOOPPPPPPQQQRRRUUUXXXWWWVVVUUUUUUVVVUUUSSSQQQSSSRRRRRRSSSUUUWWWWWWWWW```fffppp|||))))))************))))))&&&''''''(((((((((((((((((()))***++++++***)))((((((((()))************)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++---------.........//////...........................000111222111000111222444333222222333444666777555555666888999:::;;;<<<888:::;;;===>>>>>>======;;;;;;<<<<<<;;;999888777::::::999888777777777888666777:::===???@@@AAAAAA?????????>>>>>>>>>>>>>>>BBBCCCCCCDDDCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCDDDFFFGGGAAAAAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBDDDAAA???>>>>>>???>>>===>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;999:::::::::999999999888888555444222111111222444555555555555555666777999999666555444333222333333444555444333333333333444555222222222222222222222222111111111111000000000000...///////////////.....................///000111////////////////////////000/////////....................................---...///000000///...---***,,,......---,,,---...,,,------......------,,,)))***+++,,,,,,+++***)))************+++---///000000000///...,,,+++******(((((())))))*********+++************************)))***++++++---......///......---,,,,,,,,,------,,,,,,+++++++++,,,...///++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---...///000111222333333222222222222222222222222000000000000000111111222000000111111222222222222444444444444444444444444555444444444555666888999777888888999::::::;;;;;;===???@@@???>>>===>>>@@@======<<<;;;::::::999999>>>???AAAAAABBBAAA@@@???GGGGGGHHHIIIJJJJJJJJJJJJGGGIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLMMMNNNQQQSSSUUUPPPMMMIIIHHHOOOWWWVVVQQQKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPPPPPPPOOOQQQUUUXXXWWWVVVUUUUUUUUUTTTRRRPPPSSSRRRQQQRRRSSSSSSRRRQQQ^^^[[[___iiittt~~~wwwttt{{{zzz(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......////////////............000000//////...---++++++/////////000111111222222222333333444444555555555333444555666777888999:::;;;;;;:::::::::;;;<<<<<<999:::<<<>>>===<<<999888;;;:::999888777777777777;;;<<<===??????>>>>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDBBBBBBBBBDDDDDDCCCAAAAAAAAAAAAAAABBBAAA???===<<<<<<======@@@===::::::;;;===>>>===;;;;;;;;;;;;;;;;;;::::::888888888888888777666555777666555444444555666777888666555666999:::999777444444333333333333444444444444444333333222222222111111111111111111111111111111111111111111111111000000////////////000000111000/////////000222333////////////////////////000000///............///------......------,,,+++...------------...//////........................,,,,,,,,,++++++*********))))))***+++,,,,,,------***)))(((''''''((()))***))))))))))))))))))))))))+++,,,,,,+++)))((()))***,,,,,,++++++***))))))((()))***,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))((((((***,,,---))))))***++++++,,,------,,,,,,************,,,,,,///...---,,,,,,,,,---......------------...////////////...------...000111111111000000000000111111222111000//////000111222000///000111444555444333333333333333333444555666666666666666777777777777777888999999888777888:::@@@>>>===;;;;;;===???@@@;;;<<<;;;:::777666777888===???AAACCCCCCCCCAAA@@@FFFHHHJJJKKKJJJIIIIIIIIIFFFGGGIIIJJJJJJJJJLLLNNNRRRNNNKKKKKKMMMNNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKIIIKKKMMMNNNOOONNNMMMLLLPPPQQQRRRQQQPPPPPPQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRSSSPPPMMMMMMOOOPPPOOOMMMQQQUUUYYY\\\___gggsss|||xxxvvv}}}{{{}}}(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------.........//////000000000///...---,,,---......///000000111111222222222222333444555555555555666666777777888888;;;::::::::::::;;;<<<<<<888:::<<<======<<<:::888888888888888888999999:::<<<<<<>>>?????????>>>===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????===???BBBDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFCCCAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>>>>??????@@@===;;;:::<<<===>>>>>>;;;;;;;;;;;;;;;:::::::::888888999999888777777666777666555555555666777777888666555666888:::888777555444444444444444444555444444444333333222222222111111111111111111111111111111111111111111111111000000////////////000000000000/////////000222222........................000///......------......------......------,,,+++---------------...//////++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++,,,------+++***)))(((((()))***+++)))))))))))))))))))))))))))***++++++***)))***,,,,,,++++++***************,,,,,,------...---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))))))))***,,,---******++++++,,,,,,---------,,,+++******+++,,,------,,,+++++++++,,,---...---------------.../////////......---...///000000111111000000000000111111111111000//////000111111000000111333666888777666444333333333333444444555555555666666666777777777666777888777666555666777<<<<<<;;;;;;<<<===>>>???;;;;;;;;;:::888888:::<<<@@@AAABBBCCCCCCBBBBBBAAADDDFFFHHHHHHGGGFFFGGGHHHCCCEEEHHHIIIJJJLLLOOOQQQQQQNNNLLLLLLNNNPPPOOONNNMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNLLLLLLOOOPPPPPPOOOOOOOOOQQQTTTSSSTTTTTTUUUTTTSSSRRRQQQPPPNNNKKKKKKMMMOOONNNMMMRRRSSSTTTTTTTTTYYYaaagggrrr}}}~~~|||(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---...//////...//////000000//////...,,,------......///000000222111111000111333444666777777777777666666666666::::::::::::;;;;;;;;;<<<888999;;;======;;;:::999666666666777999:::<<<===<<<===>>>?????????>>>>>>>>>>>>======>>>>>>???@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBEEEFFFFFFDDDAAA???>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@===;;;;;;<<<>>>>>>>>><<<;;;;;;;;;:::::::::999888999999999999888777777777777666666666666777777777666555666777888777666555555555444444555555555444444333333333333222222111111111111111111111111000000000000000000000000000//////......//////000000000/////////000111111..............................---,,,,,,,,,------------......------,,,+++---------------......///++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''(((************+++---++++++***))))))***,,,---......------,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///---------------......///...............///000000111000000//////000000111111000000//////000000111000000222555999;;;<<<;;;444444333333222333333333444555555555666666666666444666666555333222333444888999:::;;;<<<=========;;;;;;;;;::::::;;;???BBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEGGGCCCFFFHHHJJJKKKLLLOOOQQQNNNMMMKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNNNNNNNMMMMMMNNNRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLJJJHHHIIIKKKMMMMMMMMMPPPNNNLLLKKKLLLNNNRRRTTT^^^hhhuuu}}}zzz~~~(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************++++++++++++************)))************+++++++++***++++++,,,---.........,,,------...//////......,,,------...//////000000111000//////000222444555666666666666777777777777888999999:::;;;;;;;;;;;;888999:::<<<<<<;;;:::999666666777888999;;;<<<=========>>>>>>>>>?????????===============>>>???????????????>>>=========<<<>>>>>>????????????>>>>>><<<===???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???===;;;;;;===>>>>>>===<<<;;;;;;::::::999999999888888999999999999888888888777777777666666666666666666555666666777666666666555555444444555555666333333333333333333333333111111111111111111111111/////////////////////////////////....../////////000000/////////000000000...........................---,,,,,,++++++,,,,,,------......------,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))''')))******))))))***,,,+++***))))))***+++---//////...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,---------------------------------...///000000111------,,,,,,------...///------......//////000000000000////////////000000000000000//////000000000//////111555:::=========444444333222222111222222444444444444555555555555444555666555333111222333666888:::;;;<<<;;;:::999:::;;;;;;;;;;;;>>>BBBFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDBBBAAABBBEEEGGGGGGIIIJJJJJJJJJJJJLLLMMMLLLKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLNNNRRRUUUTTTSSSQQQOOONNNMMMMMMMMMHHHGGGFFFFFFHHHIIIKKKLLLKKKIIIGGGGGGJJJNNNPPPQQQSSSYYYaaakkkwww~~~~~~wwwttt}}}|||(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********+++*********************)))))))))*********++++++------------------------******+++,,,---------------......//////000111111////////////000222444555444444555666777888999999777888999:::;;;;;;;;;;;;888888:::;;;;;;;;;::::::999999888888999:::;;;;;;===============>>>>>>>>>=========<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<===>>>????????????>>>======>>>??????@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCC???@@@AAA@@@>>>>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>???????????????>>><<<;;;;;;=========<<<<<<;;;;;;:::999999888888777888888999999999888888777777777777666666555555555666666666555555555555555555444444444444555555333333333333333333333333111111111111111111111111........................//////............////////////000000000/////////........................------,,,++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++((())))))))))))))))))((()))))))))))))))))))))))))))***+++***((('''((()))******)))***+++,,,...///---,,,***)))((()))*********++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---.../////////,,,,,,,,,,,,,,,---......,,,---......///000000000000000////////////000000/////////000000/////////......000333888;;;<<<;;;444333222111111111111111222333333333444444444444444555666555333222333444777888:::;;;;;;999777666999:::;;;<<<<<>>======<<<<<<======>>>???>>>==================<<<===>>>???@@@@@@???>>>===?????????>>>>>>?????????BBBBBBBBBBBBBBBBBBCCCDDD===>>>???>>>======???AAAAAABBBBBBBBBBBB@@@>>>===<<<======>>>======<<<<<<<<<;;;:::;;;<<<<<<;;;:::<<<<<<;;;:::999888777777666666777888888888888777666777777777666555444333444555666555444333444555444444444333333444444444222222333333333333444444111111111111111111111111///////////////////////////......------....../////////000000000///......------------------------------,,,+++++++++,,,,,,------......------,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))***++++++***(((''''''((()))***++++++,,,------...******))))))((()))))))))***+++,,,------,,,+++***))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,...///000000000000000//////......//////000...//////000000//////...------///222666888888888222222111111000111111111222222222222333333333333333555666555444333444666666777999::::::999777666777999;;;<<<===???AAADDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCDDDFFFCCCEEEGGGHHHIIIJJJLLLNNNMMMNNNOOOMMMKKKHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNNNNMMMNNNPPPRRRQQQQQQPPPNNNMMMKKKJJJJJJFFFFFFEEEDDDBBBBBBDDDEEEEEEFFFGGGHHHJJJKKKMMMNNNQQQNNNNNNQQQUUU[[[fffooozzzzzzyyywwwzzz(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***(((((())))))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++,,,------......///000000,,,...000333444555444444444555555666777888888999555666888;;;<<<<<<;;;:::777888888999::::::;;;;;;;;;::::::999999:::::::::;;;::::::999:::;;;<<<======<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>===>>>???@@@@@@???>>>===???????????????@@@AAAAAACCCCCCBBBBBBCCCCCCDDDEEE>>>>>>>>>===;;;;;;===???@@@AAABBBBBBBBB@@@>>><<<======>>>>>>===<<<;;;::::::999999:::;;;;;;:::888<<<<<<;;;:::999888777777555555666777777777777777555666666666555444222111444555777555333222333555333333222222222222333333222222222333333444444444111111111111111111111111///////////////////////////......------....../////////000000000///------------------------------......---,,,,,,,,,,,,,,,------......------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))((()))************)))((())))))))))))))))))))))))((()))***)))((('''((())))))***,,,---...---,,,+++((())))))************))))))***,,,------,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++++++++++++++)))))))))******+++++++++***+++,,,------,,,+++******+++,,,------,,,++++++,,,,,,++++++,,,,,,---...+++,,,...///000111000000//////............//////......///000000///............///111444666666555111000000000000111111222111111111111222222222333111333444444444444555666444555777999::::::::::::666888;;;=========>>>???AAABBBCCCDDDDDDDDDCCCBBB@@@BBBDDDDDDCCCBBBCCCDDDBBBDDDFFFGGGGGGHHHJJJLLLIIILLLNNNNNNKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKMMMPPPPPPOOOOOOOOOPPPOOOOOOPPPOOONNNLLLJJJIIIGGGHHHGGGDDD@@@???@@@BBBCCCFFFIIIIIIGGGGGGIIILLLNNNKKKLLLPPPRRRRRRXXX___kkkttt~~~~~~wwwxxx}}}(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,------,,,,,,+++++++++,,,------......///,,,...111444666666444333666666666777777777777777444666888;;;<<<<<<;;;:::777777888999::::::;;;;;;:::999999999::::::;;;<<<::::::999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>??????<<<>>>???@@@@@@???>>><<>>>>>>>>===<<<:::999999999888999:::;;;999777<<<<<<;;;:::999888777666444444555666666777666666555555666666555333111000333555777555222111222555333222222111111222222333222222222333333444444444111111111111111111111111000000000000000000000000.........------.........//////000000000///---,,,------------------------///...------,,,,,,------------......------,,,+++,,,,,,++++++,,,,,,---...........................*********++++++,,,,,,,,,*********))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''))))))((((((***+++(((***---//////...+++***''')))***,,,,,,,,,+++***)))***,,,------,,,***)))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***++++++++++++***''''''((()))***++++++,,,******,,,,,,,,,,,,******...///000000000///...---,,,,,,++++++,,,,,,---...***,,,...///111111111000//////............//////---...///000000///...---000///000111444555444333000000//////000111222222000111111111111222222222000111333333333333555777222333555888:::<<<===>>>555888<<<======<<<;;;<<>>@@@BBBFFFKKKJJJGGGFFFIIIMMMJJJHHHKKKRRRSSSPPPQQQWWW[[[bbbjjjsss||||||yyy|||}}}''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111222222222222000111222444666777999999888888888888888888888888888999:::;;;;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>><<<======>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;==================>>>>>>>>>===???CCCGGGIIIGGGDDD@@@AAAAAA>>>;;;888777777;;;>>>@@@AAA@@@>>>>>>>>><<<=========<<<;;;::::::999;;;===<<<:::999;;;=========<<<;;;999777555444666777777777777666666555444333333222111111111222333333333222333333444444222222444444444444222222111111111222222333333333111111111111111111111111000000////////////000000000000//////.........---...------...//////...,,,......////////////............---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++******************************))))))((((((''''''***'''%%%&&&)))***(((&&&,,,---------,,,***(((''')))************+++++++++---,,,+++***))))))))))))***)))(((''''''((()))***+++******)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))......---,,,,,,+++******)))***++++++,,,,,,++++++---------............///..................---------...............------......///000111222222333///111222222000//////000000111333333444333222111222333444555666666666666222444666888999::::::::::::999:::;;;>>>@@@@@@???AAACCCDDDDDDCCCBBBBBBCCCBBBBBB@@@@@@@@@@@@BBBBBBBBBDDDGGGHHHGGGEEEEEEFFFKKKLLLMMMKKKIIIGGGGGGGGGJJJHHHGGGGGGJJJMMMNNNOOOLLLMMMNNNKKKHHHGGGIIIKKKJJJLLLNNNOOONNNMMMMMMNNNKKKLLLMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDBBBBBBCCCEEEIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNQQQSSSUUUXXX\\\```eeeqqq}}}|||~~~zzzyyy''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,---)))))))))))))))))))))))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------.../////////000000000000111///000111333555666888888888777777777777777777777777888999:::::::::999999;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;<<<============>>>>>>>>>>>>>>><<<======>>>??????@@@@@@????????????>>>>>>>>>===@@@@@@@@@@@@????????????>>>===>>>BBBEEEFFFDDDBBB@@@@@@@@@===999555444444:::===???@@@???=========<<<<<<======<<<<<<;;;:::999;;;<<<;;;999999:::<<<;;;;;;;;;:::999777555555666666777777777777777666444444333222222222222222333333222222222222333333111111222333333222111111111111222222222333333333111111111111111111111111000000////////////000000000000/////////.........///...---...000000...---......////////////.........------------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++***************************)))))))))))))))((((((***)))'''(((***+++***(((------......---,,,******))))))*********+++++++++*********)))******++++++***)))(((''''''((()))***))))))******++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,+++++++++******---------------------...***++++++,,,,,,,,,,,,,,,------------..........................................////////////...............//////000000111...///111111000///000000111222222222222111111000222333444555555666666666444666777999:::;;;;;;;;;999999:::;;;>>>???@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFEEEDDDEEEFFFKKKMMMNNNMMMKKKJJJJJJJJJLLLJJJHHHHHHKKKMMMNNNNNNKKKLLLMMMLLLIIIHHHIIIKKKKKKLLLMMMNNNMMMMMMLLLMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGGGGFFFFFFHHHIIIKKKLLLHHHHHHHHHHHHIIIJJJLLLLLLIIIHHHHHHHHHIIILLLNNNPPPQQQSSSVVVVVVYYY```lllttt~~~~~~xxxwwwzzz~~~''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++************++++++***++++++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------...////////////000000000//////111222444555666777777777777777777777777777777777888999999999999888;;;::::::999999::::::;;;<<<;;;:::999:::;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@?????????>>>===>>>@@@BBBBBB@@@>>>?????????<<<888444333222;;;===??????>>><<<<<<<<<<<<<<<=========<<<;;;;;;999:::;;;:::999888999;;;999999999999888777666666555555666777888888888888444444444333333333333333333333222111111222222333000111111222222111111000111222222222222333333333000000000000000000000000111000000//////000000111000000////////////......000///...///111111///.........////////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,------))))))))))))))))))))))))************************)))))))))***************+++***)))***,,,------+++***++++++,,,,,,++++++***)))))))))*********++++++))))))))))))***+++,,,,,,))))))(((((((((((())))))))))))******+++,,,------))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++******+++,,,------......++++++,,,---------------------------....................................//////000000000000//////........................---///000111000000000222333222222111000000000000222222333444555555555555555555777888999999999999999999:::;;;===???AAABBBAAACCCDDDCCCBBBAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCBBBBBBDDDEEEJJJKKKMMMMMMKKKJJJKKKLLLLLLJJJHHHHHHJJJLLLLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHGGGEEEDDDGGGLLLPPPQQQQQQJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMOOOOOOMMMLLLOOOUUUZZZfffmmmvvv~~~}}}wwwuuuxxxxxxyyyzzzyyyxxxwwwvvv|||yyyyyy''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------////////////000000000000///000111222444555666777777777777777777888888888777777888888999999999999::::::999999999999::::::;;;:::888888999<<<>>>@@@??????>>>>>>>>>>>>==================>>>>>>??????>>>???@@@AAABBBBBBBBBBBB@@@??????>>>>>>======<<<>>>>>>>>>>>>???>>>===<<<===>>>>>><<<999777666666<<<>>>@@@???>>><<<<<<===<<<<<<============<<<<<<999999999999999999999999777777888888888888777777444555666777888999999999444444555555555444444444333333222111111111222222111111222222222222111111222222222222222222222222000000000000000000000000111000000000000000000111000000//////////////////111000///000222222000///......////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++*********++++++,,,))))))))))))))))))))))))************************))))))******++++++,,,,,,*********+++,,,---------&&&''''''((((((((())))))))))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((()))******+++++++++,,,------......------,,,,,,---------.........---------...............//////000111111111111000//////..................---///111222111111222333555444222111000000111222111222333444444555555444333333444555555666666666999999:::;;;<<<>>>AAACCC???@@@@@@@@@>>>>>>???AAACCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBAAA@@@@@@CCCEEEFFFHHHJJJJJJIIIIIIIIIJJJKKKIIIGGGGGGIIIJJJJJJIIIGGGIIIJJJKKKLLLKKKKKKKKKPPPNNNMMMMMMMMMNNNMMMMMMOOOMMMKKKIIIHHHHHHIIIIIIGGGDDDBBBEEELLLQQQRRRPPPMMMMMMMMMLLLLLLKKKJJJIIILLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLJJJGGGGGGIIILLLUUUYYY___eeemmmxxxyyyzzz{{{{{{yyytttmmmhhhiiimmmxxx~~~''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))+++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///000000111333444555666666777777777777888888999999888888888888888999999:::999999888888888888999999999999888888999<<<>>>@@@=======================================>>>>>>>>><<<===???AAABBBBBBAAAAAA@@@?????????>>>>>>======>>>??????>>>===;;;;;;;;;<<<===???>>>===<<<<<<===???@@@AAA@@@???===>>>???<<<<<<===============<<<999999999999999999999999666666777888888888888888555555777888999999999999444555555666666666555555444333333222111111222222333333333222222333333333222222222222222222222222000000000000000000000000111111000000000000111111//////000000000000000000111000000111222222111///......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,)))***++++++++++++,,,,,,&&&&&&&&&&&&'''((())))))(((((()))))))))*********+++******)))(((((())))))(((((())))))))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++,,,------......------,,,,,,,,,------------...---------.........////////////000111222222111111000/////////////////////...000222333222222333555555444333111111111222333000111222333444444444444222222333444555666666777999;;;<<<;;;;;;<<<@@@CCC?????????>>>======???AAACCCCCCAAAAAAAAAAAACCCCCCAAABBBBBBAAA@@@@@@CCCEEEEEEGGGIIIJJJIIIIIIIIIKKKKKKJJJIIIIIIKKKKKKKKKJJJFFFFFFGGGIIIKKKLLLLLLLLLRRROOOMMMLLLNNNPPPPPPOOOOOONNNMMMKKKJJJKKKKKKLLLKKKGGGDDDGGGMMMQQQPPPMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHLLLNNNPPPSSSXXXaaallltttttthhh___^^^fffuuuuuuwwwyyy{{{}}}''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,///000111222333444444555555666666777777888888999777777777666777888888999999888888777777888888999888888999999:::<<<===>>>;;;;;;;;;<<<<<<=================================;;;<<>>AAAAAAAAA@@@AAACCCAAABBBBBBAAA???>>>>>>???<<<<<<===>>>>>>>>>======;;;999888999:::;;;:::999666777888888999999888888666666777888999999999999444555666888888777666555555555444333222222222222444333333222222333333444333333333222222222222111111111111111111111111111222111111000000111111222//////000000000000111111111000///000222222000///......////////////......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++***))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************)))***++++++))))))***+++)))(((((((((((()))***+++((((((((()))))))))******++++++***)))(((((((((((((((((())))))))))))(((((('''((()))+++---...000111************************************************((((((((())))))))))))))),,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------,,,,,,------.../////////...///000111111222111111///////////////////////////111333333222222333444333222222222222222333333000000111222333333333333444444444555777888:::;;;;;;<<<===<<<::::::???CCCAAAAAAAAA@@@??????AAACCCDDDCCCBBBAAAAAABBBCCCDDDBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMDDDCCCCCCEEEIIILLLMMMMMMSSSOOOKKKJJJMMMQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOQQQNNNLLLLLLNNNPPPPPPNNNHHHJJJLLLOOOQQQRRRRRRQQQIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHJJJMMMSSS[[[```hhhxxxssshhh___fffqqq{{{|||yyy|||vvv|||''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,,,,---------------......///000111222222333333444444555666666777555555444444444555666777888888777777777777888888777888999;;;<<<<<<<<<;;;888999999:::;;;<<<==============================<<<===@@@BBBBBBAAA???>>>???@@@@@@AAAAAABBBBBBCCC@@@AAABBB@@@===;;;<<<>>>???AAACCCCCCCCCBBBCCCDDDAAAAAAAAA@@@>>>===>>>???<<<<<<===>>>>>>>>>>>>>>><<<:::999999;;;<<<;;;999777888999999999999999999777888888999999999888888444555777999999888777666777666555444333333333333333333222111111222333333333333333222222222111111222222222222222222222222222111111000000111111222//////000000000111111111000//////000111111000.........////////////......,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((***,,,---,,,)))((()))******))))))(((((()))***+++(((((((((((()))))))))******))))))((((((((())))))'''((()))******)))((('''&&&''')))+++---///111111************************************************(((((())))))***************+++++++++,,,---------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000---...///000111111111111---------......//////000...000111111000///000111...///000111111111111111///000111222333333333333333333444555777:::<<<===<<<>>>???<<<888999===BBBBBBBBBAAA@@@>>>???AAADDDDDDCCCBBBAAAAAABBBCCCDDDBBBDDDEEEFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMOOONNNMMMDDDAAA@@@AAAFFFKKKMMMNNNQQQLLLGGGGGGLLLPPPQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSQQQPPPOOOOOOOOOOOOKKKLLLNNNQQQRRRRRRQQQPPPKKKJJJHHHGGGGGGGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFCCCCCCDDDFFFHHHLLLPPPRRRVVV[[[gggvvv}}}qqqvvv~~~}}}tttrrruuu''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***************************++++++,,,,,,,,,---------/////////000000000111111+++,,,,,,---...///000000111111222333333444555555333333222111222333444555888888777777777777888888666888:::<<<===<<<:::999777777888999;;;<<<=====================<<<<<<<<<===>>>AAACCCCCCBBB@@@>>>======>>>???@@@AAAAAABBBAAABBBCCC@@@===<<<===@@@AAABBBDDDDDDCCCBBBCCCDDD@@@AAA@@@???===<<<===>>><<<<<<===>>>>>>>>>>>>>>>===;;;999:::<<<===;;;999888999999:::::::::999999888888999999999888888777444666888999:::999888777888777666555444333333333333222111000000111222333333333333222222111111111333333333333333333333333222222111111111111222222//////000000111111111222000///...///111111///.........////////////......,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,///...------,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))(((((('''''',,,...///---)))'''(((***)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((''''''(((((()))***+++'''((()))******)))((('''(((((()))***+++,,,,,,---************************(((((((((((((((((((((((())))))******+++++++++,,,''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000------///000000111111111++++++,,,,,,---...//////---///000000...---......***,,,...000111111000000///000111222222333222222111111222333555888;;;===>>>???@@@<<<888777<<>>======@@@BBBDDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGHHHGGGFFFEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHFFFFFFFFFHHHKKKLLLKKKJJJCCC@@@>>>???EEEJJJMMMNNNOOOJJJDDDEEEJJJOOOQQQPPPOOOQQQSSSTTTVVVVVVUUUUUUTTTTTTSSSQQQNNNMMMNNNPPPPPPQQQRRRRRRQQQOOOMMMKKKOOONNNLLLKKKKKKLLLMMMOOOOOOLLLIIIGGGGGGFFFEEEDDDAAABBBCCCDDDEEEFFFHHHIIINNNIIIMMM[[[gggrrrxxxwww|||$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))...,,,)))(((((()))((('''***************)))((('''+++,,,---,,,+++***+++,,,************************---,,,***))))))***,,,---,,,,,,,,,---...///000111000000000000////////////222222222222333444555555333333333333333333333333333333444555666666666555::::::::::::::::::;;;;;;;;;::::::999999::::::;;;===>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAAAAABBBCCCDDDBBB???>>>@@@AAABBBBBBCCCCCCBBBAAA@@@>>>>>>===AAABBBCCCCCCCCCBBBAAA@@@===;;;::::::;;;========================>>>>>>>>>>>>;;;999:::<<<>>>===;;;;;;;;;;;;;;;::::::999888888666555777999:::888555666666777888888888888888666555444333222333444444333333222222333333444555111111111222222333333333444444444333333222222222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////------+++******+++------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******++++++,,,,,,,,,---))))))***))))))(((''''''))))))************)))((())))))))))))***+++------,,,***'''$$$$$$%%%(((***))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++------------++++++,,,,,,,,,---------.........//////000000000000000000000000000000000000000111000///...,,,+++)))))),,,---...///000111222333333000...///222555555444666444222333777<<>>===<<<<<<======>>>>>>============>>>@@@AAADDDBBBAAA@@@AAAAAA???>>>AAABBBEEEHHHIIIIIIHHHHHHJJJIIIHHHHHHIIIIIIGGGEEEBBBCCCDDDEEEGGGIIIKKKLLLHHHFFFEEEFFFHHHKKKLLLLLLNNNIIIFFFGGGMMMSSSUUUUUUPPPTTTYYY\\\\\\YYYWWWVVVUUUUUURRRMMMIIIIIINNNSSSVVVUUUSSSRRRPPPOOOOOONNNSSSOOOLLLMMMPPPRRRPPPMMMJJJIIIIIIJJJKKKKKKIIIHHHFFFCCC@@@@@@BBBDDDDDDCCCIIIJJJMMMOOOUUU\\\eeekkk}}}$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))---+++((((((((())))))(((******++++++***))))))((((((***+++***)))((()))***************************---,,,***))))))***,,,---------,,,,,,,,,------...000/////////////////////111111111111111222444444333333333333333333333333444444555666777777777777888888888888999999999999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBBBBAAAAAABBBCCCCCCAAA???>>>???AAABBBAAABBBBBBAAAAAA@@@?????????@@@AAABBBBBBBBBAAA@@@???===;;;::::::;;;=========>>>>>>>>>>>>>>>>>>>>>>>>???===:::;;;===>>>===;;;999::::::::::::999999888<<<:::999;;;======;;;999666666777888888888888888666666444333333333444555333333222222333333444555111111222222222333333333555555444444444333333333333333222222222111111111000000000000000000000000////////////////////////////////////////////////...------,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''((((((((())))))*********))))))))))))))))))(((''')))))))))******))))))((((((((()))***++++++,,,,,,...,,,***(((((()))+++,,,'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------------...---...//////000000//////////////////////////////.........------,,,,,,,,,......///000111222333444444111000111444666666666666444222444888>>>BBBCCCBBBAAA>>>;;;;;;;;;===>>>@@@???>>>======???@@@BBBAAACCCDDDCCC@@@>>>>>>???BBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@BBBFFFIIIJJJJJJKKKJJJHHHIIIKKKMMMNNNNNNNNNKKKHHHIIIOOOSSSTTTSSSRRRVVV[[[^^^]]]ZZZXXXWWWTTTSSSPPPNNNMMMOOOTTTWWWVVVUUUSSSQQQPPPOOONNNNNNPPPLLLIIIJJJMMMNNNLLLIIIJJJIIIIIIJJJLLLLLLKKKIIIEEEBBB???>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFJJJPPPUUUaaaiiivvv&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((((()))***))))))***++++++++++++***))))))((()))******)))((()))***))))))))))))))))))))))))---,,,+++******+++,,,---...---,,,+++++++++++++++////////////////////////000000///000000111222333333333333333333333333333444555666777888888888888666666666777777777888888;;;;;;::::::::::::;;;;;;::::::999999:::<<<>>>???>>>@@@BBBBBBBBBAAABBBCCCDDDBBB@@@@@@AAACCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>><<<::::::<<<===>>>===@@@@@@??????>>>>>>======@@@>>><<<;;;<<<===<<<;;;777888888999999999999888:::999999999;;;;;;999888666666777777888888777777777666555555444444555555333333222222333333444555111222222222222333333333555555555444444444444333333222222222222111111111000000000000000000000000////////////////////////////////////////////////---......//////......---............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''((((((((((((((()))))))))(((((())))))***)))))))))(((((())))))))))))((((((((()))***+++,,,,,,+++******)))((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,---......//////..............................+++,,,,,,---......//////000000111111222333444444444222222333555777777777666444333555:::???CCCDDDDDDAAA===999999:::>>>@@@DDDBBB???======???AAACCC@@@FFFJJJHHHBBB>>>???CCCDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDFFFEEEBBB@@@@@@<<<:::===DDDJJJKKKJJJOOONNNLLLMMMOOOPPPPPPPPPOOOMMMKKKNNNRRRTTTTTTRRRUUUYYY]]]^^^]]][[[YYYXXXTTTRRROOOPPPSSSWWWZZZ\\\VVVUUUSSSQQQOOONNNMMMMMMNNNKKKHHHHHHJJJKKKHHHEEEHHHGGGGGGIIILLLMMMLLLKKKCCCAAA>>>===???@@@AAAAAA????????????>>>???BBBDDDJJJPPPXXXbbblllvvv''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''''')))******)))******++++++++++++*********+++,,,,,,+++***,,,---)))))))))))))))))))))))),,,++++++******++++++,,,------,,,,,,,,,,,,,,,---.........///////////////000000000000111222333333222222222222222222222222333444555666777888888888555555666666777888888888;;;;;;::::::::::::;;;;;;999888777666888;;;>>>@@@???AAACCCCCCBBBAAABBBCCCFFFDDDBBBBBBDDDEEEDDDDDD??????@@@@@@AAABBBBBBCCC@@@AAAAAABBBBBB@@@???>>>>>><<<::::::<<<>>>>>>>>>AAAAAA@@@???>>>======<<<>>>===<<<;;;:::::::::999555666777888888888888888888888888888888888777666666666777777777777777666777777666666555555555555333333222222333333444555222222222222222222222222333333333333333333333333222222222222111111111111000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************'''((()))***************''''''((()))))))))((((((((()))+++,,,,,,+++***)))'''''''''(((''''''&&&&&&************************))))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------------------------------+++,,,,,,---...//////000000000111111222222333333222222222333555666666777777555444555999===@@@AAAAAA>>>999777888<<>>AAACCCDDDIIIMMMLLLHHHDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEGGGIIIHHHEEEBBB<<<777555:::DDDLLLNNNLLLQQQOOONNNOOOPPPQQQQQQPPPPPPOOOPPPRRRUUUVVVTTTRRRVVVYYY\\\]]][[[YYYXXXWWWVVVRRRPPPRRRWWW[[[]]]]]]TTTSSSQQQOOONNNLLLLLLKKKMMMKKKJJJIIIJJJIIIGGGDDDEEEDDDEEEGGGJJJKKKJJJIIIBBB@@@???>>>???@@@AAABBB@@@AAAAAA@@@>>>======>>>AAAEEEJJJPPPWWW^^^ggglllrrrvvv~~~~~~'''''''''(((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((***+++***))))))******+++++++++******)))+++,,,,,,++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---...///000------....../////////000111000000111111222333444222222222222222222222222222222444555666777777777666666777777888999::::::<<<;;;;;;::::::;;;;;;<<<888777666666888;;;>>>AAA@@@AAACCCCCCBBBAAABBBCCCDDDBBBAAAAAACCCCCCCCCBBB>>>???@@@AAABBBCCCCCCDDDAAABBBCCCCCCCCCBBB@@@???>>><<<;;;;;;<<<>>>>>>>>>AAA@@@@@@???>>>===<<<<<<;;;;;;:::999888777777888555666777777888888888888999:::::::::999888888888666666777777777666666555666666666666666555555555333333222222333333444555222222222222222222222222111111111111111111111111222222222111111111000000////////////////////////........................////////////////////////+++,,,---......---,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***************(((((()))******+++******''''''((())))))))))))))))))***+++,,,,,,+++)))((())))))***+++++++++***)))************************))))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++,,,,,,---------------------------------------------..................////////////000000000000///000111222333333444555777666444444777999::::::999777555555999???EEEJJJEEECCC???<<<<<<>>>AAACCCFFFGGGIIIJJJKKKIIIFFFDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDGGGJJJLLLKKKGGGDDD999555333:::FFFNNNPPPOOOOOONNNMMMNNNPPPPPPOOONNNPPPQQQSSSUUUWWWVVVTTTRRRUUUWWWYYYYYYWWWVVVUUUVVVWWWTTTRRRSSSWWWZZZYYYXXXQQQPPPOOOMMMLLLKKKKKKJJJKKKJJJJJJIIIIIIHHHEEEDDDCCCBBBCCCDDDGGGHHHGGGEEEAAAAAA@@@@@@@@@BBBDDDFFFCCCDDDCCCAAA===:::888888<<>>>>>@@@@@@???>>>??????@@@AAABBBCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@???===;;;;;;===>>>???>>>??????>>>>>>======<<<<<<999999999888666555666888666777777888888888888777777888999999777555555666666666777777777666555555555666666666666555444444333333222222333333444555333333333222222222222111///000000000000111111111222111111111111000000000////////////////////////........................////////////////////////+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((*********)))))))))))))))))))))******+++*********'''((()))******++++++******+++,,,,,,+++***)))((('''((()))*********))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''(((((())))))***((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++,,,------......------------------------------/////////.................................------,,,...111111111111222333777555333333555666666666444444444666:::???DDDGGGBBB@@@===;;;;;;===???AAACCCBBBBBBEEEHHHHHHEEEBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBFFFJJJLLLKKKGGGCCC999777888>>>HHHOOOQQQPPPLLLKKKKKKLLLNNNOOOMMMLLLMMMOOORRRUUUUUUUUUSSSRRRRRRSSSUUUTTTSSSRRRSSSTTTWWWUUUSSSSSSSSSTTTSSSRRRMMMMMMKKKJJJJJJIIIIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAACCCGGGJJJLLLLLLJJJEEE???:::777666:::>>>BBBEEEFFFGGGIIIJJJOOOOOOWWWeeeqqq{{{wwwsssuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((******(((&&&''''''((()))))))))))))))&&&((()))***))))))+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---......///,,,,,,---......///000000000000///000000111222333111111111111111111111111111222444555777888888888666777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@AAACCCDDDDDDCCCBBBBBBCCC???>>>>>>>>>@@@@@@???===???@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCBBBAAA@@@??????===;;;;;;===?????????=========<<<<<<<<<<<<<<<777888999888666555777999888888999999888888777777555777999777555333333444666666777777666555555444444555555666555444333222333333222222333333444555333333333222222222111111///000000000111111111111111111111111000000000000////////////////////////........................////////////////////////------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++*********)))******+++++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&''''''((())))))***))))))))))))*********+++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++***)))(((((()))***+++***++++++++++++,,,,,,,,,,,,,,,---...............------------------------...............////////////.........------,,,,,,+++...111222111000111333555444222333555666666555444555666888:::<<<>>>???>>><<<;;;::::::<<<===???===???AAABBBCCCDDDEEEFFFAAABBBCCCDDDDDDDDDCCCBBB???BBBFFFKKKMMMLLLGGGCCC<<<===@@@EEEJJJNNNOOONNNIIIHHHIIIKKKMMMNNNMMMKKKIIIKKKOOOQQQQQQQQQPPPPPPOOOPPPRRRQQQQQQQQQRRRTTTSSSTTTTTTRRROOOMMMLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHIIIJJJIIIGGGEEEEEEFFFEEECCCCCCCCCBBB@@@>>>===???AAAAAAAAADDDIIIMMMPPPOOOLLLGGGAAA<<<;;;:::===@@@CCCEEEEEEEEEGGGHHHGGGFFFKKKTTTYYY___qqq&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((***)))'''%%%&&&&&&'''(((((()))(((((((((***+++,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++,,,,,,,,,,,,------...///000000.........//////000111222111111111111111111111111222333555666888999999:::555666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAA@@@AAABBBCCCAAA???@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAABBBAAA@@@???>>>???===;;;;;;===?????????;;;;;;;;;<<<<<<<<<<<<<<<777999:::999777666999;;;999999999999999888777666999;;;===<<<888666777888666666777777666555444444333444555555555444222222333333222222333333444555333333333222222111111111000000111111222222222333111111111111000000000000////////////////////////........................///////////////////////////...---,,,,,,---...///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++.........------,,,,,,,,,+++++++++++++++***)))((())))))***+++,,,---------...---+++***)))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,---......//////..............................------......//////000000/////////...------,,,,,,+++...222222111000222333444333222333555777777777666777999::::::999888777::::::999999:::;;;<<<===;;;???DDDDDDAAAAAAFFFKKK@@@AAACCCEEEEEEDDDCCCBBB@@@CCCHHHMMMPPPNNNIIIDDD@@@BBBFFFIIILLLMMMMMMLLLGGGGGGHHHJJJMMMNNNMMMKKKFFFHHHLLLNNNNNNNNNNNNOOONNNOOOPPPPPPPPPPPPSSSUUUPPPRRRSSSQQQLLLIIIIIIJJJGGGFFFFFFFFFGGGGGGHHHIIIHHHJJJLLLMMMLLLJJJIIIIIIHHHGGGEEEDDDCCCAAA>>><<<;;;>>>@@@AAAAAADDDJJJNNNKKKJJJHHHCCC???<<<<<<======???AAAAAA@@@@@@AAACCCCCCBBBFFFLLLJJJKKK\\\rrr'''''''''&&&&&&%%%%%%%%%!!!$$$'''(((&&&$$$"""######$$$$$$%%%&&&''''''%%%%%%$$$&&&'''(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((---,,,+++***)))))))))))),,,,,,+++******+++,,,,,,......---,,,+++)))((('''++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000333333222111000000000000111222333555666777777777777777888999:::;;;;;;<<<::::::::::::::::::::::::<<<===>>>???????????????AAACCCCCCCCC@@@?????????@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???===<<<;;;;;;;;;::::::;;;===>>>===<<<999;;;>>>>>><<<:::888888:::999888888888999:::;;;999777666888::::::777333333333444444555444444444444444444333333222222222444444555555555555555555333222000//////000222333444444333333333222222222111111111000000000000000000000000000//////////////////.........---------////////////////////////---------,,,,,,+++++++++---------,,,+++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///,,,*********+++,,,///+++(((''')))++++++***))))))))))))(((((((((((('''((()))***+++,,,,,,,,,------,,,+++***)))((('''***)))))))))((((((''''''(((***+++***)))((()))******++++++***((('''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&******))))))((((((((('''&&&&&&((()))************+++++++++************))))))************+++++++++))))))*********))))))((()))***+++,,,---,,,++++++))))))***+++,,,,,,------,,,++++++******++++++,,,.........------,,,,,,,,,+++,,,------......------000//////........./////////......---------......222222111111111111222222333333333444444444555555444444444444444555666777777555444555999===??????===<<<;;;;;;<<<>>>AAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>CCCIIINNNNNNKKKIIIGGGCCCEEEGGGIIIJJJIIIGGGFFFGGGEEEBBBBBBDDDFFFGGGGGGEEEDDDCCCEEEJJJLLLLLLKKKMMMKKKIIIJJJLLLMMMNNNNNNOOONNNNNNOOOKKKDDDBBBDDDHHHGGGGGGFFFFFFFFFEEEEEE>>>CCCHHHIIIFFFDDDFFFIIIHHHGGGEEECCCAAA???===<<>>>>>AAADDDFFFIIIFFFBBB???======>>>???@@@@@@??????>>>=========>>>>>>???AAADDDIIIMMMOOOeeeuuu'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))******,,,++++++******++++++,,,+++++++++,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---........./////////000000000000222111111000/////////000222222444555666777777777555555666777888999::::::999999999::::::;;;;;;;;;:::;;;<<<>>>@@@BBBBBBCCCDDDEEEFFFEEECCCBBBAAABBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;:::<<<>>>>>><<<:::::::::::::::999888888888999:::888777777888:::999666444555555555555444444333222333333333222222222111111555555444444444444444444333222000//////000222333444333333333333222222222000000000000000000000000000000000000000///......//////.........---------...........................---------,,,,,,,,,+++---------,,,,,,+++******------------------------------,,,,,,,,,,,,------...---+++)))))))))***+++...+++((((((***+++***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,******))))))))))))((((((+++++++++*********))))))''')))***)))((('''((())))))***+++***((('''((()))((((((''''''''''''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))************)))))))))******+++++++++(((((()))***+++,,,,,,---******++++++++++++******)))***+++,,,,,,,,,+++++++++++++++,,,,,,------...,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,------......------//////............/////////......---------......111000000//////000000111222222333333333333444444444444333333333444555555555333222444888;;;>>>>>>;;;;;;::::::;;;===???@@@===>>>???@@@AAABBBCCCDDD???CCCHHHJJJHHHFFFCCCBBBFFFGGGHHHIIIHHHFFFCCCAAAAAA???======???AAABBBBBB@@@???@@@DDDIIIKKKKKKJJJNNNLLLKKKKKKMMMNNNNNNMMMMMMKKKJJJJJJEEE>>><<>>>>>CCCAAA???>>>>>>???AAABBBDDDCCCAAA???>>>???@@@@@@?????????>>>>>>===============>>>???BBBFFFIIIKKKRRR]]]qqq'''''''''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))***++++++,,,+++************+++,,,'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............/////////000000000000000//////////////////333333555666777777777777333333444555666777888888888888999::::::;;;<<<<<<:::;;;===???AAABBBCCCCCCCCCEEEFFFEEECCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???>>><<<;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;===>>>??????<<<;;;:::;;;;;;:::999888888888888888888777777888999999666444666666666555444333222111333222222222222111111111555555444444333333222222333222111000000111222333333333333222222222111111000000000000000000000000//////000111000///...---...............---------.................................---------------,,,,,,------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---,,,***)))(((((()))***,,,***))))))***+++)))((())))))))))))))))))))))))***++++++,,,,,,+++++++++'''''''''(((((()))))))))++++++************))))))&&&((()))((('''&&&'''((()))***+++***((('''((()))((((((''''''''''''(((((((((((())))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))'''(((((()))***+++,,,---''''''((()))+++,,,------))))))***************))))))***+++,,,,,,,,,,,,+++,,,,,,------------------++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,------......------///...............//////......---------....../////////............//////111111111111222222222222444333222222222222222222222111111333777:::<<<===999999888999:::;;;===>>><<<<<<===>>>@@@BBBCCCDDDAAACCCEEEEEEBBB@@@>>>===FFFFFFGGGGGGFFFDDDAAA@@@===;;;:::;;;===??????>>><<<>>>AAAFFFJJJMMMLLLJJJLLLKKKJJJKKKLLLLLLJJJIIILLLIIIFFFEEE@@@999888;;;DDDEEEEEEFFFFFFEEECCCBBBAAAEEEIIIJJJGGGEEEDDDEEECCCBBB@@@???>>>???@@@AAABBBBBBAAA@@@?????????@@@?????????@@@@@@@@@AAAAAA>>>>>>==================<<<<<<<<<===???BBBEEEFFFGGGNNN[[[kkk}}}'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&((()))***((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,++++++************++++++'''((()))***,,,,,,------***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000000000/////////000000111333444555666777777777777222333444555666777777888777777888999;;;<<<======??????@@@@@@@@@@@@??????@@@AAABBBBBB@@@?????????AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCC>>>===<<<;;;::::::::::::::::::;;;::::::;;;===???BBBBBBBBB???<<<999999999;;;::::::999888777777666777777888999999888666555555555666555555444333333333333333333333333333333555555444333222222111111222222111000000111222222222222222222111111111111/////////000000000000000...///000111000///---,,,........................................................................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,+++***))))))))))))*********************)))''')))))))))))))))*********,,,,,,,,,,,,,,,+++******''''''((((((((()))))))))(((((((((((((((((('''''''''((())))))''''''((()))((()))***)))((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''((()))))))))))))))((((((((()))***+++++++++(((((())))))******++++++'''(((((())))))))))))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,------......------......---------...//////...------------...////////////............///////////////000000000111111333222111000000000000000111000000333777:::;;;<<<888888888888:::;;;======<<<<<<<<<===>>>???AAABBBBBBCCCCCCBBB@@@>>>>>>???DDDEEEFFFGGGFFFEEEDDDCCC<<<;;;:::<<<>>>???>>>======@@@EEEJJJNNNNNNMMMKKKIIIHHHHHHIIIJJJIIIFFFDDDJJJGGGDDDCCC???::::::>>>EEEFFFGGGHHHHHHGGGEEEDDDCCCFFFIIIJJJGGGEEECCCCCCAAA???===<<<===???BBBCCCCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBFFFMMMVVV]]]gggwww}}}|||'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((('''''''''&&&&&&((()))***((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***,,,,,,************************((()))******++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---..................////////////000000000000111111222333333444555666666777777666333444444555666777888999777777888999;;;<<<======??????@@@@@@@@@??????>>>===???@@@???>>>======>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA<<<<<<;;;::::::999::::::777888::::::;;;===AAADDDGGGGGGDDD???:::777666777::::::999999888777666666777888999999888777666666333444444555666666666666555555555555555555555555555555444333222222111111222111111111111111111222222222111111111000000000......//////000000000000...//////000///...---,,,---.....................................................................,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++***************)))************)))((((((((()))))))))*********+++,,,,,,,,,,,,+++***))))))******)))))))))(((((((((''''''''''''''''''((((((((()))******(((((()))***'''((())))))((('''(((***((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))++++++******)))(((((((((((()))******+++++++++***+++***++++++++++++,,,,,,+++++++++***************+++******))))))******++++++++++++++++++++++++++++++,,,------......---------------------...//////---------------...//////000//////......//////000........./////////000000222111000///////////////222111111444777:::::::::888888888999:::;;;<<<===>>>===<<<;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@BBBDDDFFFFFFGGGGGGGGGEEEDDDCCC;;;;;;;;;===>>>???===;;;===AAAGGGKKKLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHEEECCCEEEBBBAAABBB???<<<===BBBDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGFFFDDDCCCCCC???>>><<<<<<===???BBBDDDBBBBBBBBBBBBAAA@@@>>>===>>>>>>???@@@???>>><<<;;;:::::::::;;;;;;<<<<<<============>>>>>>??????@@@BBBMMMWWWWWWUUU___uuuxxxpppmmmuuu'''''''''''''''((((((((('''''''''(((((()))++++++'''''''''((((((((((((((('''&&&&&&'''))))))(((&&&))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))***+++,,,))))))***++++++***))))))))))))***************)))************++++++++++++---,,,,,,,,,,,,---......------........./////////000000000000111222444444333444444555666666555555444444555666777888999999888888999::::::;;;<<<<<<;;;<<<===>>>???@@@@@@@@@===???@@@@@@???>>>>>>?????????>>>>>>???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@;;;;;;:::::::::::::::;;;666888;;;;;;;;;>>>DDDIIIJJJHHHDDD>>>888555555555888999999999888777666666666888::::::888666666666222333444555666777777777555555666666666666666777555555444444333333222222111111111111111111111111111111111000000000000///---......//////000000111/////////.........---------------...............---------------------------------------.........---,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***+++***((('''((()))((())))))******++++++++++++++++++++++++***)))(((*********))))))((((((((((((((())))))))))))******)))***+++***)))((()))+++&&&((())))))''''''(((***((((((''''''''''''((((((''''''(((((()))*********&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******)))))))))(((((((((,,,,,,+++***((('''&&&&&&++++++,,,---............++++++******++++++,,,---)))))))))*********************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---...//////---------------...///000//////............//////............////////////111000//////////////////333222222444777888888888777777888999:::;;;<<<<<<>>>===;;;:::999:::<<<===>>>???@@@AAAAAABBBEEEGGGKKKKKKIIIHHHEEECCCAAA@@@::::::;;;<<<===<<<999777999===BBBFFFFFFEEEDDDCCCGGGFFFFFFFFFGGGGGGFFFDDD>>>===>>>@@@???===>>>CCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDCCCCCCCCCCCC@@@???>>>===>>>???AAACCC>>>>>>>>>>>>>>>===<<<;;;????????????>>><<<:::888888888999:::;;;<<<<<<============>>>>>>>>>?????????LLLWWWUUUNNNSSSgggzzz{{{wwwuuuyyy&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&%%%%%%&&&(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++((()))***++++++***)))((((((((()))***************************++++++++++++---,,,,,,,,,,,,---......---------.........//////......//////111222333444222333333444444444444444444444555666777888999999999999999::::::;;;;;;;;;:::;;;<<<===>>>?????????===???@@@@@@???>>>>>>???>>>============???@@@AAA@@@@@@@@@?????????>>>>>>;;;;;;:::::::::;;;;;;<<<777:::===<<<<<<>>>EEEJJJIIIGGGCCC===777555555777777777888999999888777666555888::::::777666666777333444555666666777666666555555555555666666666777555555444444444444444444111111111222222111111111111111000000000/////////------......///000000111111///...,,,,,,---...///---------.........//////------------------------+++,,,,,,,,,---------------,,,+++******+++---...++++++++++++++++++++++++)))***,,,------,,,***)))))))))***************))))))******)))&&&&&&(((+++((())))))******+++,,,,,,))))))*********)))((((((''''''(((((((((((())))))((((((((()))))))))******((()))***)))((('''(((***&&&'''((((((''''''(((***((((((''''''''''''((((((''''''(((((()))******+++&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((()))))))))))))))++++++***)))(((''''''&&&******+++,,,---......---++++++*********+++,,,---)))))))))******++++++,,,******))))))))))))******+++,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,---...///000---,,,,,,------///000000......------------..................////////////000///////////////000111222222222333555666555444555666777888999:::::::::===;;;999888888:::<<<===:::<<<>>>???@@@AAADDDFFFKKKJJJIIIFFFDDDAAA???>>>;;;;;;<<<===>>><<<777444333777===@@@@@@@@@@@@AAADDDBBBAAAAAACCCDDDDDDCCC;;;;;;===@@@@@@===???CCCAAA@@@???>>>>>>@@@BBBCCCFFFDDDAAA@@@AAABBBCCCDDD@@@@@@?????????@@@@@@AAA<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>===<<<;;;:::999777777888999:::;;;<<<<<<;;;<<<======>>>>>>>>>===@@@JJJRRRQQQLLLOOO]]]kkkxxx&&&'''''''''(((((())))))''''''''''''&&&%%%$$$###$$$%%%%%%&&&'''((())))))%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***((()))***++++++***)))(((&&&'''(((***++++++++++++)))************+++++++++---,,,,,,,,,,,,---......---------.........//////---------...000111333333222222333333444444333333333444444555666777888888::::::::::::::::::::::::======>>>======<<<;;;;;;;;;===??????=========>>>===<<<<<<<<<<<<>>>@@@AAA@@@?????????>>>>>>======;;;;;;::::::;;;;;;<<<<<<:::===???>>><<<>>>DDDJJJGGGEEEAAA;;;777555777999666666888999999888777777555888;;;:::777555666777555666666666666666555555444444444555555555666666444444555555555555555555111111222222222222111111000000000000////////////---------...///000000111111000---++++++,,,...000---------.........//////------------------------+++++++++,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++''')))+++------+++)))''''''((()))))))))))))))(((***+++***(((%%%%%%(((,,,((())))))***++++++,,,,,,(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***%%%&&&&&&&&&''''''(((((('''((()))((('''&&&''')))%%%'''((((((''''''(((***((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))'''((((((((())))))******((()))))))))))))))((((((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''(((******+++++++++,,,+++*********+++,,,---))))))***+++,,,,,,------******))))))))))))******,,,,,,,,,------.........+++,,,------......------+++++++++,,,---...///000,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---........./////////000000///////////////000111222222111111222444444333111333444555777888888888888;;;999888777888:::===???777999<<<===>>>???BBBDDDGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>@@@???===888444000555:::>>>>>>???AAACCC???===<<<<<<>>>@@@@@@@@@<<<<<>>>>>AAACCCEEEFFFCCC???>>>???AAADDDEEEAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<======>>>=========<<<;;;;;;;;;:::666666777999:::;;;<<<<<<:::;;;<<<<<<=========<<>>===<<<;;;;;;;;;;;;;;;777999;;;===???@@@@@@??????>>>===<<<<<<;;;<<<<<<666777888::::::;;;;;;:::;;;:::::::::;;;===???@@@EEEBBB===888666666888999999999::::::999888666555999:::::::::888666444333333444555666666555444333333333444444555444444444444444444333222111//////111222222333333222222111//////............//////////////////////////////......//////......---,,,000///...---------------------------------------------,,,,,,,,,,,,++++++......---,,,+++))))))((())))))************))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,******))))))(((((('''''',,,,,,,,,+++++++++++++++(((''''''&&&&&&&&&&&&'''&&&'''(((*********)))(((((((((((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''******************************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((+++***((()))+++,,,,,,+++------++++++++++++------*********)))))))))((((((,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---...///000111...------,,,,,,,,,------+++---//////...---...///---------............///000//////222666888777555999888666666777:::===???999999888888999999:::;;;@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::888666444888<<<@@@@@@AAAAAAAAA???;;;777777:::===<<<;;;<<<@@@EEEGGGGGGDDDBBBAAADDD???===@@@DDDDDDCCCEEEIIIFFFBBB@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>======>>>>>>????????????>>>======<<<:::999999888:::999888777888999:::;;;:::;;;<<<<<<======<<<<<<>>>???BBBEEEIIIMMMPPPRRR___dddjjjlllooo{{{###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))(((((((((((()))''''''((()))******((()))***+++***))))))***,,,***)))))))))))))))******++++++*********+++,,,,,,,,,---......//////......///////////////111222333111111000000111111222333444444444444444444444444888999:::999888777888999<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;::::::;;;;;;888999;;;===???????????????>>>===<<<;;;;;;;;;;;;777777888888999::::::;;;;;;::::::::::::<<<===>>>===;;;888777777999<<<>>>::::::;;;;;;:::999777666999999999888777666444333444444555666666555444444333333444444555444444333222222333333333222111111111222222333333222222111//////............//////////////////////////////...............------,,,//////...---------------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++******)))+++++++++++++++***))))))*********+++++++++,,,,,,+++******))))))))))))******))))))(((((('''''''''((('''''''''''''''(((((('''(((((())))))))))))((($$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))+++)))((((((***++++++***,,,+++************+++,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------,,,------...///000...------,,,,,,------------...000000...------...---------............///000//////111555666555444888888777777888:::<<<>>>999999888888999999:::;;;>>>>>>>>>>>>???????????????????????????????????????=========>>>>>><<<:::777:::???BBBBBBBBBBBBCCCAAA<<<666555888<<<>>>>>>>>>AAADDDFFFDDDBBB@@@@@@BBB===;;;???CCCCCCDDDGGGHHHEEE@@@======>>>>>>>>>@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::888888777888888777777888888999:::999:::;;;<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGHHHQQQVVVZZZ\\\^^^hhhxxx$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''''''''((()))(((((((((((()))))))))))))))((('''((()))***)))(((((()))***)))((('''(((***)))((((((((()))***++++++,,,++++++************+++------...///////////////............///000111111111111000000111111222333333333333333333333333333666777888888777666888999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999:::<<<>>>??????????????????===<<<;;;:::::::::888777777777777999:::;;;;;;;;;::::::::::::;;;;;;999777666666777:::===@@@;;;;;;;;;;;;:::999888777999888777666555555444444444555555666666555555444333444444555444444333333000111222333333333333333111111222222222222111111//////............//////////////////////////////............---------,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))*********++++++++++++,,,++++++***))))))***+++,,,,,,,,,++++++***)))((((((''''''''''''((()))*********))))))(((((((((((()))###$$$%%%&&&'''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))))))))************((('''''')))******)))******))))))))))))******---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......------------......---------,,,,,,------...///000111111///------...---------............///000//////000333444333222777777777777888:::;;;<<<999999888888999999:::;;;<<<<<<<<<======>>>>>>>>>=========>>>>>>??????@@@@@@@@@???@@@BBBBBB@@@???;;;>>>AAACCCDDDCCCDDDDDDDDD>>>777444888===AAABBB???AAACCCCCCAAA???>>>>>>>>>:::999===AAAAAACCCGGGGGGCCC===999999::::::;;;???>>>>>>===<<<<<<;;;;;;>>>>>>=====================<<<;;;:::888777666666666666777888888888888777888888:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>??????IIILLLOOOOOOOOOVVVcccnnnyyy}}}$$$%%%&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))((('''&&&((()))******)))(((***+++***((('''((()))(((((((((((()))***,,,,,,......---,,,+++++++++,,,,,,------...........................///000111111111111000000111111222333333333333333333333333333444666777777666666777999<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999:::::::::;;;===>>>?????????>>>???>>>===;;;:::999999999999888666666666888:::;;;;;;;;;::::::999999999999:::999777666777888999;;;::::::::::::999888888888888777666444444444555666555555666666666666555555444444444555444444333333111111222333333333333222111111222222222222111111//////............//////////////////////////////......------,,,,,,,,,---......---,,,,,,---------////////////////////////,,,,,,,,,++++++++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,+++***))))))******+++++++++******)))************++++++++++++******(((((((((***,,,---...------,,,+++***))))))'''''''''((((((***+++++++++***)))'''''''''((()))&&&'''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++)))(((&&&''')))******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......///...------,,,,,,,,,---------,,,,,,,,,---......000111222111///------...---------............///111000///000000111111111444555666666777888888888999999888888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>======>>>>>>???@@@AAAAAADDDCCCCCCCCCDDDDDDCCCAAA===???BBBDDDDDDCCCDDDEEEEEE@@@:::999<<<@@@CCCCCC@@@AAAAAA@@@>>><<<======<<<888777:::<<<<<>>===<<<<<<<<<<<>>>>>>>>===<<<:::999999888888:::999777666666888:::;;;;;;;;;;;;::::::999888888:::999888777777777777777888888888777777777777777777666555444444555666777666666666666666666666666444555555555444333333222222333333333333222111111000111111222222111111000//////............//////////////////////////////......---,,,,,,,,,,,,---------,,,,,,,,,------...////////////////////////,,,,,,+++++++++***************************************++++++***)))(((((()))******+++++++++******))))))*********+++++++++)))(((((('''((()))***+++***))))))((('''&&&&&&&&&'''''''''((((((***+++++++++***)))'''''''''((())))))*********)))(((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((************++++++++++++)))(((&&&''')))******)))***++++++++++++++++++***************++++++++++++*********+++++++++,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222111///------...---------............///111000000/////////000222333333444444555555666666999999888888999999:::;;;<<<<<<===>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCHHHGGGEEEEEEEEEEEEBBB@@@===???BBBCCCCCCCCCDDDEEEEEECCC@@@AAACCCEEECCCAAA??????@@@>>><<<<<<===>>><<<888666888888777:::???CCC???;;;999999<<<>>>>>><<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666555666777999:::;;;:::999888777888999:::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>>@@@@@@>>><<<===CCCIIIHHHPPPZZZbbbmmmxxxwww%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((())))))******'''&&&&&&'''***++++++***&&&)))+++,,,+++******+++)))((((((((()))***+++++++++******))))))))))))*********+++,,,,,,,,,,,,,,,......///000111111111111111111000000111111222333333333333333333333333333222444666777666777999;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<<<<===>>>?????????>>>===<<<<<<;;;:::999999999999::::::999888888999:::;;;;;;;;;<<<;;;;;;:::999888777777888888999999999999888777777666666666777777666666666555666666777777777666666555555666666777555555555555444333222222333333333333333222111000000000111111111111000000//////............/////////////////////////////////...,,,+++++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++******))))))(((((())))))*********))))))))))))***++++++++++++***)))))))))************+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((()))*********))))))(((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''((()))))))))''''''''''''((()))******'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++***((('''''')))******)))******+++,,,,,,+++******((())))))))))))*********))))))*********+++++++++++++++,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,---......//////000111111///------...---------............///000111111000...///111333333333333333333444555555999999888888999999:::;;;======>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEHHHGGGEEEEEEEEEDDDAAA???<<<>>>AAABBBBBBBBBDDDFFFFFFDDDDDDFFFHHHGGGBBB>>>;;;===>>>>>>======>>>@@@<<<999777777666444888>>>CCC@@@===<<<===???@@@@@@<<<;;;;;;::::::999888888999999:::::::::;;;;;;;;;999999999888888888777777888888999:::::::::::::::999::::::;;;;;;;;;;;;;;;999999999999999999::::::;;;<<<===<<<999:::===AAA@@@GGGNNNUUU^^^pppyyy|||&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))************)))'''((()))***((('''$$$&&&)))+++*********+++***)))))))))))))))******))))))))))))))))))***+++***+++,,,,,,------,,,,,,,,,---...000000000000000111111000000111111222333222222222222222222222222222444666777777888:::<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;<<<<<<======>>>???@@@??????======::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<===<<<;;;::::::666777888999::::::::::::888888777666666777888999555666666777888888888777888777666555555666777888555555555555444333222111111111222333333333222222000000111111111111000000//////............/////////////////////////////////...,,,+++***+++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++************************))))))))))))(((((()))***++++++++++++))))))***+++++++++++++++))))))))))))************((()))***++++++***((('''************++++++++++++((('''''''''''''''(((((('''(((((())))))))))))(((((((((((((((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''((())))))***)))((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))************++++++)))((((((***++++++***))))))***++++++***))))))((((((((()))))))))******))))))))))))*********+++******++++++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////---...000000...------...---------............///000111111000...///222666666555333222333444666777999999888888999999:::;;;<<<======>>>@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA???<<<>>>@@@BBBBBBCCCFFFHHHGGGEEEEEEGGGHHHFFFAAA<<<888:::===>>>>>>???@@@BBB<<<999888888666555:::AAADDDBBB@@@???@@@AAA@@@???<<<;;;;;;::::::999888888777777888999:::;;;<<<<<<888888888999999999::::::888888888888888999999:::;;;<<<<<<<<<<<<;;;::::::999888888888888888999999:::;;;===<<<::::::<<>>BBBFFFJJJSSSddd|||&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++---+++)))((()))(((&&&$$$!!!$$$(((******))))))***+++***)))))))))))))))***+++*********+++,,,------+++,,,------......------+++,,,---////////////...111111111000111222222333000000000000000000000000222444666777888999;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@???===<<<999999888888999999:::;;;:::;;;<<<<<<<<<;;;:::::::::;;;<<<=========;;;;;;888999:::;;;;;;:::888888999999888777777888999:::444666777999999999888888888777666555555666777888555555555555444333222111//////111222333444444444000000111111111111000000//////............/////////////////////////////////...,,,******+++,,,---++++++++++++,,,,,,---...------------------------+++++++++************))))))))))))))))))*********((()))***+++,,,---------((()))***+++++++++++++++))))))))))))************)))***,,,------+++(((&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&'''(((*********)))(((((()))***************)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))******))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))*********+++***((()))+++,,,,,,+++'''((()))******)))((('''(((((())))))*********+++))))))))))))************))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,---...///000+++---//////...---...///---------.........//////000111222000//////333777888777444333333555777999999999888888999999:::;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCAAA@@@<<<>>>AAABBBCCCEEEGGGIIIHHHFFFEEEEEEFFFDDD???:::555888<<>>EEEEEEDDDBBBAAABBBAAA???===<<<<<<;;;::::::999999888666666777888:::;;;<<<===777888888999::::::;;;;;;888777666666666777999:::============<<<;;;::::::;;;::::::999999999999999555777999999888888999;;;888:::<<<>>>FFFWWWnnn&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))***+++,,,---000///...------...///000000000111111111222222222222222333333333333444444111333555777999999999999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>>>>======888999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>?????????===<<<<<<<<<<<<;;;;;;;;;888777777666666666666666666666777777888888888999666666555444444444444555333333444444444444333333333333333222222222111111000000000///......------222111111000000000000111000000//////.........---000///...---------------******+++,,,,,,---......******+++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,++++++*********************************))))))************))))))******+++,,,+++)))'''%%%((((((((((((((('''&&&&&&'''((()))******)))((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********++++++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******+++---///000111000///...------...///------------------------......//////000000111111000111111000//////111222555555555555555444444444666777888777666666888;;;????????????@@@AAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@??????AAAEEEHHHIIIHHHFFFEEEDDDDDDEEEFFFCCC===888222666;;;>>>??????@@@AAA<<<;;;:::999:::===AAACCCEEEEEECCCBBB@@@???>>>===>>>>>><<<;;;:::999999999888888888888999999:::;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777555555555555666666666666<<<888999@@@DDDJJJ]]]rrr&&&&&&''''''''''''&&&&&&((()))++++++)))((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++)))))))))******,,,------......---,,,,,,---......000000000111111111222222222222222333333333444444333444555777999999::::::;;;:::999888888999:::;;;:::::::::::::::;;;<<<===<<<======>>>>>>======<<<999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>??????>>>=========>>>>>><<<<<<<<<;;;;;;::::::::::::999999888888888888888666666777777777888888888666666555444444444444444333444444555555444444333333333222222222111111111000000//////............111111000000//////000000000/////////............//////...---------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******)))((((((,,,,,,,,,++++++*********************************))))))************))))))+++***)))(((''''''''''''((())))))))))))((('''&&&'''((()))******)))((('''%%%%%%&&&''''''(((((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))************)))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))***,,,---///000///...---------....................................//////////////////000111111111000000222444333333444444555555666666777777777555444555777:::>>>>>>>>>>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDBBBAAA@@@AAAAAABBBEEEHHHIIIGGGFFFGGGFFFEEEEEEEEEAAA;;;777222666<<>>===<<<======;;;:::999888888888:::::::::::::::;;;<<<<<<;;;;;;::::::999999999888999999999999999999999999::::::::::::::::::::::::;;;::::::999888888777777555555555666666666777777999555777===@@@EEEUUUhhhtttwwwyyyuuussswww&&&&&&''''''''''''&&&&&&&&&(((******((('''((()))(((((('''&&&%%%$$$######&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++******++++++,,,---......------,,,,,,------...000000000000111111111111222222222222333333333333555555555666777999:::;;;999999888888888888999999888888999999:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888:::999999888888888888888666666777777777777888888666555555444444444444444444444555555555555444444333222222222222111111111000//////............///111111000///////////////////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++++++++,,,+++++++++******))))))(((+++++++++++++++*********************************))))))************))))))+++***'''&&&%%%&&&'''((())))))******))))))(((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))******)))(((((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***))))))***,,,,,,......---,,,,,,,,,------..........................................------///000111111111111444666111222222333555666666777888777666444222333666999<<<=========>>>?????????===>>>>>>???AAABBBBBBCCCBBBBBBCCCDDDDDDCCCAAAAAACCCCCCDDDFFFHHHHHHGGGEEEHHHGGGEEEDDDBBB>>>888444333777===@@@AAA???>>>>>>666777999;;;>>>AAACCCDDDBBBBBBAAA@@@>>>===<<<<<<<<<<<<:::999888888888888<<<<<<;;;;;;;;;<<<======;;;::::::999888777777666999999999999999999999999888888888888888888888888:::999999888888777777666666666666666777777777777888555666<<<===@@@LLL[[[aaa```[[[TTTQQQYYYiiivvv&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&'''(((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++((((((((()))******++++++,,,+++++++++,,,,,,---............------........./////////000000000111111111222222222222333333333555444444444555777999:::888888777777777777888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777888777777666666666666666666666777777777777777777666555444444333333444444444444555555555555444444222222222222111111111111//////............///000111111000///............///////////////.........///......---------......,,,,,,,,,,,,,,,,,,,,,+++------......------,,,,,,************+++++++++++++++*********)))))))))(((+++++++++***************************************))))))************))))))***)))((('''&&&''''''((())))))************))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))((((((((((((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++***)))))))))***+++---,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---...000000000111333555111222222333444444555555999888666444222333666999<<<======>>>??????????????????@@@@@@AAABBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAAFFFEEEEEEFFFGGGGGGEEECCCFFFFFFDDDBBB???:::555222333777===@@@@@@>>><<<<<<666888;;;===@@@AAABBBBBB@@@@@@???>>>===<<<<<<<<<===<<<;;;:::999999999999<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888777777666888888888888888888888888777777777777777777777777888888888777777666666666666666666777777777888888777666888<<<<<<===DDDNNNNNNMMMIIIDDDCCCLLL\\\hhhrrrkkkcccaaaeeeppp&&&&&&''''''''''''&&&&&&&&&((()))***)))((()))***''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********((((((((()))******++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111111222222222333333333222222222333444666777777777777777777777777777888999:::<<<============;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<;;;;;;<<<;;;;;;:::999888888777777888777777666666666666666777777666666666666666666555555444333333333333333333333444444444444333333222222222111111111000000///...---------///000222222222000//////..................///////////////......---------......///,,,,,,,,,,,,,,,,,,,,,+++---.........------,,,+++))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))*********)))((('''))))))************))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************))))))))))))))))))******************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++,,,.........///111333333333333333333333222222999999777555444555888:::===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======???@@@AAACCCCCCCCCBBBBBBFFFDDDDDDDDDEEEEEECCCBBBCCCCCCBBB@@@<<<888444222555999===@@@???===;;;;;;:::;;;===???@@@@@@???>>>>>>>>>>>>======<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;<<<;;;;;;:::999888888888888888888888888888888888666666666666666666666666777777666666666666555555666666666666777777777777666666888:::999999===BBB===>>>???>>>???EEEPPPXXX]]]SSSKKKJJJNNNUUUbbbnnnyyy&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''((('''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,++++++++++++,,,,,,)))******++++++******)))............////////////111111111111222222222222111111111111222333444555777777888888888888777777777999;;;===>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;<<<======>>>=========;;;;;;<<<<<<===>>>>>>>>>@@@???>>>===<<<;;;;;;;;;:::::::::999999999888888:::999999888888888888888777777666666666666555555555444444333333333333333222222333333333333222222222111111111111000000000......---,,,---///111333444333222000////////////.........///////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***)))))))))************+++)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))************))))))''')))+++,,,,,,***((('''(((((())))))******))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++------------------,,,,,,+++,,,------------///111333333333222222111111111777777888777666666999;;;===>>>???@@@@@@@@@>>>>>>????????????>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBDDDBBBAAAAAABBBBBBAAA@@@???@@@AAA???<<<999888777999<<>>???@@@???>>>===<<<========================>>>>>>===<<<<<<<<<<<<<<<::::::999888888888999999:::::::::::::::999999999888888888888888888888888666666666666666666666666555555555555555555555555555555555555666666666666333444555666555555777999888:::===>>>>>>AAAFFFKKKOOOEEE???CCCGGGIIIQQQ[[[ZZZeeeuuu&&&&&&''''''''''''&&&&&& """$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))******++++++,,,++++++*********++++++***+++,,,,,,,,,,,,+++***------........./////////111111111111222222222222000111222333333333333333777777888999999888777777666777:::<<<>>>>>>======<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>>>>>>>???>>>===;;;::::::999999999999999::::::::::::::::::999999888888888888888777777666666666555555555555444333333222222333333000111111222222111111000111111111111000000000000...---,,,,,,---///222444555444333111000000//////............/////////000---------------...//////+++++++++,,,,,,---------------------,,,+++***)))))))))))))))************((()))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))(((&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''&&&&&&&&&%%%((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,------,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......------///111111111111111222222222222333555777777777777888:::<<<===???@@@@@@>>>===<<>>@@@BBBCCCCCCCCCCCCAAA???>>>>>>???@@@???>>><<>>======??????AAABBBBBB@@@??????@@@????????????>>>>>>===<<<==================>>>>>>======<<<;;;;;;;;;;;;<<<::::::999888888888888888888888888888999999999999888888888888888888888888666666666666666666666666444444444444444444444444444444444444555555555555222444555444444555666666:::;;;<<<;;;;;;>>>CCCGGGKKKAAA===BBBEEEDDDGGGNNNGGGNNNXXX```hhhvvv&&&''''''''''''''''''&&&###%%%'''(((''''''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((()))******++++++++++++******)))*********......///000000///......---------.........//////000111111111111222222222000111333444555444444333777888999::::::999888777444666999;;;======<<<<<<======>>>>>>>>>>>>======<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>===;;;:::999888888888888999999::::::;;;<<<<<<888777777666666666666666777777666666555555555444555444333333222222333333000000111111111111000000111111111111000000000000...---,,,+++---///333555666555444222111000000000---.........//////000000---------------...///000******+++,,,,,,---......,,,---,,,,,,+++***)))((())))))))))))************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&''')))***&&&&&&'''(((((()))((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((("""$$$&&&(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&(((((())))))*********+++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,---.........***+++---...///...---------------------------------------....../////////.../////////------///111//////000111222333333444000222666777777777888999;;;<<<>>>??????===<<<:::888999999:::;;;<<<======<<<>>>@@@BBBCCCCCCCCCCCC???>>><<<<<<===>>>>>>===;;;>>>AAABBB@@@@@@BBBDDDCCCDDDEEEDDDBBBAAABBBCCC?????????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;:::999999888888888999666666666777888888999999777777777777777777777777666666666666666666666666444444444444444444444444333333333444444444555555444666666555666777888777888777666555555:::BBBGGGJJJ>>>999???@@@;;;;;;BBB@@@EEEIIIJJJLLLWWWiiixxx$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&((()))***++++++***)))(((&&&((()))***))))))+++,,,*********+++,,,---...///,,,,,,------...///000000............////////////000111111111222222222222555666777777777777777666::::::::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>@@@;;;:::999888888888999999777777888999::::::::::::777777777777777777777777444555666666555333111000///111333333222222222333333333333222222222111111///000111111111000...---/////////000333666888:::???999333/////////---+++.........///...------,,,......---------,,,,,,,,,+++++++++******)))))))))+++++++++************))),,,+++++++++***)))))))))......---+++***((('''&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))+++***(((%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&$$$!!! """%%%'''$$$%%%&&&(((***+++------***'''$$$%%%(((***)))(((&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&((()))***---+++***)))***+++***)))))))))))))))************(((((()))***************))))))))))))))))))))))))***************************+++,,,---------,,,,,,+++,,,------......------///...,,,++++++,,,...///......//////000000111111111222222333222111000///222222333444555666777888:::888666777999999777444777999;;;<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>=========???@@@AAA@@@@@@????????????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@???>>>===<<<;;;:::999>>>===<<<;;;;;;;;;;;;;;;888888888888777777777777777777666666777888999999777555333444666666444222555555555555555555555555444444444444444444444444444444555555555555444444333444555666777777777777444777999777666777>>>DDDJJJCCC<<<999:::<<<;;;999999<<<@@@BBBEEEKKKSSSZZZuuu$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((())))))))))))((('''&&&((()))************)))((('''((())))))))))))+++---+++++++++++++++,,,---...,,,,,,------...//////000............////////////000000000000111111111222555555666777777777777777999999999999999999:::::::::;;;;;;<<<<<<===============<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===@@@<<<;;;:::888888999999:::777888999999::::::999999666666666666666666666666555555555555444333222111222444555444222111000111333333333222222222111111///000000111000///...---//////000111333444666777777555111////////////.../////////.........------......---------,,,,,,,,,,,,,,,+++++++++*********+++++++++************)))+++++++++***************+++++++++***))))))((((((************************(((((()))******+++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++)))'''%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&((('''%%%$$$%%%&&&)))***)))))))))((((((''''''&&&(((&&&$$$$$$'''((((((''''''''''''((((((''''''''''''((()))((('''&&&''')))(((((('''&&&'''((()))***,,,+++))))))******)))(((((((((((()))))))))******(((((()))***************))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++,,,------...------------,,,***))))))***,,,---.........///000000111111111222222222222111000///111222222333555666666777888666444555777888666444777999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>======>>>???@@@AAADDDCCCCCCBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>>>>??????>>>>>>???@@@BBBCCCBBBAAA>>><<<:::;;;<<<===>>>===<<<;;;::::::::::::777777777777777777777777777777666666777888888999999777555555777888666444555555555555555555555555555555555555555555555555444444555555555555444444333444555666666777777777444666888777555777===BBBGGGAAA:::777999:::999777777:::===>>>???CCCJJJOOObbb$$$%%%&&&&&&''''''&&&&&&'''((()))(((''''''''')))(((((('''&&&&&&&&&'''''')))(((''''''''''''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((((())))))******))))))((())))))***)))((()))+++...,,,,,,+++++++++,,,,,,---,,,,,,,,,---......//////---............/////////////////////000000000000333444555666777888888888888888888777777777777777999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::===???===<<<:::999999999:::;;;888999999999999888777777555555555555555555555555666555444333333222222333555666777555222000//////333333333222222222111111000000000000000///.........///000111222333333333...///000000//////000222111000///.........//////......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))***************+++++++++((())))))))))))))))))***************************((())))))******+++++++++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((()))***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''''')))(((((((((((()))******+++***)))(((&&&$$$######'''%%%$$$$$$&&&''''''&&&'''(((((())))))((((((''''''((()))((('''&&&''')))(((((('''''''''((()))***+++)))(((((()))***)))'''''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,************,,,,,,---......//////000111111111111222222111111000///000111111222333444555555444333222333555666666555888888999999:::::::::;;;<<<=========<<<<<<;;;;;;============>>>???@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;;;;::::::;;;;;;>>>>>>>>>???AAABBBDDDEEECCCAAA===:::999;;;===???>>>===<<<;;;999999888888666666666666777777777777777777666666666777888888999888777777888888777666555555555555555555555555555555555555555555555555444444555555555555444444333444555666666777666666444666777666555777<<<@@@CCC>>>999666777888777666777999::::::999;;;@@@EEERRRjjj$$$%%%&&&&&&''''''&&&&&&'''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))*********)))((()))+++...,,,,,,++++++++++++++++++,,,,,,,,,------.........---------.........//////.........////////////000222333444666777888888888888888888777777666666555777777888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<===<<<;;;999999;;;======<<<;;;:::999:::;;;;;;999999999999888777666555444444444444444444444444666555333222111222333444555666777555333000000000333333333222222222111111000000000000000//////...---...000111111111000///***...222222000///111333333111///...---...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,(((((((((((())))))))))))************************((()))))))))*********+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***((((((''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''''''''(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((())))))))))))((('''((()))***((('''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***************************************++++++,,,++++++,,,------------,,,...------,,,,,,------...------......///000000111111111111111111111000000000000000111222333333333222111111222444666888888;;;:::999999:::::::::999::::::;;;;;;;;;:::999888:::::::::;;;<<<===>>>>>>@@@???===<<<;;;;;;;;;;;;:::999888777777888999999===>>>>>>@@@AAACCCDDDEEE@@@>>><<<:::999:::<<<===>>>===;;;:::888777777777666666666666666777777777777777666666666777777888999888777777777777777666555555555555555555555555555555555555555555555555333444444555555444444333333333444555666666666666444555666666555666:::===@@@<<<888777777777666555777999:::999777888<<<@@@HHHYYYkkk~~~$$$%%%&&&&&&''''''&&&&&&&&&((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))''''''((((((((())))))******++++++***))))))+++---,,,,,,+++*********++++++,,,,,,,,,---------------------------............---.........////////////222333444555777777888888888888999999888777666555666666777888999:::;;;<<<999999;;;<<<<<<<<<<<<;;;<<<===>>><<<;;;:::;;;<<<===<<<;;;:::999:::;;;;;;999999999888777666555444444444444444444444444444555444333111111222333444222444555444333111222222333333333222222222111111111000000///////////////......000111111000...---,,,000333444111000111222333111///...---...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((('''(((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((((()))))))))))))))((((((''')))******((('''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,***+++,,,,,,------,,,,,,---------------------------------...//////000000000000000000000000111111///000000000111222222222222222222333444777:::<<<>>><<<999999:::;;;:::888777888999:::999888777666555666777888999:::;;;;;;;;;:::888666555666666777888777666666666777999:::<<<===>>>???AAABBBBBBCCC999::::::;;;;;;:::999888<<<;;;:::999777777666666555666666666777777888888777777666666666666666777666777777666555555555555555555555555555555555555333333333333333333333333333333444444444444333333222333444555666666666666444555555555555666888:::<<<;;;999777777777666555444777999888666777:::>>>AAAKKKXXXjjj$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))******))))))''''''''''''((()))******)))+++,,,,,,******+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------,,,------------.....................////////////222333444555666777777777888888999::::::999777666555666777888999:::;;;<<<888999;;;===>>>>>>======<<<>>>@@@???===;;;::::::===<<<:::999999999:::;;;888888888777777555444444444444444444444444444444333333222222222222333333///111333333222222333444333333333222222222111111111111000////////////////////////000000//////...///111333333222000000000111000///.........//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))***************+++++++++***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''((()))'''(((((())))))((((((''''''((()))((('''&&&''')))'''((()))*********))))))(((((((((***++++++)))'''''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......///000000000000/////////000111111000000000111111111222222333444444444444777;;;>>>AAA===999888:::;;;999777555666888888888777555333222333444666777888888999999777555444444555666777777666666555777999<<<===<<<===>>>>>>???>>>>>>>>>555777999;;;;;;:::888666:::999888777777666777777666666777777888888999999777777666666555555666666444555666555444333444555555555555555555555555555222222222222222222222222333333444444444444333333222333444555555666555555444444444444555666666777999999888777777666555555111444666666555555888<<>>?????????>>><<>>BBB===888777999:::777555333444666777777555333111111222444666777888888888777666444333333555777999777666666666888<<>>BBB<<<777555777888666333222444666777666555222000111222444666888888888888666444333222222555777999777777666777:::>>>BBBEEE=========<<<:::888666444999888888888888:::;;;<<<666666666666666777888888777777888999::::::;;;;;;888777666555555555555555444666777666333222444666555555555555555555555555444444444444444444444444222333333444444333333222222222333444555555555555444444333333555555444333222444555555444222111111333666999888666555888;;;:::DDDOOO]]]vvvxxxggg```aaahhhjjjgggmmmyyy&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((((((((())))))))))))((((((''''''''''''''''''''''''***(((''''''''''''&&&$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))***************************)))((()))***,,,///000,,,,,,,,,---------......000000000000000111111222666666666555444444333333555666777777666555777888888999:::;;;;;;;;;::::::======>>>??????@@@??????999:::;;;;;;;;;;;;:::999888999:::;;;;;;:::999888777777777777666666666666666666666666666666666666111222222222222111000000......///000111222222333111222444555555444222111000///...------...///000//////000000000000//////111111000000//////......//////...---------------...------,,,,,,------...++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***$$$$$$$$$$$$%%%'''((()))((((((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$(((((((((((()))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((***)))((((((((((((((()))&&&''')))*********)))(((((((((((((((((()))*********((('''((()))***)))'''(((((((((((())))))))))))(((((())))))************...+++&&&%%%(((***+++***************************,,,++++++,,,,,,...///000------,,,,,,---...000111222111000///............555444333222222222333444111222222333444555666666:::999888777666555555555555666666666666666555555333444555666666555444333222333333333444555555666555666888:::<<<======>>><<<<<<;;;::::::999888888888888888888888888888888888666555444444555666888888888999999999999888888666666555555555444444444555555555555555444444333444444444333333222222222000111111222222333444444444444444333333222222222444444444444444444444333333333333444444555555555444444333222222333444444555222000111444777777555999AAANNNZZZbbbdddbbb___MMMLLLQQQ[[[___]]]]]]aaajjjooo}}}&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******************************((()))***+++,,,---------+++++++++,,,,,,,,,------000000//////000000111222555555555555444444444444555666888777666666777999888888888888999999999:::999999:::;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777888999::::::999888777666666555555555444444444444444444444444444444444222222222333222111111000//////000000111111222222...///111222222111///...000///............///000//////000000000000//////000000000///////////////000//////...------......,,,++++++******++++++,,,++++++++++++++++++++++++*********************************************************)))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&'''(((((((((((('''''''''((((((((())))))))))))******((('''&&&&&&&&&'''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((('''(((((()))******&&&''')))*********)))(((((((((((((((((()))*********)))((()))***+++***((((((((())))))*********+++)))))))))))))))*********,,,)))&&&&&&(((******)))************************++++++,,,,,,---.........,,,,,,,,,,,,,,,...///000111000//////.../////////222222111111222333444555333333333444444444444444666666555444333333333333444555555555555555444444444555666666666666555444111222333444555555555555666777888999:::;;;;;;;;;<<<;;;;;;:::999999888888888888888888888888888888777666555444444555666777777777777888888777777777666666555555555444444444444555555555555444333333444444333333333222222222333222222222222222222222333333222222222111111111333333333333333333444444333333333333333444444444222222111000000111222222444222000111444666666555444:::CCCKKKOOONNNKKKHHHCCCBBBFFFMMMPPPMMMMMMPPPSSSVVVbbbsss&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''###""""""$$$&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))((((((((((((((())))))))))))))))))))))))************************************((()))+++---...---+++************+++++++++,,,,,,000000//////000000111222333333444444444444555555555777888888777777888999888777666666666777999999777777888999999999888888777777888999999888777777666777777888888777777666444444444333333333333222333333333333333333333333333333333333333222222111111111111111111111111111...///000111111000///...000//////......//////000//////000000000000////////////////////////000000000000//////......//////,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))))))))((((((((((((((())))))))))))))))))))))))%%%%%%'''((()))*********((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((())))))(((((('''&&&((((((((((((''''''''''''(((((((((((()))***++++++''''''((((((((())))))))))))((('''&&&%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******+++***))))))++++++***)))(((((()))***++++++,,,,,,*********)))))))))))))))***)))((()))***+++***)))************************)))***,,,---......---,,,++++++++++++,,,---......///............///000000/////////000111333444555555444444444333333333222444333333222222333333333333444444555555444444444555666666777777666666555000111444666777777666666888888999999::::::999999;;;;;;::::::999999888888888888888888888888888888777666555444444555666777666666777777777777666666555555555555555444444444444555555555555444333333333333333333222222222222444444333333222111111000111111111111111000000000111111111222333333333444333333333222222222222222222111111000000111111222333222111111333555555444444888===AAABBB@@@===;;;===<<>>===;;;:::888999:::===>>><<<<<<<<<<<<<<>>??????:::999999999999999888888777777777777777777777777666666555555555555666666777888888999999888888777444555555555555555555555777777777777777666555555222222222222222222222222111111222222222333333333111111222222222222222222//////000111111222333333222222222111111000000000333333333333333333333333000111222222222222222222333333555666777777666666000222444444555666666555888777:::======<<<@@@EEELLLKKKKKKNNNRRRVVVXXXYYYWWWVVVVVVXXX___jjjwww$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))************************...,,,***))))))***,,,---,,,,,,---------.........//////......//////000111000000111222222333444444333555666777666777888:::888777666666666777999:::777888888888888777666666555555777777777777555555666555555444444555555666666666666666555555555555444444444444444444444444333333333333333222222111333333333333333333333333111111111111111111111111///000000111111000000/////////000000000000//////..................////////////......//////000000,,,++++++******++++++,,,++++++++++++++++++++++++************************************************************++++++++++++))))))))))))))))))))))))'''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((()))************)))'''''''''((()))***,,,---((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((((()))))))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((( """%%%(((***+++++++++&&&''')))*********)))(((((((((((((((((()))******((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((())))))((()))))))))************###&&&((()))((((((((()))************************))))))++++++++++++***)))***++++++,,,,,,,,,+++++++++++++++,,,---...///000111111111111111000//////000000111222333444555555111111111111222222333444555666777777888888888888:::999999888888999999:::777999;;;<<<======;;;:::888999;;;===>>>@@@@@@AAA999999999999999999888888777777777777777777777777666666666666666666666666888888999999999999888888444444444555555555555555666777777777777666555555111111111222222222222222000111111222333333444444111111111222222222222222000000000111222222222333222222222111111111111111000111111222222111111000///111333333111000111222333333333333222222111111...111222111222666666444666555666888777666;;;CCCNNNIIIDDDAAAAAABBBCCCCCCFFFEEECCCBBBEEENNNZZZccc$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%%%%%%%###"""&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&'''''''''((((((((((((************************++++++++++++++++++,,,,,,++++++,,,,,,,,,---------///............///000000000000111111222222333333222333555555555666777999555555666666666777777777777777777777777666555555555666777888888777666555777666555444444555666777666666666666555555555444333333333333333333333333222222222333222111111000222222333333444444555555111111000000000000111111///000111111111111000/////////000000000000//////..................------......------...//////000,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))*********+++))))))))))))))))))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***)))'''&&&''')))+++---((((((((((((''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((!!!###%%%((()))******)))&&&''')))*********)))(((((((((((((((((()))******)))'''&&&'''((()))((('''&&&'''''''''(((((())))))''''''((()))***++++++,,,$$$'''))))))(((((()))+++*********************************************)))++++++,,,------,,,+++***,,,+++++++++,,,---......///000111222222222111000111111222222333333333444333222222222222333333444444555666777888888888888;;;:::999888888999:::;;;999::::::;;;;;;:::::::::999:::;;;===>>>?????????888888888888888888999999777777777777777777777777555555666666666666555555777777888888888888777777444444444555555555666666555555555555555444444333000111111111222222222222222222222222222222222333000000000111111111222222111222222222222222222222111111111222222222222222000111222222222222111000...111333333111///000111444444444444333222222111111555555333333777777444444444555777666666>>>FFFQQQJJJBBB;;;999:::;;;<<>>>>>===<<<;;;:::;;;<<<======;;;999888666888::::::999888888999555777888777666555777999888888888777888888888999888888777666666666666666999999999999::::::::::::888777666444333333666999777666666555555444444333111222222333444555666777555666666555333222222333111111222333333333333333222222222111111000000///////////////////////////...//////000000000000000---.........////////////////////////////////////////////////000000000111000111222111/////////111111000000000000/////////000000000000000000000000%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))%%%&&&''''''&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))((('''&&&&&&%%%%%%&&&%%%%%%''')))+++***(((************************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))***,,,------,,,+++---...---------.........//////000111111222222222111111222333444444222222333444333333222111222333555666000111333444555444444333111222444555666555444444222222333444555555555555222222111111111111222222111222333333444444444444444444444333222111000///000000000000000111111111///////////////..................------.........+++,,,,,,---...///000000***,,,...111111...,,,***,,,,,,---------,,,++++++***++++++++++++***))))))'''((()))******++++++***))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###&&&((((((((('''&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++((((((''''''''''''((((((&&&''')))*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***++++++,,,))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,---///000111////////////............////////////000000000000///000111222444555666777444555555666777888888888999;;;===>>>???>>>===<<<<<<===>>>??????===;;;:::555777999999888777777777555888:::999777777999;;;::::::999999888999999999888888777666666666666666::::::::::::::::::::::::888888666555333555888;;;777777777666555555444444111111222333444666666777333444555444222111222333000222333444555444444333111111111000000000000000////////////////////////...//////000000000000000,,,---------......//////////////////////////////////////////000000000000//////000///------///000///............///000111////////////////////////&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))************((((((((((((((()))******,,,++++++******++++++,,,***++++++,,,,,,------.../////////000111111222222111111000000000000000111111000000000111222333333444333222222222333444555111333555555444333444555333333222222333333444555444444222222222222444444222222333333333333444444222222222222222222222222111000///......///000111111000///......///000111000000//////.........---------------------------//////...---,,,+++++++++,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***((('''%%%$$$$$$&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))((('''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************+++***)))((((((***,,,---------,,,++++++******)))------------------------++++++,,,,,,---.........//////000111111111111111666333111111333444333111666666666666777777777777:::;;;<<<===<<<;;;:::999<<<<<<<<<;;;:::999888777888777666555444333222111666888:::<<<<<<<<<;;;:::;;;;;;:::::::::999999999888888777777777777777888999999999999888888888777999888666555444444444555<<<:::999666333111///...555555444444444333333333222222222222222222222222000111111222222333444444333333222222111000000000111111000000//////......////////////////////////000000000000000000000000////////////////////////000000000000000000000000//////............//////000000////////////000000............////////////&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''(((((('''''''''(((((((((((()))))))))((((((((((((((()))******,,,++++++******++++++,,,******+++,,,,,,------......//////000000111222222111111000000000000000111222111111000000000000111444444333222222222333444222444666666555444555666333222222222222333444444444333333222222333333444222222222333333333444444111111111111111111111111111000////////////000111111000////////////000111000/////////.........---------------------------///...---,,,++++++++++++,,,,,,---------,,,+++***************++++++++++++))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''((())))))***++++++(((((()))))))))*********+++***)))((((((***,,,---,,,,,,++++++++++++******---------------,,,,,,,,,+++,,,,,,---......////////////000111111111111000333111///000222444333222555555666666666777777777999999999::::::999999888;;;;;;;;;;;;:::999888888:::999888888777666555555777888:::;;;<<<<<<;;;::::::::::::999999999888888888888777777777777888888999888888888777777777777999888666555444444555555555555555555555444444444555444444444444333333333222222222222222222222222000111111222222333333444333333222111111000000//////////////////000000000........................////////////////////////........................//////////////////////////////............//////000000////////////000000............////////////%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))******++++++************++++++******++++++,,,---------......//////000111111111000000000//////000000111333222111000000//////000555555333333222222222222333555666777666555666777222222222222222333444444444333333222222333333444222222222222333333333333000000000000000000000000222111000000000000111222222111000000000000111222/////////...............------------------------...---,,,,,,++++++++++++,,,,,,,,,---,,,++++++***+++***)))(((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((%%%&&&((()))***(((&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))'''''''''(((((())))))***(((((())))))))))))************)))((()))***+++,,,*********+++++++++++++++......------,,,,,,++++++,,,,,,------...//////000...///000000111111000000000......///111333444333555555555666666666666777777777777666666777777888999999::::::::::::999999999999888888888777777777888999999::::::;;;;;;<<<999999999999888888888888888888888888888888888888777777777777666666666666888777666555555444555555222222333444555666777777444444444444333333333333222222222222222222222222000000111111222333333333333222222111111000//////---......///000000111111........................................................................//////////////////////////////............//////000//////......//////000............////////////$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((())))))***++++++************++++++*********+++,,,,,,------------...//////000000111000////////////000000111333222222111111111222222555555444333222222111111222444666666555444555666222222222111222333333444333333333333333333333333111222222222222333333333111111111111111111111111222111111111111111111222222111111111111111111222........................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,+++((('''&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''(((((((((((((((%%%&&&'''((((((((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))******)))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((()))))))))******))))))((()))***++++++((())))))***+++,,,,,,,,,......---,,,,,,+++++++++,,,------......//////000...//////000000000000000000//////000111222333333444444555555555666666666777666555555555666777888888888999:::::::::::::::666666666666777777777777999999999999999;;;<<<===::::::999999999888888888777777888888999999888888777666666666666555555555777777666666555555555555444444444444444444444444444444444333333333222222111111111111111111111111000000000111222222333333222222222111000000//////........./////////000000........................------------------------........................///////////////////////////......------......////////////....../////////............////////////$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))************)))(((((()))))))))*********((((((((((((((())))))***+++******))))))******+++))))))***++++++,,,,,,------------...//////000000//////......///000111111111111111222333444555666555555444444333222111000111222444444333333333444222111111111111222333333333333333333333333333333111111111222222222333333222222222222222222222222111111111222222111111111111111111222222111111111---------...............------------------------///...------------------,,,,,,++++++************,,,***(((&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''&&&%%%%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''(((((()))))))))***((((((((((((((((((((((((''''''((()))******))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))*********(((((()))***++++++,,,---------,,,,,,,,,+++++++++,,,,,,------.../////////......///000000000000000222222222111111111222222444444444444555555555555777666555555555777888999777777888999::::::::::::666666666666777777777777999999999999999;;;<<<===::::::::::::999999999999666777888999:::999999999666666666666555555555444666666666666666555555555666555555444333333222222444444333333333222222222111111111111111111111111///000000111111222333333222222111111000//////...000/////////.........---........................------------------------......................................................------------......//////............//////............////////////%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((()))************)))))))))))))))************((((((((((((((()))************))))))))))))******))))))******+++,,,,,,,,,,,,,,,------.../////////............///000111111000000000111333444666777444444444444333333111111000222333333222222333444111111111111111222333333222333333444444333333222111111111111222222222222222222222222222222222222000000111222222111000000000000111222222111000000---------------.........------------------------...------,,,,,,---------,,,,,,+++************+++***)))(((''''''((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((''''''''''''&&&$$$$$$$$$&&&)))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''((((((((($$$%%%'''&&&%%%%%%&&&((($$$$$$###%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******(((((())))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///---...//////000000//////222333333222000000111222333333333444444444555555666666666666777888999999777777888999::::::999999888888888888888888888888888999999::::::;;;;;;<<<:::999999999999888888888666777888:::::::::999999666666666666555555555555555555666666666666555555333333333333333444444444333333333333222222222222111111111111111111111111//////000000111222222222222111111000000///......000000//////...------,,,------------------------------------------------------------------------..............................------------......///......------......///............////////////&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))***((((((((((((((()))************))))))))))))******)))))))))***++++++,,,,,,+++,,,,,,---......//////...------......000111111/////////000111222333444222333444444444333222222000222444444333222333444111111111111111222222333222333333444444333333222111111111111222222222222111111111111111111111111///000000111111000000//////000000111111000000///,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((()))******###%%%''''''%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++*********+++,,,,,,------******++++++,,,------------...//////000000/////////111222111//////111333222333333333333444444444444555666777888888888888777888888999999999999888777777777777777777777777777888:::;;;<<<<<<;;;:::777777777777666666666666555777999:::;;;;;;:::999777777777666666666555555444555666777777666555555222222333333333444444444333333333222222222222111111111111111111111111111//////000000111111222222111111111000//////..............................------------------------------------------------------------------------...........................------,,,,,,------...///......------......///............////////////&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((()))************))))))))))))******)))))))))***++++++,,,,,,++++++,,,------......///---------......000111111000///////////////000111111222333444444444333222111333555555444333444555111111111000111222222333222222444444444444222222000111111111111222222222000000000000000000000000...///000111111000///......///000111111000///...,,,,,,,,,------.........------------------------***)))))))))))))))******---,,,***)))))))))***+++'''((()))***++++++******))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&"""###&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&'''''''''((()))******+++###&&&((('''%%%$$$&&&)))(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************))))))***+++,,,------...)))******++++++,,,---------......///////////////,,,...000000...///111555222222333333333444444444222333555777888888777666888888999999999888888777666555555555444444444444666888:::<<<===<<<;;;:::666555555555555444444444555777999;;;<<<;;;:::999777777777777666666666666444555666777777666555555444444444333333222222222333333333222222222111111000000000000000000000000/////////000111111222222111111111000//////......,,,,,,------.../////////------------------------........................------------------------...........................------,,,,,,------............------...................../////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++***)))((((((''')))(((''''''''')))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''(((((())),,,,,,,,,---------..................////////////222222222111111111111000222222222111111111000000...///000222333333222222222222111111222222333444333333333333333333333333111111111111111111111111000000///...............222222222111111111000000000000000000000///......///////////////////////////...---,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((+++***)))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%'''))))))'''$$$$$$%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''(((((())))))******+++***(((''''''((()))***************************((())))))))))))*********(((((()))***++++++,,,,,,)))(((''')))---///...---000...,,,******,,,...000............//////////////////111222222222222222222222333444666888:::;;;888888888888888999999999666666666666666666666666999888777888999:::999777777777666555555666777888444666777999999777666444333555777888888777555333777777666555555555555555333333333222222222111111222222222222222222222222111111111111000000000000////////////............//////.........//////000..............................---------......///---+++***(((((()))+++,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000000//////...---,,,$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))+++******)))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))******)))))))))***++++++,,,,,,,,,,,,------------------------............000000000111111222222222222222222111111111000000000111222444555555444444222222111111222222333444333333333333333222222222111111111111111111111111222111000000//////000000222222111111111000000000000000000000000///......///////////////////////////...---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$###$$$$$$((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((&&&&&&&&&'''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))((('''%%%$$$$$$%%%&&&(((************************)))))))))*********++++++))))))******+++,,,,,,,,,+++)))(((***---///...,,,///...,,,++++++,,,...///............////////////000000111222333333333333333333333444555666777777777777777777888888888888666666666666666666666666888666555666777888777666666666777777666555444333555666777888888777666555444555666777777666555444777666555555444444555555111111111222222333333333222222222222222222222222111111111000000000//////000000000000//////////////////............//////------------------------......---------------...---,,,+++*********,,,---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...//////000000000//////#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&(((((('''''''''((()))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------......///000111222333333222111111111111000000000000111222444444444444333222111111111111222333333333333333222222222111111111111111111111111111111333333222111111111111222111111111111000000000000000000000000000//////...////////////////////////......---,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++******)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((((((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''((((((((()))))))))(((((((((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))((((((((((((***)))(((''''''((()))***************************************+++++++++,,,*********++++++,,,,,,---,,,+++++++++---...---,,,---------------------------............/////////000111222333333444444333333333333333333444444444555555666666666777777777777777777777777777777777666444333444555666555444444666777888777444111///555666777888888777666555555555555555555555555555666555555444444444444444///000111222333444444555222222222222222222222222111111000000000000//////111111111000000000////////////............//////------------------------///......---,,,,,,,,,,,,------+++++++++,,,---...---------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,---...////////////######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''(((((((((((())))))))))))))))))))))))...---++++++++++++---...)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000111111222111111111111000000000000...///000111222222111000111111111111111222222333333333333222111111000000111111111111111111111111333333222111111111111222111111000000000///////////////000000000000//////////////////////////////------------------------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((******)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((((((((((((((''''''''''''((((((******))))))((((((''''''******)))))))))***++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,---...------------------,,,,,,,,,---......---,,,,,,---------........./////////000111222222333222222000000111222222333333333444444444555555666666666777777777777777777777777555444333444555555444333444555777777777555333222555555666777777666555555666555555444444555555666555555444333333333333333000000111222333333444444111111111111111111111111111000000000////////////000000000000////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,---,,,,,,$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((,,,+++***))))))***+++,,,)))))))))))))))******+++*********+++++++++,,,,,,,,,------------.........////////////////////////000000000000000000000000...///000111111111000///111111000000111111222333222222222111111000000000000000000000000000000000222222111000000000000111000000000/////////......//////000000000000//////////////////////////////,,,---------------------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((******))))))(((((((((((()))))))))))))))((((((((()))(((''''''''''''((()))******))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,---......------,,,,,,---+++,,,...//////...,,,+++------------............---...///000000111111111,,,---///111222333333333222333333444555555666666777777777777777777777777666555444444666666555444666555555555666777888888555555666666666666555555555555444444444444555555444333333222222222222222222222222222222222222222111111111111111111111111000000000////////////...//////.........---------000000///...............,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++************************+++,,,,,,++++++,,,,,,---,,,,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------------,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))+++************+++,,,,,,))))))*********+++++++++------------............000/////////.........---//////000000000000000111000111222333333222111111111000000000000111222222000000000000000000000000000000000000000000000000111111000////////////000////////////...............//////000000000000000////////////////////////+++,,,---.........------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&%%%$$$$$$%%%'''((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((******)))(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))************+++++++++,,,************************,,,---...---,,,+++,,,---,,,,,,---......---,,,,,,,,,------------.........,,,---...//////000000///***,,,...111333333333333222222333444555666666777777777777777777777777777777666555555666777666555666555555555666777:::;;;555555555555555555555555444444444444444444444444333333222111111111111111333333333222222222111111111111111111111111111111000000////////////...............---------,,,,,,111000///......---......++++++++++++++++++++++++------,,,+++************((())))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,---////////////...---,,,+++''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))***++++++))))))))))))*********++++++,,,,,,,,,------------.....................///////////////000000111111000111222333333222111000000000000000000111222222......//////000111111111000000000000000000000000111111000////////////000/////////.........------......///000000000000000////////////////////////+++,,,---.........------------,,,,,,,,,,,,+++++++++++++++************)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%######%%%(((''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***,,,------+++***,,,...,,,------------------,,,,,,,,,---------.........,,,---...///000000000000,,,---///222333333222111222222333444555666777777666666666666666666666666777555444555666777666444444555555666666777777777555555555444444555555555333333555555555555333333222222111000000000000111222222222222222222333333111111111111111111111111000000/////////.........///.........------------111000///......---------++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***************************************************************+++++++++,,,---------------,,,,,,'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((''''''((((((((('''%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,---...///000000.../////////000000111111...///000111111000///...000000000000000111111222------...///000111222222000000000000000000000000222111111000///000000000//////.........---------......///000000000000000////////////////////////***+++---...///...---------------,,,,,,,,,+++++++++++++++************)))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%""""""%%%(((&&&'''((())))))((('''&&&'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))***((('''&&&&&&'''(((***''''''(((((())))))******&&&&&&'''))))))*********))))))))))))))))))))))))((())))))))))))*********)))))))))((((((((((((((((((+++---,,,***)))+++...------------------------,,,,,,,,,---------......---...///000111111111111...///111222333222111///222222333444555777777888666666666666666666666666666555444444666666555444333444666777777666333222555555444444444444555555222333555666666555333222222111111000000000000000000000111222333444444555000000000000000000000000000/////////............000/////////............111111000......---------******************************************++++++)))***+++,,,---......---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((******))))))******+++,,,******))))))******+++,,,************************///............//////000---------...///000000111000000000000000000000000222111000.........///000111000000////////////000000000000111222222222333111111000///...---,,,,,,111111000000//////......////////////////////////111111000///......------////////////////////////))))))))))))))))))))))))******)))))))))***,,,---333///)))&&&'''))),,,---((()))*********((('''&&&((()))*********)))'''&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***)))'''%%%$$$$$$$$$&&&'''$$$######""""""######$$$'''''''''(((((((((((()))&&&%%%$$$&&&((())))))(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&###$$$&&&((('''%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((''''''''''''''')))&&&$$$&&&+++---+++((()))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000000111111222333333555666666777777777777777444444444555555555666666555444333222222222333444555555666666666666555555333333444555666666666666555444444333333444444555222333333333333222111111444444333222222111111000222222111//////.........------,,,,,,,,,------..............................---...///111111///---+++*********))))))(((((())))))***+++,,,,,,------******************************+++++++++,,,,,,,,,((((((((((((((((((((((((++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''''''''$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''''''''((((((((((((******))))))******+++,,,******))))))******+++,,,************************------------...///000000---------...///000000000000000000000000000000000222111///.........///000/////////......///000000000000111111111111111222000000000///......------111000000000/////////...///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,111---)))'''''')))+++,,,))))))******))))))((('''((())))))***)))((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((($$$######$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&''''''%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))((((((((((((((((((%%%###%%%)))+++)))&&&))))))*********+++++++++*********++++++*********************+++++++++,,,++++++,,,,,,,,,,,,---------------.........//////000000000111222222333333444555555666666666666666333333444444444555555555444444333222333333444555555555666666666555555444222222333333333333333333444444333333333333444444222333333333222222111111222222222222222222222222000000///------,,,,,,---111000000//////000111111000000000000000000000000---,,,,,,...000000...,,,++++++++++++*********)))*********++++++,,,,,,,,,*********************************+++++++++,,,,,,************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++***))))))))))))***++++++************************++++++++++++,,,...//////---------...//////000000000000000000000000000000111000///.........//////------------...///000000111111111111000000000000////////////////////////000000000000////////////////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,***(((''')))*********+++******))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&$$$###$$$&&&&&&%%%$$$&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&******)))(((((('''&&&&&&''''''((((((((()))))))))+++******))))))))))))***)))&&&$$$&&&(((***(((%%%)))))))))*********++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,------............////////////000000111111222333333333333333444555555555555444222222333333333444444444333333333333333444555666555666666666555444444333222333333333333222222111444444333333333333444444222222222222222111111111000000111111222333333444000000///...------------//////............//////------------------------...------...000000///---,,,,,,,,,+++++++++++++++******++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,************************'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++)))))))))))))))***++++++************************++++++++++++++++++,,,------------....../////////000000000000000000000000////////////.../////////,,,,,,,,,------///000111111111111000000//////...............//////000000000000000000////////////////////////////////////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))((('''(((******)))(((+++***)))(((((()))***+++)))))))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''(((((((((***)))(((''''''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''*********)))(((((('''''''''''''''((((((((())))))******)))(((((()))))))))+++)))((((((***+++)))'''))))))))))))******************))))))))))))******((())))))))))))*********+++++++++,,,,,,,,,------------------............000000111111222333333333111222222333333333333333111111222222222333333333111111111222333444555555555555555555555444333222555555555555555444333222444333333333333333333444333222222111111111111111000000111111222222222333222222111000//////000000//////...---------......++++++++++++++++++++++++///......///111111000///++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((************++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""###&&&)))***'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++))))))(((((())))))***+++************************---,,,+++***************------------............////////////////////////.........////////////...,,,,,,,,,------///000111111000000//////.........------......///000000000////////////000000000000///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++************''''''''')))******(((&&&+++***)))(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))+++***))))))******)))((((((((()))))))))***************)))(((((()))******((())))))))))))*********+++++++++,,,,,,,,,------++++++,,,,,,,,,---------///000000111111222222333000000111222222222222222111111111222222222333333//////000111222333333333444444444444444333222222555555555555444333222222333333333222222333333333333222111000000000111111222222222111111000000000222111111000000000000111333222222111000000111111...........................---,,,---///000///...))))))******************+++*********************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###%%%+++000///***%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((((((((()))******)))(((((((((((()))******************************---,,,+++******)))******------------------------////////////////////////------.../////////......------------...///000000////////////............---.........//////000000////////////000000000000////////////////////////------------------------************************++++++++++++++++++++++++***++++++++++++***))))))((((((((()))+++***(((&&&((((((((((((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&$$$###$$$&&&&&&%%%$$$((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''((()))***)))))))))*********++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,......//////000111111222000000111222222222222111111111222222222333333333///000111222333333222222222333333444444333333222111222222222222111111000333333222222222222333333333222111000///000111111333222222111000000//////000//////....../////////222111000///.........///........................,,,+++)))***+++------,,,)))))))))))))))*********))))))******************)))))))))))))))))))))))))))))))))************+++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###&&&,,,222333---'''$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******((((((((((((((()))******************************+++************+++,,,---------------------------////////////////////////,,,---.../////////....../////////......///000000---...............//////.........///////////////.../////////000000000111////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******)))*********(((&&&&&&&&&'''(((((((((((((((+++***)))((('''(((((()))(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$######$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%''''''&&&$$$$$$&&&((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))******'''((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((())))))***&&&'''(((((((((((()))***(((((((((((()))))))))******)))(((''''''((()))***************+++++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------......//////000000000000111222222222222111222222222222333333333444222222333444444444333222000111222333333444333333000111111222222222111111333333222222222222333333333222000/////////111111111111111111000000000000000///////////////000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------)))))))))******+++++++++(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((&&&###$$$***000666///(((%%%&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((()))******************************(((((()))***+++---///000------------------------////////////////////////+++,,,.../////////......111000000////////////000,,,------....../////////////////////////////////.../////////000000111111////////////////////////.../////////////////////------------------------------------------------***+++,,,,,,+++***)))(((,,,+++************(((&&&$$$%%%'''((((((((('''&&&+++***((('''''''''((()))(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&%%%$$$&&&((())))))(((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((&&&$$$###&&&(((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''((()))******+++'''((((((((())))))************)))'''&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))((())))))***++++++''')))*********+++,,,---(((((((((((())))))))))))+++)))(((''''''((()))+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------.../////////000000111222222222222222222222333333333444444444444555666666666555444333///000111222333444444444111222333444444444444444333222222222222222222333333222000///...///111222/////////000111111222222222111111111111111222222111111000......---------000000000000000000000000000...------...000000000*********++++++,,,,,,,,,'''(((((()))***++++++,,,************************))))))))))))************************************(((((((((((()))))))))***))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$'''''''''(((((((((((()))'''&&&%%%$$$$$$%%%''')))))))))((((((''''''&&&&&&&&&&&&&&&'''''')))******''''''((()))))))))))))))+++)))&&&%%%&&&((((((''',,,+++***))))))+++---...///---,,,,,,---------,,,............////////////////////////////////////,,,,,,,,,------............000111000...------...///////////////.........////////////////////////000000111000000///......//////000000///...------........................---,,,,,,+++*********++++++,,,---...---+++)))'''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///---)))&&&###"""""""""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%***************)))))))))''''''(((((())))))******((((((((((((((((((''''''+++*********))))))((((((((())))))))))))*********,,,,,,++++++++++++++++++------------------------,,,,,,,,,---------......---------------...//////111111000000000000111111111111222222222333333333555555555555444333222111111111222333333333222222444444222111000000//////000/////////000111222222222222222222222111000///222111000000000111333333000000000000000111111222111111000///////////////------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++***+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%%%%&&&((((((((((((''''''''''''(((((('''(((((()))***+++''''''((()))))))))))))))***(((''''''((())))))(((,,,+++***))))))+++,,,......,,,++++++,,,---,,,+++------------....................................,,,,,,------------------...///111000...------.../////////////////////...///////////////////////////000000000//////...---///////////////...---,,,........................---,,,,,,++++++***+++++++++,,,------,,,+++)))'''))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((*********)))))))))(((((()))))))))************+++)))))))))))))))))))))))),,,,,,,,,,,,---------...,,,---------..................------......///000000000////////////000000111111111222222222333333555555555555444333222111000111111222222222222222222222111000////////////000000000000000000111222111111222222222111000000111000/////////000111222000000000000000111111222111000000///////////////------,,,,,,+++,,,,,,------,,,,,,,,,,,,---......,,,,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))((('''''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$'''''''''''''''(((((((((***))))))((())))))******''''''((()))))))))))))))((('''((()))+++,,,***)))++++++***))))))+++,,,------+++******+++,,,,,,+++,,,,,,,,,------------...........................------------------,,,,,,---///000000...------.........//////////////////////////////////////////...////////////...---------............---,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((******))))))))))))(((((()))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,---------........................///000000//////............//////111111111222222222222333444555555444444333222111000000000111111111222222000000////////////000000222111000000000000000000///000111111222222111111000///.........///111222000000000000000111111222111000//////......//////---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---......---,,,++++++******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))(((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''(((((((((***)))((((((((((((((()))''''''((()))))))))))))))&&&&&&(((+++......,,,)))*********)))***+++,,,,,,---+++***+++,,,......---,,,,,,---------..........................................------,,,,,,,,,,,,...000///...------...............////////////////////////////////////---...............------,,,---------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((,,,,,,++++++******))))))'''''''''''''''((((((((())))))))))))))))))((((((************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------///............///000000...------,,,,,,------...111111111111222222222222444444444444444333222111/////////000000111222222///////////////000111222222222111000/////////000...///000111222222222222000000///...///000111222000000000000000111111222000000///............///---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......------,,,+++******************))))))))))))******))))))))))))))))))))))))******************************))))))(((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((()))))))))))))))%%%&&&))),,,//////,,,******))))))*********++++++---,,,+++,,,...000000///---.........////////////.................................------,,,,,,,,,,,,---//////...------...---.........//////000000////////////////////////------...............---,,,,,,---------------,,,------------------------+++,,,,,,---------,,,+++******++++++******))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''(((((()))))),,,,,,++++++******))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,+++***))))))((()))************+++++++++...............///000000------,,,,,,,,,,,,------000000111111111222222222333333333444333333222222////////////000111222333000000000000111222333333222222111000/////////000---...///000111222222222111111000///000111222333000000000000000111111222000//////...............---,,,,,,,,,------...///---,,,,,,,,,,,,---.........---,,,+++******************))))))))))))******))))))))))))))))))))))))***************************)))))))))(((((('''''''''(((((())))))******+++((((((((((((((((((((((((******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&))),,,......,,,***)))))))))************+++---,,,+++,,,///111222111........./////////000000------------------------------------------,,,,,,+++---......---------...------......///000000000////////////////////////------...////////////...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))((())))))))))))*********((((((((()))******++++++---,,,,,,+++***)))(((((())))))*********+++++++++---------------...//////------,,,,,,,,,,,,------000000000111111111111222222222333333333333222222000/////////000222333555111111000111111222333333222111000000000000000000---...///000111111111111222111000000000111333444000000000000000111111222000///......------......,,,,,,,,,,,,---...///000---,,,,,,,,,,,,---.........---,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((('''((()))))))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))''''''(((***------+++)))((())))))***************,,,+++***,,,///111222111---------.........//////------------------------,,,,,,------------------***,,,......---------...------......///000000111////////////////////////---...//////000000000///,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''((((((&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((((((((()))))))))'''(((((()))******++++++)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------000000000000111111111111111222222333333333222222111000//////000222555666111000000000000111111222000000000000000000111222......///000111111000000111000000//////111222333000000000000000111111222//////...------------...,,,,,,,,,------...///000---,,,,,,,,,,,,---......///...,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())),,,+++(((&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++'''(((((()))))))))))))))((('''((()))+++,,,***)))(((((()))******************))))))+++...000111111,,,,,,,,,---------......------------------------,,,,,,,,,------.........***,,,......---------...---------...///000000111////////////////////////......///000111111000000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***)))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,''''''(((((())))))******'''(((((()))***++++++,,,&&&'''''''''(((((())))))''''''''''''(((((((((((()))******+++,,,,,,------&&&'''((()))***+++,,,,,,,,,,,,---------.........,,,++++++++++++,,,------...------,,,,,,------...000000000000111111111111111222222333333333222222111111000000111333666777000000////////////000000000000//////000111222222...//////000000000000000000///.........///111222000000000000000111111222//////...------------...,,,,,,,,,---...///000000---,,,,,,,,,,,,---......///...---+++***)))))))))******))))))))))))******))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''')))***+++$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******(((''''''((())))))&&&&&&'''((())))))(((((())))))((((((((())))))***&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&+++***)))(((((('''((((((*********+++,,,---...///.........------,,,,,,,,,---------,,,,,,+++++++++---------............///,,,---...///000000000000///000111000///...///000000000000000000000000000......////////////.........///////////////......///...---,,,+++*********///...---+++******++++++***)))))))))***+++,,,,,,******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''+++++++++++++++***)))((()))(((''''''(((***,,,...---,,,,,,++++++,,,,,,---++++++------------++++++......---...///111333444000000111111111222222222111111111444666555222...///000000111222333333333111111111111111000///...000111222333333222111000...///000000///---+++)))............////////////......///000000000000000333222000...---,,,------......---------,,,,,,,,,******************++++++------,,,,,,+++***))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))***+++,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((())))))&&&&&&'''(((((((((((((((#########$$$&&&''')))***((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((***))))))(((((((((((()))+++++++++++++++,,,---...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++------------............***+++,,,---............---///000///...---...///////////////////////////.........//////.........------............------------,,,+++++++++,,,,,,///...---+++******++++++*********)))******++++++*********++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))******(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******++++++***))))))((()))((((((((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++)))+++,,,...////////////000000000111111111222222000000111333555444111---/////////000111222222222111111111111000000/////////000111222222111000//////000111222222000///............/////////000000......///000000000000000000///...------...//////...------------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,+++***)))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))'''((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''""""""######%%%&&&((())))))))))))(((((('''''''''%%%&&&&&&''')))******+++)))(((((((((((())))))***,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++------------............++++++,,,---............,,,---......---,,,---...////////////////////////------............------,,,,,,---------------,,,,,,+++++++++,,,,,,---.........---,,,++++++++++++++++++******)))*********************************************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++))))))******))))))(((((('''(((((())))))******+++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***(((***---///000///...,,,000000000000111111111111//////000111333222///---.........///000000111111000000000000000/////////...///000000000000///......///000222222222111000////////////000000000000......///000000000000///---,,,------...///111222------------,,,,,,,,,,,,///......---,,,+++******++++++******))))))((((((******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''''''''((((((''''''&&&'''''''''((((((((()))))))))))))))'''''''''((()))******+++(((((('''(((((()))******,,,++++++************+++++++++******************,,,+++++++++++++++++++++,,,,,,---------.........---......///000000//////,,,---......---,,,...///////////////////////////,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,,,,++++++,,,,,,------------,,,++++++++++++,,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''))))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((''''''((()))******))))))+++++++++,,,,,,+++++++++******++++++++++++*********,,,...000111000///.../////////000000000111111......///000111000...------------....../////////000/////////////////////..............................///000000//////.../////////000000000111111---...//////000000//////,,,,,,,,,---...///000111---------,,,,,,,,,++++++------,,,,,,+++++++++*********))))))((((((((('''***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&******)))(((''''''((((((&&&''''''((()))***++++++)))))))))))))))((((((((((((((('''(((((()))******++++++***)))))))))******************************++++++++++++++++++++++++,,,,,,,,,------------...---...//////000/////////,,,---//////......///000........................,,,,,,------------,,,,,,------...//////////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))))))))*********)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))++++++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((('''((())))))))))))((((((''''''((())))))))))))(((***++++++,,,,,,++++++***************************------,,,------...///000....../////////000000000---.../////////......------------------.........///......------...//////...------------------...000000000///...------,,,////////////000000000000------...///////////////------..................------,,,,,,,,,+++++++++))))))******++++++,,,,,,)))))))))((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&'''((())))))&&&&&&'''((())))))***+++)))))))))((((((''''''''')))(((((((((((())))))******)))))))))))))))*********************+++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,---------------,,,,,,---//////......///111........................------............------------...///000000000000//////---,,,+++*********+++,,,,,,------,,,,,,+++++++++******)))************)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***+++,,,+++)))&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''''''''(((((())))))******))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))))))))******++++++***))))))+++,,,...............////////////---...000///...---...///------------------------......---,,,,,,---///000......---,,,,,,---......222222111000///...------............////////////------...////////////..................---,,,+++,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((***))))))(((((((((((()))((((((((((((((()))***+++*********+++++++++,,,,,,)))*********++++++++++++++++++,,,,,,,,,---------,,,---------------,,,,,,***,,,---...------///000.................................//////.........+++,,,---...////////////...---,,,,,,++++++++++++++++++,,,---------,,,+++*********)))******++++++***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$'''))))))(((&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((())))))***++++++******)))(((''''''&&&'''((())))))***+++,,,,,,+++***)))***)))(((((((((((()))***)))*********++++++++++++------........./////////---///000000...---...000...............---------...---,,,+++,,,---///000///...---,,,,,,---...///000000///...............------------............,,,---......//////......------.........---,,,+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''&&&''''''(((((('''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$***)))((('''&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))+++***)))(((((('''((((((''''''''''''(((***++++++******++++++,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------...///////////////......)))+++,,,,,,,,,,,,...///..............................////////////......***+++,,,---............,,,,,,++++++,,,,,,------***+++,,,---------,,,+++***)))))))))***+++,,,,,,+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++))))))***+++++++++++++++***)))'''&&&%%%'''((()))((()))+++,,,,,,+++)))(((***)))(((''''''((()))***)))+++---//////...,,,***---------.........//////---///111000------...111...........................---+++++++++---///000///...------------...///,,,++++++++++++,,,------,,,,,,,,,---------......,,,---......//////......+++,,,---.........---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))---,,,,,,+++*********+++******+++++++++,,,,,,,,,)))***,,,---...------,,,,,,+++***)))((()))***+++......---------,,,,,,,,,......---------,,,,,,,,,............////////////.........---,,,,,,++++++,,,,,,++++++,,,---///000------.........---+++***++++++************++++++))))))(((((()))***+++++++++***)))(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((("""$$$&&&((((((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$###""""""$$$&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&$$$###$$$''')))'''%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))************))))))))))))******'''''''''''''''&&&&&&&&&((((((((((((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***(((''')))---111////////////////////////........................------------------------------------------------...........................------,,,,,,,,,------......---------,,,,,,,,,...---+++)))(((((())))))************************(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((()))******)))+++***)))((((((((((((((((((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))))))))))))))))))))))),,,+++******)))))))))************+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,.........---......//////............------,,,,,,............---------,,,............////////////---------------............---,,,++++++,,,,,,---,,,,,,---------,,,******++++++************++++++))))))))))))))))))*********))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''%%%$$$%%%((()))(((&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))),,,+++***))))))***+++,,,(((''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------+++***+++...111................................................------------------------------------------------..............................---------------.........---------,,,,,,,,,---,,,+++***))))))******************************))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((())))))((('''***)))(((((('''''''''((((((''''''&&&'''((()))***'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))((()))))))))*********++++++++++++,,,---,,,,,,++++++++++++,,,++++++,,,---.........---/////////............---/////////.........---------............/////////,,,------...//////000000///...---,,,+++******+++++++++,,,,,,,,,+++******++++++************++++++*********)))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&(((&&&&&&&&&((()))((('''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000...---,,,...000------------------------................................................------------------------........................///......---......//////......---------,,,,,,,,,,,,+++************++++++******************************))))))((((((''''''(((((((((((((((((((((((('''''''''((())))))'''%%%((((((((('''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((+++******)))))))))******************++++++++++++...---+++*********++++++'''(((***,,,------,,,,,,/////////////////////...000////////////.........---------.........//////........./////////000000///...------,,,+++++++++++++++,,,,,,,,,+++++++++++++++************++++++************))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''((('''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((&&&$$$######$$$&&&((()))))))))))))))*********)))************************+++++++++++++++,,,,,,******+++++++++,,,,,,,,,...000111000...------...------------------------........................////////////////////////------------------------........................///............///000000......---------,,,,,,,,,************++++++,,,,,,******************************))))))((((((''''''((((((((((((((((((((((((&&&&&&''')))+++***(((%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((++++++*********++++++,,,))))))*********+++++++++...---+++***)))******+++)))***,,,...//////........./////////////////////000////////////.........------------............000000/////////.........---------......------------,,,,,,,,,,,,---------++++++************++++++******++++++***)))((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((('''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))(((((('''''',,,***)))(((((()))***,,,))))))))))))******++++++((())))))******)))((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...000///---,,,+++,,,------------------------........................////////////////////////------------------------.......................................///000000......---------,,,,,,,,,)))******+++,,,,,,------***************************)))))))))((((((((('''((((((((((((((((((((((((''''''(((***,,,,,,)))'''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++,,,---)))))))))************+++,,,++++++************+++)))***+++,,,,,,,,,,,,,,,---............//////////////////.........------,,,------------.........000000//////...------,,,,,,,,,---......---------------,,,,,,,,,---...///++++++************++++++))))))***++++++***(((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***,,,++++++******))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((('''((()))(((&&&&&&&&&((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((******))))))))))))******(((((())))))******++++++(((((()))******)))'''&&&*********++++++,,,,,,---******+++++++++,,,,,,,,,+++---......,,,++++++,,,------------------------................................................------------------------........................------------...///000000......---------,,,,,,,,,******+++,,,------,,,,,,************************((((((((()))))))))))))))((((((((((((((((((((((((((('''(((***,,,,,,+++)))%%%&&&'''))))))((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))************)))******++++++++++++*********)))))))))******+++,,,,,,------........................---------,,,,,,,,,---------..................---------------+++,,,,,,---,,,+++)))(((,,,,,,+++++++++,,,......++++++************++++++'''(((***++++++***)))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&'''((()))+++,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))******,,,,,,++++++***))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&((()))(((%%%$$$%%%'''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''(((((()))******+++((()))+++++++++)))(((&&&)))******+++,,,,,,------******+++++++++,,,,,,,,,+++,,,------,,,+++---...................................................------------------------------------------------........................,,,,,,,,,,,,---...///000......---------,,,,,,,,,***+++,,,---------,,,+++************************''''''(((((())))))******))))))))))))))))))))))))((('''&&&(((***++++++***%%%&&&(((******)))((('''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&'''''')))(((&&&&&&&&&''')))+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))************''')))***,,,,,,,,,+++***000///...---,,,---...///,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,+++***(((&&&$$$++++++*********+++---...++++++************++++++&&&''')))+++,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++*********)))(((''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((%%%''')))'''$$$###$$$&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******''')))+++,,,,,,+++)))'''&&&''''''((()))*********)))***,,,---,,,***((('''))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,...000////////////////////////........................------------------------------------------------........................+++++++++,,,---...///000......---------,,,,,,,,,+++,,,---------,,,++++++************************&&&&&&'''((()))***++++++************************'''&&&%%%&&&(((*********%%%''')))***+++***)))((($$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&((())))))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!###$$$'''(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$%%%'''))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((************************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))))),,,***((('''&&&'''((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))***+++***++++++,,,,,,,,,++++++++++++,,,,,,---.........333000---+++,,,---------111///---+++***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++************))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))&&&$$$%%%''''''%%%###&&&%%%############%%%&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,''''''''''''((((((((((((---***'''&&&&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''+++((($$$!!!!!!$$$(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((()))*********)))(((''''''((()))***(((((())))))******************))))))))))))***************)))))))))))))))'''(((***,,,,,,+++***))))))***+++,,,------.........---------...///...---......---,,,,,,,,,,,,---,,,,,,,,,------.........------------------------,,,,,,.../////////...---......,,,+++)))((('''&&&+++,,,---...---,,,+++***+++++++++,,,,,,---------((((((((((((((((((((((((+++*********))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((('''((((((((())))))))))))))))))))))))************'''(((((((((((((((((((((***((('''%%%%%%%%%'''((()))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,,,,,,,,,,------...///000000111333000---+++,,,---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''((((((((())))))))))))*********)))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$#########%%%''')))''''''''''''((((((((((((,,,)))&&&%%%&&&&&&&&&&&&))))))((((((((('''''''''&&&'''(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''(((((()))***)))(((''''''((()))***))))))))))))))))))******&&&%%%%%%%%%%%%%%%%%%&&&***)))))))))))))))))))))***+++---.........,,,,,,,,,+++******+++,,,...///000///.........------,,,......---,,,,,,,,,,,,---,,,,,,,,,---------------------------------------,,,---.../////////...---///.........------,,,,,,------.........---,,,+++***+++++++++,,,,,,,,,,,,************************************)))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))*********+++++++++(((((((((((((((((((((''')))((('''&&&%%%&&&'''(((***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))&&&&&&(((***+++,,,------+++,,,---...///000111111222000---+++,,,,,,++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************'''''''''(((((((((((()))******))))))))))))(((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***&&&''''''''''''(((((((((***(((%%%%%%%%%&&&&&&%%%((((((((((((((('''''''''%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,---...///...---,,,---,,,)))((()))+++...000000000///...---,,,++++++......---,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------,,,---......//////......---------...//////000000....../////////...---,,,***************+++++++++************************************))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***((((((''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))((())))))))))))************))))))))))))(((((((((******)))(((((())))))******++++++,,,,,,++++++***))))))))))))))))))))))))'''(((***++++++***))))))&&&'''((()))***+++++++++))))))***+++---...//////111///,,,+++,,,,,,+++***((()))***+++++++++++++++------------------------,,,,,,,,,+++++++++******************************((((((((()))))))))))))))***)))))))))(((((((((((()))(((((((((((((((((()))'''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$""" (((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))******&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((((((---,,,,,,++++++,,,,,,---)))))))))))))))*********)))***+++,,,,,,,,,,,,+++,,,+++***)))***+++---.........///...,,,+++,,,,,,......---,,,,,,,,,,,,---...------,,,,,,+++++++++------------............---------...............******+++,,,---........................------,,,)))))))))))))))******************************************)))))))))))))))((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''''')))+++''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((()))******************************)))))))))*********))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))(((((()))************)))))))))***+++,,,---...//////---++++++,,,,,,+++)))+++***(((((((((***,,,---------------------------,,,,,,,,,+++++++++******************************************************)))))))))(((((((((((('''(((''''''&&&&&&''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!!''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''&&&''''''(((''''''((((((((((((''''''))))))(((((((((((((((((()))))))))(((((()))))))))(((((())))))******************+++++++++,,,++++++)))***+++,,,---,,,+++******,,,...---,,,,,,---///......---,,,,,,,,,,,,------------,,,,,,++++++***---------....../////////------------......//////++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))******+++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))******+++******)))))),,,,,,,,,---......//////,,,+++******,,,,,,+++***---+++)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++++++++++++++******))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,------'''))),,,......,,,***((((((+++------,,,+++...111......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------...//////000000...------------...//////.........---------------------,,,++++++++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''((()))******+++''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***+++,,,,,,,,,+++------------------------)))))))))***,,,---,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++******))))))))))))((((((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))***)))((('''''''''((((((((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((()))*********))))))(((((())))))***'''(((((()))******+++++++++*********++++++,,,,,,)))***+++,,,,,,+++***)))(((,,,......+++***---000......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,---------...///000000000...------,,,---...///000........................///...---,,,+++,,,,,,---+++++++++******)))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%&&&(((******)))'''&&&&&&''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))###$$$%%%&&&''')))******((()))***+++++++++++++++++++++************++++++)))))))))))))))))))))))))))(((((('''(((***,,,---'''(((***+++------......,,,,,,,,,+++++++++******((('''(((***,,,------++++++,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++*********))))))(((((()))(((((((((''''''''''''))))))(((((((((((())))))+++***'''%%%%%%&&&(((***''''''''''''''''''''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((###%%%''''''%%%$$$''')))***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++((((((''''''''''''(((((('''(((((()))***+++++++++((((((((('''(((((()))***++++++***************+++***---000...***(((+++.........---,,,,,,,,,,,,---*********++++++,,,,,,------------...///000000111......---,,,---...///000,,,,,,------......//////000///...---,,,---......,,,+++++++++******))))))************************(((((())))))*********+++&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***(((&&&$$$$$$%%%((()))***)))(((''''''''''''''''''))))))&&&%%%&&&(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''""""""""""""###$$$%%%%%%&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++,,,,,,++++++++++++******,,,,,,,,,++++++++++++***,,,---,,,+++******---///------------------------,,,++++++******++++++,,,*********************************))))))))))))((())))))))))))((((((((((((***(((&&&'''***+++)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""!!! ''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%(((******(((&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''******+++++++++,,,,,,,,,******))))))***++++++,,,...------,,,,,,++++++***,,,,,,,,,------,,,++++++////////////////////////---,,,,,,,,,,,,---......///............---------......//////...---,,,,,,)))******+++***)))((('''((()))+++,,,,,,+++)))(((+++*********))))))((((((******))))))(((((((((''')))((('''&&&%%%&&&''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************+++******))))))***************++++++,,,,,,------(((((()))***+++,,,------***++++++***))))))+++,,,------------------,,,,,,,,,++++++******++++++,,,************************+++************)))))))))))))))))))))((((((((((((***(((''''''******)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))---+++)))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''(((((()))'''''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((())))))******)))******++++++******)))+++++++++++++++++++++++++++***************++++++---,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------,,,,,,------...///............------------...............---,,,,,,+++,,,---------,,,***))))))***+++,,,,,,+++***)))*********)))))))))(((((()))))))))((((((''''''''')))((('''&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))************++++++++++++))))))))))))************)))******++++++*********)))******+++---......///))))))***+++,,,------...***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++************)))(((((((((((())))))))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&'''))))))*********(((&&&$$$###%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''''''''((()))))))))&&&''''''(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++++++++***++++++++++++++++++******++++++***************+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............---------------............------,,,,,,------......---++++++++++++++++++++++++++++++******))))))))))))(((((((((((((((''''''''''''''')))((('''&&&%%%&&&''''''((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((()))(((((())))))(((((((((((())))))(((&&&&&&)))***((('''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&'''(((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))*********++++++((()))))))))************'''((()))***+++***)))(((***++++++,,,------.........------------,,,,,,,,,+++---///000...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++************(((((((((((())))))))))))))))))(((((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((($$$%%%&&&'''(((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###$$$%%%&&&'''''''''(((''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))++++++++++++************,,,+++******)))*********)))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000.........---------,,,,,,---------......------,,,***+++,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,))))))))))))))))))((((((''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''&&&&&&''''''((()))$$$###(((***(((''')))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))))))))************%%%&&&((()))***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////...,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************+++++++++*********))))))'''((((((((()))))))))***)))******)))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((('''$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%&&&'''))))))'''%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&######%%%&&&'''''''''''''''((()))***************''''''((((((((((((''''''))))))))))))(((((((((((())))))************))))))************************++++++***************+++((()))******+++,,,------...---,,,+++***)))))))))---------------------------------------...//////...------------,,,,,,,,,,,,,,,---------------,,,******+++,,,,,,,,,+++***,,,++++++******++++++,,,(((((((((((((((((())))))&&&&&&'''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''$$$$$$$$$###$$$$$$%%%&&&((("""###+++///)))&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''******))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************&&&&&&'''((()))))))))))),,,,,,,,,++++++*********&&&'''((()))***++++++,,,***+++,,,,,,***(((((())))))))))))******++++++,,,,,,++++++******++++++,,,*********************************))))))))))))(((''''''(((((())))))******)))***+++***'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######%%%%%%&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&((()))))))))((((((''''''((()))************''''''((((((((((((''''''(((((((((((())))))))))))***++++++++++++++++++***)))))))))*********++++++******))))))***++++++,,,)))))))))***+++,,,,,,---///---+++***)))))))))***---------------------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++,,,,,,------------,,,++++++---......------,,,************************''''''(((((((((((())))))'''''''''''''''((((((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&((($$$)))777;;;111((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************((((((((())))))***+++,,,)))*********************'''(((((()))***+++,,,---***++++++)))'''&&&''')))(((((())))))***++++++,,,,,,++++++******++++++,,,************************)))))))))((((((((('''''''''''''''((()))*********)))***+++***'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))((('''&&&$$$&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''((()))***)))'''&&&%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''(((((())))))******)))******++++++******)))''''''((()))***+++,,,,,,(((((())))))***+++------))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,,,,++++++***+++,,,---------------)))***,,,---------,,,+++((()))************)))((('''''''''((((((((())))))'''''''''(((((())))))))))))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))******(((111BBBGGG:::---((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))************+++***))))))***,,,...///''''''((()))***++++++,,,.........---------,,,,,,------,,,***(((''')))+++'''(((((()))***+++++++++,,,++++++++++++++++++,,,************************((((((((((((''''''''''''&&&''''''((()))******+++)))+++,,,***'''%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%###'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((***(((%%%$$$%%%'''((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''((((((&&&%%%######$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''&&&&&&''')))***+++,,,---((((((((()))***,,,---...***************+++++++++))))))(((((()))+++...///++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,++++++***+++,,,,,,------------'''((()))***+++******)))&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))'''((((((((())))))******)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&''',,,&&&,,,>>>FFF===111,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++''''''((()))******))))))******++++++++++++******+++*********))))))((((((------,,,,,,------...///))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%******))))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((("""&&&)))+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))++++++***************+++************************++++++************++++++,,,------+++******,,,...---,,,,,,++++++,,,,,,---+++******)))(((((())))))------------,,,,,,+++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******'''((()))******)))((('''''''''''''''(((((((((((()))(((((((((((()))******************************'''&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((,,,%%%'''333888000(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))'''((())))))((((((((())))))******++++++******)))************)))))))))(((''''''((((((((()))))))))))))))***++++++,,,------+++,,,,,,------,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))+++******)))))))))******************************,,,++++++++++++++++++,,,,,,------+++******,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***)))************)))(((((('''((()))******)))((('''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))+++%%%$$$***,,,&&&$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''&&&'''''''''&&&)))+++***'''&&&'''***)))******++++++******)))************))))))))))))((()))***+++,,,+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))((((((&&&%%%$$$'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***************************,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,******,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***)))************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((('''%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''''''''(((******&&&&&&))))))&&&)))...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&)))+++)))&&&$$$'''***))))))************))))))*********)))))))))))))))***+++---//////...---,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((()))***************************,,,++++++******++++++,,,+++,,,,,,,,,******+++---,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******(((((())))))))))))((((((''''''''''''((((((((((((++++++)))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''''''''(((***''''''((()))(((&&&(((,,,''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''((()))(((%%%%%%'''***)))))))))******)))))))))))))))))))))))))))******&&&(((***+++,,,+++)))((()))***************++++++***++++++,,,,,,++++++***)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))******))))))))))))*********+++,,,,,,+++***+++,,,,,,++++++******++++++,,,//////---,,,***)))))))))******+++,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''((((((((($$$&&&''''''&&&&&&((()))%%%&&&''''''%%%###"""###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&'''''''''((('''&&&%%%&&&'''))))))((())))))******))))))((())))))))))))************&&&'''((()))***))))))(((******************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,,,,+++******+++++++++************++++++///...,,,+++)))((((((((()))***++++++++++++++++++***++++++,,,,,,++++++***)))************)))(((((())))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))******%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((('''''''''((()))))))))%%%"""###'''******)))(((((())))))))))))((((((((()))))))))************************++++++++++++************))))))))))))******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))************************'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%&&&***************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******(((***,,,,,,+++*********++++++************++++++,,,++++++***************))))))***+++++++++++++++***++++++,,,,,,++++++***)))************)))((((((***)))(((''''''((()))***''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))******+++&&&'''((((((&&&%%%&&&'''((((((&&&&&&)))------+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&************************((((((((((((((()))***+++)))$$$!!!(((---+++((((((((())))))))))))(((((((((((())))))*********+++))))))(((((())))))***+++*********)))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&''',,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++************++++++(((***,,,,,,+++***)))***++++++************++++++************+++,,,---...((()))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++*********)))(((''''''((()))***''''''''''''((((((((())),,,+++***)))((('''''''''************************((((((((((((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&((()))((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++*********))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***)))*********++++++++++++)))))))))))))))))))))))))))***++++++)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&###!!!"""%%%'''&&&$$$(((***+++)))&&&$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((()))(((&&&###'''&&&$$$$$$$$$%%%''')))&&&''''''((()))******+++''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((---+++(((&&&%%%%%%&&&'''))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************+++,,,------...---+++******+++---...,,,,,,++++++***)))(((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((((((&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))************************)))))))))((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''%%%######&&&''''''%%%''')))***(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&'''((((((&&&$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''((((((((()))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))(((''''''((()))***))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********************,,,,,,+++******+++++++++...---+++******+++---...,,,,,,++++++***))))))(((***************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))************************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&(((******(((&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''&&&$$$%%%'''(((((('''&&&'''((('''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))(((&&&&&&'''''''''%%%'''((())))))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((()))***++++++,,,((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))------,,,******)))))))))---,,,+++******+++,,,---,,,,,,++++++***))))))))),,,+++*********+++,,,---+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******+++++++++***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&$$$%%%&&&'''&&&$$$""" '''''''''&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%&&&''')))************(((((())))))))))))((((((************************))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++***************,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,+++***)))***+++---...************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''(((((()))***((()))))))))************))))))))))))))))))******))))))(((((((((((())))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,***((((((***,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***(((%%%%%%&&&''''''&&&!!!$$$'''***+++,,,((((((''''''''''''''''''***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&(((((())))))))))))((((((************************))))))))))))))))))))))))*********)))))))))((((((***)))))))))******+++,,,+++++++++++++++++++++++++++++++++***************++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***'''$$$$$$(((***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%&&&%%%$$$$$$&&&((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''%%%&&&&&&&&&'''((()))***+++''''''''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%'''(((((())))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))************((()))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***&&&"""###&&&))))))'''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&''''''%%%%%%''')))***(((&&&&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&'''((((((&&&$$$((()))******(((&&&###"""%%%%%%%%%&&&'''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''************************))))))))))))))))))))))))''''''(((((()))************)))))))))))))))***+++******++++++++++++******************************&&&((()))++++++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''""""""###$$$&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))*********+++))))))(((((((((((())))))***)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))+++'''###$$$(((+++***((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***$$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&((()))(((&&&&&&(((+++,,,)))''''''))))))&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((()))(((&&&######((()))(((&&&$$$######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''((((((''''''''''''((((((***((('''%%%&&&''')))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***)))((((((((((((******++++++++++++************************++++++%%%&&&)))++++++***(((&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%%%%'''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&------,,,+++***)))(((((())))))))))))))))))))))))+++***))))))((())))))***''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%'''((((((((('''&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((&&&######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))***(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&((('''&&&&&&'''((('''%%%)))(((&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******,,,+++***)))((((((((((((******))))))))))))************)))))))))))))))***))))))))))))))))))))))))************************)))************+++++++++''''''(((((())))))******+++)))(((&&&&&&((()))+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''(((((('''''''''&&&&&&&&&+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((()))*********************)))(((((((((((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''((((((((('''&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''...+++((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,******))))))))))))******++++++***************+++************************************************))))))*********+++++++++((((((((()))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''''''''((()))(((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''&&&))))))))))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''((())))))******))))))((((((((())))))))))))(((((((((((()))***************+++******))))))))))))***&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''''''''((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&)))(((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))***+++,,,******))))))))))))******+++++++++******++++++,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))***%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))***+++***(((&&&&&&'''&&&'''((('''&&&&&&&&&(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))(((&&&(((((())))))))))))(((((()))))))))******)))))))))(((((())))))))))))(((((((((((()))*********************)))(((((()))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''(((((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((('''&&&%%%$$$###"""!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((((((((&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''')))******)))'''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((((((((((((******))))))))))))***************)))******++++++++++++++++++++++++++++++************************))))))))))))************+++******))))))((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++***(((&&&&&&'''&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''')))+++++++++)))((((((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((((((((()))***************(((((('''''''''(((((()))'''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%******)))((('''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&(((((('''''''''(((((()))&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''$$$&&&((())))))(((&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((()))))),,,+++***)))((((((((((((******))))))))))))******((((((((((((((()))******************************************************(((((()))))))))*********++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))***)))'''$$$"""((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++******((())))))******))))))((()))******++++++******)))(((((())))))))))))(((((((((((()))***************'''''''''''''''(((((()))'''(((((())))))(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((())))))((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******((((((''''''''''''''''''''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((()))***+++,,,******))))))))))))******'''''''''''''''((()))***************************************************((((((((()))))))))************************))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))***)))'''###!!!(((((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''))))))'''&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++))))))************)))))))))******++++++******)))(((((())))))))))))(((((((((((()))***************((((((''''''((())))))***(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%&&&'''((()))###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''&&&$$$######%%%'''((())))))((('''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((($$$%%%&&&'''((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,******))))))))))))******''''''''''''((()))***+++++++++++++++++++++++++++************************(((((((((((()))))))))*********************++++++***)))(((''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))******)))))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&'''(((***+++))))))************))))))******++++++++++++******(((((())))))))))))(((((((((((()))***************))))))((())))))***++++++(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###!!!"""%%%'''''''''&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''%%%$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&'''''''''&&&%%%&&&%%%$$$&&&((())))))(((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++***)))((((((((((((******))))))))))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))))))))))))))))))))***+++++++++,,,+++)))(((&&&&&&((()))+++''''''''''''((((((((()))(((((((((((((((((((((((('''&&&$$$###$$$'''+++---%%%%%%%%%%%%&&&'''(((((($$$%%%'''))))))((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&%%%###""""""###%%%&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%''''''''''''''''''''''''""""""###$$$%%%''''''(((&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''((())))))(((&&&&&&''')))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&(((***+++***)))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''((('''%%%$$$###$$$%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%###%%%&&&''''''''')))***))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))***+++,,,+++)))'''&&&((((((((((((((()))******+++***))))))(((((())))))---,,,+++***)))))))))))),,,+++)))((('''((()))+++((((((''''''((()))******(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''')))))))))'''&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((())))))*********)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))(((''''''))))))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&((())))))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((()))*********)))(((((((((((((((((()))******,,,,,,++++++******+++++++++++++++++++++,,,,,,---,,,+++)))((('''((()))***,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&(((******(((&&&&&&''''''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((***(((''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%(((((((((((((((''''''''')))((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''((())))))***((((((((((((((()))******,,,,,,+++++++++***************++++++---...000111,,,+++)))((((((((()))***++++++***))))))*********))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&''''''((())))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))((((((((((((((())))))***)))))))))))))))((((((''')))******+++,,,...///000+++***))))))(((((())))))$$$%%%%%%&&&(((***+++,,,))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%(((***+++)))'''&&&&&&''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&&&&((((((((((((((())))))***((())))))))))))((('''&&&******))))))***+++,,,,,,+++******)))))))))))))))$$$$$$%%%&&&''')))+++,,,***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&(((******(((&&&&&&'''''''''''''''''''''''''''''''''((()))***++++++,,,((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''(((((()))***+++)))(((((('''&&&&&&%%%%%%((((((((((((((()))******)))***+++++++++***)))(((***))))))((((((((())))))************)))))))))(((******)))(((((()))))))))******))))))((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++&&&'''((()))((((((&&&&&&((((((((((((((()))******)))***+++,,,+++***(((''')))(((((((((((((((((()))***************)))((((((+++***)))(((((((((((((((*********)))(((''''''''')))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%'''***,,,...///%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))***(((''''''''''''&&&$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''*********)))((('''&&&%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))$$$%%%(((*********((('''((((((((((((((()))******&&&''')))***)))(((&&&%%%((((((((((((((()))*********************)))((((((&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((('''&&&$$$###"""))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((()))++++++)))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((((('''$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%"""###&&&'''(((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''++++++***)))))))))))))))))))))(((((('''''''''&&&******)))((('''&&&&&&%%%((())))))))))))(((((('''((((((''''''''''''((((((''''''((()))***+++,,,,,,++++++******))))))((((((''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$%%%'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%"""$$$&&&'''(((((('''&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''***)))))))))((((((((((((***)))))))))(((''''''''''''(((((()))))))))(((((()))((((((''''''(((((()))'''(((((())))))******+++)))((((((((('''''''''&&&'''''''''((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&(((''''''((((((((((((''''''%%%%%%&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%% !!!###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%(((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''*********))))))))))))((())))))((((((((((((((((((&&&'''(((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((((((''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))***))))))((((((((()))))))))))))))((((((((((((((('''''''''''''''(((((((((%%%&&&'''((())))))))))))******))))))))))))******)))((((((((('''''''''&&&************))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))******))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((())))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))))))))************(((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))***))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((((((''''''''''''''''''((('''((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&((())))))'''%%%''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***)))'''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((***))))))(((((())))))***)))))))))(((((('''''''''''''''''''''((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$%%%''')))***'''$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&''''''(((''''''''')))((((((''''''(((((())))))))))))))))))))))))(((&&&'''''''''((((((((()))(((((()))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((***)))((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&***)))'''&&&%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))******&&&''''''''''''''''''&&&(((((((((((()))))))))***$$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$&&&))))))&&&###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%$$$$$$###$$$&&&)))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''''''''(((((()))))),,,++++++***)))((((((''''''''''''(((''''''&&&&&&((((((''''''''''''(((((())))))))))))************((()))))))))******++++++))))))))))))************'''((((((((())))))******((((((((((((((((((((((((''''''''''''((()))++++++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++)))((((((((((((((((((&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&'''((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&%%%$$$%%%&&&'''(((,,,+++***)))((('''&&&&&&###"""!!!###&&&((()))(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))'''%%%""" '''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&'''''''''''')))(((&&&'''((())))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((((((''''''''''''''''''((((((((((((((()))((((((''''''&&&&&&&&&)))))))))((((((((((((((((((((((((''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&'''''''''+++)))'''''')))***)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))(((((((((((('''&&&&&&%%%%%%$$$'''(((((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((())))))******)))(((((('''&&&&&&%%%$$$###$$$''')))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&''''''(((((())))))))))))(((((((((((((((((()))++++++++++++***)))((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((())))))'''''''''((((((((((((((())))))((((((''''''&&&&&&$$$###"""###&&&'''((('''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((((((((('''''''''&&&$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))))))))((((((''''''&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&''''''((()))******+++(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((('''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((''''''&&&&&&'''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''######$$$%%%&&&''''''(((***(((&&&&&&&&&'''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&******))))))(((''''''&&&%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$%%%&&&'''(((((('''&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((***+++,,,---)))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((((((((''''''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++))))))''''''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''((((((((((((((($$$%%%&&&'''(((''''''&&&"""######$$$&&&''''''(((+++)))''''''''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((())))))************)))&&&''''''((()))***++++++)))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&((()))+++,,,***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''&&&&&&'''&&&$$$%%%'''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''))))))((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((''''''''''''(((((((((((((((''''''&&&&&&%%%))))))(((((((((((())))))%%%&&&'''((((((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((&&&%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((***+++***)))((()))***&&&'''''''''''''''&&&&&&'''((()))((('''&&&'''((('''(((((()))***)))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))***+++)))&&&#########''''''&&&&&&&&&&&&''''''((())))))***))))))((('''+++++++++******((('''&&&"""$$$&&&'''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((***)))(((((((((***+++,,,)))))))))(((''''''&&&&&&))))))************))))))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''+++***)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&((()))(((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))''''''((()))''''''(((((((((''''''&&&$$$&&&''''''&&&&&&''')))%%%%%%&&&''''''''''''&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''&&&###%%%'''''''''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''')))(((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))************)))))),,,+++)))((('''((()))***''''''''''''''''''''''''))))))(((((('''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((('''(((((())))))((((((((("""$$$%%%&&&&&&&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%'''(((''''''((()))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))''''''(((((((((''''''&&&%%%'''(((((('''&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***((())))))******))))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))$$$'''(((&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&'''((('''((())))))))))))))))))$$$%%%''''''&&&&&&''')))%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###%%%'''(((''''''((()))''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&((()))&&&''''''((((((((('''''''''((())))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%'''(((((((((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''***))))))(((''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&((()))''',,,...)))&&&((((((%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((())))))''''''((()))''''''((()))))))))))))))((())))))(((&&&%%%&&&'''%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***''''''((()))))))))(((((('''((())))))(((''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''((()))(((''''''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%'''((((((''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))************))))))(((((())))))((((((''''''''''''(((((())))))))))))((((((*********))))))*********(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***222333,,,(((***+++'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))&&&&&&'''((()))))))))))))))******)))'''%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&((()))***(((((()))))))))(((((('''%%%'''(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((''''''''''''((())))))***))))))))))))))))))***'''(((((()))(((((('''&&&***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((())))))))))))******(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((111444,,,'''+++,,,((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((())))))((('''((()))(((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******((((((((((((''''''&&&%%%###%%%'''''''''&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((()))''')))***)))((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))%%%&&&'''((((((((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((+++******))))))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''"""###%%%'''((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&'''((((((''''''###---111((($$$)))+++((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((($$$&&&'''&&&%%%%%%&&&''''''((())))))******))))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&'''(((''''''((()))'''''''''&&&&&&'''''''''&&&'''((()))************'''(((''''''&&&%%%$$$###"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***'''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))''')))***)))((('''(((***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&'''(((&&&$$$"""######((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))'''&&&%%%$$$$$$############$$$$$$%%%&&&((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''''''((()))))))))((()))))))))))))))))))))))),,,,,,+++***)))))))))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&!!!!!!"""###%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***))))))(((***)))'''%%%###!!!''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''(((******((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&%%%$$$$$$%%%'''(((******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))(((''''''((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&+++******)))((('''''''''''''''''''''''''''''''''******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''(((((()))(((&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''&&&&&&&&&&&&'''''',,,,,,+++***)))((('''''''''((()))******)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''))))))((('''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%***)))(((''''''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''(((((()))(((''''''&&&&&&''''''(((******)))))))))))))))((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((((('''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''''''''((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((((((((())))))******'''(((((())))))(((((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''''''''((()))+++((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''***)))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((((((((((((((((()))''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((()))))))))(((''''''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%''''''''''''(((***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((()))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((''''''&&&&&&''''''(((((((((''''''(((((()))***(((((((((''''''((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''')))))))))(((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''(((''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''+++)))(((''''''&&&###!!!''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((((((((((()))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''((((((((((((((()))******)))((((((''''''(((((()))((((((''''''&&&&&&&&&%%%(((''''''&&&&&&''''''((())))))***************)))'''''''''''''''''''''''''''((()))******)))((('''%%%&&&''''''((((((((((((&&&'''((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))(((''''''((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''(((((((((''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((************)))((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''((())))))&&&'''((()))***))))))(((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''%%%$$$$$$%%%''''''+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&''')))***,,,(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&''''''''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######$$$&&&)))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%%%%'''((()))+++,,,,,,))))))))))))))))))))))))((((((((((((((()))***+++'''((()))******)))((('''(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))###$$$$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&$$$"""!!!(((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&%%%%%%&&&''')))***&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((())))))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''+++(((%%%###"""$$$&&&(((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())))))'''&&&%%%$$$%%%%%%&&&''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&(((((((((((('''''''''''',,,+++)))''''''(((***+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((())))))************))))))&&&&&&&&&'''&&&&&&%%%%%%***(((''')))+++,,,***'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''+++***)))(((&&&$$$###"""%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''***(((&&&%%%$$$&&&''')))%%%&&&''''''((((((''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&***)))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((())))))((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&(((***+++((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))---,,,***(((''''''((())))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&'''***+++***(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$#########"""&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))))))))***'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&'''&&&%%%###&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((((((((())))))))))))))))))((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''((()))+++,,,((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&'''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((('''''''''''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&''')))***((((((''''''''''''((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''((()))******...---***((('''&&&''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((('''''')))'''&&&&&&'''((('''&&&'''&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((''''''''''''((())))))******))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&''''''((('''''''''%%%&&&((((((((((((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&$$$%%%&&&'''((('''&&&%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***,,,+++***(((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&((())))))************))),,,***((('''&&&%%%%%%%%%''''''&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((++++++******************&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))))))))(((((((((''''''((((((((('''''''''&&&''''''(((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''((((((,,,,,,,,,,,,++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%&&&'''(((''''''&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&###$$$&&&'''''''''&&&%%%((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((())))))******&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))******)))((('''&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))))))))))))))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((((()))))))))***'''(((((((((((((((((('''***)))))))))******+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((++++++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''(((+++...---)))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((())))))***$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$&&&)))))))))((()))+++(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))&&&''''''((((((''''''&&&((((((((((((((('''''''''(((((((((((()))))))))***)))((((((''''''(((((()))(((''''''''''''(((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((###%%%222BBBEEE999***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''(((((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''"""$$$&&&'''(((((('''&&&''''''((((((((((((''''''######$$$%%%&&&&&&&&&&&&###&&&******)))&&&&&&&&&((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$############$$$%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&'''((())))))((('''&&&############$$$%%%&&&'''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((('''***)))((('''''''''''''''%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''((('''&&&&&&&&&((()))***%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%!!!999VVV^^^JJJ333((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''((())))))(((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((()))***)))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''"""###&&&((((((((('''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&)))---,,,'''"""''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''((()))***+++,,,((()))***++++++***)))(((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***'''((()))***************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''---'''(((888NNNXXXOOOCCC((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))***************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((---222111,,,'''&&&'''&&&&&&''''''((()))))))))!!!"""%%%'''((('''&&&%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&(((((((((%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$"""!!!"""%%%'''))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''******)))((((((((((((((((((((('''(((((()))***+++))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))***)))'''&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))******)))(((((((((((((((%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%'''(((***,,,,,,***(((''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''&&&&&&((())))))((()))((('''&&&%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((%%%&&&...999===777///((('''''''''(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((************************)))((((((((((((((((((((((((,,,000///+++''''''(((((((((((((((((('''''''''###$$$&&&'''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&(((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&%%%(((''''''(((******(((&&&((((((((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&((())))))*********)))((((((((((((((()))(((((((((((())))))***)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))***)))(((((('''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((+++*********))))))))))))'''(((***,,,,,,***((('''((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))((('''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((******)))'''%%%'''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((***---,,,)))'''(((******))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((()))(((((((((((('''''''''''')))(((((()))******)))'''))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((((((((())))))%%%%%%&&&''''''((())))))***))))))(((((((((((((((***))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''(((***++++++***(((''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))***)))'''''')))+++))))))((((((''''''''''''''''''&&&&&&''''''((()))((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''(((((('''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((***)))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))))))))((((((((((((((()))((('''((()))***((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((('''''''''))))))(((((((((((())))))******)))(((((('''(((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''''''''&&&%%%$$$&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%$$$$$$$$$&&&'''''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((''''''''')))+++''''''''''''(((((())))))'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''*********************)))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))***)))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((('''))))))(((((((((((())))))******)))(((((('''((((((((((((((((((((('''''''''((((((((()))))))))******)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))))))))*********))))))((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))'''((())))))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))'''%%%%%%(((***)))''')))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((((((((((()))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))'''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((((((((((((((())))))))))))((('''%%%%%%&&&''''''&&&))))))))))))))))))))))))*********++++++++++++,,,+++***************))))))((((((((())))))*********((((((((((((((())))))******))))))(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&''''''((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''((()))***************)))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&((())))))(((%%%%%%'''(((((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***))))))))))))************)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((((((((())))))))))))'''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***))))))))))))))))))((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((!!!!!!"""###$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((('''%%%&&&'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((('''''''''(((((()))))))))***(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++*********))))))))))))''''''''''''((((((((((((((((((((((((((()))******)))(((((((((((())))))***((((((((((((((((((((()))&&&'''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&'''((((((((('''&&&((('''''''''(((((()))***)))((((((''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((($$$%%%'''((((((((('''''''''(((***+++++++++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,&&&&&&&&&'''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''"""%%%''''''&&&&&&(((*********)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++***)))***+++***)))''')))))))))(((''''''&&&&&&'''(((***++++++)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&((((((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))+++)))''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))******************))))))(((((()))((('''&&&%%%$$$######((((((((((((((()))******(((((('''(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&((((((((((((((()))******+++***)))(((&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((((('''''''''((()))+++,,,'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&''''''&&&"""!!!&&&,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))+++,,,******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))+++***)))((((((''''''(((*********)))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''((()))***''''''&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++)))((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$%%%&&&''''''''''''***)))((('''&&&&&&'''(((''''''(((((())))))******$$$&&&''''''&&&%%%%%%&&&&&&'''((((((((((((+++---((('''''''''((()))***+++'''''''''&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&%%%###$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((()))(((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))(((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((())))))(((''''''&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''((()))++++++***)))((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''***)))((('''&&&''''''(((''''''(((((())))))))))))%%%&&&((((((&&&%%%&&&'''###$$$%%%%%%$$$$$$&&&(((''''''''''''((()))******'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''((())))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))***+++''''''((())))))))))))((())))))))))))(((((((((((('''((())))))))))))((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((******)))'''&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((******((('''&&&&&&&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((()))***+++***)))((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''))))))(((''''''''''''((('''(((((((((((()))))))))%%%''')))((('''&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))&&&$$$%%%((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$%%%&&&''')))******((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******((())))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((($$$&&&'''))))))'''&&&$$$''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))((((((''''''(((&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((()))'''((())))))******)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((()))+++***)))(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%***&&&""""""$$$''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((((((((('''((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''+++***)))((((((''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))*********)))((('''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''(((((((((((()))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&((())))))(((''''''(((%%%'''(((((('''%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''(((((((((&&&''''''''''''&&&%%%%%%)))&&&###!!!###%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((###$$$%%%&&&''')))******%%%&&&'''((()))))))))((((((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((******)))((('''&&&%%%$$$&&&''')))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((((((((((())))))))))))((()))************)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))######$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))'''''''''&&&&&&'''''''''&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''(((%%%&&&'''((())))))))))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&'''(((((()))((((((((((((((((((''''''''''''&&&%%%''')))((('''&&&'''(((%%%'''))))))((('''''''''&&&''''''(((((('''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&'''((()))))))))((('''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((()))))))))(((((('''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))(((''')))(((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&&&&'''''''''((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))************)))((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''(((((()))&&&'''((())))))(((''''''%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))$$$$$$%%%'''((()))***+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''###&&&)))***)))(((((((((&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$###&&&******'''%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******++++++&&&''''''((((((((((((((($$$%%%&&&((()))+++,,,---%%%''')))***+++***)))((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&***)))((((((((()))+++,,,'''((((((((())))))******((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))***************************)))(((''''''((()))***************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''+++***)))((((((''''''(((''''''(((((()))*********(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((())))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''))))))))))))************'''''''''''''''((()))***(((((()))))))))'''&&&%%%$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&& $$$%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&''''''(((((())))))******%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&'''((()))***++++++'''((()))))))))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***((((((***++++++'''###'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++((((((''''''''''''((((((((('''&&&%%%&&&&&&((()))******)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++(((&&&''')))***)))'''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))))))))************))))))******+++,,,)))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''')))*********++++++++++++(((((()))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''((()))******)))'''%%%$$$******))))))((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++((((((((((((((('''''''''%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%''')))))))))((()))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))))))))))))))(((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((***)))((('''((())),,,---,,,+++***((('''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''************************%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((((()))+++***'''$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***+++******)))((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))+++(((&&&''')))***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++))))))***)))''''''(((***))))))))))))))))))))))))((()))***+++,,,...//////***************+++++++++*********++++++++++++,,,'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((((((''''''(((((((((((())))))))))))************************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%))))))))))))((((((''''''(((((('''&&&&&&&&&''''''&&&''''''((())))))******((((((((((((((((((((('''(((((((((((((((((())))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((('''(((((())))))&&&''')))(((''''''((()))((((((((((((((((((((((((''')))***)))((('''((()))***)))((('''&&&''')))***)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%))))))(((((('''%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))******'''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))*********)))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))*********)))((('''''''''+++******))))))((((((((()))((((((''''''(((((()))((((((((((((((())))))***((()))***)))(((((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,************++++++++++++'''''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''!!!"""$$$'''(((((((((((()))))))))((((((((((((''')))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''(((((((((((((((((()))((('''&&&&&&''''''((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''')))***'''((()))((('''&&&'''((((((((((((((((((((((((((()))***++++++))))))***++++++***(((&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&((((((''''''((((((((((((''''''(((((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''''''''''''''''''''''')))(((((((((((())))))***'''(((((())))))((('''&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((''''''''''''((((((***))))))((('''&&&&&&%%%***))))))(((((((((((((((((((((((((((((((((((((((***)))'''''''''''')))***((((((((((((((((((((((((***)))((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''******))))))((('''&&&&&&((((((''''''''''''(((((()))(((((((((((()))******''')))******)))))))))+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))*********((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%&&&((()))*********(((((((((((((((((((((((()))(((((('''&&&&&&&&&%%%'''''''''((((((((())))))''''''''''''((((((((((((((('''%%%###"""###%%%&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))+++,,,+++)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%''')))+++((()))***)))'''&&&&&&'''(((((((((((((((((((((((()))***++++++))))))***+++***)))(((''''''''''''(((((((((((((((((()))******(((((((((''''''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''')))***+++,,,))))))))))))))))))))))))((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((())))))&&&'''((()))))))))))))))&&&'''''''''''''''''''''((((((((((((((()))***+++&&&'''(((((((((''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((******)))(((((('''&&&%%%***))))))(((((((((((((((((((((((((((((((((((((((******(((''''''(((******(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((***))))))))))))***++++++''')))++++++***))))))***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))***************+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&''''''(((((())))))((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''(((((())))))((('''%%%###"""###%%%&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))***,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%%%%&&&''')))***((()))***)))'''&&&&&&'''((((((((((((((((((((((((((()))******(((((()))***(((((((((((()))******+++(((((('''(((((()))***+++'''((((((((((((((((((''''''''''''''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''(((((((((((('''''')))(((((((((((())))))***(((((((((((((((((((((((((((((('''&&&''''''))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******%%%&&&''')))******++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((&&&&&&((()))'''''''''''''''(((((((((''''''((((((((((((((('''((((((''''''''''''((((((%%%&&&'''((()))******)))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))'''''''''((()))*********(((((((((''''''&&&&&&&&&)))((((((''''''(((((()))***************++++++,,,(((***,,,,,,***)))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++***))))))(((''''''''''''((((((((((((***************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&''''''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''((((((((()))'''((()))((('''&&&'''((((((((((((((((((((((((((('''((())))))''''''((()))((((((((()))***+++++++++&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************)))((('''&&&''''''(((((((((((('''''',,,+++***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))%%%'''((('''&&&%%%(((***&&&'''''''''((((((((()))%%%&&&'''((())))))((((((((((((''''''''''''(((((($$$%%%''')))***++++++*********)))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((***))))))(((((())))))***)))))))))))))))***++++++***,,,------+++(((''''''))))))))))))))))))))))))&&&''''''(((((()))))))))+++++++++***************((((((((()))))))))*********************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((("""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((())))))&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))******''''''''''''((((((((((((&&&''')))******)))((('''&&&''')))(((''''''((()))(((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))))))))''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''((()))***+++(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((('''''''''&&&(((((('''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))((((((&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******$$$&&&((('''%%%%%%(((+++&&&'''''''''(((((())))))$$$%%%''')))))))))))))))((((((''''''''''''(((((('''((()))******)))((((((******)))((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''')))***)))'''&&&(((+++))))))))))))))))))))))))******))))))((((((''''''***************+++++++++******))))))))))))******((((((((((((((()))******+++---......+++(((&&&&&&))))))))))))))))))))))))...------,,,+++******)))'''''''''((())))))******************++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&'''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************''''''''''''((((((((()))&&&(((***,,,+++***'''%%%%%%'''(((((('''''')))***((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))((('''&&&%%%))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''((()))++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%''''''''''''&&&''''''((((((((((((''''''$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((%%%''')))+++***)))&&&$$$(((((((((((((((((((((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&'''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))******)))))))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***((()))***,,,,,,+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******((((((((()))******++++++''''''(((((()))))))))***))))))))))))************(((((((((((((((((((((((())))))*********))))))(((***+++------+++***+++,,,))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++******)))(((((((((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''((()))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''###$$$%%%&&&'''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&''')))******++++++'''''''''&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********(((''''''(((((('''%%%''''''''''''((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&((()))(((&&&$$$&&&''')))(((''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))*********++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))))))))((())))))))))))))))))))))))))))))************))))))(((((()))))))))))))))************)))))))))))))))((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))************)))))))))***,,,,,,*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''''''''((())))))******((((((((((((((()))))))))'''((()))******)))(((''')))))))))(((((((((''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((()))*********((('''((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))(((******)))))))))******+++((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''***(((''''''(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((())))))(((&&&))))))))))))((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&(((((((((&&&%%%&&&'''))))))(((''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))'''''''''((()))***+++,,,)))((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))+++------+++)))))))))))))))))))))))))))))))))************))))))***************)))))))))++++++******)))((((((''')))))))))***************))))))))))))************************************))))))************))))))((()))++++++)))))))))***)))))))))))))))))))))))))))))))))*********++++++******)))((((((((())))))&&&&&&&&&'''(((((())))))(((((()))******+++,,,,,,(((((()))******)))((((((***)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))++++++***)))((()))***))))))))))))))))))))))))+++***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((('''&&&+++++++++***************(((((((((((((((((((((((((((((((((((((((''''''&&&***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))((((((((()))(((''''''(((((('''&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))******)))(((((((((((()))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''&&&&&&((((((((()))))))))))))))'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))(((&&&&&&))))))))))))))))))))))))((((((((((((((()))***+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++---//////,,,***(((((((((((((((((((((((())))))************)))))),,,,,,++++++******))))))************))))))((((((******************++++++((()))))))))************************************((())))))************)))''')))******)))(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))((((((((((((***))))))(((((('''&&&&&&)))))))))******+++++++++((()))************)))(((************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***((('''((()))((((((((((((((((((((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((''''''''''''***)))(((''''''((()))*********)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,)))(((''''''((()))(((&&&''''''''''''((((((((((((******))))))(((((('''''')))))))))(((((()))))))))((((((((((((((((((((((((***((('''''')))))))))((((((((((((((())))))))))))))))))((((((((((((((())))))(((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&)))))))))))))))(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((***+++,,,------,,,+++***((((((((((((((((((((((((******)))((('''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((***,,,+++)))&&&(((((((((((((((((((((((())))))************)))))),,,,,,++++++******))))))(((((())))))************++++++******************((()))))))))************************************(((((()))***************'''(((******((('''((()))))))))))))))))))))))))))))))))******++++++++++++,,,+++***))))))((())))))++++++***))))))(((((('''*********))))))(((((((((((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((---+++)))'''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))***)))(((''''''((()))***+++++++++*********))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,((('''&&&'''((()))((('''''''''''''''((((((((((((******))))))((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((+++)))''''''((()))))))))'''((((((((()))))))))***'''''''''&&&&&&''''''(((((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********)))******++++++++++++***((((((((((((((((((((((((+++***)))((('''&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''((()))++++++)))'''))))))))))))))))))))))))))))))************))))))***************)))))))))'''(((((()))******++++++***************)))))))))))))))))))))************************************'''((()))******+++******'''(((******((((((((()))))))))))))))))))))))))))************************++++++***)))))))))******(((((())))))***+++++++++******)))(((''''''&&&&&&))))))***++++++***))))))(((((()))))))))))))))***************++++++++++++))))))))))))))))))))))))'''((()))((('''&&&&&&((())))))))))))))))))))))))***)))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''(((((()))+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((((((''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))++++++*********)))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******)))))))))(((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))''''''(((******)))''''''(((((())))))******'''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***)))))))))))))))******************))))))((((((((())))))))))))************))))))))))))))))))))))))'''((()))******+++++++++''')))+++***)))((())))))))))))))))))))))))))))))+++******))))))(((((('''*********)))******++++++''''''(((((()))*********(((((((((((((((((((((((()))***++++++++++++***)))''''''((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))((()))***)))'''''''''((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((''''''&&&&&&$$$&&&(((***+++******)))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&''')))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((,,,***''''''(((*********'''''''''((()))*********'''''''''''''''((())))))''''''''''''((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%'''))))))((('''&&&******))))))((((((((('''%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%(((***(((&&&'''''''''''''''((()))***&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&$$$%%%&&&(((((('''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******++++++******)))(((((((((***)))))))))((((((''''''))))))))))))************((((((((((((((((((((((((''''''(((******+++++++++((()))++++++)))))))))***))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))))))))***+++,,,,,,)))))))))(((''''''&&&&&&''''''(((((())))))******)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((()))***%%%&&&'''((()))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((()))))))))(((&&&%%%'''((((((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))((('''%%%$$$### """%%%'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))(((''''''&&&&&&'''((()))******)))((('''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&''')))***)))(((''''''''''''((((((((()))''''''(((((())))))******'''((()))******)))((('''((((((((((((((((((((((((,,,***''''''(((*********&&&''''''((()))******+++((((((((((((((()))******''''''''''''((()))++++++''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((()))******''''''(((((())))))******))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))******+++***************+++,,,,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))(((((()))+++,,,+++***)))***++++++''''''+++,,,+++***,,,''')))***+++***))))))))),,,+++)))((('''(((***+++((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))************))))))'''((()))++++++***))))))***)))'''&&&'''(((***+++++++++++++++*********))))))(((''''''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***'''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''''''''(((***,,,((((((''''''''''''((((((+++******)))(((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&((()))************''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***((('''&&&''')))*********************************''''''''''''((((((((()))''''''((())))))((('''&&&+++***((('''''''''((())),,,+++***(((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))+++***((()))******)))((('''''''''''''''((())))))((((((((((((((((((((((((************************++++++***)))((('''&&&&&&$$$%%%&&&((()))*********))))))((('''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''(((((()))'''''''''''''''(((((()))'''((((((((()))))))))***''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))*********+++************************))))))))))))))))))))))))((((((((()))))))))))))))))))))*********))))))(((*********+++++++++++++++************************)))))))))))))))))))))))),,,,,,++++++***))))))((()))***++++++))))))***+++,,,)))(((+++,,,))))))+++)))+++,,,,,,***(((&&&%%%+++***(((''''''(((***+++************************)))'''&&&'''))))))(((&&&((())))))******))))))((((((((()))***************---+++***((((((((()))***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((('''&&&&&&((()))((((((''''''''''''((((((++++++***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((())))))******'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((((((((((((((((((((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((***(((&&&&&&'''(((((((((&&&&&&'''(((((((((((((((+++*********)))))))))((())))))))))))))))))))))))''')))***)))((('''(((***)))((('''''')))******)))(((((((((((((((((((((((('''''''''((((((((())))))''''''((())))))((('''&&&+++***)))((('''(((((()))+++***)))(((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))***)))((((((******)))((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((('''&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&))))))(((''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((())))))***&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((('''''''''(((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))((((((+++++++++******)))''''''******************))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((***+++***)))((()))***,,,)))((())))))'''(((+++))))))***+++***)))((('''***)))(((''''''((()))***************************)))(((''''''))))))((('''(((((())))))))))))(((((()))))))))))))))******+++///---+++***(((((())))))))))))))))))(((((((((((('''((()))*********)))((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((('''''''''''''''((()))*********)))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&'''(((((('''%%%%%%&&&'''((((((''''''''''''((((((*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''(((***+++'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&''''''(((((((((((((((************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++)))''''''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''******)))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''))))))((('''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''%%%$$$###)))((((((''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))*********''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))+++******))))))(((((((((***************)))((((((+++*********)))(((((((((************************))))))))))))))))))))))))+++++++++*********))))))((()))******(((((()))******'''&&&((((((''')))......,,,)))((()))+++,,,,,,)))((('''''''''((()))***************************+++************+++******((((((((())))))(((((((((***)))((((((((()))+++,,,---,,,+++))))))((()))))))))((((((((((((''''''''''''(((***+++,,,+++)))((('''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((('''%%%&&&'''((()))*********''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%&&&(((((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&(((***+++''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***,,,***(((((((((((('''&&&))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((())))))))))))***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&'''((()))((('''((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((("""###$$$&&&'''((((((((()))(((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))***************((((((''''''(((((()))***))))))))))))(((((((((((())))))******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))************++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))***************+++*********)))(((((((((************************))))))))))))))))))))))))+++++++++***************(((***+++***)))((()))***)))'''(((*********000777BBB;;;222+++)))***+++,,,((((((((((((((()))******))))))))))))))))))))))))***+++++++++*********+++(((((())))))))))))((((((***)))((((((((()))+++,,,))))))((((((((()))))))))(((((((((((('''''''''&&&&&&(((***+++,,,+++***(((''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((())))))(((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&$$$&&&'''&&&&&&&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''''')))(((&&&%%%%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***---+++(((((((((((('''&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******)))))))))))))))(((((('''&&&'''((()))******))))))(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&'''((())))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%% !!!###%%%''')))******((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************((((((((((((((()))******))))))))))))((((((((((((************)))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))'''''')))******+++++++++******************))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***++++++******,,,,,,...555>>>TTTJJJ;;;000+++)))'''&&&(((((())))))******++++++((((((((((((((((((((((((((()))******(((((()))***))))))************)))))))))))))))))))))******+++''''''(((((())))))))))))((((((((((((''''''''''''&&&''')))************)))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))$$$%%%&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&'''''''''(((***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((('''&&&))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***,,,***(((((((((((('''&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***++++++)))))))))))))))(((''''''&&&'''(((*********)))((())))))))))))))))))))))))'''''''''''''''((())))))((('''&&&''')))******)))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%$$$$$$%%%&&&''''''(((''''''(((''''''''''''(((((()))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''')))******))))))(((''''''''''''((())))))***)))))))))((((((((('''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++((())))))*********))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************,,,---,,,+++***+++,,,+++)))***+++***+++444>>>MMMDDD888///,,,***(((&&&((()))***++++++,,,,,,,,,))))))))))))))))))))))))((()))+++***(((''')))+++******++++++++++++******(((((()))***************))))))*********))))))((()))))))))(((((((((''''''&&&&&&'''(((((()))******(((((())))))***++++++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&((())))))*********&&&'''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''((())))))((((((***,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''%%%((((((((((((((('''&&&&&&((()))))))))*********+++))))))))))))))))))))))))''')))***)))((('''(((***,,,***((('''((()))((('''(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((***+++,,,((())))))***)))((('''&&&&&&''')))*********((('''))))))))))))))))))))))))'''''''''''''''((())))))(((''''''(((***++++++***))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''''''''((())))))((('''%%%$$$%%%&&&(((***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((()))))))))((('''&&&&&&&&&&&&'''((((((******))))))(((((((((''''''((()))******++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++''''''((()))***+++,,,,,,************************)))))))))))))))))))))))))))))))))***+++++++++,,,***++++++******)))((('''*********+++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++,,,------++++++,,,---)))'''''''''%%%&&&///999999333,,,***,,,...---***((()))***,,,,,,---------************************))),,,------***)))+++---++++++,,,,,,,,,,,,++++++'''(((***+++++++++***))),,,,,,,,,,,,+++)))((('''))))))))))))((((((((((((&&&&&&&&&&&&'''(((******((())))))***+++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&((()))************((()))))))))))))))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,$$$%%%&&&'''(((******+++((((((((((((((((((((((((************************'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&***++++++***(((((()))***((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''(((((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((***)))'''%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''(((***+++)))''''''((()))((('''************************))))))))))))************)))((((((((((((***,,,---((()))*********)))'''&&&'''((()))+++***)))(((&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((('''(((+++,,,++++++)))))))))))))))******+++))))))))))))))))))))))))************************&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''''''''((()))***))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))(((&&&$$$"""!!! (((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''''''''(((((()))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++******))))))))))))******+++***))))))((())))))***+++++++++++++++***************************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,///...,,,***))))))******++++++******+++,,,------++++++++++++++++++++++++************))))))))))))***)))((()))***+++***)))---,,,++++++******++++++---***((((((+++,,,+++))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((***+++,,,---...++++++******))))))(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,)))&&&%%%''''''%%%###$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''***(((&&&$$$$$$%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((((((((('''&&&%%%$$$)))'''&&&'''******(((%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))+++,,,---+++***)))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))*********))))))((((((''''''&&&&&&&&&'''''')))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,------+++,,,------++++++,,,---...---+++************++++++++++++***++++++,,,,,,++++++++++++++++++++++++******)))))))))(((((((((+++)))((()))++++++***))),,,,,,+++************+++,,,***((()))+++,,,+++)))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))******+++&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((+++(((&&&%%%''''''&&&$$$&&&&&&&&&'''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''')))'''&&&''')))***(((%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((('''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,+++++++++,,,,,,,,,,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,---......---,,,+++***************+++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---......---,,,---///---,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,***)))***+++,,,+++))),,,+++******))))))******,,,***))))))***++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''&&&''''''((((((&&&&&&%%%%%%&&&&&&'''''')))'''%%%%%%'''((('''&&&((((((((())))))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''&&&(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((((((''''''((())))))(((&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******************))))))))))))************************&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***((('''''''''((()))***+++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,---------------++++++*********)))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++++++++******,,,---//////...---+++,,,---------------......,,,,,,,,,,,,,,,---------,,,------......//////000...///000000//////000111//////....../////////000......---,,,+++++++++,,,------------------------............---------,,,---,,,++++++,,,,,,+++***++++++***)))))))))******+++******)))******++++++---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******************))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&''''''((())))))))))))(((((((((((())))))'''&&&%%%&&&'''((((((((((((((()))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((((((((((((((('''''''''((()))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((((((((((((((((((&&&''''''((()))******+++(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,***(((&&&******************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))***************)))))))))))))))************************'''''''''(((((((((((()))(((((((((((())))))))))))))))))((('''((()))******(((((((((((()))***+++,,,)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******+++,,,---------,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((((((((()))))))))******(((''''''''''''((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---//////...---,,,------........./////////---........./////////000000000000000111111222222111222333333222222333555333333333444444444444444111000///......................................./////////.........------///---,,,,,,------,,,***,,,++++++***)))*********++++++******)))******+++++++++************+++,,,************************))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''((()))******))))))((((((((())))))%%%&&&&&&&&&&&&'''((()))''''''(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((((('''(((((())))))(((''''''&&&''''''(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&''''''((()))******+++)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((('''%%%###"""******+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))))))))******************************((())))))))))))*********))))))))))))(((((((((((((((((('''(((((())))))***((((((((())))))+++,,,---)))))))))))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))******&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((***+++---------,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++***+++---...//////...............///000000111111111222222333333444444555555444444444444444444444444555666777666666777999777888888999888888777777333333222222111222222222111111111111111111111111/////////............---000///------......,,,+++---,,,++++++******++++++***++++++***))))))***,,,(((((('''&&&&&&((()))***************************))))))))))))))))))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((('''(((((())))))((((((''''''&&&&&&''''''%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((((((((((((((())))))))))))((('''&&&&&&&&&((())))))(((''''''(((''''''((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((&&&%%%$$$((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))************************************))))))*********+++++++++))))))))))))((((((((((((&&&&&&'''))))))))))))))))))((((((((()))***++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((***,,,---......---,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((())))))******)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))&&&'''((()))***))))))(((,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------...//////000000111111222222333444444555555777777888888999::::::;;;:::999999888888777777666666888999999999999:::<<<:::;;;;;;<<<;;;:::888888666555555555555555666777555555555555555555555555222222222222111111111000111000......///...---+++...---,,,,,,+++,,,,,,,,,)))+++,,,+++)))(((***,,,)))(((&&&&&&&&&((()))+++************************))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******))))))))))))******((((((((('''''''''&&&&&&***)))(((((((((((((((((())))))((('''''''''''''''%%%'''((('''%%%%%%''')))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((()))))))))(((((('''%%%(((***)))'''&&&''')))'''((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((''''''((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))+++++++++++++++*********((())))))***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''###%%%(((***+++***((('''))))))((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))***,,,...//////...---,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''((((((((((((((((((((((((((()))************))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...//////...,,,+++////////////000111222333666777777888999::::::;;;;;;;;;<<<<<<===>>>??????===<<<<<<;;;:::999888888888999;;;;;;;;;;;;<<<>>><<<<<<======<<<:::888777777777777777777888999:::888888888888888888888888777777666666666555555555222000///...//////---,,,///...------,,,,,,------)))+++,,,+++((((((***---+++***)))((()))***,,,...************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))******+++++++++***))))))((((((++++++************++++++((('''''''''&&&&&&&&&&&&+++***)))(((((('''((((((++++++***)))))))))))))))&&&((()))'''%%%$$$&&&)))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&'''((())))))*********%%%(((******'''&&&''')))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******)))(((((()))*********+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''"""$$$(((+++,,,***(((&&&***)))((((((((((((((())))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))'''&&&%%%%%%&&&''')))******+++,,,,,,,,,,,,+++((((((((((((''''''''''''+++***)))'''''''''((()))'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((())))))*********+++***)))(((''''''((()))***(((((((((((())))))))))))******++++++++++++******))))))*********))))))(((((((((((((((((()))******))))))((('''(((***,,,...+++++++++*********)))))),,,,,,,,,++++++*********((()))***+++++++++++++++(((((())))))******++++++---,,,,,,,,,,,,,,,---------...000000000000333555444555666777888999:::;;;;;;<<>>;;;666555555555333000666777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888555555666666777666666666555666777888999:::;;;<<<<<<;;;:::888777666666555666666555555444333333333333000...------......---+++++++++***++++++,,,---***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***)))'''''''''((()))(((((()))***************---+++)))((('''((()))***''''''(((((())))))******)))(((((((((((('''''''''(((((())))))))))))((((((+++(((%%%%%%(((++++++***'''(((((((((((((((''''''+++(((&&&%%%&&&((())))))(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++***)))(((''''''&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((())),,,+++***)))((((((((((((+++)))'''&&&&&&''')))+++***)))))))))***+++---...)))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&'''((()))***+++++++++*********))))))(((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((&&&((()))***)))((()))*********))))))(((((('''''')))*********++++++++++++&&&'''((()))++++++++++++''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))((()))******++++++******((((((((((((''''''''''''+++***((('''''''''((()))(((((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((()))))))))*********)))(((''''''((()))***(((((((((((()))))))))))))))******++++++******)))))))))*********))))))(((((((((((((((((()))******((('''&&&%%%&&&(((***++++++++++++*********))))))+++++++++******))))))))))))******++++++++++++************+++++++++,,,,,,------,,,,,,,,,------......///111222333444777:::>>>???@@@AAABBBCCCDDDDDD???@@@AAABBBCCCBBBBBBAAAAAA@@@???===<<<<<<<<<<<<:::666333222333333222000222333444666777888888888999::::::999999888777666444444555555555444444444444444555666777888999:::999999999888888999999:::<<<;;;:::999888777666555444222///............------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************+++***)))((('''(((((()))(((((()))***************,,,+++)))((('''((()))***(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))(((((('''$$$"""###%%%''''''&&&''''''(((((((((((('''''')))(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''(((((()))******++++++(((((('''''''''(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((******++++++******)))(((((((((''''''''''''(((((()))((((((''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))***)))))))))))))))******,,,+++***))))))***+++,,,+++***)))'''&&&&&&'''''')))(((((('''((()))***+++))))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++************************))))))))))))))))))))))))************************************************)))))))))))))))((('''''''''(((((())))))******+++************)))))))))((()))((('''&&&''''''))))))((((((((((((((((((((((((&&&((()))***)))((()))*********))))))(((((((((((()))))))))*********++++++))))))***+++,,,,,,,,,,,,''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''))))))''''''''''''))))))'''((())))))******))))))((((((((((((''''''''''''***)))((('''''''''(((((()))))))))((('''&&&%%%$$$''''''''''''(((((((((((('''((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))((())))))******))))))))))))(((((((((((()))******((('''&&&&&&'''(((***++++++++++++************************)))))))))))))))+++++++++++++++*********+++,,,,,,,,,,,,---------------------......///000000222444666888:::>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCBBBAAA@@@???<<<<<<:::999888777777777333222000000111222222111444555666888:::;;;;;;;;;999999999999888777666555555444444444333222222222222333333444555666666777666666777888999;;;===>>>AAA@@@???===<<<:::999888777555222111111000///---//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************)))((((((((())))))(((((()))***************++++++)))((((((((()))***))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((('''&&&'''((()))((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((())))))******+++&&&&&&&&&''''''(((******'''''''''&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((++++++,,,,,,++++++***)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,************************+++***)))'''&&&%%%%%%%%%)))(((((((((((()))***+++))))))))))))))))))))))))***))))))))))))((((((((()))*********************************************))))))))))))))))))))))))************************************************,,,+++******************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))******))))))))))))(((((((((((((((((()))))))))******)))******++++++******)))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((((((((((()))***'''((())))))******))))))((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))(((&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''((())))))))))))))))))))))))(((((())))))***+++******)))))))))***,,,,,,******************************************))))))---,,,,,,+++************,,,,,,,,,------......////////////000000222333333444666999;;;===@@@DDDFFFBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFEEECCC@@@>>><<<;;;999888777555444444333333000000000111222333444444777888999;;;===>>>??????<<<<<<<<<<<<;;;:::888888666666555444333222222222111222222222333333444444444444555666888:::<<<===??????>>>===<<<<<<;;;;;;;;;999666555555444222000222222000///...---------......------,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))(((((()))***************+++***)))(((((()))************))))))((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))***++++++***)))&&&'''((((((((((((((((((&&&'''))))))((('''''''''((((((((('''''''''''''''(((((((((((())))))******'''''''''''''''((())))))''''''&&&''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((()))))))))))))))(((((((((((((((((((((((((((((())))))******))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((()))******(((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++************************************+++++++++))))))))))))))))))))))))************************************************---,,,***))))))***+++,,,++++++++++++******))))))*********)))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((()))******++++++******(((((((((((('''''''''''''''''''''(((((((((((('''))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))''''''((())))))))))))))))))))))))))))))***++++++***************++++++,,,************************++++++++++++++++++++++++...---,,,+++******+++++++++,,,,,,...///000000111222333333444555666888999999;;;>>>???AAACCCFFFIIIEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>><<<:::999777777555444444333444444111333444555666777888999777888:::<<<===>>>??????AAAAAAAAA@@@???===<<<;;;999888666555444444444444222222222333333333333333444444444444555777888999999999999999::::::::::::<<<:::999888999888666444666555333222000///////////////...---,,,,,,++++++******************************************************))))))))))))))))))))))))******************(((((()))***************))))))))))))))))))************))))))((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((()))((('''''''''&&&&&&'''(((((((((((((((%%%(((***)))(((&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''&&&&&&'''''''''%%%%%%''''''((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((************************''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********************)))(((''''''(((((((((((())))))))))))(((((()))))))))))))))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))************++++++++++++************))))))*********+++++++++))))))))))))))))))))))))************************************************+++***)))(((((()))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))******((())))))***))))))(((((())))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))************(((((((((((())))))))))))(((((()))(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++******((((((((((((''''''''''''&&&&&&'''(((((((((''''''(((((()))))))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((&&&&&&'''((())))))))))))***))))))))))))***++++++))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,...---+++******+++,,,,,,+++,,,---///111333444555777777777888:::<<<===>>>@@@AAACCCCCCCCCDDDFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA???===<<<;;;::::::888777777666666777777888666888:::;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@>>>===:::999777666666666777777555555555555444444444444555444444333333444444555333333444555666777777888:::999999:::;;;;;;:::888888888666555444333333222111111000///...---,,,+++++++++++++++++++++++++++************************************))))))))))))((()))***+++++++++******(((((()))***************))))))))))))************))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((*********((('''((()))%%%&&&'''((())))))))))))&&&(((***)))&&&%%%'''***'''(((((((((((()))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&((((((((('''(((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((((((******++++++******)))(((((((((''''''''''''((((((&&&''')))***++++++***)))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((''''''''''''************************))))))))))))'''&&&$$$###((()))******++++++******)))))))))))))))))))))))))))))))))************+++******++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***++++++++++++******)))))))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))&&&((()))***)))((()))***)))))))))************+++((((((((()))))))))******++++++++++++******)))(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''((())))))******))))))((((((((((((''''''''''''%%%&&&'''(((((((((''''''''''''((())))))))))))(((''''''''''''((((((((((((******)))))))))((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))******))))))******+++,,,)))))))))******))))))((())))))*********+++++++++)))*********++++++++++++---,,,+++******+++---...,,,---///222555777999::::::;;;;;;===???AAACCCDDDFFFFFFFFFEEECCCBBBDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;<<<===999999999::::::;;;<<<===;;;===@@@@@@???>>>>>>@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???===<<<:::999777666666777888999888888888777777666666666555555444444333333444444222222222333333444444555555555666888;;;<<<;;;:::::::::888777666666666666555444333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((((()))***++++++++++++***(((((()))***************(((((()))***************(((((((((((())))))))))))&&&''''''((()))***++++++(((((())))))))))))((((((***++++++)))'''&&&)))+++%%%&&&'''((())))))))))))&&&)))***(((%%%$$$(((+++'''((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((++++++,,,,,,++++++***)))))))))(((((((((((())))))&&&''')))+++,,,+++***)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,+++***))))))***+++,,,))))))***))))))'''&&&%%%((()))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))))))))************((((((''''''(((***,,,---))))))))))))))))))))))))&&&((()))***)))((()))***))))))*********+++++++++)))))))))*********+++++++++++++++,,,++++++******''''''''''''((((((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''$$$%%%'''(((((((((''''''&&&'''((()))************''''''''''''((((((((()))++++++******))))))(((((('''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))*********)))******+++,,,++++++,,,,,,,,,++++++***))))))******++++++++++++(((((())))))*********+++---,,,*********,,,...///---///111444777;;;===>>>======>>>???AAADDDFFFGGGIIIIIIHHHFFFCCCAAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAA===<<<;;;;;;;;;===>>>???;;;;;;;;;<<<===???@@@AAA>>>AAACCCCCCAAA??????AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAA???===<<<;;;999888666555666777999:::::::::999999888888777777666555555444444444555555333333333333333333333333111222333777:::<<<;;;:::;;;;;;:::999888888888888777777555444222111000///------------------------************************+++*********))))))((((((((()))***+++,,,,,,+++***(((((()))***************'''((()))***************''''''(((((())))))******************))))))))))))(((((())))))))))))((((((&&&''''''$$$!!!!!!$$$'''%%%&&&'''((())))))))))))''')))***'''$$$###(((---'''((((((((())))))******((((((((((((((('''''''''''''''&&&''''''((()))***+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***++++++++++++***))))))******))))))))))))******###%%%''')))******(((((())))))))))))))))))))))))))))))(((((((((((())))))******************************************************))))))(((((('''''''''((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((()))***+++)))(((&&&&&&((()))+++'''(((***+++,,,,,,,,,+++((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++))))))***+++,,,,,,------((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++,,,++++++***((((((((((((((()))))))))(((((())))))*********+++((('''''''''(((***---///))))))))))))))))))))))))&&&(((******)))((()))***))))))******++++++++++++************++++++++++++))))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((('''''''''((((((''''''''''''((((((%%%&&&''')))************((((((((((((((((((((((((''''''(((***++++++++++++))))))(((((('''''''''&&&++++++******))))))((((((***************************************)))((('''))))))))))))))))))))))))---+++***(((((()))+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++***+++,,,,,,+++,,,...000,,,,,,,,,,,,---...///000555666888;;;===???@@@@@@CCCAAAAAACCCEEEGGGEEEBBBFFFFFFFFFDDDAAAAAABBBCCCEEEDDDCCCBBB@@@???>>>>>>========================AAA???===;;;:::;;;===>>>@@@@@@???>>>>>>===>>>>>>>>>>>>============>>>>>>>>><<<::::::<<<<<<:::777:::999777666666666777888;;;;;;::::::::::::::::::===:::777555555555444222333333222222222111111111111111222222222333333333777888999::::::999888777;;;999777555333111000000---,,,++++++------,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))***************)))((('''((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((***+++,,,++++++******))))))((((((***)))((('''''''''((()))((()))))))))))))))((((((***&&&&&&***+++)))'''(((+++((($$$!!!!!!###'''*********))))))((((((''''''&&&&&&''''''(((((())))))(((***+++,,,,,,+++***(((((()))))))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))---+++((()))******(((%%%'''((())))))******************))))))((((((''''''(((***,,,,,,+++***)))***,,,,,,++++++***))))))))),,,+++++++++++++++++++++++++++***)))((((((((((((,,,,,,++++++******++++++---.........---+++)))(((---------,,,,,,+++++++++---+++)))***---///---+++000---******,,,------+++))))))******+++++++++,,,+++***)))((((((***,,,---************************'''((()))***************))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((()))************))))))((((((((('''''''''*********)))))))))))))))************************)))************))))))((()))))))))))))))))))))))),,,+++***(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------++++++---...---...000222444555777777999:::<<<>>>@@@AAABBBBBBDDDBBBBBBCCCEEEFFFDDDBBBEEEFFFGGGFFFDDDDDDDDDEEEGGGGGGEEECCCAAA???>>>===;;;;;;;;;;;;;;;:::::::::<<<;;;999777888999;;;======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888999;;;;;;:::888888888777666666777888999<<<;;;::::::;;;<<<===>>>AAA>>>;;;999888888666555333333333333333333333333111222222222222222222222555555666777888999999999<<<;;;999777555333222111///...------------,,,***))))))******************,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))******+++++++++******(((***+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''(((((()))***+++)))))))))((((((((((((((((((((('''''''''((()))***(((((())))))))))))((((((+++'''%%%(((***(((''')))***)))(((''''''((())))))***)))))))))(((((((((''''''''''''(((((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))(((((('''''')))))))))))))))))))))))))))((('''(((+++,,,+++))))))***+++++++++***)))(((******))))))(((((((((((((((***,,,,,,+++*********++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,......------,,,,,,------,,,------......---,,,+++------------,,,,,,,,,,,,...,,,+++,,,...///...,,,000---+++***,,,------+++***+++++++++,,,,,,,,,,,,+++***)))))))))***,,,---************************------,,,+++)))(((&&&%%%************************************))))))))))))+++******)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''((((((((()))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((()))))))))(((((())))))((((((((((((''''''))))))))))))************************************((())))))************)))))))))))))))))))))))))))++++++***))))))***+++,,,,,,,,,,,,+++++++++************++++++++++++++++++......///...,,,,,,---...///111555999<<<>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEECCCAAADDDFFFHHHHHHGGGEEEEEEFFFFFFEEEDDDAAA???===;;;:::888888888888888888888888888888777777888:::===???<<<<<<<<<;;;<<<<<<======>>>======<<<<<<======>>>;;;:::999999:::;;;999888888777777777888999:::;;;;;;:::999999:::<<>><<<;;;999888777777777777888888888888888999999999:::<<<@@@BBBDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@???>>>======<<<;;;:::999999:::;;;<<<===>>>???;;;:::999888888:::===>>>AAA@@@>>>>>>??????>>><<<>>>===<<<:::888666444333666555555555555444444444333333333333444666888999:::;;;<<<>>>===<<<:::999777555333111111///---+++*********+++,,,,,,------,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))&&&''''''((())))))((((((***+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))******)))((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))***(((((()))*********))))))***'''(((,,,...***(((((($$$&&&(((******)))'''&&&))))))))))))((((((((((((***)))))))))((((((''''''''''''((())))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))(((***+++---...---,,,)))((())))))))))))))))))))))))***+++,,,,,,+++***+++,,,******++++++,,,---......///////////////000000000111111111222222222222111111111000///............/////////000000000000///---......//////000000000222111111111111111000000111000////////////...---,,,,,,------------------,,,,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++***))))))++++++++++++++++++++++++)))***************+++++++++******)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((((('''((()))******((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((('''((((((((((((''''''&&&(((((())))))))))))))))))(((((())))))******++++++************************'''((()))***************))))))))))))))))))))))))***))))))******++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,---...000111111222555777:::<<<@@@DDDEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>>>>???AAACCCBBB@@@===;;;;;;;;;:::::::::999999999888999999999::::::;;;;;;;;;:::;;;<<<===@@@CCCFFFHHHEEEEEEEEEEEEFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEECCC@@@>>>======<<<===>>>???@@@AAABBBCCC@@@>>><<<;;;:::;;;<<<===;;;;;;:::<<<>>>??????>>>>>>>>>===<<<;;;::::::999888888888888888888888888777666555444444666777888888:::<<<>>>??????>>>===:::888555444333222///---+++,,,,,,,,,------......,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))*********))))))((('''***+++,,,,,,***))))))***))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((((((((((())))))*********++++++++++++***))))))((((((((()))***************)))'''+++111222---(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))(((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((***+++---------+++***))))))))))))************+++,,,,,,,,,******+++---+++,,,,,,---...///000000000000111111222222222222222333444555666666555555666555444333222222222222333333222111111000000000/////////000000111111222222222333222222111222222333333333222111000000000------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,************************))))))******+++++++++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******)))))))))************************((((((((((((((((((((((((((((((''''''(((((()))***)))((('''&&&'''((()))***((((((''''''''''''((((((''''''&&&'''(((***,,,---(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))))))))******))))))))))))************************************((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------.........000222333444666999<<>>>>><<<;;;<<<<<<;;;===>>>>>>;;;999888888;;;<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>???;;;<<<===???AAADDDFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGCCC@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@???888888999;;;>>>??????===:::;;;;;;<<<>>>???@@@@@@::::::::::::;;;;;;;;;;;;999999888888888888999999999:::<<<>>>?????????>>>:::888666666666555333111------------------------,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))---------,,,,,,+++***))))))***,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))*********)))((((((((((((((())))))))))))******************+++++++++***)))((((((((()))***++++++++++++((('''+++222333---(((&&&(((((((((((((((***++++++(((((((((((())))))))))))***))))))))))))))))))((((((((((((''''''(((((((((&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))%%%''')))))))))***,,,...((()))***+++,,,,,,,,,,,,)))))))))************++++++,,,---,,,******,,,---......//////000111222222222222222333444444555555555666888:::;;;;;;::::::;;;:::999888777666666666666666444333222111111111111111111111222222222222111222333333222222333555555666777666444222222222/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))******+++,,,,,,,,,+++******)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((************************'''''''''''''''''''''''')))(((&&&%%%%%%''')))+++((('''&&&%%%&&&''')))***((((((''''''''''''((((((((((((&&&&&&&&&(((***+++((((((((((((((((((((((((''''''((()))************(((((()))))))))******************)))))))))))))))************************)))************))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......//////000111333555666666888;;;>>>>>>???AAABBBAAA???<<<:::999999::::::::::::999999777999;;;;;;999888999;;;999:::;;;;;;:::999:::;;;????????????????????????===>>>>>>???@@@@@@AAAAAA===>>>???AAABBBDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGCCCAAAAAACCC@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB:::::::::<<<>>>???===<<<999::::::;;;===>>>>>>???999999:::;;;<<<<<<===>>>::::::;;;<<<=========<<<===<<<<<<<<<<<<<<<<<<<<<:::888777777888888666555111111111000//////......,,,,,,,,,+++++++++******+++*********)))))))))((())))))))))))))))))))))))***+++++++++++++++******(((***+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((('''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))***)))((((((((((((((())))))))))))))))))(((((((((%%%&&&((()))*********)))(((((()))***++++++++++++)))''')))...///+++((('''&&&''''''((())))))******'''((((((((()))))))))***)))))))))))))))*********)))(((((((((((((((((()))&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))$$$''')))***)))***,,,///+++***)))))))))***++++++))))))*********+++++++++,,,------+++******,,,...000111111222222333333333333333444444555666666777555777999;;;======<<<;;;===<<<:::999888777777777666666444333333333333444333333333333222222222222///111333333222222555777777999;;;:::666444444444222222111111111000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***++++++,,,------+++******)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###!!!!!!$$$''')))((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((***(((&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''')))***++++++++++++(((((())))))*********+++++++++******))))))((((((***************************************)))((('''))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,+++++++++******------......///000000111555666777888888999;;;===999:::;;;;;;;;;999777555777777888888999999888888333666999999777666888:::777999:::::::::;;;>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBBBBCCCAAAAAABBBCCCEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGCCCEEEFFFEEEBBBAAABBBEEEAAABBBCCCEEEEEEEEEDDDDDDBBBCCCEEEGGGGGGFFFDDDCCC=========>>>??????===;;;<<<<<<<<<;;;::::::999999777888999:::<<<===>>>>>>999:::===???@@@@@@@@@@@@@@@???===;;;:::999999999999888777888999999999777666666555444333222111111,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((()))******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))+++,,,)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&& """$$$''')))*********(((((()))++++++,,,,,,,,,+++'''&&&)))***(((''')))"""###%%%'''(((((('''&&&'''((((((((())))))******(((((())))))******++++++))))))(((((((((((())))))&&&'''((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))'''***++++++((('''))),,,---,,,)))''''''''')))***))))))******++++++++++++,,,------+++******,,,...222222333333333333444444444444444555666777777888444555888:::<<<<<<;;;:::;;;:::999777666555555555555555444333444555666777444444444333333222222222...000333333222333555888888;;;===;;;888555555666444444444333333222222222......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++******)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((((()))***+++***)))(((''''''((()))***++++++***)))(((((())))))+++*********))))))((((((,,,,,,++++++***))))))))))))************+++++++++******************************+++,,,,,,,,,++++++------------------------,,,,,,---///111444666777999999888666555555555555:::999777666555666777888:::999888888888888888999999;;;<<<<<<:::999:::;;;===>>>>>>>>>======???@@@AAAAAABBBCCC@@@<<<===BBB>>>@@@AAABBBBBBDDDFFFHHHJJJIIIHHHIIILLLMMMLLLKKKLLLIIIIIIJJJHHHEEEGGGKKKMMMMMMMMMLLLJJJJJJKKKMMMOOOMMMJJJHHHHHHHHHHHHGGGDDDCCCBBBDDDFFFFFFCCC@@@BBBDDDEEECCCAAAAAACCCGGGAAAAAAAAA@@@@@@AAADDDFFFDDDAAA===;;;:::;;;:::999888999;;;<<<<<<<<<:::999;;;;;;<<<===>>>???@@@@@@@@@??????@@@CCCBBB???;;;777777777777888999:::;;;;;;:::999777555222000///---,,,+++*********+++,,,))))))))))))(((((((((((()))***+++,,,,,,+++***)))+++++++++************)))++++++******))))))((((((************************))))))))))))************$$$%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***######$$$%%%&&&'''(((((( $$$&&&''''''((()))+++***)))((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************************))))))((((((''''''(((***+++,,,---...(((((()))************))),,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---***+++,,,...///000000000......///000111222333333555444333333222222333333444666888;;;<<<<<<;;;:::;;;;;;;;;;;;999777444333888777666555444555666666777777666555444333222111000000000000111222333444:::999888777777888999:::999999888777555333222000000111222222111000...---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((((()))***++++++,,,,,,+++******)))((()))))))))''''''(((((('''&&&&&&%%%)))(((&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%$$$$$$%%%'''***,,,...(((((((((((((((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))+++******)))))))))))))))************)))))))))(((******************++++++)))************+++++++++******************************++++++++++++++++++---------.....................///111333555777888888888777666666666666666555666777888:::;;;;;;;;;999888888888888777777777999<<>>>>>>>>???@@@AAAAAA@@@BBBGGGGGGCCCBBBEEEEEEHHHLLLPPPRRRTTTWWWYYYZZZ[[[]]]^^^___]]]ZZZXXXVVVSSSSSSUUUVVVVVVYYY^^^eeeeeeeeebbb```^^^^^^___fffbbb___]]]]]]\\\YYYWWWXXXSSSMMMIIIGGGFFFDDDBBBBBBBBBBBBAAAAAABBBEEEFFFBBBCCCCCCBBBAAAAAABBBBBBEEECCCAAAAAA@@@???<<<:::999999888888888888888999888999999;;;===???AAABBBEEEDDDCCCEEEFFFEEEAAA>>><<<<<<;;;:::999999999999999999999888777666555444000///...,,,+++++++++,,,++++++************))))))******++++++++++++******+++++++++************)))*********)))))))))))))))''''''''''''''''''''''''))))))))))))************&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((()))))))))$$$&&&)))+++***))))))***)))((((((((((((((()))***((((((''''''''''''((((((************************))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((************++++++++++++************************++++++*********))))))))))))))))))***++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,...///000111111111111111111111111222222222222222222222222333444444666777:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888666666999888777666666666777777777777666555444333222222222222222222333444555666999888777777777777888999999999999999888666555555333333333333222000///---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,+++******))))))******&&&&&&'''''''''&&&%%%%%%((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))************))))))))))))((())))))***++++++,,,,,,)))************+++++++++************************))))))******++++++++++++---------....../////////000111111222444555777888777777777777777888888999555666999;;;<<<<<<;;;:::666666888999;;;;;;<<<<<<;;;>>>BBBCCCBBBAAA@@@@@@======>>>???AAACCCEEEFFFHHHFFFIIIQQQVVVUUUSSSSSSUUU[[[ccciiinnnppprrrtttvvvyyy}}}}}}yyyvvvtttqqqmmmkkknnnqqqsssxxx~~~}}}xxxwwwnnnbbbXXXQQQOOONNNMMMMMMIIIEEECCCEEEFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCAAA<<<999===;;;999777666777888999666666666777999===@@@BBBHHHGGGFFFGGGHHHGGGDDDAAACCCBBB@@@===;;;999888888888888999999::::::;;;;;;555444222000...---,,,,,,---,,,,,,,,,++++++++++++++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))*********))))))((((((((()))+++------+++)))))))))''''''''''''((()))***+++)))((((((''''''(((((()))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++************************+++++++++++++++*********++++++************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,---...///000111222222222333222222222111111000000000000000111222333444555777888:::;;;;;;;;;:::999;;;:::999999999999999999:::999888888777777888888666666555444333333222111444444444444555666777777777777666666666666777777888999::::::::::::::::::777777777666555222000///222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,++++++******++++++&&&''''''(((''''''&&&&&&((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))'''((()))******)))((('''))))))*********)))))))))*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))***++++++,,,,,,,,,---...//////000000111111111222333555666777888888888999999;;;<<<<<<;;;;;;<<<;;;:::999777666333555888<<>><<<;;;:::999999999::::::;;;<<<===999888666444111///------...------,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))(((((())))))******++++++++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))((((((((((((''''''''''''(((***++++++)))''''''(((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,......///000111222222111222111111111111000000000000000000000111222333444666666777888888888777666999888777777777999:::<<<::::::999999888888888888555555444444333222222111444444444444444555666666666666666555555666666666666777999:::;;;<<<<<<===<<<<<<<<<;;;999666444222333333222000000000000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++++++++,,,'''((())))))))))))(((((((((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%&&&(((***+++,,,(((((((((((((((((((((((((((((())))))))))))))))))************************'''((()))******)))((('''((()))************))))))))))))))))))))))))******+++++++++*********))))))))))))*********+++++++++************************))))))))))))***+++,,,---,,,,,,---...///000111222111222222333444555777777;;;;;;;;;;;;<<<===>>>???>>>===;;;888777666555666555777999<<>><<<:::999:::999666555555777999;;;???@@@BBBDDDEEEGGGHHHIIIGGGFFFEEECCCAAA@@@??????;;;::::::999999999:::;;;;;;:::999777444222000///......---,,,,,,+++******,,,+++***))))))***+++,,,+++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((((()))))))))************++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&((())))))((('''((()))******)))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******'''((((((((())))))))))))************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,------------,,,+++,,,,,,---------,,,,,,,,,,,,---............---...///000111111111111111/////////000000000111111222222111111000111111222333333444444444444444444666666555666777999;;;<<<::::::::::::999999888888555555555444444333333222333333222222333333444444555555555666666555555555444555777888:::;;;<<<<<>>===:::888777444333222111111000000111.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,(((((()))*********))))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))******+++***)))(((((()))***+++(((((())))))))))))(((((('''(((***++++++***))))))))))))))))))************,,,,,,++++++***))))))((()))************+++++++++******************************))))))***,,,...///---...///000222333444555444444555666777999;;;<<<>>>>>>===============>>>;;;999888666666888:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBAAABBBFFFOOOYYYaaadddeeekkkvvvuuupppiiiddd```[[[TTTOOODDDCCCAAAAAAAAAAAA@@@>>>>>>???@@@AAA???===:::888===<<<999777666666666777;;;===@@@BBBDDDFFFIIIKKKGGGFFFEEEDDDCCCCCCCCCCCC===<<<:::999888777888888;;;;;;:::999777555333222///......---,,,+++******++++++************+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((((((((((())))))*********'''(((******))))))***,,,+++***)))(((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************++++++++++++*********************************+++++++++++++++(((((()))***++++++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---------------+++,,,...///000000//////000111111222333333222222//////000000111111111222333333222111111111111111222333333333444444555555555555666777888:::;;;<<<;;;;;;<<<<<<<<<;;;:::999888888777777666666666666444444333333333444444555555555666666666666555555333444555777888999999999>>>??????@@@???>>><<<;;;666555444333222222222222000000000000000000000000//////.........---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,''''''((()))))))))))))))'''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((*********)))(((&&&%%%$$$(((((((((((((((((((((((((((((()))))))))*********+++)))&&&$$$$$$&&&)))+++))))))(((((((((((())))))'''(((***+++++++++))))))((()))))))))************++++++******************)))************+++++++++************************++++++******+++---///111000111222444666777999999999999:::<<<>>>@@@BBBCCC@@@@@@>>>===;;;;;;::::::666666777888:::<<<>>>>>>>>>=========???BBBEEEGGGJJJLLLOOOUUU^^^kkkxxx{{{nnneeeSSSRRRQQQOOONNNJJJFFFBBBAAAAAAAAAAAA@@@???>>>===>>>===;;;999888777666666777:::===>>>???AAAEEEHHHGGGGGGFFFEEEEEEEEEEEEEEE???===;;;999888777888999::::::::::::999888666555111000000///---,,,,,,+++******++++++++++++******+++++++++************)))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''((()))******)))(((''')))))))))(((((((((((((((((()))******))))))***,,,***)))((((((((((((((()))******))))))))))))******))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************************++++++++++++************************)))))))))*********++++++******************************+++,,,,,,,,,,,,,,,+++,,,,,,---......------***,,,...000222222111111333444444555555555555444333333333222222222222222333222222222222333333444555555555555666777888999666777888:::;;;<<<======>>>>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777777666666777777777555666777777777777666555333444555666777777777777;;;<<<===?????????>>>>>>888777666555444444444444222222222222222222222222////////////.........---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++&&&&&&'''((())))))(((((('''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&((()))*********(((((((((((((((((((((((((((((())))))*********+++***((($$$""""""$$$(((******)))(((''''''((()))***&&&(((***+++,,,+++***)))(((((())))))*********+++)))))))))***++++++,,,,,,)))************+++++++++************************,,,+++******,,,...000222333333555777999:::<<<======>>>???@@@CCCEEEGGGIIIAAA@@@>>><<<:::999888888444666999<<<>>>>>>>>>>>>>>>>>>>>>???CCCIIIOOORRR]]]```gggppp{{{{{{zzzyyyiiihhhhhhfffccc\\\TTTNNNFFFEEECCCAAAAAAAAABBBCCC>>>===<<<;;;:::888777666333666999::::::;;;???CCCHHHHHHGGGFFFEEEEEEEEEEEE@@@>>><<<999888888999:::888999:::::::::999888777222222111000///...------)))***+++,,,,,,+++***)))+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''')))((('''&&&%%%$$$######))))))***((('''&&&((()))(((''''''(((((()))***+++******))))))))))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************************(((((())))))*********+++,,,,,,++++++***))))))(((******+++,,,,,,,,,+++++++++,,,,,,---.........---)))+++...111222333222222555666777777777777777666777666666555333222222111111111111222333444666666777777777888999;;;<<<===777999;;;===>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>???????????????>>>>>>>>>;;;;;;::::::999:::::::::555666777888888777666555444555555666666666666555888999;;;===>>>??????>>>:::999888777666666666666333333333333333333333333000/////////.....................------,,,,,,,,,+++*********************---,,,++++++******++++++))))))************))))))&&&''''''((()))******++++++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&&&&&&&$$$$$$&&&(((''''''''''''(((((((((((())))))))))))************''''''((()))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++)))((((((((()))***************++++++******++++++,,,---++++++++++++******)))))),,,+++++++++******))))))(((((()))+++---///111222666888;;;>>>@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBBBBB@@@===:::888888999::::::============???BBBEEEGGGCCCEEEGGGFFFIIITTTeeerrrzzz~~~{{{uuupppnnnqqqsssrrrpppnnnjjjkkkqqqwwwyyyzzz}}}}}}vvvmmmiiimmmvvv}}}~~~}}}}}}|||rrrgggcccZZZRRRJJJFFFFFFEEEAAA===CCC@@@===;;;::::::888666999888888999;;;<<<;;;999===>>>???AAACCCEEEFFFGGGEEECCC@@@>>><<<<<<===>>>;;;;;;;;;:::::::::999999666666444222000...---,,,,,,+++******************......---,,,+++++++++++++++++++++************)))+++*********))))))((((((&&&'''(((*********)))(((((()))***+++++++++++++++(((((())))))******++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))***************))))))((((((''''''&&&&&&))))))************))))))((((((((((((((('''''''''******))))))))))))******)))))))))))))))***++++++******))))))))))))******''''''(((((())))))******++++++***)))(((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---+++,,,,,,+++)))((()))***))))))))))))))))))))))))///......---,,,+++******,,,+++*********+++---...((()))***,,,---------------........./////////000//////000111333555777888:::999888666666666777888666555555555555444444444222333444555666888999999666777888999;;;<<<===>>>???>>><<<;;;;;;<<<>>>@@@============>>>@@@BBBCCC@@@??????>>>>>>>>>??????BBB???===>>>BBBCCCAAA???AAA@@@>>>===;;;:::::::::;;;<<<===<<<999888777888999999999999::::::;;;<<>><<<;;;:::999999999888777555333333333444555222222111000///.........---------------+++******//////.........---------...---,,,,,,++++++,,,,,,(((((())))))))))))((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))(((((()))+++''''''((((((((()))))))))&&&&&&'''''''''(((((((((((())))))***************((()))))))))************(((((((((((())))))))))))))))))************)))))),,,,,,------------,,,,,,((())))))***************++++++******++++++,,,,,,++++++++++++*********)))++++++++++++++++++,,,,,,---...///000333555777888888:::>>>AAACCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????;;;:::888888999;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFIIINNNSSSXXX___kkk{{{~~~}}}zzzzzz{{{}}}}}}sssmmmeee```\\\[[[^^^```___]]]XXXTTTTTTYYY^^^^^^^^^```ccckkkssssssmmmgggfffhhhjjjhhhccc^^^[[[^^^dddjjjtttuuuuuutttsssvvv|||~~~|||ssspppiii___TTTIIIBBB???DDDBBB@@@>>>>>>===:::999888888888:::<<<===;;;::::::;;;<<>>=========::::::::::::::::::::::::;;;:::888555222000...---,,,,,,+++++++++++++++,,,+++******))))))******++++++++++++************)))************)))))))))((('''(((***+++++++++***)))))))))***+++++++++++++++)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((()))***************++++++++++++************))))))************))))))((((((((((((((((((((((((******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,***+++,,,+++)))((()))***************************------,,,,,,++++++******,,,+++*********+++,,,,,,,,,,,,,,,------........./////////000111111222222222222333444555666888888:::999777666555555555666333333333444444555555555777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;<<<===>>>=========>>>???@@@AAA@@@??????>>>======<<<<<>><<<;;;<<<;;;;;;::::::999:::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777555444333333444444333333333333333333000000000///......------............------------...---,,,,,,++++++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''))))))***+++++++++++++++))))))))))))************(((((((((((())))))))))))******++++++++++++************))))))))))))******)))))))))************+++******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,---............000222555777999:::<<<>>>AAADDDFFFGGGGGGFFFFFFDDDBBB???===<<<;;;;;;999999:::;;;<<<>>>???@@@AAABBBCCCDDDFFFIIIMMMPPP```dddkkkrrryyy}}}pppjjjddd```aaacccdddccchhhjjjllllllggg___WWWRRROOOKKKHHHIIILLLOOOOOOMMMSSSOOOOOOSSSUUUTTTTTTUUUSSSZZZ``````YYYSSSSSSUUUUUUUUUSSSPPPOOOQQQTTTXXX]]]\\\[[[[[[^^^ccciiimmmkkkkkkmmmttt~~~iiiWWWOOOMMMFFFCCC@@@>>>===<<<;;;999888888888999;;;:::888666666777999;;;>>>@@@BBBCCCDDDDDDCCCBBBAAA???>>>===::::::::::::::::::;;;;;;>>>===;;;888555222000///------,,,,,,,,,,,,------******))))))******+++++++++++++++************)))************)))))))))))))))******++++++++++++***))))))***++++++++++++***************))))))))))))************))))))(((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((())))))))))))************))))))((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))))))))************))))))(((((((((((())))))))))))******)))(((''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))***+++***((('''((()))************************++++++++++++++++++++++++,,,++++++*********++++++//////.........//////000111111222333333444555555777777666666666777777888888777666555444444444444333333444555666777888888;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;888888888888888888888888999999999:::::::::;;;;;;999::::::;;;::::::999999999;;;>>>????????????@@@AAA@@@??????>>>>>>>>>???@@@BBBBBB@@@===;;;:::;;;===<<<;;;:::999999999999999999999:::;;;<<<===>>>=========;;;999777444333111111111111222222222222444333111000//////000000------------------.........------,,,,,,,,,,,,,,,&&&''''''''''''''''''&&&))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((&&&%%%$$$&&&'''))))))))))))************''''''''''''((((((((()))((()))******++++++******)))))))))))))))*********(((((((((((()))))))))))))))******++++++******))))))((('''&&&&&&''')))******))))))*********++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,...///...///222666999<<<>>>???@@@BBBDDDFFFGGGGGGFFFEEECCCAAA>>>;;;999999999:::;;;===>>>>>>>>>???AAABBBFFFGGGGGGHHHLLLVVVcccllluuuoooddd]]]UUUQQQQQQSSSSSSQQQWWWYYYZZZZZZWWWQQQJJJFFFFFFEEEEEEHHHMMMPPPQQQQQQPPPNNNNNNRRRSSSQQQPPPSSSZZZ```fffddd\\\UUUTTTVVVUUUSSSQQQOOONNNNNNPPPRRRRRROOOKKKKKKNNNRRRUUUWWWXXXWWWXXX___lll|||qqqjjjiiiUUUPPPIIICCC???===<<<;;;<<<<<<;;;<<<===<<<999777666666777999:::<<<======???AAABBBCCCCCCBBBAAA@@@===<<<<<<;;;;;;:::999999<<<;;;:::777555333111000------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,+++++++++*********))))))*********))))))))))))))))))*********************)))******+++++++++******++++++******))))))((((((******))))))))))))))))))))))))))))))))))))))))))((()))************))))))&&&&&&&&&''''''((((((((())))))************))))))((((((((((((((()))))))))******))))))))))))******))))))******++++++++++++((()))************)))((((((((((((((()))))))))))))))(((((((((((())))))******)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))***)))((('''((()))************************))))))*********+++++++++,,,+++++++++************000/////////000111222333444444555555666777777888999888777666666666666666555555555555555555666666888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;:::999888888888888888666666777888999999999999666777888::::::::::::999555999======;;;999:::<<<;;;;;;:::::::::;;;;;;<<<===>>>???>>><<<:::::::::<<<;;;;;;:::::::::;;;;;;888888888999:::;;;<<<===>>>???@@@@@@>>>;;;888666111111111111111111111111555444111/////////111222---------------...............---,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((---+++(((&&&&&&(((+++---((((((((((((((((((((((((***++++++)))((('''(((***))))))))))))************''''''''''''((((((((()))'''((())))))******))))))******))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))***+++,,,---*********)))***+++,,,,,,)))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++******,,,---...333555888<<<@@@DDDFFFGGGCCCDDDEEEFFFEEECCCAAA@@@>>><<<:::999888999;;;<<<>>>@@@AAA@@@>>>>>>@@@BBBDDDIIIRRRZZZeeesss}}}uuuiii```]]][[[VVVQQQOOOPPPRRRQQQPPPRRRTTTUUUVVVTTTQQQMMMKKKLLLNNNQQQVVV\\\```cccddd]]]\\\^^^bbbbbb``````ccckkkqqqvvvrrriii```^^^___bbb___ZZZVVVTTTTTTTTTTTTQQQNNNJJJIIIJJJLLLMMMMMMMMMLLLMMMRRR\\\hhhrrrwwwtttkkk^^^RRRIIIDDDAAA??????>>>===>>>??????>>>===888888888888888888888888:::<<>>===<<<::::::::::::;;;999999:::;;;;;;<<<======::::::;;;<<<<<<<<<<<<<<<777:::>>>>>><<<;;;<<<>>>:::::::::::::::;;;;;;<<<===>>>@@@@@@>>>===>>>???999999::::::;;;<<<===>>>::::::999999999999::::::<<<>>>@@@BBBBBB@@@===;;;999999888777555444444333555333111/////////000111........................///...------,,,,,,------&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((())))))'''%%%%%%&&&'''((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))***+++,,,,,,++++++***)))***+++,,,---)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++---000111555777;;;>>>AAACCCDDDDDDBBBCCCDDDDDDCCC@@@>>><<<:::999999999:::<<<>>>??????AAABBB@@@???@@@DDDIIIFFFUUUkkk~~~|||ooofff]]]TTTPPPPPPQQQTTTWWWZZZ[[[\\\\\\\\\^^^___```aaaaaa___^^^]]]]]]```eeelllrrrvvvyyyzzzvvvvvvyyy}}}}}}zzz{{{yyyqqqqqqtttvvvrrrlllhhhdddbbb___]]]UUUTTTSSSQQQPPPOOOPPPPPPLLLLLLMMMQQQWWW[[[^^^___eeepppyyy|||}}}ttteeeYYYPPPJJJFFF???===::::::;;;<<<===<<<;;;;;;:::999888777666666777999<<<@@@BBBCCCCCCCCCCCCBBBAAA???===;;;:::999666666666555555444444444111111///...------,,,,,,---,,,+++***))))))))))))+++++++++************)))))))))))))))***************)))(((((('''(((((((((***++++++++++++***))))))************))))))))))))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************))))))((((((((())))))))))))))))))))))))************))))))'''(((((())))))******+++******))))))))))))******'''((()))*********)))(((******))))))))))))******))))))))))))((((((((((((''''''((()))+++---///000***))))))))))))))))))((((((((((((((())))))))))))''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''')))******(((((()))+++++++++++++++++++++++++++)))*********++++++,,,,,,++++++,,,---...------------///111444777999:::;;;999999888888888888777777444444333222222222222222222333555777999;;;;;;;;;;;;;;;::::::999999999999888888888888888888888777666777777888999::::::;;;:::;;;===>>>??????>>>======<<<;;;:::::::::;;;<<<<<<<<<<<<===>>>???AAABBB??????@@@???>>>===>>>???::::::999999999::::::;;;<<<>>>??????>>>======>>>999999999:::;;;===??????===<<<;;;;;;::::::::::::<<<>>>AAACCCDDDDDDBBBAAA======;;;:::888777555555666555333222111111222222000000000/////////......///......---------------''''''((((((((((((''''''''''''(((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&$$$"""!!!"""$$$''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((()))************)))************)))))))))((((((((((((((()))))))))))))))))))))******)))))))))&&&'''((()))************,,,+++***))))))+++,,,...(((***+++------,,,+++***+++++++++,,,,,,,,,------,,,++++++,,,...222555888999;;;===>>>??????>>>===???@@@AAABBBAAA@@@>>><<<999:::;;;===???@@@BBBCCC@@@BBBDDDDDDEEEIIIQQQXXX```rrrqqqfff[[[TTTPPPMMMPPPUUUWWWaaammmvvvyyyyyyzzz{{{}}}}}}}}}}}}}}}}}}||||||uuuyyy|||uuupppiiikkkllliiiddd`````````]]]^^^aaadddfffccc___[[[]]]aaadddaaaaaafffkkklllwww~~~tttkkkccc^^^MMMHHHBBB===;;;::::::999===<<<<<<;;;999888888777777888;;;===???@@@AAAAAACCCBBBAAA@@@??????>>>===999999888888777666666555666555333111///...------***)))))))))***++++++,,,+++++++++************)))((()))))))))************++++++)))((((((((())))))+++++++++++++++***)))))))))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))***************)))((((((''''''''''''&&&&&&&&&&&&))))))************))))))'''(((((()))******++++++******))))))))))))******&&&((()))++++++***)))(((,,,***(((''''''(((***,,,***)))))))))((((((((('''((((((((()))***,,,---...)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******((()))******))))))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++---///000000//////000222666999<<<===<<<<<<::::::999888777666555555111111111111111222222333666777999:::;;;<<<;;;;;;999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===<<>>======<<<<<<;;;<<<<<<<<<@@@AAABBBAAA>>><<<<<<<<<:::::::::;;;;;;===>>>?????????>>>============>>>===???AAACCCEEEEEEDDDCCC??????>>>===<<<::::::999888888777777666666555555333333222111000///......//////...---------------''''''((((((((((((''''''&&&''''''((()))******+++%%%''')))++++++)))'''%%%(((((((((((((((((((((((((((((((((&&&$$$###$$$&&&''''''''''''(((((((((((())))))))))))************))))))***++++++++++++++++++*********))))))(((((((((((((((((())))))))))))******++++++++++++******)))***,,,---......------,,,+++***))))))+++---...(((***+++------,,,+++***+++++++++,,,,,,---------+++++++++---111555:::===AAABBBCCCCCCAAA???===;;;<<<===???AAAAAA@@@???>>>;;;<<<>>>@@@BBBDDDDDDDDDAAADDDHHHIIILLLSSS___gggzzzssstttrrrllliiijjj^^^UUUNNNMMMNNNRRRZZZbbbiiiwww}}}vvvtttuuuuuuxxx|||~~~xxxnnnhhhcccbbb\\\SSSPPPTTTYYYZZZ___hhhqqqvvv{{{eee^^^SSSJJJCCC???===;;;===<<<<<<<<<;;;:::::::::888999:::<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;999888777666999888666444111000///...)))))))))+++,,,...000111+++++++++************)))(((((())))))*********+++---,,,***)))))))))******+++++++++++++++***)))((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))***************)))((((((++++++******))))))(((((())))))************))))))'''(((((()))***+++++++++******))))))))))))******(((***,,,---------+++***---+++(((&&&&&&(((+++---******))))))((((((((('''***)))))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((***++++++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111333666:::>>>??????===<<<;;;:::999888666555444333/////////000111222333444999:::;;;<<<===<<<;;;:::999::::::;;;<<<===>>>>>>===>>>>>>>>>????????????=========>>>>>>>>>>>>>>>IIIRRR```lllqqqooohhhcccVVVRRRLLLFFFBBBAAAAAABBBGGGIIIMMMTTT^^^jjjtttyyywwwooocccZZZSSSLLLFFFAAAFFFEEEDDDDDDCCCCCCDDDDDDIIIJJJIIIGGGDDDAAA@@@@@@<<<<<<;;;;;;;;;<<<<<<===AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB;;;;;;;;;;;;;;;999888888555444333222111///......//////...------------...&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******)))(((''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************///......------......///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------............000111333444555999===@@@???===<<<::::::;;;<<<===;;;===>>>===<<<<<<===??????AAAEEEGGGGGGEEECCCBBBEEEGGGJJJQQQbbbuuu{{{nnnddd^^^ZZZZZZ[[[YYYUUUTTTNNNQQQSSSRRRTTT^^^mmmzzzssslllbbbZZZSSSNNNOOOQQQQQQTTTWWW\\\ccckkkuuu{{{|||yyyiiiYYYNNNHHHEEEDDDDDD@@@<<<===??????<<<888<<<;;;;;;;;;;;;;;;<<<===;;;<<<>>>@@@AAA@@@???>>>======<<<;;;999888777666;;;999777444333333444444///---,,,,,,,,,,,,+++)))+++******))))))))))))))))))******++++++******)))******))))))))))))******************************+++++++++*********))))))))))))(((((((((((())))))+++(((%%%%%%''')))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************---+++(((''''''(((***,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&++++++************++++++*********)))((((((***,,,,,,(((&&&(((---000///,,,(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***,,,+++++++++***)))))))))******++++++++++++******(((((()))***++++++,,,,,,++++++***************+++***+++,,,------------,,,.........///222555777999:::;;;<<<======<<<;;;;;;888777555333222222333333333222111222444555666666999:::;;;;;;999888999:::999999:::>>>BBBDDDDDDCCCIIIHHHHHHIIIGGGFFFFFFHHHCCC???>>>AAADDDEEEHHHKKKUUUiii~~~rrriiiZZZLLLBBBAAAGGGOOONNNRRR```sssnnnaaaWWWOOOJJJUUUUUUQQQLLLLLLPPPPPPNNNUUU^^^aaaXXXOOOKKKFFF>>>???;;;999;;;:::888999<<<>>>@@@DDDFFFGGGHHHIIIJJJBBBFFFFFF@@@===@@@@@@===BBBAAAAAAAAACCCCCCAAA???AAA???<<<===??????<<<999;;;:::999777666444333222.........------......///'''''''''''''''(((((()))))))))))))))))))))))))))******)))((((((((())))))((((((((()))))))))******&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************++++++************++++++************************---,,,,,,++++++,,,,,,---+++,,,,,,---......---------000333666888:::===@@@===<<<:::888888999:::;;;>>>>>>>>>======>>>???AAABBBCCCEEEEEEEEEFFFGGGHHHJJJSSS^^^kkk}}}yyyvvvooobbbWWWPPPNNNLLLMMMOOOPPPPPPQQQQQQVVV\\\aaahhhttt{{{oooeee^^^YYYWWWWWWTTTSSSRRRSSSVVVZZZ___bbbgggpppzzz{{{nnnccc\\\VVVRRRLLLFFF???<<<===>>><<<:::999999999:::;;;;;;<<<<<<;;;===???@@@AAA@@@??????======<<<<<<;;;:::999999;;;:::777555444333444444///...,,,,,,------+++***,,,,,,+++***************+++,,,,,,------,,,,,,+++******))))))))))))******************************+++++++++*********))))))++++++************++++++...,,,)))'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))(((((()))***---...(((((((((((())))))))))))******+++,,,,,,+++***************))))))*********&&&((())))))'''&&&'''(((...***'''(((,,,---,,,))))))))))))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))'''((()))***************+++++++++*********************++++++++++++******)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,------....../////////000111444777999;;;<<<<<<======<<<:::999888666555444333222222333444111111222555999<<<===>>>:::;;;<<<;;;:::;;;<<<>>>===<<<<<>>===@@@@@@>>>???BBBEEEFFFHHHIIIJJJKKKLLLMMMGGGJJJHHHBBB@@@CCCDDDAAADDDBBBBBBCCCEEEEEEEEECCCEEECCC@@@????????????>>>===<<<;;;999777555444333111000///////////////000((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,111666;;;<<<======>>>:::999777555555666777888===<<<<<<===@@@CCCEEEEEEGGGGGGFFFDDDEEEIIINNNRRR]]]kkk|||}}}ttthhh___ZZZTTTLLLFFFCCCEEEGGGHHHKKKPPPVVVYYY___gggqqqzzzvvvpppllliiieee^^^YYYSSSPPPPPPQQQPPPNNNUUUZZZ```fffmmmxxx|||vvvnnnhhh]]]TTTIIIAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAAAAAAAA@@@>>>>>>=========<<<<<<<<<<<<:::888666555444444555111///............---+++------,,,++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******************************+++++++++***************++++++************++++++---,,,******++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))******++++++(((((((((((()))))))))))),,,,,,------------,,,,,,***))))))(((((())))))***%%%'''))))))(((''''''(((///+++((((((******(((&&&*********))))))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))))))))))))))*********************+++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++************++++++------,,,------///111222111222333555777:::<<<===>>>>>>===<<<:::777555444222222222222222333444555555666777888999:::;;;;;;;;;<<<<<<;;;:::;;;===???@@@??????AAAKKK\\\qqqzzzrrrlll```YYYUUUWWW]]]eeerrr|||tttbbb[[[[[[bbbiii{{{rrrgggdddjjjnnnrrrvvv|||ooo___PPPEEEBBBBBBEEEEEEBBBAAADDDFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKIIIDDDDDDGGGIIIHHHFFFEEECCCCCCEEEFFFFFFEEEGGGGGGEEECCCAAAAAACCCFFFAAA@@@>>><<<:::888777666444333222111111000111111(((((()))***************(((((((((((((((((((((((()))))))))))))))***+++,,,))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))************************++++++************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///000555<<<@@@@@@>>><<<;;;777666444333333444555666777888:::@@@FFFIIIJJJIIIIIIIIIIIIHHHKKKSSS]]]eeezzzvvvaaa[[[SSSMMMJJJIIIHHHGGGHHHNNNSSSVVV[[[dddmmmrrr|||~~~yyymmmfff^^^ZZZZZZXXXTTTOOOQQQRRRSSSTTTXXXbbboooyyy~~~sssjjj]]]RRRJJJEEEAAA??????>>>>>>======<<<;;;;;;===>>>???AAABBBBBBBBBBBB>>>>>>??????????????????<<<;;;999777666555555555222111//////000000...---------,,,+++++++++++++++)))******++++++******)))+++******))))))******+++***************************************************))))))(((((())))))***(((((((((***,,,---+++)))************************(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******+++***)))'''%%%$$$(((((((((((())))))))))))************************))))))(((((((((((()))))))))******)))((((((***+++---+++((('''((()))'''%%%++++++******)))(((((((((&&&''''''((())))))******))))))))))))))))))))))))+++***)))(((((((((******)))))))))***+++++++++,,,******++++++++++++***************++++++,,,,,,,,,++++++*********+++,,,,,,...---,,,,,,---///222444444555666888:::<<<>>>??????>>><<<:::777444222111000000111222333555666666:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@???>>>>>>???@@@DDDEEEHHHMMM\\\uuummmhhhfffiiiqqq|||{{{llljjjlllqqqxxxqqqiiijjjqqqxxxzzzhhhVVVSSSQQQRRRPPPJJJHHHIIIGGGFFFEEEFFFHHHIIIJJJJJJLLLIIIFFFCCCEEEJJJOOOPPPKKKHHHFFFEEEEEEEEEDDDCCCFFFHHHIIIHHHEEEDDDGGGJJJEEEDDDBBB@@@===;;;:::999666666444333222111111111((()))******++++++******(((((((((((((((((((((((()))((((((((()))***++++++((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///111222777<<>>:::777555444333222222444666777777:::???EEEIIILLLKKKJJJHHHLLLQQQVVV\\\hhhvvv~~~iii]]]KKKHHHEEEDDDFFFJJJMMMOOOSSS]]]eeejjjsss{{{uuunnnjjjiiieee^^^XXXTTTSSSPPPMMMMMMQQQYYY```qqq{{{~~~sssgggZZZPPPGGGBBB@@@???>>>===<<<<<<=========>>>???@@@AAABBBBBBCCC??????@@@@@@@@@@@@AAAAAA===<<<;;;999888777666666444222111111222111000...,,,,,,+++***************)))******++++++******)))++++++************++++++******************************************************))))))))))))******&&&&&&'''***,,,,,,***(((++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))(((&&&###"""(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))'''%%%'''+++...***)))''''''((()))((((((+++*********)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((((((((******)))))))))***+++++++++,,,******++++++++++++******+++++++++++++++,,,,,,,,,++++++******+++,,,,,,------,,,+++,,,---000333555777777999;;;<<<===>>>???===<<<:::888555333111000///000222444666777888999:::<<<>>>>>>>>>???BBBEEE@@@CCCFFFHHHGGGFFFFFFFFFIIIMMMTTT^^^qqqtttqqqsssyyyxxx{{{~~~llljjjnnnvvvpppllliiigggbbb[[[XXXYYYSSSSSSTTTWWWYYYYYYVVVSSSNNNHHHBBBBBBEEEKKKQQQUUUQQQNNNLLLKKKJJJJJJHHHFFFEEEHHHKKKKKKIIIHHHIIIKKKGGGFFFEEECCCAAA???===<<<999888777555333222111111'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((())))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************************++++++************++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---///222444666<<>>AAAFFFIIIJJJKKKLLLMMMQQQZZZeeennnwwwjjjWWWLLLDDDCCCDDDIIIPPPXXX]]]___dddoooyyy}}}yyyrrriiiccc\\\YYYTTTNNNKKKKKKNNNRRRXXXaaaooo{{{{{{nnnaaaUUUOOOFFFCCC@@@>>><<<===???@@@<<<===>>>???@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAA======<<<;;;999888777666666444333222333333222000,,,,,,+++***************+++,,,,,,------,,,,,,+++++++++************++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,***)))))))))***)))'''$$$************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&(((((((((((())))))))))))******)))(((((()))*********))))))(((((())))))******)))'''%%%###%%%))),,,(((((('''(((((()))***+++************************+++*********)))))))))((())))))))))))))))))))))))***)))))))))))))))*********************+++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,---...000222555666999:::;;;<<<============999888777555333333222222111222444777999:::;;;;;;===???@@@>>>===???EEEJJJHHHMMMTTTXXXWWWTTTPPPMMMNNNRRR[[[jjjvvvvvvyyy~~~}}}|||kkkmmmttt{{{}}}xxxuuutttqqqlllkkkmmmjjjlllpppuuuwwwrrriiibbbXXXNNNEEECCCEEEIIINNNSSSSSSRRRRRRSSSUUUVVVTTTSSSKKKLLLMMMMMMKKKIIIIIIIIIHHHHHHFFFEEECCCBBBAAA@@@===<<<:::888555444333222&&&''')))***+++***)))((()))))))))))))))))))))))))))(((''''''''''''''''''&&&'''''''''(((((((((((($$$%%%&&&(((***+++------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,...111555888:::===???AAA@@@<<<999666555444333333444666999<<<>>>CCCGGGKKKJJJIIILLLTTT[[[kkkvvvuuufffYYYOOOJJJMMMNNNSSS^^^lllwww|||}}}~~~yyypppkkkcccZZZSSSQQQRRRSSSQQQVVV[[[___dddmmmyyyvvvlllgggYYYTTTLLLEEE???===>>>???<<<<<<===>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAA@@@=========<<<:::999777666777555444444444444333111------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************))))))*********+++++++++---,,,,,,++++++,,,,,,---+++***))))))******(((&&&************************))))))))))))))))))))))))'''''''''((((((((())))))************************%%%&&&'''((())))))******(((((((((((())))))))))))******)))(((((()))***************))))))*********'''((()))(((&&&&&&''')))((()))))))))((()))***+++)))))))))******++++++,,,************++++++++++++))))))))))))))))))))))))'''((()))***************+++++++++*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---...///222444666777888:::;;;<<<<<<<<<;;;;;;:::555444333333333333444555333555777:::<<<=========AAACCCEEEFFFHHHNNNYYYaaajjjqqqyyy|||wwwnnnddd]]]]]]```hhhvvvwwwvvvyyy}}}{{{lllnnnuuu|||xxxvvvyyy{{{{{{vvvjjj[[[MMMGGGFFFEEEHHHMMMMMMNNNSSSYYY___bbbcccbbbXXXUUUOOOKKKJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA>>>;;;999777666555&&&''')))***+++***(((''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---///222666:::===<<<===>>><<<999777666666444444444555888<<>><<<<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;999888777777666555444555555444222......---,,,,,,,,,,,,---*********++++++*********,,,++++++******++++++,,,************************))))))******+++++++++++++++******))))))******+++***)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********************************)))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++************++++++&&&))),,,---,,,)))((((((*********)))(((((()))+++(((((()))***+++,,,,,,---))))))***+++,,,------...))))))))))))))))))))))))&&&''')))***+++++++++***,,,+++++++++******))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...000222555777999999:::;;;;;;<<<<<<<<<:::999888222111111111222444666777555666999;;;===>>>??????>>>CCCKKKSSS]]]lll~~~{{{qqqrrrsssyyywwwvvvxxx~~~{{{kkklllrrryyywwwxxx~~~yyygggUUULLLGGGCCCCCCGGGDDDHHHPPPZZZdddjjjllllllddd\\\QQQJJJHHHHHHGGGFFFHHHHHHGGGFFFFFFEEEEEEDDDEEEDDDAAA>>><<<999888777))))))************))))))))))))))))))((((((((((((,,,+++***(((''''''''''''******))))))((((((''''''******))))))(((((('''''')))******)))&&&%%%%%%&&&******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))---,,,+++***))))))))))))+++******))))))******+++------,,,,,,+++***)))))),,,,,,+++++++++,,,------000000111222555777:::<<<<<<;;;999888666666555555333555666777999===CCCHHHOOOJJJJJJMMMOOOXXXrrr}}}ssshhh\\\RRRQQQQQQSSSZZZcccuuu||||||vvvqqqoookkkgggcccaaadddiiinnnqqqssspppmmmkkkmmmqqqvvvyyyvvvwwwvvvsssooopppwww}}}~~~zzzyyy|||~~~wwwvvvzzz|||qqqhhhfffiiiggg```ZZZVVVSSSPPPQQQUUUeeerrrtttdddWWWLLLEEE@@@>>>===;;;::::::;;;===>>>AAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAAAAA@@@>>>:::777777555555555777777666555444222///---***))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************++++++++++++******))))))******)))(((&&&%%%'''(((((()))***+++++++++************************+++***)))'''''''''((()))******))))))))))))******)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++*********))))))((((((&&&'''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++******)))(((((((((++++++,,,,,,,,,++++++***------,,,,,,------...///000000222333555777999999<<<;;;:::888666555555444111000000111444666777777777888:::===@@@AAA@@@>>>DDDAAAHHH```|||xxxuuu~~~yyykkklllssspppqqqwww|||hhhZZZPPPIIIHHHJJJIIIHHHJJJPPP[[[dddfffccc___ZZZVVVTTTOOOHHHDDDDDDBBBEEEFFFDDDCCCFFFHHHGGG??????@@@AAAAAA???:::777))))))************)))))))))))))))))))))))))))(((+++***)))((((((''''''(((***)))))))))((((((((('''***)))))))))(((((((((''''''(((((('''%%%$$$%%%&&&******))))))))))))******((((((((((((((((((((((((((())))))******))))))(((***))))))))))))))))))))),,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,---...000000///111333666999:::;;;;;;<<<;;;999888666666666666888:::<<<@@@EEEHHHJJJJJJLLLJJJOOO\\\gggrrrrrrccc^^^TTTPPPOOOUUU]]]eeessswwwtttlllmmmoooqqqqqqpppooonnnhhhbbbZZZVVVXXXaaajjjqqqsssooojjjeeedddfffjjjllloooooonnnjjjhhhkkkssszzz}}}vvvnnnjjjkkkmmmoooooohhhcccdddnnnyyy~~~|||~~~yyyzzzuuummmeee___XXXQQQPPPRRRXXXbbbrrrtttbbbPPPEEE<<<<<<::::::999:::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBAAA>>><<<888777555555666666555444444222000---+++***))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******&&&'''(((***************'''''''''((()))*********************************+++***)))((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***)))))))))))))))******************)))))))))(((((())))))*********))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******************************))))))******+++,,,*********+++++++++++++++******++++++++++++******(((((()))***,,,///111333444555777888:::;;;;;;;;;888888666555333222222222555555555777999::::::999=========>>>???>>>===<<>>===<<<))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''((()))((('''&&&'''(((******))))))))))))******)))))))))))))))))))))))))))******************)))))))))))))))))))))******++++++++++++,,,---...///---,,,,,,++++++,,,,,,---)))******+++,,,------...,,,,,,---...///111222333000222666:::<<<<<<;;;:::;;;:::888777666666777777:::<<<@@@FFFJJJKKKJJJHHHKKKNNN[[[qqqyyyhhhWWWOOOPPPLLLPPPYYYdddooo||||||pppfff\\\XXXXXXYYY^^^eeemmmrrruuuuuutttnnnggg\\\VVVXXXcccpppyyyyyyuuupppllljjjjjjmmmooorrrqqqpppmmmlllqqq{{{xxxnnnggggggiiikkkkkkddd\\\[[[eeerrrvvvuuurrriiijjjrrrvvvoooeee[[[VVVWWWTTTYYYaaaiiirrr}}}{{{aaaPPPEEECCC@@@===<<<;;;;;;;;;:::<<<>>>AAABBBCCCCCCCCCAAA@@@AAACCCDDDEEECCCAAA;;;999666555555555555444444333111///---+++******++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++******'''((()))***++++++++++++&&&''''''(((((()))))))))************************++++++***)))))))))************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))(((((()))***++++++************))))))))))))((())))))))))))(((((('''************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,******++++++,,,------...+++++++++,,,,,,,,,,,,,,,))))))***+++...111444666777999:::;;;<<<<<<;;;:::555555444333222222222222222444666999:::;;;;;;:::<<<<<<===>>>@@@BBBDDDEEEBBBMMMfffzzzmmmtttwwwjjjaaa]]]^^^]]]cccfffbbb______]]]ZZZSSSNNNKKKNNNOOOOOOPPPSSSMMMOOONNNJJJHHHIIIIIIFFFHHHEEEBBBAAAAAABBBAAAAAA))))))************)))))))))))))))))))))*********((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((***++++++******+++,,,******))))))))))))************************************++++++++++++******)))))))))))))))*********+++++++++++++++,,,------+++******))))))******+++******++++++,,,------...---------...000111333444444666888:::;;;:::999888999888777666666777888999===AAAFFFHHHIIIIIIJJJLLLSSS\\\ooo{{{pppeeeZZZRRRSSSXXX___hhhttt~~~|||qqqhhh___YYYSSSPPPRRRWWWbbbgggpppxxx}}}~~~|||zzzxxxssslllhhhiiiqqq|||~~~}}}wwwuuuvvvuuutttiiidddeeeppp{{{|||xxxuuulllmmmvvvxxxmmmffffffbbbbbbbbbaaaccclllxxxwwwfff[[[WWWOOOGGGAAA>>>===<<<888:::===@@@BBBCCCCCCCCCAAAAAABBBDDDFFFGGGEEECCC>>>;;;777666555666555444555444222000...---,,,+++------------------------,,,,,,,,,+++++++++************++++++++++++******,,,,,,++++++***))))))((('''((((((((())))))******************************++++++************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,*********)))))))))))))))(((((((((((('''&&&%%%%%%*********)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,***+++++++++,,,,,,,,,------------------........./////////000222555777999777888999::::::999777666555444444333333333444444111444888;;;<<<===>>>???<<<>>>@@@CCCEEEGGGJJJLLLLLLYYYsss|||zzz~~~rrrzzzrrrgggcccdddhhhjjjuuu|||}}}}}}}}}vvvmmmcccYYYPPPMMMMMMMMMPPPTTTSSSVVVWWWVVVVVVWWWUUUOOOEEEDDDDDDEEEGGGGGGEEECCC))))))************))))))((()))))))))*********+++(((''''''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++******,,,---******))))))))))))******++++++++++++++++++++++++******++++++++++++******(((((())))))************,,,,,,+++***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......///111222333999999888888777888888888888777666666777999<<<===EEEJJJOOONNNKKKMMMVVV___hhhuuu}}}ooodddZZZWWWZZZ^^^fffnnn{{{}}}qqqgggaaaYYYWWWVVVVVVUUUVVV\\\dddqqquuu|||~~~{{{}}}xxxfffhhhrrrzzzyyytttqqqkkkbbb]]]^^^eeekkkyyy}}}xxxpppcccUUUIIIBBB???>>>999:::===???AAABBBCCCCCCCCCCCCCCCDDDFFFFFFDDDBBB???===:::888888777666555555444333222000///------------------------------,,,,,,,,,+++++++++************++++++++++++******,,,,,,+++******))))))))))))***************++++++))))))))))))))))))))))))*********+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))******))))))))))))(((((('''&&&))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,++++++************,,,,,,,,,+++,,,---...///111111222444666888:::;;;777888888888777666444333333333222333333555666666888:::===??????@@@CCCEEEEEEIIINNNQQQPPPPPPPPPPPP___lllxxxnnnxxxyyyjjjdddgggpppyyy{{{vvvfffUUULLLHHHGGGJJJNNNPPPUUU\\\aaagggllljjjeeeQQQNNNIIIFFFFFFFFFEEEEEE))))))************))))))((())))))******+++++++++((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++******))))))))))))******************************)))******************)))((((((((()))******++++++---,,,+++***))))))))))))---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------///000222444444;;;:::888777777888999:::888777777888:::>>>BBBDDDIIIMMMQQQQQQSSS\\\lllyyyrrrkkk\\\VVVTTT\\\iiisss}}}wwwlllbbb\\\[[[\\\VVVWWW[[[^^^]]]]]]dddlllyyycccjjjyyyvvvjjj___ZZZ[[[^^^eeeooovvveeeVVVKKKDDDAAA<<<======>>>@@@AAABBBBBBCCCBBBCCCDDDEEEEEECCCAAA@@@>>><<<;;;;;;:::888666555555555444222111///......---------------,,,,,,,,,,,,,,,+++++++++************++++++++++++******))))))((())))))***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++***************))))))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))***************+++++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++***)))))))))******)))))))))+++,,,---,,,...222666999;;;<<<===999999888777666555444444000000111222333555666777;;;===>>>>>>>>>BBBHHHNNNPPPYYYeeemmmmmmkkkhhhgggnnnzzz{{{xxxyyyyyyzzz~~~ooocccdddlll{{{sss^^^QQQJJJFFFGGGIIIHHHOOOXXXcccppp{{{}}}zzzkkkbbbTTTIIICCCCCCDDDFFF))))))************))))))((())))))******+++,,,,,,)))((((((((((((((()))***'''((((((((()))))))))***'''((((((((()))))))))***&&&((()))(((''''''((()))******))))))))))))******************************((())))))******))))))((('''(((((()))******++++++,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---.........++++++---///222555888:::777777999:::;;;<<<======:::::::::;;;???DDDIIIMMMLLLLLLOOOWWWdddwwwvvvkkkccc___[[[^^^iiiyyyzzzggghhhgggbbb\\\\\\bbbiiibbbfffkkkooommmlllsss}}}{{{jjjnnn||||||zzzyyywwwiii```^^^______bbbhhhsssyyyiiiZZZOOOIIIAAA@@@???>>>>>>???AAABBB@@@@@@@@@BBBDDDDDDBBBAAA@@@???>>>??????===:::777555666666555444222000///------------,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******((((((((('''((()))+++,,,************************))))))))))))))))))))))))'''((()))*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,+++***)))((((((((((((((()))))))))************((()))******************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,...///---000555:::===>>>===<<<999888666444333333444444000111111333555777999:::;;;===???@@@CCCLLLYYYcccooo|||}}}{{{tttrrrvvvmmmfffiiitttrrrcccYYYQQQLLLKKKHHHLLLRRR\\\kkkzzz{{{rrrdddVVVMMMGGGDDDCCC))))))************))))))((())))))***++++++,,,,,,))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++++++++,,,---......+++******************+++)))***+++,,,...///000111)))***---000555999===???333555999===@@@AAA@@@@@@<<<<<<<<<>>>CCCIIIOOORRRRRRPPPRRR```xxxvvvggg]]]YYYXXXXXXeeeppp}}}uuummmeee___[[[aaaeeedddaaadddmmmwwwssswww~~~{{{qqqqqqzzz~~~zzztttyyytttjjjffffffbbb^^^ZZZ]]]hhhxxxyyyhhhYYYQQQDDDCCC@@@>>>===>>>@@@BBB>>>>>>???AAACCCDDDCCCAAA??????@@@AAABBB???;;;888666666666666555333111///---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******,,,***)))'''''''''((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))************++++++++++++---,,,+++)))((((((((('''(((((())))))*********+++%%%%%%&&&'''((((((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++*********)))***++++++,,,+++,,,,,,------......//////...---,,,---///111333333666;;;???@@@???<<<999888666333000///000222333333333444666888;;;===>>>===@@@DDDHHHPPP___qqq~~~xxxvvvttt{{{tttoootttwwwkkk___UUUPPPMMMNNNOOOTTTbbbrrrzzzzzz|||wwwooofff[[[PPPFFF???******))))))((((((''''''++++++******((('''%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((************************++++++******************************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,---,,,,,,+++,,,---///000...///000000...---...//////222555777999:::===???999:::<<<>>>@@@AAABBBCCCAAA>>>@@@GGGKKKKKKNNNTTTTTTYYYggg~~~{{{lll___WWWOOOLLLZZZlllqqqlllddd^^^\\\\\\\\\\\\aaahhhppprrrrrruuu~~~uuummmkkkkkkkkkjjjjjjmmmoooqqqqqqrrrtttuuurrrxxxxxxrrrqqqttt~~~yyywwwyyyllleee___^^^\\\^^^jjjwwwzzzqqqkkk]]]TTTJJJFFFBBB???>>>AAA======>>>@@@BBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<888777777555444333222222.........------,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((((((******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))((((((***++++++((($$$###%%%((()))************+++++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++++++++)))((('''))))))************))))))++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---.........---------///222555777777999<<<>>>>>><<<:::888555444333222222333444444444444555666888:::===>>>>>>AAAEEELLLaaaxxxsssyyysssvvv~~~zzzmmmbbb^^^]]]YYYTTTWWWeeesssuuuoootttwwwvvvmmmaaaWWWPPPLLL******))))))(((((((((((())))))******))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))******)))(((((((((((((((************************************************************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,------,,,,,,,,,---...///***,,,------,,,,,,...///000333666888999:::<<<>>>;;;<<<>>>@@@AAABBBAAAAAAEEEDDDHHHPPPRRRRRRTTTYYY\\\iii~~~vvvggg\\\TTTRRRRRRWWWiii}}}zzzfff]]]ZZZWWWVVVZZZ^^^bbbccclllrrrzzz}}}|||xxxsssooommmooorrrtttkkkeee]]]XXXVVVWWWWWWWWWTTTVVVWWWXXXWWWXXXYYY[[[ZZZ```hhhnnnpppmmmhhhddddddgggooo|||uuummmfffccc___\\\```fffrrrzzzrrrfffXXXOOOGGGAAA>>>@@@?????????AAACCCDDDDDDDDDCCCCCCCCCBBBAAA???>>>===:::999888777666555444333//////......------,,,,,,***+++,,,---...------,,,---------,,,,,,+++++++++************************++++++*********)))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))((((((******(((&&&&&&(((***)))************++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))'''''''''((((((((((((((())))))***+++***)))((('''))))))************))))))''''''''''''''''''''''''++++++******************+++++++++,,,,,,,,,,,,------------,,,,,,------...------...///111555888:::;;;<<<>>>@@@???===:::888444444333222222333444555555666888:::<<<===>>>??????BBBIIIZZZzzz{{{{{{yyyyyy|||}}}zzzpppjjjjjjiiieeeaaaaaakkkvvvwwwssspppqqqppplllfff^^^VVVPPP***))))))))))))((((((((('''((()))***************************************''''''((((((((()))))))))***))))))(((((((((((((((************************************************************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,......---,,,,,,,,,------)))+++,,,,,,,,,---///111333555888999::::::<<<>>>>>>???AAACCCCCCCCCBBBAAAHHHIIILLLQQQRRRSSSYYY```qqq~~~nnndddWWWQQQPPPXXXaaammm}}}lll[[[RRRVVVUUUWWW\\\dddkkkqqqsss{{{}}}uuunnniiieeeccc\\\ZZZXXXUUUUUUVVVXXXYYYSSSOOOKKKHHHHHHHHHHHHHHHLLLMMMMMMLLLKKKKKKMMMOOOGGGJJJPPPUUUXXXWWWTTTRRRTTTVVV[[[fffqqqzzz}}}}}}|||xxxwww}}}|||zzzqqqmmmhhhaaa[[[ZZZ]]]fffpppxxx~~~mmm```TTTIIIAAA@@@@@@??????@@@CCCEEEEEEDDDEEEEEEEEEEEECCCAAA???>>><<<<<<;;;999888777555555000000//////...------,,,+++,,,------......------///......---,,,+++******+++++++++++++++++++++++++++++++++++++++***************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((()))))))))((((((***,,,)))************+++++++++*********)))(((&&&$$$$$$))))))))))))))))))))))))))))))((((((((((((((('''((())))))******)))'''&&&))))))************))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,---------............---------------.........000222555888;;;===>>>?????????>>>;;;888666444444333333444555666777777888:::<<<============@@@CCCMMMgggxxxxxx{{{uuuxxxwww|||}}}sssmmmpppvvvxxxwwwuuutttyyy~~~yyysssoookkkgggccc```))))))))))))))))))))))))(((((()))***+++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))************************))))))))))))************************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,///......---,,,,,,,,,,,,---............///111444666888:::;;;;;;;;;===>>>AAAAAAAAABBBCCCEEEFFFGGGMMMMMMLLLLLLPPPZZZjjjvvvyyyjjj```[[[WWWXXX```nnn}}}~~~lllddd^^^VVVTTTYYY```bbbfffmmmvvv~~~zzzmmmiiiccc[[[TTTOOOLLLKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGFFFDDDCCCBBBBBBBBBBBB@@@AAAAAA@@@???@@@BBBDDDDDDFFFHHHIIIIIIHHHGGGFFFJJJKKKMMMSSSZZZ```ccccccfffdddeeerrr}}}wwwssslllccc\\\YYY___fffkkktttvvvjjjZZZKKKDDDBBB???===>>>AAADDDDDDCCCEEEFFFFFFFFFEEEBBB@@@>>>>>>===<<<;;;999777666666222222111000///......---,,,---------............000///...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********))))))))))))))))))***************+++,,,))))))*********+++++++++))))))((('''&&&%%%###"""))))))))))))))))))))))))***)))))))))(((((('''''''''((()))***))))))'''''')))******++++++******)))++++++++++++++++++++++++******+++++++++++++++,,,------------.........///......------------......///000222666999<<<>>>???>>>>>>===;;;999666444222444444444555666888999999>>>>>>=========>>>???@@@DDDJJJYYYvvv~~~xxx{{{vvvqqqqqq}}}uuuwwwuuummmnnnyyyxxxppplllnnnsss))))))))))))************((())))))*********))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,.........------,,,,,,+++//////000///...///222444888:::===>>>======???@@@DDDBBBAAAAAACCCGGGLLLOOOQQQOOOLLLLLLXXXpppwwwjjj^^^XXXZZZ^^^ffflllzzzqqqbbbUUUSSSTTTUUU]]]iiiiiilllsss}}}}}}|||xxxttttttrrrjjj```TTTQQQMMMHHHDDDAAA@@@@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@???>>>=========>>>@@@@@@???@@@BBBDDDGGGFFFFFFEEEDDDCCCBBBBBBFFFEEEFFFHHHJJJMMMNNNNNNOOORRRWWWaaarrr}}}yyyooofff]]]^^^______bbboooqqq]]]QQQHHHCCC======@@@CCCCCCCCCDDDEEEFFFFFFEEECCCAAA??????>>>===;;;999888666666444333333222000//////...---------.........//////000000///...,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))******++++++++++++++++++***)))))))))*********++++++++++++++++++++++++***))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''******++++++++++++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,------........./////////...------------...//////111333666999<<<>>>???@@@>>>===;;;999666444222111444555666888:::;;;<<<<<>>>>>AAADDDFFFKKKWWWkkk~~~xxxuuuuuu{{{zzzssskkkeeefffjjjuuu{{{sssxxxuuuqqqyyyuuujjjmmmvvv)))))))))************+++'''((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))'''(((((())))))*********************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,------.........---,,,,,,............---///333666;;;===???@@@@@@@@@BBBCCCEEEDDDBBBBBBEEEJJJPPPSSSLLLLLLNNNUUUkkknnnhhh^^^TTTRRRYYYfffqqq~~~|||nnndddUUUPPPOOORRRWWW]]]eeemmmssswww~~~wwwrrrbbbbbb```\\\[[[[[[UUUNNNCCCBBBAAA???>>>>>>??????<<<======???@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAACCCEEEHHHIIIIIIIIIJJJKKKFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDD???EEELLLQQQZZZccchhhggggggmmmyyyzzz||||||sssddd```\\\YYYXXX^^^mmm{{{tttgggVVVMMMCCC???@@@CCCCCCBBBCCCDDDFFFGGGGGGEEECCCAAA@@@@@@>>><<<:::999777666666555444333222000000//////............///000000000//////...---,,,++++++++++++++++++++++++++++++*********+++++++++++++++******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************,,,+++***+++++++++)))''')))************+++++++++)))******++++++++++++***))))))))))))))))))))))))***))))))))))))))))))((('''(((***++++++******)))******++++++++++++******++++++++++++++++++++++++******++++++,,,------------------.........//////,,,,,,------...///111111444666999<<<>>>??????>>>===<<<:::777555444333333555666888;;;===???@@@@@@AAA@@@>>>>>>@@@CCCHHHJJJQQQ```xxx}}}{{{{{{{{{~~~~~~xxxsssooonnnrrrvvvzzz{{{~~~{{{wwwttttttvvvzzz|||vvvnnneee```\\\YYY[[[___lllvvv|||wwwuuu~~~vvvyyyvvvccc```hhh))))))*********+++++++++$$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++************************)))***++++++***)))***+++******************************+++++++++,,,,,,,,,+++,,,---.........---,,,,,,---......///333888;;;===???AAACCCCCCCCCEEEFFFFFFEEEFFFGGGIIILLLOOOQQQIIIPPP[[[lllmmmXXXVVVTTTVVVaaarrrsssiiiaaa[[[VVVOOOTTTXXX[[[aaammmvvvzzzvvvooojjjddd]]]YYYOOOQQQPPPLLLJJJKKKIIIEEE======>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJIIIGGGGGGIIIKKKGGGIIIMMMNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJHHHGGGGGGGGGAAADDDGGGGGGKKKPPPRRRQQQPPPUUU^^^iiiooosss{{{}}}sssllleeebbb]]]ZZZ___gggsss~~~jjj]]]NNNDDDBBBDDDCCCBBBBBBDDDGGGIIIJJJHHHFFFDDDCCCBBBAAA???<<<:::999888777666555444333111000000000///.........///000111//////......---------,,,************************)))))))))*********++++++******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************)))((((((***,,,,,,***((()))************+++++++++'''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))*********((()))***,,,,,,,,,+++******++++++,,,,,,++++++***------------------------******++++++,,,------...,,,,,,---------.........++++++,,,---///111222333777999<<>>===;;;:::999666444333333333333666888;;;>>>@@@BBBCCCCCC@@@AAADDDHHHMMMRRRUUUXXX```nnn{{{xxxzzz{{{zzzyyyzzz~~~~~~~~~}}}xxxvvvuuuttttttvvvwwwxxxyyytttmmmjjjjjjmmmrrrvvvssslllfffdddbbb^^^]]]^^^gggnnnvvvzzzzzz~~~~~~~~~~~~zzzssssssxxx~~~||||||pppZZZTTT[[[))))))******++++++++++++!!!"""$$$&&&(((***++++++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++************************)))+++++++++***)))***+++******************************+++++++++,,,,,,,,,***+++---...///...------,,,---///000333777>>>BBB>>>@@@CCCDDDEEEEEEGGGIIIEEEGGGIIIKKKMMMMMMMMMMMMOOO[[[nnnsssWWWMMMPPPVVVdddwww~~~hhhXXXRRRSSSVVVWWW]]]eeehhhgggnnntttkkk___VVVRRROOOKKKGGGFFFJJJIIIEEEBBBCCCCCCAAA===>>>???AAACCCDDDDDDDDDGGGGGGGGGHHHHHHJJJKKKLLLHHHJJJLLLKKKJJJKKKNNNQQQZZZ]]]aaabbb```]]][[[ZZZQQQPPPOOOMMMMMMMMMNNNNNNMMMNNNPPPQQQOOONNNMMMNNNKKKKKKHHHDDDEEEIIIIIIEEEAAAEEELLLUUUYYY]]]gggqqqrrr{{{sssooohhh^^^ZZZ\\\]]]jjj~~~xxxiiiVVVIIIEEEEEEDDDBBBCCCEEEHHHKKKLLLKKKHHHGGGEEEDDDBBB@@@>>><<<;;;:::888777666555333222111000000///.........///111222..................------))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++'''&&&&&&))),,,...,,,))))))************++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,---------......******+++---///111444555999;;;>>>@@@@@@>>>;;;999666444222000///000111222777999<<>>???CCCCCCDDDDDDEEEEEEFFFFFFNNNIIIIIINNNOOOLLLLLLOOO___xxxwww^^^NNNOOOZZZnnn~~~kkkbbbYYYUUURRRSSS___lllwwwwwwxxx||||||tttnnnkkkSSSPPPKKKGGGEEEEEEFFFHHHDDDCCCCCCCCCCCCCCCAAA???CCCEEEGGGFFFDDDEEEHHHLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRRRRRRRQQQQQQSSSWWWZZZggglllooommmkkkiiiddd]]]VVVVVVVVVUUUTTTVVVYYY\\\]]]^^^aaabbbaaa^^^[[[YYYVVVPPPLLLLLLJJJGGGFFFHHHFFFFFFFFFHHHLLLOOOQQQRRR^^^gggrrr|||vvvhhh^^^ZZZ\\\aaaiiiwwwtttdddVVVLLLFFFEEEGGGFFFDDDFFFMMMQQQOOONNNOOOGGGHHHHHHHHHEEEAAA===:::666555444444444333111///111000000////////////000,,,,,,------,,,,,,+++***111///---+++)))(((((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))******************)))(((''''''((((((******)))))))))))))))))),,,+++***((((((((()))******+++---......---+++***))))))(((((()))***++++++)))))))))((()))******+++)))***+++,,,,,,+++)))(((************************))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............///000222444777888>>>>>>>>>??????===999666444222111000111333666888:::>>>AAABBBAAACCCGGGJJJMMM]]]ppp~~~|||vvvuuuyyy~~~xxxwwwwwwxxxxxxyyyxxxxxxxxxssskkkeeefffjjjhhhcccaaadddnnn~~~~~~uuurrrtttxxx}}}lll]]]VVVUUU))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((((((((((()))***))))))))))))))))))))))))++++++,,,,,,,,,+++)))((())))))***++++++++++++***************************,,,+++***)))(((((()))*********)))))))))***++++++,,,,,,,,,,,,,,,---------000//////333999???BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHLLLKKKMMMOOOMMMLLLRRR[[[sss|||fffYYYTTTXXXmmm|||ssskkkggg\\\WWWSSSUUUXXX___mmm{{{yyykkk^^^UUUOOOMMMHHHFFFCCCAAA@@@AAACCCEEEDDDDDDDDDDDDEEEEEEDDDCCCIIIJJJLLLLLLLLLNNNSSSWWWZZZ[[[\\\ZZZXXXWWWWWWXXXVVVVVVVVVVVVUUUWWW[[[^^^mmmqqqrrrooollljjjeee___XXXYYYZZZYYYYYY[[[^^^```dddhhhnnnssstttrrrnnnkkkccc\\\WWWVVVUUUPPPMMMMMMGGGGGGGGGIIIKKKLLLMMMLLLMMMTTT^^^eeelllsss|||xxxjjjccccccfffjjjrrrzzzjjj```ZZZTTTNNNIIIFFFDDDFFFLLLOOONNNNNNOOOKKKLLLLLLJJJHHHCCC???===888777666555555555222000111111000////////////000---------------,,,++++++000...---+++))))))))))))))))))))))))************,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,,,,+++***************************************,,,+++)))((((((((()))***))))))++++++++++++))))))+++***)))))))))))))))***)))))))))))))))******+++)))******+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////000222444777999;;;???>>>>>>>>>>>>;;;777444222222111111222555888:::<<>>======>>>@@@CCCEEEEEEFFFGGGIIIKKKLLLNNNNNNKKKLLLMMMOOOQQQUUU[[[___dddeeedddbbb^^^\\\[[[\\\ZZZ[[[[[[ZZZZZZ[[[^^^```gggjjjjjjgggeeeeeebbb^^^\\\]]]____________aaacccccciiisss{{{~~~}}}yyyuuunnnfff`````````[[[UUURRRMMMMMMNNNNNNMMMLLLKKKJJJFFFJJJOOOSSSVVV[[[bbbhhhlllrrrvvv|||}}}tttssssssrrrrrryyywwwrrrrrrmmm___RRRIIIEEEFFFKKKOOONNNOOORRRQQQQQQPPPNNNKKKGGGCCC@@@<<<:::888777777666444222222111111000//////000000---............---,,,,,,...---,,,+++************))))))))))))*********+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******))))))))))))******))))))))))))************,,,+++************************+++++++++++++++++++++***))))))((()))))))))************************,,,+++***)))(((((((((((()))))))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......000111333555888;;;>>>??????>>><<<;;;:::888444111111111111333555999<<<>>>???DDDHHHGGGGGGOOO^^^kkkzzzrrrmmmqqqxxx|||{{{}}}xxxkkkdddaaa)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******************+++))))))))))))))))))))))))))))))*********)))))))))))))))***++++++++++++******************+++++++++---,,,+++***))))))***+++,,,+++++++++,,,,,,---...------,,,,,,---...///000222555999???EEEHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOTTTbbbyyyuuuhhh^^^ZZZhhh|||wwwgggXXXTTTXXXZZZ]]]___hhhhhhjjjooovvvttteee\\\TTTPPPIIIDDDAAAAAADDDFFF>>>>>>???@@@CCCEEEHHHJJJIIIKKKMMMOOOQQQTTTWWWYYYOOOOOOPPPRRRUUUZZZ```dddfffffffffddd```^^^]]]^^^]]]^^^______^^^^^^```bbb```ccccccaaaaaaeeefffcccccceeeffffffdddcccccccccccchhhpppwwwzzzyyyuuurrrqqqjjjeeehhhjjjfff```]]]YYYZZZ[[[ZZZWWWTTTQQQPPPLLLMMMMMMLLLLLLNNNRRRVVVXXX___eeeoooyyyuuuwww~~~uuuaaaLLLGGGFFFJJJMMMNNNPPPTTTTTTTTTSSSQQQNNNJJJGGGDDD@@@===;;;999888777555333333222111111000000000000......//////......---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++*********,,,------,,,************)))))))))))))))******))))))))))))))))))***((()))))))))************))))))((((((((((((((()))+++++++++++++++,,,,,,,,,******)))))))))))))))))),,,,,,++++++++++++,,,,,,******)))))))))))))))***(((((()))******************)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///111333666999<<>><<<:::888777555222///000111333666999===???AAA???CCCGGGGGGLLL\\\vvv{{{~~~|||xxxwww~~~~~~{{{~~~tttmmmiiiggg))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***))))))*********+++++++++***))))))((()))***+++,,,000///...---------------......---,,,,,,...///000444888>>>DDDHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPOOOMMMKKKPPP```yyyppp[[[XXX^^^kkkrrr```VVVOOOSSS\\\ccchhhlllnnnpppssswww}}}zzzmmm___TTTMMMGGGEEEBBB@@@>>>=========AAABBBDDDGGGJJJMMMPPPQQQRRRSSSUUUUUUUUUVVVYYY\\\XXXWWWWWWYYY]]]aaafffhhhhhhiiiiiihhhfffdddeeeffffffgggiiiiiiggggggggghhhhhhkkkkkkiiikkkqqqsssrrrqqqssstttssspppkkkhhhgggoooqqqtttvvvvvvtttqqqooooooiiiggglllpppnnnkkkiiigggiiikkkiiieeeaaa______WWWTTTOOOJJJFFFFFFHHHJJJLLLSSS\\\gggyyytttmmmmmmrrrpppQQQKKKFFFHHHJJJKKKNNNRRRUUUUUUTTTRRRPPPMMMKKKIIIDDDAAA===;;;999888666444444444222111111000000000......//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------***++++++,,,,,,,,,++++++((()))***++++++***)))(((***)))))))))))))))******)))))))))******)))))))))((()))))))))************)))((((((((((((((())))))******+++++++++,,,,,,,,,)))))))))*********)))))),,,++++++******++++++,,,(((((((((((()))***+++,,,(((((()))************)))***)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333555999<<>>AAADDDFFFQQQkkk~~~zzz~~~}}}yyyvvvuuu{{{uuussszzztttmmmmmmoooooo)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++***))))))))))))))))))))))))))))))******)))))))))***++++++))))))***++++++++++++***)))))))))***++++++,,,,,,(((((((((((()))+++,,,...111000///...------------///...---------000222333999===CCCHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPQQQQQQNNNMMMNNN[[[uuummm\\\OOOTTThhhlll\\\QQQNNNPPPZZZdddiiinnnrrrpppuuuyyy|||~~~xxxmmmaaaUUULLLGGGDDD??????@@@AAAAAA@@@???>>>CCCEEEIIIMMMRRRUUUXXXYYY\\\^^^^^^[[[XXXWWWZZZ]]]```______bbbfffjjjlllmmmlllnnnoooooonnnnnnoooqqquuuwwwyyyyyyxxxvvvuuuvvvwwwzzzzzzxxxzzzzzztttrrr|||{{{yyywwwtttpppmmmlllgggddddddiiikkkkkkkkkmmmpppsssuuussspppmmmmmmnnnfffaaaXXXOOOIIIGGGGGGHHHGGGLLLTTT___nnnwwwiiidddfffpppxxx}}}^^^UUUMMMJJJHHHGGGJJJNNNUUUTTTTTTSSSRRRQQQPPPOOOHHHEEEAAA===;;;:::888666555555333222111111000000---............---,,,,,,++++++,,,,,,,,,+++******************++++++++++++******+++,,,,,,,,,++++++(((((())))))))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))***************************++++++,,,))))))******+++,,,,,,,,,(((((()))************)))))))))))))))))))))))))))'''''''''((()))+++---...'''((()))++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///111111555888;;;???AAAAAA@@@???:::888555333333333333222333555999===@@@BBBCCCCCC>>>@@@CCCIIIYYYxxxxxxzzz|||~~~wwwnnniiikkkiiilllxxxyyymmmmmmsssyyy{{{)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))+++******)))***+++,,,---))))))***++++++++++++***((())))))***++++++,,,,,,+++***))))))***+++------......---------------.........---...000444888:::???CCCHHHKKKJJJJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRSSSNNNTTT___ssssssXXXUUUWWWggg|||kkk\\\UUUNNNQQQYYYeeelllooorrrvvvvvvzzz}}}}}}~~~yyypppaaa\\\TTTLLLEEEBBB@@@@@@===???AAADDDFFFGGGHHHHHHCCCGGGLLLSSSYYY^^^aaacccbbbeeefffddd``````dddiiimmmmmmnnnsssxxx|||}}}|||zzz{{{}}}}}}}}}~~~~~~}}}yyyuuupppllljjjgggffffffiiihhhfffiiinnnqqqtttwwwvvvsssrrruuuxxxxxxpppdddYYYRRRNNNNNNNNNJJJKKKOOOTTT\\\gggttt~~~ppphhhjjjlllnnnwwwssshhh[[[SSSMMMIIIJJJMMMTTTTTTTTTUUUUUUUUUVVVVVVNNNJJJEEEAAA???===;;;999666555444333222111111111---------------,,,+++++++++,,,,,,---,,,+++***)))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))***++++++((()))***++++++***)))((())))))))))))***************************+++,,,,,,(((((())))))***++++++,,,'''((()))***+++******)))'''((()))******)))((('''(((((((((((()))***,,,,,,'''(((***+++++++++)))((()))******+++++++++******++++++++++++++++++++++++((()))+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,............000111222333777999===@@@AAA???===;;;888555222111222444555555666888<<>>@@@@@@>>>;;;888666444111000222555777777888:::>>>AAACCCCCCBBBAAABBBDDDIIITTThhhsssqqq{{{ggglllzzz|||xxxsssqqqvvv~~~tttwwwwwwvvv))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,+++***)))'''''')))***+++,,,***((()))+++,,,+++(((***,,,------++++++,,,...000///---+++***+++---.........///111555999===@@@EEEGGGIIIKKKLLLLLLKKKJJJPPPJJJKKKTTTWWWRRRRRRYYYaaa{{{lllVVVOOOMMMbbbrrrbbbZZZ[[[]]][[[WWWZZZhhhtttxxxzzz~~~{{{tttllleee___WWWLLLDDDDDDCCCBBBBBBCCCCCCBBBAAAGGGGGGHHHIIIIIIIIIHHHHHHIIIPPPVVV[[[bbbiiikkkhhhppptttwwwxxx~~~zzzvvvuuu{{{zzz}}}{{{wwwvvvzzzzzz{{{{{{xxxtttsssuuuxxxxxxssshhh```^^^______]]]UUUNNNLLLLLLLLLOOOSSS[[[[[[eeettt{{{~~~xxxuuuvvv}}}pppYYYLLLKKKPPPUUUTTTSSSUUUZZZ___aaabbbYYYXXXSSSMMMEEE>>>;;;999666666555444333111000//////////////////.........---------------------------------,,,,,,,,,++++++************+++,,,---...******))))))***,,,...000,,,,,,++++++***)))))))))++++++************+++++++++*********))))))((((((++++++++++++++++++++++++***+++,,,------,,,+++***)))******+++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---,,,,,,---------......------000333777999????????????===;;;999777666444222222444666777888???@@@AAABBBCCCBBBAAA???DDDHHHQQQ```uuu|||fffhhhtttzzzxxx}}}))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))************************+++++++++,,,,,,,,,+++***))))))***+++,,,,,,***))))))+++,,,+++)))***,,,------++++++,,,...///...---,,,,,,,,,------------///222777<<>>;;;888888777666444333111000///////////////.........------------------------******++++++,,,,,,------************+++,,,---...,,,+++***))))))+++,,,---******************++++++++++++************+++++++++*********))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************++++++************************,,,,,,,,,++++++*********++++++******************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,,,,,,,------/////////000333666:::===@@@@@@???>>><<<:::777666444222222333555888;;;<<<<<>>AAABBBCCCEEEIIINNNSSSVVVSSSUUUWWWXXXXXXVVVSSSQQQTTTbbbooovvvzzz~~~vvvqqqsssttttttgggaaa]]]\\\YYYRRRNNNMMMJJJHHHKKKTTTYYY\\\hhhuuurrrcccXXXRRRVVV[[[___aaacccdddeeegggeeeaaaZZZQQQIIIAAA===;;;;;;:::888666444333222000000000//////.........------------------------(((((()))***+++,,,---...*********++++++,,,,,,------,,,+++***))))))***+++((())))))***++++++,,,,,,++++++************++++++***************)))))))))+++++++++++++++++++++++++++++++++******+++++++++,,,+++***))))))***++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---///000111333777;;;>>>AAABBBAAA???===:::777555444111222333555888<<>>BBBEEEDDDCCCFFFPPPXXXYYYccctttzzzrrrrrr|||{{{yyy}}}}}}}}}~~~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******(((((('''&&&((()))******++++++******************++++++++++++,,,+++************+++,,,++++++++++++++++++++++++***+++---,,,++++++,,,...------............---,,,...///111444:::AAAGGGKKKKKKKKKLLLMMMOOORRRTTTUUUVVVSSSQQQQQQUUUfffwww^^^UUUWWW___qqquuudddVVVQQQSSSTTTWWWZZZ[[[ZZZ[[[aaafffjjjppptttrrrkkkaaaWWWQQQJJJEEE???<<<===???AAABBBDDDGGGKKKOOOSSSVVVXXXZZZXXXXXXYYYZZZZZZZZZYYYXXXdddppp~~~~~~{{{wwwiiiccc___^^^[[[UUUPPPPPPRRRNNNLLLNNNOOOQQQYYYcccpppwww{{{|||uuueeeVVVYYY]]]___aaaccchhhkkkmmmjjjfff```XXXOOOEEE???>>>===;;;999666555333333111111000000///.........------------------------(((((()))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,+++***)))*********))))))*********+++++++++++++++************++++++************************************************,,,+++***))))))***+++,,,---,,,***(((((()))+++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,++++++++++++,,,------///000222666:::===AAACCCBBBAAA>>>;;;888555444333222333666888;;;>>>BBBEEEDDDEEEGGGIIIPPP\\\jjjtttwww~~~|||llloooyyyuuussswww~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((('''&&&&&&%%%'''((())))))******))))))))))))*********+++++++++******))))))))))))******++++++,,,,,,+++++++++,,,***+++---,,,++++++,,,...------...//////......---111222444777<<>>======@@@CCCEEEFFFFFFLLLTTTZZZ[[[ZZZYYYXXX\\\\\\^^^aaaeeeiiimmmpppxxxzzzooohhhcccbbb```\\\[[[]]]```[[[UUUQQQNNNLLLOOOTTTZZZbbbnnnzzz|||wwwyyy{{{bbb```]]][[[\\\bbbjjjpppooommmiiieee___UUUJJJCCC@@@>>><<<999666444333333222111111000//////......------------------------******************************+++,,,,,,,,,++++++******)))*********+++++++++++++++*********))))))++++++************++++++***************+++++++++************************,,,+++))))))))))))+++,,,---,,,***(((((()))***++++++++++++*********))))))******************************************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,+++++++++,,,,,,---...///000444777;;;>>>@@@AAAAAA???;;;888555444444444444777:::<<<===@@@CCCGGGEEEEEEHHHTTThhh}}}~~~zzzrrrzzz{{{wwwxxx}}})))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))))))))))))))))))))************+++))))))))))))))))))))))))+++,,,---,,,+++***+++---***,,,------++++++,,,................../////////333555888<<>>;;;<<<>>>AAADDDGGGIIIJJJIIIQQQ\\\bbbbbb___[[[ZZZ___aaafffmmmuuu~~~tttlllfffdddccc```aaadddhhhddd]]]WWWQQQMMMLLLLLLNNNVVVaaalllwwwwwwuuuxxxuuulll```XXXYYYaaajjjpppooonnnlllkkkggg^^^RRRIIICCCAAA===:::777555444444222222111000000///......------------------------,,,,,,+++++++++***************,,,------,,,+++***((())))))******+++++++++,,,,,,++++++***))))))(((++++++************++++++*********+++++++++++++++*********************************))))))*********---,,,+++))))))))))))***,,,,,,++++++***))))))(((************************)))))))))*********************++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---...//////000222666999<<<>>>??????>>><<<888555444444555666777:::>>>@@@@@@AAAEEEIIIGGGJJJVVVlllwwwsssrrrssssssqqqqqqtttrrrxxx))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))*********************++++++************,,,...---+++***,,,---***,,,------++++++,,,...///...---------///000111444777<<>>@@@CCCFFFJJJMMMPPPNNNWWWcccjjjkkkhhhfffffflllpppxxx|||uuummmkkkhhhdddccceeehhhfffbbb\\\WWWSSSOOOKKKJJJPPPWWW]]]eeesss|||wwwsssvvvzzzfffZZZYYY```gggkkkqqqppppppqqqooohhh\\\RRRFFFCCC@@@<<<888666666555333333222111000///...---------------------------++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))***************))))))(((++++++******************++++++************++++++*********++++++,,,,,,,,,************************))))))************)))))),,,,,,++++++***))))))(((++++++******************++++++++++++++++++++++++((()))))))))*********+++******++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------...///000111333555999<<<>>>>>>>>>===;;;999555333222444777999777;;;@@@BBBBBBCCCHHHLLLSSS___tttuuutttzzz|||xxxgggdddeeejjjllliiihhhkkkppp|||))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))...------,,,+++***))))))))))))***+++++++++++++++))))))))))))***************++++++,,,,,,++++++******,,,...---+++***,,,...***,,,------,,,+++---...000///---,,,---...111222555999???FFFKKKMMMNNNMMMLLLNNNPPPRRRSSSSSSRRRQQQYYYfffyyygggRRRRRRcccooo___RRRMMMKKKPPPWWW\\\aaafffaaa\\\UUUOOOIIIEEEBBB???AAA<<<:::???@@@<<<<<>>???>>>===<<<999777444111222444888;;;666;;;AAACCCCCCEEEJJJNNNbbbtttxxxnnnmmmsssuuurrrhhheeeiiiqqquuurrrppprrr}}}~~~+++++++++************)))+++++++++*********))))))++++++******************+++*********))))))((((((+++++++++*********))))))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++*********------------------------,,,,,,++++++******++++++---------,,,,,,...222555888<<>>@@@@@@>>><<>><<<:::777777555555666888:::<<>>@@@???===;;;999444444444555888;;;>>>???DDDGGGCCCDDDJJJMMM]]]xxx~~~uuuzzzxxxppprrr}}}yyykkkmmm{{{~~~'''((()))***+++,,,------+++++++++******************************************************)))))))))+++++++++***************************************)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++++++++,,,---...///000//////000000000333888;;;@@@BBBFFFHHHIIIJJJLLLMMMLLLPPPNNNMMMPPPQQQaaa}}}rrrXXXJJJRRRaaa|||rrrbbbSSSIIIFFFJJJMMMRRRYYY______YYYTTTJJJGGGBBB===;;;:::;;;<<<;;;;;;:::<<<>>>BBBEEEGGGHHHGGGKKKQQQWWW^^^gggpppxxx{{{vvvoooggg```ZZZXXXVVVUUUPPPMMMOOOPPPNNNNNNPPPVVV___mmmyyyzzzqqqllllllnnnpppuuu}}}{{{ooogggZZZMMMCCC>>><<<<<<666666555333111000......---..................---++++++,,,------...//////------,,,+++++++++++++++++++++++++++++++++++++++)))(((((()))+++,,,***)))++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++---+++)))(((((()))+++---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000/////////000222555888;;;;;;===???@@@???<<<999666222222444777;;;>>>BBBDDDBBBEEEAAAAAAIIISSSmmm{{{uuu~~~zzzpppttt~~~((())))))***++++++,,,,,,***************************************+++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,------///000000...///000000222555:::>>>BBBDDDGGGIIIJJJKKKNNNPPPQQQUUUQQQLLLQQQZZZtttrrrcccTTTRRRbbbwwwoooaaaTTTIIIFFFGGGKKKOOOVVV\\\]]]XXXOOOHHHBBB@@@===;;;::::::<<<===<<<<<<===>>>@@@BBBFFFIIIHHHJJJMMMRRRYYYcccpppzzz}}}wwwooofff^^^XXXUUUYYYSSSQQQTTTWWWTTTOOONNNMMMSSS[[[eeeooo{{{~~~zzztttrrrqqqttt{{{~~~{{{tttfffWWWIII@@@<<<;;;888888666555333222000000,,,---...//////...---,,,,,,,,,,,,---------......------,,,+++************++++++++++++++++++++++++***))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------...///000//////000222444777:::<<<===>>>@@@@@@>>>;;;777444222444666:::>>>AAACCCEEEAAADDD@@@@@@IIIWWWvvv************************************************))))))*********+++++++++***************+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++......------,,,,,,,,,+++///......------.........---...///000333777<<>>===<<<;;;:::;;;<<<===<<>>@@@BBBCCCCCCBBBEEEBBBCCCMMM[[[{{{}}}}}}+++++++++*********))))))***************+++++++++)))))))))***++++++,,,,,,*********+++++++++++++++***************+++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,------------------------//////...---------------,,,...///111444999???CCCCCCEEEHHHJJJKKKNNNRRRUUUJJJPPPMMMRRRhhh\\\RRRQQQ[[[gggxxx{{{___WWWOOOJJJEEEEEEKKKSSSSSSTTTUUUTTTPPPIIIBBB=========<<<<<<<<<============AAAFFFHHHGGGHHHKKKNNNPPPWWW]]]___cccnnnzzzyyypppjjjccc]]]ZZZ^^^aaa]]]XXXVVVRRRVVVYYYWWWUUUYYYdddnnnyyy~~~yyyrrrttt{{{vvvcccPPPDDD===777777555444222000//////---..................---//////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............---,,,,,,++++++,,,,,,---------------...///000111---///222666999<<<===>>>@@@@@@>>>===;;;888777555:::<<<>>>AAACCCCCCBBBAAA===BBBCCCHHHTTTaaa|||{{{{{{***************+++++++++))))))*********+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,------......---------,,,------......---///111333666<<>>>>>??????@@@DDDHHHJJJKKKNNNTTTZZZaaakkkssssssuuu~~~~~~nnngggccccccbbb]]]YYYXXX\\\cccgggbbbWWWRRRWWW^^^gggiiiwwwvvvxxxvvv```NNNEEE:::999888666444333222111......------------......---------------------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---...---+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********++++++++++++++++++++++++++++++*********+++------...---------------,,,,,,---,,,,,,++++++,,,,,,---------------...///000111...111555999<<>>AAACCCEEEDDDBBBAAA<<>>EEEIIIHHHIIIJJJJJJJJJLLLOOORRRRRRYYY]]]oooeeeLLLTTT[[[uuummmYYYNNNJJJIIIIIIIIIKKKSSS]]]VVVSSSLLLEEE>>>;;;;;;<<<888999;;;===???@@@@@@@@@CCCFFFIIIJJJLLLRRR\\\cccrrr~~~~~~~~~xxxqqqkkkhhhddd]]]ZZZZZZdddnnnuuunnn]]]QQQQQQVVVWWWUUU\\\lllwww{{{||||||kkkVVVKKK>>>===<<<:::888777666555///...---,,,,,,---...///+++,,,,,,------......///+++++++++,,,---...///000++++++++++++++++++++++++---+++))))))+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------......///000111///222666;;;???AAABBBBBBBBB@@@<<<999777777888999<<<>>>BBBEEEFFFEEECCCAAACCCLLLUUUeeexxx}}}++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************++++++++++++******))))))))))))************++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++.........------,,,,,,,,,...------......///000111------000666>>>DDDGGGGGGJJJGGGGGGLLLNNNNNNOOORRRPPPYYYnnngggZZZ\\\[[[}}}vvvZZZIIIDDDBBBBBBHHHQQQWWWXXXWWWPPPLLLDDD>>>::::::;;;===:::<<<>>>???@@@BBBEEEHHHFFFLLLOOONNNTTTeeettt{{{vvvrrrlllccc^^^^^^jjjuuu~~~xxxfffUUUNNNOOONNNLLLLLLPPP[[[kkk{{{oooWWWGGGAAA;;;999666222333666111000///...---,,,,,,,,,---......---+++******+++------------------------------------,,,,,,+++*********************************++++++++++++***************)))'''(((***,,,,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,++++++,,,,,,---...+++++++++*********)))))),,,,,,,,,---------.........//////...------000222555777;;;=========???@@@CCC@@@;;;777666777:::<<>>DDDFFFDDDFFFLLLSSS```ppp|||rrrvvv+++++++++******)))))))))*********++++++,,,,,,,,,******************************++++++++++++******)))))))))***************++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------,,,,,,,,,,,,,,,,,,---...///000///000222888???EEEGGGHHHHHHFFFGGGKKKMMMLLLMMMQQQSSSccc|||uuuYYYSSSZZZwwwdddOOOFFFFFFEEEGGGMMMTTTXXXWWWTTTEEEBBB>>>:::888999<<<>>>:::<<<>>>@@@BBBEEEIIILLLNNNUUU[[[cccppptttlllhhhhhhkkkqqqvvvssshhh[[[SSSOOOJJJKKKLLLMMMSSS```qqq~~~{{{{{{~~~~~~gggOOOFFF===:::888555444666222222000///...------------......---+++******+++------------------------+++,,,,,,,,,++++++***)))******************************++++++++++++***************)))((((((***,,,------,,,,,,,,,+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,---------,,,,,,,,,+++++++++***,,,,,,,,,---------.........//////...---...000333555888;;;===>>>???@@@AAAAAA>>>:::777666888;;;===@@@???BBBFFFGGGHHHOOOYYYrrrvvvxxx,,,++++++***)))((('''''''''((()))***+++,,,,,,---******************************++++++++++++******))))))******+++++++++***++++++************++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000222222555:::@@@EEEHHHHHHIIIGGGHHHKKKKKKJJJMMMRRRZZZpppfffUUU]]]lllgggPPPFFFFFFIIIJJJNNNSSSXXXXXXSSSNNN===<<<:::999999:::<<<>>><<<>>>AAACCCFFFJJJPPPTTTSSS[[[hhhxxx~~~yyyvvvsssqqqooommmkkkggg```WWWPPPJJJLLLLLLIIIIIIRRRcccqqqvvvpppqqq~~~}}}zzzZZZLLL???::::::777555555444333222000/////////...---......---+++***+++,,,------------------------******+++++++++***))))))++++++++++++++++++++++++******++++++++++++******)))***+++***((((((***,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,---------........./////////...///222444777:::===?????????@@@AAA===;;;999777777999<<<>>>BBBCCCEEEGGGIIIQQQddduuu{{{{{{++++++******)))))))))((()))))))))***+++,,,,,,,,,***************+++++++++******++++++++++++******)))***+++,,,,,,,,,++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000//////000000111222333333444777;;;@@@DDDGGGHHHKKKJJJJJJKKKJJJIIIOOOWWWfffuuu___^^^ttt}}}kkkVVVGGGDDDIIILLLNNNRRRVVVWWWRRRJJJDDD<<<<<<<<<<<<<<<======>>>@@@BBBDDDGGGLLLRRRYYY^^^]]]gggwww~~~|||zzztttmmmgggccc^^^XXXSSSQQQPPPMMMGGGDDDIIIUUU___hhhiiissseeeSSS@@@:::;;;999666444444333222000////////////---...///...,,,+++,,,---------------------------******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---.../////////111444777;;;===???@@@???>>>>>>>>>:::999888777999;;;>>>@@@AAACCCFFFHHHOOOddd~~~)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++******++++++++++++******)))***,,,---------,,,+++++++++************+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000//////000000111222333333555888<<>>@@@@@@@@@@@@AAACCCGGGKKKRRR[[[eeekkksss}}}~~~|||~~~uuukkkbbb[[[XXXWWW[[[WWWQQQKKKHHHIIIMMMPPPTTT___ttt{{{xxxzzzrrr\\\FFF<<<;;;:::777555333333111000///.........---...///...,,,+++,,,---------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++)))))))))***************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000000111333666999>>>@@@AAA@@@===;;;::::::888888888999;;;===@@@AAA???CCCFFFLLL]]]}}}zzzyyyvvv}}}))))))***+++,,,---......---------,,,,,,,,,++++++)))))))))***++++++,,,,,,******++++++++++++******)))+++,,,......---,,,+++++++++************++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000222555999<<>>@@@BBBDDDDDDAAADDDJJJQQQ\\\iiiwwwvvvjjjaaa\\\\\\```]]]XXXTTTPPPMMMKKKIIIJJJWWWpppwwwnnnnnn~~~lllRRRCCC>>>;;;888777444333222000//////......---...///...---,,,---...------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++******+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---...000111222555888;;;>>>@@@@@@???;;;888666666777888999;;;===???BBBCCC???CCCIIIWWWrrr{{{|||ppp```eeewww))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,((())))))***++++++,,,,,,******++++++++++++******)))+++---//////...,,,+++++++++************++++++************+++,,,---...------------------------------------------,,,,,,,,,,,,,,,,,,---...///000222666;;;>>>AAADDDIIIMMMMMMKKKJJJJJJMMM^^^|||rrraaacccwwwttt^^^QQQGGGEEEHHHHHHGGGGGGEEEDDDCCCAAA>>><<<;;;;;;888999<<<>>>AAACCCEEEEEEDDDIIIQQQ\\\lll~~~{{{rrrsssrrrooolllooovvv|||}}}|||vvvwww{{{oooeee```]]]___aaa^^^XXXRRRMMMKKKIIIPPPdddxxxlllmmmwwwbbbNNNCCC===999999555444333222000000000000,,,...///...---,,,...///------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------+++******+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,...000111333666:::===;;;<<<===<<<999777555555777888:::===???AAACCCCCCAAAFFFPPPeeetttddd]]]iii************))))))))))))(((((()))***+++,,,,,,---((())))))***++++++,,,,,,******++++++++++++******)))+++...///000...---+++++++++************++++++************+++,,,---...------------------------.........------,,,,,,,,,...------......///000111333777<<<@@@BBBFFFKKKOOOPPPOOONNNNNNUUUjjjlll^^^WWWggg~~~gggUUULLLFFFFFFHHHGGGFFFGGGAAA@@@>>>;;;999:::===@@@??????@@@AAABBBCCCCCCDDDIIINNNXXXgggyyy}}}tttlllhhhdddfffgggddd```___ccchhheeeiiijjjfffaaacccmmmwwwsssuuu~~~~~~}}}~~~|||mmmcccWWW___gggeee\\\SSSPPPPPPIIIHHHTTTooozzzqqqsssqqqnnnVVVGGG>>>:::;;;666666444333222111111111,,,...///...------...///------------------------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++------,,,******+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********)))***++++++,,,---------.........//////,,,,,,,,,---------......,,,...000222333777;;;>>>888999;;;:::888666666666888999;;;>>>@@@BBBCCCDDDCCCIIIVVVppp|||mmmcccmmm|||************************,,,++++++******++++++,,,,,,,,,++++++***++++++++++++***************++++++***,,,,,,,,,******+++,,,+++,,,------------,,,+++***+++,,,,,,++++++---///>>>...***,,,***---///***---------............///...///000000000000222444777:::???DDDGGGJJJKKKLLLOOOLLLIIIPPPffflllZZZUUU```kkk[[[IIIHHHGGGGGGGGGEEEBBB@@@::::::::::::::::::::::::===???AAACCCEEEFFFHHHIIIRRRYYYcccrrr{{{tttnnnkkkmmmmmmnnnooommmggg___ZZZ___\\\YYYXXX[[[___cccdddkkkpppsssuuu|||~~~{{{|||}}}nnnddd^^^]]]aaabbb[[[UUUUUUSSSQQQUUUfff|||yyywwwzzzjjjUUUEEE<<<999777555444333333333111///........................------............------,,,------......------,,,++++++,,,,,,,,,,,,------000///...---,,,,,,+++***))))))***+++,,,,,,,,,,,,---.........------++++++------.........---+++***...,,,******+++---...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***,,,---------.........//////.........////////////000111...---111888<<<<<<999999999999999888888888888777:::===@@@BBBCCCFFFHHHGGGNNNaaa}}}tttqqqwww************************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++******************((()))++++++***)))+++,,,***+++,,,------,,,+++******+++,,,,,,+++,,,---///BBB222---///---///222...---------............///---.../////////000222555:::===BBBGGGJJJLLLNNNOOOPPPLLLNNN```|||mmm]]]TTT___uuusss\\\PPPIIIIIIHHHGGGFFFCCC@@@>>>::::::;;;;;;;;;<<<<<<===;;;???CCCEEEFFFIIIPPPUUU___hhhsss|||vvvnnnhhhhhheeeaaa___aaadddfffgggbbbfffhhhgggkkksssyyy{{{|||||||||}}}{{{yyyzzz|||xxxlllddd___```aaa^^^]]]______[[[ZZZbbbrrryyybbbMMM@@@:::999777555333333222///...........................------............------,,,------......------,,,++++++,,,,,,,,,,,,------......------,,,,,,+++++++++,,,,,,,,,,,,+++******......------,,,,,,,,,,,,,,,,,,---------,,,******,,,***)))***+++---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,------------.........---............/////////111//////333:::>>>===;;;999888888888888888999999===???BBBCCCCCCDDDFFFGGGIIITTTiiizzzyyy************************++++++************++++++,,,++++++***++++++,,,,,,,,,,,,+++***)))))))))***'''(((******))))))***,,,******++++++++++++*********+++,,,,,,+++,,,...000DDD444///000---///333///---------............///,,,---...//////111444666>>>BBBGGGJJJMMMOOOQQQSSSRRRNNNYYYwwwnnnZZZSSSXXXtttuuu```PPPIIIJJJJJJIIIGGGDDDAAA>>><<<;;;;;;;;;<<<===>>>???@@@???CCCHHHIIIKKKRRR^^^gggooowww{{{xxxuuuqqqooooooqqqsssssskkkmmmkkkeeeccceeeggggggiiihhhhhhjjjnnnsssyyy|||~~~~~~xxxvvvuuuzzzyyyppphhheeeddddddfffjjjnnnjjjeeedddjjjwwwuuu\\\III>>>;;;999666444333111///---........................------............------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++......---,,,+++***((('''......,,,++++++,,,,,,---++++++,,,,,,,,,+++*********))))))***,,,,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---------,,,,,,,,,,,,---------------------............///111000111666<<>>@@@BBBBBBBBBBBBDDDFFFMMM\\\uuurrrrrr}}}zzz~~~************************++++++************++++++++++++******++++++,,,,,,,,,,,,+++***)))))))))))))))***+++***)))((()))***))))))************))))))***+++,,,,,,,,,---///111@@@111---...***+++000------------............///---...///000000333777:::AAAEEEJJJMMMNNNOOOSSSUUUSSSVVVjjjzzz]]]TTTXXXpppuuueeeUUULLLKKKLLLLLLKKKHHHCCC???<<<::::::::::::;;;===???AAABBBIIIIIIKKKNNNVVVbbbqqq{{{|||pppiiiggggggfffiiigggddddddfffiiikkklllnnnqqqxxx|||yyytttuuuvvvyyyyyytttpppmmmlllmmmtttuuusssooolllqqq}}}lllTTTDDD===:::666444333222000///........................------............------,,,------......------,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,---------,,,+++***)))(((///---+++******+++---...++++++,,,,,,,,,+++++++++*********,,,......,,,*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...------+++++++++,,,,,,,,,------------------............000000333888===???>>>===999777666666777:::===???@@@AAAAAAAAABBBDDDHHHKKKSSSfffsssvvv{{{************************+++******))))))******++++++*********++++++,,,---,,,++++++***))))))******,,,------,,,***((())))))))))))))))))))))))))))))***+++,,,---,,,---///222;;;...+++---((()))...+++---------............//////000111111333666;;;>>>CCCGGGLLLMMMMMMNNNRRRVVVTTTccckkkUUU[[[kkkuuufffWWWMMMJJJLLLMMMMMMMMMIIICCC===;;;:::999999:::;;;===@@@DDDEEEMMMJJJKKKUUUgggyyy|||qqqooopppoooooolllhhhfffggghhhhhhhhheeeggglllrrrxxxzzzzzzxxx~~~}}}{{{wwwrrrrrruuu{{{xxxooojjjooovvv{{{yyyrrroooqqqvvv}}}zzz]]]HHH>>>;;;777555444444333222////////////////////////------............------,,,------......------,,,+++++++++,,,,,,,,,------)))******++++++,,,,,,---***++++++,,,,,,++++++***...---+++******+++---...---,,,,,,,,,,,,---------++++++,,,---//////---++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///---,,,,,,+++++++++,,,,,,,,,---------------........./////////111555999===>>>===;;;888777666777999<<<@@@CCCFFFFFFEEEEEEFFFJJJQQQVVV```ttt~~~xxx******************************))))))))))))******************+++,,,------+++***************++++++---......,,,***))))))*********))))))))))))*********+++,,,------...000222777,,,,,,///******...,,,---------............///000111111222444888>>>BBBCCCHHHMMMNNNLLLMMMRRRWWW[[[uuu}}}___VVVjjjxxxeeeWWWMMMFFFGGGJJJMMMOOOOOOJJJCCC===;;;;;;:::::::::<<>>===;;;:::777777888999<<<@@@CCCEEEHHHGGGEEEEEEIIISSS^^^fffvvv~~~~~~******************************))))))))))))******************+++,,,---...))))))))))))***+++,,,,,,)))+++,,,+++***)))***,,,+++***))))))))))))***+++***+++---------...111333222))),,,000++++++...+++---------............//////000111222444999???CCCDDDIIINNNNNNLLLLLLRRRWWWjjjjjjVVV\\\~~~yyyiiiVVVLLLHHHGGGIIILLLNNNPPPPPPLLLDDD>>><<<===;;;;;;<<<>>>BBBFFFKKKNNNRRRXXXhhh}}}yyyxxx{{{|||zzzwwwrrrpppmmmllljjjhhheeeccceeehhhooovvvzzzyyyzzz~~~~~~xxxtttsssqqqooossszzz|||}}}ssslllooorrrttttttqqqllliiimmmqqq}}}aaaHHHDDD>>>999777555333222////////////////////////------............------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------))))))***+++,,,,,,---,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,.........,,,++++++---......---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,------------........./////////000000000111111111555;;;??????>>>;;;999666777999<<>>===>>>======>>>@@@DDDIIINNNQQQ[[[hhh~~~zzzuuupppllliiieeebbbaaaccciiipppssszzzyyyyyy~~~wwwsssrrrtttrrrmmmnnnsssvvv|||tttpppnnnooorrrtttrrrpppkkkooorrrMMMHHHAAA;;;777444222000000000000000000000000000---..................---,,,------......------,,,++++++,,,,,,,,,---------------------------------******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++*********+++---......,,,******+++---...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,,,,...000---------.........//////000000000000111111111111333888>>>AAAAAA>>>;;;:::666888:::>>>AAAEEEGGGHHHEEEFFFIIISSSddd}}}yyy{{{}}}|||yyyzzz{{{~~~