BM6P6(@ xxxxxxvvvtttqqqooommmllliiikkklllkkkkkkoooxxx~~~ooojjjkkkmmmqqqsssuuuvvvwwwyyyvvvuuusssqqqnnnllljjjiiigggeeebbb___^^^\\\YYYVVVNNNMMMJJJHHHEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@DDDEEEEEEEEEDDDDDDEEEGGGGGGJJJUUUgggyyyuuulllkkkiiifffkkkkkkkkkkkkhhheeebbb```[[[ZZZYYYYYYZZZZZZYYYXXXRRRPPPMMMJJJGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCDDDFFFGGGGGGGGGLLLVVVjjjyyywwwuuurrrnnnllljjjjjjcccfffhhhiiikkkqqqzzzwwwoookkknnnrrruuuwwwxxxyyyzzzxxxwwwuuurrrooommmkkkjjjgggeeebbb```___]]]ZZZXXXTTTRRROOOLLLJJJHHHGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBEEEGGGKKKNNN[[[ooozzznnnjjjhhhfffjjjkkklllkkkjjjgggcccaaa\\\[[[ZZZZZZZZZ[[[YYYXXXSSSQQQNNNJJJGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@BBBCCCAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDEEEFFFHHHIIIIIISSSaaawww|||zzzuuuqqqmmmjjjiiiiiibbbeeehhhjjjmmmttt}}}tttlllnnnrrruuuxxxzzz{{{{{{{{{zzzwwwtttqqqnnnkkkjjjgggdddbbb``````^^^\\\YYYTTTRRROOOKKKHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???AAABBBBBBBBBCCCFFFIIINNNTTTccczzztttlllhhhggghhhiiikkkkkkjjjhhheeeccc^^^]]][[[[[[[[[[[[YYYXXXTTTRRROOOKKKGGGDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEGGGHHHJJJKKKVVVhhh|||wwwqqqmmmkkkjjjjjjhhhjjjmmmooorrrwww~~~wwwnnnnnnqqqtttxxxzzz{{{zzz|||{{{xxxuuuqqqnnnkkkjjjfffdddbbbaaa```___]]][[[TTTRRROOOKKKGGGEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDFFFIIILLLPPPXXXkkk}}}}}}}}}pppkkkiiieeegggiiijjjjjjhhheeedddaaa___]]]\\\\\\[[[YYYXXXVVVTTTPPPLLLGGGDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFHHHKKKNNNWWWooo|||vvvqqqmmmkkkjjjjjjkkklllooorrruuuzzz~~~zzzzzz|||~~~|||pppooooooqqqvvvyyyzzzzzz|||{{{xxxuuuqqqnnnkkkjjjfffdddbbbaaa```___]]][[[XXXUUURRRMMMJJJGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBBFFFFFFFFFEEEEEEFFFJJJMMMRRR___vvv|||}}}}}}zzz~~~uuullliiidddeeegggggghhhgggeeeddddddbbb___^^^]]]\\\ZZZXXXWWWTTTQQQLLLHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDDDDEEEHHHMMMPPP\\\xxx|||yyyuuuqqqnnnlllkkkkkkiiijjjmmmrrrvvv{{{~~~zzzvvvtttoooooopppqqqsssuuuxxxzzzzzzzzzzzzyyyzzz~~~uuuqqqnnnooosssxxxzzzyyy|||zzzxxxuuurrrooolllkkkgggdddbbb``````^^^\\\YYYVVVTTTPPPLLLIIIFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCEEEEEEEEEDDDDDDGGGKKKNNNZZZlll~~~||||||~~~xxxvvv{{{}}}pppjjjfffffffffffffffffffffgggfffdddaaa```^^^]]]ZZZXXXVVVTTTQQQMMMIIIFFFCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAADDDEEEEEEEEEIIIOOOTTTbbb{{{zzzxxxuuusssqqqppppppmmmnnnppptttxxx{{{}}}~~~~~~|||xxxuuurrrnnnkkkiiiffffffffffffhhhkkknnnpppnnnnnnnnnnnnnnnqqquuuyyy{{{uuunnnnnnrrrwwwzzz{{{|||{{{yyyvvvsssqqqooonnngggeeebbb```___]]]ZZZXXXTTTRRROOOKKKHHHFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFJJJPPPTTTfff~~~{{{xxx|||{{{uuutttzzzyyypppjjjiiigggeeeeeeggghhhjjjhhhfffcccaaa___]]]ZZZXXXVVVTTTQQQMMMJJJGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGGGGGGGKKKRRRXXXkkk}}}}}}|||zzzyyywwwvvvuuuuuuuuuvvvxxxzzz|||{{{zzz{{{xxxsssoookkkhhheeeccc```______```cccfffiiikkkgggggghhhhhhhhhiiimmmpppvvvwwwooommmrrrxxx{{{|||}}}|||zzzxxxuuusssqqqpppgggeeebbb___^^^\\\YYYVVVXXXVVVSSSOOOLLLJJJIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGJJJOOOVVV[[[qqq{{{vvvyyyxxxsssvvv}}}~~~vvvnnnkkkhhhffffffhhhjjjllliiigggdddaaa```]]]ZZZXXXUUUTTTQQQMMMJJJGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJIIIIIIMMMUUU[[[www~~~|||{{{zzzzzz{{{||||||zzzxxxxxxzzz|||||||||tttqqqllliiifffdddaaa^^^``````_________```aaaaaa```___aaaddddddccceeejjjrrryyywwwnnnrrruuusssuuu{{{}}}{{{yyyvvvsssqqqpppooojjjgggccc```___]]][[[ZZZZZZXXXUUURRRNNNKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFIIIIIIMMMWWWccczzzyyy}}}{{{sssnnnvvv{{{pppkkkiiikkkllliiihhhiiihhhgggeeeccc```\\\ZZZXXXUUUSSSPPPMMMLLLIIIFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCFFFDDDGGGMMMKKKQQQeee~~~}}}}}}}}}~~~}}}|||}}}}}}}}}|||rrroookkkhhhfffccc```^^^```_______________``````___]]]___bbbbbb```ccchhhnnnuuu}}}}}}ooopppsssqqqsssxxx|||{{{xxxvvvsssqqqpppooojjjgggccc```___^^^\\\ZZZYYYXXXUUUQQQNNNJJJGGGFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDDDDCCCCCCFFFHHHIIIOOO^^^nnn~~~}}}zzzrrrmmmnnnwwwyyyqqqlllkkkkkkiiihhhjjjhhhgggfffccc```]]]ZZZYYYTTTQQQNNNLLLJJJHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCFFFDDDHHHOOOOOOXXXmmm}}}~~~~~~|||{{{pppmmmjjjgggeeeccc```^^^^^^__________________^^^]]]\\\]]]______^^^aaaffflllrrrxxx{{{}}}tttooorrrrrrsssvvv{{{zzzxxxvvvtttrrrpppoookkkgggcccaaa___^^^\\\[[[YYYWWWTTTQQQMMMJJJGGGEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCDDDDDDEEEFFFDDDEEEHHHIIIKKKUUUkkk{{{wwwwwwwwwyyypppjjjfffmmm|||xxxooommmkkkiiiiiikkkiiihhhgggdddaaa^^^[[[ZZZTTTRRRNNNLLLJJJHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFDDDHHHPPPSSS```xxx~~~{{{yyyooommmiiigggfffdddbbb```^^^___```aaaaaaaaa```___^^^\\\]]]___^^^]]]```eeemmmqqqvvvxxxyyy{{{zzzppprrruuuvvvxxxzzzzzzyyywwwuuusssrrrqqqkkkhhhdddaaa```___]]][[[XXXWWWTTTQQQMMMIIIGGGEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLOOO]]]yyywwwooolllmmmnnnttt|||xxxooohhhdddiiittt|||rrrooonnnlllkkkkkkjjjjjjhhhfffbbb___\\\[[[WWWTTTQQQOOOMMMKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAAAAABBBDDDEEEFFFEEEGGGEEEGGGPPPVVVggg|||xxxvvvooommmjjjhhhgggfffdddbbb^^^```bbbeeeeeeeeecccbbbaaa___^^^```___]]]aaafffmmmpppssstttuuuwww{{{qqqqqquuuxxxxxxzzzzzzzzzyyywwwuuusssrrrllliiieeebbbaaa___]]]\\\YYYWWWTTTQQQMMMJJJGGGFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIILLLNNNTTTeeetttkkkhhhggghhhjjjrrr|||qqqiiifffgggnnn}}}vvvsssssspppmmmmmmlllkkkiiigggdddaaa^^^\\\WWWUUURRROOONNNKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCEEEFFFGGGFFFHHHEEEGGGPPPXXXlll~~~zzzvvvsssnnnllliiihhhhhhgggfffddd___bbbfffiiikkkjjjiiigggeeebbbaaaaaa```___bbbhhhkkklllnnnpppqqqsssvvvyyysssppptttvvvvvvxxxyyyyyyyyyxxxvvvtttsssmmmiiieeecccaaa```^^^]]]YYYXXXUUURRRNNNKKKHHHFFFCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEFFFFFFHHHKKKQQQ[[[qqqwwwmmmfffcccaaacccjjjwwwxxxnnnhhhfffiiitttyyywwwtttpppooommmlllkkkhhheeebbb___^^^VVVTTTPPPNNNLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCEEEFFFGGGFFFIIIFFFIIIRRR[[[rrrzzztttpppllljjjhhhgggggggggfffdddaaadddiiinnnqqqpppooommmgggdddbbbbbbaaa___ccchhhiiijjjlllnnnooorrruuuwww|||yyyrrrtttuuuuuuvvvvvvwwwxxxwwwuuusssqqqmmmjjjfffcccbbb```___]]][[[YYYVVVSSSOOOLLLIIIGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHGGGHHHMMMXXXhhhwwwnnnfffcccaaafffqqqvvvkkkgggeeemmmzzzvvvsssrrrnnnmmmllliiifffccc```^^^WWWTTTQQQOOOMMMKKKGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFDDDHHHGGGKKKUUU```zzzzzzsssoookkkiiigggfffffffffeeedddbbbffflllqqqttttttrrrqqqhhhdddbbbbbbaaa___ccchhhjjjkkklllnnnpppsssvvvxxxxxx|||vvvuuuwwwvvvttttttvvvvvvuuusssqqqpppmmmjjjfffcccbbbaaa___]]][[[ZZZWWWTTTPPPLLLJJJHHHCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJQQQ___tttxxxoookkkbbbeeeooo|||nnniiieeekkk~~~{{{vvvttttttooonnnllljjjgggcccaaa___YYYVVVSSSQQQOOOMMMJJJGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBGGGHHHMMMXXXeee|||tttnnniiiiiiiiihhhhhhgggggggggfffgggjjjqqqxxx{{{yyyvvvrrrkkkeeeeeeeeedddfffiiilllpppssssssrrrrrruuuyyy~~~tttnnnqqquuussswwwxxxvvvttttttqqqlllmmmjjjgggeeecccbbb```^^^[[[XXXSSSPPPNNNLLLIIIGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDEEEFFFEEEDDDEEEGGGHHHJJJKKKUUUiiizzznnnfffhhhpppssskkkfffkkkzzz~~~wwwvvvvvvsssqqqnnnkkkiiieeeaaa^^^ZZZWWWSSSPPPNNNLLLIIIGGGFFFDDDBBBBBBBBBCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDHHHLLLOOOXXXmmmvvvnnnhhhhhhhhhgggffffffeeeeeeeeefffjjjqqqyyy}}}|||zzztttmmmgggffffffeeehhhkkkpppsssvvvwwwuuuvvvyyy|||yyyoooooosssssswwwyyyvvvuuuuuurrrnnnnnnkkkhhhfffdddccc```^^^[[[YYYUUURRRPPPMMMJJJHHHEEEEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFEEEDDDEEEGGGIIIKKKOOO\\\rrrzzzooonnnrrryyypppiiimmmzzzyyytttsssssspppnnnllljjjgggccc```[[[XXXTTTQQQOOOMMMJJJHHHFFFDDDBBBBBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDGGGKKKQQQ^^^uuuwwwnnniiiiiiiiihhhgggfffeeedddeeefffiiiqqqzzzxxxpppiiihhhhhhhhhkkkooovvvyyy}}}}}}|||}}}pppnnnqqqtttxxxzzzwwwwwwwwwtttpppooollliiigggfffdddaaa___\\\YYYVVVSSSQQQOOOKKKIIIGGGFFFFFFEEEEEEFFFFFFFFFCCCEEEFFFEEEEEEEEEGGGIIINNNTTTeee~~~{{{uuutttyyyqqqrrr|||}}}tttrrrrrrpppnnnmmmkkkiiieeebbb\\\YYYUUURRRPPPNNNKKKIIIGGGEEECCCBBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGJJJTTTfffwwwooojjjjjjkkkkkkkkkjjjhhhhhheeefffiiiqqq|||zzzrrrkkkjjjjjjkkkooottt|||sssoooqqqtttxxxzzzyyyxxxyyyvvvrrrpppmmmkkkiiigggeeeaaa^^^[[[XXXVVVSSSRRROOOKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFCCCEEEFFFFFFEEEFFFHHHJJJQQQXXXkkk}}}www{{{zzzvvvtttqqqpppooonnnmmmjjjfffccc]]][[[WWWTTTQQQOOOLLLJJJGGGEEECCCBBBCCCCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHKKKYYYpppwwwrrrkkkkkkmmmmmmmmmlllkkkjjjfffgggkkkttt~~~}}}uuummmlllmmmoootttzzzxxxqqqssstttxxxzzzyyyyyyzzzxxxssspppnnnkkkjjjhhheeeaaa^^^YYYWWWUUUSSSQQQOOOKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCEEEFFFFFFFFFGGGIIIKKKSSS[[[ooo|||wwwuuupppooooooooonnnkkkgggddd^^^[[[WWWTTTRRRPPPMMMKKKGGGEEECCCCCCCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGJJJJJJOOO___yyy{{{xxxnnnooopppppppppmmmkkkiiihhhiiinnnwwwxxxpppooorrruuu|||~~~uuutttsssxxxzzzyyyyyy{{{xxxtttpppnnnllljjjhhheee```]]]XXXVVVTTTSSSRRROOOKKKGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLUUU^^^rrrvvvssspppooooooooonnnkkkfffbbb^^^[[[WWWTTTRRRPPPMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGJJJLLLUUUhhhxxxyyyxxxwwwtttpppllljjjiiikkkqqqzzz|||uuutttwww|||xxxuuurrrwwwyyyxxxyyy{{{yyyuuuooommmkkkjjjhhhddd___[[[XXXWWWVVVUUUSSSPPPLLLIIIHHHHHHGGGFFFEEEEEEEEEEEECCCDDDFFFFFFFFFHHHJJJLLLUUU```xxx{{{rrrppppppooooooooonnnjjjeeeaaa^^^[[[WWWTTTRRRPPPMMMKKKHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHMMMZZZppp~~~zzztttoookkkkkkmmmsss|||xxxwww{{{zzzuuurrrvvvyyyxxxyyyzzzyyyuuuooommmkkkjjjgggccc^^^ZZZYYYXXXWWWVVVUUURRRMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDFFFFFFGGGHHHJJJMMMUUUbbb|||wwwpppooopppooooooooonnniiiddd___^^^[[[WWWTTTRRROOOLLLJJJHHHFFFDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFNNN^^^vvv|||tttnnnoooqqqvvv~~~{{{{{{wwwtttuuuuuuvvvxxxzzzzzzxxxvvvqqqoookkkiiifffddd```^^^ZZZYYYWWWUUURRRNNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEIIIGGGFFFGGGIIILLLNNNOOOWWWgggwwwrrrmmmpppooooooooonnnkkkfffcccbbb```]]]XXXTTTQQQNNNMMMKKKHHHFFFEEEFFFFFFEEECCCFFFFFFFFFEEEEEEEEEEEEEEEFFFDDDAAABBBFFFHHHHHHGGGJJJQQQbbbzzzyyytttrrrtttzzz{{{|||yyyssstttuuuvvvyyy{{{{{{xxxvvvqqqoookkkiiigggdddaaa^^^ZZZYYYWWWUUURRROOOLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGIIILLLNNNNNNXXXjjjuuupppmmmooonnnnnnooonnnlllgggdddbbb```]]]YYYTTTQQQOOOMMMKKKIIIFFFFFFFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBCCCFFFHHHIIIHHHJJJRRRddd~~~}}}wwwzzz~~~|||ssstttuuuwwwzzz|||{{{xxxuuurrrooollliiigggeeeaaa___ZZZZZZXXXUUURRROOOLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMOOOZZZoootttpppnnnmmmmmmmmmnnnnnnmmmiiifffcccaaa]]]YYYUUUQQQOOONNNKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDCCCDDDFFFHHHIIIIIILLLTTThhh~~~uuutttuuuwww{{{}}}|||xxxuuussspppmmmjjjhhheeebbb___[[[ZZZYYYVVVSSSPPPMMMKKKIIIIIIIIIHHHGGGGGGFFFFFFCCCEEEGGGHHHJJJLLLNNNPPP]]]uuuxxxqqqppplllllllllmmmnnnmmmkkkhhhcccaaa^^^ZZZVVVRRRPPPOOOKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKOOOXXXooo}}}yyyyyy|||yyytttuuuwwwzzz||||||yyyvvvsssqqqmmmkkkiiifffbbb```\\\[[[YYYWWWTTTPPPNNNLLLHHHHHHGGGGGGFFFFFFEEEEEECCCEEEHHHIIIJJJLLLOOOSSSbbb|||}}}qqqooolllkkkkkklllnnnnnnllljjjdddbbb___ZZZVVVSSSPPPOOOLLLJJJGGGFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMSSS^^^www~~~xxxsssqqqrrruuuzzzvvvvvvwwwyyy{{{|||zzzxxxtttqqqnnnkkkiiigggcccaaa\\\\\\ZZZWWWTTTQQQNNNMMMHHHHHHGGGFFFFFFEEEEEEDDDDDDFFFIIIIIIIIILLLRRRWWWiiisssnnnlllkkkkkklllmmmmmmlllkkkeeeccc___[[[WWWSSSQQQPPPLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEFFFGGGGGGIIILLLOOOWWWfffzzzqqqmmmkkkkkkooorrrvvvxxxwwwwwwxxxzzz{{{zzzyyytttrrrnnnllljjjgggdddaaa]]]\\\ZZZXXXUUURRROOOMMMIIIHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIIIIIIILLLTTT[[[ppp~~~~~~zzzrrrmmmlllkkkkkkmmmmmmllljjjeeeccc```\\\WWWTTTRRRPPPLLLJJJHHHGGGGGGGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGDDDFFFGGGGGGGGGIIIMMMPPP[[[lll|||vvvnnngggfffeeehhhnnnrrrvvv}}}yyyxxxvvvwwwyyy{{{{{{{{{uuurrrooollljjjgggdddaaa]]]\\\[[[XXXUUURRROOONNNJJJJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJIIIHHHMMMVVV^^^vvv}}}}}}wwwnnnlllkkkkkklllmmmllljjjeeeccc```\\\XXXTTTRRRQQQLLLJJJHHHGGGHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEEEEFFFDDDFFFHHHHHHGGGIIIMMMQQQ]]]pppwwwqqqllljjjhhheeejjjppptttuuuwww{{{{{{xxx{{{~~~|||zzz{{{xxxuuuqqqnnnkkkhhhdddaaa^^^\\\YYYWWWUUUSSSPPPNNNIIIIIIHHHHHHHHHIIIJJJJJJHHHJJJGGGIIINNNMMMTTTiiizzz{{{wwwrrrooonnnpppoookkkjjjlllgggdddaaa]]][[[XXXTTTQQQMMMKKKHHHFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHHHHGGGIIILLLOOORRR___wwwzzzrrrmmmiiigggfffdddiiiooorrrssstttwwwzzz~~~zzzwwwzzz}}}{{{zzzzzzxxxvvvrrrnnnlllhhhdddbbb^^^\\\YYYWWWUUUSSSPPPNNNJJJIIIIIIHHHHHHHHHIIIIIIGGGIIIGGGIIIPPPPPPYYYooo~~~{{{xxxzzzrrrooonnnqqqrrrooonnnppphhheeeaaa^^^[[[XXXTTTQQQMMMKKKIIIFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHIIILLLQQQTTTddd{{{~~~{{{uuupppkkkhhhggggggfffkkkpppsssrrrqqqrrrtttwww~~~zzzwwwzzz}}}{{{zzzzzzyyyvvvrrrooollliiieeebbb^^^\\\YYYWWWUUUSSSPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGIIIGGGJJJQQQSSS___www{{{yyywwwvvvzzzuuuqqqpppssstttqqqooopppiiifffbbb___\\\XXXUUURRRMMMLLLIIIGGGFFFFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIHHHIIIMMMRRRVVViii~~~}}}|||yyytttooollljjjjjjiiinnnssstttrrroooooopppuuu{{{{{{yyy|||~~~}}}{{{{{{zzzwwwssspppmmmiiifffccc^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJHHHJJJQQQUUUddd~~~|||zzzyyyvvvuuuyyyzzztttqqqssssssooommmmmmjjjgggccc```]]]YYYUUURRRMMMLLLJJJHHHFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHLLLSSSXXXlll~~~}}}}}}vvvqqqnnnmmmlllpppssssssooolllkkkllluuuzzz~~~{{{~~~}}}~~~zzzwwwtttpppmmmjjjfffccc^^^\\\YYYWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKHHHJJJRRRWWWjjj}}}{{{zzz}}}|||{{{wwwssswww}}}}}}uuupppqqqrrrpppmmmmmmllliiieeeaaa^^^ZZZVVVSSSNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGGGGGGGKKKTTTZZZooo}}}|||}}}~~~~~~vvvrrrqqqppprrrtttrrrmmmjjjjjjkkkuuu{{{|||{{{xxxtttqqqnnnkkkgggddd^^^\\\YYYWWWUUUSSSPPPNNNKKKJJJIIIIIIHHHHHHHHHHHHIIILLLIIIKKKSSS[[[qqq}}}||||||zzztttuuu{{{xxxppppppsssrrrqqqrrrmmmjjjfffbbb___[[[VVVSSSNNNMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHGGGGGGLLLUUU^^^xxx}}}|||{{{{{{|||~~~zzzyyyvvvwwwwwwtttooolllmmmoooxxx~~~|||~~~{{{yyyuuuqqqoookkkgggeee^^^\\\YYYWWWUUUSSSPPPNNNJJJIIIIIIHHHHHHHHHIIIIIIHHHLLLJJJMMMWWWbbb{{{zzzzzzwwwtttttttttssstttnnnkkkgggccc___[[[WWWTTTNNNMMMLLLJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHJJJIIIIIINNNXXXbbb||||||{{{zzz}}}}}}}}}|||xxxsssppprrrttt{{{~~~|||~~~~~~|||yyyuuurrrooolllhhheee^^^\\\YYYWWWUUUSSSPPPNNNIIIIIIHHHHHHHHHIIIJJJJJJGGGKKKJJJNNNZZZgggxxxvvvsssqqqqqqooolllgggccc```\\\WWWTTTNNNNNNLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFIIILLLKKKJJJPPP[[[eee|||{{{}}}~~~||||||}}}|||yyy|||{{{}}}{{{|||yyyvvvssspppmmmhhheee```]]]ZZZXXXVVVTTTQQQNNNIIIIIIHHHHHHHHHIIIIIIJJJMMMJJJLLLSSSZZZjjjxxxxxxuuusssvvvpppnnniiifffbbb]]]XXXTTTPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJGGGHHHMMMMMMZZZrrr}}}{{{}}}{{{}}}|||~~~||||||zzzvvvsssqqqmmmhhheee```^^^ZZZXXXVVVTTTQQQNNNJJJIIIIIIHHHHHHIIIIIIJJJMMMJJJMMMTTT]]]ooo~~~|||xxxvvvxxxqqqnnnjjjfffbbb^^^YYYUUUPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFIIIGGGIIIOOOQQQ^^^xxx|||~~~~~~}}}|||zzzvvvtttqqqmmmiiieee```^^^[[[YYYWWWTTTQQQOOOJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKNNNWWWbbbvvv}}}yyywwwxxxssspppkkkgggccc___ZZZWWWQQQNNNJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGJJJQQQTTTddd~~~~~~~~~}}}zzzwwwtttqqqmmmiiifffaaa___[[[YYYWWWUUURRROOOKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKPPPYYYggg~~~~~~zzzwwwuuuvvvuuuqqqlllhhhddd```\\\YYYRRRNNNJJJHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJHHHJJJRRRVVVggg}}}zzzwwwtttqqqnnniiifffbbb___\\\ZZZXXXVVVSSSPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKLLLRRR[[[jjj{{{xxxwww{{{xxxwwwwwwwwwvvvrrrmmmhhhdddaaa]]]ZZZRRROOOKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKHHHJJJRRRWWWhhh}}}{{{wwwuuurrrnnnjjjfffbbb```]]]ZZZYYYVVVSSSQQQLLLLLLKKKJJJIIIIIIIIIIIIKKKNNNSSS\\\mmmxxxtttooorrryyyyyyzzzzzzzzzwwwsssmmmhhhddd```]]][[[SSSPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLHHHJJJRRRYYYkkk}}}~~~{{{xxxuuurrrnnnjjjgggccc```]]][[[YYYWWWTTTQQQMMMLLLKKKJJJIIIIIIIIIIIIKKKOOOTTT\\\mmmwwwrrrjjjkkkoooxxx}}}zzzxxxxxxyyyzzz|||{{{|||}}}{{{wwwrrrlllgggccc```]]][[[TTTPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLHHHKKKUUU]]]qqq|||~~~{{{xxxuuurrrnnnjjjgggcccaaa^^^[[[ZZZWWWTTTRRRMMMMMMLLLJJJJJJIIIIIIIIIKKKOOOTTT\\\mmmyyyttthhhhhhjjjoooyyy{{{{{{zzzyyyvvvssspppnnnnnnnnnpppssswww}}}{{{||||||zzzwwwrrrlllfffccc```]]][[[TTTQQQLLLIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKIIILLLWWW```uuu}}}~~~~~~yyyuuuqqqnnnjjjgggdddaaa]]][[[YYYWWWTTTRRRNNNLLLJJJHHHGGGHHHIIIJJJLLLPPPTTT___vvv}}}tttmmmiiigggiiimmmuuu{{{vvvsssqqqqqqpppooooooqqqwwwzzz{{{yyyttttttrrrnnnjjjeeebbb___^^^RRRPPPLLLJJJIIIHHHGGGEEEHHHHHHGGGGGGHHHHHHIIIJJJIIILLLNNNMMMRRRaaayyy}}}~~~zzzvvvrrroookkkhhhdddaaa]]][[[YYYWWWTTTRRRNNNLLLJJJHHHHHHHHHIIIJJJLLLOOOTTT```xxxvvvkkkfffcccdddgggnnn{{{|||zzz{{{yyywwwwww|||yyy{{{yyyuuutttrrroookkkfffbbb___]]]TTTQQQLLLIIIHHHHHHFFFEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHKKKMMMNNNTTTeee}}}|||wwwtttpppllliiidddaaa]]][[[YYYWWWTTTRRRNNNLLLJJJHHHHHHHHHJJJKKKLLLOOOUUUbbb}}}yyykkkeeeaaa```bbbgggqqq||||||wwwyyyxxxuuurrrqqqooolllgggccc^^^\\\WWWRRRMMMIIIGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGJJJLLLNNNVVVkkk}}}}}}yyyuuuqqqmmmkkkdddaaa]]][[[YYYWWWTTTRRRNNNLLLJJJIIIHHHIIIJJJKKKMMMPPPWWWeee{{{ooohhhaaa___^^^aaaiiiqqqwwwtttvvvvvvtttqqqqqqpppmmmhhhccc^^^[[[YYYTTTMMMHHHFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIGGGJJJLLLNNNWWWnnn}}}zzzvvvrrrnnnkkkdddaaa]]][[[YYYWWWTTTRRRMMMLLLJJJIIIIIIJJJKKKLLLNNNRRRYYYjjj~~~rrrjjjaaa]]]\\\\\\aaagggsss{{{}}}uuussssssssssssqqqqqqpppmmmhhhccc^^^[[[YYYTTTMMMIIIGGGFFFGGGFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHJJJLLLNNNYYYppp|||{{{vvvrrrnnnkkkdddaaa]]][[[YYYWWWTTTRRRMMMLLLJJJIIIIIIJJJLLLMMMOOOSSS]]]pppuuukkkaaa\\\YYYXXXZZZ___ffflllvvv{{{xxxtttqqqqqqsssrrrqqqooolllgggccc^^^\\\XXXSSSNNNJJJHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMQQQ\\\ttt|||zzzvvvrrrnnnkkkdddaaa]]][[[YYYWWWTTTRRRMMMLLLJJJIIIIIIKKKLLLMMMNNNTTT```vvvzzzoooddd^^^[[[XXXYYY\\\[[[___eeelllttt|||~~~yyy}}}}}}zzz|||}}}}}}wwwrrrqqqttttttrrroookkkfffbbb___]]]VVVRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFJJJNNNTTT```yyy|||zzzvvvrrrmmmjjjdddaaa]]][[[YYYWWWTTTRRRMMMLLLKKKIIIJJJKKKMMMNNNMMMTTTbbb{{{ttthhhbbb^^^[[[[[[]]]UUUWWWZZZ___fffmmmsssvvv~~~}}}yyy|||~~~~~~{{{~~~yyysssrrruuuuuurrrnnnjjjeeebbb___^^^TTTQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHEEEJJJOOOVVVccc}}}~~~||||||xxxsssnnnkkkfffccc___\\\YYYWWWTTTRRRNNNLLLKKKIIIHHHIIIJJJKKKPPPTTTbbb|||~~~qqqddd]]]YYYXXXXXXTTTTTTUUUVVVYYY^^^eeeiiijjjmmmqqqwww}}}zzzyyyyyy|||}}}wwwxxxzzzxxxtttttttttssssssrrrnnniiiccc]]]ZZZWWWSSSNNNJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFHHHIIIJJJHHHLLLOOOSSSccc}}}}}}yyytttooolllfffccc___\\\ZZZWWWTTTRRRNNNLLLKKKIIIIIIIIIKKKLLLPPPTTTbbb}}}wwwkkkccc^^^[[[YYYTTTTTTTTTUUUVVVZZZ^^^aaabbbdddhhhmmmssszzz~~~{{{wwwqqqqqqooonnnnnnrrryyy}}}zzzzzz|||{{{vvvuuuvvvtttsssrrrnnniiiccc]]]ZZZWWWSSSNNNJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJIIIMMMQQQUUUeee~~~{{{vvvqqqmmmgggddd```\\\ZZZWWWTTTRRRNNNLLLKKKIIIIIIJJJKKKLLLOOOTTTccc{{{pppggg```[[[XXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ]]]aaafffkkknnnqqqxxxyyy{{{{{{{{{{{{|||~~~}}}~~~zzzvvvtttrrrooollliiijjjjjjlllpppxxx|||vvvuuuvvvuuutttrrrnnniiiccc^^^ZZZWWWSSSNNNJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJNNNQQQVVVggg~~~xxxsssooohhheee```]]]ZZZWWWTTTQQQNNNLLLKKKIIIIIIJJJLLLMMMOOOTTTdddwwwooogggaaa\\\[[[ZZZXXXWWWWWWVVVUUUTTTUUUUUUWWWYYY\\\___bbbccchhhjjjllllllllllllnnnoooooopppqqqrrrrrrrrrrrrqqqqqqrrrsssuuuxxx{{{~~~}}}|||zzzyyyyyyzzz|||~~~yyyuuuooolllkkkkkkiiihhhhhhkkkpppvvv~~~|||tttssstttvvvuuurrrnnniiiccc^^^[[[VVVRRRMMMJJJHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIMMMQQQWWWiiizzztttoooiiieeeaaa]]]ZZZWWWTTTQQQMMMLLLKKKJJJJJJKKKMMMNNNOOOUUUfffzzzssslllggg```]]]ZZZYYYYYYXXXVVVSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]______^^^^^^```aaaaaabbbbbbcccccccccccccccbbbccceeegggjjjmmmoooqqqqqqooommmkkkkkklllmmmnnnkkkhhheeecccdddeeegggggghhhnnnwwwuuutttuuuwwwvvvsssnnniiiccc^^^[[[VVVRRRMMMIIIHHHHHHGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHLLLPPPWWWkkk{{{tttpppiiifffaaa]]]ZZZWWWTTTQQQMMMLLLKKKJJJJJJLLLMMMOOOQQQWWWhhh|||uuuqqqgggccc^^^\\\\\\[[[XXXVVVSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYY\\\^^^```aaacccbbbaaa``````aaabbbbbb^^^]]]]]]]]]```eeejjjmmmssszzzyyywwwyyyyyywwwsssnnnhhhccc^^^\\\VVVRRRMMMIIIHHHGGGFFFFFFEEEEEEGGGHHHHHHIIIHHHHHHHHHKKKOOOWWWmmm{{{tttooojjjgggbbb^^^[[[WWWTTTQQQMMMLLLKKKJJJJJJLLLNNNOOORRRXXXjjj|||tttnnnfffbbbbbbaaa^^^[[[WWWVVVUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTSSSRRRSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```[[[\\\^^^aaafffmmmuuuzzzzzzyyyzzzzzzwwwsssnnnhhhbbb^^^\\\UUUQQQLLLIIIGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIIIIIIILLLPPPYYYppp~~~{{{tttooojjjgggbbb^^^[[[WWWTTTQQQMMMLLLKKKJJJKKKLLLNNNPPPSSSZZZkkkxxxooojjjiiigggdddaaa[[[ZZZYYYYYYXXXXXXXXXXXXTTTUUUVVVTTTRRRQQQRRRSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWZZZ]]]___aaabbbbbb```aaadddiiioooyyyyyyxxxzzzzzzxxxtttnnnhhhbbb^^^\\\UUUQQQLLLIIIGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIJJJMMMQQQ[[[rrr|||yyyvvvvvv{{{}}}wwwtttlllhhhbbb]]]ZZZWWWSSSQQQOOOMMMKKKJJJJJJKKKMMMOOOSSSXXXjjjvvvooollllllmmmjjjeee```]]]\\\\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWRRRRRRRRRSSSTTTUUUVVVWWWYYY\\\```eeeiiimmmooopppoooooopppttt|||zzzwwwtttuuussspppnnnkkkgggbbb^^^VVVSSSMMMJJJHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHKKKNNNRRR]]]wwwzzztttqqqppprrrvvvyyy|||wwwssslllhhhbbb^^^ZZZWWWSSSQQQOOOMMMKKKJJJJJJKKKMMMOOOTTTXXXjjjzzzyyyyyysssoooiiieeeddddddcccccc\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYUUUTTTSSSSSSSSSTTTVVVWWW[[[^^^eeellltttyyy}}}~~~yyyyyyyyy}}}{{{xxxvvvvvvtttqqqnnnkkkgggbbb^^^VVVRRRMMMJJJHHHHHHGGGFFFGGGGGGGGGFFFGGGGGGHHHIIILLLNNNSSS^^^xxxyyyqqqllljjjkkkkkkkkkooottt{{{{{{vvvrrrlllhhhbbb^^^ZZZWWWTTTRRRNNNMMMLLLJJJJJJLLLMMMNNNUUUYYYjjj~~~zzzuuuqqqoooooonnnmmmhhhgggfffdddbbb```___^^^]]]^^^___```aaa``````___^^^[[[XXXVVVVVVWWWZZZ\\\aaaeeemmmwww|||yyyxxxwwwtttqqqnnnkkkgggaaa]]]VVVRRRMMMJJJHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIILLLOOOTTT```zzz|||rrrlllhhhhhhgggeeeeeehhhpppuuu}}}zzzuuuqqqlllhhhbbb^^^[[[XXXUUURRRNNNMMMLLLKKKKKKLLLMMMNNNVVVZZZkkk~~~{{{zzzzzzyyyxxxvvvuuussspppnnnkkkiiihhhgggiiikkklllmmmllljjjiiihhhfffbbb^^^^^^___bbbdddiiinnnuuu~~~}}}yyyyyyxxxvvvrrroookkkfffaaa]]]UUURRRMMMIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLPPPUUUccc}}}vvvnnnhhhgggfffcccbbbcccdddgggkkkooouuuzzztttqqqkkkhhhccc^^^[[[XXXUUUSSSMMMMMMLLLKKKKKKLLLMMMMMMUUUZZZlll}}}zzzwwwuuuttttttuuuwwwxxxxxxwwwuuutttrrrpppmmmjjjjjjkkkmmmoooqqqttt{{{yyyyyyyyywwwsssoookkkfff```\\\UUUQQQLLLIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMQQQWWWeee{{{rrriiigggeeebbb```aaa]]]^^^```ccchhhoooxxx~~~zzzuuuqqqkkkhhhccc^^^\\\YYYVVVTTTMMMMMMLLLLLLLLLLLLMMMMMMTTTZZZmmm~~~}}}{{{{{{{{{{{{{{{{{{||||||zzz}}}||||||zzzxxxtttppplllfff```\\\UUUQQQLLLIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMRRRYYYhhhxxxmmmiiifffcccaaaaaa]]]^^^^^^___aaaeeeiiilllwww{{{uuurrrkkkhhhccc___\\\YYYWWWUUUMMMLLLLLLLLLLLLLLLLLLMMMRRRYYYooo{{{yyytttppplllfff```[[[TTTQQQLLLIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNRRRZZZjjj}}}qqqkkkiiieeebbbbbb^^^^^^]]]\\\[[[\\\]]]]]]eeelllwww{{{vvvrrrkkkhhhccc___\\\ZZZWWWUUULLLLLLLLLLLLLLLLLLLLLLLLQQQYYYppp|||yyyuuuppplllfff___[[[TTTQQQLLLIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNSSS[[[kkkyyyqqqlllhhhdddbbb___^^^\\\[[[ZZZZZZZZZ[[[[[[```gggnnnvvv}}}xxxuuunnnhhhbbb]]]ZZZWWWSSSOOONNNNNNMMMLLLLLLMMMNNNOOOXXX]]]ppp}}}wwwrrrmmmgggbbb^^^SSSOOOKKKHHHGGGGGGFFFEEEHHHHHHGGGGGGHHHKKKNNNOOONNNRRR\\\ppp}}}uuuppplllgggccc```___]]][[[YYYXXXXXXXXXWWW[[[```dddjjjttt}}}xxxuuummmhhhaaa]]]ZZZWWWSSSOOOLLLLLLLLLLLLLLLNNNPPPQQQWWW^^^sss}}}wwwqqqkkkeee^^^ZZZRRROOOKKKHHHGGGGGGFFFEEEHHHHHHGGGGGGIIIKKKMMMOOOPPPSSS\\\ppp{{{vvvpppjjjeeebbbaaa```^^^\\\ZZZXXXWWWVVVXXXZZZ[[[]]]ccclllsss}}}}}}xxxtttmmmhhhaaa\\\ZZZWWWSSSOOOKKKKKKKKKKKKMMMOOOQQQRRRVVV```xxx}}}wwwpppiiibbb[[[WWWRRRNNNJJJHHHHHHGGGGGGFFFHHHGGGGGGHHHIIIKKKMMMOOOQQQSSS]]]qqqzzztttlllgggeeedddcccaaa___]]][[[ZZZXXXXXXXXXWWWWWWZZZ___dddiiiooozzz}}}wwwtttlllggg```\\\ZZZWWWSSSOOOLLLKKKKKKKKKLLLNNNPPPQQQUUUaaa{{{|||vvvoooiiibbb[[[WWWQQQNNNJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNPPPRRR\\\qqq~~~xxxpppjjjfffeeedddbbb```___]]]]]]ZZZZZZYYYWWWVVVWWWZZZ\\\\\\aaaiiipppxxx~~~wwwssskkkfff```\\\ZZZWWWSSSOOONNNMMMLLLLLLLLLMMMNNNOOOUUUaaa|||{{{uuuoooiiiccc]]]YYYPPPMMMIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQ[[[qqq~~~wwwqqqiiigggdddaaa___^^^]]]]]]ZZZYYYXXXWWWVVVVVVWWWWWWUUUYYY]]]aaaeeellluuu|||~~~wwwrrrjjjeee___[[[YYYWWWSSSOOOOOONNNMMMLLLLLLMMMNNNNNNUUU```yyy~~~zzztttnnniiiccc]]]YYYOOOLLLIIIHHHHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLMMMMMMPPPQQQ[[[rrr{{{qqqnnniiiddd```^^^^^^___[[[YYYXXXWWWWWWVVVUUUTTTSSSUUUXXXYYYYYY]]]ccchhhlllttt~~~~~~wwwrrrjjjeee___[[[YYYWWWSSSPPPMMMMMMLLLLLLLLLMMMOOOPPPVVV^^^vvvzzztttmmmggg```YYYUUUNNNLLLIIIGGGHHHIIIJJJIIIFFFGGGHHHJJJKKKLLLLLLMMMSSSSSS\\\ssszzzvvvooohhhcccaaa```aaa]]][[[YYYXXXXXXWWWUUUSSSSSSVVVWWWVVVUUUWWW[[[```___eeemmmrrruuuzzz}}}}}}~~~vvvrrrjjjeee___[[[YYYWWWSSSPPPKKKKKKKKKKKKMMMOOOQQQRRRVVV]]]ttt}}}yyy{{{~~~{{{tttllleee]]]VVVRRRNNNKKKHHHGGGHHHJJJJJJJJJFFFGGGHHHJJJKKKLLLLLLMMMVVVVVV^^^ttt{{{ssslllhhheeecccbbb^^^\\\YYYWWWWWWVVVUUUTTTVVVVVVUUUTTTSSSSSSSSSTTTXXXZZZ\\\```dddgggjjjkkkuuuxxx~~~xxxttttttvvvxxx}}}tttnnnkkkgggaaa\\\XXXTTTPPPNNNMMMMMMLLLKKKJJJLLLPPPSSSUUU^^^sssxxxnnnkkklllpppyyy||||||}}}~~~yyyrrrjjjddd]]]WWWSSSNNNLLLIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMPPPRRR\\\uuuwwwnnnhhhddd```^^^___]]][[[ZZZZZZYYYWWWUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVXXXZZZ\\\^^^```aaaeeehhhmmmtttyyy|||}}}|||{{{xxxsssnnnllloootttwww{{{sssmmmkkkgggaaa\\\XXXTTTPPPNNNMMMMMMLLLKKKJJJLLLOOORRRTTT]]]rrr~~~sssiiieeefffiiipppxxx}}}{{{}}}|||xxxpppiiiccc\\\VVVRRRNNNLLLIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMOOOQQQ]]]vvv|||ssslllgggcccaaa```^^^]]]]]]]]]\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVWWWWWWXXXZZZ]]]bbbfffjjjmmmnnnlllkkkiiihhhiiinnnvvv{{{yyyrrrmmmkkkgggaaa\\\WWWTTTPPPMMMLLLLLLLLLKKKJJJLLLOOORRRTTT\\\pppzzzpppeee``````aaagggnnn|||~~~zzzuuunnngggaaaZZZTTTQQQMMMKKKHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMOOORRR___yyyyyysssnnnkkkiiibbbaaa```___```^^^[[[YYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVXXXZZZ]]]aaafffiiiiiijjjkkklllnnnsss|||xxxrrrnnnkkkgggaaa[[[WWWSSSPPPMMMKKKLLLLLLKKKKKKLLLNNNQQQTTT\\\ooo{{{pppeee```]]]]]]aaafffttt}}}~~~xxxsssllleee___YYYSSSOOOLLLJJJHHHGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMQQQVVVddd~~~{{{zzz~~~zzztttpppmmmeeedddbbbaaaaaa```]]][[[ZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXYYY^^^eeejjjooorrruuuuuuvvvyyyyyysssooojjjfff```[[[WWWSSSOOOMMMJJJKKKLLLKKKKKKLLLNNNPPPUUU[[[mmm|||qqqfff```\\\ZZZ\\\```hhhsss}}}}}}vvvqqqkkkddd^^^XXXRRRNNNLLLJJJGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMTTTYYYhhh}}}vvvssssssrrrxxxzzzsssnnnllliiifffdddcccaaa___^^^\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTVVVWWWXXXZZZ___hhhoooyyy~~~yyysssooojjjfff```[[[VVVSSSOOOLLLJJJKKKLLLLLLKKKKKKMMMOOOUUUZZZjjj{{{qqqfff```[[[WWWXXX[[[```iiivvv||||||uuupppjjjccc]]]WWWRRRNNNKKKIIIGGGFFFHHHIIIIIIHHHHHHGGGGGGFFFGGGJJJLLLMMMUUU[[[lllwwwqqqnnnooonnnsss}}}xxxsssooojjjfffeeedddcccbbb^^^^^^\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTRRRUUUYYY\\\___gggrrrzzzwwwqqqmmmjjjfff```ZZZVVVRRROOOLLLIIIJJJLLLLLLKKKKKKMMMOOOSSSXXXfff|||}}}|||rrrgggaaa\\\WWWWWWZZZ[[[bbblllvvv}}}zzzzzztttpppiiiccc]]]WWWRRRNNNJJJHHHFFFFFFHHHIIIIIIIIIHHHGGGGGGFFFGGGJJJLLLMMMSSSZZZmmmvvvqqqnnnmmmkkkqqq~~~yyytttmmmiiiffffffeeeeee```___]]][[[ZZZYYYXXXXXX[[[ZZZYYYXXXWWWVVVUUUTTTSSSXXX]]]bbbgggppp|||~~~vvvpppkkkjjjfff```ZZZVVVRRROOOLLLIIIJJJLLLLLLKKKKKKMMMNNNRRRVVVdddwwwssssssvvvxxx~~~tttjjjddd___ZZZYYY[[[YYY^^^fffooovvvzzz|||}}}yyyyyytttpppiiiccc]]]WWWRRRNNNJJJHHHFFFFFFGGGIIIIIIIIIHHHHHHGGGFFFGGGJJJLLLMMMPPPXXXllluuuqqqooommmmmmpppzzz}}}sssnnnnnnlllfffaaabbbbbb```___^^^]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWYYY___fffkkkqqq{{{zzzsssnnngggccc^^^XXXTTTQQQMMMKKKJJJJJJJJJJJJKKKMMMNNNOOORRRWWWbbbwwwuuunnnlllkkkmmmqqqwwwvvvkkkbbb]]]ZZZWWWWWW]]]fffooouuuxxxxxxxxxwww|||yyyppplllfff___ZZZTTTNNNKKKJJJHHHGGGFFFFFFGGGIIIKKKIIIHHHGGGGGGHHHJJJMMMNNNOOOVVViiixxxrrrqqqnnnnnnqqq{{{|||vvvtttqqqkkkeeedddcccaaa```^^^^^^]]]]]]___^^^]]]\\\\\\[[[[[[\\\ZZZ___gggppp{{{zzzsssnnngggccc]]]XXXTTTQQQMMMJJJIIIIIIJJJJJJKKKMMMNNNOOOQQQVVVaaatttuuunnnjjjiiikkkoooxxxzzzooofff```\\\YYYYYY^^^fffnnntttvvvvvvuuusssyyy}}}yyypppkkkeee^^^YYYSSSNNNKKKIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNPPPVVVhhh|||vvvsssppppppsss}}}}}}xxxpppjjjhhhgggeeecccbbbaaa``````aaa```___^^^]]]]]]]]]]]][[[___fffqqqyyyrrrmmmfffbbb\\\WWWSSSPPPMMMJJJIIIIIIIIIJJJKKKLLLNNNNNNPPPUUU^^^ooovvvmmmiiifffiiinnnzzzvvvlllddd^^^\\\ZZZ___gggnnnsssuuuuuutttpppuuu|||{{{xxxnnnjjjccc]]]WWWRRRMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMQQQWWWgggzzzwwwtttsssvvvwwwqqqnnnmmmkkkiiigggeeeeeeddddddcccbbbaaaaaa```aaaaaacccdddhhhqqq}}}xxxqqqlllddd```[[[VVVSSSOOOLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOTTT[[[jjjwwwnnnhhhfffiiiooo|||qqqeee^^^\\\\\\```gggoootttwwwwwwwwwrrrtttvvvzzz~~~xxxtttmmmhhhaaaZZZUUUQQQLLLIIIIIIIIIIIIIIIHHHFFFEEEDDDGGGGGGGGGHHHIIIJJJLLLMMMRRRWWWfff{{{xxxwwwyyyzzztttsssqqqooolllkkkjjjiiikkkkkkjjjiiihhhhhhhhhhhhkkkkkklllrrryyy~~~wwwpppkkkccc___ZZZUUURRROOOKKKIIIHHHIIIIIIIIIJJJLLLMMMNNNOOOSSSYYYfffyyyqqqkkkgggkkkqqqttteee]]]\\\\\\aaahhhpppvvvzzz{{{|||tttsssrrrqqqsssyyy}}}wwwtttkkkfff___XXXSSSOOOKKKIIIHHHHHHIIIHHHGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKLLLRRRWWWfff}}}|||}}}}}}{{{xxxuuusssrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmoooqqquuuyyy~~~}}}vvvooojjjaaa^^^XXXTTTQQQNNNKKKHHHHHHHHHHHHIIIJJJKKKMMMMMMOOORRRXXXccc{{{~~~vvvnnniiikkkqqqwwwfff]]]^^^]]]bbbiiiqqqwww|||~~~uuurrrnnnjjjhhhlllrrrwww~~~xxxtttjjjddd]]]VVVQQQMMMJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKQQQVVVfffzzzzzzyyyxxxwwwwwwwwwwwwuuuwwwyyyyyyxxxzzz|||vvvnnniii```]]]WWWSSSPPPMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRWWWaaaxxx|||rrrjjjjjjnnn||||||iii```bbb___ccciiiqqqwww{{{}}}}}}wwwsssmmmfffbbbccchhhlll||||||uuuqqqiiiccc[[[TTTOOOLLLIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJPPPUUUggg|||uuunnniii```\\\WWWSSSPPPMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRWWW```wwwtttjjjhhhlllvvvlllccceeeaaadddjjjpppuuuyyyzzz{{{zzzvvvnnnfffaaa```dddgggqqqyyyqqqmmmhhhbbbZZZSSSOOOLLLIIIGGGHHHGGGEEEDDDDDDFFFHHHIIIEEEFFFGGGHHHIIIJJJJJJJJJNNNUUUgggzzzssskkkfff^^^ZZZUUUPPPNNNMMMKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLNNNSSSXXX___tttvvvooolllkkkppp{{{ssshhhcccaaaccchhhnnnuuuyyyzzzyyy{{{uuuqqqmmmcccYYYWWW\\\kkkuuuyyyqqqkkkbbb]]]VVVPPPLLLIIIGGGEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGHHHJJJLLLQQQXXXjjjyyyrrrjjjfff]]]YYYTTTOOOMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMQQQUUU\\\qqq}}}vvvqqqoooooovvvzzzoooiiiaaacccggglllrrruuuwwwwww{{{vvvsssoooeee[[[WWWZZZaaajjj}}}wwwpppjjjaaa\\\UUUPPPLLLIIIGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGHHHJJJLLLPPPWWWhhh~~~xxxqqqiiiddd\\\XXXRRRNNNLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKOOOSSSYYYmmmyyyvvvqqqssswww}}}qqqjjjeeegggiiimmmqqqtttwwwxxxxxxvvvuuussskkkbbb]]]]]][[[bbbsss}}}uuunnnhhh___ZZZTTTOOOKKKIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGHHHJJJLLLOOOUUUfff}}}vvvooohhhccc[[[WWWQQQMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKNNNRRRXXXiiizzzwwwuuuuuuzzz}}}rrrlllkkkmmmoooqqqsssvvvyyy|||vvvwwwxxxwwwssskkkeeebbb^^^aaannnzzzsssllleee]]]XXXRRRMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLPPPUUUddd{{{uuummmfffaaaZZZVVVQQQMMMKKKKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKNNNSSSYYYfff{{{wwwvvvvvvwwwwww}}}~~~vvvqqqooorrrtttvvvwwwzzz~~~zzz|||~~~|||xxxrrriiibbb``````jjj}}}xxxqqqjjjcccZZZVVVPPPLLLJJJIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHGGGHHHJJJLLLPPPTTTbbb}}}yyyssslllddd___ZZZVVVQQQMMMLLLKKKJJJIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKNNNSSSYYYddd{{{{{{wwwrrrooosssvvvzzz||||||zzzvvvsssrrrvvvzzz}}}~~~xxxmmmccc```___fffvvvvvvppphhhaaaXXXTTTOOOKKKIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHGGGHHHJJJLLLOOORRR___yyy~~~xxxrrrkkkccc^^^ZZZVVVQQQNNNLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKLLLIIIMMMSSSZZZaaauuuzzzvvvuuuuuuvvvvvvvvvvvvuuuuuuwww}}}|||ppphhheeegggqqq}}}uuuppphhh___VVVRRRMMMJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHGGGHHHJJJLLLMMMPPP[[[ttt}}}wwwqqqjjjbbb^^^ZZZVVVQQQNNNMMMLLLLLLKKKIIIIIIIIIIIIIIIJJJLLLLLLHHHLLLSSSYYY___qqq~~~}}}{{{yyyxxxxxxyyyzzz|||rrrmmmlllqqqxxxuuupppggg^^^UUUQQQMMMIIIHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHHHHGGGHHHJJJLLLKKKMMMXXXppp|||uuunnnhhhbbb^^^YYYVVVQQQLLLIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIIIILLLPPPQQQXXXffftttzzzzzzzzz~~~tttmmmpppwww~~~|||tttjjjaaa[[[QQQOOOMMMLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOWWWhhh{{{tttmmmgggaaa]]]XXXUUUQQQLLLIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKOOOPPPWWWeeerrr|||vvvxxx}}}|||sssjjj```ZZZPPPNNNLLLKKKJJJIIIGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJNNNVVVgggyyyrrrllleee___[[[WWWTTTPPPLLLIIIHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJIIINNNOOOUUUbbbooo|||rrrhhh^^^YYYOOOMMMJJJIIIHHHHHHFFFDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIMMMUUUfffxxxpppjjjccc]]]YYYUUUSSSOOOLLLIIIHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJHHHMMMNNNSSS___jjj{{{qqqfff\\\WWWMMMKKKHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGLLLTTTeee}}}uuunnnhhhaaa[[[WWWTTTRRROOOKKKIIIHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJGGGLLLMMMQQQ\\\dddyyyxxxnnndddZZZUUULLLJJJFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGLLLTTTccc{{{tttlllfff___YYYUUURRRPPPNNNKKKIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHLLLLLLPPPXXX^^^qqqwwwxxxtttlllbbbXXXSSSLLLIIIFFFDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHMMMTTTbbb}}}~~~yyyrrrkkkddd^^^XXXTTTQQQPPPMMMKKKIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHMMMLLLOOOUUUYYYkkkzzzvvv|||pppjjjaaaWWWQQQLLLIIIEEEDDDDDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHNNNUUUbbb{{{}}}yyyqqqjjjddd]]]WWWSSSPPPOOOMMMKKKIIIHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJJJJIIIMMMMMMNNNTTTWWWgggxxxxxxnnnhhh```VVVPPPLLLIIIEEECCCDDDEEEFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIINNNUUUaaazzzyyytttmmmfffaaa[[[VVVSSSPPPNNNLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNUUUgggyyy{{{zzztttjjjeee]]]UUUQQQJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGIIIMMMRRR]]]vvvxxxssslllfff```[[[VVVSSSOOONNNLLLIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMSSScccssszzzooofffaaaZZZSSSOOOHHHGGGGGGFFFEEEEEEDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIMMMRRR\\\tttvvvqqqjjjddd___ZZZUUURRRNNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLLLLPPP^^^lllzzzyyyiiiaaa\\\UUUNNNLLLGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMQQQ[[[sss~~~sssooohhhbbb]]]XXXTTTQQQLLLKKKIIIGGGFFFFFFFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGJJJLLLLLLOOOZZZeeezzzxxxuuufff^^^XXXQQQKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIILLLPPPZZZqqq}}}|||pppllleee```[[[WWWSSSPPPKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJMMMMMMOOOXXXaaa~~~}}}uuurrreee\\\VVVNNNHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHLLLPPPYYYppp~~~{{{zzzmmmiiiccc^^^YYYUUUQQQOOOKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGJJJIIIJJJMMMMMMOOOWWW___wwwyyy}}}vvvuuuvvvyyyyyynnnbbbZZZTTTLLLGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKOOOXXXooo}}}yyyxxxkkkgggaaa\\\XXXTTTQQQNNNKKKJJJIIIHHHGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHHHHKKKLLLNNNVVV^^^mmmxxxqqqnnnmmmnnnttt{{{pppfff\\\VVVQQQJJJGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHGGGJJJOOOXXXppp|||xxxwwwjjjfff```[[[WWWTTTPPPNNNLLLKKKIIIHHHGGGHHHHHHIIIEEEFFFFFFFFFFFFGGGGGGGGGJJJGGGGGGIIIKKKNNNUUU]]]fff~~~vvvoookkkiiiiiimmmsssxxx{{{hhh```WWWRRRNNNIIIFFFGGGDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJOOOXXXpppwwwooojjjfff```[[[WWWSSSPPPMMMHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKNNNQQQTTTaaawww{{{rrrnnnoooqqqqqqoootttxxxyyyfff```WWWOOOKKKIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJQQQ]]]rrruuunnnhhhddd^^^YYYUUURRRNNNLLLHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJJJJKKKMMMQQQTTT\\\qqqxxxssstttvvvwwwvvvwwwzzzwwwsssqqqpppuuuxxxzzzqqqbbb\\\SSSLLLHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJQQQ\\\qqq{{{ssskkkeeebbb\\\WWWSSSPPPMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHIIIJJJKKKMMMPPPSSSYYYlll||||||}}}qqqkkkfffdddiiilllsss{{{~~~~~~tttkkk^^^XXXQQQJJJGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJPPP[[[ooo~~~}}}xxxpppiiiccc```ZZZVVVRRROOOLLLJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIIIIJJJLLLOOORRRYYYjjjuuummmhhheeegggiiipppwwwyyyxxxzzz~~~~~~pppggg[[[VVVPPPJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJOOOYYYkkk~~~|||zzzuuummmgggbbb^^^YYYUUURRROOOLLLJJJGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIIIIKKKNNNQQQVVVfff|||ssslllhhhhhhiiimmmtttvvvttttttwwwzzz{{{mmmdddWWWSSSMMMIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGJJJNNNVVVfff}}}{{{xxxrrrkkkfff```\\\XXXTTTQQQOOOLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPQQQ___yyy}}}tttnnnlllkkkooouuuxxxvvvwwwyyyuuuggg^^^RRRNNNIIIFFFDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJMMMSSSaaa~~~~~~{{{wwwqqqjjjfff]]]ZZZUUUQQQOOOMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHIIILLLOOOQQQZZZoooyyyxxx{{{pppbbbYYYPPPMMMHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJLLLPPP]]]xxx~~~{{{wwwpppjjjfff[[[XXXSSSPPPNNNLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHIIILLLNNNTTTZZZiiiyyy}}}nnn```XXXQQQNNNJJJHHHGGGGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJLLLNNNZZZuuu~~~|||xxxrrrlllfffbbbZZZXXXTTTOOOJJJFFFCCCAAAEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCEEEFFFGGGHHHIIILLLNNNQQQUUU___rrrxxxyyyfff[[[WWWNNNLLLHHHEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJFFFKKKZZZmmm~~~{{{wwwqqqkkkeeebbbZZZXXXTTTOOOKKKGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFGGGGGGGGGHHHKKKMMMOOOSSS\\\llltttxxxuuucccYYYVVVNNNLLLIIIEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGJJJGGGKKKYYYjjj~~~}}}zzzuuuoooiiiccc```YYYWWWSSSOOOKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGEEEGGGHHHGGGGGGGGGIIIKKKLLLPPPWWWdddxxxvvvsssssszzzooo___VVVTTTMMMKKKHHHFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEJJJHHHKKKVVVeee}}}{{{xxxsssmmmfffaaa^^^WWWUUUQQQMMMJJJHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJJJJMMMSSS]]]lll}}}tttmmmppp{{{|||jjj[[[SSSQQQKKKJJJHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDIIIIIIKKKTTTaaa|||zzzvvvpppjjjddd___\\\TTTRRRNNNKKKHHHGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIIIIIKKKQQQYYYdddzzzwwwllllllsss}}}vvvfffWWWOOOMMMHHHHHHGGGEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDIIIIIILLLUUU___zzz~~~{{{yyytttnnngggaaa]]][[[TTTQQQMMMIIIFFFEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIJJJJJJOOOVVV^^^pppppplllnnnsssnnn```SSSLLLJJJEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDIIIIIINNNXXX```uuu}}}zzzxxxrrrllleee```[[[YYYUUURRRMMMIIIFFFEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGFFFEEEFFFGGGIIIKKKIIIMMMTTTZZZfff~~~sssmmmjjjrrr}}}vvveeeYYYOOOIIIGGGCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFIIIIIIPPP\\\cccrrr|||zzzwwwrrrkkkddd___[[[XXXWWWSSSOOOJJJGGGFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLHHHKKKRRRVVV___xxxzzzmmmeeeiiisssmmm^^^TTTLLLGGGEEEAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHFFFIIIIIIQQQ___dddqqq{{{xxx{{{wwwqqqiiiaaa[[[WWWUUUQQQOOOLLLJJJJJJIIIGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHFFFIIINNNPPPPPPYYYnnnppphhhhhhiiisss}}}{{{dddWWWQQQKKKFFFDDDEEEDDDCCCBBBAAAAAABBBCCC@@@@@@BBBBBBBBBBBB@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEFFFGGGIIISSScccsss|||zzzxxxxxxuuunnnggg___YYYUUUSSSPPPNNNKKKJJJIIIIIIGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFEEEEEEFFFFFFGGGHHHGGGJJJMMMNNNNNNTTTgggzzzxxxjjjfffgggnnnwwwqqq\\\QQQLLLGGGDDDBBBEEEDDDCCCBBBAAAAAABBBCCC@@@@@@AAABBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIPPP]]]mmmxxx~~~yyyxxxuuuqqqkkkddd]]]WWWSSSQQQOOOMMMJJJIIIIIIHHHFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJLLLLLLKKKOOO^^^nnnppphhhhhhgggppp|||uuueeeTTTLLLIIIEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHIIIKKKTTTdddqqq{{{wwwvvvqqqnnnhhhaaa[[[VVVRRRQQQNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKJJJMMMXXXeeezzzmmmjjjcccjjjttt~~~lll^^^PPPJJJHHHEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@CCCGGGHHHGGGMMM\\\kkkvvvyyyuuusssnnnkkkfff```ZZZUUURRRPPPLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIHHHHHHJJJKKKMMMVVV```wwwrrrjjjdddgggmmmuuu|||~~~cccWWWLLLHHHFFFCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDD>>>@@@DDDGGGFFFIIIWWWfffoooyyytttqqqkkkhhhccc]]]XXXTTTQQQPPPKKKIIIGGGFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHEEEFFFIIIKKKNNNTTT[[[nnn{{{lllhhhggghhhlllsssyyy~~~sssYYYPPPGGGEEECCC@@@???@@@??????@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@???BBBGGGFFFFFFRRR```iii~~~xxxtttqqqgggddd```ZZZUUUQQQOOONNNJJJHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDHHHKKKMMMQQQVVVbbb{{{uuulllhhhddddddjjjqqqvvvyyyyyyzzz}}}zzzeeeQQQIIIDDDCCCCCC@@@@@@AAA===>>>???@@@AAAAAA@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEFFFAAABBBGGGGGGEEEMMMZZZ```zzz}}}yyytttqqqdddbbb]]]XXXSSSPPPMMMLLLIIIGGGEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGCCCCCCGGGJJJKKKNNNRRRZZZqqqnnnhhhbbb```dddkkkqqqtttoooqqqssstttwwwoooYYYMMMGGGCCCDDDDDDBBBBBBEEE===>>>???@@@AAAAAA@@@???AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEJJJCCCBBBHHHHHHEEEJJJUUUZZZttt~~~wwwooojjjccc___ZZZUUURRRPPPMMMJJJGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHKKKMMMZZZhhh}}}lll```aaacccbbbgggooojjjllllllkkkmmmtttyyyaaaSSSFFFEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>>>>DDDCCCAAA???>>>>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCFFFKKKOOO\\\lll{{{uuummmhhhaaa]]]XXXTTTQQQOOOLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHKKKNNNYYYcccyyyvvvfffddddddaaabbbgggeeefffgggffffffkkkuuu}}}qqq[[[OOOFFFEEEDDDBBBAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBCCCFFFKKKNNNVVVfff}}}xxxqqqiiieee^^^[[[VVVRRROOOMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHKKKNNNWWW\\\mmmqqqiiifffbbb```aaa```aaaaaa```___bbbiiiooozzzeeeRRRIIIEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@?????????@@@AAABBBBBB?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCFFFJJJMMMPPP```|||zzzuuunnngggccc[[[XXXSSSPPPMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHKKKNNNVVVYYYfffqqqkkkeeeaaaaaa\\\]]]]]]\\\[[[]]]bbbeeennnxxxttt[[[KKKEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCEEEIIILLLMMM\\\www~~~wwwrrrkkkdddbbbYYYUUUQQQNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHKKKNNNUUUXXXdddzzzrrriiibbb^^^ZZZZZZYYYYYYXXXZZZ]]]```eeekkkuuu~~~jjjTTTGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>======>>>>>>????????????AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB@@@BBBCCCCCCCCCEEEHHHJJJNNNZZZtttzzztttooohhhbbb___WWWTTTOOOLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHKKKNNNSSSWWWbbbssssssfff___\\\[[[YYYWWWWWWXXXZZZ\\\___aaagggooovvv}}}sss```OOOFFFEEEBBBAAA@@@@@@?????????@@@>>>>>>????????????>>>>>>=========>>>??????@@@@@@???????????????>>>===<<>>>>>????????????>>>>>><<<======>>>??????@@@@@@===>>>???@@@@@@@@@???>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDDDDDDDFFFHHHMMMTTTjjj}}}sssnnniiibbb\\\ZZZUUURRRNNNLLLKKKJJJHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFHHHKKKNNNNNNRRRYYY```hhh{{{yyynnniiiccc^^^\\\]]]]]]]]]```\\\]]]bbbfffiiisss}}}hhhXXXNNNGGGDDDDDD@@@@@@??????????????????>>>>>>????????????>>>>>><<<======>>>???@@@@@@@@@>>>???AAACCCDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA???AAACCCDDDDDDDDDFFFHHHJJJQQQfff|||ssslllgggbbb\\\WWWRRRPPPNNNJJJHHHEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJNNNMMMOOOSSS[[[mmmvvvjjjbbb^^^]]]\\\[[[[[[]]]^^^^^^^^^aaaggglllrrrxxxuuu\\\NNNHHHDDDAAAAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBBBBBBBDDDIIILLLMMMRRRbbb}}}vvvnnngggbbb]]]WWWRRROOONNNLLLJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJIIIJJJNNNTTTccc|||xxxjjjccc```]]]YYYZZZ[[[\\\\\\\\\^^^bbbffflllqqqyyynnnXXXKKKFFFCCCAAABBB>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDHHHKKKNNNRRRaaa~~~|||vvvmmmgggbbb]]]WWWRRRLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGJJJMMMXXXkkk}}}{{{oooggg```\\\[[[\\\\\\\\\[[[\\\^^^aaaeeeggglllrrryyy~~~}}}yyyzzz{{{}}}vvveeeQQQHHHEEEBBBAAABBB???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBDDDHHHJJJLLLPPP^^^xxxzzztttlllfffaaa\\\VVVQQQKKKJJJIIIGGGFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEGGGJJJLLLRRRaaaoooqqqfffaaa]]]]]]]]]]]]]]]]]]___```___```bbbeeekkksss}}}~~~xxxvvvuuuvvvxxxzzz}}}lll]]]NNNFFFDDDAAA@@@AAA??????>>>>>>>>>>>>??????========================????????????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCBBBBBBDDDGGGIIIJJJMMMXXXooo~~~uuuooogggaaa\\\XXXRRRMMMKKKJJJHHHFFFDDDBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJKKKOOOZZZeeettt~~~mmmeee```^^^]]]\\\]]]^^^______^^^^^^^^^___ccciiirrrxxxzzzuuusssrrruuuwwwyyy~~~~~~eeeXXXLLLFFFDDD@@@???@@@>>>>>>????????????>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCBBBCCCFFFHHHIIILLLUUUhhh}}}tttnnnfff```\\\WWWQQQMMMKKKIIIGGGEEECCCAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBDDDHHHIIILLLSSS\\\hhh{{{mmmddd```\\\ZZZ[[[\\\]]]]]]]]]^^^^^^^^^```dddiiinnnvvv~~~~~~|||zzzxxxvvvuuutttvvvyyy~~~vvv^^^TTTJJJFFFCCC@@@>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@>>>??????@@@@@@AAAAAABBBAAABBBCCCCCCBBBCCCEEEGGGJJJLLLTTTddd~~~zzzsssmmmeee___[[[WWWQQQMMMHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBDDDGGGHHHHHHNNNVVV]]]qqq}}}lllggg```[[[[[[[[[[[[[[[\\\]]]_________```ccceeejjjqqq}}}vvvvvvvvvvvvwwwyyyzzz{{{hhhVVVNNNGGGEEECCC???===???<<<===>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======>>>??????@@@AAAAAA@@@BBBCCCCCCBBBBBBDDDFFFGGGJJJPPP^^^uuu|||vvvnnnhhh```ZZZVVVRRRLLLHHHEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGHHHHHHLLLSSSVVVggguuunnnddd^^^\\\\\\\\\[[[ZZZ\\\_________^^^______^^^eeeoooyyyzzzwwwuuuuuuuuuvvvxxx|||sss[[[PPPIIIDDDCCCBBB???>>>???;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<======>>>??????@@@@@@@@@BBBCCCCCCBBBBBBDDDEEECCCFFFLLLXXXmmm{{{wwwjjjeee^^^WWWRRRNNNJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCJJJFFFAAA???AAADDDEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIUUU```tttvvvkkkeee___XXXWWW[[[\\\ZZZ\\\___]]]XXXWWWZZZ\\\___eeemmmuuu}}}|||uuupppmmmnnnnnnoooqqqvvv}}}fffXXXJJJHHHFFFCCCAAA???>>>===;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>????????????@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBBBBIIIOOOUUUcccvvvqqqfffaaa[[[UUUQQQMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>??????AAAAAAAAABBBBBBBBBBBBCCCHHHEEEAAA@@@AAACCCDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIRRRZZZkkkrrrhhhccc]]]ZZZ[[[[[[YYY[[[___^^^[[[[[[___ZZZ\\\```eeekkkppptttwwwzzz~~~{{{vvvrrrnnnkkkjjjmmmooosssxxxlllXXXLLLHHHGGGEEEBBB@@@>>>======;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBGGGLLLQQQ^^^zzz|||qqqjjjaaa\\\WWWRRROOOLLLJJJHHHFFFEEECCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>?????????AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAAAAABBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIIIINNNRRR___uuurrrlllgggaaa^^^ZZZWWWWWWZZZ[[[YYYYYY\\\ZZZ[[[\\\^^^aaacccdddeeejjjmmmrrrxxx|||rrrpppnnnlllkkkkkklllmmmnnnsss{{{nnnZZZLLLDDDEEEDDDBBB@@@>>>===<<<<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAAAAABBBBBBBBBEEEIIIMMMWWWpppyyynnnfff^^^ZZZUUUPPPMMMKKKHHHGGGFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@AAAAAABBBDDDFFFGGGHHHIIIMMMMMMUUUfff{{{sssjjjeee___ZZZWWWYYYYYYVVVWWWYYY\\\\\\\\\\\\\\\\\\\\\[[[```bbbeeejjjpppyyy{{{vvvrrrqqqkkkjjjjjjkkknnnrrrvvvyyyvvv}}}rrr^^^PPPHHHFFFBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJRRRfffwwwlllddd^^^ZZZTTTOOOLLLIIIFFFEEEFFFEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@?????????@@@@@@@@@AAAAAAAAABBBBBB???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGHHHMMMKKKPPP]]]pppvvvmmmggg```[[[[[[[[[YYYYYY\\\\\\\\\[[[ZZZZZZYYYXXXXXXYYYZZZ\\\___dddllluuu{{{|||yyysssooollljjjjjjhhhiiikkkooouuu|||yyy{{{vvvcccSSSIIIFFFEEE??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????>>>???@@@AAABBBCCCDDDEEEDDDDDDFFFIIIOOO^^^||||||tttjjjbbb\\\WWWRRRMMMJJJHHHEEECCCFFFEEECCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBBBBAAA@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFLLLJJJNNNWWWdddxxx|||mmmddd\\\ZZZZZZYYYYYY[[[YYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWZZZ```ggglllooosssyyyzzztttrrrnnnjjjgggeeeeeeeeeeeehhhmmmuuuxxxvvvrrr|||yyygggVVVJJJCCC@@@???======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<==================>>>>>>>>>????????????@@@AAABBBCCCDDDEEEDDDCCCFFFJJJNNNYYYrrrxxxpppfff___WWWSSSNNNJJJHHHFFFEEECCCEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????????????????????????????===>>>???@@@AAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA???AAACCCBBBAAA@@@BBBDDDBBBBBBBBBCCCCCCDDDDDDDDDIIIHHHLLLTTTZZZggg~~~rrrfff```]]]YYYWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTWWW\\\```cccggglllqqqwww~~~~~~xxxrrrlllhhhhhhgggfffdddccccccddddddgggkkkuuuzzzssssssxxx}}}xxxkkkXXXKKKEEEBBB>>>;;;<<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???>>>??????@@@AAABBBBBBCCCCCCBBBEEEKKKMMMTTTkkkuuulllccc]]]RRROOOJJJHHHFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????????????????????????????===>>>???@@@AAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@BBBCCCBBB@@@@@@CCCFFFCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFKKKRRRUUU]]]wwwvvvlllfff___ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVTTTSSSTTTWWWZZZ\\\___ccchhhmmmtttzzzxxxuuupppllliiieeebbb_________```aaacccdddfffgggkkkqqq}}}zzzrrrnnnmmmuuu~~~nnn```OOOEEEDDDEEEBBB===<<<;;;;;;;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@DDDKKKMMMRRRggg|||tttlllbbbZZZTTTQQQMMMIIIGGGEEEAAA???AAAAAAAAA@@@@@@@@@??????????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFHHHKKKNNNVVVhhhxxx}}}pppgggaaa]]][[[WWWUUUWWWXXXVVVWWWZZZ]]][[[YYYWWWVVVVVVWWWXXXWWWXXXYYY[[[```eeekkknnnsssvvv{{{{{{yyyvvvqqqlllhhhfffcccaaa```___]]]\\\[[[]]]```bbbcccdddgggiiippp|||}}}tttmmmnnnssszzzyyysss]]]UUUKKKDDDCCCBBB???===;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999::::::::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@>>>????????????@@@@@@@@@CCC@@@DDDJJJKKKMMM^^^rrrxxxoooggg]]]UUURRROOOKKKIIIGGGEEEBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFGGGJJJKKKQQQ```nnnzzznnnfff^^^ZZZYYY[[[[[[XXXXXX[[[YYYXXXVVVUUUTTTTTTUUUVVVUUUUUUUUUVVVYYY]]]aaadddfffiiinnnqqquuuyyy}}}zzzqqqlllkkkiiieeeaaa___^^^\\\[[[ZZZZZZZZZZZZ\\\^^^```bbbeeekkkqqqvvv~~~zzzvvvtttwwwyyyllldddTTTMMMDDD@@@???@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<============>>>>>>======>>>>>>???@@@>>>>>>?????????@@@@@@@@@CCC@@@CCCIIIJJJLLL[[[nnntttkkkbbbYYYRRROOOLLLIIIGGGFFFEEECCCAAABBBBBBBBBAAAAAAAAA@@@@@@????????????????????????????????????????????????===>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFEEEGGGHHHIIIKKKVVVaaattt~~~qqqccc]]]ZZZ[[[ZZZWWWVVVXXXUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTVVVXXXYYYYYY[[[___bbbdddfffjjjlllqqqvvv}}}{{{wwwuuunnniiibbb^^^]]]]]]ZZZXXXYYYXXXWWWWWWXXXYYY[[[\\\___aaacccfffllluuuxxxsssrrrxxxmmm^^^TTTJJJEEE???===>>>??????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<========================>>>??????>>>>>>>>>?????????@@@@@@BBBAAACCCGGGGGGIIIWWWggg~~~qqqhhh```XXXRRRKKKIIIGGGEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????????????????????????????===>>>>>>?????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFHHHGGGHHHOOOXXXgggzzzoooggg___\\\ZZZWWWVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUSSSUUUXXXYYYZZZ[[[^^^```bbbgggnnnsssvvvwwwxxxyyy}}}}}}}}}{{{wwwrrrnnnjjjhhhgggfffbbb]]]YYYYYYXXXWWWVVVXXXYYYYYYZZZ[[[]]]```ccceeeiiinnnttt||||||uuussswww~~~xxxeeeVVVLLLFFFCCC???===???@@@AAA@@@============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>????????????BBBAAACCCEEEEEEGGGRRR___yyyxxxmmmddd\\\UUUPPPIIIGGGDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBDDDGGGHHHGGGLLLSSSYYYhhhvvviiibbb___[[[YYYZZZVVVUUUTTTSSSSSSRRRSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTSSSTTTVVVVVVVVVVVVXXXYYYWWW\\\bbbfffhhhhhhiiiiiilllmmmooorrruuuyyy|||}}}~~~{{{wwwrrroookkkiiifffbbb```_________bbb___[[[XXXVVVVVVVVVVVVWWWZZZ^^^```bbbdddiiilllpppwwwwwwrrrsss{{{ooo^^^PPPGGGDDDBBB???>>>>>>?????????<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>======>>>>>>>>>?????????AAAAAABBBCCCCCCFFFOOOXXXrrr{{{pppeee\\\UUUPPPLLLGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCGGGHHHGGGKKKQQQPPP\\\rrrxxxooohhhaaa\\\ZZZZZZXXXUUURRRPPPPPPPPPQQQPPPQQQSSSTTTUUUUUUUUUTTTRRRSSSTTTTTTSSSRRRTTTUUUQQQTTTXXXZZZZZZ[[[\\\]]]^^^___aaadddgggjjjkkkmmmnnnppprrrtttvvvyyy~~~~~~|||xxxuuusssrrrpppooommmlllkkkhhhdddaaa\\\[[[ZZZXXXXXXXXXYYYYYY]]][[[XXXUUUTTTTTTUUUVVVWWW]]]eeejjjmmmqqqvvvzzz{{{vvvtttyyyvvvcccTTTIIIBBB@@@???>>>===<<<;;;;;;;;;;;;::::::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>??????@@@AAABBBBBBBBBFFFMMMSSSjjjyyysssiii___WWWPPPLLLJJJFFFDDDBBBAAABBBBBBAAA@@@@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCAAABBBEEEGGGFFFIIINNNMMMVVVfff|||uuuiiidddbbb___ZZZUUUQQQQQQRRRSSSQQQRRRUUUWWWWWWWWWUUUTTTQQQRRRSSSRRRQQQPPPQQQRRROOOPPPRRRRRRRRRRRRSSSUUUTTTUUUWWWYYY[[[]]]^^^^^^___aaabbbcccdddggglllooosssxxx}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxvvvsssqqqlllllljjjiiigggeeedddccc```_________```___\\\ZZZVVVVVVUUUUUUUUUVVVVVVVVVYYYYYYWWWVVVUUUWWWYYY\\\]]]fffrrr|||yyy|||}}}gggVVVKKKDDDAAA<<<======<<<;;;:::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<777777777888888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>>??????AAABBBAAABBBFFFLLLPPP```uuupppggg]]]UUUOOOLLLJJJFFFDDDBBBAAABBBBBBAAA????????????>>>>>>>>>>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDAAAAAADDDEEEEEEGGGKKKKKKPPP\\\mmm}}}tttjjjfff___YYYUUUTTTUUUWWWTTTVVVXXXZZZZZZYYYWWWVVVQQQRRRSSSRRRPPPPPPPPPRRRPPPQQQQQQPPPOOOOOOQQQSSSOOOPPPRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYZZZ\\\aaaddd```eeejjjkkkjjjkkkooossspppsssvvvyyyzzzyyywwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuttttttrrrpppnnnlllkkkjjjkkkiiiggggggiiihhhccc```^^^^^^^^^]]]\\\\\\[[[[[[WWWWWWWWWYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYYYY\\\```cccfffqqqppp\\\NNNFFFDDDCCC;;;<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>???AAABBBAAABBBGGGLLLNNNYYY||||||kkkeee\\\TTTOOOKKKIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@EEEDDDBBBAAABBBCCCEEEFFFIIIMMMUUUbbbrrrvvvhhhbbb]]]VVVSSSTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUUUUPPPNNNMMMNNNQQQRRRPPPNNNOOOOOONNNNNNOOOPPPPPPQQQNNNNNNOOOQQQRRRSSSTTTTTTVVVWWWYYY[[[^^^aaacccdddbbbccccccddddddeeeeeeeeedddeeeeeeeeeeeeeeeeeedddddddddeeefffeeedddbbbaaaaaaaaa```___^^^]]]\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXX[[[ZZZXXXVVVUUUTTTTTTSSSWWWXXXYYYZZZZZZYYYXXXWWWZZZYYYWWWVVVWWWYYY[[[\\\\\\WWWWWW]]]bbbdddkkktttzzz|||zzzttt]]]OOOGGGAAA>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@?????????>>>>>>======AAAAAAAAA@@@@@@CCCGGGJJJWWWjjjuuufff```XXXPPPLLLHHHFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>????????????@@@@@@@@@DDDCCCBBBAAABBBCCCEEEFFFDDDFFFLLLVVVdddyyyuuummmbbb\\\ZZZXXXWWWWWWWWWXXXYYYYYYYYYVVVVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMNNNPPPQQQPPPOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYXXXYYYXXXXXXWWWVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUWWWZZZ\\\]]]]]]]]]^^^^^^___```bbbdddfffggggggdddeeelllrrrvvv}}}~~~yyyhhhTTTIIICCC???============<<<<<<;;;::::::999;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@BBBFFFIIIRRReeevvvlll___ZZZRRRKKKGGGEEECCCBBBCCCBBBAAA@@@@@@???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@>>>????????????@@@@@@@@@CCCCCCBBBAAABBBCCCDDDEEEDDDEEEIIIPPPXXXhhhuuuiiiccc\\\YYYVVVTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTRRRPPPOOOSSSQQQOOONNNPPPQQQQQQPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNMMMMMMPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTWWWZZZ^^^aaaccceeedddgggjjjooorrruuuvvvwwwwwwvvvzzz|||zzzzzz~~~eeeWWWIIIBBB???<<<;;;<<<<<<;;;;;;::::::999999999999999999999888888888888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===???@@@@@@AAA??????@@@??????AAADDDGGGLLL]]]zzz~~~nnneeeXXXSSSMMMHHHEEECCCAAA@@@BBBAAAAAA@@@??????@@@@@@?????????>>>>>>>>>=============================================<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCDDDFFFFFFHHHLLLQQQ[[[nnn~~~{{{ooofffaaaZZZVVVUUUVVVVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTVVVTTTRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQMMMMMMMMMNNNOOOOOOOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSUUUVVVYYY]]]bbbgggkkkmmmqqqtttzzz}}}vvvrrrsssvvvyyyrrrUUUKKKAAA???>>>;;;:::;;;:::::::::999999999888888:::999999999999888888888999999999999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======>>>?????????>>>@@@CCCFFFIIIWWWqqqwwwhhh```RRRNNNIIIEEECCCBBBAAA@@@AAAAAA@@@?????????@@@@@@>>>>>>=========<<<<<<<<<========================<<<<<<<<<========================<<<<<<<<<<<<<<<========================???>>>>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAABBBFFFIIIOOO\\\iiixxxoooeee]]][[[ZZZXXXUUURRRSSSTTTVVVXXXYYYYYYZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMLLLKKKKKKLLLNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTWWWYYY\\\bbbjjjrrryyy}}}wwwsssnnnlllqqq|||qqqbbbLLLEEE??????>>>;;;:::;;;999999999999999888888888::::::::::::999999999999888888888999999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==================>>>>>>===????????????@@@BBBDDDHHHTTTiiinnnaaaZZZMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<========================<<<<<<<<<<<<;;;========================???>>>>>>======>>>>>>???>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???AAADDDFFFIIIRRR[[[kkktttiiiddd___ZZZVVVSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]\\\YYYWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYWWWVVVTTTSSSRRRQQQSSSSSSRRRRRRQQQPPPPPPOOOQQQQQQPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMMMMMMMNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZYYY\\\^^^ccckkkvvv~~~vvvrrrlllkkkmmmssszzzdddVVVHHHBBB>>>???>>>;;;:::;;;999999999999999999999999;;;:::::::::999999999999777777888888999:::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999;;;<<<>>>???AAAAAA>>>???@@@@@@???@@@BBBDDDGGGQQQaaaxxxtttdddXXXQQQIIIGGGDDDBBBBBBBBBAAA@@@@@@@@@????????????@@@@@@>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;========================>>>>>>============>>>>>>>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAABBBEEEFFFGGGLLLTTT[[[nnnyyyqqqhhhbbb^^^\\\ZZZXXXWWWXXXZZZ[[[___aaacccbbb^^^[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPRRRTTTVVVWWWYYYZZZZZZ]]]```dddgggiiijjjjjjiiikkkooowwwzzzvvvsssqqqqqquuu}}}lllYYYMMMCCC>>><<<======::::::<<<::::::::::::::::::::::::999999999999888888888888666777777888999999::::::888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999:::<<<>>>???AAAAAA>>>@@@AAAAAA@@@@@@BBBCCCEEEMMMYYYnnnlll\\\QQQKKKGGGDDDBBBAAAAAABBBAAA@@@@@@???????????????@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;========================>>>>>>============>>>>>>>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@AAA???@@@CCCCCCCCCFFFLLLQQQ```ttt}}}uuuiiifffbbb]]]ZZZZZZ[[[\\\```cccffffffaaa]]]\\\[[[ZZZ[[[[[[\\\]]]___```aaa______^^^^^^]]]]]]\\\\\\UUUUUUVVVWWWXXXYYYZZZZZZVVVUUUTTTSSSRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNOOOOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ^^^aaacccdddeeehhhmmmrrrwwwzzz{{{|||wwwxxxzzz|||zzzwwwuuuuuuvvvxxxzzzrrr^^^MMMDDD???;;;:::<<<;;;999:::===::::::::::::::::::::::::888888888888777777777777666777777888999999::::::888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>???@@@BBBBBBAAAAAABBBCCCCCCIIITTTggguuueeeWWWMMMJJJCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<==================<<<<<<<<<<<<======>>>>>>>>>>>>????????????AAAAAA@@@@@@???@@@@@@@@@EEEDDDBBBBBBBBBCCCEEEGGGOOORRR^^^qqq}}}pppgggdddbbb___\\\^^^^^^^^^______]]]YYYVVVWWWXXXYYYYYYXXXYYY[[[\\\^^^___`````````___^^^]]][[[^^^aaabbbaaa___]]]]]]```\\\WWWUUUUUUTTTSSSQQQSSSSSSQQQPPPPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOONNNSSSTTTVVVVVVWWWXXX[[[^^^```aaadddgggkkknnnqqqrrr{{{xxxpppmmmqqqtttwwwqqq]]]NNNEEEBBB<<<<<<;;;::::::999888888:::999777666666666777888777777777777777777777777888888999999999:::::::::888888777777888888999:::888888999999999:::::::::777888999999::::::999999::::::;;;;;;<<<===============>>>>>>===<<<;;;:::=========>>>??????@@@@@@BBBHHHPPP]]]wwwmmm___RRRKKKIIIBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============>>>>>>============>>>>>>======>>>>>>>>>?????????@@@@@@?????????@@@@@@AAADDDCCCBBBAAAAAACCCDDDFFFIIILLLVVVdddttt{{{tttlllggggggeeebbb```___\\\YYYVVVVVVVVVVVVTTTTTTTTTUUUWWW[[[\\\\\\^^^aaadddgggiiiiiikkkmmmnnnmmmkkkjjjkkkfffbbb]]][[[[[[[[[ZZZXXXZZZYYYXXXVVVUUUVVVVVVWWWTTTUUUVVVXXXYYYYYYZZZZZZ\\\^^^aaabbbdddfffiiikkkqqqsssvvvzzz~~~{{{xxxxxx{{{}}}|||xxxvvvtttrrrnnnkkkqqqzzzvvv```PPPFFF@@@>>><<<;;;;;;:::999999888888::::::888777777777888999999999999999999999999999888888888999999999::::::999999999999::::::;;;;;;888888888999999999::::::888888999:::::::::::::::::::::;;;;;;<<<=========>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@@@@BBBGGGMMMXXXpppppp```UUUMMMHHHGGGBBBBBBAAA@@@??????>>>>>>================================================:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========???>>>>>>>>>>>>>>>>>>???======>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEGGGNNNVVV___lll{{{wwwqqqkkkgggccc^^^[[[ZZZXXXVVVTTTSSSSSSTTTUUUWWWVVVVVVYYY]]]dddkkkooossstttvvvvvvuuuuuuvvvwwwrrrnnnjjjgggffffffeeedddeeecccaaa___^^^]]]^^^^^^\\\^^^```cccfffiiikkklllnnnqqqtttwwwxxxzzz}}}~~~{{{xxxvvvuuuuuurrrnnniiiffffffiiillloooooonnnnnnooorrrwwwzzzxxxaaaMMMCCC???===;;;;;;;;;::::::999999888888;;;:::999888888888888999888888888888888888888888777888888888999999999999999999999999999:::::::::888888888999999999999:::999999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======??????===<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBEEEIIIRRRgggxxxdddVVVNNNHHHEEEEEEAAAAAA@@@???>>>======<<<========================<<<<<<<<<<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>============>>>>>>>>>???=========>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBEEEFFFJJJMMMQQQ[[[pppwwwooojjjfffccc^^^[[[YYYXXXXXXWWWVVVVVVUUUWWW[[[aaahhhlllssstttuuuuuuvvvxxx{{{~~~~~~{{{xxxuuuttttttttttttsssrrrpppmmmlllkkkkkkkkkjjjlllooosssxxx|||zzzrrrmmmkkkiiifffcccddddddbbb```^^^aaaggglllpppuuuzzz~~~vvvfffPPPBBB======<<<:::::::::::::::999999888888999999999888888888888888666666666666666666666666777777777888888888888999555666666777777777777777888888888888999999999999999999:::;;;;;;;;;;;;:::999::::::;;;;;;<<<======@@@???===<<<<<<===>>>@@@>>>>>>??????@@@@@@AAAAAABBBDDDGGGNNN___||||||mmm[[[PPPJJJEEECCCDDD@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>999::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>><<<<<<<<<===>>>???@@@AAA???????????????@@@AAAAAADDDDDDGGGHHHIIIQQQcccuuu~~~xxxqqqjjjeeeaaa\\\YYYXXXWWWWWWXXX[[[___ccceeekkkmmmnnnpppqqquuuyyy}}}~~~~~~~~~}}}~~~~~~~~~~~~|||vvvttttttrrrooojjjccc___^^^^^^[[[YYYXXXZZZ]]]^^^aaahhhrrrzzztttaaaUUUFFF===<<<===<<<999:::999999999999999888888777777777777777666666555555555555555555555555555666666777777777888888888444555666777777777666666777777888888888999999999888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<>><<<;;;;;;===???@@@===>>>>>>???@@@@@@AAAAAABBBCCCEEEKKKZZZssspppbbbSSSLLLHHHDDDAAABBB??????>>>>>>>>>=========????????????????????????;;;<<<<<<<<<======>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============>>>>>>===<<<<<<<<<===>>>???????????????@@@@@@@@@@@@@@@AAAAAACCCDDDEEEJJJXXXggg}}}uuulllfff]]][[[YYYXXXYYY[[[]]]___aaabbbdddfffhhhkkkooorrrtttvvvyyy{{{~~~|||{{{uuuwwwsssiiibbbaaabbbbbbbbb___[[[XXXXXXXXXYYYYYYYYY^^^eeejjjpppzzz{{{mmmaaaNNNGGG>>>;;;;;;<<<:::777999999999999999999888888666666777777666666555444777777777777777777777777666666666666777777777777555666777999999888888777777777777888888888888999888888999:::::::::999999999999999:::;;;;;;<<<<<<======<<<;;;;;;<<<>>>>>>=========>>>??????@@@@@@BBBBBBDDDIIISSSiii~~~cccWWWKKKGGGFFFBBB@@@@@@===>>>>>>>>>>>>?????????????????????????????????<<<<<<<<<===============::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@???@@@CCCDDDGGGPPPZZZnnnuuupppiiiccc______```bbbaaaccceeeeeefffhhhjjjmmmkkknnnqqqsssuuuyyy{{{yyyvvvrrrnnnmmmllllllmmmooolllbbb[[[\\\___```aaaaaaaaaaaaaaadddhhhlllqqqwwwwwwjjj[[[QQQCCC???;;;999999999999888888888888888888888999999666777777888777666555444666666666666666666666666555555555666666666777777444555777999999888777666777777777777888888888888666777888888999999888888888999999::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>??????BBBAAACCCFFFLLL]]]|||qqqYYYOOOFFFDDDDDDBBB??????======>>>>>>??????@@@@@@????????????????????????========================:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@AAA???@@@CCCEEEFFFLLLRRRXXXvvvuuunnnkkklllmmmlllnnnooopppoooooopppqqqiiikkklllkkkkkklllqqquuuvvvvvvvvvwwwyyy{{{}}}yyyssspppjjjhhheeebbb```aaabbbcccmmmpppmmmddd]]]^^^bbbeeeiiilllppprrrtttyyyttthhhZZZLLLBBB???>>>;;;999999999:::;;;888888888888888888999999777888888999999777666555444444444444444444444444555555555555666666666777222333555777777666555444777777777777888888888888666666777888888888888888888999999::::::;;;<<<<<<999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>BBBAAABBBDDDGGGUUUrrryyyfffRRRMMMHHHDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::999:::<<<===;;;999;;;;;;;;;;;;;;;<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<======:::888<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBBBBDDDGGGIIIUUU^^^mmm~~~~~~xxxzzzwwwssspppnnnnnnoooppppppooommmlllllllllmmmmmmmmmpppsssttttttuuuyyy|||uuuyyy|||zzzssskkkfffdddfffdddbbb`````````aaabbbkkknnnpppnnnlllnnntttzzzmmm[[[QQQLLLFFFAAA:::999888888777777888888888888777666666666666666777777777777666666666666666666555555555555666666777777666666555555555444777777777777777777777777888888888777777777777777666777999::::::999777666888888888888888888888888:::999888999<<<===;;;888:::;;;===>>>>>>>>>===<<>>CCCGGGPPPjjjiiiYYYNNNJJJEEEBBB@@@??????>>>??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::<<<===;;;999<<<<<<;;;;;;;;;<<<<<<===999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>???>>><<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<============<<<<<<<<<<<<<<<====================================???@@@AAAAAA@@@BBBDDDGGGKKKQQQ[[[hhhxxx|||yyyxxxuuutttqqqooommmlllkkkkkkgggkkkqqquuuwwwzzz}}}|||rrrllliiimmmmmmllllllmmmooorrrsssyyy}}}sss___PPPIIIEEEAAA===::::::999888888888888888888777666666555555666666777777666666666555555555666666555555555555666666777666666666555555555444666666666666666666666666777777777777777777777777777888999::::::999888777:::::::::::::::::::::::::::999888999<<<===;;;999:::;;;<<<===>>>======<<<@@@>>>@@@EEEGGGNNNddd|||sss^^^QQQIIIEEEAAA???>>>>>>>>>===>>>============<<<<<<<<<========================<<<;;;::::::<<<<<<;;;:::<<<<<<;;;;;;;;;;;;;;;<<<888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;===>>>>>><<<:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<====================================>>>??????>>>???AAACCCGGGIIIMMMTTT```sss|||xxxvvvttttttzzz{{{jjj___OOOEEEAAA???===:::;;;:::999999888888999999777666555555444444555555666666555555555444444444666666555555555555666666666666666555555555555555666666666666666666666666777777777777777777777777999999999999999999999999:::::::::::::::::::::::::::999999:::<<<<<<;;;999;;;;;;<<<============<<>>AAAEEEFFFJJJ[[[nnn{{{eeeVVVNNNEEEBBB???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;777888999999::::::999999::::::::::::::::::::::::999999999:::;;;;;;999777::::::::::::::::::::::::777777888999::::::::::::;;;;;;;;;<<<<<<<<<==============================;;;===>>>>>>>>>>>>@@@AAAEEEFFFGGGJJJQQQ```qqq~~~xxxjjjYYYPPPFFF???======<<<:::;;;::::::999999999999999666666555444444444444444555555444444444333333333666555555444444555555666555555555555555555555555666666666666666666666666666666666777777777777777::::::999999999999::::::777777777777777777777777999999999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========>>>>>>@@@BBBBBBFFFTTTdddiiiVVVKKKFFFBBB@@@>>>>>>>>>??????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::;;;;;;<<<;;;;;;:::::::::;;;;;;777888999999::::::999999::::::::::::::::::::::::999888888888::::::999777::::::::::::::::::::::::666777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===??????>>>>>>???AAA@@@AAABBBDDDGGGPPP\\\dddxxxyyyfffXXXMMMGGG@@@<<<;;;;;;:::888;;;:::999999888888999999666666555444444444444444444444444444333333333333555555444444444444555555444444444555555555555555555555555555555555555555555555666666777777777777:::999999888888999999:::777777777777777777777777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>======CCCPPP]]]uuusss\\\NNNFFFBBBAAA@@@>>>>>>?????????======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::::::::;;;<<<<<<888999999:::::::::::::::::::::::::::::::::::::::;;;:::999999;;;;;;:::999999999999999::::::::::::888999:::<<<============:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@???>>>???@@@>>>@@@CCCCCCDDDHHHOOOTTTaaannntttcccRRRGGGCCC@@@<<<:::999999777666:::999888888777777888888777666555555444444555555555555444444444333333333555555444444444444555555444444444444444555555555555555555555555555555555444555555666666777777888888888888888888888888888999999999999999999999999777999;;;;;;:::::::::;;;;;;;;;::::::;;;;;;<<<===<<<======;;;;;;AAALLLVVVgggdddSSSJJJFFFDDD@@@>>>======>>>>>>===<<<=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;===<<<:::999;;;<<<888888888999:::;;;<<<===999999:::;;;;;;;;;;;;;;;999999999999999999999999;;;:::888888:::;;;:::999888888999999999:::::::::999:::;;;<<<===>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>>>>>>>AAACCCCCCCCCDDDIIIMMMRRRXXXgggzzznnn]]]OOOEEE???<<<;;;::::::999999777666999888777777666666777777888777666666555555666666555555555555444444444444555444444333333444444555333333333444444555555555555555555555555555555555444444555555666777777888666777888888888888777666999999999999999999999999777999<<<<<<:::999:::<<<;;;;;;:::::::::;;;<<<===:::===>>>===<<<@@@GGGMMMYYYqqqlllTTTIIIFFFEEEDDD???>>><<<<<<======<<<:::>>>============<<<<<<<<<========================999;;;===<<<:::999:::===777777888999:::<<<===>>>999:::;;;;;;<<<<<<;;;;;;999999999999999999999999999777666666777888888777888888888999999:::::::::777888999;;;<<<=========:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>><<<<<<===;;;===??????>>>???CCCGGGMMMLLLSSScccuuuppp^^^NNNEEEAAA???:::::::::;;;;;;:::999999888777777666666666666666888888777666666666666666666666555555555444444444555444444333333444444555333333333444444555555555555555555555555555555555444444444555666777777888444666777999999777666444666666666666666666666666777999<<<<<<:::999:::<<<;;;;;;:::999:::;;;<<<===999>>>AAA???===???CCCEEENNNddd{{{bbbSSSLLLFFFBBB@@@============<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::<<<<<<============<<<<<<::::::::::::::::::::::::===:::777666888;;;<<<===888888888999999:::::::::888888888888888888888888>>>===;;;999888888888888999999999999999999999999::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>???????????????>>>>>>>>>>>>>>>??????@@@HHHEEEIIIUUU___kkkwwwjjjYYYKKKDDDAAA>>>;;;;;;:::999888777555444444777777666555555555555555777666444333333444555666555555555444444333333333444555666777777666555444222222222333333333444444333444555666777777777777888888888888777777777777555555666777888999:::::::::::::::999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<==================>>>???@@@AAAKKKYYYpppnnnXXXKKKFFFBBB??????============<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::<<<:::888888:::;;;<<<<<<888999999999999999999:::::::::::::::::::::::::::;;;;;;999999999999:::;;;999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@===@@@JJJQQQZZZnnnvvvggg\\\NNNCCC>>><<<:::888::::::999999888777666666777777666555555555555555666555444444444444555666555555444444444333333333333444444555555444444333444444444555555555666666333444555666777777777777666666666666666666666666666666777777777777777888666666666666666666666666999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===============>>>@@@@@@EEEQQQeee|||ppp___MMMDDDBBB@@@>>>???=========<<<<<<<<<<<<;;;======<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888666666666888999888777999999999999999888888888999999999999999999999999888888888888999;;;<<<===::::::::::::::::::::::::999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;<<<==============================>>>??????>>><<<>>>EEEHHHMMM[[[kkk{{{jjj```TTTLLLCCC<<<:::999888666999999999888888888777777777666555555444555555555444444444444444555666777555444444444444333333333333222222111111222222333444444444555555555666666333444555666666666666666444444444444444444444444777777777666666555555555444444444444444444444444999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???AAAHHHXXXmmm}}}dddVVVHHHBBBBBB@@@@@@AAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999999999999999999999999999666666666888::::::888666::::::999999888888777777666666666666666666666666777777888999:::;;;;;;<<<::::::::::::::::::::::::888888999999:::::::::::::::::::::::::::;;;;;;;;;888888999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===<<<<<<<<<<<<===>>>>>>???>>>@@@DDDEEEGGGPPPZZZkkk}}}zzzjjjZZZPPPGGGCCC>>>::::::999888777666777777777777777777777666555555444444555555555333333333444555666777777444444444444444444444444333222111000000111222333222222222333333333444444333444555555666666666555333333333333333444444444666666666666555555555555555555666666666666666777888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<===>>>>>>@@@EEEOOObbbzzzmmm\\\PPPFFFBBBBBB@@@???AAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999999999999999999999999:::<<<======;;;999999999999888888777777777666666666666666666666666888999999999999999999999::::::::::::::::::::::::777888999:::::::::999999999999999:::::::::;;;;;;999::::::;;;<<<======>>>999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>;;;;;;===@@@@@@BBBGGGMMMXXXeeexxxvvviii[[[NNNEEE@@@>>><<<:::999888777777444444444444555555555555555555444444444444555555222333444555555666777777444444444444444444444444444333222111111222333444222222222333333333444444333444444555555555555555333333444444444555555555555555555555666666666666666666666777777888888888888888888888888888888888888888888999999999::::::::::::::::::;;;<<<===>>>@@@BBBIIIXXXnnn~~~wwwdddTTTKKKCCCAAA@@@===<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999777777777999::::::999777888888888888888777777777999999999999999999999999999999::::::999888777777999999999999999999999999666777999:::::::::999888888888999999::::::;;;;;;:::;;;;;;<<<<<<=========999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::<<<===???@@@AAADDDGGGLLLSSSaaarrrqqqcccWWWMMMCCC===;;;:::999888777666555555333333333333333333333333444444444333444444555666333333444555666666666555333333333444444444444555444333333333333333333444444444444555555555666666333444444555555555444444333444444555555666666666555555555666666777777777555555555666666777777888888888888888888888888888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>===???EEEOOOaaazzz{{{{{{{{{|||}}}~~~jjjXXXNNNFFFAAA@@@???<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888666555555666888999777666777777777777888888888888::::::::::::::::::::::::888999999:::999888777666888888888888888888888888666777999:::::::::888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<>>>??????@@@BBBDDDEEEGGGJJJRRR^^^jjjzzzsssiii[[[OOOGGGBBB===:::777777777666555444555555444444333333333333333333444333333333444444555666333444555666666555555444333333333444444444555555222333333333333333333222444444444555555555666666444444444555555444444333333333444444555666666777888777777777777777666666444555555666666777888888888888888888888888888888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???;;;>>>CCCIIIWWWnnn~~~~~~}}}}}}~~~~~~yyyzzzzzz{{{|||}}}}}}}}}~~~|||~~~pppZZZIIIKKKEEE@@@AAA@@@===<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888<<<;;;:::;;;===>>>===<<<666666777777888888999999888888888888888888888888777777999::::::999888777777777777777777777777777555777999:::::::::888777777777888999::::::;;;;;;;;;:::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<:::<<<<<<<<<<<>>???:::>>>CCCHHHRRRhhh~~~~~~|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzyyyxxxuuuzzztttaaaRRRKKKAAA@@@???>>>============;;;;;;::::::::::::999999888999999::::::999999888999999999999999999999999:::999999888888999999:::;;;777999BBBGGGBBB;;;999999999999999999888777666888999999::::::999999888888888999999999888777777888888999999999999888888777777888999999999999888999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;===>>>???BBBAAADDDJJJMMMRRR___nnn}}}jjj[[[QQQKKKCCC<<<999:::===@@@888888777777666666666555555444333222222333444555444444444333333222222222222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333111111111111222333444444777777666666666666777777333333444555666777888888444444555555666777777888999999888888888888888999;;;;;;;;;;;;;;;;;;::::::<<<>>>BBBGGGNNN^^^yyy~~~~~~{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{}}}}}}~~~vvvnnnqqquuuyyytttdddTTTHHHCCCAAA@@@???>>>============;;;;;;::::::::::::999999888999999::::::999999888999999999999999999999999999888888777777888888999999777:::BBBEEE@@@;;;:::888999999999999888777666888999999::::::999999888777777888888888888777777777888888999999888888777555666777777888888777777999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;<<<>>>>>><<<;;;===AAACCCFFFQQQ\\\jjjuuu}}}ttthhhXXXMMMFFFCCC>>>:::777666777777777777666666666555555555444444333333333333444444444333333333222222222222222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333444333222222333333444555666777777666666555666666666666666666666555555555555555555666666777777888888:::999999999888999999999::::::;;;;;;;;;;;;;;;;;;;;;<<>>======<<<======;;;;;;::::::::::::999999888999999::::::999999888999999999999999999999999777777777666666777777777888999===BBBAAA<<<999:::888888999999888888777777888888999999999999888888555666777888888888888888777888888999999888888777666777777888888888888888999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<;;;;;;;;;;;;<<<=========<<<>>>@@@@@@@@@GGGNNNRRR[[[iiiyyyrrrcccYYYQQQGGG@@@;;;;;;:::888777444222111555555555555444444444444333333444444444444333333222222222222222111111111222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444555666777888888777666555555555555555666666666666555555555555777777777777777777777888999999999999999999999:::999999::::::;;;;;;<<<<<<<<<<<<>>>@@@CCCMMMbbbuuueeefffhhhkkknnnqqqtttvvvxxx{{{~~~wwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{|||}}}}}}{{{~~~}}}rrrhhhfffkkkwwwzzzeeeWWWNNNGGGCCCCCC???>>>======<<<<<<<<<===;;;;;;:::::::::999999999888999999::::::999999888888888888888888888888888888777777666666777777888:::>>>BBBBBB>>>888888:::777777888888888888777777888888999999999999888888555666777888999999:::999777777888888888888777777999999:::;;;;;;;;;;;;:::888888888888888888888888888888888888888888888888:::::::::::::::;;;;;;;;;;;;;;;::::::999999888888;;;;;;;;;;;;;;;<<<<<<<<>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999888999999::::::999999888888888888888888888888888888888888777777888888888===BBBFFFBBB;;;777777888666777777888888888777777777888888999999888888777666777888999::::::::::::777777777888888777777777999999:::;;;;;;;;;;;;:::888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;:::::::::999999888888777999::::::;;;;;;;;;;;;;;;:::<<<=========>>>??????DDDFFFJJJOOOYYYgggxxxwwwfff\\\PPPGGGCCCBBB???===999999888888777777666666222222222333333333333333111222333444444333222111111111111111111111111111222333333444444333333222222222222222222222222222222222222222222222222222222222222222222222222222111222333333333333222111333333333333444555666777666666555444444333444444333333444555666777888888666666666666666666777777666666777888999999888888888888999999:::;;;<<<<<<<<<;;;===???@@@EEESSSaaa~~~VVVVVVWWWXXXYYY[[[]]]^^^```cccfffiiikkkooossswwwzzz{{{~~~}}}zzzxxxvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrttttttssssssssssssssssssvvvvvvvvvvvvvvvwwwxxxyyywwwxxxyyy{{{|||}}}}}}}}}zzz}}}xxxoookkklllsss~~~jjj\\\MMMFFFCCC???===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888999999::::::999999888888888888888888888888888999888888777777888888999===CCCEEE???999777777777666666777777888888777777777777888888888888777777666777888999999999999999666777777888888777777666666777777888888888888888888888888888888888888888888888888888888888888888888888999999::::::;;;;;;999999888888888888888888888999::::::;;;;;;::::::888;;;<<<;;;<<>>FFFPPPbbb{{{RRRQQQQQQPPPPPPPPPQQQQQQUUUWWWXXXXXXYYY[[[^^^aaaaaabbbdddfffhhhiiijjjjjjjjjlllnnnrrruuuwwwyyyzzz}}}|||}}}|||{{{{{{zzz{{{|||}}}~~~}}}zzzwwwuuusssrrrmmmllljjjiiiiiijjjlllmmmlllllllllllllllmmmnnnooorrrssssssssstttttttttuuuuuuttttttsssssssssttttttvvvwwwyyy{{{}}}~~~}}}}}}{{{}}}~~~|||{{{uuuqqqoooooopppvvvooo```QQQHHH@@@AAABBB@@@======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;:::::::::999999999999999::::::999999999777777777777777777777777666666555555555555666666555:::;;;666666999:::777555555666777777777777777777777888888888888777777555555555555555555444444666666777777777777666666777777888999999999999999777777777777777777777777777777777777777777777777777777888999::::::;;;;;;666666777777888888999999777888999:::;;;:::999999888;;;:::777888>>>>>>999<<<>>>???>>>===???CCCHHHQQQXXXcccppp~~~vvvnnncccYYYRRRLLLEEEAAACCC???<<<999999999777666444555777888777555333111222222222333333444444444444333222111111222333444222222222333333444444444222333333444444333333222111111111111111111111111111111111111111111111111444444444444444444444444222333555666666555333222333333333333444555666666111111111222333444555666333333444555666777888888777777999:::<<<===??????888999<<<===>>>>>>===<<<::::::999999999999999999:::999;;;=========DDDLLLWWWqqqNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTTTTUUUVVVWWWXXX\\\\\\]]]^^^^^^^^^^^^^^^```aaaccceeegggjjjlllmmmmmmnnnoooppprrrssstttuuuwwwwwwxxxxxxyyyzzzzzzzzzwwwwwwvvvuuuuuuuuuuuuvvvsssrrrqqqpppppprrrtttvvvvvvuuutttrrrpppooommmmmmllljjjhhhhhhiiikkkkkkkkkjjjiiiiiiiiijjjlllmmmnnnoooooopppqqqqqqqqqpppooosssssssssttttttuuuuuuuuuwwwwwwxxxyyyzzz{{{||||||||||||~~~~~~|||{{{wwwpppkkkbbbeeekkkrrr~~~ooo^^^YYYSSSHHH@@@@@@AAA>>>===???;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<<<<;;;:::999888777666666777888999999888777666666666666666555555555555999888777555555555666777666666555555555555666666888777777666555444444333555555555555555555555555777777777777777777777777888888888888888777666666666666777777888888888999777777777777777777777777777777777777777777777777999999888888888888999999888888888888888888888888:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<============EEEKKKRRRYYYbbbnnn~~~xxxqqqfff]]]QQQIIIEEECCC???;;;777777666666555555555444444444444333333222222222333222222111111222222333222222222111111111111000+++,,,---///111333555555222222222222222222222222111111111111111111111111222222222222222111000///000000111222222222222111222333333444444333333222444444444555555777888888444444444444444444444444555444333222333444555666444===CCCFFFOOOWWWRRREEE:::::::::999999999888888888888999::::::::::::999999999999:::===@@@CCCFFFKKKaaaNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]___aaacccccccccdddeeefffgggiiijjjjjjllllllmmmmmmnnnoooooopppoooooonnnnnnnnnnnnoooooommmlllkkkjjjjjjkkkmmmnnnqqqpppooonnnmmmkkkjjjjjjiiihhhgggfffggghhhiiiiiikkkjjjjjjjjjkkklllnnnooolllmmmnnnppppppppppppooonnnnnnnnnooopppqqqqqqrrruuuuuuvvvvvvwwwxxxyyyyyyyyyzzz|||~~~}}}yyyvvvtttpppkkkhhhdddkkkvvvzzzcccVVVRRRPPPFFF??????@@@>>>===>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999888888888888888777777777777888888888777777666666666666666555555555555888777666666555555555666777777666666666666777777777666666555444444333333555555555555555555555555666666666666666666666666888888888888888777666666666666777777777888888888777777777777777777777777777777777777777777777777888777777777777777777888888888888888888888888888999:::;;;<<<<<<;;;::::::;;;<<<<<<<<<============>>>BBBGGGLLLRRR\\\hhhrrrwwwkkkdddXXXPPPGGGAAA???===:::666666666666666555555444444444444444333333222222222333333222222222222333333222222222111111111111000...//////000111222222222222222222222222222222222111111111111111111111111111111222222111111000000000000111222222222222111222333333444444333333222222222222222333444555666444444444444444444444444333222222222333555666777CCCQQQ\\\[[[YYYVVVKKK===999999999999888888888777777888999999::::::999999::::::999:::<<>>>>>???===<<<<<<::::::::::::::::::::::::999888888777777888888999666666666777777888888888999888777777666666666666666666666666555555555555555666666666666555444444888777777777777777777888666666555555444444333333555555555555555555555555666666666666666666666666777777888888777777666666666666777777777777888888777777777777777777777777777777777777777777777777777777666666666666777777888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999<<>>@@@AAABBBOOOfff}}}OOONNNNNNMMMMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^___^^^^^^^^^___```aaaccccccgggfffeeedddddddddddddddcccdddddddddddddddddddddbbbccccccbbbbbbdddfffhhhiiihhhgggfffggggggiiijjjjjjkkklllmmmnnnnnnmmmlllmmmnnnoooqqqrrrtttuuuuuusssssssssrrrrrrrrrrrrrrrtttuuuwwwyyyyyywwwvvvtttoookkkgggddddddgggjjjmmmyyyzzzgggVVVIIICCCDDDFFFBBB>>>======<<<;;;;;;999999999999999999999999888888777777777777888888666666666777777777888888:::999777555555555666777666666666666555555555555333444555666666555444333777777666666666666777777666666666666555555444444555555555555555555555555666666666666666666666666666777777777777777666666666666777777777777777777777777777777777777777777777777777777777777777777777777666666666666777777888888888888888888888888777777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????BBBHHHLLLNNNVVVcccqqq|||mmm^^^SSSJJJEEE???===;;;::::::999777444444444444444444444444444333333333333333333333333444444333333333333444444222222222111111111000000222111111111000000//////111111111111111111111111111111111111111111111111...///000000111111111111000000111222222222222111222222333333333333222222444444333333444555666666333333333333333333333333222222222333444555666666777AAAFFF@@@888666777666666666666666666666666666777777888999999999999999::::::::::::;;;<<<>>>??????HHHXXXmmmOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOORRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\]]]___```bbbccceeeddddddcccbbbbbbbbbbbb````````````aaaaaaaaabbb___aaabbbbbbaaabbbeeehhhiiihhhgggfffffffffggghhhkkkkkklllmmmmmmlllkkkjjjjjjjjjkkkmmmnnnpppqqqrrrsssssssssrrrqqqqqqppppppqqqrrrssstttsssqqqooommmhhhhhhggghhhlllsss{{{~~~jjjYYYMMMDDDAAACCC@@@@@@>>><<<;;;<<<;;;:::999999999999999999999999888777777777777777777888999999888888888777777777999888666555555555666777666666666666555555555555333444555666666555444333555555555444444555555555777777666666666666666666555555555555555555555555555555555555555555555555555666666777777777666666777777666666666666666666666666666666666666666666777777777777777777777777999888888777777888888999777777777777777777777777777777777888999:::;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>@@@CCCEEEDDDIIIRRR[[[gggvvv~~~uuugggZZZOOOGGGAAA>>><<<;;;;;;;;;;;;999777555333333333333444444444444333333333333333333333333444333333222222333333444222222222111111111000000000000000000000111111111111111111111111111111111111111111111111111111111...///000111111111111111000000111222222222222111111222222333333222222111444333333333333444444555333333333333333333333333444444444444444444333333222555555222000333777999555555555555555555555555777777888999999999999888999999999::::::;;;<<<===???CCCNNN```wwwNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\\\\]]]^^^___aaaaaa__________________^^^^^^]]]]]]^^^^^^____________\\\^^^``````___```dddhhhjjjiiihhhfffffffffgggggghhhiiijjjkkkkkkjjjiiihhhjjjjjjkkklllnnnooopppppprrrrrrqqqpppooonnnmmmlllmmmmmmmmmmmmlllkkkkkkjjjcccfffjjjpppyyy|||mmm\\\PPPHHHBBB@@@BBB<<<>>>>>>;;;;;;<<<<<<999888888888888888888888888888777777666666777777888999999999888888777777777777666666555555666666777666666666666555555555555444444555666666666666555555444444333333444444555666666666666666666666666555555555555555555555555555555555555555555555555555555666777777777666666777777666666666666555555666666666666666666666666777777777777777777777777999999888888888888999999777777777777777777777777777777777777888999::::::999999999:::::::::;;;;;;999999::::::;;;===>>>>>>???BBBGGGKKKQQQ\\\hhhqqqzzzeee^^^SSSJJJCCC???<<<;;;888888999999888777555444222222333333333333333444222222333333333333444444333222222111111222222333222222222111111111111000//////000000111111222222111111111111111111111111111111111111111111111111000111111222222222222111000000111222222222222111111111222222222222111111111111111000000111111222333333333333333333333333555555555555444333222111333333444444555555333111444555555555555666666666666777888888999999888888777777888999:::;;;;;;<<<>>>AAAHHHUUUiiiNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXZZZYYYZZZZZZ[[[\\\]]]^^^ZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]XXX[[[^^^^^^\\\]]]bbbggghhhgggeeedddcccccccccdddbbbccceeeggghhhiiihhhhhhkkkkkkkkklllmmmnnnnnnooonnnnnnmmmkkkjjjhhhggggggffffffffffffggghhhjjjkkkjjjpppyyyiii\\\OOOIIIEEE@@@>>>>>>999>>>???<<<;;;======999888888888888888888888888777777666666666666777777666666666777777777777777444444555666777777777777666666666666555555555555666555555555666666777888555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555444555555666777777666666777777666666666555555555666666666666666666666666777777777777777777777777888888777777777777888888777777777777777777777777999888777666777777888999999999999999::::::::::::777777888999:::;;;;;;:::===???AAABBBDDDJJJSSSZZZfffpppmmm___QQQKKKDDD>>>;;;:::999999333555666666555444444444111222222222333333333333222222222333333444444444222111111000000111111222222222222111111111111000000000000000111111111111111111111111111111111111111111111111111111111111222333333333333222222111000000111222222222222111111111222222222222111111111111000000000000111111222222222222222222222222333444555555555444333222333333444777666444000///444555555555666666666666666777777888888888888888555666777999:::;;;;;;;;;<<<>>>CCCLLL\\\tttNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[VVVYYY\\\\\\ZZZ[[[```eeedddcccaaa```___^^^______]]]^^^aaadddfffhhhhhhiiiffffffgggggghhhhhhhhhhhhkkkjjjiiihhhfffdddcccbbbaaaaaaaaabbbdddgggkkkmmm{{{qqq\\\RRRHHHDDDCCC???<<<;;;777===???<<<;;;>>>===999777777777777777777777777777777666666666666777777333333444555666777888888222333555777888888777777777666666666555555555555777666555555555777888999666666555555555555666666222222222222222222222222555555555555555555555555555555555555555555555555444444555666777777666666777777666666555555555444666666666666666666666666777777777777777777777777777777666666666666777777777777777777777777777777999888777666666777888888888888999999999:::::::::999999999:::<<<<<<;;;:::<<<>>>??????@@@CCCJJJOOOOOOYYYggguuu{{{ooocccSSSGGGFFFAAA;;;777666777888888111222444444444444444555111111111222222333333333222222222333333444444444111111000000000000111111222222222111111111111000111111111111000000000000000000000000000000000000111111111111111111111111444444444444333333222111000000111222222222222111111111222222222222111111333333222222222222222333222222222222222222222222111222444555666555444444222222444555444333555888555555555666666666777777666666777888888888888888444555777888:::;;;;;;;;;:::<<<@@@FFFSSSkkkQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMLLLKKKKKKKKKJJJMMMPPPOOOMMMLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSUUUWWWYYYYYYXXXVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYWWWVVVUUUUUUWWWXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[^^^^^^___````````````___dddeeefffeeeddddddfffggghhhfffdddcccaaa```]]][[[______```bbbgggqqq|||qqqbbbOOOLLLHHHBBB>>>;;;999999<<<<<<;;;;;;;;;:::::::::;;;999777666555666777888:::999888777666666666666999777444111111333555777777777777777777777777777777777777777777777777777777777777777777777777777666666777777888888999999777666555555555777888999555555555555666666666666555555555555666666666666666666666666666666666666444444444444444444444444666777888888888666555444666666666666666666666666999888888777666555555555555555555555666666666666999999888888999999:::;;;999999999888888888777777::::::999999999999999999999999:::;;;===???AAABBBGGGJJJPPPYYYeeeuuu~~~xxxsssooofff\\\SSSKKKGGGDDD===<<<:::888666444333333555555555444444333333333444444444444444444444444444333222222111111222222111222333222000000000111222222111111000000//////111111111111111000//////000000000000000000000000222222111111000000//////444222//////111222222222111111111000000000000000111111111111111111111111222222222222222222222222222222333333333333444444222333333444444444333333333444444444555666666666444444444555555555555666777777777777888888888888444444555777888999:::;;;<<<>>>AAAEEEKKK[[[vvvQQQQQQQQQPPPOOOOOOOOONNNOOONNNNNNNNNNNNOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOOOOOMMMLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPQQQRRRSSSSSSSSSSSSRRRRRRTTTVVVVVVUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]^^^]]]]]]___```aaa___]]]\\\\\\\\\\\\[[[___```ccciiisssxxxcccUUUJJJHHHDDDAAA>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999888666555555555666777777777777666777777888888777555333111111222444555555555555555555555555555555555555555555555555555666666666666666666666666444444444444444555555555555555444444555666666777555555555555666666666666555555555555666666666666555555555555555555555555333333444555666666777777666777777888777666555444666666666666666666666666888777777666666555444444555555555555666666666666777777666666666777888888999999999888888777777777999999999999999999999999888999999:::;;;===>>>??????AAADDDJJJRRR\\\hhhppp|||}}}sssiiiddd[[[WWWQQQJJJCCC>>>:::999888777777666666666666666444444333333222222222222444444444444444444444444444333222222111111222222111222333222000///000111111111111000000000000000111111111111111000//////000000000000000000000000111111111000000000000000333111//////111222222111111000000000000000000000111111111111111111111111222222222222222222222222222222222333333333444444111111222333333333333333333333333444444444444444444444444444555555555555555555555666666666666777777777777777777777777777;;;<<>>===>>>>>>;;;;;;;;;:::::::::999999777777777777666666666666555555555666666777999999666555444444333333444444444444444444444444444444333333333333333333333333555555555555555555555555444444444333333333333333333333444555555555555444444555555555555666666666444555555555555666666666444444444444444444444444333444555666777999::::::666666777777777666555555777777777777777777777777666666666555555444444333444555555555555666666666666666666666666777777888888888888888777777777777777777888888999999::::::888888888999999:::;;;<<<<<<===???AAAEEEJJJQQQVVV```fffpppzzz~~~qqqjjjdddZZZQQQLLLFFFDDDAAA===:::888666666555555444444444555666666222222222222111111111111333333333333333333333333333333222111111111111222111222333222000///000111000000000000111111111111000111111111111000000///000000000000000000000000000000000000111111111111333111//////111222111111000000000000000000111111111111111111111111111111222222222222222222222222222222222222333333333333///000111222333333333333333333333333333333222222444444444444555555555555333333333444444444555555777777777777777777777777999:::<<>>=========>>>>>>::::::::::::999999999999777777888888888888777666666555555555666666777888777777777777777666666555444444444444444444444444333333333333333333333333444444444444444444444444777666666666555555444444333444555666666555444333444444444555555555666666444444444555555555666666333333333333333333333333444444555666777888999999666666666666666666555555777777777777777777777777555555555444444333333333444444444555555555666666888777777777777888999999777777777777777777777777555666666777888999::::::999999888888999999:::::::::<<<>>>@@@AAADDDHHHKKKMMMRRRZZZcccmmmzzz}}}ssshhh]]]WWWQQQIIIBBB@@@===<<<;;;:::999888999999666555444333222222222333222222222222222222111111222222222222222222222222333222222111111111111111000222222111000///000111//////000000111111222222000000111111111111000/////////////////////////////////000000111111222222222000///000111222111000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222333333333---...000111222333333444555444444444333333222222333333444444444555555555222333333333444444444444333444555666777999::::::999999;;;===???HHHZZZkkkNNNNNNNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLQQQPPPNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNOOOPPPQQQPPPOOONNNOOOQQQMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOLLLLLLMMMMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRTTTUUUTTTSSSTTTVVVZZZ]]]aaaeeekkkuuutttfffXXXJJJAAA???>>>>>>======<<<<<<<<<<<<::::::999999999888888888555555666666777666666555777666666555444444555555666777888888888777666555555555555555555555555555444444444444444444444444444444444444444444444444888777777666666555555555444555666777777666444333444444444444555555555555444444444444555555555555333333333333333333333333444444555555555555666666555555555555555555666666777777777777777777777777444444444444333333333333444444444444555555555555777777666666777777888999666666666666666666666666555555666777777888999999:::999999999999999::::::777999;;;<<<<<<===>>>@@@???CCCIIINNNUUU^^^iiiqqquuuhhh\\\SSSLLLIIIEEE@@@======666666666555555555555555444333333222222222222222222222222222333333333333222222222222222222222222333222111111000000111111000111222111///...///000//////000000111111222222///000000111111111000000//////////////////////////////000000111111222222111000///000111222000/////////000000111111111111000000000000000000000000111111111111111111111111111111111222222222333333---...000111222333333444666666555555444444333333333333333444444444444555333333444444444555555555333333444666777888999:::::::::;;;<<<===CCCQQQ```OOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOOOONNNMMMMMMLLLLLLSSSPPPNNNMMMNNNNNNNNNMMMNNNNNNNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOONNNNNNMMMOOOOOOPPPOOOMMMMMMOOOQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPPPPPPPPPPPPPOOOPPPRRRRRRRRRTTTWWWYYY___eeeoooyyyyyydddXXXNNNBBB<<<===???>>>>>>===<<<;;;;;;:::999999999888888888777777222222222222333333333333777777555444444333333333444555555555555444333333555555555555555555555555555555555555555555555555444444444444444444444444555555555444444444444444555666666666666555444444333444444444444555555555333444444444444555555555333333333333333333333333444444444444444444333333555555444444555555666777777777777777777777777777444444444444444444444444333444444444444555555555444444444444444555666666555555555555666666666666555555666666777777888888999999888888888999999:::888999::::::888777888999;;;>>>AAACCCEEEJJJRRRXXXdddmmmxxx~~~ooo___UUUIIICCC??????>>>:::999;;;444444333333333222222111111000111111222333444555222222222333333333333333111111111111111111111111222222111000000000000111000111222111///...///000000000000000111111111111///000000111111111111000000000000000000000000000000000000000111111111111000//////000111111000.../////////000111111222222000000000000000000000000111111111111111111111111111111111111222222222222///000111222333333333333555555555555555555444444333333333333444444444444444444444555555555666666666666666666666666666666;;;:::;;;<<<<<>>>>>>>>======<<<;;;:::999888888888777777777777333333222111222333444555555555444444333444444444444444444333333333333333444444444444444444444444555555555555555555555555444444444444444444444444333333333333333444444444666555555444333333444444333333444444444555555555333333444444444555555555444444444444444444444444222222333333444444555555555555444444444555666777666666666666666666666666444444444444444555555555333333444444444555555555444444333333444444555666444444444555555666666666666666666666666666666666666666666666777888888999999:::::::::888888999::::::===???@@@???AAAFFFJJJNNNUUU___ffflllvvv~~~xxxooodddXXXMMMGGG@@@;;;999::::::666555777444444444444333222222111111111111111222333333444111111111111222222222333111111111111111111111111222222111000000000000000///111111111///...///000111111111000000000000000//////000111111111111111000000000000000000000000111111111000000000000000000//////000111111///---...//////000111111222222000000000000000000000000111111111111111111111111111111111111222222222222111111222333333333333333444444444444444444555555222222333333333444444444444444444444555555555555666666666666666666666666;;;999:::<<<;;;<<>>>>>======<<<;;;888888888888777777777777777666444333444666888999333333333333444555666666666666555444444444444555333333333333333333333333555555555555555555555555555555555555555555555555333333333444444555555555666555333222111222333333333333333444444444555555333333333444444444555555444444444444444444444444000111222333444666777777555444444333444555666777666666666666666666666666555555555555555555555555333333333444444444555555666555555555555666777777444444444555555555666666666666666666666555555555444444444555555666888888444666777777777888:::<<<666999<<<<<<;;;;;;???BBBCCCIIIOOOSSSVVV^^^jjjttt|||vvvqqqooofffeeeaaaZZZQQQIIICCCAAA>>>:::999:::999555333555222222222222222111000///666555444222111000000000//////000000111111111222000000000000000000000000222111111000000000000000///111111000///...///000222222111111000000////////////000111111111111111000000000000000000000000222222111111000000///////////////000222111///---...//////000111222222222000000000000000000000000000000000000000000000000000111111111111222222222222333333444444444333333222222222333333444444444222222333333333444444444333333444444444444555555222333444555666888999999:::999999;;;:::;;;BBBJJJ```]]]YYYVVVUUUSSSQQQOOOQQQOOONNNMMMOOOOOOOOONNNNNNNNNOOOQQQSSSRRRPPPMMMOOOMMMJJJJJJLLLOOOQQQRRRLLLMMMNNNOOOPPPOOONNNMMMOOOOOONNNMMMMMMLLLKKKKKKJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNOOONNNMMMLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQKKKLLLMMMMMMMMMNNNPPPRRRSSSQQQPPPQQQRRRSSSSSSRRRfff```YYYVVVYYY^^^ccceeeeeeiiinnnpppssszzzyyynnnUUUNNNEEE@@@???>>>;;;777<<<;;;999999:::<<<<<<<<<;;;:::888777555444444444444555555555444333333222444444444444444444444444333444555555333111111222333333333444444555555555333333333333333333333333333333333333333333333333444444444555555555666666444444444444444444444444444444444333333222222222333333333333333333333333555444444444444333333333444333333333333444555555555555666666666666555555555555555555555666777777666555555555555444444444333333444444555666777777666666555555555444444444777777777777777777777777777777777777666666666666555555555555666666666666777777777777777777777777666666888999:::;;;;;;;;;BBBBBBBBBDDDHHHNNNTTTXXXccciiissszzzppphhhaaa\\\YYYTTTPPPKKKFFFCCC@@@===:::666555555555555444444444555555555444444333333333222222222222222222222222444333333333222111111111000000000000000000000000000000////////////000000000111222111...------...////////////000000000000...//////000111222222333222111///...---...000111////////////////////////000000000000000000000000////////////000000000000111111000000000000111111000000000000000000000000333333333333222111000000222222444555555444222222444444444444444444444444666666555555555444444444555555555555555555555555999888666555444555777888888999999999999;;;???BBBmmmiiiddd___\\\ZZZXXXWWWUUUSSSQQQPPPPPPPPPOOOMMMOOOOOOOOOPPPRRRRRRQQQOOOPPPOOONNNOOOQQQRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLKKKMMMOOOOOONNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNPPPQQQNNNOOOPPPOOOOOOOOOQQQSSSRRRRRRSSSTTTVVVYYY[[[]]]tttpppkkkjjjmmmqqquuuvvv{{{zzzhhh]]]OOOIIIAAA>>>>>>>>>;;;999===;;;999888999:::999999999999777666555555555555444444555555444444333222444444444444444444444444333555666666444333333333333333333444444444444444333333333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444444444444333333222222222333333333333333333333333444444444444444444444444555444444333333444444555333333444444444444333333444444333333444444555666555555555555444444444444333333444444555666666777666555555555444444444444666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666555666888999:::;;;;;;;;;999999999;;;>>>CCCGGGJJJOOOTTT[[[dddmmmwwwpppjjjaaaYYYRRRMMMIIIGGGHHHEEEAAA>>><<<;;;999777555555555555444444444444444444444333333333222222222222222222222222222222222222222222222222222222000000000000000000000000000000////////////000000///000111000...---...///000000111111111222222222------......//////000000000000111111111111000000////////////////////////////////////////////////.../////////000000000000//////............//////000000000000000000000000111111222222222111000000222222333333333333222222333333333333333333333333555444444444333333333333555555555555555555555555888777666444444555777888777888999888888:::>>>AAA}}}vvvooojjjeeebbb^^^[[[YYYWWWWWWVVVTTTRRRPPPOOONNNNNNPPPQQQQQQPPPPPPPPPQQQTTTUUUTTTQQQNNNRRRQQQQQQPPPPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSQQQOOONNNOOOPPPRRRSSSTTTTTTTTTUUUWWWYYYXXX[[[^^^```bbbgggnnntttyyygggXXXOOOGGGCCC===;;;<<<===<<<:::>>>;;;888777777888777666888777666666555555666666444444555555444444333333444444444444444444444444444555777666555444444555444444444444333333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444444444444444444444444333333333333222222333333333333333333333333444444444444444444555555777666555444333333333333333333444444444444333333444444444444444555666666555555555555444444444444333333333444555555666666555555555555444444444444555555555555555555555555666666666666666666666666444555555555555666666666666666666666666666666666555666777999999:::::::::666777777999;;;===???@@@AAADDDHHHMMMRRRYYYaaafffrrryyy|||wwwrrrlllgggcccXXXSSSLLLFFFBBB@@@===<<<<<<999777666777777666555555555444444444333333333333333333222222222222222111111111111111111111111000000000111111111111222000000000000000000000000000000////////////000000///000111000......///000000000111111111111222222............///////////////000222333333222000///////////////////////////............................../////////000000000//////............//////000000000000000000000000//////000111111111111000222222111111111111222222222222222222222222222222333333333333222222222222444444444444444444444444777666555444444555666777666777888777777999<<>>@@@BBBDDDIIIOOOSSSVVV\\\fffttt{{{xxxuuusssqqqnnnkkkeee```\\\WWWRRRNNNIIIEEEAAA>>><<<<<<;;;:::777555444555666777666555444444444444333333333222222222111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000////////////000000222333333222///...///000............/////////000111111111111000000000000...///000111222111000000////////////////////////................................./////////000000111111000000000000111111////////////////////////...///000111222222222222222111000//////000111222222222222222222222222222333333333333333222222222444444444444444444444444555555444444444555666777555666777777777888:::<<<}}}xxxsssnnnjjjgggbbb___[[[ZZZZZZ[[[\\\[[[\\\\\\\\\]]]^^^^^^\\\ZZZYYYXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUQQQRRRSSSSSSSSSSSSUUUWWWWWWXXXXXXYYYZZZ[[[\\\]]]\\\___aaabbbbbbbbbcccdddfffiiinnntttyyy|||kkk\\\QQQIIIDDDBBB@@@===;;;;;;;;;;;;:::<<<:::888777999:::;;;:::555555555555555666666777333333444444555444444333444444444444444444444444111333555555333222333444444444444333333222222111333333333333333333333333333333333333333333333333111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555666777777999888777555444333222222444444555555555555444444666666666666666777888888555444444444444333333333333333333444444444444444333333444444444444444444444444444444444444444444333333444444555555555555444444444444555555555555555555555555555555555555555555666777888888888888555666777777777666555555888999:::;;;<<>>>>>>>><<<:::777555333333555666666666555444333444555555333111333333333222222222111111111111111111111222222222111111111111111111111111333222222111000000//////////////////////////////000000////////////000000555666666444111///////////////000000000000111111............///////////////...,,,+++,,,...000222////////////////////////////////////////////////------.........///////////////............//////000000000000000000000000000000111333333444444444111111000000000000111111333333333333333333333333333333333333444444444444333333333333333333333333222222333444444555555555444555777777777777888:::~~~~~~}}}}}}{{{vvvpppkkkeeeeeeeeedddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```aaabbbdddhhhkkkpppsssxxx~~~xxxnnn___QQQFFF@@@===;;;======<<<;;;:::::::::;;;;;;999777777888999999888666666555444444444555555222333444444555555444444444444444444444444444444111333555555444333444555222222222222222333333333333333333333333333333333333333333333333333333333222222222222333333333444222222222222222222222222222222222333333444444444333333333333333333333333222222333555666888999999888888666555444444444444111222222333333222222111222222222222222333444444444444444333333333222222333333333333333333333333222222333333333444444444444444444444444444444444111222222333444444555555333333444444444555555555555555555555555555555555555555666666777777666666888888888888888888888999555777999:::999888888999:::;;;<<<>>>AAADDDFFFGGGFFFHHHKKKMMMPPPSSSWWWYYY^^^fffkkklllnnntttwwwvvvvvvxxxzzz~~~zzzsssjjjccc___\\\XXXTTTMMMIIIDDDAAA???>>><<<;;;;;;999888888999999888666666555333444555777777666333333333444555555333111222222222222111111111111111111111222222222333333222222222222222222222222000111111111222222333333////////////////////////000000////////////000000111222333222000//////000/////////000000000111111------......//////000000---------......///000111////////////////////////........................---------.........////////////............//////000000000000000000000000///000111222222222222222000111111222222111111000222222222222222222222222111222222222333333333333333333333333333333333333111111222333444555555555444666888888777777888999xxxxxxxxxwwwvvvsssqqqooollllllmmmmmmmmmmmmmmmmmmnnnoooqqqssstttwww|||}}}lllcccVVVJJJCCC@@@??????999:::::::::999999;;;<<<<<<:::777666666777666555666666555444444444444444222333333444555555555444444444444444444444444444222444666666555555555666111111111222222333333444333333333333333333333333333333333333333333333333222222333333333444444444222222222222222222222222222222222333333444444444333333333333333333333333222222333555666888999:::888777666555555444555555333444444555555444444333444333333333333444555555444444444333333333222222333333333333333333333333222222222333333444444444555555555555555555555555111111222333333444555555333333333444444444555555555555555555555555555555444555666666666666666666555555555555666666888888333555777888666444333333666777888999;;;<<<======<<<>>>@@@AAABBBEEEHHHJJJIIIPPPUUUSSSSSSYYY]]]\\\^^^___```dddiiinnnsssvvv}}}zzztttooofff___WWWQQQMMMJJJFFFCCCAAA>>>:::999999999999888;;;:::888888999888777555555333222222444555444333333333333555777777555333222222222111111111111000111111222222333333333333222222222222222222222222...///000111333555666666////////////////////////000000////////////000000---///000000//////000222------------.........///...//////000111222222333,,,---///111222222111000////////////////////////---------------------------------.........//////111111000000000000111111000000000000000000000000///000000111111111111000000111222333333222111000000000000000000000000000000000111111222222222222333333333333333333333333000111222333444555555444444666888999888777888999}}}nnn```VVVIIIAAA>>>>>><<<:::999:::;;;;;;999888888888999999888888777777666666666666666666555555555555444444555555555444333333555555444444444333333333333333333222222111111111333333333222222222111111333444444555444333222111444444444444444444444444111111222222222333333333222222222222222222222222000111111111111222222222333333333222222111111111222222333333333333444444444555555666666555555444666555444444333333333333555555555444444333333333444444444444444444444444666555333222111222333333444444444444444444444444333333333333333333333333333333444444444444555555222222222333333444444444555555444333444555666777777666555444444555666777777666555444444555666777444444444555555555555555888888888888777777777777555777999::::::;;;===???CCCCCCDDDEEEEEEFFFGGGGGGKKKLLLNNNPPPSSSWWWZZZ[[[eeekkkvvv~~~xxxsssooolllnnnllljjjhhhgggeeebbb___VVVRRRKKKDDD???<<<;;;;;;<<<;;;:::999888888888888777777666666666555555555444444444444555666777777444444444444444444444444111111111111111111111111000000111111222222333333222222222111111111111111333333333333333333333333000000//////.........---000000000000000/////////000000////////////000000000000///...............////////////////////////000///...------...///000///////////////////////////......------,,,++++++222---,,,000111...---000........................+++,,,---...///111222222111000000111333333222000444333111000000000111111000111111111111222222222222222111111111111111111222222222222222222222222444444333333333444555555666666666666777888::::::ssseeeVVVNNNDDD===<<<<<<;;;999777999::::::999888999999666666666666555555444444666666666666555555555555222333333444444444444444555444444444444333333333333333333333222222222222333333333222222222111111111111222222222111000///222222222222222222222222111111222222222333333333222222222222222222222222000111111111111222222222333333333222222222111111222222222333333333444444222222333333333333222222555555444333333333333333444444444444444333333333444444444444444444444444555444333222222222333333444444444444444444444444333333333333333333333333111111222222222222333333222222222333333444444444555444444333444555666777777666555444444555666777666666555444444555666666333333444444555555666666333444444444555666666666666888999999999999:::<<<=========>>>???@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIOOOTTT\\\eeekkknnnooooooqqqqqqqqqppppppooooooooonnnnnnnnnnnnnnnoooooopppsssqqqooopppsssvvvwwwvvvooonnnnnnmmmlllkkkjjjjjjjjjiiiiiiiiijjjlllnnnoooooommmjjjfffbbb^^^\\\ZZZWWWVVVTTTSSSRRRPPPMMMKKKFFFDDD@@@===:::::::::;;;888777666555444444444444444333333333222222222222333333222222222222222333333333333333333333333333111111111111111111111111000000000111111111111111111111111111111111111111222222222222222222222222000/////////............////////////////////////000//////......//////000000000///.......................................000///...------...///000------------------------......------------,,,,,,...******///000......111000000000000000000000000---......///000111222222111000000111333333222000333222111000000000111222000000111111111222222222111111111111111111111111333333333333333333333333444444444444444444555666444444444555666666777777ssseeeYYYLLLGGG???<<<;;;;;;:::888777888::::::999888999:::666666666555555555555444666666666555555555555444111222222333333444444444444444444444333333333333333333333333444444444444333333333222222222111111111111111222111111000///222222222222222222222222111111222222222333333333222222222222222222222222000111111111111222222222333333333222222222222111222222222222333333333333222222333333333333222222444333333222222222222333333333333333444444444444444444444444444444444444444444333222222222333333333333333333444444444444333333333333333333333333111111222222222222333333222222333333333333444444444444444333444555555666666555555444444555555666555444444333333444444555222333333444555666666666111111222333444555666666777888999888666666777888777777888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGLLLPPPRRRRRRSSSRRRSSSUUUVVVWWWWWWVVVVVVSSSSSSSSSSSSSSSTTTTTTUUUWWWVVVUUUVVVYYY\\\^^^^^^XXXXXXXXXWWWWWWWWWVVVVVVRRRRRRRRRRRRRRRSSSTTTTTTPPPOOONNNMMMKKKIIIHHHGGGFFFEEECCCCCCCCCBBB???===999888777777777777777888555444444333222222222222222222222222111111111111444333222111111000000000222222222222222222222222111111111111111111111111111000000000000000000//////000000111111222222222111111111111111111111111////////////.............................................------.........000000///...............------------------------//////............//////---------------------------------------............,,,,,,//////---...000000000000000000000000000000000000000111111111222111000000111333333222111111111000000000111222222000000000111111111222222111111111111111111111111333333333333333333333333444444333333444444555666333444555666666666666666|||qqqeeeXXXOOOHHHDDD@@@=========;;;999888999;;;:::888777777888777777777777777777777777666666555555555444444444333333222222222333333333444444444333333333222222333333333444444555555555333333333222222222111111222333333333333222222222333333333333333333333333111111222222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111222222222222333333333444444444555555444444444333222222111111222222222222222222333333444444555333333333333333333333333444333333333333333333333333333333333333444444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333222222333444555555666777333333333444555555555666444666777666555444555666555555555666666777777777;;;;;;::::::;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKHHHHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDCCCCCCCCCCCCDDDAAA@@@@@@@@@?????????>>>???>>>======>>>===;;;999777777777777666555444444666555444333333333333333444444444444444333333333555444333333222222222333111111111111111111111111111111111111111111111111111111000000//////.........//////000111222222333000000000000000000000000///////////////.........---------..................------,,,,,,------...000000///...............------------------------/////////....../////////////////////////////////,,,,,,,,,---...//////000111111111111///......///........................000000000000000000000000000//////111333444222111///000000000111111222222000000000000111111111111111111111111111222222222444444444444444444444444222222222222222333444555555555777888888888777777vvvmmmdddYYYNNNHHHEEECCC@@@>>>===;;;:::888:::;;;;;;:::777555555555666666666666666777777777555555555555444444444444555555333222222222222333444444333333333222222222333333333444444555555555333333333222222222111111222222222222222222222333333333333333333333333333111111222222222333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111222222222333333333444444444444444444333222222222111111222222333111222222333333444444444333333333333333333333333222333333333333333333333222222222333333333444444333333333333333333333333333333333444444444555555333333333333333333333333333333333444444444444444333333444444444444333333222333333333333333333222222222333333444555555666555555444444333333222222111333444444444444555777444444444444555555555555555555555666666777888999777777777888:::;;;===>>>===>>>@@@BBBBBBAAA???>>>>>>>>>======>>>>>>???@@@==================>>>>>><<<<<<<<<<<<============::::::::::::::::::999999;;;;;;;;;;;;;;;;;;::::::999888777888999888777555666666666666666555333222555555444333333333444444444444444444444555555555333222222222333333444555111111111111111111111111111111111111111111111111111111000000//////............///000111111222222////////////////////////.........///////////////------------......//////------,,,,,,,,,,,,------000000///...............------------------------...//////////////////...////////////////////////+++,,,------...///000000...111222000......///000........................000000/////////.........000//////111333444333222//////000000111111111111//////000000000111111111000000111111111222222222444444444444444444444444000000000000111222333444555666666777777777777777vvvmmmccc]]]WWWNNNGGGDDD@@@???>>><<<:::888777777999;;;;;;:::777555444555333444444444444555555555555555555444444444444333666555444333222333444444333333333333222222222222333333333333444444444444333333333222222222111111000000/////////000111111111111111111111111111111111111222222222333333333222222222222222222222222000111111111111222222222111222222222222333333333111111111111222222222222111111222222222222111111333222222222222333333444222222222222333333333333333333333333333333333333222222333444444444333333111111222222333333444444333333333333333333333333111111222222222222333333444444333333333333222222222222333444444444444333222333333444444333333222222333333444444333333222333333333333444444444444444444333222111000//////000222333444333333555666333333333333333333333333222222222222333555666777666666666777777999:::;;;::::::;;;<<<<<<;;;999888888888888888888999::::::888999:::999888777777888888888888888999999999999888888999999999888777777777777777777777777777777666555555555777666555333111222333333444444333333333222222111111222222333222222222222333333333333000000000111111222333444111111111111111111111111111111111111111111111111111000000000000000000///...//////000000111111111////////////////////////.........///////////////---------...//////000000---------,,,,,,---------000000///...............------------------------......////////////......------------------------,,,,,,---...//////000000)))...111...,,,...000111000000000000000000000000////////////............/////////111333444333222//////000111111111000000/////////000000000111111000000000111222222333333333333333333333333333333/////////000111222333444555444444333333444555555}}}rrrdddZZZQQQNNNKKKEEEAAAAAA===<<<;;;:::888777777888777888999999777666666777333333333444444444555555555555555444444444333333555444333333444555888999333333333222222222222111333333333333222222222222333333333222222222111111000///......///000111222000000000000000000000000111111222222222333333333222222222222222222222222000111111111111222222222111111222222222333333333111111111111222222222222111111222222222222111111333333333333333444555555333333333222222222222222222222222222222222222222111222333444444444333333000111111222333333444444333333333333333333333333111111222222222222333333444444444333333222222222111222333444444444333333111222333444444333222111222333444555555444333222444444444333333333333222333333333222222111111000222333444444222222333444333333333333333333333333333333333333444555666666888888888888888888999999888888888888888888888888666666555555666666777888555777999888666555777888999999999999888888888888666777888999999999888777444444444555555555666666777666666666777777555333000000000111222222333333222111111111111111222222000111111111222222222222333222222222222222333333222222222222222222222222111111111111111111111111000000000111111111111111/////////000000000000000////////////////////////............/////////000------...//////000111111......------------......000000///.......................................---...///000000///...---------------------------------......//////000000---444666000,,,...000000000000000000000000000000///////////////000000000///...///111333444444222///000000111111000///...////////////000000000111///000000111222222333333333333333333333333333333000000111111222444555666666555333111111333555666mmm```XXXNNNFFFEEEDDD???===???<<<<<<;;;:::888888:::<<<444666888888888888999:::555555555666666666777777555555444444444333333333333222222333555888;;;===333333333222222222111111333333333222222111111111333333333222222222111111222111000000000222333444222222222222222222222222111111222222222333333333222222222222222222222222000111111111111222222222111111111222222333333333000111111111111222222222333333333444444333333333333333333333444444555666444333333222222111111111222222222222222222222222000111333444555444333333000000111222333333444444333333333333333333333333333333444444444555555555444444444333333222222222111222333444555444333333111222333444444333222111333333555555555555333333555444444333333222222111444444444444444444555555444555555444222111111222666666666555555555555555444333333222222222333333777777777666555555444444888888777777888999:::;;;777666666666666777888888333666999999888777999;;;666666666666555555555444222222444555555555444444333444444555666777888999666555444555555555333111333333222111111111222222333222222222222222333333111111222222333333333333777777666555444444444444222222222222222222222222111111111111111111111111000000111111222222333333000000000000////////////000000000000000000000000---.........//////000000.........///000111111222///......------......///000000///...............////////////////////////---...///000000///...---////////////////////////............////////////777>>>>>>666///...///---........................///000000000111111111111///...///111333444444333000000111111111///...---////////////000000000000///000000111222222333333222222222222222222222222222222222333444555777888:::888555222222444777999wwwhhhZZZQQQHHHFFFDDDAAA>>><<<;;;:::;;;888555555777888888666333333333333333333333333555555555555555555444444666555444333333333333333444111//////222555444333222222222222222222222222333333333222222111111111222222222111111111000000000000000000000000000000000000000000000000000000222222111111111111111111//////000111222333333444000000////////////000000222222222222222222222222000111111111111222222222222222111111222222333444111111111111111111111111111111222222222333333333222222222222222222222222000000111111111111000000222222222222222222222222111222222333333222222111333333333333333333333333111111111111111111111111222222222222222222222222111111111222222333333333111111111111111111111111111111222222222333333333333333333222222111111111222222111111111111222222222222222222222222222222---...///111333555666777444555555666666666666666777777666666555555555444333444444555555555555555555555555555666888999:::999666333222333555555555333333333333333333333333555444333222111222333444555555444333333222111111333333333222222111111111333222111111111222444555222222111111111111111111111111111000000000000000//////000000111111222222000000000000000///......////////////////////////222111111///...---,,,,,,,,,...000111222111000///111000///000111222111/////////000000000000//////------......//////000000000000///...............---,,,*********,,,...///,,,---......//////......////////////////////////---...///...------...///444555555444111.........////////////////////////000000000000000000000000222111000//////000111111000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222333111222......>>>GGG<<<444333333333333444555555qqqeeeXXXMMMFFFBBBAAA@@@>>><<<;;;;;;;;;;;;888555555777888777666333333333333333333333333555555555555555555444444555555444333333333333333444222000000222444333222222222222222222222222222333333333222222222111111222222222111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111222222222000000////////////000000222222222222222222222222000000111111111222222222111111111111111222333333111111111111111111111111111111111222222222333333222222222222222222222222000111111111111111111000222222222222222222222222111222222333333222222111333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111222222111111111111111111111111111111111222222222333333333333333222222222111111222222111111111111222222222222222222222222222222000000111222333333444444444444555666666666666666666666666666555555444444333444555555666666555555333333333555666888:::;;;888666333222333444555444333333333333333333333333444444333222222333444444555444444333222222111111444444444444444333333333111111111111111222333333111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000//////////////////////////////000000000000////////////...///111222222222111000333111000111222333222111//////000000000000//////............////////////000//////...............---,,,+++******,,,---...,,,---......//////..............................---...///...---,,,---//////000111000...------...////////////////////////////////////////////////111000000//////000111222000000000000000000000000000000000000000000000000///000000111111222333333222222222222222222222222111///222000222BBBKKKBBB333333333333333444555555xxxkkk^^^TTTLLLEEE@@@<<<<<<;;;;;;::::::;;;;;;:::888666666777777777666444444444444444444444444444444444444444444555555555444444333333333333333555333111111222333222111222222222222222222222222333333333222222222222111222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000111000000//////000000111222222222222222222222222000000000111111111222222111000000000000111222222111111111111111111111111111111111222222222222333222222222222222222222222111111222222222222111111222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222000//////000111222111111111111111111111111111111111222222222222333333333333222222222222111222222111111111111222222333333333333333333333333333333333222222222111111333444555555666666555555666555555555555444444444444444555666666666666555111111222444666888:::;;;777555333222333444444444444444333333222222111111444444333333333333444444444444333333222222111111333333333333333444444444//////000111111111111111111111111111111111111111000000000000000000000000111000000000000000000///111222222222222111000000////////////////////////......//////000000111111///000111222333222111000222000///000111222111000...//////000000//////.../////////...............000///......------.........---,,,+++***+++,,,---,,,---......//////..............................,,,...///...---,,,---...+++---//////...---...///////////////////////////........................////////////000000222222000000000000000000000000000000000000000000000000//////000111111222222333222222222222222222222222000///222111111???HHH@@@333333333333444444444444qqqgggZZZPPPJJJFFFBBB???::::::999999999999999:::888777777666666666666666555555555555555555555555333333444444444444555555444444333333222333333444444333222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111000000000000000000111111111111111111111111111000000000000111111111111000000000///000000111222111111111111111111111111111111111111222222222222111111111111111111111111222222222333333222222222111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222111111111111111111111111444222111//////000111222111111111111111111111111111111111111222222222222222222222222222222222222222222111111111111222222333333333333333333333333333333333222222111111111333333444555555555555444444444444444444444444444444444555666666666666555222222222333444666777888666444222222333444333222555444444333222111000000333333333333333444444444333333333333222222111111//////000000111111222222---...000111111111000///000000000000111111111111/////////000000000000000111111000000/////////...000111111111111000//////////////////////////////---......//////000000000///000111111111111000000///---,,,---...///...---...//////////////////.../////////......---------//////...------------.........,,,++++++++++++,,,,,,---......///.................................,,,---......,,,,,,---...---...000000///...///000////////////////////////.................................///000111222222000000000000000000000000//////////////////////////////000000111222222222111111111111111111111111333000222111---666<<<555222222333333444444444444~~~ttt]]]UUUJJJCCC@@@???===<<<;;;;;;:::888888777777777777777777777666555555666555555555555555555555555333333333333444444555555333333222222222333333444333333333333222111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111///000000111222222333333111111000000000000111111111111111111111111111111//////000000000111111111000000000///000000111222111111111111111111111111000000111111111222222222111111111111111111111111222222222333333222222222111111111111111111111111000111111222222111111000111111111111111111111111222222222222222222222222111111111111111111111111333222111000000111222333000000000000000000000000000000111111111222222222222222222222222222222222222222111111111111222222333333333333333333333333222222222222222222222222222333333444444444444444333333333333444444444444333333444555555555555555444333333333333333444444555333222222333333222111444444333222111111000000111222222333333333444444333222222222222222111111/////////000000111111111---...///111111000////////////000000000111111111......//////000000000000111000000000//////....../////////000///......---////////////////////////........................//////////////////.........---,,,---...///...,,,......////////////......//////......------,,,,,,//////...---------------...------,,,++++++++++++,,,---......///.................................,,,---...---,,,+++,,,...---///000000...------...////////////////////////........................------...///000111111111////////////////////////////////////////////////...//////000111111222222111111111111111111111111444000333111+++///444///111222333444444444333333wwwggg]]]OOOIIIBBB======>>>===;;;<<<;;;:::888777666666666555777888888666555555555444444444444444444444444222222333333444444555555222222222222222333333444111333444444222111111222222222222222222222222222111222222222222333333333111111111111111222222222222222222222222222222222000000000000000000000000...//////000000111111111...///000111222333444444222111111000000111111222111111111111111111111111/////////000000000111111111000000000000111222222111111111111111111111111000000000111111111111222111111111111111111111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000000000000111111111111222111222222222222333333333222222111111111111222222222222222222222222222222111111111222222333333444111222333333444444333333222222333333333333333444222222333444444444444444555444333222111111111111444222111222333333111000333333222222111111000000///000111222333333333222222222222222222222111111111111111111111222222222......///000000000000000...//////000000111111111---......//////000000111000//////////////////.........//////......---,,,////////////////////////............//////////////////............------111///...///000111000///---......//////......---.........---------------///...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---......//////......------------------------+++---...---,,,+++,,,---,,,---///...---+++,,,---////////////////////////........................------//////000000000000////////////////////////000000000000000000000000......///000000111111222111111111111111111111111222///333444---000555111000111333444444444333222{{{nnnaaaTTTKKKFFFBBB>>>===??????>>>;;;:::999888777666555555555444666999888666444444555333333333333333333333333111222222333444444555555222222111111222333333444///222444444222111222333222222222222222222222222111111222222222333333333000000111111111222222222222222222222222222222222000000000000000000000000......//////000111111222000000111111111222222222222111111000000111111222111111111111111111111111////////////000000000111111111111111111222333333111111111111111111111111000000000000111111111111111111111111111111111111000111111111111111111000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111***,,,...000111111000///000000000000000000000000000000000000111111111111111111222222222333333333222222111111111111222222111111111111111111111111111111222222222333333333111111222333333333333333111222222222333333333333000111222222333333222222333333222111111111111222333222111222333222111///222222222111111111111111---...000111222222111111111111111111111111222222111111111111111000000000000000//////000000111222......//////000111111222------......///000000111.........//////////////////////////////......---////////////////////////......///000111222333333000000///...............111000//////111111000///---......//////......---,,,------------------...///...------,,,,,,------++++++,,,,,,------,,,,,,,,,---......//////......------------------------+++,,,------++++++,,,---***,,,.........---...///////////////////////////////////////////////////---...///000000//////...////////////////////////000000000000000000000000......//////000111111111111111111111111111111111111...444666///000555333000111333444444333222111wwwiii^^^SSSIIICCC>>>;;;999:::======;;;888888777666555555555555555333666999888666444444555333333333333333333333333111111222333333444555555222111111111222333333444...111444444333111222444222222222222222222222222111111111222222333333333000000111111222222222222222222222222222222222222000000000000000000000000---......///000111111222222222222111111111111111222222111111111111222222000000000000000000000000////////////000000000000222222111111222222333444111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000'''))),,,///000000///---000000000000000000000000000000000000111111111111111111111222222333333333222222111111111111222222000000000000000000000000333333222222222222222222111111222333333333333222111111111222222333333333000000111222222222222111111111000000111222222333222111111111333222111///111111111111111222222222,,,---///000111111111000111111111111111111222222000000//////......------111000/////////000222333---......///000111111222---------...///000000111---.........//////000000000000000000000//////...////////////////////////---...///111333555666777111111000///////////////000...---...///000///...---..................---,,,,,,,,,------...............---,,,,,,,,,,,,---***+++,,,,,,------------,,,---......//////......------------------------+++,,,------++++++,,,---***,,,///000111111333444////////////////////////000000000000000000000000......///000000///...---////////////////////////000000000000000000000000......//////000111111111000000000000000000000000222...444777///...333111///111222444444333222111wwwmmm___TTTNNNHHHBBB===<<<<<<;;;::::::::::::;;;999888888888777777666666777777666555555555555666444444444333333222222222333333333333333333333333333333333333333333333333222222222333333222111111222333333444444333333222444444444444444444444444000000000000000000000000111333666888888555222///000111111111111222222222000000////////////000000//////000000111111111222222222111000000000000000000000000000000000000000111111111000000000000000000000111111111111000000111111000000//////......444444333333444444555666000000000000000000000000000000000000000000000000000111222333333222111000111222333444333111///...---///111222333222111000000000000000000///......222111111111000000//////////////////000000000000...000111222222111000...////////////000000000000111111111111111222222222000111111111111222222222444333222111111222333444333333222222222222333333111111222222222333333333111222333333333333222111333333222111111222333333111111111111111111111111000000000000000000000000222111111111000000//////111111222222222333333333222222111111000000//////000000000000////////////000000000000000000000000//////////////////////////////............//////////////////////////////000000///......///000111111000...------...//////000000111111111111000000111111000000/////////...---------............///...........................---,,,,,,,,,,,,---...+++,,,---...---,,,+++***---------------------------///111111///------------...///...,,,+++,,,---,,,---......//////..............................---------............///,,,,,,,,,---...///000111000000//////.........---............////////////000000//////.........---000000111111111111000000000000000000000111111222111111222222222333333333333222111111111222333444~~~vvvggg^^^RRRJJJEEEBBB===999;;;::::::999999999999999777777777666666666555555777666555555444444555555444333333333333333333222333333333333333333333333333333333333333333333333222333333333333333222222222222333333333333222222222222222222222222222222000000000000000000000000111333555777777444111///000000111111111222222222111111000/////////000000//////000000000111111111222111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...111111000000111111222333000000000000000000000000000000000000000000000000000111111222222111111000000111222333222111///...+++,,,.../////////...---000000000000000///......111111111000000000//////////////////000000000000...///111222222111///...000000000000///////////////000000000111111222222000000111111111222222222333222111000000111222333222222111111111111222222111111111222222222333333222222111111111111222222333222222111111222222333111111111111111111111111000000000000000000000000111111111000000000//////000000000111111111222222111111111000000/////////000000000000//////////////////////////////////////////////////////////////////............//////////////////////////////111000///......///000000///......------...000000///000000111111000000///000000/////////.........---------............///------------------------...---,,,,,,,,,,,,---...,,,,,,------,,,,,,++++++---------------------------///111111///------------/////////---------///,,,------.......................................------------............---------------...///000000/////////.........---............////////////000/////////............000000111111111111000000/////////...///000000111111111111111222222222222222222111111111222333444|||sssjjjcccTTTMMMEEE@@@>>><<<:::777999999999888888888777777666666555555555555555444555555444333333333444444222333333333333333333444333333333333333333333333333333333333333333333333111111222222222222222111111111222222222222111111000000000000000000000000000000000000000000000000000222444555555333000...000000000111111111222222333222111000000000000000//////000000000000111111000000//////......//////000000000000000000000000000000000000000000000000000000///......///000000000000000000////////////000////////////000111111000000000000000000000000000000000000000000000000222111111000000111111222///000111111111000...------...000111111000//////000000000000000//////...111111000000000000//////////////////000000000000//////111111111111//////111111000000//////......---......///000111222222000000000111111111222222111111000000000000111111111000000000000000000111000111111111222222222222222111000//////000111222333222111111111111222333111111111111111111111111000000000000000000000000111111000000000000///////////////000000000111111000000000000////////////////////////000000000000........................//////////////////////////////............//////////////////////////////222111000///......//////------------...///000111//////000000000000/////////............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,++++++,,,,,,---------------------------///000000...------...---///000///......///000,,,,,,---...............------------------------------------..................---------......////////////...............---............/////////////////////............///000000111111000000///...............//////000000000000000111111111111222111111111111222333333}}}qqqhhh```YYYTTTIIIEEE???<<<<<<;;;:::999888999999999888888777777555555555555555555555555555444333333222222333333222222222333333444444444222222222222222222222222222222222222222222222222//////000000111000000000000000111111111111000000000000000000000000000000000000000000000000000000000111333333333222000///000000000000111111111111444333222111000000000000//////000000000000000000//////............///////////////////////////////////////000000000000000111///...,,,,,,...///111000000000000////////////111000000000000111222222////////////////////////000000000000000000000000222111000//////000111222...//////000000///......///000111111111111000000//////000000000000//////000000000000000000//////////////////000000000000//////000111111000//////111111000000//////......,,,,,,---...///000111222000000000000111111111111000000////////////000000//////000000000000//////000000000111111111111222222000///------///000222222222111111111111222222111111111111111111111111////////////////////////000000000000000000///////////////000000000111111////////////////////////////////////000000000000........................//////////////////////////////............//////////////////////////////222111111000///..............................///...//////000000//////...---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,------------------------------...//////---------...---...//////......///000,,,,,,---.........------------------------------,,,,,,---------.........000///...---------------........................---------........./////////////////////.........//////000000000000/////////............///000000////////////000000000000111111111111111222222333xxxjjj___WWWQQQLLLIIIDDDBBB???<<<<<<;;;;;;:::888999999:::999888777777666666666666666666666666444444333222222222222333222222222333333444444444222222222222222222222222222222222222222222222222//////000111222222111111///000000111111000000///111111111111111111111111000000000000000000000000111111222222222111000/////////000000000111111111333333222111000000111111000000////////////////////////............//////////////////////////////......//////000000000000111///...,,,,,,...///111////////////000000000000000000//////000000111222////////////////////////////////////////////////222111000//////000111222........./////////......------------------,,,,,,//////000000000000////////////////////////000000////////////000000000000/////////000000/////////111000000000/////////...+++,,,---...///000111111//////000000000111111111////////////////////////...///000000000000///...//////000000000111111111111000...------...000111111111111111111111111111000000000000000000000000//////////////////////////////////////////000000000000000111111111222222/////////000000000000000.../////////000000000111//////////////////////////////////////////////////////............//////////////////////////////111111111000///...------//////.........---,,,,,,......////////////......,,,,,,,,,------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,------------------------------...///...---,,,...///,,,---......---,,,---...+++,,,,,,---...---------------------------------,,,,,,,,,------------...000///...------------------------...............------------...................../////////////////////000000000000//////000000//////000000111222....../////////000000000000000111111222222222222kkkcccXXXOOOJJJFFFCCC@@@@@@???===<<<:::999999888888888999::::::888777666666666666666666777777777444444333222222222333333222333333333333333333444222222222222222222222222222222222222222222222222111111222333444444444444000000111111111111000000111111111111111111111111000000000000000000000000222222222111111111111111/////////000000000111111111111000000000111111222000000////////////......//////......//////000000000000000000000000000000---......//////000000111000000///......///000000////////////000000000000......------......///000000000000000000000000000////////////////////////111000000//////000000111............///////////////............---------...//////000000000000000......////////////000000////////////000000000000/////////////////////////////////000000000000000,,,------...///000111111/////////000000000111111//////000000000000//////...///000111111000///...////////////000000000000111000///......///000111000000111222222111000000000000000000000000000000000000000000000000000000......////////////000000000000000111111111222222000000000000111111111111......//////000000111111//////////////////////////////////////////////////////............//////////////////////////////000000111111000///...------............---,,,,,,------............------,,,,,,,,,------------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,++++++,,,,,,------------------------,,,---...---,,,,,,...000---.........,,,+++,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...------------------------------.........,,,------------..................///////////////...//////000000//////...000000000000000111222222////////////000000000000///000111111222222111111{{{ppphhhXXXQQQIIIDDDBBBAAA>>><<<<<<<<<<<<;;;999888888888666777888999999777555444444444555555555666666666555555444333333333333333444333333333333333333222111111111111111111111111111111111111111111111111///000111222333333333333000111111222222111111000111111111111111111111111000000000000000000000000444333222111111111111222////////////000000000111////////////000111222222000000/////////.........000////////////000111222000000000000000000000000------......///000000111000000000000000000000000.../////////000000000111.........---...//////000000000000000000000000000//////////////////////////////000000000000////////////......///000000111111111000000////////////......///000000000000000........./////////000000////////////000000000000/////////....../////////......//////000000111111....../////////000000000////////////000000000111///000111111111111000///...///111222222111///............/////////000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000........./////////000000/////////000000000111111000111111111222222222333.........///000111111111........................//////////////////////////////............////////////////////////////////////000111111000///...***+++,,,...//////......---------......---------,,,---------............---------............///------------------------,,,,,,---......---,,,,,,,,,,,,------,,,,,,++++++------------------------,,,------,,,+++,,,...000///000000///,,,++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......---------......,,,,,,,,,------.........,,,,,,---------...................../////////000......////////////......///////////////000111111//////000000000111111111...///000111222111111000wwwiii]]]TTTMMMHHHCCC@@@@@@@@@>>><<<999;;;<<<;;;:::999888999555666777888888666444333333333333444444555555555666555444444333333444444444444444333333222222222111111111111111111111111111111111111111111111111,,,---...///000000000000111111222222222222111111111111111111111111111111000000000000000000000000555444222111111111222333////////////000000000000............///111222333000000//////.........---000000000000000111222222000000000000000000000000---------...///000000111000000111111111111000000.../////////000000111111000000000000000111222222000000000000000000000000////////////////////////...///000111111000///...///////////////000111222///...---,,,,,,,,,,,,,,,......///000000000000000---.........//////000000////////////000000000000//////............//////------...///000111222222/////////000000000000000////////////000000000000///000111222222111000///...000111333333111000.............../////////000000000111111111111000000///000111222222111000///000000000000000000000000000000000000000000000000---.........//////000000............/////////000111111222222222333333333---......///000111111222------------------------//////////////////////////////............//////////////////////////////...///000111111000//////&&&(((+++---///000111111,,,------......------,,,---------....../////////---------.........//////........................,,,,,,---......---,,,,,,+++,,,---...---,,,+++***------------------------,,,------,,,+++,,,...000111222222000---+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------......///,,,,,,,,,------.........,,,,,,,,,---------......---.........//////000000......////////////.....................///000000000000000000111111111111...///000222222111111000{{{nnnaaaVVVMMMHHHFFFCCC???:::888888999:::;;;:::999888777777777777888444333666777444333444555555555555555555555555333333333333333333333333333333444555555444333333333222111000000111222333000111111111111222222222333222111000000111222333000000000000000000000000------...///000111222222000000000000000000000000////////////000000000000111111000000//////......111111000///...---,,,,,,......////////////..................////////////000000//////.........---////////////////////////111000///......///000111111111111000000000000000000000000000000000000000222222111000///...------////////////////////////******+++,,,---...///000...------...111222222111000000//////.........------...///111111111000/////////...---,,,,,,,,,,,,......---,,,,,,...///000////////////////////////////////////////////////***++++++,,,---...000111000111111///...///222444333111///......//////.........//////000000111111//////000000000000//////000000000000000000000000111111000000000000111111////////////000000000000///000111222222111000///000000//////.........---000000000000000000000000000///...///000000...,,,000000000000000000000000000000000000////////////..................------........................------......//////000000........................111///,,,******+++---///---***&&&&&&))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...---+++)))'''---.....................---------,,,,,,+++++++++///......---------......111000///...---,,,++++++++++++,,,---............------------,,,,,,+++***+++++++++,,,,,,---------......//////...,,,***)))++++++,,,,,,,,,---------000//////.........//////000///---,,,,,,---...000000000000000111111111111000000000000000000000000222///+++'''''')))---///222///---...111333222000{{{uuuoooeeeZZZPPPIIIDDDBBBAAA???===:::888999:::;;;999999888777777777777888999444333555666444333555333333333333333333333333333333333333333333333333222333444555555444333222222222111000000111222222000111111111111222222222111000///......///000111000000000000000000000000......//////000000111111000000000000000000000000////////////000000000000111000000000/////////...000000000///......------......////////////..................////////////111111000000000/////////////////////////////////111000///......///000111////////////////////////////////////////////////111111000000///.........////////////////////////---.............../////////...---...000111111000000/////////.........---......//////000/////////------,,,,,,,,,------...---------------...//////................................................222111///...---,,,,,,,,,---...///...------///111333111///...///000000000///////////////000000000//////000000000000//////////////////////////////000//////////////////000000000000/////////////////////000000000000//////000/////////.........---////////////////////////111111111111000//////...////////////////////////000000/////////...........................------....................................////////////........................000...---++++++,,,---...111...++++++---000000///------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++++++++***---,,,,,,,,,,,,,,,,,,+++......------------...............---------------------------------,,,,,,+++,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,------............,,,+++***++++++,,,,,,,,,---------111000...---+++*********///...------,,,---...///............////////////////////////////////////333111...++++++---000222111///...///111222222000}}}pppggg\\\WWWOOOGGGAAA>>>===>>><<<;;;:::999999999999999666666666666666777777888:::555222555666444444666333333333333333333333333333333333333333333333333222333333444444333333222222222111000000111222222000111111111111222222222000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////......////////////..................////////////111111111111000000000000////////////////////////000//////......//////000................................................////////////////////////////////////////////////000000000//////.........000///......000000///.../////////...............//////...---------......,,,,,,,,,,,,---...//////,,,---......//////.....................................................................///000111+++---//////...---...///111///------///000111000000000////////////////////////000000000000/////////////////////////////////......------......///000000000//////.........//////............///////////////...............////////////////////////111333555444000...///111//////////////////////////////.........---------------------------............................../////////...............------------------------......---------,,,,,,,,,...---,,,,,,---...,,,+++........................,,,,,,++++++++++++*********++++++,,,,,,++++++***+++***))))))***,,,---///......---,,,+++***))))))+++,,,,,,,,,,,,,,,,,,---...---------------......+++++++++,,,,,,---------.........---,,,++++++******++++++++++++******)))---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------------000///...,,,+++*********....................................////////////////////////////////////222111///......000222333000///...///111222111000|||tttjjj^^^VVVMMMJJJEEEAAA>>>=========888999999999888888777666444444444555555777888888:::555333555666444444777555555555555555555555555222222222222222222222222222222333333333333222222222111111111111111111222000000111111111222222222222111111111111111111222000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000000000000////////////............//////000000......////////////..................////////////000000000000000000000000////////////////////////////////////////////////.............../////////................................./////////000000////////////////////////000000000/////////......111///......//////...---........................000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,.../////////...---................................................++++++,,,---///000222333,,,...000111000/////////...,,,***+++---///000///000000000//////......---//////000000000000/////////////////////////////////..................///000000000///......------///...,,,,,,,,,,,,...///........................////////////////////////000444777444///,,,...111////////////////////////......---------,,,,,,,,,,,,,,,------------............................../////////......---------------------------------,,,---.........---,,,++++++,,,,,,,,,,,,+++)))(((------------------------------------------------***++++++++++++++++++***+++*********++++++,,,---///......------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,------......******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,------------.........------......//////,,,---......///.........000000000000111111111111........................------------...///000000/////////000000111000000{{{uuulllddd]]]VVVNNNIIIBBBBBBAAA@@@>>><<<;;;:::888888888888777666444333444444444444555666888888:::555333555666555444666555555555555555555555555222222222222222222222222222222222111111222222222111111111222222111111111000000111111111222222222111111111222222111111111000000000000000000000000111111000000//////......////////////////////////////////////000000000000////////////000000000000------......///000000000......////////////..................////////////////////////////////////////////////////////////......////////////...............//////000000000........................------......//////000000////////////////////////------........./////////111000......//////---,,,---------...............///...---+++++++++,,,---///...---,,,,,,,,,,,,,,,+++,,,.../////////...---................................................000///...---,,,,,,+++++++++---000000///......///...,,,+++,,,...000111111000000//////......------//////000000000000//////........................000//////......//////000000/////////.........---...---,,,++++++,,,---...---------..........................................222555333...+++---000........................------------,,,,,,,,,,,,,,,,,,,,,,,,------..............................//////......------,,,,,,------------------------+++,,,---//////...,,,+++,,,...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,+++++++++***+++---------+++)))(((+++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,+++++++++*********,,,++++++++++++,,,---...,,,,,,---------------,,,---------,,,,,,+++++++++***+++++++++,,,------...,,,,,,---------.........---------------...//////,,,,,,---...//////......000000000000111111111111////////////////////////,,,,,,,,,------......///---...000000000000000000|||xxxtttqqqeee^^^UUUMMMIIIFFFBBB>>>:::;;;<<<<<<;;;999666555777888888777666555444333444444444555555777888888999555444777888666444555333333333333333333333333222222222222222222222222222111111000000111111222000111222222222222111000000111111111111222222222//////000000000000//////000000000000000000000000111111000000//////......////////////////////////////////////000000000000////////////000000000000---.........//////000000......////////////..................////////////............////////////////////////////////////---......//////......---.........//////000000111........................---------....../////////////////////////////////---------....../////////000///......//////---,,,---------------...............---,,,,,,,,,------//////...---,,,,,,,,,,,,,,,---......//////......------------------------------------------------------,,,,,,,,,,,,------)))+++------,,,+++,,,---000///---...000222333333//////..................//////000000000000//////........................000//////////////////000........................------,,,,,,,,,,,,---------------------.................................---///111000...,,,---///..............................---------,,,,,,,,,++++++,,,,,,------.......................................---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))),,,---...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***,,,---......+++(((&&&(((((()))***+++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///,,,,,,,,,++++++*********+++************,,,...///,,,------...............---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...,,,---------...............---,,,+++************,,,,,,------.../////////............////////////000000000000000000000000/////////...//////000000,,,...000111000/////////vvvnnnhhhccc]]]YYYRRRLLLEEEAAA???>>>;;;999888888888777777666555555666666666666666666666666555555555555666777888888888555555999:::666444444333333333333333333333333111111111111111111111111222111000000000000111222000111222222222222111000000111111111111222222222...///000111111000///...000000000000000000000000000000000000////////////////////////////////////////////////000000000000.../////////000000000111.........///////////////......////////////..................////////////......//////000000000000////////////////////////------...//////...------,,,,,,---......///000000////////////////////////---.....................////////////////////////000000000//////////////////...------...///...,,,,,,,,,,,,------.........,,,------............---...------,,,,,,,,,---------------------...//////------------------------------------------------******+++,,,...000222333***+++,,,+++******,,,...000...------///000111111------..................//////000000000000//////........................///......------......///,,,------....../////////,,,,,,------------,,,,,,,,,,,,,,,------.................................------.../////////..........................................------------***++++++,,,------..............................,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---'''***,,,+++))))))***+++------------------------*********++++++,,,,,,,,,,,,------......------,,,***+++,,,,,,,,,+++******)))))))))***+++++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,---,,,***)))***+++,,,---+++,,,------.........---+++,,,,,,,,,,,,,,,,,,---,,,++++++******+++,,,---------------............------,,,+++************------,,,,,,---...000111............////////////111111111111111111111111222111000/////////000111+++...111111000......///wwwpppfff^^^XXXSSSMMMIIIGGGCCC???===>>>===:::777:::999777666666777888999444444444555555777888999777666666666666777888888777444666:::;;;777333333555555555555555555555555111111111111111111111111222111000//////000111222000111222333333222111000000111111111111222222222000111222333333222111000000000000000000000000000////////////000000000000////////////////////////////////////000000000000.../////////000000111111////////////////////////......////////////................../////////000//////000000111111111222////////////////////////,,,---...//////...---,,,++++++,,,,,,---...//////000000000000000000000000........................////////////////////////333333222111000///......///---,,,---...///...---,,,,,,,,,------.........+++,,,...///000///......,,,,,,,,,,,,---...//////......---,,,,,,...///000------------------------------------------------111000///...............---------,,,+++,,,...000...,,,******+++---------,,,------......///////////////000000000000//////...........................------,,,,,,------...+++,,,,,,---...///000000,,,,,,...//////...,,,,,,,,,,,,,,,------.................................---------...000111000///........................//////.........---------******+++,,,,,,---..............................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---//////------///111........................,,,,,,,,,------.........---......//////......---+++************,,,---...------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///)))***+++,,,---.../////////---+++)))))))))+++,,,***+++,,,,,,------------+++++++++,,,,,,------------,,,+++******+++,,,,,,---------.........//////,,,,,,,,,,,,---...///000...---,,,+++,,,...000222000000000000111111111111111111111111111111111111333111///...---...///000***...111222000......///|||ssseee]]]RRRKKKHHHEEE@@@<<<;;;;;;:::999888777666666777777666666666666777777777666444222222222444555777666444222222222444555777555444444555555444333333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000222222222111111111000000000000000000000000000000////////////............////////////////////////......////////////......111)))000888000***000444,,,,,,...///111111222222//////............//////000000///...---,,,,,,+++000//////000111111///...///............---------//////............//////------...............---///000111111111000...------------.........//////333333222111000///......///...---,,,++++++,,,---/////////......---------///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---.........------,,,,,,,,,---------............///...------,,,,,,------...///////////////////////////000000000111111111111///...,,,+++,,,---///111111000///...,,,,,,++++++,,,,,,,,,---------......///......------,,,++++++,,,,,,............,,,,,,+++,,,------......------+++,,,,,,---...///000000////////////.....................------,,,,,,,,,......---,,,***+++---000///......------......///,,,,,,------,,,,,,+++***+++,,,............,,,+++------,,,+++,,,---...///222///++++++,,,---,,,***++++++,,,,,,,,,,,,------...---,,,,,,+++***))))))***+++,,,,,,******+++,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++,,,---...///,,,***)))+++...///...+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++---..................---,,,,,,,,,---------......------------------------444333111///...---......000000000000000000000000111111000000//////......////////////////////////|||rrreee]]]VVVPPPHHHCCCAAA???;;;777999999888888777777666666777666666666666666666777888666555333333333555666777555444222222222444555666555444444555555444333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////////////////////////////......////////////......///,,,///---,,,888>>>444333222222111000...---,,,000000////////////000000/////////...------,,,,,,........./////////...---///............------------------,,,,,,---------..................------...//////000///...---,,,,,,,,,,,,,,,------......111111111000//////......///...---,,,,,,,,,---............---------,,,,,,,,,.........,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***))))))***,,,---......---------,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------....../////////000000000///...---,,,,,,...000111111111///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++,,,---......---,,,+++)))***++++++,,,,,,++++++---------...............////////////.........---......---------,,,,,,,,,......---,,,***+++---000,,,++++++******++++++,,,---------------,,,++++++,,,,,,------------,,,,,,---,,,,,,+++,,,---...///333000---,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,---......---,,,+++,,,---...,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------------------------000000///............///////////////////////////000000000000//////......////////////////////////yyyvvvqqqkkkcccYYYOOOHHHFFFBBB===;;;;;;:::777444666666666666666666666666666666555555555555666666888777555444444444555666666555333222222333444444666444333333444555333222333333333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111000000000111111111222222111111111111111111111111222111111111111000000000000000000000000000000000////////////000000000000////////////////////////......////////////......///111///%%%+++GGGMMM555///000000111111111000000111000000000000000000111------------------------------............------///............---------------------------------.../////////...---,,,,,,---............---,,,,,,+++++++++,,,,,,,,,,,,---..............................---------...//////------,,,,,,,,,,,,,,,+++***,,,------,,,,,,---///************************((())))))***,,,------...------------------,,,,,,---,,,+++******+++,,,---------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------///000111222111000......---------,,,,,,,,,---------......+++++++++,,,---.........++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++............------,,,,,,//////.........---------...------------,,,,,,,,,---...---,,,++++++---///......------------......------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......333111............---+++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))******((())))))******+++++++++++++++***++++++,,,---......---,,,,,,---,,,***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,---.......................................000000000////////////...////////////////////////yyyqqqjjjaaa___\\\WWWRRRKKKEEEBBB===;;;999999999888666333444444444555555666666666666555555444444555555666666555444444444444555555444444333222222333333444555444333333444444333111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111000000000000/////////////////////////////////000000000000000////////////////////////......////////////......222333111(((...HHHMMM666---...///111222222333333000000////////////000000,,,,,,,,,------.........---...//////............///............---------...//////////////////...////////////...---,,,+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------...//////000++++++++++++++++++++++++***,,,------,,,+++---...++++++++++++++++++++++++++++++,,,------.../////////......------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........///000111222111000///......---...,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......------------------------------.........---------,,,,,,------------------------------...---++++++---/////////............//////---............---,,,,,,---,,,************,,,---,,,,,,,,,,,,,,,---------111000///...---,,,,,,++++++++++++,,,,,,,,,------------------------------***+++,,,,,,******+++,,,******++++++,,,,,,,,,---******))))))))))))******''''''((()))***+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------***+++,,,......---,,,,,,........................////////////////////////////////////////////////yyypppjjjeeeaaa[[[VVVMMMMMMLLLIIIFFFCCCAAA@@@:::999999888888777444222333333333444555555666666555555444444444444555555333333333333333333333444333333333222222333333333555333222222333333222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000111111111////////////////////////000000000000000000000000////////////////////////......//////000000000111////////////////////////......////////////......333...000111000:::===333333333333222000///---,,,.........------.........++++++,,,,,,---.........---///111111///...///000///............---------......///000000///............//////...------,,,/////////...........................------------++++++,,,,,,------......,,,,,,---....../////////++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------------------------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,---------------------------------.........//////...............//////000111000///......---......,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---......///------------,,,,,,,,,,,,------------------------,,,---...---,,,+++---...,,,,,,++++++++++++,,,,,,------......------,,,+++---,,,************,,,---+++++++++,,,,,,,,,,,,,,,---......---,,,+++******+++++++++,,,,,,,,,------//////...------,,,++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++************++++++''''''((()))***+++++++++++++++*********+++,,,,,,)))***+++,,,,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------------------------------+++,,,---------,,,***)))////////////////////////.............../////////////////////////////////}}}{{{yyyvvvqqqnnngggbbbZZZTTTOOOLLLIIIGGGAAABBBBBBAAA>>><<<;;;<<<777777777777666444333222333333444444444555555555444444333333333333444444222222222222333333333333222222222222333333333333444333111222333333222000222222222222222222222222111222222222222333333333111111111111111111111111111111111111111111111111/////////000000000111111//////////////////////////////000000000000000111000000000000000000000000------......//////000000////////////////////////......////////////......111''',,,444///,,,......//////000000000000//////...------,,,,,,------...++++++,,,,,,---------...---000222222///---///111///............---------+++,,,---......---,,,+++------...............---000///......------......///...............------++++++,,,,,,---------...+++,,,------...---------***++++++++++++,,,,,,,,,,,,------,,,+++******+++........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------------------------------.........//////---------...............//////...---------------,,,,,,,,,---------......---------,,,+++*********,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++******+++,,,---...//////------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,---......,,,,,,---...------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++------+++***+++,,,++++++,,,,,,,,,,,,------//////...---,,,+++*********+++,,,,,,******+++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,((())))))******+++++++++++++++************++++++''')))+++,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******////////////////////////---............/////////////////////////////////|||{{{zzzwwwvvvkkkiiifffeeeccc___YYYUUUOOOMMMKKKFFFBBB??????@@@;;;===>>>===:::888888999666777777666444444444444444444444444555555555555444444333333333333444444111222333333444444444333111111222333333333333333333222111111222222111000111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111////////////000000000111111111111111111111111111////////////000000111111000000000000000000000000,,,,,,,,,---.../////////////////////////////////......////////////......000&&&***222...+++---,,,''')))+++...000222333444......------------......,,,,,,,,,,,,,,,,,,------,,,///222111...,,,...111///............---------+++,,,...//////...,,,+++,,,,,,---...///////////////...---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------------+++,,,---------,,,+++***++++++++++++,,,,,,------***+++,,,,,,+++***,,,---------------------------++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------...------,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++++++++...---,,,++++++,,,---...)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++---......---,,,,,,---/////////....../////////++++++,,,,,,++++++***))),,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++'''***---...,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,+++++++++******+++,,,,,,******+++,,,++++++++++++************,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++(((***,,,,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,------........................---------.........//////////////////////////////~~~xxxpppkkkiiigggcccaaa[[[YYYVVVUUUSSSPPPIIIEEE???AAACCCAAA===;;;<<<===777:::======:::888888:::666777777666555555777888555555555555555555555555444333333222222333333444222333444444555555555444000111222333333333333333333222111111222222111///111111111111111111111111111111111222222333333333111111111111111111111111111111111111111111111111////////////000000000000222222222222222222222222.../////////000000111111000000000000000000000000++++++,,,,,,---...//////////////////////////////......////////////......111(((+++///...111444...,,,,,,---...//////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***...111000---+++---000//////.........------------...000111111000...---++++++---...///000000000...---,,,+++***+++,,,------------,,,,,,+++++++++------------------------+++,,,,,,---,,,+++)))(((+++++++++,,,,,,---------''')))+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......///000)))))))))******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......*********++++++,,,------......,,,,,,,,,,,,......,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........+++---......---,,,,,,---,,,,,,,,,++++++,,,,,,,,,***++++++++++++***)))))),,,,,,...//////...,,,,,,)))***+++,,,---,,,++++++'''***...///...---...000++++++,,,,,,,,,---------******++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,+++++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++))),,,...,,,)))'''(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------+++*********+++---///000---------------------------------.........//////////////////////////////~~~{{{wwwsssooollljjjgggccc^^^XXXSSSPPPNNNMMMKKKJJJHHHFFFDDDCCCCCCBBB>>>===<<<;;;:::999999999:::999999999888888777777777777777777666666666666555444333333222222222222333333333333333333333333222333333444444333333222444444444444444444333333333333222333444444333111222222222222222222222222333333222111111222333333333222111111222222111///000000111222222222222222000000000000////////////111111111111111111111111////////////............222222111111000000////////////000000000000//////,,,---///000000000///...------------------------////////////////////////------............---------,,,,,,,,,,,,---......---------------------------...//////000000//////...------,,,,,,------...+++++++++,,,,,,,,,------......------------......//////...------------...,,,++++++++++++,,,------000///...---+++***)))(((------------------------+++,,,,,,,,,,,,+++******)))***,,,------,,,***)))''')))+++---///......---------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................---,,,,,,,,,,,,---......111000///...---,,,++++++***,,,------,,,++++++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,,,,,,,'''%%%$$$&&&***,,,,,,***+++***)))(((***---000222,,,+++***))))))***+++,,,''')))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))+++,,,---,,,,,,++++++,,,---***''''''))),,,)))************+++++++++---,,,+++*********+++,,,+++***)))))))))***,,,,,,++++++************++++++))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,------...////////////////////////}}}}}}|||yyymmmllliiifffbbb___\\\[[[TTTRRRNNNJJJGGGDDDDDDCCCAAA@@@???===<<<;;;;;;;;;<<<;;;;;;:::999999999999666666666555555555444444666666666555555555555444555444333333222222222333333333333333333333333333333444444555555444444333222222222333333333333333111000000000222222000///222222222222222222222222333222222111111222222333333222111111222222111///---...///000111000//////000000000000////////////////////////////////////////////////............000/////////.........---//////000000000000//////------///000000000///...------------------------........................------............---------,,,,,,,,,,,,---......------------------------+++,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,------------......------------......//////...---------------...------------...//////.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***''')))+++---......---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---...............---------------+++,,,......,,,,,,,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,)))((('''))),,,------+++///...,,,***)))))))))***,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++---,,,++++++*********+++++++++,,,,,,,,,+++***)))(((+++------+++***+++,,,))))))*********+++++++++---,,,+++*********+++++++++***)))))))))***+++,,,+++******************+++*********+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...........................}}}vvvqqqooonnnoooppppppnnnjjjeeebbbWWWVVVTTTRRROOOMMMKKKJJJEEEDDDBBBAAA??????>>>???===<<<;;;::::::999999999999999888888888888888999555555444444444444444333555555555444444444333333444444333222222222333333333333333333333333333333444444555555555555444444000000111111222222333333111000000000222222000///222222222222222222222222333222111111111111222333333222111111222222111///,,,---///111111000///...000000000000////////////////////////////////////////////////............////////////............//////000000000000//////---......///000/////////------------------------------------------------------............---------,,,,,,,,,,,,---......------------------------++++++,,,---------------...------,,,,,,------...,,,------------...............------------......///......------------------------------...//////,,,------......//////000------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))+++---......------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---//////---,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++,,,+++***+++---...---,,,///...---+++)))'''&&&%%%++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,***))))))%%%(((,,,------+++++++++)))))))))*********++++++,,,,,,+++************+++******))))))******+++,,,************************,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++...------,,,,,,------...........................yyy}}}~~~~~~xxxqqqjjjdddaaaYYYZZZZZZZZZXXXTTTQQQOOOHHHGGGFFFEEECCCBBB@@@@@@>>>>>>>>>============<<<<<<;;;::::::::::::::::::777777666666666777888888666666666666666666666666555555555444444444444333444333333222222333333333333333333333333333333333333333444444444444333333///000000111222333444444444333333333555555333222111111111111111111111111222222111111111111222222333222111111222222111///---///111333333222000///000000000000////////////000000000000000000000000////////////............111111111111000000000000//////000000000000//////---......///////////////........................------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........------,,,,,,------...---------.........//////......------------......///...------,,,,,,------++++++******++++++,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,((()))+++,,,---------,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,...//////...------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++///...,,,+++***+++,,,---++++++++++++++++++++++++******,,,...000000---+++------,,,,,,------,,,,,,***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++***((()))************))))))))))))))))))************,,,++++++******************************+++++++++*********++++++*********---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................]]]```eeejjjlllmmmllllllhhhiiilllqqqyyy{{{uuupppmmmmmmjjjfff```ZZZUUUQQQOOOHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@???>>>======<<<<<<999999:::::::::999888777777666666555555555666666666666555555555666777777777777777777777777777777666666666555555555444444333333333222222333333444333333333333333333333333222222222333333222222222000111111222333444444555555444444555666666555333111111111111111111111111111111111111111111111111333222111111222222111///...///111222222222000///000000000000////////////000000000000000000000000////////////............000000000000111111111111//////000000000000//////............/////////000........................------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///............------,,,,,,------...---------.........//////......------------............---,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,---......------*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///.........---------,,,,,,++++++++++++,,,------,,,,,,+++++++++*********,,,...//////...------...,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++))))))***++++++,,,------...---,,,+++***+++,,,,,,++++++++++++++++++++++++)))***,,,///111111...+++,,,,,,---,,,++++++++++++(((***+++---...---,,,,,,+++++++++,,,,,,+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******,,,---...++++++************++++++++++++++++++++++++++++++*********))))))***++++++))))))******+++,,,---...000...+++)))((()))***+++(((((()))))))))*********++++++++++++******))))))))))))******++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................KKKNNNQQQSSSTTTUUUWWWYYYUUUUUUWWW[[[aaaiiiqqquuu}}}}}}xxxuuutttuuuvvvzzzxxxvvvvvvxxxzzz{{{{{{~~~xxxwwwvvvvvvxxxyyyxxxwwwnnnnnnllliiiddd```\\\ZZZXXXUUUQQQMMMIIIFFFEEEDDD???????????????>>>>>>>>>;;;;;;;;;:::::::::999999999:::;;;<<<;;;:::777666666666555444444444555555666666555555555555666666555555555555555666666666666666666555555555555444333333222222222333444444333333333333333333333333111111222222222222111111111111222222333333444444333222222333444444333111111111111111111111111111000000111222222111000000333222111111222222111///------....../////////...000000000000////////////////////////////////////////////////........................//////////////////000000000000/////////............///000000........................------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,------------...............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,---.........------))))))******+++,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////......------,,,+++++++++++++++,,,------,,,,,,,,,++++++*********,,,---//////---,,,---...++++++,,,,,,,,,+++***)))++++++++++++++++++++++++(((((()))***+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++******,,,///111000...+++***,,,,,,,,,*********,,,***+++---......---,,,+++++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++))))))))))))))))))))))))***))))))))))))***++++++(((((()))***+++---...///666222---******+++------((((((((()))))))))************++++++******)))((())))))***++++++++++++***)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------@@@CCCGGGHHHHHHHHHJJJLLLGGGGGGGGGIIIMMMSSSXXX[[[dddggglllnnnnnnmmmmmmmmmiiigggdddbbbaaa```aaabbbgggeeeddddddgggiiiiiiiiiqqqwww{{{~~~|||tttnnnllljjjgggbbbaaa_________^^^]]]\\\XXXWWWUUURRRPPPMMMKKKJJJHHHGGGFFFDDDCCCAAA@@@???<<<<<<;;;;;;:::::::::;;;999999999888888888777777:::;;;>>>??????===:::888999999888777666666666777888777666555555444555555333333444444444555555555555555555444444444333333333222222222333333444555333333333333333333333333111222222333333222222111111111111222222222222222111000000111222222111///111111111111111111111111///000111222222111000///333222111111222222111///...------,,,---...///000000000000000////////////////////////////////////////////////............---........./////////000//////000000000000/////////......---...///000111................................................------............---------,,,,,,,,,,,,---......++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,------------......------------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---............---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******************++++++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,+++++++++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,---------,,,+++***************************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++************************************+++---//////---+++)))+++---,,,******+++---+++++++++,,,,,,,,,++++++++++++,,,------,,,++++++)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))***++++++******)))******,,,...///333000,,,***+++---,,,+++(((((((((((()))))))))***)))******+++***)))((('''((()))***+++,,,++++++***(((***+++,,,,,,+++***(((((())))))***+++,,,------,,,++++++******++++++,,,******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------------------------666;;;???@@@???>>>>>>@@@@@@??????@@@BBBFFFIIILLLOOOQQQSSSTTTSSSSSSTTTUUUQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQSSSUUUWWWWWWWWW\\\bbbhhhlllllljjjgggeee___bbbaaa\\\YYYYYYXXXVVVRRRQQQPPPOOONNNLLLKKKJJJJJJIIIGGGEEECCCBBBBBBAAA<<<===>>>??????===;;;:::<<<<<<:::999999999999999999999999888888888777777666888;;;======;;;999777888888777666555555555555999888777666555444444444444444444555555666666666444444444333333333222222222222222222333333444555333333333333333333333333222333333444444333333222111111111000000000000000222111000111333333111000000000000000000000000000///000111222222111000///333222111111222222111///111000...---...///111333000000000000////////////111111111111111111111111000/////////............///000000000111111222222//////000000000000/////////......------///000111////////////////////////////////////////////////---..................------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,---.........------...------,,,,,,------...+++++++++,,,,,,,,,------.........------............---,,,,,,++++++,,,,,,******))))))******+++,,,...............---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,------,,,***)))*********)))******+++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,+++******++++++******++++++,,,---)))***+++,,,---...//////***,,,------,,,++++++,,,,,,---.........---,,,+++************************+++++++++***************++++++,,,---,,,+++***)))*********************************,,,...///---+++)))+++...---+++***,,,///(((((()))***+++,,,------++++++------------++++++''')))+++,,,------,,,,,,******************************+++++++++,,,,,,,,,((()))***,,,,,,+++******++++++************++++++........................))))))((())))))***++++++,,,+++*********+++,,,------***((()))+++,,,***((((((((((((((()))))))))))))))******++++++)))((('''((()))***+++,,,+++******((()))+++,,,,,,+++)))(((''''''((()))+++,,,---...,,,++++++++++++++++++,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,------...------------------------<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@AAACCCDDDFFFGGGFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPOOONNNMMMKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@>>><<<;;;;;;======;;;:::999999888888888999::::::999888777777777888666777999::::::999777666777777777777666666666555555555555555555555555555666666555555555555666666222222222111111222222333333333333333333333333333333333333333333333333333333333333222222111111111666555444444555555333111111111111222222333333333222222222222222222222222...222222///---000222111111111111111111111111111111111111111222111...,,,111111000000//////......111111000000///000000111000000////////////000000......///000000000000000000000000000000000000000//////......---------,,,...---,,,,,,,,,...///000...//////000000000000//////......------......///---------............///...////////////---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***------......///000000000111000///---------...///---,,,,,,++++++,,,,,,---+++******************+++///...---,,,+++,,,------------,,,++++++,,,,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++------,,,,,,,,,------...((()))***++++++++++++++++++++++++,,,,,,---------+++*********+++,,,,,,---------,,,++++++***)))))))))+++------+++++++++,,,***+++---///000000//////......---,,,,,,+++************+++++++++,,,,,,,,,)))******++++++,,,------)))******++++++*********---------,,,,,,,,,++++++******))))))******+++,,,,,,++++++******++++++,,,......,,,,,,,,,,,,......------,,,+++***)))((('''************++++++,,,---))))))************)))))))))***+++------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,......---,,,+++***)))(((,,,+++++++++***))))))))),,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************,,,***)))***+++------,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))++++++,,,,,,,,,---------++++++***************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............<<<;;;;;;;;;;;;<<<===============<<<===>>>>>>??????@@@BBBBBBAAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDAAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>======BBBAAAAAA@@@??????>>>>>>???>>>===;;;;;;;;;<<<<<<;;;:::999999888888999999:::999888888777777777888666777999::::::999777666999999999888888888777777555555555555555555555555555444444333333444444555555444444333333333333444333333333333333333333333333333333333333333333333333333333222222111111111222111111222333333111...111222222222222222222333333333222222222222222333333666666111///111111000111111111111111111111111222111000111222222000...000000000000000////////////000000000111111111111000000////////////000000......///000000000000000/////////////////////////////////.........------000000////////////000000//////000000000//////...++++++++++++++++++++++++,,,,,,,,,,,,---------......---+++***))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...++++++,,,......---------------------------///...---------------------,,,,,,++++++,,,,,,---------,,,++++++,,,------///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,++++++,,,...++++++++++++++++++++++++---,,,++++++++++++,,,---...------,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))+++,,,,,,***)))***+++++++++---...///......---......---,,,,,,+++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++******************))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++++++++++++++++++++,,,,,,+++++++++++++++*********+++++++++***************,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''((((((******))))))))))))************+++***)))***+++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++***************+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------:::::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<:::<<<======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;::::::888888777777666666777777999888888777777777777777666777888999999888777666888888888888777777777777555555555555555555555555555555444444444444555555777666555555444444444444333333333333333333333333333333333333333333333333222222222222222111111111222222444666888777444111222222222222222111111111444333222111111222333444888;;;:::444111222222000111111111111111111111111333111000000222333333222//////000000000000000000...///000111222222111000000000////////////000000......///000000000000000////////////////////////000000////////////......//////000000000//////...000000000000//////...------...///000000///...---+++++++++,,,,,,,,,------///---***''''''(((***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---***)))+++---......------,,,++++++***))))))+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---...---+++******+++---...///...---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***))))))))))))******+++))))))***+++,,,,,,------...000111000...---------+++,,,,,,---------,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,+++******)))---------------,,,+++*********)))))))))(((((((((******))))))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,------)))******++++++******)))+++******))))))******+++++++++************++++++,,,,,,++++++++++++++++++)))))))))******+++++++++***************+++++++++,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))***************************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++*********************++++++++++++,,,+++***************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------999999999999999::::::;;;:::999999999999:::;;;;;;888:::;;;;;;:::999::::::<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<===============>>>===<<<;;;:::<<<<<<<<<===<<<=========::::::999999999888888888777888999::::::999999888555555444444444444444555888777777666666666777777666666777888888777666666666666555555555444444444555555555555555555555555777666666666666666666777777666555444444444444444222222222222222222222222222222222222222222222222222222222111111111111111222333555888:::999666333333333222222111111000000444333111111111222444555888::::::444111222222111111111111111111111111111333111///000222444555555/////////000000111111222...000111333222111///...//////000000000000//////......///000000000000000////////////////////////000000000000000/////////***+++---...///...------000000000000///...---,,,...///111222222111///...+++,,,,,,,,,,,,---------000///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,++++++***************+++,,,.........---,,,---,,,,,,++++++,,,,,,------+++)))(((((()))+++---......------,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++---,,,,,,,,,,,,,,,------......------,,,,,,+++++++++***************++++++)))******++++++,,,------///111222111...---,,,---++++++,,,,,,+++++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++***)))((((((***)))))))))((((((((((((******))))))******+++,,,,,,++++++******++++++,,,,,,,,,............,,,,,,+++++++++,,,,,,,,,,,,---++++++*********)))((((((,,,,,,------------,,,,,,++++++***))))))+++,,,---******++++++++++++******++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********((())))))))))))*********)))))))))***+++++++++,,,++++++++++++************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************)))***++++++***)))***+++))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...............888888888888888999:::::::::999999999999:::;;;;;;888:::;;;;;;:::999999:::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<;;;;;;888888888999999999::::::::::::999999999999999888666777888888888888888777555555444444444555555666777666666555666666777777666666666777777666666666555555555444444444444333555555555555555555555555666666555555555555666666555444444333222222333333222222222222222222222222222222222222222222222222111111111111111111111111...///222555777666222///222222222111111000000000222111111000111222333444333777777222000222333222000000000000000000000000222111///000222444555555//////000000111111222222111222333333222000---,,,//////000000000000//////......///000000000000000......................../////////000000000000000((()))+++---/////////...000000000000///---,,,,,,+++,,,...//////...,,,+++------------............////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---000222111...+++***+++++++++,,,,,,,,,---***,,,---/////////...------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,---------------,,,,,,,,,,,,+++++++++,,,,,,---...///000000...+++))))))***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++---,,,++++++++++++,,,,,,//////......------,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***+++,,,+++)))''''''''',,,+++++++++******++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++*********)))))))))******))))))******+++,,,,,,++++++******++++++,,,,,,,,,............,,,,,,++++++++++++************++++++,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++******************))))))))))))((()))))))))***+++++++++,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++*********)))((((((((()))))))))************(((***,,,,,,***))))))+++))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,))))))*********+++++++++******))))))***++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++------...////////////...888888888888888999::::::::::::999999::::::;;;<<<999:::;;;;;;999888999999;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999888888888777777888888888999999999999999999999999999999999777777777777777777777666777777666666777777888888555555555555555666666777666666555555555555666666777666666666555555555555555555555555555555555555333333222222222222333333222222222111111222222333222222222222222222222222222222222222222222222222000000000111111111111111000111222444666555222///111111111111111000000000//////000111111222222222///333444000///111333222000000000000000000000000111000///000222444444333000000111111111111111111222222222222111000...---...///000111111000///.........///000000000000000..............................////////////000000***+++---...000000111111////////////......---,,,------...//////...---------------.........//////,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---111555777555000,,,***++++++,,,------......,,,------............------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++,,,---......222333222000---++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...---+++*********+++,,,............------------......---,,,,,,,,,,,,---,,,+++++++++++++++++++++)))+++,,,+++)))(((((((((,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++******))))))))),,,---...///...---,,,+++******++++++++++++******)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))))))))***************++++++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++***))))))))))))))))))************(((,,,///...+++)))***+++)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,))))))))))))***+++,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,---......//////......999888888888888999::::::999999999888999999:::;;;777999:::999888666666777999999888888888888999999999999999999999999999999888888777777777777777777999999999999999:::::::::888888888888888888888888999888777666555555666666666666666666666777888888555444444444555555666777666555555555555555555666666666666555555555444444555555555555555555555555222111111000000111111222111111000111111222333444111111111111111111111111111111111111111111111111///000000000111111111222444333333555666555333111000000000000111111111111,,,---///111222111000///...222333///...000222111000000000000000000000000000//////111222333222111222222111111111111111111000000000000000000111111...///000111111000///.........///000000000000000........................------........./////////......------......//////.........///......------////////////////////////,,,,,,---------.........------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---000333666444111---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++------.........---,,,+++++++++++++++,,,---...///...///000///,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************+++,,,------///...,,,+++++++++,,,---+++++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,---,,,...//////---,,,---...++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,------------,,,,,,+++++++++***************))))))******+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++++++++,,,***+++---......---,,,+++******++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********++++++++++++++++++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++******))))))))))))************)))---111000,,,)))***,,,)))************+++++++++++++++************+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,---))))))***+++++++++++++++***************************+++,,,,,,------,,,,,,999999999888999999:::;;;888888888888888999999:::555777888777666444444555999999888888888888999999:::::::::::::::999999999:::999999888888999999:::777777777777777777777777666666666666666666666666;;;999777555444555666777333333333333333444555666444444444444444555666777666555555444444555555666444444333333333222222222555555555555555555555555333222222222222222222333000000000111222333555555111111111111111111111111111111111111111111111111//////000000111111111222222111000000111111///---//////000000111111222222***,,,///111222111///...///333333///---000111000000000000000000000000000/////////111333333111...333222222222111000000000.........///000222333444...///000222222000///......//////000000000000000........................,,,---------......//////000...,,,+++******++++++------......///.........---,,,++++++++++++,,,---++++++,,,,,,,,,---------000///,,,***)))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111111///---------,,,,,,+++*********...---+++***)))***++++++---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))(((,,,---.........---,,,+++++++++++++++,,,---...///((()))++++++***)))+++,,,------------------------((()))***++++++***)))((()))))))))***+++,,,......111000...,,,,,,,,,...///)))))))))******++++++,,,---,,,,,,+++*********+++'''((()))***,,,---...///+++,,,......---,,,---...++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++*********'''((()))***+++,,,,,,,,,++++++++++++*********************)))***++++++,,,,,,++++++++++++++++++,,,///...,,,,,,,,,,,,...///)))******+++---......///&&&''')))+++,,,+++***)))***++++++,,,,,,++++++***+++,,,---...///...---,,,******++++++++++++******++++++************++++++******))))))))))))***************++++++,,,,,,---((()))***+++,,,---......,,,+++++++++******))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************)))...222111---******---)))************+++++++++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------))))))))))))***+++,,,---))))))***++++++++++++***************************))))))***++++++++++++***666777777777888888888888666666777888888888888888777777666666777777888999888888888888888888888888:::::::::::::::999888777;;;::::::999888777666666666666666666666666666666666777777777888888888888444444444555555666666666444444444444444444444444111222333444555777888888555444444333333444444555333333222222333333444555555555444444444444555555222222222222222222222222111111111111111111111111777444000000222333222000222222222333444444555555111111111111111111111111222111111111000000//////........................000000000000000000000000000000//////.........------///111111111000111222,,,000222000111444333///---------...///000111222000000/////////111222333---...///000000111111000...............---------........................////////////.....................------,,,,,,,,,---------.........//////---,,,,,,++++++,,,,,,---//////---,,,+++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))***+++,,,,,,------******)))***+++---///111---------,,,,,,+++++++++///...,,,+++***)))))))))++++++************++++++***)))(((''''''((()))***---,,,,,,+++*********+++///...,,,+++***+++,,,,,,,,,,,,++++++***+++++++++,,,,,,+++***))))))))))))***))),,,000000,,,)))***+++++++++,,,,,,---------000///,,,***)))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))(((((('''((()))***+++,,,------)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,---...------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))******************++++++++++++***************+++(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))(((((((((((('''(((((()))******++++++***************)))(((((()))))))))))))))******+++((()))+++,,,+++***(((''',,,,,,,,,,,,,,,+++***)))++++++************++++++***************)))((((((++++++************++++++------,,,,,,+++*********)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***666666777777777888888888555555666777777777777666999999888888888999::::::888888888888888888888888888888999999888777777666888888777777666666555555555555555555555555555555555555666666666777777777333333444444444555555555333333333333333333333333555444444444333333333333444444444444444444444444333222222222222333444444444444333333333333444444222222222222222222222222111111111111111111111111222000...///222444444333222222111000///...------111111111111111111111111111111111111000000000///........................000000000000000000000000000/////////...............000222222000000000111000111000000111111000---/////////...//////000000111000/////////000111222//////000000000//////...................................................,,,,,,------......//////......---------,,,,,,,,,------------.........///---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***))))))***+++---++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++*********++++++,,,,,,---******++++++,,,---//////------,,,,,,,,,+++++++++,,,,,,++++++******++++++++++++************+++++++++***))))))))))))***+++---,,,++++++******++++++---,,,+++*********++++++*********))))))***++++++,,,,,,,,,++++++,,,------++++++///555555///++++++***+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,++++++******++++++,,,***************************++++++,,,,,,++++++***)))))))))))))))******+++***++++++,,,,,,++++++***))))))*********+++++++++******************+++++++++*********))))))))))))************************---...///000000///...---,,,,,,,,,,,,------------,,,,,,+++***************++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))************************++++++***))))))******+++************************))))))))))))************)))************+++++++++)))))))))))))))))))))((((((((())))))***++++++,,,***************)))(((((()))))))))))))))******+++,,,,,,+++***************+++,,,,,,,,,++++++***)))+++******))))))******+++***************)))((((((*********))))))*********))))))))))))))))))******++++++***************************+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***666666666666777777777777444444555666666666666555888888888888888999999:::777777777777777777777777666777777777777666666555555555444444444444444444555555555555555555555555444444444555555555555666222333333333333333444444333333333333333333333333555555444333222111000000222333444555555444333222222222222222222333444444333222222111111222222333222222222222222222222222111111111111111111111111111000...///111333333222444333222111000///......111111111111111111111111111111111111000000000000........................000000000000000000000000////////////............///111222222000//////000444111000222444333222333111000000///......//////111111000/////////000000000000000000///...------////////////////////////........................******+++,,,---...//////...------------,,,,,,,,,------------............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,---++++++************++++++,,,+++************+++,,,,,,,,,++++++******++++++,,,+++***)))))))))******(((((((((((()))***++++++*********++++++---......++++++000666666000++++++***************+++++++++'''((()))+++---.........++++++************++++++++++++++++++++++++++++++******+++,,,,,,+++******)))))))))))))))******+++******++++++++++++******(((((()))))))))*********((())))))***++++++,,,,,,***************)))))))))---,,,,,,+++***)))((((((******+++,,,,,,+++******000,,,))))))+++,,,+++***++++++***)))))))))******************************))))))))))))*********+++)))***++++++++++++***)))******************************)))))))))******+++************************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,***************)))(((((()))))))))))))))******+++///...+++))))))***,,,...+++++++++,,,++++++***)))+++******))))))******+++*********+++******)))(((***))))))(((((())))))***'''(((((()))******++++++,,,,,,++++++***))))))(((*********++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***555555555666666666777777444444555666666666666555666555555555555666777777777777777777777777777777666666777777777666666555333333333333444444444444555555555555555555555555444444444444555555555555222222222222222222222222444444444444444444444444333333333333333222222222111222444555555444222111222222222111222333333444333222222111111222222333111111111111111111111111111111111111111111111111333222111000000///......//////000111222333333444111111111111111111111111111111111000000000000000........................///////////////////////////////////////.........000111333222000/////////000---...111333222333666//////...............///111111000000//////////////////000000///......---////////////000000000000........................++++++,,,---......//////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))))))))***,,,,,,+++++++++++++++++++++,,,---......---,,,+++,,,+++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,++++++***++++++,,,+++++++++************+++((((((((())))))+++,,,---)))))))))))))))***++++++***))),,,111111,,,)))***)))))))))))))))*********%%%'''))),,,............++++++************++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++******++++++++++++******))))))))))))*********+++))))))*********+++++++++************************---,,,,,,+++***)))((((((''''''((((((((((((''''''...)))$$$$$$(((+++***'''******)))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,*********++++++*********+++++++++******************))))))))))))******+++((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))))))))))))))***************+++++++++,,,,,,,,,***************)))(((((()))))))))))))))******+++///---+++))))))***,,,---******++++++++++++************))))))))))))***************++++++******)))))))))(((((((((((())))))******+++++++++,,,,,,,,,+++++++++*********))))))************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***444555555555555666666666555555666777777777666666555555444444555555666777666666666666666666666666666666777777777777777666444444444444444444444555555555555555555555555555444444444555555555666666222222222222222222222222444444444444444444444444444444444444333333333333111222444555555444222111222111111111111222333333333333222222222222333333111111111111111111111111111111111111111111111111222333222111000.........((()))+++---///111222333000000000000000000000000000000000000000000111111////////////////////////////////////////////////.........///////////////000111333222000/////////,,,000222000------///000,,,,,,,,,,,,---...///000000000000000//////......------...///////////////.../////////000000111111........................//////..................------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,+++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,************************,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...+++***))))))((((((((()))+++)))))),,,,,,))))))+++))))))))))))))))))))))))'''(((***,,,---------,,,+++******))))))******+++************************************************)))))))))))))))******+++)))******++++++******)))*********+++++++++,,,,,,+++++++++*********))))))***************++++++++++++*********************+++++++++++++++++++++++++++'''"""###(((,,,+++)))***)))))))))))))))******))))))))))))))))))))))))******++++++,,,---......+++******************++++++++++++*********))))))))))))(((((()))******+++((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((()))))))))*********++++++++++++++++++,,,,,,,,,***************)))(((((()))))))))))))))******+++,,,,,,++++++************)))******++++++************))))))))))))))))))*********++++++++++++******))))))(((((((((((()))))),,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***444444444444555555555666555555666777777777777666666666666666666777888888666666666666666666666666555666666777777777777777555555555444444444444444444444444444444444444444444444444555555555666666333333333222222222222111444444444444444444444444777777666444333111000000111222333444444333222111111111111111111222333333333222222222222222222333111111111111111111111111111111111111111111111111///111222222111000000111------...///000000111111000000000000000000000000000000000000111111111111////////////////////////000000000000000000000000.........//////////////////111222222000//////000444AAAEEE888---...///,,,+++++++++,,,---...000111//////000000000///......,,,,,,---...////////////---......//////000000111........................000000/////////.........,,,,,,,,,------------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++***************+++++++++++++++---,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,))))))************))))))++++++******++++++,,,,,,++++++,,,---------,,,,,,+++*********+++,,,------------,,,******)))))))))...***)))++++++)))***...************))))))))))))***++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++)))))))))))))))******+++))))))************))))))***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((*********+++++++++++++++))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,+++(((&&&'''+++......---******)))))))))***++++++***************************++++++,,,---...//////++++++***))))))***++++++,,,,,,++++++***)))))))))(((((((((((()))******+++************************))))))))))))************)))************+++++++++((())))))******+++++++++******++++++++++++++++++***************)))(((((()))))))))))))))******++++++++++++++++++*********((()))******+++************))))))(((((())))))***)))***++++++,,,+++++++++***))))))(((((())))))***++++++******)))(((((('''((())))))***++++++,,,,,,)))))))))************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***333333444444444555555555444444555666666666666555666666555555666666777888555555555555555555555555444444555666666666666666555555555444444333333222444444444444444444444444333333333333444444444444444444333333222222222222222222222222222222222222666555444333222111000///222222222222222222222222111111111111111222222333222111111000000111111222111111111111111111111111111111111111111111111111///222444444222000111222222222222222222222222222000000000000000000000000///000000000111111111111////////////////////////000000000000000000000000............/////////000...000222222000000000111888QQQXXX@@@///222444+++...............///000111---...///000000000///...------......///.........,,,------...//////000000........................---.....................,,,,,,,,,---------......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,---))))))))))))))))))******)))*********++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,+++******++++++******++++++,,,---)))***+++,,,---,,,,,,++++++***************++++++,,,+++***************+++---******,,,,,,******---+++++++++******))))))))),,,,,,++++++******++++++******))))))))))))******************************+++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))************++++++++++++++++++***************************++++++,,,,,,,,,))))))*********+++++++++))))))(((''''''((())))))*********++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,---......///++++++***))))))***++++++,,,,,,++++++***))))))((('''''''''(((((()))++++++************************))))))))))))************)))************+++++++++((())))))******+++,,,,,,***************************************)))(((((()))))))))))))))******+++///---+++***)))***,,,---(((((()))***************))))))(((((((((((()))))))))***++++++,,,,,,,,,+++*********))))))***************))))))))))))))))))******************++++++))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,++++++***333333333444444444555555222333444444555555444444444333333333333444555555555555555555555555555555222333444444555555555444555555444444333222111111444444444444444444444444111111222222222333333333444444444333333222222222000000000000000000000000000000111111111222222222333222222111111222222333111111111000111222222333000000////////////000000000000000000000000000000111111111111111111111111333555777666222......///////////////000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000---.........//////000000---///111111111000111222111RRR\\\???+++111444(((222111111000000000000000,,,---...000000000//////////////////...---,,,,,,,,,,,,,,,---...//////000........................***++++++,,,---...//////,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))***+++,,,,,,------)))((('''''''''(((***+++))))))******++++++++++++)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---++++++------------+++++++++*********+++,,,,,,---((()))***+++,,,,,,+++***+++***)))))))))))))))***''''''''''''((()))***+++***((()))------)))(((***,,,+++++++++******))))))---,,,+++*********,,,,,,******))))))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))******+++))))))************))))))))))))))))))************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,++++++******************)))((('''&&&&&&'''((()))(((***++++++)))(((((()))++++++******+++,,,------++++++++++++++++++++++++((())))))+++,,,---......,,,+++***))))))***+++,,,,,,,,,++++++***))))))(((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))************)))************+++++++++((())))))***++++++,,,,,,******))))))))))))))))))***************)))(((((()))))))))))))))******+++222000+++((((((+++...111(((((()))***************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,++++++************++++++*********+++,,,,,,------,,,,,,++++++***)))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++222222222222333333444555888777555444333444444555111333555555444333444555555444444333333444444555555555555444444333333333333333333333333333333333222333333444444333333222000000222333333222111000333333333222222111111111222222111111111111222222222222222222222222222222111111111111111111111111222111111111000000//////000000000000000000000000000000000///......------000000////////////000000222111000//////000111222/////////.........//////000000000///////////////,,,///111222111///............------------......000000000000000000000000......---,,,---...///000333000---,,,...000000///333777:::777111---,,,---////////////////////////000000//////.........------...............------***++++++,,,,,,++++++***...---,,,++++++,,,---...////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++......---,,,+++)))((((((...,,,)))(((***,,,------,,,,,,,,,,,,,,,+++***)))************************************+++,,,---------,,,,,,++++++,,,,,,---,,,***(((***---...---+++***++++++***((('''((())))))***+++,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,***************************+++++++++******,,,...---,,,++++++******+++++++++******))))))******+++++++++++++++++++++++++++.........------,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,+++***)))))))))***(((((()))))))))*********)))+++------,,,******************)))******++++++***++++++++++++***))))))+++***)))(((((()))***+++&&&&&&%%%%%%&&&''')))***((((((((()))***+++------******))))))))))))***************)))))))))))))))************+++,,,---.........,,,+++***)))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))*********+++++++++++++++***************+++,,,+++)))((((((((()))***+++*********))))))((((((******))))))(((((('''''')))((((((((((((((()))***+++***)))(((((()))***++++++******)))(((&&&$$$###))))))))))))))))))))))))))))))************)))(((+++*********))))))(((((()))))))))))))))******+++'''((()))*********************))))))******+++,,,,,,,,,,,,++++++++++++******************)))((((((+++***)))'''''')))***+++++++++***)))(((((())))))+++*********))))))((((((******))))))))))))******+++,,,---------,,,+++***+++*********************444333333333333444555666444444333222111222333333111333555555444333444555444444333333333333444444555555444444444333333333333333333333333333333333222333333333333333333222111111222222222111111000333333333222222111111111222222111111111111222222222222222222222222222222111111111111111111111111111111111000000000//////000000000000000000000000---......//////000111111000000////////////000000111111000//////000111111000///............///000000000000000000000000000...000333333222000000000///..................///000000000000000000000000......---------...///000...000111///,,,+++...222///222555444///,,,---000000000000000000000000000000/////////.....................//////......---------............------000///............///000........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---......---,,,+++******))),,,,,,++++++++++++***************++++++,,,------+++)))'''''')))***+++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,---......,,,***)))***,,,---,,,******++++++***)))((((((*********++++++,,,,,,,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++***+++++++++******,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******)))))))))***+++++++++,,,++++++******)))*********)))))))))******************,,,------,,,+++,,,---,,,+++************++++++***++++++++++++***))))))+++***)))(((((()))***+++***)))(((''''''((())))))---,,,,,,+++++++++++++++******))))))))))))******+++++++++***************************++++++,,,---------,,,+++************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))******++++++******)))))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''((((((***+++++++++***)))(((((()))***+++************)))(((''''''))))))))))))))))))))))))***************)))))))))************)))))))))(((((((((((((((((())))))***))))))************************))))))******+++,,,*********))))))))))))(((***************)))((((((+++***)))(((((()))***+++++++++***)))))))))))))))+++*********))))))))))))******))))))))))))******++++++,,,------,,,+++***))))))*********+++++++++555444444444444555555666333222222222222333333444111333444555444333444555444444333333333333444444444444444444333333333333333333333333333333333333222333333333333333333222333333222111000000000111222222222222222111111111222222111111111111222222222222222222222222222222111111111111111111111111111111000000000000//////000000000000000000000000......///000000111111222000000////////////000000111000000//////000000111111000...------...000111///000000000111222222222...000222222111000000000000//////......//////000000000000000000000000000......------......///000///666;;;888///***---222+++...000///---,,,///222000000000000000000000000////////////..................///////////////.........////////////......000///............///000------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...---,,,***)))((((((******++++++++++++,,,,,,*********++++++---......***(((((()))+++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++*********+++,,,---...///---+++***+++,,,,,,+++***)))+++++++++)))((()))******++++++++++++,,,,,,,,,************************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,***+++,,,+++******,,,---......---,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********)))))))))))))))******************++++++*********)))******++++++++++++******************+++,,,---,,,,,,,,,...000------,,,+++******************++++++******)))(((******))))))))))))******---,,,+++***))))))))))))))))))((('''''''''''''''******))))))))))))******++++++++++++++++++++++++++++++*********++++++,,,,,,++++++*********++++++))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******)))))))))******+++)))************))))))(((************))))))))))))'''''''''((()))*********)))(((((((((((()))************))))))))))))******))))))***++++++*********))))))))))))))))))))))))******)))))))))******+++************))))))))))))(((''''''''''''((())))))+++++++++++++++***************))))))******+++,,,*********))))))))))))(((***************)))((((((+++***)))(((((()))***++++++***))))))))))))))))))***************)))))))))******))))))))))))*********++++++,,,,,,,,,++++++)))))))))***+++++++++,,,444444333333333444444555333333333444444555555666111222444444333333333444444333333333333333333444333333333333333333333333222222222222222222222222333222222222222222222333444333222000///000111111222222222111111111111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////222222111111000/////////000000////////////000000000000000//////000000000111000...------///111222//////000111222333333444---///111111///......///000000////////////000000000000000000000000000000...............//////000555>>>EEECCC:::111///000,,,------,,,+++,,,000333111111111111111111111111///////////////...............//////000000//////,,,------------------,,,---------,,,,,,---------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,+++******))))))++++++,,,------.../////////...---+++*********++++++++++++,,,......---+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++,,,---...///---,,,++++++++++++***))))))+++++++++))))))***++++++++++++++++++++++++,,,************************+++******************++++++,,,,,,,,,,,,,,,------***+++,,,+++******+++---------,,,++++++++++++,,,***+++---......---+++***------------------------))))))))))))))))))))))))+++++++++******************)))))))))***+++,,,,,,++++++++++++***************+++++++++***+++...111......,,,+++***************************))))))(((***))))))))))))))))))***,,,,,,++++++************$$$$$$$$$%%%&&&'''))))))******))))))))))))***************+++++++++++++++++++++************++++++***************+++,,,,,,))))))))))))))))))))))))++++++******))))))((((((******************************++++++++++++,,,,,,***))))))))))))******+++((()))***++++++***)))(((*********)))))))))))))))'''((((((((()))))))))***++++++***)))((((((((()))***))))))))))))))))))***)))***************))))))))))))))))))))))))))))))+++***)))))))))***+++,,,*********)))))))))))))))((((((((((((((()))******------,,,++++++***************))))))******+++,,,,,,,,,,,,+++++++++*********************)))((((((******)))(((((()))************)))))))))))))))*********************************))))))))))))***************++++++++++++++++++*********************333333222222222222222333222333333444444555555555000222444444333222333444333333333222222333333333333333333333333333333333222222222222222222222222333222222111111222222333444333111000000000111222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000//////////////////000000////////////////////////222222111111000/////////000000////////////000000/////////000000/////////000000.........000111333//////000111222333333444...000111111000//////111000000////////////000000////////////////////////.........///////////////555<<>>AAA>>>555...000///---,,,,,,---///000////////////////////////.........///////////////+++,,,---...////////////......////////////............///000000///......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,---......))))))***++++++,,,------///---,,,******,,,---...---,,,******++++++)))(((******+++,,,,,,,,,++++++************************,,,,,,++++++***+++++++++++++++++++++,,,---......+++,,,---,,,*********,,,)))***,,,+++******+++,,,---,,,+++*********+++,,,************************)))***++++++++++++***)))******++++++,,,,,,------+++,,,,,,+++***)))+++,,,++++++***)))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************++++++++++++******************++++++*********)))******++++++(((((())))))************((()))***)))))))))+++---,,,,,,+++***))))))))))))))))))******))))))((('''))))))************))))))''''''(((******++++++***,,,++++++*********************))))))))))))******((((((((()))******++++++)))(((((())))))+++,,,,,,)))))))))))))))***+++,,,))))))))))))))))))))))))************))))))))))))************************((((((((())))))))))))***(((((((((((()))******+++((())))))************)))))))))))))))*********************)))((('''''''''$$$%%%&&&(((***---///111))))))************))))))************)))((('''&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,+++))))))))))))************+++************+++,,,,,,---,,,***))))))***+++,,,******))))))******+++,,,*********))))))))))))(((***************)))(((((()))))))))******))))))))))))))))))))))))******+++*********+++++++++++++++******))))))))))))******(((((((((((()))***+++,,,---,,,,,,+++***)))((((((444333222222111111111222111111222333222111000000000222333333222222222444333333222222222222333333111111222222222333333333111111111111111111111111333222111000000111222333///000111222222222222222///000000000111111111222222222111111111111222222111111111111111111111111000000000000000000000000........./////////000000000000000000000000000000---......//////000111111000000////////////000000......///000000///......---...000111222222111111000000000000000000000000///000111000......000111///..................///////////////////////////---...///000111000000///,,,,,,///333777666222---...---,,,,,,---//////000..................................../////////000***+++,,,---............------............------......///000000///..............................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------......*********++++++,,,,,,,,,,,,+++******+++---000222111...+++*********)))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,(((((()))***,,,...000111)))+++---,,,******+++---)))***,,,++++++***,,,---...---+++***)))***+++,,,************************)))***++++++++++++***)))))))))******+++,,,,,,---,,,,,,---+++***)))***,,,,,,+++******))))))******++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,++++++******)))*********&&&&&&'''((()))******+++(((***++++++***)))***+++******))))))((())))))))))))))))))))))))(((((('''((()))***++++++***)))(((((()))***++++++***))))))***)))((((((''''''((((((******))))))))))))******(((((()))******+++,,,,,,'''''''''(((***+++------***)))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))*********************************((())))))))))))*********'''''''''(((((()))++++++)))))))))))))))******+++((()))))))))************))))))))))))((((((((((((&&&&&&'''(((***---///000((()))***++++++***)))((()))******++++++***))))))))))))))))))))))))))))))'''(((+++---...---,,,***((()))))))))*********************)))***++++++,,,+++***)))(((((()))+++,,,******))))))******+++,,,*********))))))))))))(((***************)))(((((())))))************)))))))))))))))))))))***++++++*********++++++,,,,,,,,,******))))))))))))******((((((''''''((()))+++,,,************************555444333333222222222222333444444555444333111000000111333333222222222333333222222222222222222333111111111222222333333333111111111111111111111111333222000//////000222333---...000222333333333222//////000000111111111222222222111111111111222222000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000///......------000000////////////000000---...///000000///...---,,,...000222333222111000000000000000////////////+++,,,---,,,******,,,.........------------......////////////////////////---...000111111111000///000...---------------,,,,,,+++***+++...///000///........................---.........//////000000)))***+++,,,------------***++++++,,,,,,++++++***+++,,,---......---,,,+++////////////////////////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---/////////......---------,,,,,,------------......---,,,******+++---000222555222...+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------%%%&&&'''***---000333555(((***---,,,******,,,...)))***,,,,,,++++++,,,---...---+++))))))***+++,,,************************)))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,,,,------+++***)))***,,,---,,,++++++******++++++++++++***))))))***++++++------------------------(((((())))))******++++++(((((()))***+++,,,,,,---,,,,,,+++***)))))))))***$$$%%%&&&'''((()))***+++)))+++------,,,*********)))((((((((((((((()))***)))))))))))))))(((((('''((()))***++++++***)))(((***+++,,,,,,+++***((('''))))))))))))***,,,---...******))))))))))))******))))))***+++,,,,,,------&&&&&&'''(((***,,,---...******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++''''''''''''((()))++++++***)))((((((((()))+++,,,(((((())))))*********+++''''''(((((())))))******++++++******************((()))***++++++***)))((())))))***+++,,,------,,,))))))))))))))))))))))))&&&(((+++...///...+++***(((((())))))*********+++)))))))))))))))******+++***)))((('''((()))+++---*********)))***++++++,,,,,,,,,,,,++++++++++++******************)))(((((())))))************))))))))))))((())))))***++++++*********++++++,,,,,,,,,******))))))))))))******((('''''''''((()))+++,,,'''((()))***+++,,,------222111111222333444222111666444222111222222000///222111000//////000111222333444444333111000111222333222111111333333222111333333333222111000///...000000000000000000111111555333000//////...---+++000000000000000000000000111111222222222222111111000...,,,---000111///---...---,,,---///111000///000000//////.........---111111111111111111111111000000000000000000000000////////////////////////111000///......///000111111000...,,,,,,...000111111111000000//////......000000000000000000000000///---***+++///000///---...---,,,++++++,,,---...111111000000/////////.........///000000000000000111111000000//////......000000000000000000000000..............................---,,,,,,+++******------------.........///***,,,...000000...,,,***......---------,,,,,,,,,***,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---000111111///---+++***+++,,,---************************,,,------------,,,++++++(((((()))***+++,,,,,,---)))...---&&&+++999@@@>>>,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++************+++++++++++++++************)))+++++++++*********))))))+++***((('''''')))+++,,,)))************+++++++++'''((()))******+++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++*********))))))%%%&&&''')))******************))))))))))))******))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,+++++++++******))))))))))))************((()))***++++++***)))((()))***,,,,,,***)))***+++******)))(((((('''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((++++++******))))))((((((&&&&&&'''((()))******++++++*********))))))(((((())))))************)))((())))))))))))(((((((((((())))))))))))))))))))))))***((('''(((+++,,,+++((((((((()))*********************************************))))))))))))******)))))))))***,,,,,,+++)))&&&&&&''')))******(((%%%*********)))))))))))))))'''(((******))))))***+++---,,,++++++***+++++++++((((((''''''''''''((((((+++******))))))))))))))))))*********+++++++++++++++++++++************)))++++++++++++++++++++++++222333333333333333222222444222000000111111000///444333222111111222333444111222333222111000111222333222111111333333222111222222222222222111000///111111111000000000000000333111000000111222111111000000000000000000000000000111111111111111111000000...---...000111///---111000///000111111000...000/////////............////////////////////////////////////////////////////////////////////////000///.........///111111000///...------...///000////////////000000000000........................111000......///000///...///...---,,,,,,------...000000/////////...............///000000000000000000000000000//////......................................................//////......---,,,,,,+++------........./////////,,,---///000000///---,,,.........---------,,,,,,***,,,...---,,,+++,,,---+++,,,,,,------,,,,,,+++------------------------************************+++***))))))+++---///111000///---+++++++++,,,---************************---------------,,,++++++***************+++++++++(((---+++%%%'''222888555,,,+++++++++************++++++++++++++++++++++++))))))*********))))))(((+++++++++*********))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++*********))))))******)))))))))*********)))************+++++++++)))***************)))((()))*********++++++++++++))))))))))))))))))))))))+++++++++*********))))))'''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,))))))))))))************((()))***++++++***)))((()))***,,,,,,***)))***++++++******))))))))))))***))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))***************)))))))))(((((((((************+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))***((('''(((+++,,,***)))(((((()))*********************************************))))))))))))******,,,+++******+++,,,+++***((('''(((***,,,,,,)))'''***)))))))))))))))))))))((()))******))))))***,,,---,,,+++***************))))))(((((((((((())))))+++******)))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))222555777666222111111333222000//////000111111000444333333222222333333444///111222111000000111222333222111111222333222111111111222222222111111000222111111111000000//////444333111111333444333333000000000000000000000000///000000111111000000///000///......000000///...333111000000111111///---////////////............////////////////////////........................///////////////////////////.........///000111111////////////////////////.........///000111111111........................///000111000000000222333000000///...---------...///............---------......///000000000000///000000000////////////...------------------------........................000000//////...---------............/////////000////////////////////////.........------------,,,+++---......,,,+++,,,---,,,,,,------------,,,,,,,,,,,,+++++++++---...///************************+++*********+++,,,...//////...---+++++++++,,,,,,************************,,,------------,,,+++++++++++++++*********)))))))))---,,,&&&'''...000,,,++++++*********)))))))))++++++++++++++++++++++++)))((((((((((((((())))))*********)))))))))((((((******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,+++++++++************+++++++++******************+++,,,------,,,***))))))************+++++++++++++++++++++***)))((('''***************+++,,,,,,))))))))))))))))))))))))+++************))))))))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))************++++++++++++(((((()))***+++,,,---...))))))))))))************))))))************)))))))))***,,,,,,***)))***++++++***************+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))*********************))))))((((((((((((((('''***)))(((((()))***+++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))***(((((((((***+++***)))(((((()))***************))))))))))))))))))))))))******))))))))))))******///---+++***+++++++++******)))***+++------+++)))))))))))))))))))))******)))***++++++******+++,,,---,,,+++***)))(((((((((******))))))))))))******+++******))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))222666999777222///111444111000//////111222222111222222111111111111222222...///111111000000111333222111000111222333222000///000111222222222222222222222111111000/////////777555333222222222111000000000000000000000000000//////000000000000//////000/////////000000//////111000///000111111...,,,///////////////.........000000000000000000000000////////////////////////////////////////////////////////////.../////////......////////////........./////////000000000111000000000000000000000000+++...000000///000333777111000000///......---------------------------------...//////000000//////////////////////////////------------------------......................../////////.........------........./////////000000000///...------...///000............------------,,,---///...---+++,,,,,,,,,,,,------------,,,,,,+++***(((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......---,,,+++++++++,,,,,,************************++++++,,,,,,++++++***)))************************+++......******------************))))))))))))(((***************************)))((('''''')))***++++++*********))))))))))))++++++++++++,,,,,,,,,,,,((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********************************)))+++...000000...***((())))))*********+++++++++++++++++++++******)))(((++++++*********+++,,,---))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++((())))))***+++,,,,,,,,,((()))))))))************)))))))))******))))))))))))***,,,,,,***)))***+++))))))))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++***************(((((((((((('''''''''''')))(((&&&%%%$$$&&&''')))'''''''''((()))*********))))))))))))))))))))))))))))))((()))************(((((()))***************((((((((((((((((((((((((******))))))))))))******222///,,,******++++++************+++------,,,***)))))))))))))))************+++,,,,,,+++***+++,,,,,,,,,***)))((((((''''''***))))))(((((())))))***+++******)))))))))))))))******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++222666999777222///111444222111///000222444444333111111111111111111111111...///111111000000111333222111000000222222111000///000111222222222222222111111111111000000//////666444111111111111000///000000000000000000000000//////000000000000/////////000000000//////000000//////000222444444222000.........///////////////000000000000000000000000000000000000000000000000////////////////////////111000000///...---,,,,,,......////////////......111000000000/////////...000000000000000000000000,,,...000///------000333000000/////////......---,,,,,,,,,---------------------...///////////////.............../////////.........................................................---------------............///////////////...,,,++++++,,,.../////////.........---------,,,...//////---+++,,,,,,,,,------......------,,,)))(((''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,---,,,,,,,,,+++++++++,,,***************************************)))((((((((())))))***++++++,,,,,,***------,,,,,,------+++*********))))))))))))(((******************************)))((()))***,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++************++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************************((())),,,...---+++(((%%%))))))*********+++++++++))))))***++++++++++++++++++++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))*********************************((()))))))))***************))))))))))))))))))***)))***,,,,,,***)))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++***************''''''''''''((((((((((((+++)))'''%%%$$$$$$%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))***+++(((((()))***************((((((((((((((((((((((((******))))))))))))******333000,,,******+++*********)))((()))+++,,,+++)))(((((())))))***************,,,---,,,******+++,,,,,,+++***)))(((((((((((()))((((((''''''(((((()))+++******)))))))))))))))))))))))))))*********************)))))))))((((((++++++++++++++++++++++++222555777666222111111333333111000111333444444333111222222333333222222111///111222111000000111222222111000000111222111000///000111222222222222222000000000000000000000111111///...///111222222222000000000000000000000000///000000111111000000//////000111111//////000111000111222444666666444222.........///////////////////////////////////////111111111111111111111111////////////////////////000000000///...---,,,+++////////////////////////111111111000///.................................000000000...,,,++++++,,,---....../////////......,,,,,,,,,------------...------...////////////...---............/////////................................................------------------------------------.........///...---,,,++++++,,,---.../////////.........---------///000///---,,,,,,,,,------............------***))))))))))))***,,,---************************+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++************************)))************)))(((((('''((()))***+++,,,------((()))***++++++++++++***++++++*********)))))))))***************************)))))))))***+++,,,---,,,,,,,,,++++++++++++***))))))*********++++++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,)))***************+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***************+++++++++'''((()))))))))'''%%%$$$)))************+++++++++((()))***+++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,))))))))))))))))))))))))(((((()))))))))))))))***%%%&&&''')))******++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))++++++*********)))))))))))))))))))))******************))))))))))))******)))***,,,,,,***)))***+++(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********************'''(((((((((((())))))))),,,+++)))(((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))''')))******))))))***+++(((((()))***************))))))))))))))))))))))))******))))))))))))******111...+++******+++***))))))((('''((()))******)))((((((((()))******++++++***+++,,,+++***)))***+++++++++***))))))))))))***((((((''''''''''''((((((+++******)))))))))))))))&&&&&&&&&'''''''''((((((******)))))))))((((((((())))))))))))))))))))))))222333333333333333222222333111000000222333222222000111222222222222111000111222333222111000111222222000///000111222111///000111111222222222111111/////////000111111222222000///...///111333333222000000000000000000000000000111111111111111111000///111222111///...000222000000111444555444111///............/////////000////////////////////////000000000000000000000000////////////////////////------...//////......---000///...------...///000000000000000////////////........................000...---,,,---------,,,+++,,,---...//////......,,,---------............,,,---......//////......---------.........//////------------------------................................................,,,,,,,,,,,,------------......------------......////////////...............///000///---,,,,,,,,,------............------,,,,,,,,,---------------************************+++++++++++++++***))))))+++++++++,,,,,,,,,++++++************************+++++++++++++++******)))))))))*********+++++++++(((((()))***************,,,+++++++++************************************'''((()))***++++++++++++++++++++++++************(((((()))))))))*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++))))))*********+++++++++++++++***)))(((((('''((()))************+++++++++******+++,,,,,,+++++++++)))***,,,......---,,,***))))))))))))))))))))))))(((((((((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++)))***,,,,,,***)))***+++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))(((***,,,(((((()))*********************************************))))))))))))******...,,,+++***++++++)))((()))((('''''')))******)))'''(((((()))******++++++***+++,,,+++)))((()))***+++************+++,,,,,,))))))(((((((((((())))))+++******)))))))))))))))''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))222111111222444444222111222111//////000111111000---...///000000///...---333444444333111000111222111000///000111222111///111111222222222111111000......///000111222333333444222000000111111111///000000000000000000000000111111222222222222111111///111333222///...000222......///111111000,,,)))---.........//////000000111111111111111111111111////////////////////////////////////////////////)))+++---///000000000///111000...------...000111......//////000000111111000000000000000000000000,,,***)))+++///222222000)))***,,,...//////......---------....../////////,,,---......//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000+++++++++,,,,,,,,,------////////////////////////000/////////...............000000000---,,,,,,,,,------............------//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,,,,++++++************************,,,------------,,,+++++++++++++++***************+++******++++++******+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))%%%&&&(((************)))************))))))))))))(((((((((((())))))))))))+++++++++************************++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++))))))******++++++++++++111000---+++***+++,,,---)))************+++++++++,,,,,,,,,,,,+++***))))))(((***---///000...+++)))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))),,,+++++++++******))))))''''''((()))***+++,,,,,,))))))))))))************+++***)))(((((()))***+++)))***,,,,,,***)))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))******++++++$$$%%%&&&((()))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))''')))+++***((((((***,,,(((((()))*********************************************))))))))))))******,,,+++***+++++++++)))'''***)))'''((()))++++++***'''(((((()))***+++++++++)))++++++***((('''((()))************+++,,,---...******))))))))))))******+++******)))))))))))))))************++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++111222222333333222222111222222222333333222222222...////////////000000000444333222111111111222333333222000000111111///...111111222222222222111111111000000000//////......//////000111111111111111111111111111000000000000000000000000111111111111------...///000111222222,,,---///111111111111000000000000000000000000000......------------......000000000000000000000000........................000000000///......------...///000///...---...000...............///000111000000000///.........---111000///......///000111//////000000///...------***---000111///,,,+++***////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222000...,,,,,,,,,//////////////////......------......//////000000//////............//////------............---------------............///+++,,,,,,------,,,,,,+++,,,---...///...,,,***(((***+++,,,---...---,,,+++*********++++++,,,,,,,,,((((((((()))***+++---...******************************))))))))))))******+++++++++************)))'''(((************,,,...)))(((((((((((((((((())),,,+++***))))))***+++,,,******))))))))))))******+++)))'''&&&%%%&&&'''((()))***++++++***)))((('''((((((((((((((((((((((((************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******++++++************++++++***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))(((((((((((())))))&&&&&&%%%&&&'''(((***+++,,,+++++++++******))))))******))))))******+++,,,+++++++++*********))))))*********))))))))))))(((((()))***,,,,,,+++******++++++,,,++++++***)))((())))))(((((((((((())))))...,,,)))(((((((((&&&%%%******))))))((((((''''''''''''&&&'''((()))+++,,,)))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((()))+++---((((((((((((((()))******++++++*********************)))(((&&&&&&((()))***))))))))))))))))))))))))************************###$$$&&&''')))*********------------,,,+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))((())))))(((((((((((())))))111222222333333222222111222222333333333333222222111111111222222222333333333222222111111222222222111000///000111222111000000111111222222111111000222222111000000000000000//////000111111111111111111111111111000000000000//////000000000111111111////////////000000000000---...///000000111000000000000000000000000000000/////////....../////////000000000000000000000000////////////////////////////////////...............///000///...---...000///............//////000..................------111000///......///000111///////////////...---------...///---,,,+++,,,...////////////////////////////////////////////////------------------------............------------...000111000...---------................................./////////////////////............//////------............------------------............+++,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************************))))))))))))******+++++++++************)))((()))++++++******+++---*********++++++*********++++++***))))))***++++++*********))))))*********---,,,***)))))))))***+++)))***+++++++++***)))(((************************************************,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******++++++************++++++***++++++,,,,,,++++++***((((((((((((((((((((((((************************))))))(((((((((((())))))***)))((('''''''''((((((++++++*********)))))))))******))))))******+++,,,+++++++++*********))))))******)))))))))((((((((())))))***++++++++++++***'''(((((()))))))))((((((******))))))))))))******,,,+++)))((()))))))))(((******))))))((((((((((((((((((''''''((()))***+++)))************+++++++++***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))(((((()))+++((((((((((((((()))******************************+++***(((''''''(((***+++))))))))))))))))))))))))************************&&&'''(((***++++++++++++,,,++++++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***))))))))))))(((((((((((())))))111111222222222222111111222222333333333333222222222222222222333333333444111111222222222222222111//////...///111333222111000111111222222111111000333222111000000000111222//////000111111111111111111111111111000000000000//////000000000000111111222222111000///...------000///////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000............////////////...///000///...---...000000//////............///.........///////////////000000////////////000000///////////////......---111000---+++)))***...111////////////////////////////////////////////////........................///......---,,,,,,++++++---...000000...---...///------------------......///////////////.........//////............//////------............------------------............+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************)))******************************))))))))))))******+++++++++************))))))***++++++***)))***+++***+++,,,------,,,+++***++++++***))))))***++++++++++++++++++++++++++++++...---+++*********+++,,,)))***++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))),,,+++******)))*********++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))+++***)))(((((((((((()))******))))))))))))((((((***))))))))))))***+++++++++++++++******************))))))))))))(((((((((***))))))))))))***++++++&&&&&&'''(((((()))******++++++************+++++++++***))))))))))))***+++***))))))))))))(((((((((***)))(((''''''((()))***)))************+++++++++*********))))))******************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&((()))((((((((((((((()))******************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***+++++++++,,,))))))(((((((((((())))))111111222222222222111111000111111222222111111000000000111111111222222222///000222333333222111111000/////////111222222000000000111111111111000000222111000///...///111222//////000111111111111111111111111111000000000///////////////000000000111222222111000///...------111111///......///000000////////////////////////000//////////////////000////////////////////////////////////////////////---------...///000000111...///000///...---...000111000///.............../////////000000111111222000000////////////000000...///////////////......111000...+++)))***...111////////////////////////////////////////////////.................................---------,,,,,,+++---//////.........///,,,,,,,,,---------------000000//////......------///......------......///------............------,,,,,,---------.........+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))---,,,+++***+++,,,---...,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,******************************))))))))))))******+++++++++*********))))))***+++,,,+++)))((()))******+++---......---+++***+++******************++++++++++++,,,,,,+++++++++******)))((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))++++++***************+++++++++************++++++***++++++,,,,,,++++++***************************************************))))))(((((((((((())))))''''''((()))***+++,,,,,,)))))))))((((((((((((((()))))))))))))))***++++++************************+++************)))))))))***)))((((((((()))+++,,,))))))))))))******+++++++++******))))))******+++***++++++***)))((()))***))))))))))))))))))))))))+++***)))'''''''''((()))))))))*********+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&%%%&&&(((((((((((((((((())))))***))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++)))'''%%%%%%''')))+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,))))))(((((((((((())))))000111111222222111111000//////000000000000//////000000111111111222222222...000111222333222111111222111000000111111000...000000000111111000000000000///...---......///000//////000111111111111111111111111111000000000///...////////////000000000000000000000////////////111111///......///000000///////////////////////////......------......///////////////////////////........................,,,------...///000111111...///000///...---...000111000///........................//////000000000//////000000000000//////......///////////////.../////////...,,,,,,---///////////////////////////////////////////////////------------------------------......////////////***,,,...///.........000,,,,,,,,,---------......000000//////......------......------------......------............------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))---,,,+++***+++,,,---...,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,******************************))))))))))))******+++++++++*********))))))+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))*********++++++************+++,,,,,,,,,,,,+++***(((((('''''''''(((((((((*********++++++,,,,,,---++++++++++++++++++++++++***************************)))))))))******+++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++***************++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((()))))))))))))))(((((())))))***+++************************,,,,,,+++++++++************)))((((((((()))+++,,,++++++***)))(((((())))))))))))(((((((((((())))))***---...---***((('''((())))))))))))************+++***)))(((''''''(((((())))))*********+++++++++++++++************++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&%%%&&&(((((((((((((((((())))))***(((((()))))))))*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&+++***(((&&&&&&(((***,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((())))))000000111111111111000000//////000000000000//////222222222222333333333444//////000111222222222222333222000000111111///---///000000111111000000///------.............../////////000111111111111111111111111111000000000000......////////////000000......//////000000111111000///////////////000000000000000000000000000000......------------......000000000000000000000000........................---------...///000000111...///000///...---...000000//////............///,,,,,,,,,,,,------------//////000000000000//////---...//////////////////---///000000...---------////////////////////////////////////////////////------------------------------......///000000111***,,,......------...///,,,,,,,,,---....../////////////////////...............------------......------............------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,***)))(((******************************))))))))))))******+++++++++************)))***,,,,,,+++)))((()))************))))))*********)))***++++++++++++***))))))***+++,,,,,,+++***)))))))))))))))************++++++*********++++++,,,************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))******+++,,,++++++************++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''(((((())))))))))))******)))(((((((((((()))*********************+++++++++,,,,,,+++++++++*********)))(((((((((((()))*********)))(((&&&%%%%%%&&&&&&))))))(((((((((((())))))+++///333222...***(((''')))))))))************++++++***)))'''''''''((())))))************+++++++++*********))))))******************))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&((()))((((((((((((((()))******'''(((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((+++***((('''((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''&&&&&&))))))(((((((((((())))))000000111111111111000000000000111111111111000000111111111222222222333333/////////000000111222333222000///000111111000/////////000000000000//////,,,---///000111000///...//////000111111111111111111111111111000000000000........./////////000000////////////000000000000---...///000000111000000000000000000000000000000//////............//////000000000000000000000000........................------......//////000000...///000///...---...000///............//////000............------------...///000111111000///...------...///////////////...///000000...------...////////////////////////////////////////////////................................................+++---......---,,,---...,,,------...//////000000.........///////////////...------,,,,,,------...------............------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,)))***+++,,,,,,+++)))(((******************************))))))))))))******+++++++++************)))***+++,,,+++))))))***++++++***)))(((((()))***+++)))***++++++++++++***)))((()))+++,,,,,,+++)))((())))))******++++++++++++,,,+++***)))))))))******************************************************(((((((((((()))***+++,,,************************,,,***(((''''''(((***,,,))))))))))))))))))))))))******))))))***++++++,,,++++++************++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''&&&)))))))))*********++++++((((((((((((((()))******))))))*********+++++++++*********)))))))))(((((('''(((((())))))))))))))))))(((&&&%%%%%%&&&'''(((***))))))))))))))))))******000777888444///++++++))))))*********+++++++++***)))(((''''''((()))))))))************+++++++++***))))))(((((())))))******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))+++((((((((((((((()))******''''''(((((()))******+++((())))))))))))))))))((())))))))))))))))))))))))************************((()))***************)))))))))(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))))))))(((((())))))(((((((((((())))))000000111111111111000000222222333333333333222222...////////////000000000000//////...///111333444000///...///111333222111//////000000000000//////+++---000222333111///...//////000111111111111111111111111111000000000000............/////////000000000000000////////////,,,---///111111111111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000.........///////////////...///000///...---...000...............///000111222222111111000000//////...///000111111000///...------...///000000//////000000000...---,,,...000////////////////////////////////////////////////000000000000000000000000///......------,,,,,,++++++---......---,,,,,,---------......///000111111---.........//////000000...------,,,,,,------...---..................---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,---...///...,,,***(((***+++,,,---...---,,,+++*********++++++,,,,,,---&&&'''***,,,------,,,+++******************************))))))))))))******+++++++++************))))))***++++++***)))***+++---+++)))'''''')))+++---)))***+++,,,,,,+++***)))'''(((***++++++***(((''''''((()))***************,,,+++***((((((((())))))************************************************(((((((((((()))***+++,,,************************---+++(((&&&&&&(((+++---))))))))))))))))))))))))******))))))***+++,,,,,,++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''((()))***))))))))))))******+++++++++,,,((((((((((((((()))******))))))******++++++++++++((((((((((((''''''''''''&&&''')))*********)))((()))((('''&&&''')))+++,,,++++++************++++++)))111:::===999333///...))))))******++++++++++++***)))(((''''''((()))***)))************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((()))+++---((((((((((((((()))******&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))************************&&&&&&'''((((((((((((((('''(((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''((()))***+++,,,---------))))))(((((((((((())))))000111111111111222222222333333222222111222222222000111222222111000///.........///000111222222333111111222222222222111111222222222222222222222222000000000000000111111222000000000000000000000000222000///---,,,,,,,,,,,,000000111111111111000000222222111111000000//////------............------//////000000000000////////////.........---------222222222111111111111111////////////////////////000000000000000000000000000000000///...,,,+++***///---+++)))))),,,///111000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////...---,,,,,,---...///////////////////////////........................//////000000//////...---000//////......000111222------............------////////////////////////..................------+++*********+++,,,,,,---,,,---......//////......///...---,,,+++,,,---...******))))))***,,,---...++++++************++++++***)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))((()))+++,,,---------,,,)))************+++++++++,,,+++***)))((((((((((((,,,++++++******)))))))))((()))***++++++***)))((((((((()))***************'''&&&%%%'''+++...---++++++*********))))))((((((************))))))))))))***+++,,,---------------******+++++++++******))))))***+++,,,,,,+++***))),,,,,,++++++******)))))),,,+++***((('''%%%$$$###)))))))))))))))))))))))))))***+++***)))((()))***,,,***(((''')))*********++++++++++++++++++++++++...***((((((***,,,+++*********************************))))))))))))******)))************+++++++++...666@@@CCC<<<333+++(((************))))))))))))''''''''''''(((((((((((())))))))))))************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((((((((((((((()))))),,,+++++++++******))))))(((((()))(((((('''&&&&&&''')))***(((&&&%%%'''******)))))))))((((((''''''(((((((((((((((((((((((((((((()))*********************))))))))))))******)))((((((+++000111,,,((((((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++))))))***''''''(((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,000111111111111222222222222111111111111222333333222222333444333222111111//////000000111111222222111111222222222222111111222222222222222222222222000000000000000111111222111111111111111111111111111000///...---------...000000111111111111000000000000000///////////////...//////////////////...//////000000000000////////////.........---------..................//////////////////////////////000000000000000000000000//////000//////...------///...,,,++++++---///111000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////...------------...///////////////////////////........................------......------,,,+++---,,,,,,+++,,,---...///------............------////////////////////////........................,,,,,,,,,+++,,,------...***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...---,,,+++******+++,,,,,,,,,++++++******++++++,,,+++*********,,,,,,***)))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))************************++++++((()))***,,,,,,,,,++++++)))************++++++++++++******)))))))))))))))+++++++++++++++*********((()))***++++++***)))((((((((()))******************((('''(((+++,,,+++)))******************))))))(((((())))))*********+++((()))******+++++++++*********+++++++++******))))))***++++++++++++***))))))))))))(((((('''''''''))))))(((((((((''''''''')))))))))))))))))))))))))))***+++***)))((()))***+++)))'''''')))+++++++++++++++++++++++++++++++++---***'''(((***++++++)))((((((((((((((((((((((((******))))))))))))******)))************+++++++++,,,222888888333,,,)))(((************))))))))))))''''''((((((((()))))))))))))))))))))******************))))))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((''''''&&&&&&))))))******)))(((((('''(((***+++)))'''''')))+++*********))))))((((((((())))))))))))))))))))))))(((((()))*********************))))))(((((())))))***)))))),,,000111---)))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++***)))******)))))))))))))))((((((((())))))))))))))))))))))))***)))((((((((()))++++++000111111111111222222222000000000000111222333333111111222333333333222222000111111111111111111111111111222222222222111111000000000000000000000000000000000000000111111222222222222222222222222222000000////////////000000000000111111111111000000............//////////////////000000000000////////////000000000000///////////////............---,,,,,,------......//////////////////////////////000000000000000000000000////////////////////////...............///000000000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////......------......///////////////////////////////////////////////////---............---,,,,,,,,,++++++++++++,,,------------............------////////////////////////........................---------------......///***+++,,,,,,------,,,,,,------,,,,,,,,,------...///...---,,,+++***++++++,,,++++++******++++++,,,,,,+++***+++------+++***((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,))))))***++++++******))))))************+++++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,))))))************))))))(((((()))***************,,,+++))))))******((('''*********+++++++++++++++''''''((()))***+++,,,,,,((()))******+++*********)))******+++++++++******)))***++++++++++++***)))((((((((((((''''''''''''&&&''''''(((((()))******(((((((((((((((((((((((()))***+++***))))))***,,,+++)))'''((()))+++,,,++++++++++++++++++++++++++++++)))'''((()))******)))((((((((((((((((((((((((******))))))))))))******)))************++++++++++++...///---)))''')))+++************))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))))))))''''''''''''&&&&&&&&&&&&***************))))))((()))***+++***))))))***+++***************)))))))))************************(((((()))*********************)))(((((((((((((((+++******---000000---***(((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))###&&&)))***))))))***+++++++++******)))))))))((()))))))))))))))))))))))))))))))))((()))******+++000000111111111222222222111111000000000111222222//////000000111111111111222111111111111111111111111111222222222222111111000000000000000000000000000000000000000111111222222222222222222222222222//////000000000111111222000000111111111111000000.........//////000000000/////////000000///////////////000000000000///////////////.....................//////000111222222/////////////////////////////////////////////////////////....../////////......///000000000000000//////////////////////////////////////////////////////000000000000////////////////////////////////////............//////////////////////////////000000000000000000000000000000000000000///...................../////////------............------////////////////////////............////////////...---------------......,,,---......//////......---,,,,,,,,,------............---,,,,,,++++++++++++******))))))******++++++******+++,,,,,,+++)))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********************************************))))))))))))******))))))*********+++++++++)))*********))))))))))))))))))*********+++++++++(((((((((((()))***+++,,,+++++++++,,,,,,---------)))))))))******)))))))))(((((()))***************++++++***)))))))))((('''*********++++++,,,,,,---'''(((((()))******++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++***************++++++*********))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((()))******)))))))))+++------+++)))((()))******)))************************)))(((((((((((())))))(((******************************))))))))))))******))))))*********++++++++++++,,,+++)))'''(((+++...************)))))))))((())))))))))))************((()))))))))************************++++++++++++((((((((((((((((((((((((***************))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))******************++++++******************************************(((((()))******************))))))(((''''''((((((***)))***,,,......,,,)))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''*********))))))***+++******))))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++000000111111111222222222333333222111000000000111/////////000000111222222222222222222111111111111111111222222222222111111////////////////////////000000000000000111111222111111111111111111111111//////000111111222222222000000111111111111000000/////////000000111111111---......//////......---//////000000000000////////////////////////////////////000111222222333333////////////////////////////////////////////////000///......------.........///000111111111000000//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111000000///.........//////000000000000------............------////////////////////////........./////////000000------,,,,,,,,,,,,------,,,---......//////......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***))))))***++++++***(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))))))))******+++++++++*********))))))******))))))))))))))))))))))))*********+++++++++(((((((((((()))***,,,,,,+++++++++,,,,,,---------***))))))))))))))))))***(((((()))***************((()))))))))))))))***************++++++,,,,,,---******))))))))))))))))))+++++++++,,,,,,++++++***((()))***++++++++++++++++++******************+++)))))))))***************((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))***---///000...+++)))))))))((('''************************(((((())))))((((((((((((******************************))))))))))))******))))))*********+++++++++))))))))))))((()))+++---************)))))))))((())))))))))))************((()))))))))************++++++++++++*********)))(((((((((((((((((((((((()))************)))((('''************************''''''(((((()))((((((''''''(((((()))*********)))******************++++++************************(((((()))***************))))))(((((((((((())))))(((((()))***++++++***((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,***)))(((((()))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))************000111111111111222222222444333222222111111222222222222222111222222333444111111222222222222222222111111222222222222111111////////////////////////000000000000000111111222000000000000000000000000...///000111111111111111000000111111111111000000000000000000111111111111------............------//////000000000000//////...////////////000000000......//////000000111111////////////////////////000000000000000000000000000///.........///000111...//////000000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////...//////000000//////...////////////////////////////////////////////////...////////////...------,,,---......//////......------............------////////////////////////.........//////000000111...---,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---............******+++,,,,,,,,,++++++)))))))))(((((()))))))))***)))((()))++++++)))((('''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********************************************))))))))))))******,,,,,,++++++***))))))(((******)))))))))******+++)))************+++++++++(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,******))))))))))))******(((((()))***************&&&((()))***))))))+++---*********+++++++++++++++************))))))(((((()))))))))***))))))((('''((()))***+++++++++++++++++++++***))))))***++++++(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***...111111...+++***))))))((('''************************''')))+++***)))(((((()))((((((((((((((((((((((((******))))))))))))******)))************+++++++++'''''''''((())))))******************))))))))))))((((((((()))))))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))*********((('''%%%(((((((((((())))))))))))&&&''''''(((((((((((('''''''''''')))+++,,,***((()))))))))***************************************(((((()))***************(((((((((((()))***+++,,,'''(((((()))))))))(((((((((((((((((())))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++((('''((('''''''''''''''((((((((())))))))))))))))))))))))(((((()))************)))000111111111111222222222222222222222333444555666444333222111111111222333111111111222222333333333111111222222222222111111000000000000000000000000000000000000000111111222111111111111111111111111...///000111111111000///000000111111111111000000000000000000000/////////......////////////......//////000000000000//////.../////////000000000000......//////////////////////////////////////////000000000000000000000000///......///000333555777........./////////000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////...///000111111000///...////////////////////////........................///////////////...------+++,,,---.........------------............------////////////////////////---......///000000111111//////...---------------***+++,,,,,,------,,,,,,***+++,,,...............***++++++++++++***((('''++++++************++++++******)))***+++,,,***(((&&&&&&''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++******************************))))))))))))******++++++************************))))))***+++,,,---)))************+++++++++))))))(((((()))***+++++++++++++++++++++*********+++***)))(((((()))***+++(((((()))***************&&&(((******))))))+++---******************)))))))))))))))))))))*********)))))))))))))))(((''''''(((((()))++++++,,,,,,+++++++++***))))))***++++++((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++///222///---***)))***+++******************************'''***,,,,,,***((()))***((((((((((((((((((((((((******))))))))))))******)))************+++++++++(((''''''((()))*********************))))))))))))''''''((((((((()))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))'''((()))***)))'''%%%$$$'''''''''((((((((())))))''''''((()))))))))))))))((('''(((***---...+++(((((((((((())))))*********))))))))))))))))))))))))(((((()))***************((((((((()))+++,,,...///((()))))))))((((((((()))(((((((((((())))))))))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***((((((((('''''''''((())))))******))))))))))))))))))))))))'''((()))***+++******)))000111111111111222222222000000111222444777999:::333222000/////////000000000000111222333333444444111111222222222222111111111111111111111111111111000000000000000111111222222222222222222222222222...///000111111000///...000000111111111111000000000000//////.........---//////000000000000////////////000000000000//////.../////////000000111111000000000000000/////////////////////////////////000000000000000000000000.........000333777:::===...............///000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////...///000111111000///...////////////////////////........................111111111111111000000///,,,---.../////////...------..................---////////////////////////---......///000111111222111000///...............,,,---......//////......)))+++,,,...//////......,,,,,,,,,+++***(((&&&$$$---,,,,,,++++++,,,,,,---,,,+++***+++------+++)))'''''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,******))))))***,,,...///)))************+++++++++)))))))))))))))******+++,,,++++++******)))))))))+++***)))(((((()))***+++(((((()))***************''')))+++***(((((())),,,+++*********))))))((((((''''''((()))***+++,,,,,,+++++++++++++++***))))))(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------(((((())))))******++++++************************)))))))))((()))+++000333---+++))))))+++,,,---,,,))))))))))))))))))))))))'''***------+++))))))+++******************************))))))))))))******)))************+++++++++,,,***((((((***,,,------************))))))))))))''''''''''''(((((((((((())))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((())))))(((&&&$$$###'''((((((((())))))******(((((()))***************)))((())),,,//////---)))''''''(((((()))))))))***(((((((((((((((((((((((((((((()))***************'''((((((***,,,...///111)))***+++***)))((()))***(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))444333333333222111111111222///222777--->>>UUU888333222222111111222222333222222222111111111000000222333444444333222000///111111111000000000000///000000000000111111111111......//////000000111111000000000000000000000000////////////////////////111111000/////////////////////000000111111222222000000000000000000000000000000000000000000000000000000////////////000000......//////////////////111000///...------...///////////////111333555666333333111///......000222000000//////.........---111111111111111000//////------......------,,,+++---------...///000000111---...000111111111000///+++,,,...///000///.........///////////////...---/////////000000000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............//////000000........................------------------,,,,,,+++,,,,,,------,,,,,,+++***)))'''(((***++++++***---+++***,,,...---***&&&)))******++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++******************))))))***++++++++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++)))(((((()))+++,,,---***''''''))),,,,,,+++)))************+++++++++++++++************++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((((((///,,,(((''')))+++***)))(((((())))))***+++------+++++++++*********))))))+++++++++++++++++++++***---++++++,,,---,,,)))%%%***+++++++++++++++++++++---,,,***)))))))))******))))))************))))))(((&&&######%%%+++111555***'''$$$&&&***,,,***&&&+++*********))))))((((((,,,+++***)))((((((((((((******************++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))(((''''''))))))((('''&&&&&&''''''%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&))),,,+++)))''''''((((((((((((((())))))))))))******))))))((((((''''''((()))*********((('''&&&&&&(((+++)))(((777BBB:::************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''((()))***++++++***)))((((((((('''''''''&&&&&&&&&)))))))))))))))*********))))))))))))))))))))))))222222222222222111111111111000111777...???VVV;;;333222222111111222222333222222222111111111000000222222333333333222111111222222111111111000000000000000000000111111111111////////////000000111111000000000000000000000000000000000000000000000000111111000/////////////////////000000000000000000////////////////////////........................000//////......//////000000000000000000/////////111000///...---......///////////////111333555666///000000000/////////000111111000000000/////////111111111111111000//////...............------,,,------......///000000111......---------...//////......//////000/////////......///////////////...////////////////////////........................---------.........//////------------------------------........./////////------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++---+++***+++------+++(((,,,+++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++)))(((((()))+++,,,,,,***'''(((***,,,,,,+++)))************++++++++++++******))))))******+++))))))))))))((((((((('''++++++++++++++++++++++++,,,++++++******)))))))))///,,,(((((()))+++***)))))))))))))))***+++,,,,,,+++++++++*********))))))))))))((((((((())))))******---000000---+++,,,///------------------,,,,,,,,,+++***)))))))))******))))))************))))))***(((&&&%%%'''+++000333222...++++++------)))%%%************)))))))))(((***)))))))))))))))******+++******))))))((((((((((((((())))))******++++++++++++***))))))***++++++************)))))))))((()))*********))))))(((''',,,++++++***************(((((())))))******++++++***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++)))'''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))((('''&&&)))))),,,)))'''444<<<444''''''''''''''''''''''''*********)))))))))(((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))((()))************)))((((((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))))))))))))))))))))000000111111111111111111111222111666000>>>TTT>>>222222111111111111222222222222222111111111111111222222222111222222333333333222222222111111111111000000000000111111111111/////////000000000000111000000000000000000000000111111111111111111111111111000000///////////////000000//////////////////................................................000//////......//////000222222111111000000000///000000///............/////////...///000222444555......///000111000//////111111111111000000000000111111111111111000////////////000000//////...------......//////000000111111000---++++++---///111111000000////////////000---......///000000000000000/////////...---------........................------........./////////........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,------,,,,,,+++)))***+++,,,,,,+++------,,,,,,+++******)))))))))))))))))))))))))))************************************************))))))***++++++++++++************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++***)))(((((()))***+++***)))((()))+++,,,+++***)))************++++++++++++******))))))******+++))))))))))))((((((((((((************************************************---+++)))((()))*********+++***************+++++++++************)))))))))+++******+++---000333555888>>>AAA;;;///''''''+++...---------,,,+++++++++++++++***)))))))))************++++++++++++******+++***)))((()))+++...///000---***)))******'''$$$************))))))))))))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&)))))))))))))))*********+++******))))))******+++************))))))))))))*********+++******)))((())))))((((((((((((((((((+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((******)))((()))*********))))))((((((''''''(((((((((((())))))))))))((())))))))))))(((((('''******---***%%%...444+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''((()))*********((())))))******))))))((((((((((((''''''''''''&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))/////////000111111111222111444111444000999LLL<<<222222111111111111222222111111111111111111111111222222111000111222444555333333333222222222111111///000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000////////////000000000000//////......------////////////////////////........................111000000//////000000111222111111000000//////.../////////.........////////////...///000222333555333222000///000000//////000000000000000000000000111111111111111000//////000111111111111000//////......//////000000000000333222000///...///111222222111///...---...//////,,,---...000000111111111000000///...---,,,,,,+++....................................////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++,,,,,,------,,,,,,++++++******+++------,,,+++,,,+++))))))***,,,---...,,,,,,,,,++++++*********************************''''''''''''''''''''''''***************+++++++++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((()))***++++++***)))))))))*********+++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************,,,+++***)))******++++++,,,++++++***))))))******************))))))))))))+++++++++---222777<<>>777000...000111000---//////000000111111111222111111111111111000//////000111111111111000//////111111111000000000000000111000......000222555777---...///111111111000///000111111111111000000////////////000000000000000........................////////////000000000000........................000000/////////.................................,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,...000///---+++))),,,///...+++))))))***------,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))***++++++++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))'''%%%&&&***---)))************+++++++++))))))(((((((((((())))))))))))******+++++++++,,,+++++++++++++++++++++++++++******)))(((''''''&&&'''))),,,,,,***)))+++---+++***************++++++'''((((((((())))))******&&&'''((()))***++++++,,,,,,***)))***---111444555''''''''''''((((((((((((&&&'''(((*********)))(((''''''((((((((((((''''''%%%&&&''')))***,,,---...***++++++***(((&&&''''''(((((())))))*********+++(((((((((((()))***+++,,,))))))))))))(((((((((((('''(((((()))***++++++,,,'''((()))******)))((('''(((((())))))*********+++''''''((()))))))))))))))&&&(((***+++,,,+++***))),,,,,,++++++***))))))((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))'''%%%'''+++...///...(((((((((((())))))))))))******))))))(((((('''''')))(((''''''''')))***+++000(((+++---'''(((---***''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***++++++''''''(((((())))))******)))((('''&&&&&&'''((()))'''((((((((())))))******$$$$$$%%%'''(((***+++,,,))))))))))))))))))))))))222222222222222222222222222222111111222222333444222222222222222222222222444444333222222333333333000111222333333222111000000111222333333222111000111000000000111222333333222111000000000111333333111111111111000000000000000000000000000000000000444222000......///000222000000//////000111222222222000---...000111000...000000000000000000000000///////////////////////////////////////.........111111222222222222111111333///---///---***,,,333:::555333333000+++---222/////////000000000000///111111222222222222111111111111111000000000000000000000000000111111111111000000000000000000000000000000//////......------000000000000000000000000222111///---...111111///........................///////////////////////////////////////.........///////////////////////////............---------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************(((((((((((()))***+++,,,******)))))))))***,,,---++++++,,,,,,,,,++++++***((())))))))))))*********(((&&&%%%'''***,,,+++)))))))))(((((((((((()))))))))(((((()))******((('''+++++++++************)))&&&''')))*********)))((()))*********)))((('''&&&+++***)))(((((()))***+++(((((((((((())))))))))))************************&&&'''(((***++++++++++++************************)))))))))))))))))))))))),,,,,,+++***)))))))))***+++***)))(((((()))*********************************((('''&&&'''+++///111000***%%%%%%(((+++***((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((((((((((((((''''''((()))))))))))))))***)))(((&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))+++*********))))))(((((('''((()))++++++******)))&&&''''''((()))******+++((()))))))))))))))((('''(((((((((((()))***+++,,,************************))))))(((((((((((()))))),,,+++***(((''''''&&&&&&******)))))))))))))))***)))(((&&&$$$"""$$$(((+++))))))))))))))))))))))))''')))***)))((('''(((***&&&'''((()))***+++,,,,,,(((((())))))((('''&&&&&&))))))*********))))))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))000000111222222333444444222222111111222222333444222222222222222222222222444333333222222333333444111111222222222222111111111111222222222222111111111111111000111111222222222111000000000111222333111111111111000000000000000000000000000000000000111111111111000000000///000000000000000111111222222///......000111000...//////////////////////////////////////////////////////////////////////////////000000000000//////111------111222///000333111333444111...---...000333222111/////////000111222222222333333222222222111000000000000000000000//////000000000111111111000000000000000000000000000000//////////////////000000000000000000000000000///...---...000000...........................////////////////////////000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,------------------------************************---,,,,,,+++++++++++++++************************************+++,,,------***))))))((()))***+++,,,*********++++++******))))))))))))*********++++++***(((''')))+++---,,,***))))))(((((((((((())))))+++++++++++++++++++++++++++++++++************)))((((((***+++++++++***)))))))))***************)))******))))))))))))******(((((((((((()))))))))***************************((())))))************)))************************))))))))))))))))))))))))***))))))(((((((((((())),,,+++)))(((''''''''''''************************,,,+++)))((()))+++---///333...)))''')))+++)))'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******&&&'''((())))))))))))(((''''''((()))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))************+++,,,---...++++++++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))************)))))))))(((&&&'''((()))***))))))((('''''''''((()))*********&&&&&&''')))************'''(((((()))******++++++************************))))))(((((((((((())))))***))))))(((((((((((())),,,,,,***)))(((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))*********))))))(((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))111111111222222222333333222222111111222222333444222222222222222222222222333333333222222333333444222222111111111111222222222222111111111111222222222222111111000111111111111111000000111111222333111111111111000000000000000000000000000000000000///000222333222111///...000000000000000111111111000///...///000111000///........................////////////////////////////////////////////////...//////000000//////...000---...222444222000111///888;;;333...000111///777444111///---...000111222333333333333333333222000000000000000000111111//////000000000000111111000000000000000000000000//////000000000000000000000000000000000000000000///...---///000000///...........................////////////////////////000000000000111111111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***)))((((((((()))***+++))))))))))))))))))))))))************+++++++++,,,+++******+++---...---,,,))))))(((((((((((())))))***,,,---+++((((((+++...+++++++++************)))))))))***+++++++++++++++((())))))***+++,,,,,,,,,))))))************))))))((((((((()))))))))*********************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((,,,+++)))'''&&&%%%%%%%%%***************************)))((((((((((((((()))666111,,,*********)))&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******))))))''''''((()))))))))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))************++++++,,,---,,,,,,,,,+++++++++++++++(((((((((((())))))))))))***))))))(((((())))))***************))))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******''''''((()))))))))))))))'''((()))***++++++******************************))))))(((((((((((())))))((((((((((((((()))******...---+++)))((('''''''''$$$'''***+++***(((&&&&&&))))))))))))))))))))))))''')))***)))((('''(((***++++++******)))(((''''''(((((((((((((((''''''&&&((())))))******)))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))333222222222111111000000222222111111222222333444222222222222222222222222333333222222222333444444333333111000000111333333333222111000000111222333333333222111000000000111111111111111111222222222111111111111000000000///000000000000000000000000///000111222222111///...000000000111111111000000////////////000000000//////////////////////////////////////////////////////////////////000000000000000111111111111000000///000111111000///111444:::FFFFFF777///333444...333222000///...///000000111222222333333222222111000000000000000111111111////////////000000000111000000000000000000000000//////000000111111222222////////////////////////000......222444111//////........................///////////////////////////000000000000000111111///////////////////////////............------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))))))))(((''''''((()))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,---------))))))(((((((((((())))))'''***+++((($$$###(((---+++++++++*********))))))))))))*********+++++++++))))))))))))******++++++((()))***++++++***)))((((((((()))))))))*********************************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))******)))(((''''''&&&&&&************************((())))))******))))))(((444111---+++******((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))''''''((()))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))''''''(((((((((((()))((('''((((((((()))))))))***+++++++++***)))'''&&&%%%&&&(((***+++,,,+++)))(((************************))))))(((((((((((())))))((((((((((((((())))))***,,,+++***)))((((((((((((###&&&)))***)))'''%%%%%%))))))))))))))))))))))))''')))***)))((('''(((***++++++***)))(((''''''&&&'''((((((((((((((('''''''''((())))))))))))))))))''''''((()))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((111111111111111111111222222222111111222222333444222222222222222222222222333222222222333333444555444333222111111222333444333222111000000111222333333333222111000000000111000000111111222222222222111111111111000000000///000000000000000000000000000000000000000000111111000000111111111111000///---...000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000111111111111000000,,,222555111...000999AAAHHHPPPKKK888...111222,,,,,,---///000111000//////000000111111111111000000//////000000111111111111...////////////000000000111111111111111111111111//////000000111111222222////////////////////////111...000777888444000111////////////////////////////////////////////////.........//////000000000///////////////////////////............---------......------------......++++++,,,,,,---...//////------------------------------,,,+++++++++++++++++++++++++++++++++++++++******))))))((()))))))))***)))(((''''''((())))))+++************+++,,,---******+++++++++,,,,,,,,,******+++++++++++++++,,,))))))(((((((((((())))))&&&(((***'''###"""''',,,+++++++++*********))))))(((((((((((())))))******+++***)))(((((((((((()))((()))***++++++***)))((())))))))))))************************************'''''')))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******((()))))))))))))))))))))************************)))***+++------------,,,///---+++))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************))))))''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))))))))******************'''((((((((()))))))))*********))))))))))))******))))))))))))))))))******((((((((()))))))))******(((((((((((())))))))))))+++++++++***)))'''&&&%%%'''(((***+++,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((***)))))))))))))))******)))***,,,+++***)))***+++))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---...///000111333444444222222111111222222333444222222222222222222222222222222222222333444555555333333222222222222333333222222111111111111222222222222111111000111111111000000111222222222222111111111111111000000000000000000000000000000000000111000000///000000111222000000111222222111///...+++...000111111000000111111111111111111111111111000000000000000000000000...//////000000111111222---......//////......---***111555222111888DDDLLLKKKLLLDDD555---......***(((+++...000222111///...//////000000000000///////////////000111111222222......////////////000000111111111111111111111111//////000000000000000000000000000000000000000000111...111:::<<<555111222////////////////////////////////////////////////------......//////000000///////////////////////////............---------//////------------//////+++,,,,,,------.........++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))((((((((()))***++++++*********,,,---...************+++++++++,,,(((***+++***))))))***+++))))))(((((((((((())))))(((***+++)))&&&&&&))),,,+++++++++************)))((((((((('''((())))))***,,,+++)))''''''''''''((())))))************)))))))))))))))*********++++++************************&&&'''((()))+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******'''((()))***+++++++++***************************%%%&&&'''))))))***************))))))((()))))))))(((((((((((())))))))))))''''''(((((())))))******************************))))))))))))))))))))))))******************************))))))))))))******))))))******))))))((((((''''''((())))))))))))))))))************)))((('''))))))))))))))))))))))))*********))))))******+++)))))))))))))))*********''''''(((((())))))******+++******))))))******+++))))))))))))************)))))))))))))))***++++++(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((()))***+++,,,*********(((''''''***,,,))))))))))))))))))))))))''')))***)))((('''(((***'''''''''(((((()))))))))&&&'''((((((((((((((((((&&&&&&'''((())))))))))))''''''((()))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))000000000000111111111111222222111111222222333444222222222222222222222222222222222222333444555666222333333333333333333222111111222222222222111111111111111000111111222222///000111222333222222111111111111111000000000000000000000000000000000000...///000222222222111000000000222222222111///...***...111222111///000111000000000000000000000000000000000000000000000000...//////000111111222222------............---------111222111555>>>EEEGGGBBB===666111000///...---,,,---...000000000///...000000111111111111000000...//////000111111222222........./////////000000111111111111111111111111000000//////////////////000000000000000000000000000,,,111<<<>>>555000222////////////////////////////////////////////////---......///000000111111///////////////////////////............---------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++***)))((())))))*********)))((()))+++---...)))))))))*********++++++(((***,,,+++)))((()))+++))))))(((((((((((())))))***+++++++++******+++++++++++++++************)))))))))((((((((()))***++++++***)))''''''(((***+++******))))))))))))******))))))*********+++++++++************************'''((()))***************************************))))))))))))))))))))))))******))))))((()))))))))'''((()))******))))))(((************************&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******((())))))))))))((('''&&&''''''((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++'''''''''((()))*********+++******))))))******+++((()))))))))************)))(((((('''((()))***+++))))))))))))((((((((((((&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))***+++'''(((((('''&&&&&&((()))))))))))))))))))))))))))''')))***)))((('''(((***'''''''''((((((((())))))&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))666555444222///---+++***222222111111222222333444222222222222222222222222222222222222333444555666222222444555555444222222000111222333333222111000111000000000111222333333///000111222333222111111111111111111000000000000000000000000000000000000+++...111444555333000...000111222333222111///---***---111222111///000111////////////////////////000000000000000000000000...//////000111222222222//////000000000000//////000111///...666???@@@999888000,,,000444333111222111000000////////////000111111222222222222111111...//////000111222222222............/////////000111111111111111111111111000000//////......------000000000000000000000000///+++000<<<>>>555///111000000000000000000000000////////////////////////...//////000111222222222//////////////////////////////.........---------...---+++******+++---...------------------,,,,,,........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,+++)))))))))******)))(((''''''(((***,,,---((())))))))))))*********)))+++---+++)))((())),,,))))))(((((((((((())))))+++***)))***,,,,,,***(((+++++++++************)))+++***)))))))))***,,,---+++***)))((()))***---...+++***)))(((((()))***+++)))************+++++++++***************************************)))((((((************************))))))))))))))))))))))))+++***)))((((((((((((((((((((()))))))))'''&&&%%%************************------+++***))))))))))))***++++++***((('''(((((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))******************************))))))))))))******(((((()))(((((('''&&&&&&'''(((((()))))))))))))))&&&''')))***++++++++++++)))))))))))))))))))))))))))(((''''''''''''((((((*********++++++,,,,,,,,,&&&''''''((()))******+++++++++************++++++(((((())))))*********+++(((''''''&&&&&&((()))***))))))))))))((((((((((((((()))))))))))))))((((((+++***))))))((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,++++++***))))))((()))))))))+++,,,,,,***)))***+++))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((''''''&&&&&&'''((())))))((((((%%%&&&'''((())))))))))))'''(((((())))))))))))))),,,+++***)))((('''&&&%%%))))))))))))))))))))))))000111111000//////111222333333333333333333333333222222333333333333444444333222222111111222222333111111111222222333333444000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111000000000000000000///......000000000000000000000000111111111111111111111111111111111111111111111111......//////000000111111............////////////111111000///////////////000000111111111000000///222222222333555999<<<>>>666444222000000111222333////////////000000000000000000//////.........---//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000333222222222111111000000111111111111111111111111666444111...---,,,------000000000000000000000000......////////////......000000//////.........---//////............//////........................------------------------+++******)))***+++---...//////...------,,,++++++***+++,,,,,,******+++,,,......---+++)))((('''&&&************************)))))))))***+++++++++,,,******))))))))))))******)))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))************************))))))))))))%%%%%%%%%&&&'''(((((()))))))))))))))************''''''((()))***++++++,,,)))************+++++++++))))))************))))))************+++,,,---...++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++)))(((((()))***))))))(((((((((((()))+++******))))))))))))))),,,+++***(((''''''&&&&&&&&&'''''''''((((((((()))---,,,***(((((('''((((((((()))***+++++++++++++++((((((((('''&&&&&&(((***)))))))))))))))))))))))))))***,,,---,,,+++)))((('''((()))***************'''(((***+++***)))'''&&&''''''((()))***++++++,,,&&&'''(((*********)))(((******))))))((((((''''''))))))((('''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''+++***)))(((((()))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))111222222111000000222333333333333333333333333333111111111222222222333333333333222222222222333333222222222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111000000111111111000000///...000000000000000000000000111111111111111111111111111111111111111111111111////////////000000000000/////////000000000000111111111000///////////////000000111111111111000000///.........///111444555333222000//////000111222000000000000111111111111111111000000000/////////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...111111111111111111111111333111///...---...///000000000000000000000000000......////////////......000/////////...............------------------...........................------------------------///...,,,+++******++++++...------,,,++++++*********+++,,,,,,******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++******))))))))))))******************************)))***+++,,,,,,++++++***))))))))))))************))))))))))))((((((((((((&&&''''''((())))))******))))))))))))************)))))))))))))))*********(((((()))))))))*********))))))************))))))))))))))))))***+++,,,---((((((((((((((((((((((((,,,+++******))))))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''((()))******(((&&&&&&'''))))))(((((((((((())))))***))))))((('''((((((((())))))(((((((((((())))))((((((((((((((((((((()))(((''''''((()))+++,,,...(((((()))***************''')))******((((((((()))))))))))))))))))))))))))'''((()))******)))((((((((())))))************))))))***+++,,,+++***(((''')))))))))))))))*********'''(((((())))))))))))(((***)))))))))((((((((('''))))))((('''''''''''''''******))))))((((((''''''((((((((((((((()))******((())))))******))))))(((***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((******)))(((((()))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))222333333222111111222444333333333333333333333333000000111111111222222222444444333333333333444444333333333333222222222222333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111111000111111111222111111000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000000000000111111111111111000000///////////////000000111111111111000000333222111000000000222222000///...---...///000111/////////000000000111111222222111111111111000000.........////////////000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000//////.........000222333000000000000000000000000...//////000000//////...////////////............,,,,,,,,,++++++,,,,,,,,,........................------------------------///...---,,,,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,******+++,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))******))))))))))))******++++++++++++++++++++++++*********++++++***))))))))))))))))))************************))))))))))))((())))))******+++++++++))))))))))))************************))))))(((((('''((((((((())))))))))))))))))************)))))))))*********+++,,,,,,,,,''''''''''''''''''''''''++++++***)))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))+++++++++((('''&&&'''(((((('''(((((()))***+++)))(((((('''''''''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&&&&(((***,,,...///''''''((())))))))))))(((((()))++++++***))))))***))))))))))))))))))))))))'''(((((())))))*********)))************))))))(((***++++++,,,,,,+++)))(((************))))))((((((***))))))(((((((((((()))))))))))))))(((((((((((())))))((('''''''''((((((++++++***)))((('''&&&&&&&&&&&&''''''(((***+++,,,((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((222333333222000000111333333333333333333333333333111111111111222222222222555444444333333444444555444444444333333222222111333333333333333333333333111111111111111111111111111111111111111111111111222222222111111111000000111111222222222111111000000000000000000000000000111111111111111111111111////////////////////////111111000000//////......//////000000000111111111000000////////////000000///000000111111111111000555555333333222222333333...............///000111............////////////111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111////////////////////////............///000222333//////////////////////////////000000000000/////////////////////.........---,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,---...///000000......------,,,,,,,,,,,,***+++,,,,,,******+++,,,(((((()))***+++,,,,,,,,,************************++++++******))))))((((((******))))))))))))******++++++++++++++++++++++++************))))))((((((((()))))))))************,,,,,,+++++++++*********)))))))))******+++++++++((()))))))))******************))))))))))))))))))((((((((()))))))))******))))))************))))))++++++,,,,,,------------******************************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,---...---+++)))))))))''''''''''''((()))++++++))))))(((''''''''''''(((''''''''''''(((***+++,,,************))))))))))))))))))))))))))))))******(((((()))))))))))))))((()))******)))(((((()))+++((((((((((((((((((((((((******)))***+++,,,---...***************)))((('''******+++++++++***)))(((******))))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((())))))((((((((((((((()))*********)))((('''''''''''''''''''''((()))***+++'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((111222222111//////000111333333333333333333333333222222222333333333333444555444444333333444444555555444444333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111000000000111111222222222111111000000000000000000000000000000000000000000000000////////////////////////111111000000//////.............../////////000000000000////////////000000//////000111111111111111000///////////////000000////////////000111111222//////000000000111111111000000000000000000000000222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111222222///////////////////////////////////////000000000//////////////////////////////000000000000//////.........///////////////......------------..............................------------------------++++++---...///000000111,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***************+++++++++************************+++******))))))(((((((((******))))))))))))******++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))************++++++*********)))))))))(((((())))))))))))))))))((()))))))))************'''(((((()))******++++++)))))))))*********++++++))))))************)))))))))******+++,,,++++++***++++++++++++++++++++++++***))))))((())))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,---...---+++))))))***''''''''''''((()))+++++++++***))))))(((((())))))))))))(((((((((((())))))************))))))))))))+++++++++***)))(((((('''*********++++++***))))))******(((%%%$$$%%%))),,,((((((((((((((((((((((((************+++,,,......***************)))(((''')))))))))))))))((((((((('''(((((()))******+++++++++***)))'''''''''((()))(((((((((((())))))))))))))))))((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((''''''(((((())))))******((((((((())))))((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((111222222111///...///000333333333333333333333333222222333333333444444444444444333333333333444444444444444444333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222111111111111000///000111111222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............///////////////////////////000000111...///000111111222111111............////////////000000111111111111111111222222222333333333444444/////////000000000000111111000000000000/////////111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000///000000111111000000///.........///////////////000//////......//////000........................---------------------------......//////...------***************)))))))))***+++,,,,,,******+++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((******))))))))))))******++++++++++++++++++++++++++++++***)))))))))******))))))))))))************(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,************++++++++++++))))))************))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))((((((((()))************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,((()))+++***)))'''(((((((((((('''(((((()))***+++++++++***)))))))))))))))+++***)))(((((('''((((((((((((((()))))))))******(((((()))************)))***++++++++++++******)))***)))'''%%%###%%%))),,,))))))))))))))))))))))))((()))))))))***+++++++++)))************))))))((()))))))))(((((((((((((((''''''((()))***+++,,,,,,***))))))(((((((((((()))(((((((((((())))))))))))))))))((((((((()))******'''((((((((()))))))))*********)))(((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''333333333111///...///111333333333333333333333333111222222222333333333333333333222222222222333333333333333444444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111000...///000000111111111000000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000...////////////000000000///////////////000111111...///000111111222222222111111111222222111111000111111111222111111000000111222222222222333333333000000000111111111222222111111111000000000//////111111111111111111111111111111111111111111111111000000000000000000000000.../////////000000000000111111111111111111111111//////000000000000//////000000000000000000000000000000111111111111000000............/////////000000//////......//////000........................------------------------,,,---............---,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))******))))))))))))******************************++++++***)))***+++,,,,,,))))))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))************))))))************))))))'''((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,&&&'''))))))((('''((()))))))))(((((((((((())))))******)))(((((((((((((((******)))(((((((((((((((&&&&&&'''((())))))***+++&&&''')))***+++++++++******************)))((((((((())))))(((''''''(((***))))))))))))))))))))))))((()))***+++++++++***)))((())))))************)))+++***))))))(((((())))))(((((())))))*********+++'''(((((())))))))))))((('''((((((((()))))))))***))))))(((((()))******+++))))))))))))(((((((((((()))(((((((((((())))))***(((((())))))))))))(((((((((((()))******)))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++''''''(((((())))))))))))))))))))))))((((((((((((''''''((())))))(((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''444444444333000000000222333333333333333333333333000111111111111222222222333222222111111222222333333333333444444555555555444444444444444444444444222222222222222222222222111111111111111111111111222222222111111111111000......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111......//////000000111111000000000000111111111111///////////////000111111......///111111222222222222222222222111000///...111111222111111000///...////////////000000000000111111111222222333333333333333333333222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222333111111111111111111111111---...///000111111000000000000000000000000000000000000111111111111000000---.........//////000000//////............//////........................------------------------((()))+++---///000//////////////////////////////***+++,,,,,,******+++,,,)))))))))***++++++,,,,,,************************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))++++++*********+++---...))))))))))))************,,,,,,,,,++++++++++++***)))))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,------,,,***)))************************((((((((((((((()))*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,&&&(((*********)))***+++***))))))(((((((((((()))))))))((('''''''''''''''))))))(((((((((((())))))$$$%%%&&&'''((()))***+++'''(((***++++++******))))))))))))))))))(((''''''&&&))),,,---+++)))(((((())))))))))))))))))))))))***,,,---......---+++)))'''((()))***************,,,+++******)))*********************))))))))))))&&&'''(((*********)))((('''((((((((())))))******))))))((())))))***++++++++++++***)))((('''&&&&&&''''''''''''(((***+++,,,******++++++++++++******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''111111111111111111111111555555555555555555555555222222111111111111222222444444444444444444444444333333333333333333333333444444444333333222222222333222222111111222222333111222333333222111000///222222111111111111222222000000000000000111111111111111000000000000111111333222111000000111222333000000000000000000000000000000000111111000000000...///222333333222///...111111000000000000111111000000111222222000///...000000000000000000000000000000000000000000000000222222222222222222222222//////000111333444555666777444222000111222111000000000000000000000000000333333333222222222111111111111000000//////......000000111111111111000000111000///---------...///......//////000000111111000000111111222222222333111111111111111000//////000000000000000000000000------------------------////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++---+++******+++,,,,,,+++%%%''')))***+++***)))(((,,,,,,,,,+++++++++******))))))***++++++++++++******)))(((''''''((()))***+++*********))))))((((((******************************))))))))))))******'''(((***+++++++++***))))))*********(((((()))+++))))))))))))))))))******))))))))))))))))))))))))'''((()))++++++***))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''(((((())),,,+++***))))))***+++,,,''''''((()))***++++++,,,))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******))))))((((((''''''))))))))))))************((('''&&&&&&&&&((()))***((((((((((((((((((((((((---...///...,,,*********))))))(((((((((((())))))++++++***))))))***++++++))))))))))))))))))******(((((())))))))))))((((((******++++++++++++******''''''(((((())))))******))))))************))))))***)))(((&&&&&&((()))***(((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,)))$$$ !!!%%%***...))))))))))))))))))))))))))))))*********))))))((())))))))))))******************)))((('''&&&&&&%%%))))))************))))))(((((()))(((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))333333333333333333333333444444444333333333333333333333222222222222333333444444444444444444444444333333333333333333333333444444444333333222222222333333222222222222333333333333333333333222111111222222111111111111222222111111111111000000000000111111000000000000111111222222111111111111222222000000000000000000000000222333333444444333333222///000111222222111000///111111000000000000111111000111111222222111111111111111111111111111111111000000000000000000000000222222222222222222222222000000111222333444444555666444222111111222111000111111111111111111111111333333222222111111111111222222111111111000000000111111222222222222111111111111///.........//////111111111000///............/////////000000000000111111111111111000//////000000000000000000000000////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++******+++,,,,,,+++'''(((***+++,,,+++***))),,,,,,++++++************))))))***++++++++++++******))))))((((((((())))))************)))))))))(((******************************))))))))))))******'''((()))*********))))))))))))***)))(((''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))))))))***++++++***))))))))))))))))))***(((((())))))******++++++))))))))))))))))))))))))+++***)))((('''(((((()))******))))))(((((((((((())))))))))))***************)))((((((((()))***+++))))))))))))))))))))))))+++,,,---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))******++++++******)))(((((((((((())))))))))))((())))))************)))+++***)))(((((()))***+++(((((())))))))))))((((((+++******))))))******+++))))))))))))))))))))))))***(((&&&%%%%%%'''***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++'''(((((((((((()))))))))((((((((((((((('''''''''((())))))******))))))((())))))******)))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((())))))))))))))))))))))))))))))(((''''''''''''((()))((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))444444444444333333333333333333333222222111111111444333333222222333333444444444444444444444444444333333333333333333333333444444333333333333222222333333222222222222333333555444444333333333333444222222111111111111222222222222222111000000//////111111000000000000111111111111222222222222111111000000000000000000000000000111111222222111111000000000000111111000000000111111000000000000111111111111111111222333444444222222222222222222222222000000000000000000000000111111111111111111111111111111222222222333333333555444111111222222111000111111111111111111111111222111111111111000000000222222222222222111111111222222333333333333222222222111000000///000000000111111000000//////......////////////000000000000000111111111111000000///000000000000000000000000////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---+++******+++,,,,,,+++)))***+++,,,,,,,,,+++***+++************)))))))))))))))***++++++++++++***************)))(((((('''************))))))))))))******************************))))))))))))******&&&'''((())))))))))))(((((())))))(((''''''(((***...---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++******))))))))))))******))))))))))))((((((((())))))))))))************,,,,,,+++*********++++++************************)))***,,,,,,***)))***+++))))))(((((((((((())))))((()))***++++++***)))(((+++*********))))))(((((((((((())))))))))))(((((()))******++++++******)))))))))))))))(((((((((((((((((())))))************,,,+++***))))))***+++,,,((())))))******))))))(((+++******))))))******+++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))&&&'''((()))*********)))''''''''''''(((((((((((('''''''''(((((()))))))))'''(((((())))))(((((('''***************))))))((((((((())))))))))))(((((())))))))))))))))))))))))************************'''''''''&&&''''''((())))))))))))))))))))))))))))))((((((''''''(((((())))))))))))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))222222222222222111111111444333333222222111111111444333333222222333333444444444444444444444444444222222333333333333444444333333333333333333333333333333333222222333333333555444333222222333444555333222222111111222222333111111111111111111111111111111000000000000111111000111222333333222111000000000000000000000000000//////000000000000//////222111000//////000111222111111000000000000111111222111111111222444666777222222222222222222222222000000000000000000000000000000000000000000000000222222222222222222222222555333111111222333222000111111111111111111111111111000000000000000000000222222222222222222111111111222222222222222222111222111111111111111111111------...///000111111222111111111111111222222222000000111111111111000///////////////////////////------------------------////////////////////////------............------........................------,,,,,,,,,,,,++++++))))))***++++++,,,---...---+++******+++,,,,,,+++******+++,,,,,,+++*********)))))))))))))))))))))))))))***++++++++++++***)))***++++++***)))'''&&&*********)))))))))))))))******************************))))))))))))******&&&''''''((((((((((((((('''(((((((((&&&&&&((()))------,,,+++*********+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,+++************))))))))))))))))))))))))(((***,,,,,,+++++++++---))))))(((((((((((())))))***+++---......---+++***++++++******)))((((((((((((((())))))))))))(((((())))))************))))))******))))))((((((''''''((((((((())))))***+++++++++******))))))******+++)))))))))******)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''((()))***)))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((((((((((((((()))''''''(((((((((((('''''')))))))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((333333333222222222111111555555444444333333333333333333333222222333333333444444444444444444444444222222222333333444444444333333333333333333333333444333333333333333333444444333222111111222333444333333222222222222333333000000111111222222333333111111000000000000111111000111222333333222111000000000000000000000000000222333333333333333333222222111000//////000111222111111000000000000111111111111111111222555777888111111111111111111111111111111111111111111111111000000000000000000000000333333333222222222222111333222111222333333222000000000000000000000000000000000000000000000000111111111111111111111111111000000111111111111000000111111111222222222222111------...///000111222222222222111111111111111111///000000111111111000000////////////////////////------------------------////////////////////////------............---------------------------------------,,,,,,+++++++++((()))***++++++,,,---------+++******+++,,,,,,+++******************)))))))))))))))))))))))))))***))))))***++++++++++++***)))***+++++++++***((('''))))))))))))))))))************************************))))))))))))******'''''''''''''''(((((()))'''(((((((((&&&&&&((()))+++*********+++,,,------))))))))))))))))))))))))...---,,,+++,,,---...///++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++((()))++++++++++++)))(((*********)))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))************((()))))))))************+++++++++******)))((((((((((((((((((((((((((((((&&&(((***+++***)))***+++))))))(((((((((((())))))***+++---......---+++***************))))))(((((((((((())))))))))))(((((()))))))))******)))))))))******))))))((((((''''''))))))(((((()))***++++++)))))))))(((((()))))))))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((()))))))))*********+++******)))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((666666555555444444333333555555555555555555555555555444444333333444444555444444444444444444444444111222222333333444444555222222333333333333444444444444333333333333444444222222222222222333333444333333222222222222333333111111111222222222333333111111000000000000111111111111222222222222111111000000000000000000000000111111222222222222111111222111000//////000111222111111000000000000111111111111111222333444666777000000000000000000000000111111111111111111111111111111111111111111111111333222222222222222222222333222111222444444222000000000000000000000000000000000000111111111111222000000000111111111111111000000000111111000000000000000111222222222222111000000000000////////////000000000000///////////////000000111111111111000000000000000000000000000////////////////////////////////////////////////------............------++++++++++++++++++++++++...------,,,,,,++++++***)))***+++,,,------,,,,,,---+++******+++,,,,,,+++************)))))))))))))))))))))************+++))))))***++++++++++++***)))*********+++******)))))))))))))))******************************************))))))))))))******((((((''''''(((((()))***((())))))(((''''''(((***))))))))))))+++,,,---...))))))))))))))))))))))))******))))))******+++,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))&&&''''''((((((((((((''')))))))))************+++))))))))))))************)))))))))***))))))((('''''''''''''''''''''''''''$$$&&&((((((((('''((()))))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))***(((((())))))))))))((((((((())))))******))))))((())))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((()))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))'''((()))***************))))))))))))************,,,++++++***(((''''''&&&'''(((((())))))(((((('''&&&''''''(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((()))))))))((((((((())))))))))))(((((())))))))))))))))))))))))777666666555444444333333444444444555666666777777777777666666666666777777444444444444444444444444111111222333333444555555222222222333333444444444444444333333333333444444222222333444444444444444444333333222222333333444444444333222222111000000111111000000000000111111222222111111111111222222000000000000000000000000//////000000000000//////111111000000000000111111111111000000000000111111000000111333444444444444111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222333222111111333444444222000222222222222222222222222111111111111222222333333111111111222222222333333000111111222222111111000//////111222222222111111////////////000000000000000000000000/////////...//////000111111111111111000000000000000000000000////////////////////////////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---...//////...---------+++******+++,,,,,,+++,,,,,,+++***************************++++++,,,,,,))))))***++++++++++++***))))))))))))***+++,,,,,,((()))))))))******************************************))))))))))))******))))))((((((((()))***+++))))))***)))(((''')))+++)))))))))))))))***+++,,,))))))))))))))))))))))))''''''((())))))))))))(((,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++******)))))))))***++++++******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++))))))))))))************'''((()))*********)))((((((((((((((((((((((((((('''(((******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))---+++***((('''((()))***)))))))))******))))))))))))******++++++******)))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))''''''(((((()))(((((((((((((((((())))))))))))************)))))))))((((((((())))))******))))))(((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))************)))(((%%%%%%'''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))555555444333222222111111222333333444555666777777999999888888888888999999444444444444444444444444111111222333333444555555222222222333333444444444555444444333333444444555222333555666777666555444444333333222222333333444777666555333111///...---111111000000000000111111333222111000000111222333000000000000000000000000222222333333333333222222000000000111111000000000111111000000000000111111///000222333444444333222222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333111111111333444444222000444444444444444444444444111111222222222333333333222222222333333444444444222222222333333222222222...///000111222222111000,,,,,,---///000222333333333222222222111111000000//////000111111111111111000000000000000000000000------------------------////////////////////////---..................---////////////////////////......---,,,,,,+++******//////000111111000///...---+++******+++,,,,,,+++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,))))))***++++++++++++***))))))(((((()))+++---...(((((())))))*********+++******************************))))))))))))*********)))((((((((()))+++,,,)))*********((((((***+++******)))))))))))))))***))))))))))))))))))))))))+++,,,---//////...------,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''(((((()))***)))(((''''''((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))'''((()))+++++++++***)))))))))******++++++++++++))))))))))))************'''((()))***++++++***)))))))))))))))))))))))))))+++,,,......,,,+++,,,,,,))))))(((((((((((())))))++++++***))))))***++++++''''''((()))***+++,,,,,,(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******...,,,***(((''''''((()))******++++++++++++************++++++++++++************))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***''''''''''''((((((((()))))))))))))))************))))))************))))))(((((()))***************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))((()))***++++++***)))((($$$$$$&&&((()))*********(((((())))))))))))(((((())))))))))))))))))))))))555555444444444444555555777777666666666666777777<<<999555444444444444444777666444333222222333333333333333333333333333333444444444444444444444333444444444333333222222222444444555555555555444444111222222333333333222111000000111111111222222222111111111111111111111111333333333333333333333333000111111111111222222222111111333555777777444222000000000000000000111111...///111222333333222222...000222444555444333333333222000/////////000111000000111222333333444444222111111000111222444555444444444333333222222222222333333444555555555444111111111111111111111111222222111111111111111111333333333333333333333333222222222222222222222222333222111000///000111222000000111222222222222111000000000000000000000000222222111111000000//////000000////////////000000...///000///------///000,,,,,,---...///000111111000000//////.........---........................------............------...---+++***)))***++++++''''''((()))***+++++++++***************************((('''(((***+++***)))++++++++++++++++++++++++,,,,,,***)))))))))***+++******++++++++++++******************************+++)))'''(((******(((%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))&&&''''''((()))(((((((((((()))***)))((('''((())))))***,,,.........,,,+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******&&&''''''((()))******+++---,,,+++******+++,,,---(((((()))***++++++,,,,,,222...***(((((()))******)))))))))))))))******+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''---+++******+++***)))((('''''''''''''''((()))***%%%&&&((()))))))))((('''******))))))((((((''''''***)))((((((((()))+++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,)))'''(((((((((((())))))))))))(((((()))******************((('''((()))***)))'''((()))***++++++***)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((***,,,---************************555555444444444444555555777666666555555555555555999666444333444666666666777666555333222222333333333333333333333333333333222333333444444555555555444444444333333222222222444444555555555555444444333333333222222222222222111111111222222222333333111111111111111111111111333333333333333333333333222222222222333333333333222222222333555444222000111111111111000000000000000111222222222222000000***+++---///000000///...444333222111111111111111111111222222333444444555444333222111111111222333444444444333333222222222222333444444555555444444111111111111111111111111222222111111111111111111333333333333333333333333222222222222222222222222555444333333222222333333000000111222222222222111222222222222222222222222111111111111000000000000111111000000000000111111...///000///------///000------......///000000000000/////////....................................,,,,,,------------,,,,,,------,,,+++++++++++++++******++++++,,,,,,------************************))))))(((***+++,,,+++)))++++++++++++++++++++++++,,,+++***)))))))))************++++++++++++******************************)))((('''(((***+++)))'''((((((((()))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))((()))***++++++,,,++++++******++++++******))))))******))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))******((()))***)))((('''((()))&&&''')))++++++***)))((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((())))))((((((((((((((()))******'''''''''((()))*********+++***)))(((((()))***+++++++++++++++,,,---...///999555000,,,******(((''')))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,***)))***++++++***((((((((('''''''''((())))))&&&'''((()))))))))((('''************)))))))))((())))))(((((())))))***+++''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((((((((())))))))))))(((((()))***************)))'''&&&'''((()))((('''((()))************)))(((******))))))))))))******)))))))))))))))))))))))))))((((((((()))***+++,,,************************555555444444444444555555777666555444444444444444555333222333555777888888777666555444333333333333333333333333333333333333111222222333444555666666444444333333333333222222444444555555555555444444555444333111111111222333222222222333333333444444222222222222222222222222222222222222222222222222333333333333444444444444333222111111222222111000222222111111111000000000222333333222222000//////...///000222222222111111444444444444333222111000222222222333333444444555555444333222111111111111444444333333333333222222333333444444555555444444222222222222222222222222111111222222222222222222333333333333333333333333333333333333333333333333333444444444444333222222000000111222222222222111333333333333333333333333000000000111111111111111111111000000000000111111...///000///------///000////////////////////////////////////....................................+++++++++,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,************************))))))***,,,------+++)))************************++++++***))))))))))))*********++++++++++++******************************(((''''''(((++++++***)))******)))))))))((((((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))***)))))))))))))))******((())))))************)))******))))))******+++,,,))))))))))))))))))))))))******)))))))))***+++,,,((()))***)))((('''((()))&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******''''''(((((())))))******)))((((((''''''(((((())))))(((((('''((()))+++,,,:::666111---+++***(((''')))))))))))))))******+++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((()))+++,,,+++***))))))((('''''''''((((((&&&'''((()))))))))((((((++++++************))))))(((((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((())))))))))))(((((()))***************((('''&&&&&&(((((('''&&&((())))))******))))))(((******))))))))))))******++++++++++++++++++++++++)))((((((((()))***+++,,,************************555555444444444444555555555555555444444555666666444333222333555777888777666666555555444444444444444444444444444444444444333333333444444555555555333333333333333333333333444444555555555555444444777555333111000111222333333333333444444444555555222222222222222222222222222222222222222222222222333333333333444444444444333111000000222333333222333222222111111000000///222222222222111111000000222333444555666555555555444444555555444222000///111111222222333333333444333333333222222111111111333333333333333333333333333333444444555444444333222222222222222222222222111111222222222222222333333333333333333333333333333333333333333333333333000111222333222111000///000000111222222222222111333333333333333333333333000000000111111222222222000000000//////000000000...///000///------///000000000//////............///////////////.................................,,,,,,++++++++++++,,,,,,+++,,,---......---++++++*********************)))************************))))))+++---///...+++((())))))))))))))))))))))))+++******)))))))))))))))******++++++++++++******************************(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((((((((((((((((((((+++***(((''''''((()))***'''((())))))******************))))))******+++,,,))))))))))))))))))))))))******)))))))))***+++,,,((()))***)))((('''((()))))))))***++++++******)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((,,,++++++******))))))(((((((((((((((((())))))***'''((((((((()))))))))***((((((((((((((((((((((((((('''&&&%%%%%%''')))***000...+++)))*********))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))((('''(((+++,,,+++*********)))((('''''''''(((''''''(((((())))))))))))***)))))))))))))))))))))&&&''')))*********)))((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''(((((()))(((((((((((())))))))))))(((((()))***************)))'''''''''((()))((('''((())))))))))))))))))(((((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))******+++************************555555444444444444555555444444555555666777999999666444333333555666555444555555555555555555444444444444444444444444444444555555555444444333333333333333333333333333333333444444555555555555444444666555333111111222333444333333444444444555555555222222222222222222222222222222222222222222222222222222222222333333333333222111000111333555555555333222222222111111000000000000111111111222222333111111222222222222222222222333333444333111///...111111111111222222222222111111222222333333333333333333333333333333333333333444444555444444333333222222222222222222222222111111222222333333333333333333333333333333333333333333333333333333333333000111222333222111000///000000111222222222222111222222222222222222222222000000111111222222333333000//////......//////000...///000///------///000000000000///......------.........///////////////........................------,,,++++++,,,------***+++,,,---------,,,++++++++++++***************************************))))))+++---///...+++((())))))))))))))))))))))))************))))))((((((******++++++++++++******************************++++++++++++)))(((''''''((((((((()))***+++++++++(((((((((((((((((((((((((((((()))***+++,,,------((((((((((((((((((((((((***)))((('''''''''((()))'''((()))*********************))))))******+++,,,)))))))))))))))))))))))))))((((((((())))))******((()))***)))((('''((()))++++++++++++++++++******))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))((()))***+++,,,***)))'''''')))***+++***)))))))))))))))******+++((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''(((***,,,,,,++++++***)))((((((((((((((((((((((((((())))))******'''(((((((((((((((((((((&&&'''(((******)))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((())))))))))))(((((()))******************)))((()))******)))((()))(((((((((((((((((()))((((((''''''''''''((((((************************((()))))))))************))))))))))))))))))))))))555555444444444444555555555555555666777888999:::777555444444555555333222555555666666666555555444444444444444444444444444666666555444333222222111222222333333333333444444444444555555555555444444555444333222222333444555333333333444444444555555333333333333333333333333333333333333333333333333222222222222333333333333222111000222444555444333222222222222222222222222000000000000111222333444222222222222222222222222222222222222222111111000222222222222222222222222///000111333333444333333222222333333333333444444444444555555444444333333333333333333333333333333111111222222333444444444333333333333333333333333333333333333333333333333333444444444444333222222000000111222222222222111222222222222222222222222111111111222222222222222000000////////////000000...///000///------///000000000//////.........---.........///////////////...........................---,,,++++++,,,---...******+++,,,,,,,,,++++++,,,,,,,,,---------------************************))))))***,,,------+++)))************************))))))******))))))((('''******++++++++++++******************************,,,------,,,)))'''&&&'''''''''((()))***+++,,,---))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++*********))))))******+++,,,))))))))))))))))))))))))'''((())))))******))))))((()))***)))((('''((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((()))******(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))),,,***))))))***+++***))))))))))))))))))******+++''''''''''''''''''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&(((***++++++*********)))((((((((())))))))))))((((((((()))***+++&&&&&&''''''''''''((((((''''''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))(((((()))***************+++***))))))++++++***))))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))555555444444444444555555777666666555555555666666555444444444555555333222444555666777777666555444555555555555555555555555555555555444444333333222222222222333333444444444444444555555555555444444222222333333444555555555222333333333444444444444333333333333333333333333444444444444444444444444333333333333444444444444333222222222333333000...000111111222222333333444222111111000000111222333555555444444444444555555333222222222222333444444444444444444444444444444111111222333333333222111222222222333333444444444444444555555444444333222333333333333333333333333111111222222333444444555333333333333333333333333444444444444444444444444555444333333222222333333000000111222222222222111333333333333333333333333333222222222222222222111222222111111111111222222...///000///------///000///////////////...................../////////000........................---,,,+++******+++,,,---***)))))))))******+++,,,+++,,,,,,------.........************************))))))(((***+++,,,+++)))++++++++++++++++++++++++((()))*********)))''''''******++++++++++++*********************************,,,---,,,)))'''((())))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))************+++,,,,,,,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))'''(((***,,,,,,+++***(((((()))***)))((('''((()))))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((()))******))))))))))))(((((((((((()))******++++++******)))&&&'''((())))))(((&&&%%%---+++******++++++***))))))))))))))))))******+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''(((***+++***))))))))))))((())))))*********)))((((((((()))***+++''''''''''''((((((((()))(((''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""&&&***+++***))))))***(((((((((((())))))))))))(((((()))******************)))((()))***+++***((()))(((''''''''''''((()))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))555555555444444555555555888888666555444333333222444333333444555666444222444555666777777666555555555555555555555555555555333444444444444444444444222222222333333444444444444555555555555555555444000111333444555666666666222222222333333333444444333333333333333333333333555555555555555555555555444444444555555555666666333333222333222000,,,)))000000111222333444444555444333222000000000000111555444444333333333444444444333222222333444666777666666666666666666555555222333444444333222000///222222222333333444444444444555555555444333333222333333333333333333333333111111222333333444555555333333333333333333333333444444444444444444444444444333111000///000111222000000111222222222222111444444444444444444444444444333333222222111111111444333333222222333333444...///000///------///000////////////////////////---.........//////000000........................,,,+++)))(((((()))+++,,,***)))((((((((()))+++,,,))))))***++++++,,,------***************************(((((((((***+++***)))++++++++++++++++++++++++((()))*********)))'''&&&******++++++++++++******************************(((+++---,,,***((()))++++++++++++***************))))))))))))))))))))))))%%%&&&''')))***+++------))))))))))))))))))))))))&&&''')))++++++++++++***------------,,,,,,+++************)))***++++++,,,))))))))))))))))))))))))'''))),,,...///---***)))(((******)))((('''((()))+++***)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((************++++++++++++((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((((((***,,,------,,,)))''')))((('''(((***+++***))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((('''''')))((('''((()))***)))((())))))(((((()))***++++++***)))((((((((()))+++,,,'''((((((((())))))******(((((('''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((( %%%***---+++*********(((((((((((())))))))))))(((((()))******************((('''((()))***)))''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))555444333333444555777888666666777888888888888888444444444555555555666666444555555666666666666666555555777888999999999999444555666777777555333222666666666555444444333333444444555555555555444444666666555444333222222111222222222333333444444444444444444444444444444444111111222333333444555555666555555444444333222222222111000000111222555666666555444333222222222222222222222222222222222222000111111111111222222222333333333333333333333333222222333333333444444444222222222222222222222222666666555444444444444555444444444444444444444444555444333333222222333333666555444333333333333333555555555444444333333333444333333333333444555555555444333333222222222222444333222111111111222333333333333333333333333333222222222222222222222222333333333222222222111111555333111///......///000///////////////////////////.........///000222333111111000000000000111111///...,,,++++++,,,...///------,,,,,,+++***))))))---,,,***)))))))))******...+++((())),,,---***&&&((()))+++,,,,,,+++***)))))))))******+++,,,......***)))(((''''''((()))***((())))))))))))*********++++++************+++++++++++++++)))'''%%%&&&(((((((((''''''''''''((((((,,,,,,+++***))))))************))))))(((((('''''',,,,,,,,,+++++++++******************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))),,,...000000...,,,)))''''''''''''((()))***+++,,,,,,***)))))))))***++++++***)))'''''''''((()))+++(((%%%%%%(((++++++***''''''''''''((()))+++++++++++++++++++++*********(((((((((((((((((((((((())))))))))))************&&&''')))*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((()))******))))))))))))************)))************))))))((((((((()))***+++*********+++***)))))))))***,,,---(((((())))))************((((((''''''''''''((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))555555444444444555666666333333444555555555555555333333333444444444555555666666777777777555444333333444555666777777777777555444444333333222222333555555555555555555555555555666666666666666666555666555555444444333333222333333333333444444444555444444444444444444444444111111222333333444555555444444333333333333222222222111000000111333555666666555444333222222222222222222222222222222222222111111111111222222222222333333333333333333333333222222222222333333333444333333333333333333222222666555555444333444444444444444444444444444444444555444333333222222333333555555444333333333444444555555444444444333333333444333333333333444555555555444333333222222333333333222222111111222333444333333333333333333333333222222222222222222222222333333333222222222111111444222111///...///000111//////////////////////////////......///000111222......------------......///...,,,++++++,,,...///------,,,,,,+++******)))---,,,***)))))))))***+++---***((())),,,---***'''"""###%%%&&&'''(((((()))(((((((((((()))***++++++***)))(((((((((((()))***((((((((()))))))))******++++++************++++++((())))))(((&&&&&&((()))))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((())))))******,,,,,,+++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))***,,,......,,,***)))(((((((((((()))***+++,,,,,,+++***)))))))))******+++***)))((('''(((((()))+++(((%%%&&&(((***+++***(((((((((((('''''''''''')))((((((''''''((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((()))******(((((()))))))))*********((())))))*********)))))))))))))))))))))))))))))))))((('''''''''(((******)))))))))))))))*********((((((''''''''''''((((((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))***))))))((((((((())))))(((((())))))))))))((((((555555666666666555444444333333444444555555444444333333333333444444444444666777888888777555222111222333444555666666666555777555333222111222444555333444444555666666777777666666777777777777666666444444444444444444444444444444444555555555555555555555555555555555555555111222222333333444444555222222222222333333333333222222111111111333444555555555444333222222222222222222222222333333333333111111111111222222222333333333333333333333333333111111222222222333333333333333333333333333444444555444444333333333333333444444444444444444444444555444444333333333333333444444333333333444555555555444444444444333333333444333333333333444555555555444333333333333333333222222111111222333444555333333333333333333333333222222222222333333333333333333333222222222111111222111000//////000111222////////////////////////000000////////////000111------,,,,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,++++++*********,,,,,,+++************+++,,,)))'''))),,,---+++)))(((((((((((()))***+++,,,***)))))))))))))))*********))))))(((((())))))***((((((((())))))))))))***++++++************++++++&&&'''(((((('''''')))+++******))))))))))))******(((''''''&&&&&&&&&&&&&&&''''''(((((())))))*********))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))************)))))))))))))))))))))***+++,,,++++++***))))))))))))*********)))((((((((())))))+++)))''''''(((*********))))))))))))(((&&&$$$"""((((((&&&&&&&&&'''((()))************************))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******)))))))))((((((((((((((()))******(((((())))))))))))******'''((()))******************)))(((''''''((())))))((((((((('''((())))))************))))))))))))))))))((((((''''''(((((()))***))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''555666777777777555444333666666777777777777777666444444444444555555555666555666888888888555333111333444444555666666555555888777666555555666777777444555555555666666666777666666666777777666666666333444444444555555666666555555555666666666666666555555555555555555555555222222222333333444444444111111222333444444555555333222222222222333444555555444333333222222222333222222222333333333333333111111111222222222333333444444444444444444444444111111111222222222333333333333444444444444555555444444333222222222222333444444444444444444444444555555444333333333333333333333333333333444555666444444444444444444444444444333333333333444555555555444444333333333444444111111111222333444555555333333333333333333333333222222222333333333333333333333333222222222111111000000//////000111222222////////////////////////000000000///////////////000//////......//////000...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++***)))((()))+++---,,,***111///...,,,++++++,,,,,,---,,,,,,+++******++++++)))))))))))))))))))))))))))))))))************+++++++++************++++++((()))***)))(((((()))+++***))))))(((((())))))******))))))((((((((())))))******))))))((((((''''''''''''((())))))***++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))(((((()))))))))******))))))***+++,,,,,,+++******)))))))))))))))******))))))))))))))))))***)))(((((())))))******)))******+++)))'''$$$"""***)))'''''''''(((***+++************************((()))))))))***************)))((((((((()))+++,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))******))))))((((((((((((((())))))***(((((((((((()))))))))***&&&'''(((******++++++++++++***(((&&&&&&'''(((******************++++++,,,************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))************************(((((((((((((((((((((((('''''''''((())))))***+++))))))))))))))))))))))))***))))))))))))******+++'''(((((())))))(((((('''666666777888777666444333888888999999999888888777666666666666777777777777444555666777888777555444555555666777777777777666555666777888888888777666777777666666666555555555444555555666666555555444333444444555555666666777666666666666666666666666555555555555555555555555222222333333333333444444222333333444555666777777333333333333333333444444444444333222222222333333222222333333333444444444111222222222222333333333444444444444444444444444111111222222222333333333333333333444444555555555444444333222222222222333444444444444444444444444666555444444333333444444333333333333333444555666444444444444444444444444444333333333333444555555444444444333333444555555111111222333444555555555333333333333333333333333222222333333333444444444333333333222222222111111/////////000000111222222000000000000000000000000000000000000000/////////111000000000000000000111---------,,,,,,---------,,,,,,+++++++++++++++***+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,+++---,,,***)))((((((((()))------,,,+++************))))))************))))))*********+++++++++,,,,,,++++++************++++++,,,,,,,,,***((('''(((***)))((((((''''''(((((()))*********))))))***++++++******))))))((((((''''''************************)))*********++++++++++++))))))))))))))))))))))))((()))))))))*********+++((()))))))))************+++***))))))))))))***+++******************+++,,,************))))))(((((())))))***************************))))))))))))***((()))+++,,,+++)))'''&&&)))(((''''''((()))***+++************************((()))))))))***************)))((((((((()))+++,,,(((((((((((((((((((((((())))))************))))))************************(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''(((((())))))))))))((((((((((((((())))))***'''(((((((((((()))))))))&&&'''(((******++++++++++++***(((&&&&&&((()))***)))*********++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((************************((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((()))***++++++((())))))******))))))(((666666777777777666555555777777888888888777666666777777777777888888888999444555555666666666666666777777888888888888888777333444666888888777555444888888777666666555444444444444555555555555444444444444555555666666666666666666666666666555555555444444444444444444444444333333333333333333333333333444444555666777777888333333333444444444444444444333333222222333333333222222333333444444555555222222222222333333333333444444444444444444444444222222333333333444444444222222333333444444555555555444444333333333333333444444444444444444444444666555555444444444444444444444333333333444555555333333333444444444444555444333333333333444555555444444444444444444555666111222333444555555444444333333333333333333333333222222333333444444555555333333333222222222111111//////000000111111111222000000000000000000000000...///000000000000////////////............//////------------------------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,***************+++++++++''''''''''''((()))***+++++++++***)))((((((((())))))******++++++******)))*********+++++++++,,,,,,++++++************++++++,,,---,,,+++((('''((()))((((((''''''''''''(((((()))(((((((((((())))))***''''''(((((())))))******......,,,+++)))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************++++++************++++++******)))))))))******+++))))))******))))))((('''((()))***+++++++++******)))+++,,,+++)))((()))***((()))***+++++++++***)))%%%&&&&&&'''((((((((()))************************))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))((((((((((((((()))******''''''(((((((((((())))))'''((()))******************)))(((((((((***+++,,,''''''((())))))))))))(((((()))))))))***************))))))(((((())))))***((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((&&&%%%$$$###(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((('''''''''((()))***+++))))))************))))))666666666666666666777888777777777777777666555555666777777777777888888888777666555555444555666666777888888999888888777777555555666666777777777777777777777666666666666666555555666666666666555555555555555555666666666666666666666555555555444444333333333333333333333333333333333333333333333333333444444555555666666666333444444444444444333333333333333222222333333444222222333333444555555666222222222333333333444444555555555555555555555555333333444444444555555555111111222222333444444444666555555444333444444444444444444444444444444444666666555444444444444444555555444333333333444444333333333444444444555555444333333333333444555555444444444444444555666666222333444555555444444333333333333333333333333333222222333333444555555666333333333222222222111111///000000111111111111000000000000000000000000000---...///000111111000000.........------.........,,,------------------,,,++++++++++++++++++++++++***+++,,,---------,,,,,,***+++++++++***)))******&&&'''(((***+++,,,,,,,,,******)))))))))))))))))))))***++++++++++++***)))(((((()))))))))*********++++++************++++++)))******)))'''&&&''')))))))))(((((((((((())))))'''''''''''''''((())))))''''''(((((())))))******,,,++++++)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))***************************************))))))(((((()))))))))((()))*********)))''''''((()))***++++++++++++***)))+++---,,,)))((()))***))))))))))))))))))))))))$$$&&&((()))******)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************((((((((((((((()))******'''''''''((((((((())))))((())))))*********))))))(((((()))***+++,,,------&&&'''((()))***))))))(((''''''((()))***++++++,,,******))))))))))))******((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((777666555555555777888999888888888888888777666666666666666666777777777777:::999666444333333444555777888888888888888777666999888777666777888:::<<<555555666666777777888888666666777777777777666666666666666666666666666555666666555555444444444333222222222222222222222222333333333333333333333333333333333444444444555555444444444555555444333333333333333222222333444444222222333333444555666666222222333333333444444444555555555555555555555555444444444555555555666666000000111222222333444444666666555444444444444555444444444444444444444444666666555444444444444555666555444444333333333333333333333444444555555555444333333333333444555555444444444444444555666777333444555555555444333222333333333333333333333333222222333333444555666666333333333222222222111111000000111111111111000000000000000000000000000000,,,---///000111111111000/////////....../////////,,,------......------,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,+++,,,,,,+++)))))))))***&&&''')))******)))(((''',,,+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))''''''''''''((((((((((((++++++************++++++&&&'''''''''%%%&&&''')))******))))))))))))******((((((((((((((()))***+++*********)))((((((''''''%%%&&&&&&'''((()))******************++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))************))))))************))))))))))))((((((((((((((()))((()))*********)))'''&&&((()))***+++,,,,,,+++***)))+++---,,,***((()))*********)))((('''(((((((((&&&(((+++---...---+++***(((((((((((((((((((((((())))))))))))************((()))***,,,,,,+++******))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******(((((()))++++++,,,,,,,,,((((((((((((((()))******''''''''''''((((((((())))))************))))))((('''(((***+++---.........((()))***,,,,,,++++++***&&&&&&''')))***+++,,,---******))))))))))))******((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&************************))))))))))))))))))))))))%%%&&&((()))***+++******((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''888888777777777777888888888888777777777777888888888777666555666777999;;;666777888999999999999999888777666555555666777888777777888888888888777777666666666666666777888888999999999999999888777666888777666555555666777888666666555555555555666666333333333333444444555666444444444444444444444444333444555555666666555555777666555444444444444444555555444444444333333333222222333444444444333333111222333444555555555555555444333333333333444555555444444333333444444555444444444444444444444333444444444444444444444444666666666666666666666555444444444555555555666666444444444444444555666777666555555555555666777777666555444444333333333333555555666666555555444333555555666666555555444333555555444444444333333333444444444444333333222111222222222222222222222222111111111111111111111111///000111222222111000///000000000000000000000000//////.........---------//////.........---------//////...------,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++++++++***************+++++++++*********))))))---,,,+++)))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))***++++++***(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((%%%###!!!''''''(((((())))))******++++++***)))(((((())))))***************)))((((((,,,,,,++++++******))))))******+++,,,---,,,)))''')))************)))(((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((()))******))))))))))))))))))))))))*********)))((((((''''''888888777777777777888888888888777777777777888888888777666666666777999:::555666666777777777777666777777666666666666777777777888888999999888888777555555555555555666777777999999999999999888777777888888666666555666777777777777666666666666777777444444333333333444555555444444444444444444444444333444555555666666555555777666555444444444444555666666666555555555444444333333444444444333333222111222333444555555555555555555444333333444555555555555444444444444555555444444444555555555555555444444444444444444444444555555666666666666666666444444444555555555666666777777777666777777888888333222222222222333444444666555444333333333333333555555666666555555444444555555666666555555444333555555555444444444333333555555555555555444333333222222222222222222222222111111111111111111111111///000000111111000000///000000000000000000000000//////.........---------//////.........---------/////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***)))((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((************************((()))******+++***))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************((())))))))))))*********(((((())))))))))))((((((+++***))))))))))))***+++***)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))))))))))))))***++++++***)))))))))))))))***************)))((((((***************)))))))))+++******++++++***((('''+++++++++***)))(((''''''))))))(((((((((((())))))******)))))))))((((((((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))***888888777777777777888888888888777777777777888888888888777666666888999:::777777777888777777666666666777777888888777777666888888999999999999888888666666666666666777888888888999999999999888777777999888777666666666666666777777666666666666777777555555444444444444444444555555555555555555555555444444555666666666666555666666555555444444555555777777777666666666555555444444444444444333222111222333444555555555555555555555444333333444555555555555555555555555555555333444444555555666666666666666666666666666666666555555555666666777777777444555555555555666666666666555444444444444444444222222222222222333444444555555444333333333333444666666666555555555444444555555666666555555444333555555555444444444444333555666666666666555444444333333333333333333333333222222222222222222222222000000////////////000000000000000000000000000000/////////.........------...............---------//////......------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++))))))))))))))))))))))))(((((())))))******+++++++++************)))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************'''((()))******+++******)))))))))))))))))))))))),,,,,,+++***)))(((((('''************++++++++++++******++++++++++++******))))))))))))))))))))))))************************((())))))))))))*********(((((())))))))))))((((((***))))))(((((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((*********+++******)))(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))******************)))))))))+++***))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))***,,,+++***)))((((((''''''************))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************)))((())))))))))))))))))))))))+++)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++999888888777777888888999999888888777777888888999999888888777777888999999::::::::::::999999888777666777888999999888777666777777888888888888777777888888777777888888999:::888888999999999888888777999999888777777666666666666666555555555555666666777666555444444444444444666666666666666666666666444444555666666666666666666666555555555555666666777777777666666666555555555555555555444333222111333333444555555555555555555555444444444444555555444444444555555444444444222222333444555555666666666666666666666666666666555555555666777777888888555555555555555666666666555444333222222222222222555555555555555666777777555555444444333444444555777666666555555555555555555555555666555555444333555555555555444444444444555555666666666555555444333333333333333333333333222222222222222222222222111000///......///000111////////////////////////////////////.......................................---------,,,,,,,,,+++.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,------......************))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))''''''((()))***+++++++++)))))))))))))))))))))))),,,+++++++++******)))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((***+++,,,,,,++++++******))))))******)))))))))))))))*********))))))((((((((((((''''''(((((())))))******,,,+++***'''&&&%%%'''(((((((((((())))))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))***************))))))(((((((((((((((((((((((((((***)))((((((******)))((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))999999888888888888999999999999888888888888999999999999888888888888888999:::::::::::::::999888777666777888999999888777666666777777777777777777666777666666666666777888888777888888999999999888888888888888888888777666666555444444333333444444555777666555555444444444444666666666666666666666666444555666666777777666666666666555555555666666777666666666555555555444444666666666555444333222111444444555555666666555555555555555555555555555555222333444444444444333222111111222333444555555666777777777777777777777777666666666666777777888888666666666666666666666666888888777666555555666666777777777777777888999999666555555444555555666666888777666555555555555666555555555666555555444333666666555555555444444444333444444555555555444444333333333333333333333333222222222222222222222222111000///......///000111////////////////////////000000/////////.........---.....................,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,------......))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))************************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******(((((())))))))))))((((((,,,,,,,,,,,,+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))************************+++***(((''''''((()))***,,,,,,++++++******))))))***)))))))))))))))******++++++***))))))))))))***''''''(((((())))))******++++++***'''%%%%%%'''***+++***)))(((((()))******))))))(((((((((((())))))''''''''''''((((((((((((((()))))))))************************************(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++******)))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''''''''((()))***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&999999888888888888999999999999888888888888999999999999999999999888888888888888888999888888777777777888888888888888888777777777888888888888777777444444444444444555555666777777888999999999999888777777888999999888888777555444444444444444444555666666555555444555555555555555555555555555555555555555666777777777777666666666555555666666777777666666666555555555444444555555555555555444333222444555555666666666555555444555666666666666555444222333444555555444333222222333333333444555555555777777777777777777777777777777777777777777777777777777777666666666666555777777666666555666666666666666666666666777888888777666666666666777888888888777666555555555666777555555666666555555444333666666666555555555444444333333444555555555555444333333333333333333333333333333333333333333333333111111000000000000111111000000000000000000000000000000000/////////......---------...............,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))))))))***))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))***+++,,,,,,'''((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))((((((((())))))******))))))(((------......---***'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,++++++++++++******))))))******+++))))))))))))))))))))))))************************++++++***)))((((((((((((***************))))))))))))))))))))))))******+++---,,,+++***)))***++++++((())))))))))))))))))******++++++(((%%%%%%))),,,///...+++)))'''&&&&&&&&&))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,+++***)))((((((((()))))))))))))))))))))))))))((('''&&&'''((()))(((&&&&&&''')))*********)))((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%:::999999888888999999::::::999999888888999999:::999:::::::::999999888777777777888999999999888888999888888777777888888999999999999::::::999999999555555555444555666666777777777888999999999999999555666888999:::999999999666666666555555666666666666555555555555666666777444444444444444444444444555555666777777777777777666666666666666777888888777777777666666666555555444555555555555555444444555555666666666666555555444555666777777666555444444555666777777666555444555555555666666666666666666666666666666666666666999999888888777666666666777777777777666666666555555555444444444555666666666666666555666777777888888888777777888999999:::999888666555444555666777555555666666555555444333666666666666555555555555444444555666666666666666444444444444444444444444333333333333333333333333111111222222222222111111000000000000000000000000000000000000/////////...---------.........//////------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******************************)))(((((()))***+++))))))))))))))))))))))))((((((((())))))*********(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))(((((())))))***++++++***))))))+++,,,...///...,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++******))))))******+++))))))))))))))))))))))))************************)))************)))(((((((((((()))))))))))))))***)))))))))))))))***++++++///...,,,******+++,,,---***************)))))))))(((***,,,***''''''***......---***(((''''''(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,+++***)))((((((((())))))))))))))))))))))))))))))((('''((()))***)))'''&&&''')))*********(((((()))))))))))))))))))))))))))))))))))))))(((((((((:::999999888888999999::::::999999888888999999::::::::::::::::::999888777888999:::;;;;;;;;;;;;;;;:::999888777777888999::::::;;;;;;<<<<<<;;;;;;:::888888888888888999999:::666777888999999999999999444666777999:::::::::999888888777777777777888888555555555555555666777888444444444444444444444444555666666777777777777777666666666666666777888888888888888888777777777777444444555555666555555555555666666666666666555555444555666777777666555444555777888::::::888777555888888888888777777777777666666666666666666666666::::::999888777666555555888888777777666666666555888888888888888999:::;;;777777777777777888999999999888888888999:::;;;;;;999888666555444555777888555555666666555555444333777666666666555555555555555555666777777777777777444444444444444444444444333333333333333333333333111222333444444333222111000000000000000000000000000000000000////////////---------.........//////......//////////////////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))+++++++++***************'''((((((((())))))************))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((************************+++++++++++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***))))))+++...//////---***((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************'''(((***++++++***))))))''''''(((((())))))******))))))((())))))***++++++000///---++++++,,,---...,,,,,,++++++******))))))&&&***---+++((((((+++///)))(((''''''(((***,,,...))))))(((((((((((())))))(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))((((((((((((************************))))))))))))************---,,,***(((((((((((()))))))))))))))))))))))))))***)))((()))***+++***(((&&&''')))***+++***(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,<<<<<<<<<;;;;;;:::::::::888999999::::::999999888===>>>>>>>>><<<;;;<<<===;;;999666666888999999999::::::999999999999888888::::::::::::::::::::::::888888888888888888888888999999999999888888777777333555777777777888:::;;;999999888888777777666666888666444333333333555666888999999888555444555666555666777999999888888777666777777888888888777777888888777777666666666555555444444444444333333333444555555666555444222111444444444444555555555666888888777777666666555555666666666666666666555555777777777777777777777777999777555333333444777888888999999999999888777777888888888777777777777777555666666777888999999999777777777777777777777777777888999999999777666555666666666666666666666666555555444444444444555555666666666666666666666666555555444444444333333333444444333333222111000000111111222222222222111111000000000000000000000000333333333555666444111///222111111111000000//////...---,,,---//////...---------------------------+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++*********))),,,,,,+++***)))(((''''''***************************)))))))))))))))***+++))))))))))))))))))))))))+++*********))))))((((((&&&''')))***+++++++++***)))************+++++++++******))))))))))))******)))***+++++++++)))((('''(((((((((((())))))))))))+++***)))'''''')))***+++)))+++,,,+++***)))***+++))))))))))))))))))))))))***************++++++,,,))))))************))))))((((((((((((((((((((((((***(((''')))+++,,,***((((((((())))))*********+++))))))))))))((((((((((((---,,,,,,+++***)))((((((************++++++++++++************************************************((()))***+++++++++++++++************************++++++******************))))))))))))(((((((((((()))***+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))************+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))))))))))))))******************************************))))))((((((''''''******))))))(((((('''''')))*********)))((('''&&&((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((('''((()))))))))'''&&&%%%###$$$&&&((()))******+++))))))((((((((((((((()))''''''(((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::===>>>>>>===;;;::::::;;;<<<:::888888999:::::::::999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999:::999999999888888888888999:::::::::888777777888888888888888777777777777888777555333333444555666777888888777555444444555555666777888999888888777555555777888999999999999888888777777777666666666888888888777777777666666444444555666666666555444444555555555666666666666888888777777666666666666777777777777666444333333777777777777777777777777888777555444444555777888999999888888888777777777888777777777777777777777666666777777888999999:::888888888888888888888888777888999999888777666555666666666666666666666666777777666666666666777777666666666666666666666666555555555444444444333333444444333333222111111111111111222222222222111111111111111111111111111111333222222444555444111///000000/////////............,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********++++++******))))))((((((******************************))))))))))))******))))))))))))))))))))))))************)))))))))((('''((()))******+++++++++))))))*********+++++++++******))))))))))))*********************)))((((((((())))))))))))*********+++***)))(((((()))***+++''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))***)))******************)))((((((((((((((((((((((((***(((((()))+++,,,***(((((()))))))))************++++++++++++++++++++++++++++++***))))))(((((((((''''''''''''((((((((((((************************++++++++++++++++++++++++))))))***+++++++++++++++************************************************************)))))))))))))))******+++++++++******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))************+++***)))(((((()))***++++++******************+++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))'''%%%%%%%%%&&&'''((((((((())))))))))))******************)))((((((&&&&&&'''((())))))))))))++++++************++++++(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))));;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>><<<:::999999:::===;;;999999;;;<<<<<<;;;::::::;;;<<<===>>>??????::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999888888;;;<<<<<<;;;999777888888777777777888888888888888888777555444444444555666666777888777555333444555666666777888888888888777444555666888999:::;;;;;;888888888777777777777777999999999999888888888888333444555777777888777777666666666666777777777777888777777777777666666666888888777666555333222111777777777777777777777777666666666666666666777777999888888777666777777777777777777777777777888888777777777888888999999:::999999999999999999999999888888888999888888777666777777777777777777777777888777777666666777777888666666666666666666666666555555555444444444444333444444444333333222222111111111222222222222111111111111111111111111111111222111111222333333000............------------,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,,,,,,,+++++++++*********************************************************,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,)))))))))*********++++++******))))))))))))******+++******)))))))))))))))))))))))))))************+++***)))(((((()))***+++''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))************))))))******++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************++++++++++++************))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))))))))******************************(((((())))))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********((('''''''''((()))+++,,,+++***(((&&&%%%%%%&&&&&&))))))))))))************+++******)))))))))))))))((((((((())))))(((''''''+++***************++++++))))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))::::::;;;;;;<<<<<<======;;;<<<<<<======<<<<<<;;;:::;;;<<<;;;::::::;;;<<<<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888999;;;:::999999:::;;;777777777888888999999999888777666555555555666666555777777666444444444555666777777777888888888888666777888999::::::::::::888888888888888888888888777777777777666666666666555555666666777777777777666777777777777888888888777777777777777777777777777777777666555444333222777777777777777777777777555666777888888888777666999888777666666666777777777777777777777888888888888888888999999999::::::999999999999999999999999888888888888888888888888888888888888888888888888666666555555555555666666666666666666666666666666555555555555444444444444555444444444333333333222111222222333333222222111111111111111111111111111111000000111222222000...------------------------///---,,,,,,......---+++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++*********))))))))))))))))))******+++++++++************************---,,,+++***))))))(((((())))))))))))))))))))))))*********)))))))))))))))***)))((((((((()))+++,,,))))))))))))******************))))))))))))******+++***)))(((((()))***+++((((((((()))))))))************)))(((((()))******)))+++,,,+++***)))***+++))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,+++++++++******************************************)))((()))))))))))))))*********%%%%%%&&&'''((())))))***((((((((()))))))))******))))))))))))************************************++++++++++++++++++++++++)))******+++++++++*********************************************+++++++++++++++*********)))))))))***)))(((((()))+++---...************)))))))))(((((((((((((((((((((((((((*********************************)))))))))))))))((()))))))))***************))))))))))))))))))***))))))************))))))''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))******((('''&&&'''(((***,,,***)))((('''&&&&&&''''''(((((()))))))))*********)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((;;;;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;777999:::;;;;;;;;;===>>>;;;:::::::::<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;777999:::999888888999:::777777888888999999::::::888888777777666666666666555666777777555444555666777777777777777888888888999::::::::::::999999888888888888999999999999999777777777666666666555555777666666555555444444444777777777777888888888999777777777777888888888888555555666666777666666666888888888888888888888888555666888999:::999888777999888888777777777777777666666777777888888888888999999999999::::::::::::888888888888888888888888888888888888888888999999999999999999999999999999666666555555555555666666777777777777777777777777666666555555555444444444555555555444444444444444222222333333333333222222111111111111111111111111111//////000111222000///........................111///......//////...,,,++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++***)))))))))(((((((((((())))))******++++++,,,,,,************************------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))++++++(((((()))))))))***************))))))))))))******+++***)))(((((()))***+++'''''''''((((((((())))))******))))))))))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********)))))))))******))))))))))))))))))$$$$$$$$$%%%&&&'''((((((((())))))******++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))(((((((((***)))(((((()))+++---...************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))******((()))))))))************)))))))))******)))))))))((()))************)))(((''''''((()))***++++++,,,((()))))))))************************************(((((((((((())))))))))))***)))))))))(((((((((''',,,***((('''&&&'''(((***''''''''''''(((((())))))'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&'''((()))************((((((''''''((()))************))))))((((((''''''''''''((())))))***++++++((((((((((((((((((((((((<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;777999;;;;;;;;;<<<>>>@@@;;;::::::;;;<<<<<<;;;999;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;;;;:::777666666777888888888999999999999999888888888888777777777777666777888777666555666777777777777666777888888999;;;;;;;;;;;;:::999888888999999999999999:::::::::999999999888888888888777888777666555444444444444777777777777888888888888777777777888888888888999555555666777888888888888888888888888888888888888555666888999::::::999999888999999999999888777777666666666777888888999999::::::::::::::::::::::::888888888888888888888888999888888888888999::::::888888888888888888888888999888888777777888888999777777777777777777777777666666666555555555444444555555555555555555555555222222333333333333222222222222222222222222222222111000//////111222111000///////////////000000000222000//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++*********)))))))))(((((((((*********+++++++++,,,,,,************************---,,,+++***************))))))))))))))))))))))))))))))))))))***************)))))))))))))))******((((((((()))))))))************))))))))))))******)))))))))))))))******+++(((((((((((()))))))))))))))))))))******)))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************************''')))***+++***)))***+++************))))))))))))&&&&&&''''''(((((())))))))))))******+++++++++,,,)))))))))*********++++++************************))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((('''))))))))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))************))))))'''((()))******)))((('''(((((())))))******++++++))))))))))))************************************(((((((((((())))))))))))*********)))(((''''''''',,,+++)))((('''''''''(((%%%&&&'''((()))******+++''''''''''''(((((((((((()))))))))))))))******+++&&&'''((()))************))))))))))))***+++,,,---))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))============<<<<<<<<<<<<<<<======>>>>>>======<<<:::<<<======<<<;;;===>>><<<;;;;;;===>>>>>><<<::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;999888888999:::999999999999999999888888999999999888888777777666888999888777777888999888777666666666777999999:::;;;;;;;;;;;;;;;:::999999999999:::::::::;;;;;;;;;:::::::::999999999999888777666555555555666777666666666777777777888888777777888888888999999999777888888999999999999888888888888888888888888888666777888999::::::::::::888999;;;<<<<<<:::888666555666666777888888999999;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999888888888999:::;;;888888888888888888888888999999888888888888999999777777777777777777777777666666666666555555555555555555555555555555555555222333333444444333333222222222222222222222222222111000///000111222222111....../////////000000000222000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++************++++++++++++++++++++++++************************,,,,,,+++******+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))(((((((((((()))))))))*********))))))))))))******(((((()))***************)))************+++++++++))))))************))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((())))))***)))******************)))************************%%%'''***+++))))))+++---************)))))))))((())))))))))))))))))))))))))))))))))))************((())))))))))))*********************************))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))))))))(((((()))******+++++++++******************))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))************((()))***++++++***)))((('''((()))******)))(((''')))))))))))))))*********))))))))))))************************************'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))))))))))))))'''(((((((((((()))))))))(((((()))***************((())))))*********))))))))))))))))))***+++,,,---(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))>>>>>>======<<<<<<;;;;;;>>>>>>????????????>>>>>>>>>??????>>><<<;;;;;;<<<=========>>>@@@???===;;;888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======777999:::;;;;;;;;;===???;;;::::::999999888888888888999999999999888777777777888999999888777888:::888777666666666777999:::999::::::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;:::::::::999999999888888777777666666666888999:::666666666666777777777777777777888888999999999999:::::::::::::::999888777888888888888888888888888777777888999999:::;;;;;;777999<<<>>>===;;;888666555666666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888888999;;;<<<777777777777777777777777777777666666666666777777777777777777777777777777777666666666555555555555555555555666666666666666222333333444444333333222222222222222222222222222222000///000222333333222........./////////000000111///............,,,+++------------------------+++++++++,,,,,,---------***+++,,,------,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******'''((()))+++++++++***)))++++++,,,,,,,,,---------))))))************)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))***************++++++,,,))))))************))))))))))))))))))))))))))))))###'''***+++***))),,,...+++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((************++++++++++++************************************************+++++++++++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************))))))***+++,,,,,,+++)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))***++++++***)))((('''((()))++++++)))((('''*********)))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******&&&'''((()))*********)))((()))))))))))))))((('''))))))))))))************%%%&&&''')))))))))((('''+++++++++******)))''''''''''''''''''((()))***+++''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))@@@@@@???>>>======>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<============<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::999999888888999999::::::999999888888999999:::888888999999999:::::::::999::::::;;;;;;::::::999:::999888777777888999:::999999999999999999999999888777666555555666777888:::::::::999999999888888888888888777888888999:::<<<<<<;;;;;;;;;;;;::::::888888777777777888:::;;;888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999999;;;;;;<<<===999999:::::::::;;;;;;;;;<<<;;;;;;:::999888777777:::::::::999999888888888999999999999999999999999999999888888999999:::;;;555555666777888999::::::999999888888777777666666777777666444222222444555777555333222222333555666222333333444444333333222111111111222222333333333111111111111000000000000111000...---,,,,,,------,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,***)))))))))))))))******++++++++++++++++++++++++***************)))(((((())))))************))))))+++)))((())),,,---+++)))***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,+++)))((('''''''''((()))******+++))))))(((((((((((())))))************************))))))************))))))*********)))((())),,,///+++++++++***************************************,,,+++++++++******)))))))))***+++***(((((()))***)))***)))(((&&&&&&)))+++++++++***)))(((((())))))*********************************+++,,,,,,,,,---)))))))))))))))))))))))))))((('''''''''(((***+++000000111///---+++,,,,,,***)))((((((((()))+++,,,///+++)))***...///---)))'''(((***++++++***)))(((''''''''''''((((((((()))+++++++++************)))))))))))))))))))))))))))((()))***++++++***)))(((************************((((((((()))******++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((($$$$$$&&&((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''')))***+++((((((''''''''''''((((((((((((((()))******++++++)))))))))***+++++++++,,,@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======999:::;;;<<<===>>>>>>???======<<<;;;;;;<<<======<<<======>>>>>>======<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::999999999999::::::888999999999999:::::::::999::::::;;;;;;::::::999999999999888888999999999777777777777777777777777888777666666666666777888::::::999999999888888888888888888888888999999:::777777777888888999999999999999888777777888999:::888888999:::;;;;;;<<<;;;999999999999999999999999999999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;::::::999999888888::::::::::::999999999888::::::::::::::::::::::::999888888888888999::::::666666777777888999999999888888888888777777777777888888888666444333555777666555444444444444555666222222333333333333222222111111222222222333333333111111111111000000000000111000...---,,,,,,------,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++((((((((((((((()))***+++***************************************)))(((((())))))************))))))***((('''(((***,,,***(((***)))((((((((()))++++++)))))))))))))))))))))))))))))))))))))))******+++))))))***+++++++++******&&&''''''((())))))******))))))(((((((((((())))))************************))))))************)))))))))***)))((('''(((***---)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''))))))******+++******))))))***+++***(((((()))+++++++++***)))))))))))))))************************)))))))))***************))))))))))))))))))))))))***))))))((()))***+++,,,+++,,,,,,+++)))((()))******))))))((()))***+++,,,***'''&&&)))...222000...'''(((***,,,------,,,+++'''''''''((((((((())))))*********))))))))))))((())))))))))))))))))))))))((()))***++++++***)))(((*********************************))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))***)))((('''&&&''''''(((''''''''''''((((((((((((%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))******@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===::::::;;;<<<===>>>??????>>>======<<<<<<======>>>======>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::;;;;;;::::::999999::::::;;;::::::999999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999888888888888888888888888888888777666666777888888999999999888888888888888888888888888888999::::::555555666777888999::::::::::::999888888888999999777888:::;;;<<<<<<;;;;;;888888888888888888888888:::::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::888888888888888888888888777777777888888888888888999999999888666555666777555555555666666666555555333444444444444444444333222222222222333333333333111111111111000000000000111000///...---------------------...------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********''''''(((((()))***+++,,,))))))))))))))))))))))))***************)))(((((())))))************)))))))))''''''''')))***)))((()))))))))((()))******+++************************)))))))))))))))******+++&&&''''''((()))+++,,,---&&&&&&''''''(((((())))))))))))(((((((((((())))))************************))))))************)))))))))***)))(((&&&&&&(((***(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((+++...///,,,((()))***,,,,,,*********++++++***))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))*********)))***++++++,,,''')))***)))((('''((()))***))))))))))))***++++++)))'''''')))...111000..."""$$$&&&((()))***))))))(((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''&&&&&&&&&((((((''''''''''''((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''(((((((((((()))******)))((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999999:::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888888888888888888888888888888888888888888888888999888888888888999::::::888999999:::;;;;;;<<<<<<;;;;;;::::::999999999999888999;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888999999::::::999999999888888888777777777888888999999999999999:::888666555666777222444555777777666555444555666666777777666666555333333333333333333333333111111111111000000000///000000//////...------------...............------******+++,,,,,,---......***************+++++++++........................------,,,,,,+++***))))))((((((((()))***,,,---...***************************************)))(((((())))))************))))))(((((((((((()))******))))))))))))))))))******+++************************)))))))))))))))******+++(((''''''''')))+++---...&&&&&&''''''(((((((((((())))))(((((((((((())))))************************))))))************))))))***+++***)))'''&&&((()))***************+++++++++************************+++++++++***************)))''''''+++111111---(((''')))+++,,,+++***************)))))))))))))))*********************************))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++((()))******))))))+++,,,)))))))))*********++++++...,,,***+++,,,,,,+++)))###$$$%%%&&&'''(((''''''(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************))))))((((((++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''')))***,,,,,,***)))'''&&&&&&'''(((((())))))************))))))(((((('''@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>????????????>>>>>>??????>>>>>>>>>=========????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::888888999999999999888888888888888888888888999999999999999888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777888999999:::;;;;;;::::::999999888888777777888888999999::::::888999999888666555555666111222555777777666444333555555666666666666555555333333333333333333333333111111111111000000000///000000000//////...---------......//////.........******+++,,,,,,---......))))))*********+++++++++************************------,,,,,,+++***))))))*********+++,,,---///000++++++++++++++++++++++++***************)))(((((())))))************))))))))))))************++++++((()))))))))************************************)))))))))))))))******++++++******)))***+++,,,---'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++,,,,,,+++)))((()))***))))))******++++++++++++******************************************++++++)))''''''+++111111---(((%%%'''***+++***)))))))))***)))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((***++++++******,,,---)))*********++++++++++++///...,,,++++++***((('''++++++++++++++++++******)))))))))************+++,,,,,,++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((())))))************++++++******))))))((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&(((***,,,,,,***(((&&&''''''''''''(((((((((((())))))))))))))))))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))******))))))))))))''')))***,,,,,,***)))''''''(((((())))))***+++++++++++++++******)))))))))@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888999::::::::::::999888999999999999999:::::::::999999999999999:::;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;::::::999999999888888888999999999999999777999:::999777555555666222333555777888777666555333333444444444444333333444444444444333333333333111111111111000000000000000000000000000...------,,,---......///.........+++++++++,,,,,,---------))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++,,,---...///++++++++++++++++++++++++***************)))(((((())))))************)))))))))***++++++******+++,,,(((((()))************)))************************)))))))))))))))******+++,,,,,,++++++++++++++++++((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,+++***)))***+++'''''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((+++...///,,,(((%%%''')))))))))((()))***)))))))))))))))******+++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''((())))))))))))(((''')))******))))))***,,,)))***++++++,,,,,,+++++++++++++++++++++*********---,,,,,,+++******)))))))))*********++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%''')))+++,,,***(((&&&''''''''''''(((((((((((()))))))))******)))(((((())))))))))))))))))))))))''''''(((((())))))************+++++++++***))))))(((((()))******)))(((((((((((())))))***+++++++++++++++++++++************@@@?????????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<======>>>???@@@AAABBB???@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999:::;;;;;;:::999999999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;999::::::::::::::::::::::::;;;<<<======<<<;;;;;;>>><<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;::::::::::::999999999999999999888888:::;;;;;;999777666777444555777888999999888888444555555666666555555444555555444444444333333333111111111111000000000000000000111111000///---,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------........................++++++++++++++++++++++++***************+++,,,---***************************************)))(((((())))))************))))))''')))+++***)))(((***,,,'''((()))***+++******))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''')))++++++))))))***+++&&&''''''((())))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))******+++******)))'''((())))))((()))+++---)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))*********))))))((()))******)))((()))+++)))***+++,,,,,,,,,++++++((()))*********+++,,,---***))))))((((((((())))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))*********)))))))))))))))***************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))))))))'''''''''((()))*********)))******+++***)))((('''((((((((((((((((((((((((''''''(((((()))*********))))))))))))************@@@?????????@@@AAAAAABBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@????????????>>>@@@@@@BBBBBBBBBBBB@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<999999:::;;;<<<<<<===>>>999:::<<<=========<<<<<>>????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===========================<<<;;;<<<<<<<<<======>>>>>>========================;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999;;;===<<<:::888888888777777888999:::;;;;;;;;;888888999999999999888888555555555444444333333333111111111111000000000000000000111111111///---,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))))))))******))))))))))))))))))))))))***************)))(((((())))))************))))))&&&(((******'''''')))+++'''((()))++++++******)))(((((((((((((((((((((((()))))))))))))))******+++'''((()))+++++++++***)))+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%''')))***)))((()))***((())))))***+++,,,,,,,,,************************))))))******+++++++++,,,)))***+++***(((((()))***))))))***))))))***,,,///))))))((())))))***++++++*********************************+++,,,,,,,,,---))))))))))))))))))))))))((()))***+++,,,+++*********+++,,,+++***)))***+++)))***+++,,,---,,,++++++)))***++++++******+++,,,++++++******+++,,,------******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++******)))((((((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''%%%###!!!"""$$$'''***''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))&&&''''''((()))******+++((()))*********((('''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''(((((())))))******AAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@@@@?????????CCCBBBBBBAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA@@@AAABBBBBBAAA@@@???????????????????????????>>>===;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;<<<===???@@@======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAA>>>;;;999::::::;;;;;;::::::999;;;:::999999888888999999999999999888888888888777777777888999999999999999777777666666555555444444777666666777777777444222555444333333222222333333000000000000////////////...------,,,,,,------...---,,,,,,+++*********+++'''((()))***+++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++***)))))))))***,,,---++++++***)))(((((())))))...------,,,+++***))))))******++++++++++++******************************+++++++++*********************))))))))))))******++++++***)))(((((())))))************************((()))*********((('''&&&))))))(((((((((((())))))&&&'''(((*********)))(((''''''(((((()))))))))***))))))))))))))))))))))))++++++******)))*********+++++++++************)))###$$$%%%&&&''')))******************)))))))))))))))***+++------,,,++++++++++++************+++++++++)))((('''''')))+++,,,---------,,,,,,+++++++++'''((()))***************---,,,***(((((()))+++,,,,,,,,,+++***)))(((''''''******************************))))))))))))************))))))))))))************+++++++++,,,,,,,,,'''''''''''''''((())))))++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>??????????????????????????????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========<<<<<<;;;;;;;;;======????????????======::::::::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;<<<===???@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<>>>AAAAAA>>>;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::::::::::::::999999999999888888888888666777888888999999888888999999888888777777777777666666555666777777555333555444333333222222333333111000000000////////////...------,,,,,,------......------,,,++++++,,,,,,---------......//////000++++++++++++++++++++++++---,,,,,,,,,++++++++++++******))))))******+++,,,++++++***)))))))))))))))++++++************************++++++++++++************************************************++++++******))))))))))))******++++++***)))))))))))))))************************+++++++++++++++***))))))***))))))(((((())))))***&&&''')))*********))))))++++++++++++************))))))))))))))))))))))))+++***************+++++++++++++++************)))%%%%%%&&&'''(((((())))))************)))))))))))))))******++++++++++++++++++***)))(((((()))***+++******)))((()))***+++,,,,,,,,,,,,,,,+++++++++***(((((())))))************((())))))***************++++++******)))(((((((((******************************))))))))))))*********))))))(((((())))))***************+++++++++,,,((((((''''''(((((()))***++++++***)))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))DDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===>>>???@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<============<<<<<<============<<<<<<<<<<<<>>>???@@@@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<===>>>@@@@@@>>><<<;;;;;;;;;<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::999999999888888888888666666777888888888888888999888888888888777777777666555555666888888666555555444333333222222333333111111000000000/////////...------,,,,,,------.........------,,,,,,------------------------------+++++++++++++++++++++++++++++++++++++++*********))))))***+++++++++++++++++++++***))))))))))))***))))))))))))*********+++******++++++++++++******************************)))))))))***+++++++++,,,******))))))))))))******+++***))))))))))))))))))************************,,,++++++***************+++******************+++'''((()))*********))))))---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++************)))''''''''''''((((((((((((************))))))))))))***))))))))))))***++++++,,,+++)))(((((()))+++,,,************+++++++++,,,+++++++++***************))))))((((((((()))******(((***,,,//////...,,,+++))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((()))))))))))))))*********++++++)))))))))((()))******++++++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++*********)))''''''''''''''''''''''''************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((((())))))''''''((((((((()))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((FFFGGGIIIJJJIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBB@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<========================<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>======<<<<<<=====================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>???@@@??????>>>;;;<<<<<<======<<<<<<;;;<<<=========<<<<<<;;;;;;::::::999999999888888888666666777888888888888777666666666666666666666666666555444666888888888666555444333333222222333333111111111000000000//////...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***,,,,,,+++******++++++***))))))***************************++++++******++++++++++++******************************(((((()))***+++,,,,,,,,,+++******))))))******+++******)))))))))))))))******************************)))(((''''''((()))***,,,++++++******++++++,,,))))))))))))***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++*********))))))((((((((((((((((((((((((************)))))))))(((***)))((((((((()))+++,,,...---+++))))))+++---...******+++,,,,,,,,,,,,+++*********)))))))))))))))***)))(((((((((((()))***)))***,,,......,,,+++)))(((((())))))******************************************))))))))))))******)))(((((((((((((((((()))((())))))))))))***************))))))******+++,,,******)))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))***'''(((((((((((()))))))))((()))))))))************))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((FFFHHHJJJKKKKKKHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???BBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAA@@@@@@???================================================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>??????@@@@@@AAAAAA??????>>>============>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????<<<======>>>>>>======<<<;;;<<<<<<===<<<;;;:::::::::::::::999999999999888666666777888888888888888666666666666777777777777777555555555777999888777555444333333222222333333111111111111000000000000...------,,,,,,------...,,,+++++++++++++++,,,,,,///......------,,,,,,+++++++++++++++++++++++++++************************((()))***,,,,,,+++******+++***************++++++......---,,,++++++************++++++++++++******************************(((((()))***+++,,,,,,,,,++++++************++++++***)))))))))))))))*********************************)))(((''''''((()))***,,,,,,++++++++++++,,,,,,*********))))))))))))***'''(((((()))***++++++,,,************************))))))))))))***+++,,,---+++++++++*********))))))***))))))))))))(((((((((************)))))))))(((***)))((((((((()))+++,,,---+++***))))))***+++---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((''''''&&&&&&((((((((()))******++++++******************************))))))))))))******))))))(((((((((((())))))((())))))))))))************************+++,,,,,,***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))***((()))))))))************))))))))))))((((((((((((((()))))))))************((((((((((((((((((((((((FFFGGGIIIJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEECCCBBBAAAAAA@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@???@@@AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????======>>>??????>>>=================================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA===>>>>>>??????>>>>>>===;;;<<<=========<<<:::999::::::::::::999999999999777777888999999999999999888888888999999999999:::888777555555777888888777555444333333222222333333222222111111111000000000...------,,,,,,------...++++++*********+++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++))))))***++++++++++++++++++************+++,,,,,,//////...---,,,+++************++++++++++++******************************)))))))))***+++++++++,,,++++++************++++++)))))))))))))))******+++***************************************++++++,,,,,,++++++******++++++,,,++++++***)))))))))******((()))***+++,,,...//////************************))))))))))))***+++,,,,,,+++++++++************)))************))))))))))))************))))))))))))***))))))))))))***++++++)))(((((((((((((((((()))************+++++++++,,,))))))))))))************(((((()))))))))(((''''''+++******)))))))))))))))(((((())))))*********+++******************************))))))))))))************))))))))))))******)))))))))*********++++++*********)))******+++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************&&&&&&'''((()))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***((((((((()))))))))******))))))))))))************))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((DDDFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>========================>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????======>>>??????@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===???@@@???>>>>>>@@@BBB>>>??????????????????>>><<<===>>>??????===<<<:::;;;;;;:::::::::999999999888888999:::::::::::::::888888999999999::::::::::::888666666777888777777555444333333222222333333222222222111111111000000...------,,,,,,------...+++++++++++++++,,,------*********************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---******))))))******+++,,,+++*********++++++,,,------------,,,,,,+++++++++******++++++++++++************************************************++++++,,,++++++******++++++,,,)))))))))))))))***++++++************************))))))***+++++++++++++++++++++************++++++,,,+++***)))))))))************+++,,,,,,---......************************+++***************+++++++++++++++************)))************************************)))))))))))))))******+++++++++++++++((())))))******))))))(((******)))((()))***+++,,,)))))))))******+++++++++&&&((()))******(((&&&$$$&&&(((***,,,---,,,+++***)))))))))))))))***************************************))))))))))))******++++++************++++++************+++++++++,,,)))))))))))))))***++++++)))))))))))))))***++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((())))))*********))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))DDDDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAABBBBBBCCCCCCBBBBBBAAA>>>>>>??????@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>?????????===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????===???AAA@@@>>>===@@@CCC??????@@@@@@@@@@@@??????===>>>@@@AAA@@@???===<<<;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::666666777777888888888888;;;999666666666777777666555444333333222222333333222222222111111111111000...------,,,,,,------...,,,,,,,,,,,,------...///........................+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))))))))***,,,---+++*********+++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******************************+++++++++***************,,,++++++******++++++,,,))))))((())))))***++++++************************&&&'''(((*********)))(((+++******************+++---,,,***)))))))))************************++++++************************++++++******************+++++++++************)))))))))*********+++++++++************)))))))))))))))***+++------,,,++++++***+++---......---+++***+++)))((('''''')))+++,,,))))))******+++++++++,,,%%%'''***++++++(((%%%###$$$(((***)))'''%%%******))))))))))))))))))******************************))))))))))))******,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))((()))******+++))))))((())))))***++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))************************************HHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFEEECCCCCCBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????<<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>>======>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCC@@@<<<888777:::===@@@@@@DDDFFFCCC>>>;;;<<>>???@@@@@@@@@???????????????????????????>>>@@@@@@@@@??????>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>======>>>>>>???BBBEEECCC>>><<<===???>>>>>>>>>======<<<<<<<<<::::::::::::999999999999::::::::::::;;;;;;;;;;;;999888888888777777777777555555555555555555444444444333222000000000000111///////////////......------------------------------------,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))***,,,,,,+++***+++)))&&&&&&)))++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************(((((()))***************(((***++++++******+++,,,,,,+++******++++++***)))***************+++,,,,,,---,,,++++++******++++++++++++************++++++*********)))))))))((((((******)))))))))******+++)))))))))***************************)))))))))(((************************))))))))))))***,,,---...)))((('''((()))***)))(((''''''((()))************))))))))))))))))))))))))******************************))))))))))))******)))((()))+++(((%%%&&&*********************************)))((((((((((((((()))))))))******)))))))))(((((()))))))))*********...---+++)))(((''''''&&&+++++++++*********))))))))))))))))))))))))))))))***************)))((((((***((('''(((+++,,,***((('''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((())))))******************************)))))))))((((((((('''((()))***************)))))))))))))))))))))))))))+++)))&&&&&&(((***++++++************************EEEEEEFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDEEEDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????BBBBBBAAA@@@??????>>>>>>AAABBBBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????AAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDCCCAAA???>>>===@@@BBBAAA>>>===>>>@@@>>>>>>>>>>>>============;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;::::::999999888888888888777777888777777666666555555444444333222111000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++------+++***+++)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,''')))+++,,,,,,+++)))'''******++++++++++++******))))))))))))))))))))))))************************************************&&&'''(((***+++,,,,,,,,,)))***++++++***)))+++,,,---,,,***+++,,,,,,+++)))))))))))))))***,,,------,,,,,,+++************+++++++++************++++++,,,++++++++++++*********,,,,,,+++*********++++++***))))))))))))))))))(((************))))))))))))************************)))))))))))))))***++++++)))(((&&&'''(((((('''&&&))))))***************)))))))))))))))))))))))))))******************************))))))))))))******((('''(((***((($$$%%%)))************************))))))((('''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))...---+++)))((('''&&&&&&++++++*********)))))))))((((((((((((((((((((((((******++++++******)))))),,,***))))))******)))'''(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''(((((())))))***************************))))))))))))((((((((((((***++++++++++++******))))))))))))))))))))))))))),,,***(((((()))+++++++++************************DDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@DDDCCCCCCBBBAAA@@@??????AAABBBDDDEEEEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFEEECCC@@@???===???AAA@@@???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;::::::::::::999888777666555444333333222111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---000...---------,,,)))&&&******+++,,,---,,,+++***++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))************************************************'''((()))***++++++++++++)))***++++++***)))***,,,---,,,++++++,,,,,,+++))))))))))))***+++---...///,,,++++++***************++++++************++++++++++++++++++++++++++++++---,,,+++*********************))))))((((((''''''*********)))))))))))))))************************))))))(((((((((((())))))***(((''''''((()))(((&&&******+++++++++******)))))))))))))))))))))))))))******************************))))))))))))******)))''''''***)))&&&&&&)))************************))))))(((((((((((()))))))))))))))(((((()))))))))((((((((()))))))))******(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''+++***)))))))))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))))))))************************))))))))))))((((((((((((++++++++++++***))))))((()))))))))))))))))))))))),,,***))))))***++++++***************************EEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAEEEDDDDDDCCCBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA===???@@@@@@@@@??????@@@========================<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::888777666555444333333222222111000000//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---............---------...,,,)))'''***+++---------,,,******++++++++++++++++++++++++************************))))))*********+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))))))))))))))******************************************************++++++++++++******)))+++,,,+++***)))***+++---,,,***+++,,,,,,+++)))******++++++---...000000,,,+++******))))))******++++++************++++++************************,,,+++***)))))))))))))))******))))))((((((''''''))))))))))))))))))*********************************)))(((((('''(((((((((***)))((((((******)))(((******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++''''''***+++((((((***))))))))))))))))))))))))+++******)))******+++++++++******))))))******+++)))))))))*********++++++&&&&&&'''(((***,,,---...*********)))))))))((((((************************(((((())))))))))))((((((((()))))))))))))))***+++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))(((''''''************************,,,***))))))+++++++++)))))))))))))))))))))))))))GGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEECCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;==================<<<<<<999999::::::::::::;;;;;;;;;::::::888777666555555222222333222222111/////////////////////......---........................++++++,,,,,,,,,,,,------------------............((((((***,,,//////---+++)))+++------,,,*********++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,---,,,***((((((***,,,---))))))************))))))))))))))))))))))))))))))************************************************++++++,,,,,,+++******)))***+++,,,+++)))))))))+++,,,+++)))***++++++***(((++++++++++++,,,...///000++++++***))))))))))))***++++++************++++++((((((((()))))))))))))))+++******))))))))))))******))))))))))))))))))((())))))))))))***************************************)))((((((((((((((()))***(((((()))***++++++***))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++''''''***,,,***)))+++))))))))))))))))))))))))++++++*********+++,,,,,,,,,+++***))))))***+++,,,************++++++++++++)))((((((((()))***++++++******)))))))))(((((((((******************************++++++,,,,,,++++++''')))******))))))***,,,))))))(((((((((((())))))((((((((()))))))))******************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''************************+++***))))))***+++)))((())))))))))))))))))))))))JJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAA============<<<<<<<<<;;;===============>>>>>>>>>999:::::::::;;;;;;;;;;;;:::999999888777666666555222222333333222111///...///////////////......---------------------------+++++++++,,,,,,---------...---------------,,,,,,%%%&&&(((,,,//////...,,,***,,,---,,,***((()))+++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,++++++***+++,,,+++)))((()))***+++***((()))******)))'''************++++++,,,---++++++***)))))))))))))))++++++************++++++((((((((()))))))))******++++++*********+++,,,,,,)))))))))***************((()))))))))************************************)))))))))(((((()))******'''&&&&&&(((***++++++***''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++&&&%%%)))+++***)))***))))))))))))))))))))))))******))))))***++++++,,,+++***)))(((((()))***+++))))))))))))************+++******)))))))))))))))***)))))))))((((((((((((************************)))***+++,,,,,,,,,,,,+++(((***,,,+++((('''(((******)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))*********))))))************************+++)))))))))******(((&&&))))))))))))))))))))))))KKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIILLLMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGEEECCCBBBCCCBBBBBBBBBCCCCCCAAA@@@======>>>>>>????????????>>>=========<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>999999888888777666666666222222333333222111///...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++''''''))),,,......+++)))***,,,---+++)))''')))+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,)))***,,,------,,,***)))))))))************))))))))))))))))))))))))))))))************************************************((()))***+++,,,---------***,,,,,,+++)))((()))******)))(((((())))))((('''***)))))))))))))))******+++******)))))))))))))))++++++************++++++(((((())))))*********+++++++++++++++,,,------...))))))******++++++,,,,,,(((((())))))*********+++************************)))))))))))))))***++++++%%%%%%$$$&&&)))++++++***&&&&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********%%%###(((+++)))(((((())))))))))))))))))))))))))))))((())))))***+++++++++)))(((''''''((()))+++(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******************,,,---+++(((&&&'''(((***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***+++++++++++++++***************************)))((()))***)))'''%%%))))))))))))))))))))))))NNNNNNMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNOOONNNMMMLLLKKKJJJIIIHHHFFFDDDCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAAIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::======<<<;;;===<<<;;;;;;999999888777666555444444222222111000///.........------------//////...---+++***))))))++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111000///,,,***(((******+++,,,------............---,,,,,,+++*********+++,,,---............++++++************++++++...---,,,***)))(((((((((******++++++++++++******++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++*********************+++,,,------,,,+++***++++++++++++++++++++++++************************)))************+++++++++---,,,,,,,,,+++*********++++++************++++++,,,++++++++++++++++++,,,+++******************+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++***((((((***+++,,,''')))******))))))***++++++*********))))))(((((('''(((((()))***+++++++++,,,++++++++++++++++++,,,******************************************************))))))))))))******,,,++++++***************,,,+++)))((((((((()))***)))***+++++++++)))((('''))))))************))))))++++++******************)))((('''&&&&&&'''((()))(((''''''(((+++,,,++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++(((***+++***)))((()))+++************))))))))))))+++++++++++++++++++++++++++***)))'''''''''((()))---,,,+++***))))))))))))))))))(((((((((((())))))MMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================@@@@@@???>>>===;;;:::999:::999:::;;;===>>>===;;;===<<<<<<;;;:::999888888666555444444222222111000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---+++*********++++++,,,,,,------......---,,,,,,+++*********+++,,,---............++++++************++++++,,,+++******)))***************++++++++++++******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******))))))))))))******************************)))************+++++++++*********)))))))))))))))+++******************+++******))))))))))))******,,,++++++******++++++,,,*********************+++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++,,,+++)))(((((()))+++,,,''')))******))))))***+++************)))))))))((('''(((((()))******++++++******))))))))))))************************************************************))))))))))))******---,,,+++*********+++,,,+++******)))))))))))))))***************)))((((((((())))))******))))))(((***************************)))(((((((((((()))***)))((('''(((***++++++***))))))*********+++++++++************************))))))************))))))+++***)))(((((()))***+++((()))******(((((()))***************))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))***))))))))))))***++++++************************MMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBFFFGGGHHHIIIJJJKKKLLLMMMHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@========================AAAAAAAAA@@@>>>===;;;:::;;;:::;;;===??????>>><<<======<<<;;;:::999888888666555444444222222111000000000000000////////////******+++,,,---...//////+++++++++,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++...------,,,,,,++++++******+++,,,------......---++++++************++++++***)))))))))***+++,,,,,,******++++++++++++******((((((((()))))))))*********************+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,************************)))************+++++++++)))))))))))))))*********************************)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))******+++++++++************************************************(((((()))******+++,,,,,,******((((((((((((******''')))******))))))***+++************))))))))))))((((((((()))******++++++)))((((((''''''(((((()))************************))))))))))))))))))))))))******))))))))))))******///---+++*********,,,---)))************))))))(((+++******)))))))))))))))((())))))******))))))(((************************+++******))))))******+++***)))((()))***+++***))))))))))))*********++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******''')))***)))((('''(((***************))))))))))))((((((((((((((((((((((((******)))((((((((())))))&&&&&&'''((()))+++,,,---***+++,,,------,,,+++***MMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGEEEEEEGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????????????????;;;;;;<<<>>>@@@AAA???=========<<<;;;:::999888888666555444444222222111000111111111000000000000///***++++++,,,---...//////,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++******---------,,,,,,+++++++++***+++,,,---------------++++++************++++++******))))))******+++,,,******++++++++++++******(((((((((((()))))))))***************************++++++++++++++++++++++++***************+++++++++---,,,+++******+++,,,---///...,,,++++++,,,...///************************))))))*********+++++++++*********+++,,,,,,,,,---*********++++++*********(((((((((''''''(((((((((***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))(((''''''((())))))''')))******))))))***+++*********)))))))))))))))(((((())))))************(((((((((''''''(((((((((************************((((((((((((((((((((((((******))))))))))))******...---+++)))(((***+++---((()))***++++++***)))(((+++***)))(((((()))***+++******++++++++++++*********************+++++++++************************+++***((()))******)))((())))))))))))************++++++++++++++++++++++++)))******++++++******)))***))))))))))))))))))***'''((())))))((('''((()))************)))))))))(((******************************))))))))))))))))))&&&&&&&&&'''(((***+++,,,***+++---......---+++***LLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFHHHJJJJJJHHHFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????<<<===>>>???????????????<<<<<<>>>@@@BBBBBB@@@>>>>>>======<<<;;;:::999888666555444444222222111000222111111111000000000000------------------------............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++************++++++,,,+++******))))))************++++++++++++******)))))))))*********++++++************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---......---,,,,,,---......************************))))))*********+++++++++*********+++,,,,,,,,,---)))***++++++++++++***)))***))))))(((((())))))***,,,,,,,,,++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))''')))******))))))***+++))))))))))))))))))******)))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++)))((('''(((******((()))***++++++***)))(((+++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))+++***((()))******)))((((((((()))))))))***************************************++++++++++++******)))))))))******)))))))))((()))***)))((('''(((***************)))))))))(((************************))))))******************(((((('''(((((()))******(((***,,,------,,,***(((LLLLLLLLLMMMNNNNNNOOOOOOMMMNNNNNNPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIGGGGGGHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHJJJLLLMMMNNNIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHHHHIIIKKKKKKJJJIIIGGGHHHHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@??????===<<<<<<===>>>???BBBDDDDDDAAA>>>>>>>>>===<<<;;;:::999999666555444444222222111000111111111111000000000000//////......------,,,,,,.....................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++***)))))))))*********++++++++++++***************+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,******++++++++++++******************************)))************+++++++++)))))))))))))))*********)))***+++,,,,,,+++***)))+++******))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))''')))******))))))***+++))))))))))))************))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((((())))))************))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,((())))))******))))))(((***)))((()))***+++***)))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******))))))************))))))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))((()))***+++++++++************)))((((((((())))))((()))***++++++***)))(((KKKLLLLLLMMMNNNNNNOOOOOONNNOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPPPPPPPQQQQQQQQQQQQMMMNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHIIIKKKLLLLLLKKKGGGHHHIIIIIIHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>@@@CCCEEEEEEBBB???>>>>>>===<<<;;;:::999999666555444444222222111000111111000000000////////////.........------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++*********)))******+++,,,******++++++++++++***************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))(((************************)))************+++++++++*********)))))))))))))))(((***+++,,,,,,+++***(((+++******))))))******+++&&&&&&%%%%%%%%%%%%&&&&&&*********)))((((((''''''++++++++++++++++++++++++************************)))))))))))))))((((((((()))******************)))''')))******))))))***+++((()))))))))***************)))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******************************))))))))))))******)))******+++***)))(((''')))))))))))))))******+++(((((()))******************++++++++++++++++++***((())))))***++++++,,,,,,))))))***++++++***)))))))))((('''(((***++++++***(((((((((((()))))))))******************************++++++,,,,,,++++++***((()))***++++++***)))((()))+++,,,+++***)))***,,,************))))))))))))************************((()))***++++++++++++***+++******)))))))))******************************KKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTVVVWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRMMMNNNOOOOOONNNMMMLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOOOONNNNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGGGGIIIKKKKKKKKKGGGHHHIIIIIIIIIGGGEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBCCCBBB>>>???AAADDDFFFEEEBBB???>>>>>>===<<<;;;::::::999666555555444333222111000000000000000////////////........................++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++((((((((()))***,,,---...******++++++++++++******************++++++++++++++++++++++++******))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***(((***,,,......,,,***(((************************)))************+++++++++---,,,,,,,,,++++++******((()))+++,,,,,,+++)))(((******))))))))))))******++++++************++++++++++++***)))((('''&&&&&&++++++++++++++++++++++++************************''''''(((((())))))************++++++++++++******((()))******))))))***+++(((((())))))*********+++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))***,,,---,,,+++)))'''***)))((((((((()))+++,,,'''((()))+++++++++***)))))))))************))))))((())))))***++++++,,,,,,***+++,,,------,,,+++***(((''''''(((+++,,,,,,+++(((((((((((())))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((***+++,,,,,,+++***+++,,,************))))))))))))------------------------((()))***+++,,,,,,+++*********)))******+++,,,,,,++++++***))))))***++++++LLLLLLLLLMMMNNNPPPQQQRRROOOPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTUUUUUUWWWVVVTTTRRRQQQQQQRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLMMMKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQSSSSSSRRRPPPPPPOOOOOOOOOSSSRRROOOMMMKKKJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888666444222222333333222111111111000///////////////------------------------++++++,,,---...///000111000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))***++++++,,,---------,,,,,,++++++,,,,,,---000///...,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))((((((,,,+++++++++***)))))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,******))))))))))))))))))+++***************++++++******************************++++++++++++******------------,,,,,,+++***************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++++++++***)))((('''&&& """&&&)))+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************)))(((((()))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))...---+++)))(((((())))))******))))))))))))))))))************************************************,,,+++++++++***))))))))))))******++++++******))).........------,,,,,,,,,+++++++++******))))))))))))***++++++***)))***,,,)))((('''''''''(((***+++************************************************)))************+++++++++++++++++++++++++++++++++LLLLLLLLLMMMNNNOOOQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMNNNNNNQQQPPPOOONNNMMMNNNNNNOOOLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888777555333333444444333222111111000///////////////---------------------------------..................---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,------......---,,,,,,++++++,,,,,,---///...---,,,+++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))************))))))+++++++++************************++++++*********++++++************++++++++++++++++++++++++++++++---,,,++++++*********+++************************,,,,,,+++++++++++++++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************************************)))************+++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,*********+++******))))))$$$%%%(((***++++++***((())))))))))))))))))))))))************************+++*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((''''''---,,,+++***))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******...---------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,+++))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++LLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQOOOOOOOOONNNNNNNNNNNNNNNQQQPPPOOONNNNNNNNNOOOOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNNNNOOOJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQOOOMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888888666444444444555444222111111000///////////////------------------------//////.........------------,,,,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++************++++++***++++++++++++++++++******************+++++++++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++......---,,,+++++++++,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************)))************+++++++++++++++++++++++++++++++++************************************************,,,+++************+++,,,))))))***+++,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))***************************************))))))))))))))))))*********++++++(((((())))))))))))(((((()))))))))*********++++++************************((((((((()))(((((('''&&&,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++MMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYXXXWWWUUUSSSSSSSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRROOOOOOOOOPPPOOOOOOOOONNNOOONNNNNNNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNOOOOOONNNNNNQQQRRRRRRPPPMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>><<<:::999888888777555333333333444333222111000000///////////////........................///............---------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,***))))))***,,,,,,******++++++++++++******)))))))))***+++++++++,,,******))))))))))))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...---,,,+++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++******+++,,,,,,,,,,,,+++,,,++++++*********++++++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))***++++++***))))))))))))))))))******************************************++++++++++++******************++++++,,,,,,))))))***************+++------------------------------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((())))))***,,,---------,,,+++************************************************))))))*********+++++++++************************MMMMMMMMMMMMNNNOOOPPPPPPSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRROOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOONNNPPPQQQQQQOOOLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>><<<:::999888888666444222111222222111000111000000///////////////........................---------............/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++***************++++++,,,,,,,,,---,,,+++******+++,,,---)))******************))))))))))))***+++++++++,,,,,,+++************+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,---......------,,,++++++,,,,,,,,,---------,,,,,,+++*********************************************++++++++++++************+++,,,,,,+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************+++,,,,,,,,,,,,+++******,,,+++***)))))))))******))))))))))))))))))))))))***************************************+++++++++************++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********************************+++,,,,,,------,,,,,,,,,)))******+++,,,,,,------))))))******++++++++++++------------------------------------------------******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))((()))+++,,,,,,,,,+++***************************************************))))))*********+++++++++************************NNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIJJJJJJKKKLLLJJJKKKMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNNNNOOOOOOOOOOOOOOONNNOOOPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888555333111000111111000///111111000///////////////........................---------.........////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,))))))************))))))***************+++++++++---,,,+++******+++,,,---++++++************+++++++++++++++++++++++++++++++++,,,.../////////...---***++++++,,,,,,------...+++******))))))******+++************************)))******++++++******))))))***++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++***))))))++++++,,,,,,+++***))))))******))))))((())))))***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,+++************+++,,,)))))))))*********++++++++++++++++++++++++++++++)))***++++++,,,+++++++++******+++,,,------,,,,,,++++++,,,,,,---.........------------------------------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,+++)))((()))***((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************NNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVUUUTTTSSSQQQRRRRRRSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHJJJDDDEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOOOOMMMLLLKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNNNNOOOOOOOOONNNLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOONNNOOOOOONNNLLLKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHHHHGGGFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAA@@@>>><<<:::999888888555444222111222222111000111111000///////////////.......................................---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...))))))******++++++,,,,,,++++++************+++++++++,,,---......---,,,+++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++******++++++++++++******+++++++++***************,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++***+++---//////...---,,,*********+++,,,---------************+++,,,------***************************++++++,,,,,,++++++***))))))***+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))******+++*********)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,***(((''''''(((***,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,---------,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))******++++++*********+++++++++,,,,,,***+++,,,+++))))))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************NNNNNNNNNMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSQQQPPPOOONNNNNNOOOQQQRRRQQQQQQQQQQQQRRRRRRRRRSSSOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUWWWWWWWWWUUUTTTOOOPPPQQQQQQQQQPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKGGGFFFDDDCCCDDDFFFHHHJJJGGGGGGHHHJJJLLLMMMNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNOOOOOONNNLLLKKKLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOPPPKKKLLLMMMNNNOOONNNNNNMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMOOOOOOOOOMMMMMMMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>><<<:::999888888666555333222333333222111111111000///////////////////////////////////////111000///...---,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////))))))***+++,,,,,,------++++++************+++++++++,,,---.........---,,,))))))***+++,,,,,,------++++++---......---+++++++++,,,,,,------,,,,,,+++,,,+++++++++******))))))+++***)))'''''')))***+++++++++************++++++++++++++++++++++++++++++)))***,,,.........,,,+++))))))***++++++,,,------*********+++,,,---...///************************+++,,,,,,------,,,,,,+++((()))***+++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((&&&'''((()))++++++++++++((()))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&)))+++---------.........//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---------,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++*********(((((())))))*********+++)))))))))******+++++++++)))***++++++***)))***,,,+++***)))))))))***,,,---************************************************)))************+++++++++))))))))))))))))))))))))NNNNNNNNNOOOOOOOOOPPPPPPPPPNNNKKKIIIJJJMMMQQQTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKOOOLLLJJJJJJKKKKKKIIIFFFHHHHHHIIIJJJIIIHHHGGGFFFIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMMMMKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOMMMLLLLLLLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@???===;;;999888777777555444444333333222222111///............//////000---...///000000///...------------------------,,,+++++++++++++++++++++++++++***************++++++))))))***++++++,,,------++++++++++++++++++++++++000///...---------------///...,,,+++***+++,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,***)))))))))******,,,++++++******++++++,,,,,,***((()))+++,,,+++(((+++***************++++++...------,,,***(((&&&%%%'''(((***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((()))***,,,------,,,,,,,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,---000///,,,***)))***++++++---,,,***))))))***,,,---+++***)))))))))***+++,,,((())))))))))))*********++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******((((((((()))******++++++************************++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))******+++NNNOOOOOOOOOPPPPPPPPPPPPQQQPPPNNNMMMMMMPPPSSSUUUSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKIIIIIIKKKKKKIIIGGGHHHHHHIIIIIIIIIHHHGGGFFFIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@??????@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAABBB@@@???===;;;999888777777666666555444444333333222000//////.........//////------...//////...------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---......///000000++++++++++++++++++++++++......------------------...---,,,++++++++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++---,,,***)))))))))***+++,,,++++++******++++++,,,,,,***))))))+++,,,+++)))++++++************++++++---------------,,,+++***((()))***+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***++++++++++++++++++***)))***+++,,,------,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))+++---///111111000---+++******++++++---,,,***))))))***,,,------,,,+++)))))))))******)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******)))******,,,++++++******)))((((((************************++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,++++++******************+++++++++,,,,,,************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++'''(((((())))))***+++++++++*********))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************************++++++,,,OOOOOOOOOPPPPPPPPPQQQQQQPPPOOOOOONNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIJJJKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<======>>>??????@@@@@@@@@AAAAAAAAA???>>>===;;;999888777777777666666555555444333333111111000///............,,,------......------,,,***++++++,,,---...//////------------------------++++++************++++++------......//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++++++++,,,,,,,,,+++************+++,,,++++++******++++++,,,,,,***)))***+++,,,+++***++++++************++++++***+++,,,---............++++++*********++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,------******++++++++++++*********+++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******+++---///222333333111///---++++++++++++---,,,+++******+++,,,---...---+++***)))(((((((((************+++++++++,,,++++++++++++++++++++++++///...---,,,+++***)))(((******************************++++++++++++******+++++++++***************,,,,,,,,,+++******))))))************************++++++++++++++++++++++++(((((()))***+++,,,---...+++++++++++++++******************++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++'''(((((())))))***++++++++++++*********)))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************+++************+++,,,,,,OOOOOOPPPPPPPPPQQQQQQQQQMMMMMMMMMNNNNNNOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKJJJLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<======????????????@@@@@@@@@@@@???>>><<<:::999888777777666666555555444333333333222111000///....................................,,,,,,,,,------.........------------------------,,,,,,+++*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++((()))***+++,,,,,,,,,,,,---,,,+++***)))***+++,,,++++++************+++++++++++++++,,,,,,,,,------)))******++++++******))),,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---///111222333222000...,,,+++++++++,,,++++++******++++++,,,,,,++++++******)))))))))******+++++++++,,,,,,,,,************************......---,,,+++***))))))******************************++++++++++++************+++++++++*********)))******+++,,,,,,------************************************++++++++++++))))))))))))))))))))))))+++++++++***************************++++++++++++************************************************))))))))))))))))))))))))))))))***+++++++++++++++******)))((((((''''''&&&)))))))))(((((((((''''''))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))******+++,,,OOOOOOOOOPPPPPPPPPQQQQQQMMMMMMNNNNNNOOOOOONNNNNNQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGHHHIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@>>>===;;;:::999888777777555555444444333222222222333222111//////.........000//////////////////000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++***+++++++++++++++++++++)))))))))*********++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,+++++++++,,,---,,,,,,+++******++++++******+++,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******++++++++++++******------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------222111000...---,,,++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))******+++++++++******)))******+++,,,,,,------************************)))))))))******+++++++++***************)))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))((((((''''''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************((()))))))))************((((((((((((((()))******NNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKGGGIIIJJJJJJIIIIIIJJJLLLKKKJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????>>>==================>>>===>>>>>>>>>>>>?????????===<<<;;;999888888777777555444444333222222111111222111111000////////////111000000//////000000111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***)))***++++++,,,+++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++---...---,,,++++++***++++++...............------,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++------,,,,,,,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***000//////...---,,,++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************+++++++++,,,************************))))))******+++,,,,,,---++++++++++++++++++++++++))))))************))))))((()))***,,,,,,+++******,,,,,,,,,+++******))))))************************(((((())))))***+++++++++******++++++,,,---------)))))))))***************)))))))))************+++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******%%%&&&&&&''''''((()))))),,,,,,+++++++++*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((''''''''''''((())))))MMMMMMMMMNNNNNNNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHJJJLLLKKKIIIIIIJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDEEECCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<===============>>>>>>>>>??????<<<<<<:::999888888777777555555555444333333222222111111000000000000000111111000///......///000111.........------,,,,,,+++------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...---,,,***)))((()))***+++,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,++++++******++++++,,,***,,,...---+++***,,,---......---,,,++++++++++++------...............---******+++,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++---------------,,,+++++++++++++++,,,,,,+++++++++((()))***+++,,,,,,++++++)))))))))*********++++++************************((())))))***++++++,,,,,,************************))))))************))))))''')))***,,,,,,,,,***))),,,++++++******)))((((((************************((((((((()))***+++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))************************************************************))))))))))))))))))))))))((())))))***************''''''(((((()))*********,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((((((((())))))***LLLLLLMMMMMMMMMNNNNNNNNNPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMLLLJJJIIIJJJLLLLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKJJJKKKKKKLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLLLLLLLMMMOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBAAAAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<;;;:::999888888888888777666666555444444333333111000000000000000111222000///...------...///000,,,---------------------///////////////////////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,.........,,,***)))((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,***,,,...---+++***,,,...///...---,,,++++++++++++******+++,,,------------((()))+++---......------++++++************++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,+++))))))((())))))))))))*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''(((***,,,---,,,***)))((((((((()))******++++++************************'''(((((()))***+++++++++,,,+++***((('''%%%$$$###(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))*********))))))))))))((())))))))))))))))))))))))++++++******)))((((((((())))))))))))************)))))))))))))))******+++JJJKKKLLLMMMMMMLLLKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOLLLOOOQQQRRRQQQPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKKKKLLLNNNIIIJJJLLLMMMMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======<<<======<<<;;;:::999999888999999888666555444333222222111000//////.........------............------,,,,,,,,,------.........---.........---,,,++++++------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++************+++,,,,,,------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++***''''''))),,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''&&&%%%,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++******))))))((((((******************************))))))))))))******+++*********))))))((((((******++++++++++++******)))***++++++***)))***,,,******************************************************))))))))))))*********)))***+++---,,,***(((---------------,,,+++*********))))))((((((''''''))))))))))))************))))))(((((()))***++++++(((***+++***'''&&&''')))******))))))((((((''''''))))))))))))))))))))))))************************(((((((((((()))***+++,,,((()))*********((('''&&&))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,,,,,,,+++***)))------,,,+++***)))(((((((((((((((((())))))))))))++++++,,,------------,,,LLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIIIIHHHKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLKKKIIIIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>===<<<<<<::::::999888999888777666555333222222222111000//////......///---......//////......---,,,------------------..................---,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))------,,,+++++++++,,,---------------------------***++++++++++++,,,,,,,,,+++---...,,,***)))+++...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,+++++++++******************************---,,,++++++******++++++************))))))))))))******************************))))))))))))******))))))******++++++,,,,,,******++++++++++++******,,,------+++)))'''((()))*********************************************************))))))*********+++******+++,,,,,,+++)))***************))))))((()))))))))))))))((((((((())))))))))))***************))))))))))))******+++)))+++,,,+++(((''')))***'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))(((((('''************************++++++***)))))))))))))))((())))))*********))))))))))))))))))(((((((((((()))))))))************+++***++++++,,,,,,,,,,,,,,,NNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLJJJKKKKKKJJJIIIIIIKKKLLLQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>======<<<;;;:::999999999888777666444333222222222222111000////////////---......//////......---.........---------------....../////////...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++************++++++,,,,,,,,,,,,++++++---------,,,++++++******,,,+++++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,......///---++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))*********************************************))))))))))))******++++++++++++++++++,,,,,,******++++++++++++******,,,------+++)))(((((()))************************************************++++++************++++++---+++)))***+++,,,+++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++***)))))))))*********,,,,,,,,,***)))***+++(((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***+++,,,******)))((((((((())))))++++++++++++++++++++++++,,,,,,+++************+++'''((()))***++++++++++++((((((((()))))))))***************+++++++++,,,,,,)))******+++,,,+++++++++NNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMPPPQQQPPPNNNMMMMMMOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOKKKKKKKKKJJJJJJJJJJJJIIILLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMLLLKKKKKKMMMOOOOOONNNLLLJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;<<<===>>>???@@@@@@@@@>>>>>>===<<<;;;:::999999999888777666444333222222333222111000////////////......////////////......//////......------,,,,,,...///////////////......,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,+++***+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------)))***+++++++++++++++***++++++++++++++++++++++++------------------------***+++,,,------,,,***))))))))))))******+++++++++************************+++******))))))******+++///...---,,,***)))''''''******++++++++++++******((()))++++++******+++---************************************************,,,++++++++++++++++++,,,,,,***(((((()))***+++***++++++******************((((((((())))))******+++))))))*********+++++++++,,,++++++***))))))))))))++++++++++++*********+++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))***************************)))))))))******+++,,,+++***)))(((((((((******++++++++++++++++++++++++,,,++++++*********++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************+++++++++,,,))))))***++++++++++++***LLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKLLLLLLMMMMMMMMMPPPPPPPPPNNNMMMMMMOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOONNNNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKLLLMMMOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA??????>>>============>>><<<<<<>>>???@@@@@@@@@@@@???>>>===<<<;;;::::::999999999888777555444333222333222111000000/////////...//////////////////.../////////......---------......///////////////.........////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...------------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.........,,,------...............************************++++++,,,,,,,,,---------...---,,,+++,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------------------------))))))******************++++++++++++++++++++++++------------------------)))***,,,------,,,+++***))))))******++++++,,,,,,************************++++++************++++++...---,,,***)))'''&&&&&&******++++++++++++******''')))***+++******,,,---************************************************,,,++++++++++++++++++,,,+++)))'''&&&((()))***)))+++******))))))***++++++(((((())))))******++++++************++++++++++++,,,,,,+++***))))))************)))***************,,,,,,+++***)))(((''''''))))))))))))))))))))))))******************************************+++,,,+++***)))(((((()))***+++******************************)))))))))******+++---------------,,,++++++---------,,,+++******))))))))))))*********++++++))))))***++++++++++++***KKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOONNNMMMNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNMMMMMMMMMMMMMMMNNNOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???????????????======>>>???@@@@@@@@@@@@???>>>>>>===<<<;;;::::::;;;:::999888666555444444333333222111000000000000...//////000000//////.../////////...............------.../////////......//////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))))),,,---...//////000//////++++++++++++++++++++++++,,,,,,,,,,,,------------///...,,,---...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,---------------------------------------------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++*********+++++++++++++++************************++++++************++++++)))))))))))))))))))))*********++++++++++++*********+++,,,+++)))((()))***************************************************++++++************++++++***)))'''((()))***)))(((***)))((('''((()))***+++))))))***************************++++++++++++,,,,,,++++++*********++++++***)))((()))+++++++++)))(((((()))******++++++,,,))))))))))))))))))))))))************************++++++*********++++++,,,******)))))))))***++++++***************************))))))))))))***++++++,,,,,,,,,,,,+++***)))(((---,,,+++***)))((('''''')))))))))************+++)))******+++,,,+++++++++JJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHIIIJJJJJJJJJJJJLLLNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLKKKKKKJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA>>>??????@@@@@@@@@????????????>>>===<<<;;;::::::<<<;;;:::999888666555555333333222111000000000000//////000000000000//////............////////////,,,,,,---.....................////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------,,,++++++******+++,,,---///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,***+++...000///...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------------...............------------------------------------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++***************************,,,++++++******++++++,,,)))))))))******+++++++++******++++++++++++*********+++,,,+++)))))))))+++*********************************************************))))))*********+++***)))***,,,,,,***)))******((((((((()))+++,,,++++++***************************+++++++++,,,,,,++++++*********+++,,,,,,+++***(((***,,,---,,,***''''''((()))+++,,,------))))))))))))))))))))))))************************,,,++++++******+++++++++((()))***+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,++++++******+++++++++******)))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,JJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOOOOHHHKKKNNNPPPPPPOOOPPPQQQRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKLLLLLLLLLLLLNNNPPPLLLMMMMMMMMMLLLKKKIIIGGGKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB??????@@@@@@@@@??????>>>??????>>>===<<<;;;::::::===<<<;;;:::999777666666444333222111000000000000//////000000000000//////------......//////000000+++,,,,,,---.........---------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---------....../////////,,,------......------,,,------......///000000111)))+++,,,...//////..............................,,,,,,,,,---------......+++)))'''))),,,......,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......//////.........---------................................................,,,------......//////000++++++++++++++++++++++++---...------,,,+++***)))*********++++++,,,,,,,,,........................++++++***)))***+++---...---,,,,,,++++++*********************************,,,++++++******++++++,,,,,,,,,,,,++++++***************++++++++++++******&&&(((*********+++---...******************************************************))))))))))))******,,,+++,,,---......,,,***---,,,+++******,,,...///,,,+++++++++***)))))))))******+++++++++,,,,,,,,,************+++,,,---------+++)))+++...///---+++)))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++***+++++++++((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,---............+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,------------,,,JJJJJJJJJKKKKKKKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNNNNOOOOOOTTTSSSSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQRRRSSSSSSQQQOOOQQQPPPOOONNNMMMNNNOOOPPPLLLMMMNNNOOOOOONNNMMMLLLPPPNNNMMMKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMMMMOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLKKKKKKIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHIIILLLNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKJJJJJJKKKNNNOOOOOONNNMMMKKKKKKMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<======:::;;;;;;:::999777555333333333333222222222111111///000000111000...,,,+++...///000111111000...............///////////////------...............---/////////......---------000000000///.........---,,,,,,+++,,,---///111222---------............///............////////////,,,---......//////......000000000///......------***)))))),,,///000...,,,,,,,,,,,,---------......000000000///......------000///...---,,,+++++++++000,,,)))))),,,//////..................---------------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------......------,,,------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------...------,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------...............---,,,***))))))***,,,---************************++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((((()))))),,,++++++******++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---------------,,,+++******************)))((('''&&&%%%%%%,,,,,,---......---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***+++,,,...///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTSSSSSSSSSTTTTTTRRRPPPRRRQQQQQQPPPPPPPPPPPPPPPMMMNNNOOOOOOOOOOOONNNMMMOOONNNMMMKKKKKKLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNMMMLLLKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMNNNNNNQQQNNNLLLKKKLLLLLLJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOONNNLLLJJJJJJKKKMMMNNNOOONNNLLLKKKKKKLLLNNNOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<<<<<<<===<<<<<<<<<;;;:::888666555333333222222222111111111000000000000///...---,,,//////000000000000000///000000//////......------------...............---............---------,,,//////........................---------......///,,,,,,,,,,,,---------...............////////////,,,---......//////......------------...............,,,+++---///000...,,,---------.........//////////////////............000///...---,,,,,,,,,,,,///---******,,,//////...---------......//////000........................,,,,,,++++++,,,,,,---...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++******+++,,,------------------,,,,,,+++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......//////---,,,+++))))))+++,,,---************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++******))))))((((((,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,IIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTVVVUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLPPPPPPPPPPPPPPPOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLKKKJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPKKKLLLLLLMMMNNNNNNOOOOOORRRPPPMMMLLLMMMLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<============;;;999777666222222222111111111000000111111000///............//////...//////000111222111111000///...---,,,,,,---...............------...------------,,,,,,,,,---------------.........000000//////...---+++++++++++++++,,,,,,,,,---------............/////////,,,---......//////......++++++,,,,,,---......///111///...---...///...---........./////////000000............////////////111000///......------...///---++++++---...///...,,,---...///000111111222////////////////////////,,,,,,,,,,,,,,,------...------............------------............------++++++++++++++++++,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,---...******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTUUUVVVUUUTTTRRRQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNMMMNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOOOOOOONNNNNNMMMLLLLLLMMMMMMLLLKKKKKKJJJIIIKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPPPPKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>===<<<<<<=========<<<;;;999777666222222111111111000000000222111///.........///000///............000222333000000//////......------.........///......---,,,---------------,,,,,,,,,+++,,,,,,,,,---.........//////000000///---+++***+++,,,,,,,,,,,,------------------.........//////,,,---......///.........,,,,,,---------.........111///...------.........---.........////////////---------...///000000111111111000//////////////////...---,,,---...............//////000000111111........................,,,,,,,,,,,,,,,---......------............------------............------+++,,,,,,,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------++++++,,,---......///000---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...++++++,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++------------------------......---,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPMMMNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUUUUSSSQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLJJJKKKLLLMMMNNNPPPRRRTTTKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<:::888666555222222222111111111111000222111///......///000111///............000222333------......//////000000......//////...------,,,------------------------+++,,,,,,,,,---.........------/////////...---,,,------------............------------............,,,---......///.........////////////......------...------,,,,,,---///000,,,,,,---------.........,,,------...///000111111111111000/////////000000............------......111111000000//////......------------------------------,,,,,,------...///---......//////......------......//////......---------------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---......///.........---,,,+++***))),,,,,,---------.........++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---***+++,,,------------------------,,,,,,+++++++++++++++++++++,,,---......******+++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQRRROOOPPPRRRSSSTTTTTTTTTSSSVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPQQQPPPOOONNNMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKMMMNNNOOONNNMMMMMMOOOQQQLLLKKKKKKKKKKKKLLLLLLMMMJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::888666555333333333222222222111111111000000//////000000000//////...//////000111222,,,,,,---...///000111111////////////...---,,,,,,---------............///---------------.........,,,,,,---...////////////---------.........//////,,,------------.........,,,---......//////......111000000///......------,,,---------,,,,,,...000,,,,,,,,,------------...---------...///000000111000000////////////000000...///000///...------...222111111000///...---,,,---------------------------------------......///......////////////............////////////......------......//////000000,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------...///............---+++***))),,,------....../////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++,,,------......------,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,------...******++++++,,,,,,------...------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,MMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSSSSSSSPPPQQQSSSUUUUUUTTTSSSRRRTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUVVVWWWWWWUUUSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMOOOPPPPPPNNNLLLJJJLLLNNNLLLLLLKKKKKKLLLLLLMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMMMMLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAABBBBBBAAA@@@???============;;;999777666444444444333333333333222///000000111111111000000//////000000000000000///------......//////000000////////////...---,,,+++........./////////000000//////..................---------------...//////,,,,,,---------.........,,,,,,---------.........,,,---......//////..............................---///111000...,,,---///------------............------......//////000000/////////......//////000---000111000...,,,---///000//////......---------........................---------------...//////......////////////............////////////......,,,,,,------...//////000...............---,,,,,,------------------------------............------///......------------...,,,,,,---------------,,,,,,------...//////000000---------,,,,,,,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------***+++,,,---............+++,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,------------...++++++++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,MMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQRRRSSSTTTTTTUUUQQQRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUWWWWWWUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVWWWXXXXXXVVVTTTWWWVVVTTTSSSSSSSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOKKKKKKLLLLLLLLLLLLLLLKKKJJJLLLMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMOOOPPPNNNKKKJJJLLLNNNLLLLLLKKKLLLLLLMMMNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFF???@@@AAABBBCCCBBBAAA@@@>>>>>>>>>>>><<<:::888777555555444444444333333333//////111222222111000/////////000111111000......///////////////.........////////////...---,,,+++.../////////000000111111000000000///.........---000///---,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......+++,,,,,,------......//////222444333///,,,,,,---............/////////000........./////////////////////............///000---000222111...,,,---///---------...............////////////////////////...------------...//////......////////////............////////////......++++++,,,,,,---...////////////000000///...---------------------------------...............------000///...---------------)))***+++---.../////////---------...///000000111...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---............+++++++++,,,,,,---------///...------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,---------......*********++++++,,,,,,---,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMOOOOOOOOOMMMMMMMMMOOORRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOORRRRRRSSSSSSSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPQQQPPPOOONNNPPPQQQQQQOOOMMMMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJIIIJJJKKKJJJIIIKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSOOOPPPQQQPPPNNNMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCIIIJJJKKKKKKIIIGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBBBBBBB======<<<;;;999888777666666555555444444333222222111111111111111111111111000000000000000000000000000000000000000000000000------......//////000000,,,---......//////..................------------000000//////......------------------------------&&&(((***,,,---...------+++,,,------.........------...000///......///000------------------------////////////////////////---------............///////////////////////////------------------------........./////////000000---------------------------------.........//////..................------000000///...---,,,,,,++++++,,,,,,------.........------............------...------,,,,,,------...///////////////////////////...---,,,---///111222------------------------............//////000000........................,,,---------.../////////............---,,,+++++++++---......---,,,,,,---///...,,,++++++,,,...///222111///...,,,,,,+++++++++---......---,,,,,,---------------,,,,,,+++***$$$&&&))),,,...---,,,+++------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,---------......)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******NNNOOOPPPOOONNNMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQOOOMMMLLLMMMOOOOOOOOOOOOOOONNNNNNNNNMMMNNNLLLKKKJJJKKKLLLKKKJJJMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOONNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNMMMQQQQQQRRRRRRSSSSSSTTTTTTOOOQQQQQQPPPOOONNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIKKKJJJIIIHHHHHHIIIEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>===;;;:::999888777666666555555444333333222111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////........./////////000000222222111111111000000000///////////////.........------------------------............---,,,*********++++++,,,,,,,,,,,,,,,---...///...---,,,---...------------------------........................---------............///////////////////////////------------------------+++++++++,,,,,,,,,---------------------------------------.........//////......................../////////...------,,,,,,---------------.........------............------///......------......///........................---,,,,,,,,,---000222444---------------------------------....../////////........................------------............,,,------......------,,,+++,,,......,,,+++,,,---///...,,,++++++,,,...///---------------...//////+++---......---,,,,,,---,,,---------,,,,,,+++***&&&(((***,,,---,,,,,,+++------------------------,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,---------......******+++,,,------------------------------------,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++OOOPPPQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOMMMLLLMMMNNNPPPOOOOOOOOOOOOOOONNNNNNOOONNNLLLLLLMMMNNNMMMLLLOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOONNNQQQRRRRRRSSSSSSTTTUUUUUUPPPRRRRRRQQQPPPOOOPPPQQQPPPPPPOOONNNMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGIIIJJJJJJIIIIIIIIIJJJFFFGGGHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCC@@@???>>>===;;;:::999999666666666555444444333333222222222222222222222222////////////////////////000000000000000000000000000000///////////////...000000/////////000111222333333222222222111111111...///////////////000000////////////////////////222111000...,,,+++++++++,,,,,,,,,---------------///000000///---,,,---...---------------------------------------------------------............///////////////////////////------------------------******+++++++++,,,,,,,,,---------------------------------...............................................................//////..................------............------/////////....../////////........................,,,++++++,,,...000222444------------------------,,,,,,------------......------------------------............------------,,,,,,------......------***,,,------,,,++++++,,,...---,,,++++++,,,---...++++++,,,---...//////000+++---......---,,,,,,---,,,,,,---------,,,++++++)))******+++++++++++++++------------------------,,,,,,,,,---------......------++++++++++++------,,,,,,,,,---------......***+++,,,------...------........................,,,------......------,,,......------------......,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++OOOPPPRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTRRRQQQQQQRRRSSSSSSPPPQQQPPPOOOMMMLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOQQQOOOMMMMMMOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQQQQTTTSSSQQQOOOOOOQQQSSSTTTQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSTTTSSSQQQPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOONNNOOOPPPOOONNNLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKGGGIIIKKKKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@???>>>===;;;::::::777777666666555444444444222222222222222222222222000000000000000000000000000000000000000000000000111000000000//////......111000///......000222333111111000000000/////////......//////000000000111///////////////////////////...---,,,---...///000000000/////////000000000222333444222000//////000........................---------------------------------............///////////////////////////------------............---------.........//////................................................---------...............---------.........//////000000//////.........---------............------//////............//////........................,,,,,,,,,------///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------...------,,,,,,)))+++,,,,,,+++***++++++...---,,,,,,,,,,,,---...---------------------,,,+++---......---,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,---......------.............../////////------------------------.........------.........,,,------......------,,,...---,,,+++++++++++++++------------------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,OOOPPPRRRQQQQQQPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTSSSSSSSSSTTTUUUQQQQQQQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNNNNPPPQQQPPPOOOMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSRRRQQQQQQRRRTTTUUURRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTUUUTTTRRRQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLHHHJJJLLLLLLKKKKKKLLLMMMOOOOOONNNMMMLLLLLLKKKKKKLLLLLLJJJIIIGGGEEECCCCCCAAAAAA@@@???===<<<;;;:::888777777666666555444444222222222222222222222222222222222222222222222222111111111111111111111111111111000000/////////...000///...------///111222000000/////////............/////////000000111111000000000000000000000000,,,,,,++++++---...111222111000000/////////000111333444444333111///000000........................---------------------------------............///////////////////////////---------....../////////////////////000000000000.............................................------------.........//////,,,,,,------.../////////000000//////.........---------............------...------,,,,,,------...........................///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------......------,,,,,,,,,+++............---,,,+++***)))+++,,,,,,+++***++++++---------,,,,,,---------,,,------......---,,,++++++---......---,,,,,,---+++,,,,,,------,,,,,,,,,...---+++***)))***+++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,------............------------------------.........------.........,,,------......------,,,...------,,,++++++++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........---------,,,,,,NNNPPPQQQQQQPPPPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUURRRRRRRRRQQQOOONNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRQQQOOONNNOOOPPPQQQQQQPPPLLLMMMOOOQQQQQQQQQQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTTTTUUUTTTUUUVVVUUUTTTSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSTTTRRRRRRSSSSSSRRRRRRQQQPPPQQQPPPOOOOOONNNOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMNNNNNNMMMLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRMMMLLLKKKIIIFFFDDDCCCBBBAAAAAA@@@???===<<<;;;;;;888888888777666666555555333333333333333333333333333333333333333333333333111111111111111111111111111000000000000000000/////////.........///000111222222111111111000000000///000000000000000000111000000000000000000000000......---------......///000///---,,,,,,---......000111111000...---...///........................---------------------------------............///////////////////////////---------...//////000000---............/////////.......................................---------,,,,,,------.../////////---------.........////////////..................------............------------,,,,,,,,,,,,------------------------------000//////...---,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............---,,,+++******,,,------,,,++++++,,,------------------------)))***,,,---.........---+++---......---,,,,,,---++++++,,,---------,,,,,,------+++******+++,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,---......//////...------,,,,,,------.........------------......,,,------......------,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////.........---------MMMOOOPPPQQQPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUSSSTTTTTTRRRPPPOOOPPPRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNNNNPPPQQQQQQQQQNNNOOOQQQRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVWWWVVVUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUUUURRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQRRRMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQPPPOOONNNNNNOOOLLLLLLLLLMMMNNNQQQSSSTTTNNNMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@>>>===<<<;;;:::999999888777777666666555333333333333333333333333333333333333333333333333111111111111111111111111000000000000000111111111//////000000000000111111333333222222222111111111111111111000000000000000////////////////////////000000000000///......---000///---++++++,,,---......///000000...---...000................................................---------............///////////////////////////---------...///000000000---------............///........................//////.........---------,,,,,,------...//////000---------...............---------------.........------............------......------------......------------------------............---,,,++++++------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---.........---+++,,,......,,,+++,,,---,,,------------------,,,)))***,,,.........,,,,,,+++---......---,,,,,,---***+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------,,,------...//////000000...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,------......------,,,......---------...//////........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////.........---MMMNNNPPPPPPPPPPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUOOOPPPPPPPPPQQQSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUUUUSSSQQQPPPQQQSSSPPPQQQQQQQQQRRRRRRSSSSSSPPPOOONNNNNNPPPQQQQQQQQQPPPQQQSSSSSSRRRQQQOOOMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRPPPPPPQQQQQQRRRTTTUUUVVVSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUSSSRRRVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWXXXXXXYYYVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVRRRSSSSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSOOOOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNNNNOOONNNMMMMMMLLLMMMOOOPPPQQQNNNMMMKKKHHHFFFCCCAAA@@@AAA@@@???>>>===;;;::::::999999888888777666666666333333333333333333333333222222222222222222222222111111111111111111111111//////000000111111222222000000111222222222222111222222222111111111000000222222111111000000/////////////////////////////////000111222222111000///222111///---,,,---...//////000111111000///111222////////////////////////////////////////////////---------.........//////////////////////////////---------...///000000111........./////////000000//////////////////////////////.........---------,,,,,,------...///000000........................+++,,,,,,------.........---..................---//////............//////------------------------,,,------......------,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++---...000000000+++---......---,,,,,,---,,,------......------,,,---...//////---+++)))'''+++---......---,,,,,,---***+++,,,,,,------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...............---------......///000111111222...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,...............///000111........................)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000/////////............NNNOOOQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVYYYZZZ[[[ZZZYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\]]][[[]]]]]]\\\ZZZYYYZZZ[[[]]]\\\[[[YYYXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWWWWWWWVVVUUUXXXWWWWWWWWWYYY[[[\\\^^^^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVTTTSSSRRRPPPOOOOOOTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQOOOOOOQQQRRRQQQPPPRRRRRRQQQQQQQQQQQQRRRRRRMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRRRRSSSTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWYYYXXXVVVVVVWWWWWWVVVTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYWWWVVVUUUYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSSSSSSSSSSSSSRRRQQQQQQOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLJJJIIIIIIHHHFFFDDDAAA@@@@@@???===;;;<<<:::777777777888888777777666666666666555555555222222111111111111222222333333222111000000111111000000111111222222222333111333666777777555333111222333333444333222111000111000///......///000111000000111111111111000000000000111222222222222111000000000000////////////111111111111000000000000......//////000000111111////////////...---,,,+++///...,,,+++,,,...000111///......------///000111222111000//////...//////222000///...//////---+++........................+++++++++,,,,,,---------//////000000000000000///000///...---------------........................000///...---------------333111///...---...///000000000000000000000000000...---,,,,,,---...---+++222111...,,,+++,,,---...,,,,,,,,,------.........++++++,,,---............////////////////////////,,,,,,,,,---------......(((,,,///000...,,,---...//////000000///...------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,---------......---------.........////////////---,,,,,,---...///222000///......///000222......////////////......111000///...------------///333333...---111000,,,------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000QQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXZZZ[[[\\\\\\\\\[[[^^^^^^]]]]]]]]]]]]]]]^^^___^^^\\\[[[[[[\\\]]]^^^\\\]]]^^^]]][[[ZZZ[[[\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]][[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWXXXYYYXXXXXXWWWYYYYYYYYYYYYZZZ\\\]]]______^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPRRRSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSOOOOOOPPPQQQRRRTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWXXXZZZYYYXXXXXXYYYYYYXXXWWWVVVVVVVVVUUUVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\[[[YYYWWWVVVZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOLLLKKKIIIIIIHHHFFFDDDBBBAAAAAA@@@>>><<<===:::888777888999888888666666666666555555555555444333333222222333333444444333333222222222222333111111222222222222222333222222333333333222111111000111222222222111000///111000///......///000000000111111222222111111000000111111222222222222222111111111111111111111111222222111111111000000000111111111111111111111111000000000000///...---,,,//////.........///111222000000/////////000111222111111000/////////000000111///............,,,+++////////////////////////........................///000000111111000000000//////...---------------........................000///......------......222111///...---...///000////////////////////////...---,,,---...///...---111000///---,,,,,,------,,,---------................../////////...------........................//////......------,,,,,,+++...000000...,,,+++,,,//////000000//////...---........................//////..........................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,------------.........------........./////////000000///......//////000111000///......///000111......////////////......---------,,,,,,------...222555444///---000000,,,.................................------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///TTTUUUVVVVVVUUUUUUVVVXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]`````````______```aaaaaacccbbb```___^^^^^^___```]]]^^^___^^^\\\\\\\\\^^^]]]\\\\\\\\\]]]]]]^^^___]]]]]]^^^^^^^^^____________```````````````___^^^\\\\\\[[[[[[ZZZZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[\\\^^^___``````___^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRRRRTTTUUUTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZXXXXXXXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZXXXWWWXXXYYY[[[ZZZZZZZZZZZZZZZYYYYYY]]]]]]]]]]]]]]]]]]]]]]]]^^^_________]]]\\\ZZZYYY[[[[[[YYYXXXWWWWWWVVVVVVXXXXXXXXXXXXWWWWWWWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUUUURRRRRRSSSTTTTTTTTTSSSSSSTTTSSSPPPNNNLLLJJJIIIHHHHHHFFFDDDCCCBBBAAA???===>>><<<999888999999999888666666666666555555555555555555444444444444555555444444333333333444555555444444444333333333333333555444333111111111222333111222222333333333222222222222111111111111222222111222222333333222222111111111222333333333333333222222222333333333333333222222222222111111111111444444444333222111111111111222222222111000///...000000000111111111111222222111111111111222333333111000000000000111111222222000//////000000///---111111111111111111111111111111000000000000000000111111111222222111111000111000//////////////////////////////////////////000000///.........//////111111///.........///000////////////////////////...---,,,---///000///...000000000//////.....................////////////000000000000///...---,,,------------------------111111000///...---,,,,,,,,,...000000///---------///000000000000//////...////////////////////////000000000//////.........////////////////////////------------------------///...---,,,,,,---...///............------------------........./////////........./////////000000111111000000000000111111000000............000000......////////////......,,,,,,,,,------///000000555666444///...//////---/////////000000000000000/////////.........------000//////......//////000------------------------........................---------------...//////VVVXXXYYYYYYXXXWWWYYYZZZYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[]]]]]]^^^^^^____________aaaaaa``````aaabbbccccccfffeeecccbbb````````````^^^___```___^^^]]]^^^`````````____________``````^^^^^^______``````aaaaaabbbbbbbbbbbbaaaaaa``````^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^___```aaaaaaaaa```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWWWW[[[ZZZZZZYYYYYYYYYYYYYYYXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[\\\]]]]]][[[[[[[[[]]]^^^^^^]]]]]]\\\\\\[[[[[[________________________```aaaaaaaaa```^^^\\\[[[]]]]]]\\\ZZZZZZYYYYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXTTTTTTUUUVVVVVVUUUUUUUUUVVVUUURRRPPPMMMKKKJJJIIIJJJHHHFFFEEEDDDCCCAAA???@@@===;;;::::::::::::999777777666666666555555555666666555555555555666666444333333333444555666666666666666555444444444333888777666555444555555666555555555666666666666666444444444444444555555555333333333444444333333333222222333444444444444444222333333333333333444444333333333333222222222222444444444333333222222222333333333333333222111111000111222222222222111111222222222222222333333333111111111111111222333444555444222333444444333222222222222222222222222222111111111111222222333333222333333333333222111111333333222222111222222333111111111111111111111111111000000/////////000000111000000/////////000000000000000000000000000000...---,,,...000111111000///000000111111000////////////000000000000000000000000000000000///......------------------------222111111000//////......,,,---///000000000000111000000000111111000000///000000000000000000000000111111111000000//////...000000000000000000000000........................///......------......///000000000//////......---........./////////000000/////////000000000111111000000000000000111111222000//////......//////000...//////000000//////...///......//////000111222444444222///...///000////////////000000000000000000000/////////.........000000////////////000000................................................000000//////000000111222WWWYYYZZZZZZYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]]]]^^^_________^^^]]]\\\[[[ZZZ]]]\\\\\\[[[[[[\\\\\\]]]_______________`````````````````````aaacccddddddffffffeeecccbbbaaa``````___aaabbbaaa```___```bbbddddddbbbaaaaaa`````````^^^^^^______```aaabbbbbbccccccbbbbbbaaaaaaaaaaaa``````_______________^^^]]]]]]]]]]]]]]]^^^_____________________`````````______```aaaaaabbbbbbbbbaaaaaa```___^^^^^^^^^___^^^]]]]]]\\\[[[ZZZYYYYYYVVVWWWWWWWWWXXXXXXXXXYYYXXXWWWUUUUUUWWWXXXWWWVVVVVVVVVWWWXXXXXXWWWVVVVVVXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\[[[[[[[[[[[[\\\\\\ZZZ[[[\\\^^^^^^]]]\\\\\\\\\[[[[[[\\\^^^___^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^______^^^]]]^^^```aaa`````````___^^^^^^^^^````````````````````````aaaaaabbbbbbaaa```^^^]]]```___^^^]]]]]]\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZWWWWWWWWWXXXXXXWWWWWWVVVXXXWWWTTTQQQOOOMMMKKKKKKLLLJJJHHHGGGFFFEEECCCAAABBB???<<<;;;;;;;;;;;;:::888888777777777666666666666666555555555555666666444444444444555555666777888888777777666666555555666777888888888888777666777777777777777888888888444444555555666666666666444444555555555555444444333333444555555555555555222222222333333444444444444444444444333333333333222222222333333444444444444444444555444444333222111111222222222111111000111111222222222333333333222222222222222333444555555444333444666666555444222222222222222222222222///000111222333444555666444444555555444333222222333222222222222222333333222222222222222222222222111111000000000111111222111111000000000111111111111111111111111111111111///......///111222222111000000111222222111111111111111111111111111111111......///000000000000000000000000000000000000000111111111111111111111111000///000000111111000000000000111111111111111000111111111111111111111111222222222111111000000000////////////////////////////////////////////////////////////////////////222111111000000///////////////000000000000111111000000000111111111222222//////000000111111111111000000000//////000000000///000000111111000000///000000////////////000000111000////////////111222....../////////000000000111111000000000000//////000000////////////000000////////////////////////////////////////////////111000000000000111222222YYYZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\]]]]]]^^^_________``````___^^^]]]]]]\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^aaa``````___``````aaaaaa______```aaabbbccceeefffgggfffeeedddcccbbbaaaaaa```bbbccccccbbbaaabbbdddffffffdddcccbbbaaaaaaaaa______```aaabbbbbbccccccdddcccbbbbbbaaabbbbbbcccaaaaaaaaaaaaaaaaaaaaaaaa```````````````aaabbbbbbaaa````````````aaabbbbbb``````aaabbbccccccbbbbbbaaaaaa```_______________^^^^^^]]]\\\\\\[[[ZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVVVVXXXXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYXXXXXXXXXYYYZZZZZZ]]]\\\\\\\\\\\\]]]^^^___\\\\\\]]]^^^^^^^^^^^^]]]bbb`````````bbbcccbbbaaa]]]]]]\\\\\\]]]]]]^^^_________^^^^^^^^^^^^______^^^```aaaaaa______```bbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccddddddcccbbbaaabbbaaa``````_________```_________^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\YYYYYYZZZZZZYYYYYYXXXXXXYYYWWWUUUSSSQQQOOONNNMMMNNNLLLJJJIIIHHHGGGEEECCCCCCAAA>>><<<<<<===<<<;;;999999999999888888888888777777666666666666777777777666666666666777777888999999888888888888888888444666777999999999888888999888777777666666777777222333444555555555555555555666666666666666666555444444555666666666666666222222333333444444555555555555555555444444444444222222222333444555555555444444555555555555444444222222222222222111111111111111222333444333333333444333333333333444444555333222222333444555555444333333333333333333333333111111222333555666777777666666666666555444333333111111111000111111222333333333333333333333333333222222111111111222333333222222222222333333333333222222222222222222222222111000///000222333222111111111111222222333333333333333333222222222222222...///000111222222222222222222222222222222222222111111222222333333333333555333111111111111///---000111111222222222222111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111111111000000000111111111222222111111111222222222333333...///000111111222111111111111111111111111111111111111222222222222111111000///...............//////......222333111222444......//////000000111111222222111111111000000000111000000//////000000111000000000000000000000000000000000000000000000000///////////////000000111ZZZ\\\]]]]]]\\\\\\]]]^^^^^^______```aaaaaabbbbbbbbbaaa```_______________```______^^^^^^______```bbbaaa```______```aaaaaa`````````aaaccceeefffggggggggggggfffeeedddcccbbbaaacccddddddccccccdddeeefffeeedddccccccccccccccc```aaabbbcccdddeeeeeefffddddddcccbbbcccccceeeeeecccccccccccccccccccccccccccbbbbbbbbbbbbcccddddddbbbaaaaaa```aaabbbcccddd```aaabbbcccccccccbbbbbbaaaaaa```____________```]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXYYYYYYZZZ[[[[[[\\\YYYXXXVVVVVVXXXYYYXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]___```aaa]]]]]]]]]]]]]]]^^^______cccbbbaaaaaabbbcccaaa```]]]]]]]]]]]]]]]^^^______``````____________``````___```aaaaaa``````aaaccccccccccccdddddddddddddddccccccccccccccccccccccccbbbccceeefffggggggffffffccccccbbbaaaaaaaaabbbbbb`````````_________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOMMMKKKJJJJJJIIIFFFDDDEEEBBB???=========<<<;;;;;;;;;:::::::::999999999999999888888888888999999;;;::::::999999999999:::999999999999999:::::::::777777777888:::;;;===>>><<<;;;999888777666777777333444666777888888777777666777777777777777777666555555666777777777777666333333444555555666777777666666666555555555444444555555555555555555555555444444555555555555555444666555333222222222333333222333444555555555444444666555444444444444444444333222111333555666666555555555555555555555555555666666666666666777777777777777777777666555444333333222222222333333444555444444444444444444444444222222222222222333444444222333333444555555555444444444444444444444444444222111000111222333222111222111111111222333555666444444444444333333222222222333444444444444444333222222222222222222222222444444444333333333333333333111///000222444333111000111222222333333222222333333333333333333333333111111222222333333444444111111111111111111111111111111111111111111111111000111111111111111111000222222222222333333333333111111111222222222222333222222222222333333333333///000111222333333333222222222222333333222222222222333333444444333333222000000000000111111222333111///111666777333222444//////000000111222222333333222222222222111111111222222111111111111222222111111111111111111111111000000000000000000000000000000/////////000111111\\\]]]^^^^^^]]]]]]^^^```aaaaaaaaabbbccccccddddddcccbbbaaaaaaaaaaaaaaaaaa``````____________``````bbbaaa```______```aaaaaa```aaaaaabbbdddfffhhhiiiggghhhhhhhhhgggfffeeedddbbbccceeeddddddccceeefffddddddcccccccccdddeeeeeebbbbbbcccdddeeegggggghhheeedddccccccdddeeefffgggdddddddddddddddddddddddddddccccccccccccdddeeeeeecccbbbaaaaaaaaabbbcccddd```aaabbbcccdddcccbbbaaaaaa``````____________```\\\\\\\\\[[[[[[ZZZZZZZZZXXXYYYYYYZZZ[[[\\\\\\\\\YYYXXXVVVVVVXXXYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\\\\^^^___aaabbb^^^^^^]]]\\\\\\^^^___```bbb```______``````___]]]^^^]]]]]]]]]]]]^^^______``````____________``````___```bbbbbbaaaaaabbbccccccddddddeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeecccdddfffhhhiiijjjiiiiiiddddddccccccbbbccccccccc````````````________________________^^^^^^^^^^^^[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJIIIGGGEEEEEECCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999999:::>>>BBBEEE@@@>>><<<:::999888999999777888:::;;;<<<<<<;;;;;;777777888888888888777777555555666777777777777777444555555666777888888999666666666666555555555555888888777777666666555555444444555555555555555444888777555333222333555666333444666777777777666555777666555444444444444444444333333444777888888777777777777777777777777777::::::999999888777666666888888888888777666444444666666666666666777888888555555555555555555555555222222222222333333444555333444444555666666666555555555555555555555555555444222111222333333222111333222111000111333666888555555555444444333333333777777777777666555444333222222222222222222222222666666555444333222222111...,,,,,,///444888999888000111222333333333333333333333333333333333333333000111222222444444555666333333333333333333333333111111111111111111111111111111222222222222111111222222222333333444444444111111222222222333333333222222333333333333444444000111222444555555444444222333333444444333333222333444444555555444444333222222333444555777888999444222444::::::444222444000000111222333333444444333333333222222222111111444333333222222333333444111111111111111111111111000000000000000000000000222222222111222222333444___``````aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeebbbbbbbbbaaabbbbbbccccccbbbbbbaaa```````````````bbb```______aaabbbaaaaaafffeeeddddddeeefffhhhiiijjjjjjjjjjjjiiigggfffeeebbbccccccddddddccccccbbbffffffeeeeeeeeedddddddddeeeeeeeeeeeeeeefffhhhhhhffffffgggggghhhhhhiiiiiihhhhhhgggfffffffffffffffddddddcccbbbbbbcccddddddeeedddcccdddfffgggfffeeedddccccccbbbbbbccccccdddccccccbbbbbbbbbbbbbbbcccaaa^^^[[[YYYXXXZZZ]]]___\\\\\\]]]]]]]]]^^^^^^^^^XXXYYYZZZ\\\]]]]]]]]]]]]\\\^^^___^^^\\\[[[ZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]][[[\\\\\\]]]]]]\\\\\\[[[^^^___``````aaa`````````aaaaaaaaaaaaaaabbbbbbcccaaaaaa```^^^\\\\\\^^^```]]]]]]^^^___``````______``````______aaadddgggiiigggggghhhhhhhhhggggggfffggggggfffffffffeeeeeeeeeffffffgggggghhhhhhiiiiiifffeeedddbbbaaabbbbbbcccddddddcccbbbaaa```___^^^bbbaaa```^^^^^^______```bbbaaaaaa```___^^^^^^^^^```___^^^\\\[[[[[[\\\]]]XXXYYYYYYYYYXXXVVVTTTSSSPPPPPPNNNLLLJJJIIIGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::<<<===>>>???>>>===<<<;;;::::::::::::::::::::::::;;;<<<===<<<000999===666LLL\\\GGG>>>>>>===<<<;;;;;;::::::======<<<;;;:::999888777888999;;;<<<<<<;;;999888666666777999:::;;;<<<===666666666666777888999::::::888777777888888777555555666666777888999999999888777666555555444555555333333333444444444555555777777777777777777777777333333444444555555666666666666555555555555666666111111222333555888;;;===777666555666777888777666888888888888777666444444666666666666666666666666555555666666666666555555666666666666666555555555777777777666555555444444444444555444444444666777444444333222222444555666444444444333333444444444333444555666777777777777444555555555555555555444444333333333333444555555333333222111222333444555222222222333333333444444444444444555777888:::;;;555444333222222222222333444444444444444444444444888777666555444333222222333333444444333333222111444333333222222333333444444444333222222222333333222222222333333444444444444444444444444444444444444444444333333222222222333333333444444444555555111111111222333444555666222222222333333444444444555222;;;LLLPPPCCC555111333333333333333333333333222222333333444555666666444444444444444444444444666666555444333333222222111111111222222333333444333444555444222111222333___```aaaaaabbbbbbaaaaaabbbaaaaaaaaabbbcccddddddccccccbbbbbbbbbbbbbbbccccccbbbbbbaaa``````aaaaaaaaa___^^^___aaabbbbbbaaaddddddddddddeeefffggghhhiiiiiiiiiiiihhhgggffffffddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhhhhhhhhhhhhhhhhiiiiiihhhhhhggggggfffffffffffffffeeeddddddddddddeeeffffffeeedddeeeggghhhgggfffeeeddddddccccccddddddeeeeeedddcccbbbbbbbbbbbbbbbaaa```^^^\\\[[[]]]^^^```]]]]]]]]]^^^^^^^^^______[[[\\\\\\]]]]]]^^^^^^___^^^______^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^___``````````````````````````````aaabbbbbb``````___^^^]]]]]]```bbb______`````````aaaaaaaaacccbbbbbbaaabbbdddfffhhhhhhhhhiiiiiiiiihhhhhhgggggggggfffffffffeeeeeeeeedddeeeeeefffggghhhhhhiiifffeeedddbbbbbbbbbbbbcccddddddcccbbbaaa```______bbbaaa```___^^^______````````````___^^^]]]]]]]]]___^^^]]]\\\\\\\\\\\\\\\XXXXXXYYYXXXWWWVVVTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCBBBAAA@@@?????????===========================<<<;;;;;;;;;<<<>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>======<<<;;;;;;::::::999999999888888888888888888999:::;;;;;;:::999888999888888777666555555444666666666777777888::::::888777666666777777666444666666777777888999999:::999888777777777777777888555555555666666666777777555555555555555555555555666666666666777777777777777777666666666666777777888888777666666666666666666555555666888999888777888888888888777666555444444444444444444444444444555555666666666666555555666666666666666666666666555555666666666666666666555555555555444555666777444444444444444555666666555555444444444444555555555555666666666555555444333333444444444444333333444444333333444444555666444333333222333444555666333333333444444444444555444444444444444555666777666555444333333333333333333333333333333333333333333333333333222222222222444444444444444333333222444333333333333333333444444444333333333444444555333333333444444444444444444444444444444444444444555555555444444444333333333333444444444555555555333333333444444555777777333333333444444444444444777333888EEEIII???666444444444444444444444444444333333444555555666777777444444444444444444444444666555555444333333222222222222222222222333333333444555666555333222333444```aaaaaabbbbbbbbbbbbbbbccccccbbbbbbbbbccccccdddeeeddddddccccccbbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaa___^^^]]]^^^```bbbbbbbbbbbbcccdddeeeeeefffffffffggggggggghhhhhhggggggfffeeeffffffffffffffffffeeeddddddeeeeeefffgggggggggffffffffffffggghhhiiiiiijjjjjjiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhffffffffffffhhhhhhhhhgggfffgggiiijjjiiihhhffffffeeeeeeeeeeeeffffffgggfffeeedddcccbbbbbbbbbbbbaaaaaa```___`````````^^^____________```````````````^^^^^^^^^___``````_________]]][[[ZZZ\\\^^^^^^^^^^^^^^^^^^______```______````````````______^^^^^^___````````````___aaaaaaaaaaaaaaabbbbbbccc^^^_________^^^___bbbdddbbbbbbaaa```aaabbbcccdddfffeeedddcccdddeeefffgggiiiiiijjjjjjjjjjjjiiiiiigggggggggfffffffffeeeeeeccccccdddeeeggghhhiiiiiigggfffdddcccbbbbbbccccccddddddcccbbbaaa``````___aaaaaa```____________```_________^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[XXXXXXXXXWWWVVVUUUSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<===>>>>>>???======<<<<<<;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;>>>666===@@@999HHHRRRAAA=========<<<;;;;;;::::::777777888888999999::::::999999999999999999999999:::999888777555444333222777777777777888999::::::999888777777888888777666777777777888888999999::::::999999999999::::::;;;888888888888888999999999555555555555555555555555999999999888888888888888888888777777777777888888;;;;;;:::999777555333222666555444666888999999888888888888888777666555555555555555555555555555555777777888888888888777777666666666666666666666666444444555666666777888888666666666666666666666666444555666666777777666666666666555555555555666666666666666666555444333222444444555555555555444444444444444333444444555666555555444444444555666777444444555555555666666666666555555444444444555555888777666555444444444444333333333333333333333333222222222333333444444444555555555555555444444444444444444444444444444444444444444555555666666777555555555555555444444444444444444444444444444444666666666555555555555555444444444444555555555666666666555666666777888999555555555555555444444444999444444<<>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::::::::555:::<<<777@@@EEE999======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888888888888999:::999999999999999:::::::::888888888888888999:::;;;<<<;;;::::::;;;<<<;;;999888888888999999999:::::::::999999999:::;;;<<<<<<999999999999999999::::::888888888888888888888888:::::::::999999888888777999888888888888888888999777888999999999777555444666555555666888::::::999888888888888888777666555777777777777777777777777999999::::::::::::999999666666666666666777777777555555666666777777777777888777777777888777666555555666777888999888777777777777666666666666777777555555555555555444333333777777888888888888777777444444444444444555666666666666666666666777777777555666666666666777777777777777666666666666777777999888777666555555555555444444444444444444444444666666666666777777777888777666666555555555555555444444555555555555444444444444555666777888888888777777666666555555444444555555555555555555555555555555555555555555555555444555555555555666666666777666666666777777888999777777666666555555444444888333222777999666555777666666666666666666666666555555555666666777777777555555555555555555555555555555444444444333333333444444444333333222222111444555666555444333444555bbbccccccdddddddddddddddddddddccccccccccccccccccffffffffffffeeecccbbbaaa`````````______``````aaa___^^^]]]___aaacccdddcccaaabbbdddeeefffeeeeeeddddddeeefffgggggghhhhhhgggeeeeeeffffffffffffeeeeeeddddddeeefffhhhiiijjjjjjhhhhhhhhhhhhiiijjjkkkkkkmmmmmmllllllkkkkkkkkkjjjmmmnnnoooooooooooonnnnnnjjjiiihhhgggggghhhiiijjjmmmlllkkkkkkmmmmmmlllkkkiiihhhhhhgggggghhhhhhiiijjjiiihhhfffeeedddddddddbbbcccdddddddddcccaaaaaabbbccccccccccccddddddddddddcccaaa___^^^___```aaa```___^^^\\\ZZZZZZ\\\^^^^^^^^^^^^^^^^^^___````````````aaaaaaaaaaaa``````^^^___``````aaaaaa``````bbbaaaaaaaaaaaabbbccccccbbbcccdddbbbaaa```aaabbbeeecccaaa``````aaacccdddaaabbbbbbccceeeggghhhiiijjjjjjkkklllllllllllllllhhhhhhgggggggggfffffffffeeefffggghhhiiijjjkkkkkkhhhgggfffddddddddddddeeeddddddccccccbbbbbbaaaaaa```````````````______^^^`````````_______________[[[\\\]]]^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTRRRPPPMMMKKKIIIHHHDDDCCCBBBAAA@@@?????????<<<<<<<<<======>>>>>>>>>===>>>>>>???????????????<<<<<<<<<<<<<<<===>>>???===<<<;;;:::::::::::::::<<<;;;===>>><<<@@@AAA;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888999::::::888999999:::<<<======>>>999999999999999::::::;;;<<<;;;:::;;;<<<===<<<;;;999999999999::::::::::::999999999999999:::;;;<<<999999999999999999999999999999999999999999999999999999999888888777777777999999888888888888999999444666777888999888888777777666555666999:::999888777888888888888777777666888888888888888888888888888999999::::::999999888666666666666777777888888888888777777666666666666999777777888::::::888555555666888999999999888777777777666666666666777777333444444555666666555555777777888888888888777777555444444444444555666666666666777777777888888888666666666777777777888888666555555666666777888999888888777666666666666777666666666666666666666666999999999999888888888888888777666555555555666666444555555666666555555444444555666777888999888888777777777666666555555555555555555555555555555555444444444444444444555555555555555666666666777777666666666555666666777777777777777666666555555555555333333666777555444555666666666666666666666666555555555555555666666666555555555555555555555555444444444444444333333333555444444333333222222222222333444444333222333555cccddddddeeeeeeeeeeeeeeeddddddcccccccccddddddeeeeeeffffffgggfffeeecccbbb```````````````aaaaaabbbaaa```___```bbbdddddddddbbbcccdddeeeeeefffffffffeeefffggghhhhhhhhhhhhhhheeeeeeffffffffffffeeeeeeeeeeeefffggghhhiiijjjkkkiiiiiiiiiiiijjjkkkllllllnnnmmmmmmmmmmmmmmmmmmlllnnnoooppprrrrrrqqqppppppkkkjjjiiihhhhhhiiijjjkkkooommmllllllnnnnnnmmmkkkiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiihhhgggfffffffffdddeeeeeeeeeeeedddccccccddddddeeeeeeeeefffffffffdddcccbbbaaa```aaaaaabbbaaaaaaaaa___]]]\\\^^^_________^^^^^^______```aaaaaaaaabbbbbbbbbbbbaaaaaa``````aaabbbbbbbbbbbbaaa_______________``````aaadddeeeeeedddbbbaaaaaabbbeeedddcccbbbaaabbbcccccc```aaabbbdddfffgggiiiiiiiiijjjkkkllllllmmmmmmlllhhhhhhhhhgggggggggffffffggghhhhhhiiiiiijjjjjjkkkiiihhhfffeeeddddddeeeeeeddddddcccccccccbbbbbbbbb`````````aaa```______^^^````````````````````````^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPMMMJJJHHHGGGDDDCCCBBBAAA@@@?????????;;;<<<<<<======>>>>>>>>>======>>>???????????????===<<<<<<<<<===>>>>>>???<<<<<<;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999::::::;;;;;;:::999888999:::;;;:::999:::::::::::::::::::::::::::999999999999::::::;;;::::::999999999999999888777777777777777777777777888888888777777777777777999999888888888888999999777888888999999999999888888777666777999:::999888777888888999888888777777666666666666666666666666666666666777777666666666555666666777777888888999999999888777777666555555999777666999<<<<<<:::666666777888888999999888888777777666666666666777777333444555666777777777777555555666666666666555555555555444444555555666777555666777888888888777777666666777777777888888888333333333444444666777777777777666666777777888888777777777777777777777777888888888777777666666666888777666444444555666666444555666777777666555444444555777888999888888777666666666666666555555555555555555555555555555555444444444444444555555555666666666666777777777777666666555555555555666666666666666666666555555555333333444666666555555444666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444444333333333333111222444333222222333555ddddddeeefffffffffffffffcccccccccccccccdddeeefffdddeeefffggggggfffdddcccbbbbbbaaaaaabbbccccccddddddbbbaaabbbdddeeeeeedddddddddddddddeeefffggghhhgggggghhhhhhiiihhhhhhhhhfffgggggghhhhhhggggggfffffffffggghhhiiiiiijjjjjjiiiiiiiiijjjjjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnooommmnnnppprrrrrrqqqpppooommmlllkkkkkkkkkkkklllmmmooonnnmmmmmmnnnnnnmmmkkkiiiiiihhhhhhhhhhhhiiiiiikkkjjjiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffffffffffffffggggggggghhhddddddddddddddddddddddddcccddddddcccaaa```aaabbbaaa````````````aaabbbbbbccccccddddddddddddccccccaaaaaabbbccccccccccccccc``````______``````aaabbbbbbdddeeeeeecccbbbcccdddeeeeeeeeedddddddddcccccccccccceeefffggghhhhhhiiiiiiiiijjjkkklllmmmmmmlllhhhhhhhhhhhhgggggggggfffhhhhhhhhhhhhhhhiiiiiiiiiiiihhhgggeeeeeeeeeeeefffddddddccccccccccccbbbbbb___```aaaaaaaaa```^^^^^^________________________bbbaaa```^^^]]]\\\\\\[[[\\\[[[YYYWWWVVVVVVVVVWWWUUUTTTRRROOOLLLJJJHHHFFFDDDCCCBBBAAA@@@?????????<<<<<<===>>>>>>???@@@@@@<<<===>>>?????????>>>>>>>>>===============>>>>>>;;;;;;:::::::::;;;<<<<<<999<<<:::999<<<;;;:::???<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::999999888;;;;;;::::::::::::;;;;;;999888777888:::;;;:::999;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999999999::::::;;;;;;:::::::::999999999888888888888888888888888777777777777888888888888888888777777777777888888:::999999::::::;;;<<<===:::888777888999999888666777888888999999888888888777777777777777777777777666666777777777777666666555666666777888888999999888888777777777777777777888666666999>>>???<<<888777777777777777888999999777666666555555666666777666666777777777777777666444555555666666555555444555555555555555666666777555555777888888888777666666666666777777777777888555555444444444444555555555555555666777888999:::666666666666666666666666555555666666666666666777888777555333333444555666444555777888888777555444555666777888999888666555555555555555555555666666555555555555555555555555444444555555555666666666666666777777777888888888777666666555555555666666555555555555555555666666333555666555555666666666555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333444444444444444222333444444333333444666dddeeeffffffggggggffffffbbbbbbbbbcccdddeeefffgggccceeefffhhhhhhgggeeeddddddcccccccccdddeeeeeefffeeedddbbbcccdddeeeeeedddfffeeeddddddeeefffhhhiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiihhhhhhggggggggghhhiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnoooooopppppplllmmmoooqqqqqqqqqooonnnooonnnmmmllllllmmmnnnooopppnnnmmmmmmnnnnnnmmmkkkiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjiiiiiihhhggghhhhhhhhhgggggggggggghhhhhhhhhhhheeeeeefffggggggffffffeeeeeefffhhhgggeeeccccccdddbbbbbbbbbaaabbbbbbcccddddddeeeeeeffffffeeeeeedddbbbbbbcccddddddddddddccccccccccccbbbcccddddddeeeaaaccceeeeeeddddddeeefffffffffggggggfffeeeddddddffffffggghhhhhhhhhhhhhhhhhhiiijjjkkkllllllllllllhhhhhhhhhhhhgggggggggggghhhhhhhhhhhhggggggggggggjjjiiigggfffeeeeeeffffffddddddcccccccccccccccccc___```aaaaaaaaa```^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^eeecccaaa^^^]]]\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWWWWTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDBBBAAA@@@?????????===>>>>>>???@@@@@@AAAAAA;;;<<<===??????>>>>>>===>>>>>>============>>>>>>::::::::::::;;;;;;<<<===:::>>>:::999>>>;;;:::CCC;;;<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<>>>>>>???:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777777888888999999:::888888777777777777888888999999999:::<<>><<<;;;AAAAAA@@@@@@AAAAAABBBCCC>>>>>>============>>>>>>@@@???===<<<;;;;;;;;;<<>>===<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::::::::888888999999999:::::::::999999::::::::::::;;;;;;:::::::::::::::;;;<<<===999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999888777777777888999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999;;;999777888:::;;;:::777555555666888999:::;;;<<<777777777777777777777777999999999888888888777777777777777777777777777777777777888888888888777777:::888777888999;;;::::::777777777777777777777777777777777777777777777777666555444333333444555666888888777777666666555555666666555666666777888888666666777777888888999999444555555666666666666666777888888777666666777999666666666666666666666666666666666666777777777777888777777666666666666666555555444444444444555555555555555555666666666666888888777777666666666555555666777888888888888888888888777777777777777888777777888888888888777777777777888888888777777666<<<;;;:::999888666555555777777777777777777777777666666666666777777777777555444444555777888666555111555888999777666777999666666666666666666666666:::999888666666666777888666555555555666888;;;<<<666666777777777777666666666666666666666666666666fffggggggggghhhhhhhhhhhhhhhgggfffeeeeeefffggghhhjjjhhhgggiiikkkllljjjhhhgggfffeeeddddddeeefffggghhhgggfffeeedddeeeeeefffdddeeeffffffggghhhiiiiiiggghhhiiihhhggghhhiiikkkggggggggggggggggggggggggggggggggggggggghhhhhhiiijjjjjjkkkkkkjjjkkkmmmooonnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkkkkllllllmmmllllllmmmmmmmmmlllkkkkkkiiiiiijjjjjjjjjjjjjjjiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhjjjkkklllkkkkkkjjjkkkjjjiiihhhhhhiiijjjkkkhhhhhhfffeeeddddddddddddeeeeeeeeeeeeffffffffffffeeeeeeeeefffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggffffffhhhgggggghhhhhhiiijjjkkkkkkkkkllllllkkkiiihhhgggggggggggghhhiiijjjkkklllllllllmmmmmmmmmllllllkkkjjjjjjiiiiiihhhhhhiiiiiiiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeeeeefffeeeeeedddccccccbbbbbbaaa___]]]]]]]]]]]][[[YYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWUUURRRPPPMMMLLLKKKKKKFFFEEEEEECCCBBBAAA@@@??????????????????@@@@@@AAA???>>>>>>======>>>>>>???@@@???>>><<<<<<<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999888888888999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999;;;999777888:::;;;:::888666666777888999:::;;;;;;999999999999999999999999::::::999999999888888888888888888888888888888888888888888888888888888888:::999777888999;;;;;;:::999999999999999999999999888888888888888888888888888777666666555666777777999999888888888777777777777777666666777888888999777777777888888888888888555555666777777777777666777888999888666666888999777777777777777777777777666777777777777888888888999888777777666666666666666666555555555555666666666666666666777777777777888888888777777666666666777777888888999888888888::::::999999999999::::::888888888888888888888888777888888888888888777777;;;;;;:::999888777666666888888888888888888888888666666666777777777888888777666666777999:::888777555777::::::888777999:::888888888888888888888888;;;:::999888777888888999888888777777777888888888666666777777777777666666777777777777777777777777fffgggggggggggghhhhhhhhhjjjiiihhhgggggghhhiiijjjjjjiiiiiijjjllllllkkkiiijjjiiigggfffeeeeeeffffffiiiiiihhhggggggggghhhhhhggggggggghhhhhhhhhiiiiiiggghhhiiiiiihhhhhhiiijjjggggggggggggggggggggggggggggggggggggggghhhhhhiiiiiijjjjjjjjjiiijjjlllnnnooonnnnnnmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkjjjjjjkkkkkkllllllllllllllllllkkkjjjjjjggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhgggggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhjjjkkkllllllllllllkkkjjjjjjiiiiiijjjjjjkkkhhhhhhgggfffeeeeeeffffffeeeeeefffffffffgggggggggfffffffffgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeefffggggggggggggggggggggghhhhhhhhhhhhiiijjjkkkllllllllllllllllllkkkjjjiiijjjiiiiiiiiiiiijjjkkklllllllllmmmnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjiiijjjjjjkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhgggfffhhhggggggeeedddcccbbbbbbaaa___^^^]]]]]]]]][[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVSSSQQQNNNMMMKKKKKKFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBB@@@??????????????????@@@??????>>>>>>===>>>>>>???==================<<<<<<;;;;;;;;;;;;;;;<<<===>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>AAA@@@===;;;999999:::;;;========================:::;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;999888999:::;;;:::888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888777777888999999:::999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888888888888888:::::::::999999999999999999888888888888999999:::999999888888888888888888555666777777888888777777888999999888777777888:::::::::::::::::::::::::::888888888888999999999999::::::999777777666666666888777777777777777777888777777777777888888888999888888888888888777777777888999999999999888888777:::::::::999999::::::;;;:::999888777777888999:::888888999999999999888888::::::999999999999888888999999999999999999999999777777777777888888888999:::999888999;;;<<<;;;:::999:::;;;:::999999:::<<<::::::::::::::::::::::::<<<;;;:::999999999:::::::::::::::999888777666555777777777777777777777777888888888888888888888888iiiiiiiiiiiijjjjjjjjjjjjkkkjjjiiihhhhhhhhhiiiiiiiiijjjjjjkkkllllllkkkjjjkkkjjjhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiikkkjjjiiihhhiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggghhhiiiiiihhhjjjkkkjjjjjjjjjkkkmmmpppooommmmmmmmmmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhheeefffhhhiiijjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhjjjjjjjjjjjjkkkkkkkkkkkkhhhhhhiiijjjkkklllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhgggggggggggggggddddddeeeeeeeeeffffffffffffffffffgggggggggggggggffffffffffffffffffffffffffffffffffffffffffggggggiiiiiiiiiiiiiiijjjllllllmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjkkkkkkllllllmmmmmmnnnoooooooooooonnnmmmlllkkkkkkkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiiiiiiiijjjjjjjjjiiihhhhhhjjjiiihhhfffeeecccbbbbbbcccbbb```___```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVTTTRRROOOMMMLLLKKKGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBBCCCDDDAAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;===???AAADDDBBB>>>;;;::::::;;;<<<========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::999::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888:::::::::999999999999999::::::999999999::::::;;;:::::::::999999888888777666777777888999888888888888999:::999777777999:::::::::::::::::::::::::::999999999::::::::::::;;;<<<;;;:::888777777777777999999888888888888999999888888888999999999::::::999999999999999888888888::::::;;;::::::999888777999888888888888999999:::<<<:::999777777999:::<<<888999999::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::888666555888777777777777777777888999999999999999999999999jjjjjjjjjjjjkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiiiiiiiijjjlllllllllllllllllljjjjjjiiiiiiiiijjjlllllliiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiikkkllllllkkkjjjjjjkkkiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjjjjiiikkkllllllkkkkkkkkkmmmpppooonnnmmmmmmnnnooopppoooooooooooooooooooooooolllkkkkkkjjjjjjkkkkkklllkkkkkkkkkkkkjjjiiihhhgggeeefffhhhiiikkkkkkllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkkkkllllllllliiiiiijjjjjjkkklllmmmmmmlllmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiihhhhhhhhhhhheeeeeefffffffffggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeddddddeeeeeeggggggiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmlllllllllllllllmmmnnnooooooppppppppppppooonnnmmmlllkkkkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiihhhiiijjjjjjjjjjjjjjjiiijjjiiihhhgggeeedddcccbbbdddbbb````````````^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVTTTRRRPPPNNNLLLJJJHHHGGGFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::::::::;;;<<<===>>>?????????>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>======>>>===<<<;;;<<<>>>AAABBBEEEBBB???<<<:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999:::<<<;;;999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;::::::999999888888777888999999::::::999999999::::::999888888999;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<:::999999888888888::::::999999999999::::::999999999999::::::::::::999999999:::::::::::::::;;;;;;<<<;;;;;;:::999888999999888888999:::;;;;;;===;;;:::888888:::;;;===999999:::;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::===;;;999999;;;<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::888999:::;;;;;;:::999888888888777777777777888888999999999999999999999999iiiiiijjjjjjjjjkkkkkkkkklllkkkkkkkkkjjjiiiiiiiiiiiikkkmmmmmmlllllllllmmmkkkkkkjjjjjjkkklllnnnoooiiijjjkkkkkklllkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiikkkmmmoooooommmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkkkkklllkkkmmmoooooonnnmmmmmmnnnqqqppppppooooooppppppqqqppppppppppppppppppppppppnnnmmmmmmllllllmmmmmmnnnllllllllllllkkkiiihhhgggggggggiiijjjkkkllllllmmmnnnmmmllllllkkkkkkllllllkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmlllmmmmmmnnnooonnnnnnoooppppppooonnnnnnnnnmmmllljjjiiiiiihhhhhhhhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffeeeddddddeeefffhhhiiijjjjjjjjjjjjkkklllmmmmmmmmmlllllllllmmmnnnooooooooonnnnnnmmmmmmmmmnnnnnnoooooopppqqqqqqqqqppppppoooooommmlllkkkkkkkkkkkkiiijjjjjjkkkkkkjjjjjjiiiggghhhiiijjjjjjjjjjjjjjjiiihhhhhhfffeeedddccccccbbb```^^^^^^^^^^^^\\\[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTRRRPPPMMMKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@??????>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@??????>>>??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>=========<<<<<<===???AAABBBCCCAAA???===;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<=======================================:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;:::999999;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888888888999999999999::::::<<<;;;;;;:::::::::::::::;;;;;;::::::::::::::::::888999999:::;;;::::::::::::;;;;;;:::999999:::<<<999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999999999:::::::::;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===999:::;;;<<<<<<======<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>><<<999999:::;;;;;;;;;:::999:::<<<>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::888999::::::;;;;;;;;;;;;999888777666666777888999999999999999999999999999kkkkkkkkkllllllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjiiilllnnnnnnlllkkkmmmnnnnnnmmmlllllllllmmmnnnoookkkkkkmmmnnnnnnnnnmmmmmmlllllllllllllllmmmmmmmmmmmmoooqqqqqqooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllmmmmmmnnnppprrrrrrpppoooooooooqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnoooooopppooooooooonnnmmmlllkkkjjjhhhiiijjjkkklllmmmmmmmmmppppppooonnnnnnnnnnnnooonnnnnnoooooopppqqqqqqrrrsssrrrqqqpppppppppqqqqqqppppppqqqrrrrrrqqqpppppppppooommmkkkjjjiiihhhhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiffffffffffffffffffffffffggggggfffeeefffhhhjjjkkkkkkjjjjjjkkkkkklllmmmnnnllllllkkkkkklllnnnooopppoooooonnnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqpppooooooooommmlllkkkjjjjjjjjjiiijjjjjjkkkkkkjjjjjjiiifffggghhhiiijjjjjjjjjjjjggggggffffffeeedddccccccbbb```___^^^___^^^]]][[[\\\\\\[[[[[[ZZZYYYYYYXXXYYYXXXXXXXXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXTTTTTTSSSRRROOOMMMJJJHHHFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>======>>>>>>???@@@@@@@@@????????????@@@@@@??????@@@@@@@@@>>>===<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<=========999:::<<<>>>??????>>>>>>;;;;;;<<<===>>>???@@@@@@@@@@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============999:::;;;=======================================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===<<<:::999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::999999999999999999999999666777999:::;;;:::::::::999:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;::::::999999::::::;;;888999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>===::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>???@@@@@@AAA@@@??????????????????@@@???@@@@@@@@@???>>><<<;;;999:::;;;<<<===??????@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>777999;;;>>>?????????>>>:::;;;<<<>>>??????@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>888999;;;============<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<==============================999;;;===<<<:::999:::===;;;;;;;;;<<<<<<<<<==============================;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999::::::;;;888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======999999999:::;;;<<<======<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===AAA>>>;;;:::;;;<<<===<<<999999<<>>========================:::;;;===>>>>>>>>>=========<<<:::999999:::;;;<<<:::999777666666777999:::888888888888888888888888pppqqqqqqqqqqqqpppooooooppppppnnnmmmllllllllllllmmmnnnnnnnnnnnnnnnmmmmmmqqqqqqqqqpppooommmlllkkkooooooooooooooonnnnnnmmmkkklllnnnppppppooonnnlllnnnnnnnnnnnnnnnooopppqqqnnnnnnnnnnnnnnnnnnnnnmmmkkkkkkllllllmmmnnnoooooopppqqqrrrsssttttttttttttwwwwwwwwwvvvuuusssrrrqqqrrrrrrsssssstttsssssssssqqqrrrrrrssssssrrrrrrqqqrrrssstttttttttrrrpppnnnooonnnmmmmmmmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqqqquuuuuuuuuuuuttttttttttttxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuurrrqqqpppooonnnllllllkkkjjjjjjkkkkkklllmmmmmmnnnlllllllllmmmlllkkkkkkjjjkkkkkkjjjhhhfffgggiiikkkhhhhhhhhhhhhiiijjjkkklllmmmmmmlllkkkkkkkkkllllllnnnooopppppppppnnnmmmlllppppppppppppppppppqqqqqqqqqrrrsssssssssrrrqqqpppqqqqqqpppnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjkkkkkkjjjiiihhhgggggggggfffeeedddbbbaaaeeeeeecccbbb```^^^]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYXXXVVVUUUTTTWWWUUUSSSPPPNNNLLLLLLLLLGGGEEECCCCCCDDDEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@BBB???>>>???BBBDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@??????===<<<<<<999:::<<<===???@@@@@@@@@@@@???>>>>>>>>>???AAAAAA???????????????>>>=========>>>>>>>>><<<<<<>>>???============>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<======>>>>>>?????????>>><<<;;;:::<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===>>>===<<<===>>>@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;888888999999999:::::::::;;;:::888777888:::<<<>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;:::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;<<<===>>>>>>>>>===>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::???===;;;999:::<<>>>>>======<<<<<<========================<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????===AAABBB???@@@BBBAAA>>>========================???>>>>>>===<<<;;;;;;;;;:::999999888777888888888:::::::::;;;;;;;;;<<<<<>>>>>>>>>>><<<<<<=========>>>>>>>>>===========================>>>>>>???>>>>>>======@@@@@@@@@@@@???>>>======;;;<<<===>>>???@@@@@@@@@@@@??????>>>???@@@AAABBB@@@@@@@@@@@@@@@??????>>>===>>>>>>===<<<<<<===???>>>>>>?????????@@@@@@@@@>>>>>>>>>======>>>????????????????????????>>>>>>???>>>===;;;;;;<<<>>>?????????>>>======<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>>>>======???@@@>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;999999999::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999:::;;;<<<<<<;;;;;;<<<<<<<<<=================================??????>>>>>>=============================================<<<<<<<<<<<<;;;>>>=========>>>>>>???@@@========================<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<=========>>>>>>>>>???>>>AAAAAA>>>>>>AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;::::::999888888888888888::::::;;;;;;;;;<<<<<<<<>>>>>>>>======>>>>>>???@@@AAAAAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????===>>>>>>???????????????@@@@@@?????????@@@AAABBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@???>>>>>>???AAA@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>@@@???>>>======>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<===============>>>???>>>======???AAA>>>????????????>>>======<<<<<<<<<<<<============??????>>>>>>======<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<::::::::::::;;;;;;;;;<<<;;;<<<===>>>>>>===;;;:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<>>>>>>>>>???>>>>>>======<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;========================<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<<<<====================================???>>>>>>>>>>>>=======================================<<<<<<<<<;;;;;;;;;===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<======>>>============>>>>>>>>>>>>>>>@@@@@@======AAABBBAAA???????????????????????????>>>>>>======<<<<<<;;;;;;::::::999999999999999:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>><<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???AAABBBCCCBBB@@@@@@BBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>???@@@AAA@@@@@@??????>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>?????????>>>>>>@@@AAA>>>??????@@@??????>>>>>>============>>>>>>>>>????????????>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======????????????>>>======<<<<<<<<<<<<=========>>>>>>========================;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>============???@@@@@@@@@???>>>======;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<;;;;;;===========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@@@@AAA>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>============>>>>>>>>>>>>===??????<<<>>>CCCFFFEEE????????????????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======<<<======???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAA@@@??????>>>@@@AAABBBAAA??????AAABBB@@@@@@@@@@@@AAAAAAAAABBB=========>>>???@@@AAABBB>>>>>>>>>?????????@@@@@@???????????????@@@AAAAAA??????>>>>>>>>>>>>>>>============>>>>>>>>>??????>>>???@@@???>>>???@@@BBB??????@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>======>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>><<<============>>>>>>>>>BBBAAA???=========???@@@======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@>>>>>>>>>>>>============@@@AAAAAAAAA@@@???>>>>>><<<<<<<<<<<<===>>>>>>???@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>><<<:::999:::;;;>>>???=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????<<<======>>>???@@@AAAAAA>>>>>>============>>>>>>========================???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>============<<<>>>>>>===???FFFJJJIII>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======wwwwwwxxxxxxwwwwwwvvvuuutttssssssrrrrrrsssssssssttttttssssssrrrpppooonnnppppppqqqqqqpppoooooonnnooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooommmmmmllllllkkkkkkllllllhhhhhhiiiiiijjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqqqqqqqooopppqqqqqqqqqqqqqqqppppppqqqrrrssstttuuuuuuuuussssssqqqqqqqqqqqqssssssuuuuuuttttttsssrrrrrrrrrqqqqqqrrrrrrrrrqqqppppppssssssssssssrrrrrrrrrrrrtttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttsssqqqqqqrrrrrrssstttttttttttttttuuuuuuttttttsssrrrpppqqqrrrqqqooonnnooopppoooooooooooopppqqqrrrrrrssssssssstttuuuwwwxxxyyywwwxxxzzz{{{{{{zzzyyyyyywwwxxxxxxyyyzzz{{{||||||~~~}}}{{{zzzzzzzzzzzz{{{zzzyyyxxxwwwuuuttttttttttttssssssssssssttttttssstttuuuuuuuuuuuutttssspppooommmlllkkklllmmmmmmhhhhhhgggfffeeedddccccccbbbaaaaaa``````_________^^^^^^^^^^^^___```aaaaaa``````______]]]\\\ZZZYYYWWWWWWVVVVVVTTTRRRQQQPPPLLLJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEEEEEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>>>>??????>>>======>>>@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA======>>>>>>???@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAA@@@??????AAACCC??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????CCCAAA>>>===<<<>>>@@@BBB>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA??????>>>>>>>>>=========AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@====================================>>>>>>>>>>>>>>><<<999777777:::===???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@??????????????????????????????>>>>>>>>>=========@@@??????>>>>>>>>>>>>>>>=================================>>>>>>=========???>>>>>>======>>>>>>???>>>>>>>>>>>>============;;;>>>???>>>@@@FFFIIIHHH>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========wwwxxxxxxxxxxxxwwwvvvvvvsssssssssrrrrrrsssssstttttttttttttttssssssrrrqqqrrrrrrssssssrrrrrrqqqqqqpppppppppppppppoooooonnnmmmmmmooopppppppppooonnnooonnnmmmllllllllllllmmmjjjjjjkkkkkklllmmmmmmnnnlllmmmmmmnnnnnnooooooooommmnnnooopppqqqqqqqqqqqqnnnoooooopppqqqqqqqqqpppoooppprrrssstttuuuuuuuuusssrrrpppooooooppprrrsssvvvuuutttssssssrrrrrrrrrqqqppppppppppppqqqqqqrrrqqqrrrrrrrrrssssssttttttuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwvvvuuuuuuttttttqqqqqqrrrrrrsssttttttuuusssttttttttttttsssrrrrrrqqqrrrqqqpppnnnnnnppprrrppppppppppppqqqrrrsssssssssssstttuuuvvvxxxyyyzzzxxxyyyzzz{{{|||{{{{{{zzzxxxxxxyyyzzz{{{|||}}}}}}}}}|||||||||}}}}}}|||{{{zzzyyyxxxvvvuuuuuuuuuuuuttttttttttttuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuqqqpppnnnmmmmmmmmmooopppjjjiiiiiihhhgggfffeeeeeeccccccbbbbbbaaa``````___^^^^^^^^^^^^^^^```aaaaaaaaaaaa``````^^^\\\[[[ZZZXXXXXXXXXXXXVVVTTTSSSQQQMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDEEEDDDAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>??????>>>======>>>@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@???@@@AAAAAA@@@@@@AAACCC???@@@@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@??????>>>>>>???@@@AAA?????????@@@@@@@@@@@@AAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????===<<<;;;::::::<<<===???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>AAAAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<>>???CCCDDDAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<<<<======<<<<<<<<<<<<============wwwxxxxxxxxxxxxwwwvvvvvvssssssrrrrrrrrrsssssstttttttttuuuuuuuuuuuuuuuttttttttttttuuuttttttssssssqqqqqqqqqqqqqqqpppoooooolllnnnpppqqqrrrqqqooonnnooonnnmmmmmmllllllllllllllllllmmmmmmnnnooopppppplllmmmmmmnnnooopppqqqqqqmmmnnnoooppppppqqqqqqqqqmmmnnnoooppppppqqqppppppoooppprrrssstttuuuuuuuuurrrqqqooonnnnnnoooqqqrrrvvvvvvtttssssssrrrssssssppppppooonnnoooppprrrsssppppppqqqrrrtttuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxyyyyyyzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvuuuuuuuuuuuutttqqqqqqrrrrrrssstttttttttsssssssssssssssrrrrrrqqqrrrrrrqqqooommmnnnppprrrqqqqqqqqqqqqrrrsssttttttsssssstttuuuvvvxxxzzz{{{xxxyyyzzz|||||||||{{{{{{xxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~|||{{{zzzyyywwwvvvuuuuuuuuuuuuttttttttttttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvrrrqqqooommmmmmnnnpppqqqlllkkkkkkjjjiiihhhhhhgggdddccccccbbbaaa``````___^^^]]]]]]^^^^^^___```aaabbbaaaaaa```___]]]\\\[[[YYYYYYYYYYYYXXXVVVTTTRRRNNNLLLJJJJJJKKKLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIHHHEEEDDDEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAABBBBBBCCCDDDDDDCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBAAA@@@@@@AAACCC@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<<<<===??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@BBBDDD???@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA======???@@@AAA@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEEEE????????????????????????======>>>>>>?????????@@@===>>>>>>???????????????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBAAA@@@?????????@@@????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>=========<<<===@@@@@@>>>>>>@@@???<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???????????????>>>===============<<<<<<<<<<<<=========>>>zzz{{{zzzzzzyyyxxxwwwvvvttttttuuuuuuuuuuuuttttttxxxyyyzzzzzzzzzxxxvvvtttvvvvvvvvvvvvuuutttrrrrrrssssssrrrqqqqqqpppooooooqqqqqqqqqqqqqqqqqqqqqrrrooooooppppppqqqqqqqqqqqqnnnnnnnnnoooqqqsssuuuwwwssssssrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqpppppppppqqqooommmmmmnnnoooooonnnqqqqqqqqqqqqrrrsssttttttuuutttsssrrrrrrrrrrrrrrrxxxvvvsssqqqpppqqqrrrssssssrrrrrrqqqpppppppppqqqppppppqqqqqqqqqrrrrrrrrrsssrrrrrrrrrssstttvvvwwwxxxyyyzzzyyywwwvvvwwwxxxwwwxxxyyyyyyyyyyyyxxxxxxuuuuuuuuuuuuuuuttttttttttttssssssrrrqqqqqqqqqrrrssssssrrrrrrrrrrrrqqqqqqssstttttttttsssrrrrrrqqqqqqqqqqqqqqqrrrsssttttttvvvvvvuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvuuuxxxxxxyyyyyyxxxwwwuuuttttttsssrrrpppooonnnmmmmmmllllllkkkjjjiiiggggggfffeeefffeeedddccc```^^^\\\]]]^^^___```bbbbbbccccccdddccccccbbb```^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRRRROOOMMMKKKJJJLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCEEECCCAAAAAACCCDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFCCCDDDDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCHHHFFFCCC@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDAAA?????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBB@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>@@@@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@?????????@@@???????????????????????????>>>===<<<<<<===>>>???{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvuuuuuuuuuuuuvvvvvvyyyyyyzzz{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvuuutttsssttttttssssssrrrqqqqqqppprrrrrrrrrrrrrrrrrrqqqqqqooopppppppppqqqqqqqqqqqqooooooooooooqqqsssuuuvvvssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqooommmmmmnnnoooooonnnqqqqqqqqqqqqrrrsssttttttuuutttssssssrrrrrrrrrsssuuutttsssrrrrrrrrrssstttsssrrrqqqqqqppppppqqqqqqppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssstttuuuvvvvvvwwwxxxwwwuuutttuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttrrrrrrqqqpppppppppppppppssssssrrrrrrrrrrrrqqqqqqssssssttttttssssssrrrqqqpppppppppqqqrrrssstttuuuvvvuuuuuuuuuuuuwwwxxxyyyzzzzzzyyyyyyyyyzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwyyyyyyyyyyyyyyyxxxwwwvvvxxxyyyyyyyyyyyywwwvvvuuutttsssqqqpppnnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhggggggggggggfffdddbbb```^^^^^^^^^```aaabbbccccccccceeeeeedddcccbbb```___^^^___^^^\\\ZZZYYYWWWWWWVVVPPPNNNLLLKKKKKKLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEECCCBBBBBBDDDDDDDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDDGGGFFFCCC@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@????????????????????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@{{{{{{{{{||||||{{{{{{zzzxxxxxxwwwvvvvvvwwwxxxxxxzzzzzz{{{{{{zzzyyywwwvvvvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvuuuuuuttttttsssssstttttttttssssssrrrrrrqqqppppppppppppqqqqqqqqqqqqppppppppppppqqqrrrssstttssssssrrrrrrrrrrrrqqqqqqpppppppppppppppqqqqqqqqqpppnnnmmmmmmnnnpppooonnnpppqqqqqqrrrrrrssstttttttttttttttsssssssssssssssrrrrrrssstttttttttttttttrrrrrrqqqqqqppppppqqqqqqpppppppppqqqqqqqqqrrrrrrqqqrrrsssttttttuuuuuutttuuuvvvwwwvvvuuutttuuuvvvyyyxxxvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrqqqqqqpppqqqqqqqqqssssssrrrrrrrrrrrrqqqqqqssssssttttttssssssrrrrrrpppppppppqqqrrrsssuuuvvvuuuuuuttttttuuuwwwxxxyyyzzzzzzyyyyyyzzzzzz{{{|||zzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxyyyyyyzzzzzzyyyxxxvvvuuutttsssrrrpppooonnnmmmmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiihhhgggeeecccbbbaaa___```aaabbbcccdddddddddfffffffffeeedddbbbaaa```]]]\\\ZZZXXXWWWUUUUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCDDDDDDDDDFFFEEECCCBBBAAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA{{{||||||}}}}}}}}}||||||{{{yyyxxxvvvvvvxxxyyy{{{{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssrrrrrrrrrqqqqqqqqqnnnoooooooooppppppqqqqqqooonnnmmmmmmooopppooonnnppppppqqqrrrssssssssssssssstttttttttttttttssssssqqqssstttuuuuuutttsssrrrrrrrrrqqqqqqpppqqqqqqrrrqqqqqqrrrrrrrrrsssssssssrrrsssuuuvvvwwwvvvuuutttvvvwwwxxxxxxvvvuuuvvvxxx|||zzzxxxvvvvvvvvvxxxyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttttttttttttttuuussssssrrrrrrrrrqqqqqqqqqrrrsssssstttssssssrrrrrroooooopppqqqrrrtttuuuvvvuuutttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{|||{{{{{{|||}}}~~~}}}||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{zzzyyywwwvvvuuuuuusssqqqpppooooooooonnnmmmmmmlllkkkkkkjjjjjjiiiiiihhhgggeeedddbbbbbb```aaabbbcccddddddddddddfffffffffeeedddbbbaaa```[[[ZZZXXXVVVUUUSSSSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKIIIIIIJJJJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEFFFGGGHHHFFFEEEIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEAAABBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA||||||}}}}}}~~~}}}}}}}}}|||{{{yyywwwwwwyyy{{{|||{{{{{{{{{{{{zzzyyyxxxxxxvvvwwwxxxxxxxxxxxxxxxwwwxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuttttttsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrqqqqqqqqqnnnnnnnnnoooooopppppppppnnnmmmmmmnnnpppppppppnnnooopppqqqssssssssssssssssssssstttuuuuuuttttttssssssuuuvvvwwwvvvtttqqqppprrrqqqqqqpppqqqqqqrrrrrrsssssssssttttttttttttuuutttuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwwwwvvvuuuvvvwww{{{zzzxxxvvvvvvwwwxxxyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvssssssrrrrrrrrrqqqqqqqqqrrrrrrsssssstttssssssrrrpppppppppqqqrrrsssuuuuuutttsssssssssuuuvvvxxxyyyzzzzzz{{{{{{{{{||||||{{{{{{{{{|||}}}~~~}}}|||||||||}}}~~~~~~}}}|||{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{||||||{{{zzzxxxwwwwwwvvvuuusssrrrqqqppppppnnnmmmmmmllllllkkkkkkkkkhhhgggfffeeecccbbbbbbaaaaaabbbcccddddddeeeddddddddddddddddddcccbbb`````````___]]][[[YYYXXXXXXWWWQQQPPPOOOPPPQQQQQQPPPNNNIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJJJJHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAACCCCCCDDDDDDDDD@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@}}}}}}}}}~~~~~~}}}||||||{{{{{{yyyyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuutttsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqrrrsssssssssssssssrrrssssssrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnoooooooooooommmmmmmmmnnnpppqqqpppnnnoooppprrrsssttttttsssrrrrrrssstttvvvvvvuuuttttttuuuvvvwwwwwwvvvtttqqqoooqqqqqqppppppqqqqqqrrrrrrssssssssstttttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvrrrsssttttttsssssstttuuuwwwwwwvvvuuuuuuvvvwwwxxxzzzyyyyyyxxxwwwvvvuuuuuutttttttttsssttttttuuuvvvssssssrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttssssssqqqqqqqqqqqqrrrsssttttttsssssssssssstttvvvxxxzzzzzzzzz{{{||||||||||||{{{{{{||||||}}}~~~~~~}}}}}}|||}}}~~~}}}||||||||||||{{{|||}}}}}}}}}}}}}}}}}}||||||}}}}}}|||{{{yyyxxxwwwvvvuuusssrrrqqqppppppmmmmmmlllllllllkkkkkkkkkgggfffeeecccbbbaaaaaaaaaaaabbbcccdddddddddddddddccccccccccccbbbaaa```___aaa```^^^\\\ZZZYYYYYYXXXQQQPPPPPPQQQRRRRRRQQQOOOIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqpppqqqrrrtttttttttssssssssssssrrrrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmllllllmmmoooqqqqqqpppnnnnnnppprrrsssttttttsssrrrrrrsssuuuvvvvvvvvvuuutttuuuuuuvvvvvvuuutttsssrrrqqqqqqppppppqqqqqqrrrsssrrrrrrrrrrrrssssssssssssvvvvvvuuuuuuuuuuuuuuuvvvqqqrrrttttttsssrrrtttuuuuuuuuuuuuvvvwwwwwwxxxxxx{{{zzzyyyxxxwwwvvvvvvuuuuuutttttttttuuuuuuvvvwwwssssssrrrrrrrrrrrrqqqqqqqqqrrrssssssttttttssssssrrrrrrrrrqqqqqqrrrrrrsssrrrrrrrrrssstttvvvxxxzzzyyyzzz{{{|||}}}||||||{{{||||||}}}~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyvvvuuusssrrrpppooooooooolllllllllkkkkkkkkkkkkkkkgggfffdddcccbbbbbbbbbbbbaaabbbbbbcccccccccccccccccccccccccccbbbaaa```___]]]\\\ZZZXXXWWWVVVUUUUUUQQQPPPOOOPPPQQQPPPNNNLLLIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMJJJHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@~~~~~~~~~}}}}}}{{{zzzzzzyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxwwwvvvuuutttssstttttttttttttttuuuuuuuuurrrrrrsssssssssssssssssssssssssssrrrrrrqqqqqqqqqpppqqqrrrtttuuuuuutttssssssssssssrrrrrrrrrqqqqqqoooooonnnnnnmmmmmmmmmlllllllllmmmoooqqqqqqpppnnnnnnppprrrtttttttttsssrrrqqqsssuuuvvvwwwvvvuuutttsssttttttuuuuuuuuuuuuuuuqqqpppppppppqqqrrrrrrsssppppppqqqqqqqqqrrrrrrrrruuuuuusssrrrrrrssstttuuussstttuuuuuuttttttvvvwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{{{{zzzyyyxxxvvvvvvuuuwwwwwwvvvvvvwwwxxxyyyyyysssssssssrrrrrrrrrqqqqqqqqqrrrrrrssstttttttttssstttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrssstttvvvxxxzzzyyyzzz|||}}}}}}}}}|||{{{||||||}}}~~~}}}}}}~~~~~~}}}||||||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyytttsssrrrpppooonnnmmmmmmkkkkkkkkkkkkkkkkkkjjjjjjhhhfffeeecccbbbbbbccccccaaaaaabbbcccccccccbbbbbbcccccccccccccccbbbaaa```]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOOOOOOONNNKKKHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMNNNNNNKKKHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFEEEEEEDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA}}}}}}||||||{{{zzzxxxxxxzzzzzzzzzyyyzzzzzz{{{{{{yyyyyyxxxwwwvvvuuutttsssoooppppppqqqsssttttttuuuttttttttttttttttttttttttrrrrrrqqqqqqqqqqqqqqqqqqssssssrrrrrrqqqppppppooopppppppppppppppppppppppprrrttttttsssqqqooonnnooommmmmmlllkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnppppppqqqrrrrrrrrrrrrrrrpppppppppqqqrrrtttuuuvvvtttttttttttttttttttttttttttsssqqqpppppppppqqqqqqrrrqqqpppoooooopppqqqrrrppppppppppppqqqrrrssstttsssrrrrrrqqqqqqrrrrrrsssvvvvvvvvvvvvwwwxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttsssssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppqqqrrruuutttsssrrrsssuuuwwwyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyzzz{{{|||~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzyyyzzzzzz{{{|||}}}~~~~~~|||zzzzzzzzzzzzxxxvvvvvvtttrrrooommmlllllllllllllllkkkkkkjjjjjjiiiiiieeeeeeddddddcccbbbaaaaaa```aaabbbccccccbbbaaa``````aaabbbbbbaaa___]]][[[ZZZYYYXXXVVVTTTSSSRRRQQQRRRQQQQQQPPPNNNMMMKKKJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC}}}}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvuuuuuurrrrrrrrrrrrrrrsssssssssrrrssssssttttttssssssrrrpppppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqppppppoooooooooooooooooooooooooooooorrrssstttssspppnnnnnnooonnnmmmllllllkkkkkkllllllllllllllllllmmmmmmmmmmmmlllmmmnnnnnnoooooonnnnnnlllmmmmmmmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqpppoooppppppqqqpppooonnnmmmmmmnnnoooppppppppppppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuvvvwwwxxxyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttssssssssssssttttttssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqqqqrrrssstttsssrrrrrrsssuuuwwwxxxyyyyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~|||zzzyyyyyyxxxyyyxxxxxxyyyzzz{{{||||||}}}{{{yyyyyyyyyyyywwwuuutttsssqqqnnnmmmlllkkkkkkkkkkkkjjjjjjiiihhhhhhhhheeeeeeddddddcccbbbbbbaaabbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaa```^^^]]][[[YYYYYYXXXVVVTTTSSSQQQQQQOOOOOOOOONNNLLLKKKIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKIIIHHHHHHGGGIIIIIIIIIJJJIIIHHHHHHGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLLLLKKKKKKJJJJJJIIINNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD}}}}}}}}}}}}|||{{{zzzzzzvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvttttttsssssssssrrrrrrrrrqqqrrrtttuuuuuutttrrrqqqooopppppppppqqqrrrrrrrrrrrrrrrrrrqqqppppppooooooooooooooooooooooooooooooqqqssssssrrrpppnnnnnnooonnnnnnmmmllllllllllllllljjjjjjkkkkkkkkklllllllllkkkkkklllmmmmmmmmmmmmmmmkkkkkkkkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooooooooopppppppppooonnnmmmmmmnnnooopppppppppoooooooooppppppqqqqqqqqqppppppppppppqqqqqqsssttttttuuuvvvxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvuuuuuuuuuttttttssssssssssssssstttssssssrrrrrrqqqpppooooooqqqqqqqqqqqqqqqrrrsssssstttsssrrrrrrssstttvvvwwwxxxyyyzzzzzz{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~}}}{{{yyywwwwwwvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{yyyxxxwwwwwwwwwuuutttrrrqqqooommmlllkkkjjjjjjiiiiiiiiihhhgggfffffffffeeeeeeddddddccccccbbbbbbeeedddcccbbbbbbbbbbbbbbbaaaaaa```___^^^]]]]]]\\\YYYYYYWWWVVVTTTSSSQQQQQQOOOOOOOOONNNLLLKKKIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPRRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMPPPPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKFFFGGGHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF}}}}}}}}}~~~}}}}}}||||||xxxxxxxxxyyyzzz|||}}}~~~||||||{{{{{{zzzyyyyyyxxxttttttttttttssssssssssssrrrsssvvvwwwwwwvvvsssrrrpppqqqqqqrrrsssttttttuuuttttttssssssrrrqqqqqqqqqppppppppppppppppppppppppqqqrrrsssrrrpppooonnnoooooonnnmmmmmmlllmmmmmmmmmjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnooooooooooooooommmmmmmmmnnnooopppqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooorrrqqqpppoooooopppqqqrrrppppppooooooooooooooooooqqqppppppooooooppppppqqqrrrrrrtttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssssstttssssssqqqpppooonnnnnnppppppppppppqqqrrrssssssssssssrrrrrrssstttuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyy{{{{{{|||~~~~~~|||zzzxxxvvvuuuuuuwwwvvvvvvvvvwwwwwwxxxyyyzzzxxxvvvvvvvvvvvvtttsssppppppnnnmmmkkkjjjiiiiiiiiihhhhhhgggfffeeeddddddeeeeeedddddddddccccccccceeedddcccaaaaaaaaabbbbbbbbbaaa```^^^]]]]]]]]]]]]ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLOOONNNNNNMMMMMMNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQOOOMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHH}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyzzz{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzsssssstttttttttuuuuuuuuutttuuuxxxyyyyyyxxxuuutttsssssstttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqssstttsssqqqpppppppppoooooonnnmmmmmmmmmmmmnnnlllllllllmmmnnnoooooopppoooooopppqqqqqqqqqqqqpppoooooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrooooooooooooppppppoooooorrrqqqpppoooooopppqqqrrrppppppooooooooooooooooooqqqppppppooooooppppppqqqqqqrrrtttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwvvvuuuttttttssssssssstttttttttsssrrrqqqoooooonnnooooooooopppqqqrrrsssssstttsssssssssttttttuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~|||zzzxxxwwwvvvvvvwwwwwwvvvvvvwwwwwwxxxxxxzzzxxxvvvvvvvvvvvvtttssspppoooooonnnlllkkkjjjiiiiiiiiihhhgggfffeeeddddddeeeeeeeeeddddddddddddddddddcccbbbaaa```aaabbbbbbbbbaaa```^^^]]]]]]]]]]]][[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOONNNNNNOOONNNMMMMMMLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNOOONNNNNNMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJ}}}}}}~~~yyyyyyyyyzzz{{{|||}}}~~~}}}}}}|||||||||{{{{{{{{{ssstttttttttuuuuuuvvvvvvvvvwwwyyyzzzzzzyyywwwvvvuuuvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuussssssssssssssssssssssssrrrsssuuutttrrrqqqqqqrrrppppppooonnnnnnnnnnnnnnnmmmmmmnnnooopppqqqqqqrrrnnnnnnooopppppppppppppppooonnnnnnnnnoooooopppqqqssssssssssssssssssssssssnnnoooppppppqqqqqqpppppppppooonnnmmmmmmnnnooopppppppppoooooooooppppppqqqqqqqqqppppppppppppqqqqqqppprrrtttwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxwwwvvvwwwxxxxxxwwwwwwvvvuuuttttttttttttttttttssssssrrrqqqppppppppppppppppppqqqssstttuuutttuuuuuuuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{|||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyy{{{yyyxxxwwwwwwwwwuuutttppppppppppppnnnmmmkkkkkkkkkjjjiiihhhgggfffeeedddeeeeeeeeeeeeddddddddddddccccccbbbbbbbbbbbbccccccbbbbbbaaa```___^^^]]]]]]\\\\\\ZZZYYYWWWUUUTTTTTTRRRRRRRRRQQQQQQPPPOOONNNOOONNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPOOONNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMOOONNNMMMLLLKKKLLLMMMNNNKKKLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMQQQPPPOOONNNMMMMMMLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKK}}}~~~||||||{{{{{{|||}}}~~~~~~|||||||||||||||{{{{{{{{{vvvvvvvvvuuuuuuuuuuuuuuuwwwxxxxxxyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxwwwwwwvvvuuuuuussssssssssssssssssssssssssstttvvvuuutttsssssstttqqqpppoooooonnnnnnoooooommmmmmnnnooopppqqqrrrrrrnnnoooooopppqqqpppppppppoooooonnnnnnnnnoooppppppssssssssssssssssssssssssnnnoooqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmnnnoooppppppppppppppppppqqqrrrsssrrrrrrqqqqqqqqqqqqrrrrrrppprrruuuxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyywwwwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuutttttttttssssssrrrrrrrrrrrrrrrrrrrrrtttuuuvvvwwwuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyzzz{{{|||||||||}}}|||||||||||||||}}}}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzzzzyyyyyyyyyzzzzzz}}}{{{yyyyyyyyyyyywwwuuuqqqrrrrrrrrrqqqooommmlllmmmlllkkkjjjhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeeffffffffffffbbbbbbccccccbbb```^^^]]]^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMLLLKKKJJJKKKLLLNNNOOONNNNNNNNNNNNOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRROOOPPPQQQRRRSSSTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLLLLLLLNNNOOOKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPPPPOOOOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKK}}}~~~||||||||||||{{{{{{{{{{{{xxxxxxwwwvvvuuutttsssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuurrrrrrrrrrrrrrrrrrrrrrrrtttuuuwwwvvvuuussstttuuuqqqppppppooooooooooooooommmmmmnnnooopppqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrooopppqqqrrrssssssrrrqqqrrrqqqpppoooooopppqqqrrrppppppppppppqqqrrrssstttsssrrrrrrqqqqqqrrrrrrsssqqqsssvvvxxxzzz{{{zzzzzz||||||||||||||||||||||||}}}|||zzzxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvvtttttttttttttttttttttsssssssssttttttvvvwwwxxxyyyvvvvvvwwwwwwwwwwwwvvvuuuvvvwwwyyyzzz{{{|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{zzzzzz{{{{{{{{{~~~|||zzzzzzzzzzzzxxxvvvrrrsssssssssrrrqqqooonnnnnnnnnmmmkkkjjjhhhggggggeeeeeeeeeeeeeeeeeeeeeeeecccdddfffhhhiiiiiihhhhhhbbbcccddddddcccaaa^^^]]]___^^^]]][[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNOOOPPPPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPOOOOOOOOONNNNNNKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRNNNOOOPPPQQQSSSSSSTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQMMMNNNOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTQQQPPPNNNLLLLLLMMMNNNOOOKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLMMMNNNOOOOOOKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKK~~~~~~~~~}}}{{{zzz{{{zzzxxxvvvuuuuuuvvvvvvzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxwwwwwwwwwwwwvvvuuutttssstttttttttssssssrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvuuurrrpppooooooppppppoooooooooooopppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrssstttuuutttsssrrrssssssrrrrrrrrrrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqpppssssssssssssssssssssssssrrrqqqpppppprrrttttttsssrrrtttvvvxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyyyyxxxwwwvvvuuutttrrrssssssttttttssssssrrrttttttttttttuuuwwwxxxyyyzzzzzzyyyxxxxxxxxxyyyzzzwwwxxxyyyyyyyyyzzz|||~~~||||||~~~~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzuuuuuutttsssrrrpppooonnnqqqqqqooonnnllljjjiiihhhddddddddddddddddddddddddeeefffggghhhiiiiiiiiiiiigggfffeeedddcccccccccccc]]]^^^`````````^^^[[[ZZZZZZXXXWWWWWWXXXXXXWWWUUUPPPQQQSSSUUUVVVUUUTTTRRRTTTUUUVVVWWWWWWWWWVVVUUUQQQPPPPPPQQQTTTUUUUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNQQQPPPNNNMMMLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPOOOOOONNNMMMNNNMMMMMMMMMLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPSSSRRRRRRQQQOOONNNNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRPPPPPPPPPPPPOOOMMMMMMNNNNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOOOONNNMMMOOOOOOOOOPPPPPPPPPQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKMMMNNNPPPPPPOOOOOOPPPQQQTTTSSSRRRQQQPPPQQQRRRRRRPPPPPPOOONNNNNNNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPPPPOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNPPPPPPOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQMMMMMMMMMLLLMMMMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIJJJJJJKKKKKK}}}|||}}}|||zzzyyyxxxwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuvvvvvvtttrrrpppoooooopppppppppoooooopppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqsssssssssssssssssssssssssssqqqpppqqqsssuuuuuuttttttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{||||||{{{{{{{{{{{{||||||zzzzzzzzzyyyxxxwwwuuuuuussssssttttttttttttssssssttttttttttttuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxyyyzzzzzzyyyzzz|||~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzwwwwwwvvvuuutttrrrqqqppprrrqqqpppnnnlllkkkiiiiiiffffffffffffffffffffffffeeefffggghhhiiiiiiiiiiiigggfffeeeddddddccccccccc``````aaaaaa```___]]]\\\\\\[[[YYYYYYZZZYYYXXXVVVTTTUUUVVVWWWWWWVVVVVVUUUWWWXXXYYYYYYYYYXXXWWWWWWTTTSSSSSSTTTVVVWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPOOOOOORRRQQQPPPOOONNNNNNOOOPPPJJJJJJJJJJJJKKKKKKKKKKKKOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPQQQPPPOOOMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTSSSSSSRRRQQQQQQRRRRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMOOOPPPPPPOOOOOOPPPQQQTTTSSSRRRQQQPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLL~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttrrrrrrrrrssssssssssssssssssttttttuuuuuuvvvvvvvvvuuutttrrrpppoooooopppqqqqqqqqqqqqqqqqqqrrrssstttttttttttttttttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuttttttsssssssssrrrrrrrrrqqqqqqtttttttttttttttttttttttttttsssrrrsssuuuvvvvvvvvvvvvwwwyyy|||}}}~~~}}}|||}}}}}}}}}||||||}}}}}}~~~{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuuuuvvvvvvuuuuuuuuutttttttttuuuvvvwwwxxxyyyyyyzzz{{{||||||{{{zzzyyy{{{{{{|||{{{zzzzzz{{{}}}{{{|||}}}~~~}}}|||{{{zzzzzzyyyyyyxxxwwwuuutttsssrrrqqqpppooommmllljjjjjjiiiiiihhhhhhhhhhhhhhhhhhfffggghhhiiiiiijjjiiiiiihhhgggfffeeeeeeddddddeeeccccccbbbbbbaaa````````````___]]]\\\\\\\\\ZZZXXXZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYXXXWWWWWWVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPOOONNNMMMLLLMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPPPPOOOOOONNNKKKLLLLLLNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOONNNOOOPPPPPPQQQOOOPPPPPPPPPQQQQQQRRRRRROOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVSSSRRRQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQNNNPPPQQQQQQOOOOOOPPPRRRTTTSSSRRRQQQQQQQQQQQQRRROOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQOOONNNNNNMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMM~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwwwwwwwvvvuuuuuutttttttttuuuuuuvvvvvvwwwvvvvvvvvvvvvvvvwwwwwwwwwuuutttrrrpppooooooqqqqqqsssrrrrrrrrrsssssstttuuuttttttttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuuuuttttttttttttssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuwwwxxxxxxxxxyyyzzz|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvxxxyyyzzzyyyzzz|||~~~~~~}}}{{{zzz}}}}}}~~~|||zzzzzz{{{}}}{{{|||}}}~~~}}}|||{{{{{{{{{zzzyyyxxxvvvuuutttsssrrrqqqpppnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiigggggghhhiiijjjjjjjjjjjjiiihhhgggfffffffffffffffgggfffeeecccccccccccccccdddbbb```______^^^\\\ZZZ]]]\\\ZZZYYYXXXYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYYYY[[[ZZZXXXYYYZZZZZZYYYXXXYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYY\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPOOONNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWXXXTTTSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTPPPQQQQQQQQQRRRRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPQQQRRRRRRQQQPPPQQQSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPQQQSSSUUUUUUTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQSSSSSSRRRRRRSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPNNNNNNPPPRRRSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPOOOOOONNN~~~}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxvvvtttrrrqqqpppqqqrrrssstttttttttttttttuuuuuuvvvsssssssssssssssssssssssstttttttttuuuvvvwwwwwwxxxyyyxxxwwwwwwwwwxxxzzz{{{yyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvwwwyyyzzzzzzzzz{{{|||~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvwwwxxxyyyzzz{{{zzz{{{}}}}}}|||~~~}}}{{{{{{|||}}}|||}}}~~~~~~}}}{{{{{{{{{zzzxxxwwwuuutttssssssrrrqqqooonnnmmmmmmjjjjjjjjjiiiiiiiiihhhhhhggghhhiiijjjkkkkkkkkkkkkiiiiiihhhhhhggghhhhhhhhhiiihhhgggfffeeeeeeeeeeeefffdddbbbaaaaaa```^^^\\\___]]][[[YYYXXXYYY[[[\\\^^^]]]\\\[[[[[[ZZZYYYYYY[[[ZZZYYYYYYZZZ[[[ZZZXXXZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVXXXVVVTTTRRRRRRSSSTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTVVVUUUUUUTTTSSSRRRQQQQQQSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTUUUUUUUUUUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRTTTVVVWWWVVVTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRRRRPPPRRRSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOOOOPPPQQQSSSQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQ~~~}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyy|||||||||}}}}}}}}}}}}}}}{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvtttrrrrrrssstttuuuvvvvvvuuuuuuuuuvvvvvvwwwttttttttttttttttttttttttttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxyyy{{{|||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{||||||{{{{{{zzzxxxxxxxxxyyyzzz{{{|||}}}|||}}}~~~~~~||||||}}}~~~}}}~~~{{{{{{{{{zzzyyywwwuuuttttttsssrrrqqqpppooonnnnnnkkkkkkjjjjjjiiihhhhhhhhhhhhhhhjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiihhhhhhgggfffffffffeeedddbbbaaaaaaaaa___]]]^^^]]][[[YYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXZZZYYYXXXWWWWWWWWWXXXYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXYYYZZZZZZ[[[\\\\\\[[[[[[^^^^^^______``````______]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYZZZZZZ[[[XXXXXXXXXWWWWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWUUUTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSS~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{~~~~~~~~~}}}}}}|||{{{{{{zzzyyyyyyxxxwwwuuutttssstttvvvwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{{{{zzz{{{{{{|||||||||||||||zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||zzzyyyzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~|||||||||{{{zzzxxxvvvuuuttttttsssrrrqqqppppppooollllllkkkjjjjjjiiihhhhhhhhhiiijjjkkkllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkhhhiiijjjjjjiiihhhfffeeedddbbbaaa```aaaaaa___^^^]]]]]]\\\[[[[[[\\\^^^^^^]]]]]]\\\[[[[[[[[[\\\]]][[[ZZZZZZ[[[]]]^^^]]]\\\YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\\\\[[[[[[XXXYYYYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYVVVWWWXXXYYYZZZYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZVVVWWWXXXXXXYYYYYYYYYXXXVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^___^^^^^^^^^aaaaaaaaabbbaaaaaa``````________________________]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXXXXZZZZZZYYYXXXVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVWWWXXXWWWXXXYYYYYYYYYXXXVVVVVVUUUUUUVVVWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTT}}}|||||||||||||||||||||||||||{{{{{{yyyxxxxxxyyy{{{{{{||||||}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxvvvuuutttuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz||||||}}}{{{|||}}}~~~}}}}}}{{{{{{||||||}}}}}}~~~~~~}}}||||||||||||{{{{{{{{{|||||||||||||||||||||||||||{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwwwwttttttsssrrrrrrqqqppppppmmmmmmlllkkkjjjjjjiiiiiiiiiiiijjjkkkllllllllllllkkkkkkkkkjjjjjjkkkllllllhhhiiijjjkkkjjjhhhfffdddcccaaa``````aaaaaa___^^^]]]]]]]]]]]]^^^^^^___```^^^]]]\\\[[[\\\]]]^^^___\\\[[[ZZZ\\\^^^______^^^YYYYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYVVVWWWXXXZZZZZZZZZYYYXXXSSSSSSTTTUUUVVVVVVVVVUUUXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVWWWXXXYYYYYYXXXXXXVVVWWWXXXZZZ[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\XXXXXXYYYZZZ[[[\\\]]]]]]```aaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaa```___````````````````````````\\\\\\]]]^^^^^^_________[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]^^^ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\YYYXXXXXXYYYYYYZZZ[[[\\\WWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZYYYXXXXXXYYYXXXYYYZZZZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVV[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYUUUVVVVVVVVVVVVUUUTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUU~~~|||zzz|||}}}~~~}}}zzzxxxxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}{{{|||}}}~~~}}}|||{{{xxxvvvuuuvvvxxxyyywwwxxxxxxxxxxxxwwwvvvvvvssstttwwwxxxyyyxxxvvvuuuwwwxxxzzz|||~~~~~~~~~}}}|||}}}|||}}}~~~~~~|||{{{{{{{{{zzz||||||||||||{{{{{{{{{{{{||||||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}|||zzz{{{{{{|||}}}~~~~~~}}}}}}|||||||||~~~~~~~~~}}}{{{yyyyyyyyyyyywwwuuussspppoooooopppqqqppppppqqqppppppooonnnmmmjjjjjjkkklllmmmnnnoooooopppooommmkkkjjjkkklllmmmkkkkkkjjjiiiiiihhhggggggeeefffffffffffffffeeeddddddbbb```^^^___```ccceeebbbaaaaaa```___^^^]]]]]]``````___^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^]]][[[YYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]\\\[[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\[[[ZZZZZZYYYZZZZZZWWWXXXXXXYYYZZZ[[[[[[[[[]]]\\\[[[ZZZZZZ\\\^^^___```___^^^]]]\\\]]]^^^___```___^^^]]]\\\\\\]]]^^^^^^^^^]]]\\\]]]^^^___```]]]]]]\\\[[[\\\]]]^^^______```aaabbbcccbbbaaaaaa```aaaaaabbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaa``````^^^]]][[[[[[\\\]]]^^^\\\]]]]]]^^^^^^]]]]]]\\\ZZZZZZ[[[\\\\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[ZZZXXXXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^XXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[ZZZZZZ\\\\\\[[[ZZZ\\\\\\]]]]]]\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXWWW[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWWWWWWW|||{{{{{{|||~~~}}}|||{{{{{{|||}}}}}}|||||||||||||||{{{}}}}}}~~~~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}}}}|||yyywwwvvvvvvxxxyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvvvvxxxyyyyyyyyyxxxxxxwwwxxxzzz|||}}}~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~}}}}}}|||{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzwwwvvvsssqqqppppppqqqrrrqqqqqqqqqqqqpppooonnnnnnkkkllllllmmmoooppppppqqqrrrqqqooommmlllmmmnnnooommmmmmllllllkkkjjjjjjiiihhhhhhhhhhhhgggfffdddddddddcccbbb``````aaacccdddccccccbbbaaa``````______aaaaaa```_______________^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\\\\\\\\\\___^^^]]]\\\[[[\\\]]]]]]____________^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\ZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^]]]\\\[[[\\\]]]___```___^^^]]]]]]]]]^^^___``````___^^^]]]]]]]]]^^^^^^```___^^^^^^^^^___```aaa___^^^^^^]]]^^^___```aaa```aaabbbcccdddccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbaaaaaaaaabbbaaa___^^^]]]^^^___```^^^^^^____________^^^^^^[[[\\\\\\\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZ[[[\\\\\\[[[[[[YYYYYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[[[[]]]]]]\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\YYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYWWWXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVVVVUUUVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXX}}}|||zzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}zzzxxxwwwwwwxxxyyyzzz{{{|||||||||||||||{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~|||{{{zzzwwwvvvtttsssrrrrrrrrrsssrrrrrrrrrrrrqqqpppoooooonnnnnnooopppqqqqqqrrrrrrtttsssqqqoooooooooppppppoooooonnnnnnmmmlllllllllkkkkkkkkkjjjhhhgggeeedddeeeeeeddddddccccccbbbbbbdddddddddccccccbbbbbbbbbcccbbbaaaaaa``````aaaaaa______``````````````````]]]]]]]]]]]]^^^^^^______`````````_______________aaaaaaaaaaaaaaa`````````^^^^^^]]]\\\\\\\\\]]]]]][[[[[[ZZZZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^ZZZZZZZZZYYYZZZZZZ[[[[[[]]]]]]]]]^^^______``````______^^^]]]^^^___```aaa___^^^]]]]]]^^^___```aaaaaa```______^^^_________aaaaaaaaaaaaaaabbbccccccaaaaaa`````````aaabbbcccccccccdddeeeeeeeeeeeedddeeedddbbbaaa```aaaaaabbbdddcccccccccbbbbbbbbbbbbbbbaaa```___^^^___```aaa`````````aaaaaa`````````]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZ\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\``````______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZZZZZZZ[[[\\\XXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[\\\]]]______^^^]]]\\\]]]^^^___^^^\\\[[[\\\]]]^^^____________YYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[[[[ZZZYYYXXXWWWVVVXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYY[[[\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[XXXWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYY~~~~~~{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}~~~~~~|||zzzyyyxxxyyyyyy{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzwwwwwwuuutttssssssssssssssssssssssssrrrqqqppppppppppppqqqqqqrrrsssttttttsssrrrqqqpppooooooooopppoooooonnnnnnmmmmmmmmmmmmkkkkkkkkkkkkjjjhhhggggggffffffffffffeeedddbbbaaaeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaabbbbbbcccccccccaaabbbbbbccccccdddddddddbbbbbbccccccbbbbbbaaa```ccccccccccccccccccccccccbbbaaa___^^^^^^___```aaa______^^^^^^^^^^^^______\\\\\\[[[ZZZZZZ\\\]]]^^^______^^^^^^________________________````````````^^^^^^^^^^^^___```aaaaaa``````aaaaaabbbbbbbbbcccaaa````````````aaabbbccc^^^^^^]]]^^^^^^```bbbcccbbbbbbbbbaaaaaaaaaaaabbbccccccccccccddddddeeeeeecccccccccccccccddddddeeeeeeeeeeeefffffffffffffffhhhgggdddbbbaaabbbcccddddddddddddcccccccccbbbbbbaaa```___^^^^^^^^^______``````aaaaaaaaaaaa``````_______________^^^^^^^^^________________________^^^]]]]]]\\\\\\[[[[[[ZZZ]]]]]]]]]^^^______``````]]]\\\[[[[[[[[[[[[\\\]]]\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]______^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[[[[\\\]]]^^^______^^^]]]^^^______^^^]]][[[\\\\\\]]]^^^^^^^^^___ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^____________``````___^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWYYY\\\^^^______^^^^^^______^^^]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}{{{yyywwwvvvvvvuuuttttttttttttsssssstttssssssrrrqqqpppqqqqqqrrrrrrssssssttttttqqqpppoooooonnnmmmmmmmmmmmmmmmmmmlllllllllllllllhhhiiiiiijjjjjjjjjjjjiiiffffffggghhhgggeeecccaaaeeeeeeeeeeeeffffffffffffeeeeeedddccccccccccccdddbbbbbbbbbccccccdddddddddddddddeeeeeefffgggggghhhcccddddddddddddcccbbbaaaddddddddddddddddddddddddddddddbbbbbbbbbcccdddeeeccccccbbbbbbbbbccccccdddaaa```___^^^___```aaabbbccccccccccccccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccddddddccccccccccccddddddddddddbbbbbbbbbbbbbbbbbbcccccc______^^^^^^___aaabbbccccccccccccdddddddddccccccdddddddddeeeeeeeeeeeeeeeddddddeeeeeeeeeeeefffeeefffeeeffffffffffffggggggjjjiiifffdddcccdddeeefffdddddddddcccccccccbbbbbbaaaaaa``````_________```^^^______``````______^^^```_____________________________________________]]]]]]]]]]]]\\\\\\[[[[[[]]]^^^^^^___``````aaaaaa]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^______^^^]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ[[[\\\]]]___^^^]]]]]]______^^^]]]\\\[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[_________^^^^^^\\\[[[[[[YYYYYYZZZ\\\]]]^^^______`````````aaaaaaaaabbbbbbcccbbbaaa```____________]]]]]]\\\\\\\\\\\\]]]]]]```___^^^^^^]]]\\\\\\\\\YYY[[[]]]___aaa```______``````___^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||}}}||||||~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvuuuuuuuuuuuuttttttsssssssssssssssrrrqqqppppppqqqqqqqqqrrrrrrsssssssssnnnnnnmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjfffggghhhiiiiiijjjjjjiiieeefffggggggfffeeedddcccdddddddddeeeeeeffffffffffffeeeddddddccccccddddddbbbbbbbbbcccccccccccccccbbbccccccdddeeefffggggggdddddddddccccccccccccbbbcccccccccdddddddddddddddeeeeeedddddddddeeeffffffeeeeeeddddddeeeeeeffffffcccccccccccccccddddddeeedddeeeeeeeeeeeeddddddcccbbbbbbbbbcccccccccddddddbbbbbbbbbaaabbbbbbccccccddddddddddddddddddddddddbbbbbbbbbcccccccccdddddd``````______```aaabbbcccbbbbbbcccddddddddddddcccccccccdddeeeeeeeeeeeeeeecccdddeeefffffffffeeeeeeeeeeeeeeedddeeeeeefffgggjjjiiigggfffeeeffffffgggdddcccccccccbbbbbbbbbbbbdddddddddcccccccccbbbbbb]]]^^^^^^______^^^^^^]]]^^^_____________________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^___```aaabbbbbb]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]]]]^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^``````______^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYZZZ[[[\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[]]]\\\[[[\\\]]]^^^]]][[[[[[ZZZZZZYYYYYYYYYZZZZZZ\\\[[[[[[ZZZZZZ[[[[[[\\\^^^____________^^^]]]]]]ZZZ[[[\\\]]]^^^___````````````aaaaaaaaabbbbbbbbbccccccaaa```____________]]]\\\\\\\\\\\\]]]]]]^^^______^^^]]]]]]]]]]]]^^^[[[\\\^^^___```______^^^```______^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[~~~~~~~~~~~~}}}~~~~~~}}}{{{zzzyyyxxxxxxttttttuuuuuuttttttsssssssssssssssrrrrrrqqqpppooopppppppppqqqqqqqqqrrrrrrllllllllllllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieeefffggggggggggggggggggeeeeeeeeeffffffeeeeeedddbbbbbbccccccdddeeefffffffffeeeddddddccccccddddddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeeffffffeeedddcccbbbaaabbbbbbcccbbbbbbbbbcccccccccddddddcccddddddeeeffffffeeeeeedddddddddddddddeeeffffffcccddddddeeeeeeeeeeeeeeeddddddeeeeeeeeedddcccbbbccccccccccccddddddddddddccccccbbbaaaaaaaaabbbbbbddddddddddddddddddddddddbbbbbbccccccdddddddddcccbbbaaa`````````aaabbbccc___```aaabbbcccbbbbbbaaabbbbbbdddeeeeeeeeedddcccbbbcccdddeeefffeeeeeedddddddddcccccccccdddeeefffffffffffffffffffffffffffccccccbbbbbbbbbaaaaaaaaadddddddddddddddccccccbbb]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^______```\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___```aaabbbbbb]]]]]]^^^^^^^^^^^^]]]]]][[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[YYYXXXXXXYYYYYYZZZ[[[\\\XXXYYYYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^]]][[[[[[\\\\\\]]]^^^__________________````````````bbbaaa```^^^]]]]]]]]]\\\\\\\\\[[[[[[\\\]]]]]]^^^\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]]]]]]]]]]]]][[[[[[ZZZZZZ[[[[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ~~~~~~}}}{{{yyyxxxwwwwwwxxxssstttttttttttttttsssrrrrrrrrrrrrrrrqqqpppooooooppppppppppppppppppqqqqqqllllllllllllkkkjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiiffffffgggffffffeeedddddddddddddddeeeeeeeeeeeeeeeaaaaaabbbbbbcccdddeeeeeeeeeeeedddccccccccccccdddcccbbbbbbaaaaaa`````````aaaaaabbbcccdddffffffgggeeedddbbb``````aaabbbcccaaaaaaaaabbbbbbcccccccccaaabbbdddeeefffeeeddddddcccccccccccccccdddeeefffbbbccceeefffffffffeeedddccccccdddddddddcccaaa```cccccccccdddddddddeeeeeeeeeeeedddcccbbbbbbbbbbbbddddddddddddddddddccccccaaabbbcccdddddddddcccccccccbbbaaa``````aaabbbbbb]]]^^^___aaaaaaaaa```___aaabbbcccdddddddddcccbbbbbbbbbdddeeeeeeeeedddcccccccccbbbaaabbbcccdddeeecccdddeeeffffffeeeeeedddbbbbbbbbbaaaaaaaaaaaa```bbbccccccccccccbbbaaaaaa^^^^^^____________^^^^^^\\\\\\]]]]]]^^^___``````[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^___```]]]]]]^^^___```aaabbbbbb]]]^^^^^^______^^^^^^]]]ZZZZZZ[[[\\\\\\]]]^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWWWWWWWWWWYYY[[[]]]___]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]^^^^^^^^^___``````^^^]]]\\\[[[[[[ZZZ[[[[[[[[[[[[\\\\\\]]]^^^ZZZYYYYYYXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYYYYXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxuuutttwwwvvvuuusssrrrqqqqqqpppnnnoooooopppoooooonnnnnnnnnnnnoooooooooooonnnnnnkkkkkkiiihhhgggggggggggggggfffffffffggggggeeeccccccdddeeefffgggfffeeedddbbbbbbbbbaaabbbbbbcccdddcccbbbaaa_________```aaaccccccbbbbbbaaaaaaaaa```````````````````````````___```aaabbbccccccccccccccccccbbbbbbaaaaaa`````````___^^^^^^^^^^^^___```````````````aaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccbbbbbbcccddddddddddddccc______``````aaabbbbbbbbbbbbaaa```___^^^___``````______``````aaabbbbbbbbbccccccaaa``````aaabbbbbbbbbaaaaaaaaaaaabbbbbbccc_________^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\______aaabbbcccccccccccccccbbbbbbbbbbbbbbbcccdddaaaaaa````````````aaaaaaccccccccccccbbbaaa```___dddbbbaaa___^^^^^^^^^^^^^^^___```aaa```___^^^]]]^^^^^^]]][[[[[[ZZZZZZZZZ^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[[[[YYYWWWXXX\\\_________XXX\\\^^^]]]XXXVVVWWWZZZYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXWWWWWWXXXXXXYYYZZZ\\\\\\[[[ZZZYYYXXXWWWWWW[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYY\\\ZZZXXXVVVVVVVVVWWWXXXWWWVVVUUUUUUWWWYYY\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZVVVVVVVVVWWWXXXZZZ]]]^^^XXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZZZZZZZZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZ]]]]]]\\\\\\[[[[[[ZZZZZZ~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvtttrrruuutttsssrrrqqqpppppppppnnnnnnooooooooonnnnnnnnnnnnooooooppppppoooooonnnmmmlllkkkjjjhhhhhhggggggfffeeedddeeefffeeedddbbbddddddeeeffffffeeedddcccbbbbbbccccccddddddeeeeeedddcccbbbbbbaaaaaaaaabbbaaaaaaaaaaaa``````______``````````````````````````````aaabbbbbbbbbbbbaaabbbaaaaaaaaa``````````````````___^^^^^^___``````____________`````````aaabbbbbbbbbbbbccccccccccccbbbccccccdddddddddccccccaaaaaaaaaaaaaaaaaa``````bbbaaa```_________``````_________```aaaaaabbbbbbcccbbbaaa```___```aaaaaaaaa````````````aaabbbbbb^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\______```aaabbbccccccdddccccccbbbbbbbbbbbbbbbcccaaaaaa````````````aaaaaabbbbbbccccccbbbbbbaaaaaacccbbbaaa___^^^^^^^^^^^^^^^______```___^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[]]][[[YYYYYY[[[]]]\\\ZZZZZZ]]]```]]]YYYVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\[[[[[[ZZZZZZYYYYYYXXX\\\[[[[[[ZZZYYYYYYZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZXXXXXXWWWWWWXXXZZZ\\\]]]XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYY~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwtttrrrqqqqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnooooooppppppppppppoooooopppooommmllljjjiiiiiihhhgggfffeeeeeeffffffeeecccdddeeeffffffeeedddbbbaaaaaabbbdddeeefffffffffeeedddddddddddddddccccccbbb````````````____________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaa``````aaaaaa```````````````___aaa```____________```aaa^^^^^^_________`````````bbbbbbbbbcccccccccddddddcccdddddddddddddddccccccccccccbbbbbbaaa``````___bbbaaa``````______``````_________```aaaaaabbbbbbaaaaaa```______________________________```aaaaaa^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\____________```bbbdddeeeeeedddccccccbbbbbbbbbbbbaaaaaa````````````aaaaaaaaabbbccccccdddcccccccccdddcccbbb```____________^^^^^^______^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZaaa```^^^^^^]]]\\\YYYWWW\\\^^^```^^^YYYVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVVVVWWWXXXZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]XXXYYYZZZ[[[\\\]]]^^^___\\\\\\\\\[[[[[[ZZZZZZYYY[[[ZZZYYYXXXWWWWWWWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYY~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~||||||{{{yyywwwuuusssrrroooooonnnnnnnnnoooooopppnnnnnnnnnnnnnnnooooooooopppqqqqqqrrrrrrqqqqqqpppsssrrrpppnnnlllkkkjjjjjjjjjiiihhhiiijjjjjjhhhffffffffffffffffffdddbbbaaa```bbbdddfffggggggfffeeecccdddeeeffffffeeedddcccaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccbbbaaa```___bbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````aaaaaaaaaaaabbbbbbccccccddddddeeeeeeeeeeeefffffffffeeedddcccccccccccccccbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaaaaa______``````aaabbbbbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaa^^^^^^]]]]]]]]]\\\\\\\\\^^^^^^____________^^^^^^```___^^^^^^```bbbeeeggggggfffeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbdddeeeeeeffffffffffffeeedddcccbbbaaaaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]\\\[[[[[[[[[[[[[[[YYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[ccccccbbbbbb```^^^[[[YYY[[[]]]^^^]]]ZZZXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[YYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]^^^___```aaabbb```___^^^]]]\\\\\\[[[[[[]]]\\\\\\[[[ZZZZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}}}}|||}}}}}}}}}{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzwwwuuutttoooooooooooooooppppppqqqpppoooooooooooopppqqqrrrrrrssssssttttttssssssrrrtttsssqqqpppnnnmmmmmmlllmmmlllkkkkkkmmmlllkkkiiiggghhhhhhhhhgggfffdddcccaaabbbeeegggggggggfffeeecccdddfffggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeedddcccbbbaaaddddddddddddeeeeeeeeeeeeccccccccccccccccccccccccccccccccccccddddddddddddddddddeeeeeefffgggggghhhhhhhhhhhhhhhgggfffddddddcccccccccddddddeeeeeeeeedddddddddcccccccccbbbbbb``````aaaaaabbbccccccdddaaaaaaaaa``````___^^^^^^^^^^^^^^^______aaabbbbbb____________^^^^^^^^^]]]``````aaaaaaaaaaaa``````aaaaaa``````aaadddgggiiiiiihhhgggeeeeeedddddddddcccccccccbbbbbbcccccccccddddddfffggghhhiiiiiiiiiiiiiiihhhgggfffeeedddddd`````````_____________________^^^]]]]]]]]]^^^^^^___^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]```aaabbbbbbaaa___]]]\\\YYY[[[\\\\\\\\\[[[[[[\\\[[[[[[[[[\\\[[[ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^^^^______``````aaa___^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]]]]]]]________________________ZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccccccccddddddcccaaa```____________^^^^^^__________________________________________]]]]]]]]]\\\\\\\\\[[[[[[YYYYYYZZZZZZ[[[[[[[[[[[[________________________~~~~~~~~~~~~}}}||||||||||||||||||{{{{{{{{{{{{|||||||||{{{zzzzzz{{{|||~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzzxxxwwwrrrrrrqqqqqqqqqrrrrrrssssssrrrqqqqqqrrrsssuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttsssrrrpppoooooooooooommmlllllllllmmmmmmkkkjjjiiijjjkkkkkkjjjiiigggfffdddeeefffggghhhgggffffffffffffggghhhhhhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhhhhgggfffeeedddfffggggggggggggggghhhhhheeeeeeffffffffffffeeeeeeeeeeeefffffffffgggggggggeeeffffffggghhhiiijjjjjjkkkkkkkkkjjjiiigggfffeeeddddddeeeffffffggghhhhhheeeffffffffffffeeeddddddbbbbbbbbbcccddddddeeeeeeccccccccccccbbbaaa___^^^````````````aaacccdddeeebbbbbbaaaaaaaaa`````````bbbccccccddddddccccccbbbcccccccccdddeeegggjjjkkkjjjiiihhhgggggggggggggggeeeeeeddddddddddddeeeeeeggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhgggfffccccccbbbaaaaaaaaaaaabbb```______^^^^^^_________cccbbbbbbaaa```___^^^]]]___``````aaaaaaaaaaaa```______^^^^^^^^^^^^______]]]___``````___^^^^^^___[[[[[[\\\^^^____________^^^___``````___^^^\\\[[[\\\\\\]]]]]]^^^___aaaaaa```____________```aaaaaaaaaaaaaaabbbbbbcccccccccaaa````````````aaabbbbbbaaa``````_______________````````````````````````\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^___````````````aaa``````___^^^^^^]]]]]]_______________^^^^^^^^^]]]]]]^^^^^^___````````````````````````_________^^^___```aaabbbcccccccccddddddddddddddddddddddddffffffffffffeeeeeeeeeeeefffeeecccbbbaaaaaabbbccc___```bbbcccddddddddddddcccbbbaaaaaaaaaaaabbbccc`````````_________^^^^^^\\\\\\\\\]]]^^^^^^______^^^^^^____________``````~~~}}}|||||||||}}}}}}||||||{{{{{{||||||}}}||||||{{{zzz{{{}}}}}}}}}}}}}}}}}}~~~~~~|||zzzyyyvvvuuuuuutttttttttuuuuuuvvvuuutttssstttvvvxxxyyywwwwwwxxxxxxxxxxxxwwwwwwsssrrrqqqppppppppppppqqqpppooonnnoooppppppnnnlllkkklllmmmmmmmmmlllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhjjjjjjjjjjjjjjjkkkkkkllljjjjjjjjjkkkkkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiihhhgggggghhhhhhhhhiiiiiiiiigggggghhhiiiiiihhhgggggggggggggggggghhhhhhhhhhhhgggggghhhiiijjjkkklllmmmnnnnnnmmmlllkkkiiigggfffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiihhhgggfffeeeccccccdddeeeeeeffffffgggeeeffffffeeedddcccaaa```bbbbbbbbbbbbdddeeefffgggddddddddddddcccccccccccceeeeeeffffffffffffeeeeeedddeeefffhhhiiikkklllmmmkkkjjjjjjiiiiiiiiijjjjjjggggggffffffffffffggggggjjjkkklllmmmmmmmmmmmmmmmllllllllllllkkkiiihhhffffffeeedddcccccccccdddeeecccbbbbbbaaaaaabbbbbbccccccccccccbbbbbbaaaaaa```aaaaaacccdddddddddccccccbbbbbbaaaaaaaaaaaabbbbbb___aaabbbaaa______aaaccc`````````aaaccccccbbbbbbccccccdddeeedddbbb```_________``````aaacccdddeeedddddddddddddddeeeeeefffdddddddddddddddeeeeeeeeedddcccccccccddddddeeefffdddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^______```aaabbbbbbbbbbbbbbbbbbbbbccccccbbbbbbaaabbbbbbcccccccccccccccccc``````aaabbbbbbcccddddddbbbbbbcccccccccccccccdddbbbbbbcccdddddddddddddddffffffffffffffffffffffffggggggggggggggggggggggggeeedddcccbbbbbbbbbdddeeeaaabbbdddeeeffffffeeeeeeeeeeeedddccccccdddeeeeeecccccccccbbbbbbbbbaaaaaa``````aaaaaabbbccccccddd`````````aaaaaabbbbbbbbb~~~|||||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~|||{{{zzzxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwuuuuuuvvvxxxzzz|||xxxyyyyyyzzzzzzyyyyyyxxxrrrqqqqqqppppppqqqqqqrrrsssrrrrrrrrrssssssqqqppplllmmmnnnooooooooonnnmmmnnnmmmlllkkkjjjjjjjjjjjjmmmllllllkkklllmmmnnnpppkkkkkkkkkllllllmmmmmmmmmllllllllllllllllllllllllllllllmmmmmmmmmlllkkkkkkgggggghhhhhhiiiiiiiiijjjhhhiiijjjkkkkkkjjjiiihhhgggggggggggghhhhhhhhhhhhhhhiiiiiijjjlllmmmnnnnnnooooooooommmllljjjhhhgggkkkkkkjjjjjjiiihhhhhhhhhhhhiiijjjjjjjjjiiigggfffddddddeeeeeefffgggggghhhggggggggggggfffdddbbbaaacccccccccdddeeefffhhhiiifffffffffeeeeeeeeeddddddffffffggggggggggggffffffeeefffhhhjjjlllmmmnnnnnnkkkkkkkkkjjjkkkkkkllllllhhhhhhgggggggggggghhhhhhlllmmmnnnnnnnnnnnnnnnnnnkkklllllllllkkkiiigggfffhhhgggfffeeedddeeefffffffffffffffeeeeeefffggggggbbbbbbbbbbbbccccccccccccbbbcccdddeeefffeeeeeedddddddddccccccccccccdddddddddeeefffdddaaaaaadddhhhddddddddddddeeeeeedddccceeefffggghhhgggeeecccaaaaaaaaaaaabbbccceeefffgggggggggggggggggghhhiiiiiifffffffffffffffffffffffffffffffffffffffggghhhiiiffffffeeedddddddddeeeeeebbbbbbbbbbbbbbbbbbbbbbbb_________````````````aaa^^^^^^__________________```aaabbbccccccddddddcccbbbcccdddeeeeeeeeeeeeeeedddeeeffffffgggggggggfffddddddeeeffffffggghhhhhhdddddddddeeeeeefffffffffddddddeeeffffffeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhheeefffffffffgggggghhhhhheeedddbbbaaaaaacccdddfffcccdddeeefffffffffeeedddgggfffeeeddddddeeefffgggeeeeeeeeedddddddddccccccccccccdddeeeffffffggggggccccccdddddddddeeeeeeeee}}}|||}}}||||||}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwttttttsssssssssrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrooooooooooooppppppppppppmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnnmmmmmmlllkkkkkkoooooopppqqqqqqpppooonnnjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhiiiiiiiiiiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnooonnnmmmkkkjjjkkkkkklllllllllkkkkkkjjjkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjiiihhhgggffffffeeeeeefffeeedddccccccccceeehhhiiijjjiiihhhgggggghhhiiijjjiiijjjjjjhhhfffeeefffhhhiiiiiijjjjjjkkkkkkkkkllljjjjjjjjjiiiiiihhhgggfffkkkkkkkkkkkkkkkjjjiiihhhjjjkkklllnnnooopppppppppqqqqqqooonnnllljjjiiihhhjjjhhhgggggghhhhhhgggfffgggfffeeedddddddddeeefffggggggfffeeeddddddddddddccceeegggiiiiiihhhgggfffeeeeeedddddddddeeeffffffeeedddcccccccccccccccccceeefffgggggggggfffeeedddeeeeeeeeeeeedddcccbbbbbbbbbccccccddddddeeeeeefffgggggggggggghhhhhhhhhhhhffffffgggggghhhhhhiiiiiifffggggggggghhhhhhhhhhhhiiihhhfffeeeccccccbbbbbbdddcccbbbaaa```aaabbbcccbbbbbbbbbccccccdddddddddhhhgggeeecccbbbbbbbbbbbbccceeefffhhhhhhgggeeedddcccddddddeeeeeefffffffffffffffffffffggggggggggggdddddddddeeeeeeeeeffffffggggggggggggffffffffffffgggffffffgggiiikkkjjjiiiggghhhhhhiiiiiiiiiiiihhhffffffgggggggggggggggfffgggffffffeeeeeeeeeffffffeeefffhhhiiiiiiiiihhhgggiiigggeeeccccccdddggghhhgggggghhhiiihhhgggeeedddddddddfffggghhhhhhiiiiiifffffffffffffffgggiiiiii}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzzzzyyyxxxttttttttttttssssssssssssqqqrrrrrrrrrrrrsssssssssrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqppppppooooooooonnnmmmmmmnnnnnnnnnnnnooooooppppppoooooonnnnnnmmmmmmooopppqqqrrrrrrqqqppppppnnnnnnoooppppppooonnnnnnllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjiiijjjjjjkkkkkkjjjjjjjjjllllllllllllmmmmmmmmmnnnmmmnnnnnnoooooonnnllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmlllllllllkkkiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhffffffeeedddeeegggiiijjjjjjiiiiiiiiiiiijjjkkkllljjjkkkkkkiiigggfffhhhiiijjjjjjjjjkkkkkkkkklllllljjjjjjjjjjjjjjjiiiiiihhhlllllllllllllllkkkjjjjjjkkklllmmmooopppqqqqqqqqqqqqqqqpppnnnmmmlllkkkjjjjjjhhhgggggghhhhhhgggfffgggfffeeeeeeeeeeeefffggghhhggggggffffffffffffffffffggghhhhhhhhhgggfffeeeffffffeeeeeeeeeeeeffffffeeeeeedddccccccdddddddddeeefffggghhhhhhgggffffffhhhhhhhhhhhhgggfffeeeddddddddddddeeefffggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiijjjjjjjjjjjjkkkjjjhhhgggfffeeeeeeeeeffffffeeedddddddddddddddeeeeeeeeeffffffgggggghhhhhhgggfffeeeeeeeeefffgggfffgggiiijjjiiihhhgggfffggggggggghhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhiiihhhhhhhhhiiiiiijjjjjjkkkjjjiiihhhjjjlllmmmmmmllliiiiiijjjjjjjjjiiiiiihhhgggggghhhiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggggghhhhhhiiiiiijjjiiiiiijjjiiigggffffffggghhhiiihhhhhhiiiiiihhhggggggffffffgggggghhhhhhhhhgggggggggggggggggghhhiiijjjkkk~~~~~~~~~~~~~~~}}}|||}}}}}}|||{{{zzzzzzyyyxxxxxxxxxxxxxxxzzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{|||{{{{{{zzzyyyvvvvvvuuuuuuuuutttttttttssstttttttttuuuuuuuuuuuurrrrrrqqqqqqqqqqqqrrrrrrsssrrrrrrqqqooonnnnnnmmmnnnnnnnnnnnnoooooopppppprrrrrrqqqqqqpppoooooooooppppppqqqrrrssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkjjjlllllllllmmmmmmllllllkkkllllllmmmnnnoooppppppqqqmmmnnnooopppppppppoooooonnnnnnoooooopppoooooonnnpppppppppooooooooonnnnnnlllkkkkkkkkkkkklllmmmmmmnnnmmmlllkkkkkkjjjjjjkkkhhhggggggfffggghhhjjjkkkjjjjjjjjjjjjkkkmmmnnnooolllllllllkkkiiihhhiiijjjjjjjjjkkkkkkkkkkkklllllliiijjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmlllkkkmmmmmmnnnpppqqqqqqqqqqqqppppppoooooonnnmmmmmmllljjjiiiggghhhiiiiiihhhfffggggggffffffffffffgggggghhhhhhhhhggghhhhhhiiijjjjjjiiihhhhhhgggfffffffffiiihhhgggfffffffffffffffffffffeeeeeeeeeffffffgggffffffggghhhiiiiiiiiiiiikkkkkklllkkkkkkjjjiiihhheeeeeeffffffhhhiiijjjkkkjjjjjjkkkkkkkkklllllllllllllllllllllllllllkkkkkklllllllllmmmmmmmmmmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggghhhiiiiiijjjkkkkkklllllljjjiiiiiiiiiiiijjjkkkllljjjkkkkkklllkkkjjjhhhgggjjjkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkkkklllllllllllljjjjjjkkklllmmmnnnoooooommmllllllmmmooopppooonnnkkklllllllllkkkjjjiiiiiihhhiiijjjkkkllllllmmmlllmmmlllkkkjjjiiihhhhhhhhhjjjiiiiiiiiiiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhggggggiiiiiiiiiiiijjjkkklllmmm}}}~~~}}}}}}~~~}}}|||||||||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{|||zzz{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwsssssssssrrrrrrsssssssssssssssrrrqqqqqqpppoooooonnnooooooppppppqqqqqqqqqtttssssssrrrrrrqqqqqqpppppppppqqqrrrssstttttttttrrrrrrqqqqqqqqqqqqrrrrrrooooooooooooooooooooooooppppppooonnnmmmmmmllllllnnnnnnnnnnnnnnnnnnmmmlllllllllmmmoooppprrrssssssoooooopppqqqrrrrrrssssssqqqqqqrrrsssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnnnnnnnooopppppppppooonnnmmmmmmlllmmmmmmiiiiiihhhhhhiiijjjkkkkkkjjjjjjkkklllmmmoooppppppmmmmmmmmmllljjjiiijjjkkkjjjjjjkkkkkkkkkkkkkkkkkkhhhiiijjjkkkllllllllllllmmmmmmnnnnnnnnnmmmmmmlllmmmnnnooopppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnkkkjjjhhhiiijjjjjjiiigggffffffffffffggggggggghhhhhhhhhhhhhhhiiijjjkkklllkkkjjjhhhgggggghhhiiijjjlllkkkjjjhhhhhhggggggggghhhhhhgggggghhhiiijjjjjjhhhhhhiiijjjkkklllllllllnnnnnnnnnnnnmmmlllkkkkkkfffffffffggghhhjjjlllmmmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppoooooonnnnnnnnnoooooopppppppppqqqqqqqqqqqqpppoooooonnnnnnnnnnnnlllmmmnnnooonnnmmmlllkkkkkkkkklllmmmnnnoooooopppmmmmmmmmmnnnnnnnnnoooooommmmmmmmmmmmlllkkkiiihhhkkklllmmmmmmnnnoooppppppqqqqqqpppooonnnnnnmmmmmmnnnnnnnnnnnnoooooooooooonnnnnnnnnooooooppppppppppppooonnnoooqqqrrrqqqpppnnnnnnnnnnnnmmmllljjjjjjiiiiiikkklllnnnnnnooooooooonnnmmmkkkjjjiiiiiiiiikkkjjjiiihhhhhhiiikkklllkkkllllllmmmlllkkkjjjiiikkkjjjiiihhhhhhiiijjjkkkjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkklllmmmnnnnnn|||}}}~~~~~~}}}||||||||||||||||||{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyuuuuuuttttttttttttuuuuuussssssssssssssssssssssssppppppqqqrrrrrrsssttttttuuuuuuuuutttssssssrrrrrrqqqqqqrrrrrrssstttuuuvvvuuuttttttssssssttttttuuurrrrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqpppoooooonnnpppppppppppppppooonnnmmmmmmmmmnnnppprrrssstttuuurrrrrrssstttuuuvvvwwwwwwttttttuuuvvvvvvvvvvvvvvvttttttsssssssssrrrrrrrrrrrrqqqqqqqqqqqqrrrssssssrrrqqqpppooonnnnnnnnnnnnjjjjjjjjjjjjjjjkkkkkklllkkkkkklllnnnooopppqqqqqqnnnnnnnnnmmmkkkjjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkhhhiiijjjkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnoooooopppppppppoooooollllllmmmmmmmmmnnnnnnnnnmmmkkkjjjjjjkkkllljjjiiifffgggggghhhhhhhhhiiiiiiiiiiiiiiiiiijjjlllmmmnnnkkkjjjiiihhhiiikkknnnpppnnnnnnlllkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnoookkkllllllmmmmmmnnnoooppppppppppppoooooonnnmmmlllggggggffffffgggiiilllmmmooooooooooooppppppppppppssssssrrrrrrqqqqqqqqqppprrrrrrrrrrrrssssssssssssssssssrrrqqqqqqrrrrrrrrrpppqqqrrrrrrrrrqqqooonnnllllllmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqqqqppppppnnnnnnnnnmmmlllkkkjjjjjjkkkkkklllmmmnnnooopppppprrrrrrqqqqqqpppooonnnnnnppppppppppppqqqqqqqqqqqqqqqqqqqqqppppppoooooooooqqqpppoooppprrrrrrrrrpppppppppppppppooonnnlllllliiijjjlllmmmnnnooopppppppppooonnnlllkkkjjjjjjjjjlllkkkjjjiiiiiiiiikkkkkkkkklllmmmnnnnnnmmmlllkkklllkkkjjjiiiiiijjjkkklllkkkkkklllmmmnnnoooooonnnllllllllllllmmmnnnoooppp|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzz{{{||||||||||||||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwtttttttttuuuuuuvvvvvvvvvrrrrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwvvvuuuuuuuuutttttttttttttttuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssrrrssssssssssssrrrqqqppppppooopppqqqrrrtttuuuvvvwwwvvvvvvvvvwwwwwwyyyzzz{{{vvvwwwxxxyyyzzzzzzzzzzzzvvvvvvuuuuuuuuuttttttttttttttttttttttttuuuvvvvvvtttsssrrrqqqppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrrrrrrrrrrpppppppppooommmlllmmmnnnnnnmmmmmmmmmmmmllllllllljjjjjjkkkmmmmmmnnnnnnnnnnnnoooooopppppppppppppppppppppqqqqqqqqqppppppooommmmmmmmmnnnnnnoooooooooooonnnlllmmmnnnnnnmmmkkkhhhiiijjjkkkkkklllkkkkkklllkkkllllllmmmnnnoooppplllkkkkkkkkkllloooqqqsssqqqpppooonnnnnnmmmnnnnnnmmmmmmmmmnnnoooqqqrrrssspppppppppppppppqqqrrrsssqqqqqqqqqqqqpppooonnnnnnjjjiiihhhggghhhiiilllmmmpppppppppqqqqqqqqqrrrrrrtttttttttttttttsssssssssssssssssssssttttttttttttttttttsssssssssttttttuuusssssssssssssssrrrqqqqqqllllllmmmnnnpppqqqrrrrrrssstttttttttsssrrrqqqqqqooooooooonnnmmmmmmmmmlllkkkkkklllmmmooopppqqqqqqssssssrrrrrrqqqpppppppppqqqrrrrrrrrrrrrsssssssssttttttsssrrrqqqpppoooooosssqqqpppqqqrrrsssrrrqqqqqqrrrrrrrrrqqqpppooonnnllllllnnnoooppppppppppppqqqpppooonnnmmmlllllllllmmmllllllkkkkkkkkkkkkkkkkkklllmmmooopppoooooonnnmmmmmmmmmmmmmmmnnnnnnooommmnnnooopppqqqrrrrrrrrroooooooooooopppqqqrrrrrr~~~}}}~~~~~~}}}}}}}}}}}}}}}|||}}}~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{yyyyyyxxxxxxxxxxxxyyyyyywwwwwwwwwwwwwwwwwwwwwvvvttttttuuuvvvwwwxxxyyyzzz|||{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvwwwwwwxxxyyyyyyzzz{{{||||||{{{zzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttsssssstttuuuvvvwwwxxxyyyzzz{{{zzzzzzyyyzzz{{{|||}}}yyyyyyzzz{{{||||||||||||yyyxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwvvvuuutttssssssssssssppppppqqqqqqqqqppppppppprrrrrrtttuuuuuuuuuttttttsssssssssrrrpppooopppqqqqqqqqqqqqqqqppppppoooooommmnnnooooooppppppppppppqqqqqqrrrsssssssssssssssssssssttttttsssrrrqqqqqqppppppppppppppppppqqqqqqqqqpppnnnoooppppppooommmkkklllnnnoooppppppoooooopppooooooooopppqqqrrrrrrooonnnnnnnnnoooqqqrrrsssrrrrrrqqqqqqqqqqqqqqqrrrpppppppppqqqsssuuuvvvwwwuuutttsssssssssssstttuuussssssssssssrrrqqqppppppmmmllljjjiiiiiijjjlllnnnqqqqqqqqqqqqrrrrrrrrrrrrttttttuuuuuuuuuuuuuuuuuusssssssssttttttttttttuuuttttttsssssstttuuuvvvvvvuuuttttttsssrrrssssssssslllmmmnnnoooqqqrrrssstttrrrrrrttttttuuutttssssssqqqqqqppppppppppppppppppmmmmmmnnnpppqqqrrrssstttssssssssssssssssssssssssttttttttttttuuuuuuuuuuuutttttttttssssssrrrrrrrrrtttsssrrrsssttttttsssrrrrrrrrrrrrssssssrrrqqqqqqooopppqqqqqqrrrrrrrrrqqqrrrqqqppppppooooooooopppooooooooooooooonnnmmmmmmlllmmmnnnpppqqqrrrssssssppppppqqqrrrrrrrrrrrrrrrqqqrrrssssssttttttttttttssssssrrrsssssstttuuuvvv~~~}}}}}}~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{~~~~~~~~~}}}||||||{{{{{{|||{{{zzzyyyyyyyyyzzz{{{xxxyyy{{{||||||{{{yyyxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxyyyzzzzzz{{{|||}}}}}}|||{{{{{{|||~~~zzzzzz|||}}}~~~~~~~~~~~~{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvuuuuuuuuuuuusssssssssttttttsssrrrrrruuuvvvwwwxxxxxxwwwvvvuuuuuuvvvvvvtttrrrqqqrrrttttttttttttssssssrrrrrrrrrppppppqqqrrrrrrrrrrrrqqqsssssstttuuuvvvvvvuuuuuuvvvvvvvvvvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqppppppqqqqqqpppnnnnnnoooqqqrrrsssssssssrrrssssssrrrrrrrrrsssttttttqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrrrrsssttttttqqqqqqrrrsssuuuwwwxxxyyywwwwwwuuuttttttuuuvvvvvvuuuuuuuuuuuutttsssrrrqqqpppooollljjjjjjkkkmmmoooqqqqqqqqqrrrrrrrrrssssssttttttuuuuuuvvvvvvwwwwwwssssssssssssttttttttttttsssssssssssstttuuuvvvwwwvvvuuusssrrrrrrrrrssstttmmmnnnoooppprrrssstttuuuoooqqqrrrtttuuuvvvuuuuuurrrrrrqqqqqqqqqrrrssssssooopppqqqrrrtttuuuvvvwwwttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwttttttttttttuuuuuuuuuuuuvvvuuussstttuuuvvvtttsssrrrrrrsssssstttsssssssssrrrrrrsssssstttsssssssssssssssrrrqqqqqqrrrrrrrrrpppqqqrrrrrrrrrpppooonnnmmmnnnoooqqqsssuuuvvvwwwrrrsssuuuvvvwwwvvvuuuuuuuuuuuuuuuuuuuuuuuutttsssuuuuuuuuuuuuvvvwwwxxxyyy~~~~~~}}}~~~~~~~~~|||{{{{{{{{{||||||||||||{{{zzzzzzzzzzzzzzzxxxzzz{{{}}}}}}{{{zzzxxx|||{{{zzzyyyyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzz||||||}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||{{{zzzzzzxxxxxxyyyyyyyyyzzzzzzzzzwwwyyy|||~~~~~~|||yyywwwvvvwwwzzz|||}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyxxxxxxwwwwwwvvvvvvyyyyyyxxxxxxyyyyyyzzz{{{zzzyyywwwvvvuuuvvvxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssssssssvvvvvvvvvvvvuuutttsssssstttuuuxxxyyyyyyxxxuuutttwwwxxxxxxwwwwwwvvvuuutttxxxxxxyyywwwvvvuuuwwwxxxwwwvvvuuuttttttuuuvvvwwwtttuuuvvvwwwwwwwwwuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwxxxuuuuuutttttttttuuuvvvvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}zzzxxxvvvvvvwwwxxxvvvuuutttsssrrrsssttttttrrrrrrpppooooooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrruuuuuutttuuuvvvxxxzzz{{{xxxwwwvvvuuuttttttuuuvvvtttttttttuuuuuuuuuuuuuuuxxxxxxwwwwwwwwwvvvvvvvvvsssrrrrrrrrrrrrsssttttttvvvvvvuuuuuuttttttsssssstttuuuwwwyyyyyyyyywwwvvvssstttuuuvvvxxxxxxyyyyyyxxxxxxxxxxxxwwwwwwvvvvvvxxxxxxyyyyyyxxxwwwuuutttxxxxxxyyyxxxxxxwwwvvvuuuqqqqqqssstttuuuvvvvvvvvvuuusssrrrsssuuuwwwwwwvvvsssssssssssssssrrrqqqpppuuuttttttssssssttttttuuuuuuuuuuuuuuuuuuuuuttttttrrrrrrsssuuuvvvwwwxxxxxxwwwwwwwwwwwwvvvuuutttssswwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwyyyzzz~~~}}}|||||||||}}}}}}~~~}}}||||||{{{{{{||||||{{{|||}}}~~~~~~}}}|||{{{~~~}}}||||||||||||}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~~~~}}}{{{zzzzzz{{{|||||||||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwzzzzzzzzzzzzzzz{{{||||||{{{zzzxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuvvvxxxzzz{{{{{{zzzxxxvvvxxxxxxyyyyyyyyyxxxwwwwwwzzz{{{{{{zzzxxxwwwxxxyyyxxxxxxwwwvvvvvvwwwxxxxxxvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxyyyyyyyyywwwwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{xxxwwwwwwwwwxxxuuutttsssrrrrrrrrrssssssttttttrrrrrrrrrrrrssstttssssssssssssssssssssssssuuuttttttuuuvvvwwwyyyzzzyyyxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxzzzzzzyyywwwvvvuuuuuuwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwyyyyyyzzzzzzyyyxxxvvvuuuyyyyyyyyyyyyxxxwwwwwwvvvssstttuuuvvvvvvwwwvvvvvvvvvuuussstttvvvwwwvvvvvvuuuuuuuuuuuuttttttsssrrruuuuuuttttttttttttuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvzzzyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{||||||}}}}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}}}}|||||||||{{{{{{zzzzzzzzzwwwwwwxxxxxxxxxxxxxxxxxx||||||{{{{{{||||||}}}~~~{{{zzzyyyyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzzyyyyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxzzz{{{}}}}}}{{{zzzxxxyyyyyyzzz{{{{{{{{{{{{zzz}}}~~~~~~|||zzzyyyzzz{{{zzzzzzyyyxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxyyyzzzzzzwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvwwwvvvwwwxxxzzz|||}}}}}}{{{yyyxxxwwwwwwxxxvvvuuutttsssssssssttttttuuuuuuuuuttttttuuuvvvvvvtttttttttttttttttttttttttttttttttuuuvvvwwwxxxyyyxxxxxxwwwvvvvvvwwwyyyzzz{{{zzzzzzyyyyyyxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{{{{{{{zzzyyyxxxxxxwwwzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvwwwwwwxxxxxxwwwwwwwwwxxxvvvttttttuuuvvvuuutttuuuvvvvvvvvvvvvvvvuuutttvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwvvvwwwxxxzzzzzzyyyyyyxxxxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxzzzzzz~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}|||{{{{{{zzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{|||}}}}}}~~~~~~}}}}}}|||||||||||||||{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzz|||||||||||||||}}}~~~~~~{{{zzzzzzzzzzzz{{{}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxxxxyyyyyyvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyyyyyyyzzz||||||}}}}}}}}}~~~~~~|||zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxvvvwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyzzzyyyxxxvvvvvvuuuuuuuuuuuuvvvxxxzzz{{{}}}~~~~~~|||{{{zzzxxxwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyyyyxxxwwwwwwvvvwwwxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{|||||||||||||||{{{{{{zzzyyyyyyxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwyyywwwuuutttuuuuuutttssstttuuuuuuvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{{{{|||zzzyyyxxxwwwwwwxxxzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxttttttuuuuuuvvvvvvwwwxxx||||||{{{{{{{{{||||||}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzzzzz{{{{{{|||||||||||||||||||||}}}}}}~~~zzzzzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyvvvvvvwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~||||||||||||||||||}}}}}}|||||||||~~~|||zzzwwwuuutttttttttvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxzzz{{{{{{zzzxxxxxxyyyxxxwwwuuuuuutttttttttuuuvvvxxxzzz{{{|||||||||yyyyyyxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvuuusssssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzzzzxxxwwwwwwwwwwwwxxxzzz{{{{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwwwwxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzzzzzzzyyyyyyyyyzzz{{{||||||||||||{{{{{{zzzzzzzzzyyyyyyyyy{{{zzzzzzyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwzzzwwwuuuuuuuuuuuutttsssssstttuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{||||||}}}{{{{{{zzzyyyyyyzzz{{{|||yyyxxxwwwvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{}}}|||}}}~~~~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~{{{{{{|||~~~}}}}}}}}}}}}||||||||||||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuutttxxxxxxyyyyyyzzz{{{||||||xxxyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxyyy{{{|||{{{{{{zzzwwwwwwwwwxxxxxxxxxxxxxxxvvvvvvwwwwwwvvvvvvuuutttssstttuuuwwwxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}}}}|||zzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvvvvvvvuuuuuuuuuwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzz{{{{{{|||}}}}}}||||||zzz{{{{{{{{{{{{|||||||||||||||{{{yyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{||||||}}}}}}}}}|||{{{{{{zzz{{{yyywwwvvvwwwwwwvvvuuutttuuuvvvxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyzzzyyyzzzzzz{{{{{{|||||||||~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzz|||}}}}}}}}}||||||zzzzzzyyyyyyzzz{{{{{{|||yyyzzz{{{||||||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}~~~~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzz{{{{{{|||}}}~~~|||{{{{{{zzzzzz{{{{{{|||||||||{{{{{{{{{{{{{{{|||zzz{{{|||}}}}}}|||{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{xxxyyyyyyzzzyyyxxxwwwvvvvvvwwwyyy{{{}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzwwwwwwxxxxxxyyyzzz|||||||||}}}}}}~~~~~~~~~~~~~~~{{{||||||}}}~~~~~~}}}{{{{{{{{{{{{|||{{{zzzyyyyyy{{{}}}~~~~~~|||zzzzzz{{{{{{zzzyyyxxxyyy{{{|||}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{xxxyyyzzz|||||||||{{{zzzzzzzzzzzzzzzzzz{{{|||}}}xxxzzz{{{}}}}}}{{{zzzxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~||||||{{{{{{{{{}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~|||zzzvvvwwwyyy{{{|||~~~~~~~~~|||}}}~~~~~~~~~}}}{{{{{{yyyzzz}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzz{{{{{{}}}}}}||||||{{{{{{zzzzzzvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||}}}~~~}}}|||}}}~~~~~~}}}|||}}}~~~~~~|||{{{{{{{{{|||{{{{{{{{{|||}}}}}}~~~~~~|||||||||||||||{{{{{{{{{{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}zzz|||~~~~~~}}}}}}~~~}}}