BM6P6(@ |||zzzzzzssssssrrrssssssrrrooolllgggeeeccc```\\\WWWQQQMMMHHHFFFCCCAAA@@@@@@AAABBBDDDDDDGGGMMMTTTbbbyyyxxxlll^^^NNN>>>999:::999888777666666555555444444333333333222222111111222222333111111111111111111111111111111111111111111111111////////////000000000000000000000000000111111222///111333444555:::AAAGGGRRRZZZcccgggiiiooo{{{rrr]]]VVVVVVbbb{{{wwwvvvyyytttgggZZZJJJIIIRRRWWW\\\bbbeeebbb\\\VVVSSSRRRYYYdddxxx~~~{{{xxxxxxyyyzzzxxxyyyyyyxxxuuummmddd]]][[[___eeelllvvvoooZZZNNNIIICCC>>><<<======>>>======???BBBEEECCCIIIMMMKKKMMMXXXeeennnqqqllliiiiiiiiihhhlllqqqnnnnnnmmmhhhbbb]]][[[ZZZ^^^fffpppxxx}}}mmm___PPPIIIGGGIIINNNUUUbbbrrrvvv```QQQNNNMMMMMMMMMMMMQQQXXXWWW[[[bbbgggjjjkkklllmmmvvv{{{}}}yyyvvvsssqqqpppooonnnooopppqqqooonnnqqqmmmiiigggiiijjjiiigggddddddccccccbbbccccccccc______``````^^^[[[YYYWWWXXXVVVTTTRRRQQQPPPMMMKKKFFFEEEDDDCCCAAA???>>>===<<<;;;:::999888999::::::666666666666555555555555444333222111111111222333666666555555555777999::::::;;;<<<;;;999888999:::>>>EEENNNccc{{{~~~}}}tttsssqqqqqqqqqpppmmmkkkgggeeebbb```\\\WWWQQQMMMHHHFFFCCCAAA???@@@AAABBBDDDEEEHHHKKKQQQ___xxx}}}sss```QQQAAA<<<<<<:::888888666666555555444333333333333222222111111222222333111111111111111111111111111111111111111111111111000000000000111111111111222111111111111111222222111333444444555:::AAAGGGUUU]]]eeeiiikkkppp|||ttt___XXXYYYeeeuuurrrtttsssgggZZZLLLJJJRRRYYY^^^cccfffccc]]]XXXUUUSSSYYYdddwww|||zzzyyyyyyyyyxxxyyyzzzyyyvvvoooeee___[[[___eeelllvvv|||jjjWWWMMMIIIEEEAAA??????@@@@@@@@@@@@BBBFFFIIIHHHMMMOOOOOOSSS___jjjpppqqqkkkfffeeeeeeffflllsssssssssqqqmmmhhhcccaaa```ffflllvvv}}}~~~mmm```QQQJJJHHHIIIOOOVVVcccqqqrrr]]]OOONNNNNNQQQRRRQQQUUU[[[bbbhhhqqqxxx{{{|||{{{{{{}}}zzzvvvsssqqqsssqqqooonnnoooooonnnllloookkkhhhggghhhhhhgggfffeeedddcccbbbbbbbbbbbbbbb___`````````^^^[[[YYYWWWWWWUUUSSSQQQQQQOOOMMMKKKFFFFFFEEECCCAAA@@@>>>>>><<<;;;:::999999999::::::666666666666555555555555444333222111111222333333666555555555666777888999999;;;<<<;;;999999:::;;;===DDDNNNccc|||}}}vvvssspppooonnnmmmkkkjjjgggeeebbb___\\\WWWPPPLLLGGGEEECCC@@@???@@@AAACCCDDDFFFHHHJJJMMM\\\xxx{{{cccTTTEEE???>>><<<999888666666666555444333333333333222222111111222222333222222222222222222222222111111111111111111111111111111111111222222222222333222222111111111222222222444444444555:::CCCIIIZZZaaahhhlllnnnsss}}}xxxccc[[[\\\hhhvvvnnnppp|||qqqfff[[[OOOLLLRRRXXX\\\```bbb___ZZZUUUSSSTTTYYYcccuuu~~~~~~{{{zzzxxxxxxxxxyyyzzzzzzwwwpppggg```[[[^^^cccjjjuuussscccRRRKKKHHHEEECCCCCCBBBCCCDDDDDDEEEGGGKKKNNNNNNQQQRRRUUU^^^kkkssstttqqqiiiaaa___aaaeeennnwwwzzzzzzyyyuuupppllljjjjjjooouuu}}}}}}qqqdddVVVNNNKKKKKKQQQXXX```mmm|||~~~jjjXXXLLLKKKNNNRRRTTTUUUYYY___jjjrrr~~~}}}zzzvvvsssrrrtttrrrooommmmmmmmmlllkkkllljjjgggfffggggggfffeeeeeedddcccbbbaaa``````````````````___^^^[[[YYYWWWVVVTTTRRRPPPPPPNNNLLLJJJGGGFFFEEECCCBBB@@@???>>>;;;;;;:::999999999999:::666666666555555555555444333333222222222222333333666555555555666777888999999:::;;;;;;:::999:::<<>>:::::::::999999999999999666666555555555444444444222222222222333333333444555555555666777777888888888:::;;;;;;::::::<<<===AAAIIIUUUooo}}}uuuvvvsssooolllkkkjjjhhhgggeeeccc```^^^ZZZUUUOOOKKKFFFDDDAAA??????@@@BBBCCCBBBEEEIIIJJJMMM\\\{{{```TTTIIIDDDAAA===;;;;;;::::::999888777666555555333222222111111222222333222222222222222222222222111111111111111111111111/////////000000000111111111000000000000111222222000222555666:::AAAKKKRRR[[[aaaiiinnnrrrxxxyyyfffeeemmmvvvttt|||mmmddd^^^UUUOOOOOOIIIKKKNNNNNNLLLJJJHHHHHHRRRYYYcccsss~~~|||~~~~~~|||yyyvvvtttuuuuuutttsssqqqkkkddd___UUUWWWZZZaaammm}}}tttdddWWWKKKGGGEEEBBBAAABBBBBBDDDFFFGGGHHHJJJMMMOOOOOOTTT\\\iii{{{~~~mmmccc[[[ZZZ```lll|||~~~|||zzz~~~|||pppbbbXXXQQQPPPVVV^^^eeeooozzzyyylll```ZZZVVVUUUXXX\\\cccoooyyy~~~|||yyyuuusssqqqooommmkkkjjjlllmmmllllllhhhiiijjjiiihhhgggfffeeedddcccaaa```___^^^^^^^^^aaa```___]]][[[YYYWWWVVVSSSQQQOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAA???>>>===:::::::::999999999888888555555555555444444444444222222333333444444444444444555666666777888888888888999;;;;;;;;;;;;===>>>AAAKKK[[[xxxyyytttuuusssooommmllljjjhhhfffeeeccc```]]]ZZZUUUOOOJJJEEECCCAAA??????@@@BBBCCCBBBDDDHHHKKKOOO]]]yyytttZZZPPPGGGCCCAAA===;;;<<<;;;:::999888777666555444333222222111111222222333333333333333333333333333111111111111111111111111.../////////000000000000000000000000222333444555222555999<<<@@@FFFOOOVVV[[[aaahhhmmmrrrwww~~~ssspppuuu|||xxx}}}~~~lllddd___XXXPPPLLLEEEGGGIIIIIIHHHGGGHHHIIIPPPXXXdddttt}}}~~~~~~~~~}}}|||zzzwwwuuussssssqqqnnnllliiiddd___[[[SSSTTTVVV]]]jjjzzzzzzjjj]]]RRRHHHEEECCC@@@???AAAAAACCCFFFGGGGGGIIIKKKMMMOOOWWWfffxxxiiiaaa[[[^^^ggguuu}}}rrrfff\\\UUUUUU\\\fffnnnwww{{{pppfff```[[[ZZZ]]]dddooo~~~~~~~~~|||zzzwwwtttrrrppplllkkkjjjkkklllmmmllljjjeeehhhjjjkkkiiigggfffeeebbbaaa```___^^^]]]]]]]]]```___]]][[[YYYWWWUUUTTTQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDCCCAAA@@@>>>===<<<999999999:::999888888777555555555444444444444333111222333444555555444444444555666777888888888777777999;;;;;;;;;<<<>>>???@@@MMMaaauuuqqqssssssrrrpppnnnnnnllliiifffdddbbb___]]]YYYTTTNNNJJJDDDCCC@@@???>>>@@@BBBCCCCCCDDDHHHLLLPPP\\\rrreeeSSSJJJCCCAAA???<<<;;;<<<:::999888777555444333333333222222111111222222333333333333333333333333333111111111111111111111111//////000000000111111111000000111222444666888999888<<>>===;;;;;;888999999:::999888777666555555555444444444333333111222333555555555555444444555666777888888888777777999;;;<<<<<<===???@@@BBBQQQiiittthhhjjjqqqrrrqqqppppppooommmiiifffdddbbb___\\\YYYTTTNNNJJJDDDCCC@@@???>>>@@@BBBCCCDDDEEEHHHLLLPPPZZZlll}}}XXXNNNGGGAAA@@@>>>;;;;;;<<<888888777555444333111111333222222222222222222333333333333333333333333333111111111111111111111111000111111111111222222222111111222444666999;;;<<<>>>BBBGGGJJJKKKOOOTTTYYY___bbbgggkkknnnppptttwwwxxxyyy{{{{{{kkkccc```ZZZPPPHHHAAACCCDDDEEEEEEFFFIIIKKKKKKVVVeeewww}}}}}}~~~~~~~~~}}}}}}}}}|||zzzxxxvvvtttsssrrroookkkddd___[[[XXXVVVTTTSSSSSSTTT[[[hhhxxxlll___QQQIIICCCBBBAAA@@@AAADDDAAACCCFFFGGGGGGGGGHHHIIISSSccczzz|||ddd___^^^fffssszzzqqqkkkgggjjjuuuzzzyyy}}}{{{{{{yyywwwuuurrrpppnnnlllllllllmmmmmmkkkfffccc```dddiiijjjgggdddcccccc______^^^]]]]]]]]]^^^^^^___]]][[[XXXVVVTTTSSSRRROOOMMMKKKKKKKKKJJJHHHGGGCCCBBBAAA???===<<<;;;:::888888999:::999888777666555555444444444333333333000222333555666666555555333444666888888888777777777999;;;<<<<<<===???AAAFFFWWWqqqyyynnnkkkmmmppprrrssssssrrrpppllliiifffdddbbb___\\\XXXRRRLLLHHHDDDBBB@@@>>>>>>@@@BBBDDDEEE@@@FFFMMMMMMZZZkkkrrr}}}yyyWWWIIIEEE@@@<<<;;;;;;:::999666555555444444333222222444333222111111222333444000111222333444555555555111111111000000000000000...///111222333333333222111444666666555888>>>BBBIIIPPPVVVUUUPPPOOOTTT[[[]]]cccjjjllllllnnntttyyytttvvvzzz}}}xxxpppiii^^^YYYUUUJJJEEEBBBAAADDDEEEDDDFFFJJJMMMWWWeeewww~~~}}}{{{zzzxxxxxxwwwvvvrrrooooooiii```ZZZWWWUUURRRPPPOOOQQQVVV___lll{{{~~~lll```NNNGGGAAA@@@???===>>>AAADDDEEEFFFEEECCCEEEJJJNNNSSSlllsssddd]]]ZZZdddvvvwwwpppmmmuuu|||xxxuuusssqqqnnnkkkmmmooopppooollliiigggfffiiihhhiiilllmmmkkkeee```bbb___\\\[[[]]]___```aaa```^^^[[[WWWTTTRRRQQQPPPPPPPPPOOONNNLLLJJJHHHGGGAAA@@@???>>>===<<<;;;:::888777666555555444444444777777666555444444333333333333333333333333333333333444555777777777666666999:::;;;;;;;;;===@@@CCCKKKXXXzzzrrrjjjiiimmmqqqrrrrrrqqqqqqooommmkkkjjjeeeccc```]]]YYYSSSMMMIIIDDDBBB@@@>>>>>>@@@BBBDDDGGGBBBGGGLLLMMMYYYkkkpppvvvyyyYYYIIIEEE@@@<<<;;;;;;:::999777777666555555444444333333222222222222222222333333333333333333222222111111111111111000000000000///000111222222222222222222222333444777===DDDIIIVVVXXXWWWSSSMMMMMMSSSYYY___dddjjjmmmooorrrvvvzzzwww{{{|||~~~{{{sssmmm```[[[UUUIIIFFFBBBAAACCCDDDCCCEEEJJJNNNVVVcccttt|||zzz{{{zzzyyyxxxxxxvvvssspppmmmggg```[[[XXXVVVSSSQQQOOORRRYYYcccqqq{{{jjj]]]NNNGGGAAA@@@@@@>>>???BBBBBBDDDFFFFFFEEEHHHNNNSSSYYYoookkk___YYYXXXdddxxx}}}yyyyyy|||xxxuuussspppnnnkkknnnnnnmmmkkkhhhfffggghhhhhhhhhiiilllmmmlllgggbbbaaa___\\\[[[\\\^^^``````___]]]ZZZWWWTTTRRRQQQQQQOOOOOONNNMMMKKKIIIGGGFFFAAA@@@???>>>===;;;::::::888888777666555555555555777666666555444444333333444444444333333333333333444555666777888888777777:::;;;<<<<<<===???BBBEEENNN^^^|||tttllljjjlllppptttrrrrrrpppooonnnnnnmmmmmmeeeccc```]]]YYYTTTNNNIIIDDDBBB@@@>>>>>>@@@BBBDDDJJJDDDHHHKKKLLLYYYjjjnnnnnnyyywwwZZZIIIEEE@@@<<<;;;;;;:::999888888777777666555555444222222222333333222222222444444444333222000///...111111111111111111111111222111111111111111222222222111222555===EEELLLPPP[[[XXXQQQJJJHHHKKKSSSYYYbbbdddiiioootttxxx{{{|||{{{www|||}}}wwwqqqddd^^^VVVIIIFFFBBBAAACCCCCCBBBEEEIIIOOOVVVaaaqqq|||zzzxxx{{{zzzyyyyyyyyywwwtttqqqmmmiiiddd___]]][[[XXXWWWVVVZZZaaalllyyyuuueeeZZZMMMFFFAAAAAAAAA???AAADDDAAADDDFFFGGGHHHLLLSSSYYY```rrrrrr```XXXTTTWWWdddzzz~~~{{{wwwtttrrrpppmmmkkkmmmllljjjfffddddddgggiiiggghhhjjjlllmmmlllhhheee```^^^[[[ZZZ\\\]]]^^^^^^\\\[[[YYYVVVTTTSSSRRRRRRNNNNNNMMMLLLJJJIIIGGGFFFAAA@@@???===<<<;;;::::::999999888777666666666666666666555555444333333333444444444444444444444444555666777888999999999999<<<<<<======>>>@@@DDDGGGQQQfffxxxvvvrrroooooorrruuuxxxuuusssqqqooommmmmmnnnoooeeeccc```]]]YYYSSSMMMHHHDDDBBB@@@>>>>>>@@@BBBDDDIIIDDDHHHJJJLLL\\\lllmmmiiiooorrrWWWIIIEEE@@@<<<;;;;;;:::999888888777666666555555444111222333444444333222111444444333222111000...---000111111111111111222222333222111000000000111222444333555;;;DDDLLLOOOPPPPPPJJJCCC@@@CCCLLLUUU[[[cccdddiiipppxxx}}}kkkvvv{{{{{{}}}xxxsssggg```XXXJJJGGGCCCAAABBBCCCBBBEEEJJJQQQVVV___ooo~~~|||yyyxxx|||{{{zzzzzzzzzxxxuuurrrpppnnnjjjgggeeedddbbbbbbbbbfffnnnwww|||ooo```VVVLLLEEE@@@@@@AAA@@@AAAEEEBBBEEEGGGIIIJJJOOOVVV[[[dddqqq~~~~~~uuueeeXXXSSSQQQVVVeeezzz}}}zzzvvvsssqqqooollljjjjjjiiihhhfffddddddfffiiiiiijjjkkkmmmllljjjgggddd___]]][[[ZZZ[[[\\\]]]\\\ZZZYYYXXXVVVTTTSSSRRRRRRNNNNNNMMMLLLKKKIIIGGGFFFAAA@@@>>><<<;;;::::::::::::999888777666666666666555555555444444333333333444444444555555555555555666777888999::::::;;;;;;<<<<<<=========@@@DDDHHHSSSnnn~~~xxxwwwvvvuuuuuuvvvxxxyyyxxxvvvsssooommmmmmmmmnnnfffddd```]]]XXXRRRKKKFFFDDDBBB@@@>>>>>>@@@BBBDDDFFFCCCGGGJJJNNN```ooommmfffeeeooommmSSSIIIEEE@@@<<<;;;;;;:::999777777666666555444444333111222333444444333222111222222222222222111000///000000111111222222222333333222111000000000111222555666:::BBBJJJMMMKKKIIIAAA===999:::BBBMMMVVV[[[aaadddiiirrrzzztttcccsssuuuzzz|||xxxtttiiibbbZZZLLLGGGCCC@@@BBBCCCCCCGGGLLLSSSWWW^^^nnn|||{{{zzz|||{{{{{{{{{{{{yyyvvvtttrrrqqqooollljjjjjjkkklllmmmqqqxxx|||uuuiii\\\SSSJJJCCC??????@@@@@@BBBFFFEEEHHHJJJKKKLLLPPPWWW\\\dddmmmuuuvvvqqqhhh]]]TTTPPPPPPXXXggg{{{|||yyyuuurrrpppmmmjjjhhhfffggghhhgggeeeeeefffhhhkkkmmmmmmmmmjjjgggdddbbb___]]][[[ZZZ[[[\\\\\\[[[XXXXXXWWWVVVTTTSSSRRRQQQMMMMMMMMMLLLKKKIIIHHHGGGAAA@@@>>><<<:::::::::;;;:::999888777666666666666444444444444444333333333444444444555555555666666777777888999:::;;;<<<===;;;<<<<<<<<<<<<@@@EEEHHHWWWvvv~~~yyyyyyyyyxxxxxxwwwwwwwwwzzzwwwtttpppnnnmmmmmmmmmiiifffbbb^^^XXXQQQJJJEEEDDDBBB@@@>>>>>>@@@BBBDDDCCCCCCHHHKKKPPPcccpppkkk```]]]fffmmmRRRIIIEEE@@@<<<;;;;;;:::999777777666555555444444333222222222333333222222222111111222222222222222222000000111111222333333333222111111111111111222222444888>>>EEEIIIHHHCCC???:::888777:::BBBLLLTTTYYY]]]bbbjjjsss{{{oooaaauuuxxxqqq{{{~~~zzzvvvjjjccc\\\NNNGGGCCCAAABBBDDDEEEJJJPPPUUUXXX___ooo~~~}}}|||}}}|||{{{||||||{{{xxxuuurrrqqqooolllkkklllpppssstttxxx~~~|||wwwpppeeeZZZQQQIIICCC???@@@AAABBBDDDHHHIIIKKKNNNNNNOOOSSSYYY^^^ccchhhmmmllleee]]]WWWSSSPPPRRR[[[kkk}}}~~~~~~}}}|||yyyvvvsssooommmkkkhhhfffcccdddffffffeeeeeefffggglllmmmnnnlllhhhdddbbbaaa___]]]\\\[[[\\\\\\[[[ZZZWWWWWWWWWVVVTTTRRRPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFBBB@@@===;;;999999:::;;;999999888777666666666666444444333333333333333333333333333444555555666666777777777888:::;;;===>>><<<<<<<<<;;;<<<@@@EEEIII\\\|||~~~}}}~~~xxxyyyyyyyyyyyyyyyxxxxxxxxxvvvtttqqqpppooonnnnnnmmmjjjfff```ZZZRRRJJJEEEDDDBBB@@@>>>>>>@@@BBBDDDCCCDDDJJJLLLQQQdddooogggWWWXXXgggqqqUUUIIIEEE@@@<<<;;;;;;:::999888888777666666555555444333222222222222222222333222222333333333333222222000000111222222333444444///000111222222222222222222777>>>BBBBBB>>>:::888777777777999???HHHQQQWWWYYY```kkksssyyymmmaaauuuxxxqqq~~~}}}xxxkkkddd\\\NNNGGGCCCAAACCCEEEGGGMMMSSSWWWZZZaaarrr~~~~~~~~~}}}}}}||||||}}}|||yyyvvvqqqpppnnnkkkjjjmmmsssxxx|||yyyssslllcccXXXQQQJJJDDD@@@BBBDDDDDDGGGKKKLLLNNNQQQRRRSSSWWW^^^cccbbbeeegggddd]]]UUURRRSSSQQQTTT___ppp}}}}}}~~~}}}{{{zzzwwwtttpppmmmkkkiiifffdddbbbbbbbbbaaaaaabbbfffhhhjjjlllmmmkkkfffcccaaaaaa```^^^\\\\\\]]]]]][[[ZZZWWWWWWWWWVVVTTTQQQOOONNNIIIIIIIIIHHHHHHFFFEEEDDDBBB@@@===:::999999:::;;;888888777666555555555555333333333333333333333333222222222333444555555555777777777777999;;;===>>>=========<<<===AAAGGGLLL\\\|||||||||}}}wwwxxxyyyzzz{{{{{{{{{zzzuuuuuusssrrrqqqpppppppppqqqnnnhhhccc\\\SSSKKKFFFDDDBBB@@@>>>>>>@@@BBBDDDDDDEEELLLNNNRRRdddmmmcccOOOVVVkkkuuuXXXIIIEEE@@@<<<;;;;;;:::999999999888888777666666666444333222111111222333444444444444444444333222111000000111222333333444444...///111222333333333222111666<<<>>>;;;777555555333444555777<<>>>>>>>>>>>===???CCCIIIMMMYYYyyy~~~}}}|||{{{|||zzzyyyyyyzzzyyywwwuuuqqqqqqqqqqqqqqqqqqqqqqqqsssnnnhhhaaaZZZTTTMMMIIICCCAAA???>>>@@@BBBCCCBBBFFFHHHGGGHHHUUUeeeeee[[[QQQWWWnnniiiZZZKKKAAABBBAAA:::888<<<:::999888777666666666666444444222222222222444444333333333222222222111111000111111222222111111000000111111111111222222222555555777777777666555444555333333666999>>>IIITTTYYY^^^gggpppwww{{{}}}~~~kkk```mmmzzzttt~~~zzzoooeee\\\UUUDDDGGGJJJKKKJJJKKKOOORRRXXXTTT\\\vvv~~~}}}}}}}}}|||}}}~~~~~~|||zzzwwwvvvtttoookkkjjjkkknnnwwwyyyqqqkkkfff^^^TTTLLLKKKFFFBBBBBBFFFLLLOOOPPPPPPTTTVVVYYY```jjjooonnnhhhccc^^^[[[UUUPPPRRRVVVVVV]]]iiixxx|||wwwqqqooojjjlllppptttwwwyyy{{{{{{|||~~~~~~}}}|||}}}{{{{{{zzzxxxvvvsssqqqooommmkkkiiifffdddeee___YYYXXX]]]dddjjjmmmjjjiiihhhhhhhhhgggcccaaa```___]]][[[ZZZZZZZZZ[[[VVVUUURRRPPPMMMKKKIIIIIIKKKHHHFFFDDDDDDCCCAAA???============<<<:::888777888666555555666666555444555555444444444333333333333333444444444444444444444666888999:::;;;>>>@@@AAA@@@@@@@@@CCCHHHMMMPPP]]]xxx}}}|||{{{zzz|||zzzyyyyyyyyyxxxvvvtttqqqqqqqqqpppppppppppppppqqqmmmhhhbbb\\\UUUNNNJJJCCCAAA???>>>@@@BBBCCCCCCEEEGGGHHHJJJXXXgggfff\\\TTT]]]yyyhhhUUUEEEAAA???::::::>>>:::999888777666666666666444333333222222333333444333333333222222222111111111111222222222222111111000111111111111222222222444444555555666555555555666444555777:::???JJJUUUYYY___hhhpppvvvzzz|||}}}|||lll___iii}}}}}}yyy}}}rrrhhh[[[RRRKKKNNNQQQRRRQQQQQQRRRTTTVVVTTT^^^zzz~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyywwwuuutttoookkkkkklllpppyyyzzztttmmmhhhccc]]]SSSMMMIIIEEEAAAAAAEEEJJJMMMOOOPPPSSSWWW[[[cccnnnsssrrrlllfff___ZZZTTTPPPQQQVVV]]]dddpppvvvpppnnniiieeecccbbbdddgggkkkooorrruuuvvv|||~~~~~~}}}}}}{{{yyyvvvtttqqqnnnlllkkkiiigggeeeccc^^^ZZZ\\\bbbhhhkkkkkkiiigggffffffgggfffcccaaa^^^]]][[[ZZZYYYXXXYYYYYYTTTRRRQQQNNNLLLKKKJJJJJJJJJHHHEEECCCCCCBBBAAA???<<<=========;;;:::888777888666555555666666555444555444444444444333333333333333333444444444444555666777999999:::<<>>:::999888777666666666666444333333222222333333444333333333222222222111111222222222333333222222222000111111111111222222222333333333333333444555666777555555888;;;???JJJTTTZZZ```iiipppuuuxxxzzz{{{}}}ooo```gggyyy}}}}}}uuummm___SSSRRRUUUYYY[[[ZZZXXXWWWVVVUUUUUUbbb}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{xxxvvvuuutttooolllmmmooorrr|||zzzsssnnnhhhccc___YYYRRRLLLHHHEEEBBBBBBEEEIIIMMMOOOOOOTTTYYY___iiitttyyyxxxpppiiiaaa\\\VVVSSSWWW^^^gggooo{{{|||oooccc^^^\\\XXXVVVVVVWWWYYY[[[___ccchhhkkkmmmuuuzzz}}}yyyvvvuuurrrmmmkkkjjjiiihhhgggddd```___eeemmmqqqooojjjhhhfffeeeddddddcccaaa___]]][[[ZZZXXXWWWWWWWWWWWWRRRQQQOOONNNLLLKKKKKKKKKIIIGGGDDDBBBBBBBBB@@@>>><<<<<<<<<<<<;;;:::888777888666555555666666555444444444444444333333333333333333333444444444555555888999999999:::===AAAEEEGGGEEEDDDCCCEEEIIILLLOOOWWWrrr~~~|||{{{zzz|||zzzxxxwwwwwwuuurrrpppppppppooonnnmmmmmmlllllljjjhhhgggddd```YYYQQQKKKCCCAAA??????AAACCCDDDDDDEEEFFFHHHNNN]]]iiihhh```XXXoootttYYYJJJCCC>>>;;;;;;:::999888777666666666666333333333333333333333333333333333222222222111111222222333333333333222222000000111111111222222222222111000000111333555666666444555888:::>>>HHHSSS[[[aaajjjpppsssuuuwwwyyyrrrdddjjj{{{}}}~~~zzzxxxssseeeXXXTTTWWW\\\______\\\YYYWWWUUUWWWhhh{{{||||||~~~}}}|||~~~~~~}}}zzzxxxwwwvvvuuupppnnnppprrrvvv|||uuunnnjjjddd___[[[VVVPPPKKKIIIGGGEEEDDDFFFJJJMMMPPPOOOUUU]]]dddooozzz}}}ssskkkccc^^^[[[ZZZaaaiiipppyyykkk```TTTPPPNNNKKKKKKLLLMMMNNNOOOSSSWWW\\\aaaccciiiooowww~~~~~~yyyvvvuuurrrmmmjjjjjjjjjjjjjjjhhhfffhhhpppyyy|||uuunnnjjjhhhdddbbbaaa___]]][[[\\\[[[YYYWWWVVVVVVVVVWWWSSSRRRPPPNNNLLLKKKKKKKKKGGGEEEBBBAAAAAAAAA???>>>;;;;;;<<<<<<;;;:::888777888666555555666666555444444444444333333333222222222333333444444555555555:::::::::999:::>>>CCCHHHJJJHHHFFFEEEFFFHHHKKKNNNVVVrrr~~~|||{{{{{{zzzxxxwwwvvvuuurrrpppppppppooonnnmmmkkkkkkjjjgggfffeeeddd```YYYQQQLLLCCCAAA??????AAADDDEEEEEEGGGGGGHHHQQQ___jjjiiibbbXXXsssoooYYYKKKEEE@@@<<<999:::999888777666666666666333333333333333333333333333333333222222222111111111222222333333222222111000000111111111222222222111000000000111222444555444333444777999===FFFPPP[[[bbbjjjooopppqqqsssuuuuuujjjqqq~~~}}}~~~zzzxxxttthhh\\\SSSUUUYYY\\\]]][[[XXXUUUUUUZZZlll{{{{{{}}}~~~~~~~~~|||{{{yyyxxxxxxwwwsssrrrtttvvvzzz}}}zzzvvvqqqjjjgggbbb]]]XXXSSSOOOLLLIIIHHHGGGFFFGGGJJJNNNPPPTTT[[[ccclllwwwxxxpppgggbbb______gggpppzzzwww]]]SSSJJJGGGEEECCCCCCFFFEEEFFFGGGJJJNNNSSSWWWYYY\\\bbbjjjsssyyy}}}yyyuuuuuuqqqmmmjjjjjjkkkkkkkkkjjjjjjnnnvvv~~~xxxqqqoookkkfffaaa___]]]ZZZYYY\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTRRROOOMMMKKKIIIIIIEEECCCAAA@@@@@@???>>>===:::;;;;;;;;;;;;999888777888666555555666666555444444444333333333222222222222222333333444555666666::::::::::::;;;???DDDIIIKKKIIIFFFEEEEEEGGGJJJLLLVVVttt}}}{{{{{{yyyxxxwwwwwwvvvsssqqqqqqpppooonnnlllkkkjjjiiifffeeedddbbb___XXXQQQKKKCCCAAA??????BBBDDDEEEFFFIIIHHHMMMXXXfffmmmiiibbbYYYvvvttthhh^^^PPPFFFBBB@@@<<<::::::999888777666666666666222333333444444333333222333333333222222222111111111111111222222111111111000111111111111222222222111111111111111222333444333222444777999<<>>AAAAAABBBCCCEEEHHHKKKMMMOOOSSSWWW^^^eeekkkqqqwww{{{yyy~~~}}}~~~}}}{{{wwwtttssspppmmmkkkkkkllllllkkkhhhjjjooouuuzzzzzzuuuppprrrmmmgggaaa^^^\\\ZZZYYY[[[ZZZXXXVVVUUUUUUUUUVVVUUUTTTQQQNNNLLLIIIHHHGGGDDDAAA???>>>???>>>===<<<999:::;;;;;;;;;999888777888666555555666666555444333333333333222222222222111222333333444555666666999::::::;;;<<<@@@EEEHHHJJJHHHEEECCCCCCEEEHHHJJJVVVxxx~~~|||zzzzzzyyyxxxwwwxxxwwwtttrrrrrrqqqpppnnnlllkkkiiiiiieeedddbbb```]]]WWWPPPKKKCCCAAA??????BBBEEEFFFFFFIIIKKKTTTdddqqqsssjjj```ZZZvvvvvvfffUUUQQQIIIBBB>>>===<<<;;;:::999888777666666666666222333333444444333333222333333333222222222111111///000000111111000000///000111111111111222222222111111222222333222222222444333555888:::<<>><<<===@@@>>>???AAABBBDDDEEEEEEFFFJJJMMMQQQUUUYYY___eeeiiiiiiooovvvzzz{{{|||~~~~~~|||{{{zzzzzzxxxvvvsssqqqooommmmmmmmmmmmlllkkkgggjjjnnnqqqrrrrrrqqqqqqsssnnngggbbb___^^^]]]]]]YYYXXXVVVTTTSSSSSSSSSTTTRRRQQQNNNLLLJJJHHHGGGGGGBBB@@@>>>===>>>>>><<<;;;999999:::;;;:::999888777888666555555666666555444333333333222222222222111111222222333444555666777777888:::<<<===@@@DDDGGGHHHFFFCCCAAAAAACCCFFFHHH[[[|||}}}~~~{{{yyyzzzyyyxxxxxxxxxxxxvvvtttsssrrrqqqooommmkkkjjjiiieeedddaaa___[[[UUUOOOJJJCCCAAA???@@@BBBEEEFFFGGGHHHLLLYYYmmmzzzxxxjjj^^^[[[wwwmmm\\\OOONNNJJJBBB<<<;;;<<<;;;:::999888777666666666666222222444444444444222222333333333222222222111111//////000000000000//////000111111111111222222222111222333444444333111000555444666999;;;===FFFOOOYYYaaaiiillliiigggiiimmmttt}}}uuurrr]]]XXXQQQMMMMMMMMMKKKJJJMMMPPP^^^xxx|||}}}{{{}}}~~~}}}|||}}}~~~~~~}}}|||~~~~~~uuuqqqkkkfff```___^^^\\\ZZZZZZ[[[\\\[[[]]]^^^\\\[[[\\\```dddooovvv|||xxxyyy|||yyyYYYIIIGGGBBB@@@AAA@@@===>>>AAA===>>>@@@AAABBBAAAAAA@@@DDDEEEGGGIIILLLPPPVVVZZZ\\\bbbjjjnnnpppsssyyy~~~~~~}}}|||}}}~~~{{{yyyxxxxxxwwwuuussspppooonnnnnnnnnnnnllljjjhhhkkkooopppnnnnnnpppsssrrrmmmgggbbb``````aaaaaaWWWVVVTTTSSSRRRQQQRRRRRRNNNMMMKKKJJJHHHGGGGGGGGGBBB@@@============<<<;;;888999:::;;;:::999888777888666555555666666555444333333333222222222111111111111222333444666666777666888:::<<<>>>@@@DDDFFFFFFDDDBBB@@@@@@BBBEEEGGGaaa~~~}}}{{{{{{||||||{{{yyywwwxxxzzzzzzzzzxxxvvvuuurrrqqqnnnllljjjjjjkkklllffffffddd```ZZZRRRJJJFFFCCCBBB@@@@@@AAACCCFFFHHHHHHUUUaaannnwwwkkk]]]]]]]]]oooYYYMMMJJJEEEBBB@@@???===<<<:::::::::999888666333222666555444333333333333333444444333222222111111000000000111111111111000000......///111222333444555111111222222222333333333111333666777999???IIIRRR[[[^^^bbbeeeffffffeeedddnnn|||}}}vvviii[[[PPPMMMLLLIIIIIILLLMMMMMMUUUhhh}}}~~~|||}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~||||||~~~}}}vvvpppllljjjbbb```______bbbeeeggggggjjjjjjjjjhhhffffffhhhjjjssszzzcccPPPJJJCCCCCCCCCBBB@@@???===<<>>===<<<<<<===>>>??????@@@AAACCCEEEHHHJJJKKKOOOQQQUUUYYY^^^eeelllqqquuu{{{}}}|||{{{yyywwwvvvuuuuuupppppppppooonnnmmmllllllhhhkkkjjjhhhjjjpppsssrrrtttnnngggbbb``````aaaaaa___[[[VVVRRRPPPOOONNNMMMIIIIIIIIIIIIHHHFFFDDDCCC=========<<<;;;;;;:::::::::999888888999999888666666666666666555555555555444333111000000111333444111222333444555555555555999999999:::;;;<<<>>>???@@@AAA;;;:::@@@@@@CCCQQQaaa~~~}}}{{{{{{||||||{{{yyywwwxxxyyyyyyxxxvvvtttssspppooommmkkkiiiiiijjjkkkfffeeeccc^^^XXXQQQJJJFFFCCCBBB@@@@@@AAACCCFFFHHHHHHTTT^^^hhhooocccUUUVVV\\\nnnYYYLLLHHHDDDAAA???>>>===;;;:::;;;;;;:::888666444333666555444333333333333444444444333222222111111000000111111111111111111000000000000111222222333333111111222222222333333333444555888:::>>>FFFOOOUUU\\\^^^```aaabbbbbbbbbcccooo||||||{{{mmm^^^QQQLLLJJJGGGGGGIIIJJJLLLUUUeeewww~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{zzz|||{{{uuuoookkkiiidddcccbbbdddhhhlllnnnooossssssrrrqqqooonnnppprrruuuzzzsssVVVJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===>>>???@@@AAABBBAAAAAABBBCCCDDDEEEEEEGGGIIILLLOOOSSSYYY___ccckkkrrrzzz{{{zzzxxxwwwvvvuuuuuuuuuppppppqqqppppppnnnlllkkkgggiiiiiigggiiinnnqqqpppqqqllleeeaaa____________^^^ZZZUUUQQQOOOOOOMMMLLLIIIIIIIIIHHHGGGEEECCCAAA======<<<<<<;;;::::::::::::888777777888999777666666666666666555555555444444333222000000111333444222333444555555666666666999999999:::;;;<<<>>>>>>>>>@@@;;;:::@@@@@@CCCQQQggg~~~}}}{{{{{{||||||zzzyyywwwxxxxxxwwwvvvtttrrrqqqnnnmmmkkkiiihhhhhhiiiiiifffddd```[[[UUUOOOJJJGGGBBBAAA@@@@@@AAACCCFFFGGGJJJUUU[[[bbbfffZZZNNNPPP___iiiVVVJJJGGGCCC@@@???>>><<<;;;<<<<<<;;;:::999777666555555555444333333333444444444444333222222111111000111111222222222222111111222222111111111111111111111111222222222333333333555555777<<>><<>><<<<<<<<<<<<;;;:::888777777555444444333333333444444444444333222222111111000222222222333333222222222111111111111111111111111111111222222222333333333555333555===IIISSSWWWXXXYYY\\\___```^^^^^^___aaammmvvvkkkttt}}}mmmZZZNNNJJJIIIGGGFFFEEEGGGPPP^^^ooo}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz|||~~~}}}|||zzzxxxtttpppllljjjkkkkkknnnssszzz|||xxxuuuuuuvvvvvvvvvyyykkkUUULLLLLLMMMMMMKKKHHHEEEDDDDDDDDDEEEAAA@@@@@@???@@@AAABBBCCCEEEDDDCCCAAA???>>>======???@@@BBBCCCCCCEEEHHHKKKPPPUUU]]]eeemmmwww~~~|||}}}~~~~~~~~~|||wwwvvvuuutttsssrrrrrrrrrpppqqqrrrsssqqqooollljjjfffhhhgggeeefffkkkmmmlllkkkhhhccc___^^^]]]\\\[[[ZZZWWWSSSPPPNNNMMMKKKJJJIIIHHHGGGEEECCC@@@???>>><<<<<<;;;;;;:::999999999999777666666777888666555555555555444444444333333333333222222222333444444444555666777777888888888999:::;;;<<<<<<=========999===;;;;;;BBBBBBIIIYYYyyy~~~|||{{{|||{{{yyyxxxyyyyyyxxxwwwuuutttrrrqqqmmmlllkkkiiihhhgggffffffccc```[[[UUUOOOKKKGGGFFFAAAAAAAAAAAABBBDDDEEEFFFJJJSSSWWWZZZ\\\RRRKKKRRRgggxxx[[[OOOJJJGGGEEECCCCCCBBB@@@>>>===<<<;;;::::::999888888444444333333333444444555444444333222222111111000222222222333333222222222000000000111222222333333111111222222222333333333555444777AAAOOOYYY[[[ZZZVVV\\\cccfffdddbbbaaacccmmmsss|||~~~eeekkk}}}uuubbbQQQIIIGGGFFFEEEFFFEEEKKK\\\rrr}}}||||||}}}}}}~~~~~~|||}}}||||||||||||}}}~~~||||||zzzxxxuuurrrpppnnnnnnooosssyyy}}}wwwsssqqqrrrrrrrrrttt~~~sss[[[SSSSSSQQQNNNQQQOOOKKKHHHFFFEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBBEEEDDDCCCAAA@@@?????????@@@AAABBBBBBBBBBBBDDDFFFGGGKKKSSSZZZcccnnn{{{}}}yyyxxxwwwxxxzzz|||||||||xxxwwwuuusssrrrqqqppppppqqqrrrrrrrrrpppnnnkkkjjjgggiiihhheeeeeejjjlllkkkiiifffbbb___^^^]]][[[ZZZXXXUUUQQQOOOMMMLLLJJJHHHHHHGGGEEECCC@@@???===<<<;;;;;;;;;:::999999888888888777555666777777666444444444444444333333333333222222222333333444444555444555666777888888888888999:::;;;============<<<777===;;;<<>>======<<<777===<<<===EEEKKKWWWlll~~~|||||||||{{{yyywwwwwwvvvuuutttssssssssssssrrrqqqpppnnnkkkhhhfffddd]]][[[XXXSSSMMMHHHDDDBBB@@@AAAAAABBBCCCDDDEEEFFFIIISSSWWWYYYZZZQQQLLLVVVqqqiiiTTTQQQGGGFFFDDDDDDDDDCCCAAA???<<<;;;:::999888888999999333333333333333444555666444444333222222111111000000111111111111111111000111111111111111111111111111111222222222333333333555888???JJJVVV^^^aaa```___fffmmmmmmhhhddddddffflllpppwwwqqq^^^dddsssdddNNNFFFDDDDDDEEEEEELLL[[[lllzzz|||~~~}}}zzz|||}}}~~~}}}zzzwwwuuutttuuuvvvssstttwww}}}zzzuuuqqqqqqqqqpppsssyyykkkaaaTTTNNNOOOQQQRRRQQQTTTSSSRRRQQQPPPOOONNNMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA===???AAAAAA@@@???@@@AAAAAADDDHHHKKKPPPYYYdddlllqqqyyy~~~~~~~~~}}}{{{vvvtttrrrsssuuuwwwxxxyyyvvvuuuuuuuuuuuuvvvvvvwwwsssrrrooommmkkkjjjjjjjjjfffgggfffbbbbbbggghhhgggdddbbb___^^^]]][[[XXXVVVTTTRRROOOMMMLLLKKKHHHFFFDDDCCCAAA???===<<<<<<<<<:::::::::999888888777777777666444555666666555333333333333333222222222222111222333444555555555555444444555666777777777777:::;;;===>>>>>>>>><<<;;;888>>>===>>>GGGOOO^^^vvv~~~~~~}}}||||||{{{yyywwwuuutttsssrrrrrrrrrrrrrrrttttttrrrooollliiifffddd\\\ZZZWWWSSSMMMHHHCCCAAA@@@AAAAAABBBCCCDDDEEEEEEMMMWWW[[[]]]]]]TTTOOOYYYcccPPPOOOFFFEEECCCCCCDDDCCC@@@>>><<<;;;999888777888888999333333333333333444555666444444333333222111111000000000111111111111000000333333222222111000000///111111222222222333333333222777???JJJUUU\\\______fffkkkooommmgggbbbcccfffhhhlllssskkk]]]eeesssoooTTTIIIGGGGGGCCCFFFOOOZZZffftttyyy{{{~~~~~~|||zzz{{{|||~~~~~~zzzvvvttttttvvvwwwtttuuuwww|||~~~~~~{{{wwwsssqqqqqqqqqqqqvvv}}}pppcccXXXWWWSSSOOOMMMNNNRRRUUUSSSSSSTTTTTTTTTTTTSSSRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@===???AAAAAA@@@@@@AAABBB@@@CCCFFFHHHKKKRRR\\\ccceeennn{{{}}}|||}}}}}}}}}|||xxxvvvsssssstttvvvwwwwwwtttttttttuuuwwwxxxzzz{{{tttrrrnnnkkkjjjiiijjjjjjdddfffeeeaaaaaaeeefffeeeaaa```^^^]]]\\\ZZZVVVTTTSSSQQQNNNMMMLLLJJJHHHFFFCCCBBB@@@>>><<<<<<<<<===::::::999999888777777777777555444444555666444333333333333222222222111111111222333444555555555555333444555666777777777777:::;;;===??????>>><<<;;;888>>>===???HHHQQQccc|||~~~~~~~~~zzzxxxwwwwwwuuutttsssssssssttttttttttttuuuvvvtttpppnnnkkkhhhccc``````[[[UUUOOOKKKHHHDDDBBB===>>>???@@@BBBEEEGGGHHHSSSTTTSSSXXX\\\TTTWWWkkk___TTTNNNHHHGGGEEECCCAAA@@@??????===<<<;;;:::999888888888555555555555555444444444333333333333333333333333111111111111111111111111///000333444444333222111000111111111111222222222666666999AAAKKKTTTYYY[[[bbbfffhhhgggcccbbbdddhhhhhhlllrrr}}}vvvcccWWWbbbwwwrrrZZZLLLEEEHHHFFFJJJKKKRRR___gggxxx}}}~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy|||}}}}}}~~~|||yyywwwvvvuuuuuussstttxxx}}}zzzzzzyyyvvvsssqqqrrrsssvvv|||vvvggg\\\WWWQQQOOOMMMKKKKKKLLLOOOQQQSSSSSSTTTUUUVVVVVVTTTSSSVVVRRRMMMJJJHHHHHHGGGGGGFFFDDDAAA@@@AAABBBBBBAAA===>>>>>>???@@@BBBDDDEEEEEEEEEFFFHHHLLLPPPUUUWWWdddhhhpppyyy}}}|||}}}}}}zzzwwwuuuuuuuuutttssssssssstttuuuwwwxxxssswwwzzzzzzvvvuuuwwwzzzwwwsssnnnkkkjjjiiihhhhhhfffeeedddbbbaaaaaabbbccc```^^^[[[ZZZYYYXXXUUUSSSQQQOOOMMMLLLKKKJJJHHHFFF@@@???===<<<;;;;;;;;;<<<<<<;;;:::999888666555555444444333333333222222222333333333333333333333333222333333444444333333222333444444444555666666666888999;;;===============;;;>>>>>>AAAGGGKKKbbb~~~zzzxxxwwwvvvuuutttttttttttttttuuuuuuuuuuuuuuussspppmmmjjjgggccc```^^^ZZZSSSNNNJJJGGGCCCAAA===>>>???@@@BBBEEEGGGHHHQQQSSSRRRVVVXXXRRR[[[ttt|||]]]SSSMMMHHHGGGEEECCCBBB@@@@@@???>>>===;;;:::999999888888666666555555555555444444333333333333333333333333111111111111111111111111///000111222222222111111111111111111222222222222555555888@@@JJJSSSYYY[[[```dddgggfffcccbbbdddhhhjjjooowwwxxxuuucccZZZdddvvvsss\\\OOOHHHKKKIIIMMMMMMRRR\\\aaaqqq~~~~~~~~~~~~|||}}}~~~~~~|||{{{zzzzzzzzz{{{}}}~~~~~~}}}~~~|||zzzvvvtttrrrrrrrrrrrrsssuuuyyy|||~~~|||{{{yyyzzzzzzyyywwwvvvwwwxxx{{{sssddd[[[UUUQQQOOOMMMJJJHHHIIIKKKMMMOOOUUUVVVWWWZZZ\\\\\\\\\[[[]]]YYYTTTQQQOOONNNMMMLLLIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHKKKNNNRRRSSS\\\```gggoooxxx}}}|||{{{xxxuuusssrrrtttuuuvvvuuutttsssttttttuuuvvvvvvyyy|||{{{xxxvvvxxxzzzwwwsssnnnkkkjjjiiiiiihhhgggfffdddcccbbbaaabbbbbb```^^^[[[ZZZYYYWWWUUUSSSTTTQQQNNNLLLJJJHHHDDDBBB@@@???===;;;:::::::::;;;::::::999888777777666666444444444444333333333222333333333333333333333333222333333444444333333222333333444444555666666666999:::;;;============<<<<<<>>>>>>BBBGGGKKKccc}}}yyywwwvvvvvvuuusssttttttuuuuuuuuuttttttssssssqqqnnnkkkiiifffbbb___[[[WWWQQQKKKHHHEEEBBB@@@>>>>>>???AAACCCEEEGGGHHHNNNQQQPPPRRRSSSQQQbbbwww[[[SSSLLLIIIHHHFFFDDDBBBAAAAAA@@@>>>===<<<;;;:::999999999777666666666555555555444333333333333333333333333111111111111111111111111//////000000000111111111111111111111222222222333444444777>>>HHHRRRXXX\\\^^^aaaddddddbbbbbbdddgggjjjqqqzzzyyyrrr{{{tttgggaaakkkyyyppp[[[PPPJJJLLLKKKOOONNNRRRZZZ^^^mmm||||||}}}~~~~~~{{{zzzzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrpppnnnnnnqqqqqqrrrtttxxxyyyyyywww{{{|||~~~~~~}}}}}}}}}~~~ooo___WWWUUUTTTRRRMMMLLLIIIHHHIIIKKKNNNPPPTTTUUUYYY\\\___bbbccccccccc___[[[XXXVVVTTTQQQOOOMMMKKKIIIIIIIIIHHHFFFDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQTTTXXX]]]dddlllvvv~~~{{{zzzvvvqqqnnnoooqqqsssuuuwwwvvvuuuttttttttttttuuuyyy|||~~~|||yyywwwxxxzzzuuurrrnnnkkkjjjjjjiiihhhgggfffeeecccbbbaaaaaaaaa___]]]ZZZYYYXXXWWWUUUSSSRRRPPPMMMJJJIIIFFFCCCAAA???>>><<<:::999999999999888888888888777777777666555555444444444333333333444444444444444444444444222222333333333333222222333333444444555666666777999:::;;;============<<<;;;>>>>>>BBBGGGKKKccc{{{{{{|||yyywwwvvvvvvuuutttttttttuuuuuutttsssrrrqqqqqqooollliiigggddd```]]]XXXSSSNNNIIIEEECCC@@@>>>>>>>>>???AAACCCEEEGGGHHHJJJNNNNNNMMMNNNOOOiiirrrZZZTTTMMMJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;::::::999999888777777666666555555555444444444444444444444444111111111111111111111111111000000000000111222222111111111222222222333333333444777===FFFPPPXXX]]]^^^```bbbbbbaaaaaacccfffhhhoooxxxwwwqqqyyyuuukkkiiissshhhWWWOOOJJJLLLLLLQQQQQQTTT[[[```ppp}}}}}}}}}~~~}}}zzzxxxyyyzzz{{{~~~~~~~~~~~~~~~|||xxxtttqqqnnnmmmlllnnnmmmnnnpppuuuxxxyyyyyyqqq^^^SSSRRRUUUUUUUUUMMMLLLJJJJJJKKKOOORRRUUUWWWZZZ___cccfffiiilllnnnnnnkkkhhhdddaaa^^^YYYVVVQQQOOOMMMMMMLLLKKKHHHFFFHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQTTTVVVZZZ^^^ccckkksssyyy{{{~~~~~~zzzxxxssspppmmmmmmooosssttttttuuuuuuuuuuuuuuuvvvvvvvvv{{{}}}~~~|||yyywwwwwwxxxtttqqqnnnlllkkkkkkjjjiiihhhgggfffdddcccbbbaaa```^^^\\\YYYXXXXXXWWWTTTRRRNNNLLLIIIHHHHHHGGGEEECCC???===;;;999888888888888777777777777777777777777555555555444444444333333444444444444444444444444222222333333333333222222222333333444555666777777999:::<<<=========<<<<<<:::======AAAFFFKKKbbbzzzuuu||||||yyywwwwwwwwwuuutttssssssttttttsssrrrpppnnnnnnllliiigggeeebbb^^^[[[UUUQQQKKKFFFCCCAAA???===>>>???@@@AAACCCFFFHHHIIIHHHLLLKKKJJJJJJOOOooommmZZZVVVOOOKKKJJJHHHFFFDDDCCCBBBBBB??????===<<<;;;:::::::::999999888777666666555555444444444444444444444444111111111111111111111111222111111111111222333444111222222222222333333333222444666<<>>===??????@@@BBBDDDFFFHHHIIIGGGKKKIIIHHHIIIQQQssshhhYYYWWWPPPLLLKKKIIIGGGEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;::::::999888777666555555444444444444444444444444111111111111111111111111111222222222333333333333222222222222333333333333333444777;;;CCCNNNYYYaaacccbbbbbbaaaaaa```______dddkkkrrr~~~}}}yyymmmjjjuuuccc[[[\\\[[[^^^ccceee___[[[\\\]]]ooo~~~}}}{{{zzzyyyzzz|||}}}{{{yyyuuuqqqmmmkkkiiiiiidddcccdddhhhooowww~~~yyykkkXXXRRRMMMMMMQQQTTTSSSQQQKKKJJJKKKMMMQQQWWW]]]aaadddjjjsssyyy~~~yyypppjjj```]]]YYYVVVTTTSSSQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRSSSTTTUUUWWWXXXXXX\\\^^^``````______```aaa```ccciiiqqqzzz~~~{{{vvvrrrmmmqqqwww{{{zzzxxxwwwvvvtttuuuwwwyyyzzz||||||||||||||||||{{{zzzxxxwwwvvvtttrrrpppooooooooonnnllliiiiiihhhfffdddbbb___^^^[[[ZZZXXXWWWWWWVVVTTTRRRPPPNNNKKKHHHGGGDDDAAA??????>>><<<:::888777777777555555555555666666666666444444333333333222222222333333333333333333333333111111222222222222111111111222333444555777888888:::;;;<<<======<<<;;;;;;888;;;;;;???FFFJJJbbb}}}rrrvvv}}}zzzyyyyyyyyyxxxwwwuuuvvvwwwwwwvvvssspppnnnjjjhhhfffdddbbb___\\\YYYQQQMMMHHHDDDBBB@@@>>>===??????@@@BBBDDDFFFHHHIIIFFFIIIGGGGGGJJJSSSuuucccWWWWWWOOOMMMLLLJJJHHHFFFEEEDDDDDD@@@@@@>>>===<<<;;;;;;;;;;;;::::::999777666666555555555555555555555555555111111111111111111111111///000111333333222222111222222222333333333444444333555777;;;BBBMMMZZZdddgggeeecccbbbaaa___]]]\\\```hhhppp{{{rrrkkkuuueeeaaafffgggjjjmmmmmmddd[[[XXXXXXjjj~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{wwwssspppnnnmmmlllgggffffffiiiqqq{{{ttteee\\\PPPOOOPPPRRRUUUVVVVVVTTTMMMNNNOOORRRXXX```fffkkklllttt~~~~~~wwwkkkgggaaa]]][[[ZZZYYYYYYWWWWWWVVVUUUTTTTTTTTTUUUWWWWWWWWWXXXZZZ]]]```aaaccceeeggghhhfffcccbbbaaa```bbbfffmmmttt||||||xxxtttssszzz}}}xxxwwwxxxvvvwwwyyy{{{|||}}}}}}}}}}}}}}}|||||||||{{{yyyxxxuuusssqqqqqqqqqqqqooonnnjjjjjjiiigggeeebbb___]]][[[YYYWWWVVVVVVVVVTTTRRRQQQNNNKKKIIIGGGEEEAAA???@@@???===:::888777777777555555555555555555555555333333222222222111111111222222222222222222222222111111222222222222111111111222333444555777888888;;;;;;<<<======<<<;;;:::999<<<===AAAGGGLLLddd~~~{{{yyyzzzzzzyyyxxxwwwxxxyyyyyywwwtttqqqoooiiigggeeecccaaa___[[[XXXQQQMMMHHHDDDBBB@@@>>>===???@@@@@@BBBDDDFFFHHHIIIFFFIIIGGGGGGKKKTTTuuu```UUUVVVNNNMMMLLLJJJHHHFFFEEEEEEDDDAAA@@@???===<<<<<<<<<<<<;;;;;;:::999888777666555555555555555555555555555111111111111111111111111---///111222333222000///222222333333333444444444333555888<<>>>>>CCCIIINNNfff|||{{{zzzzzz{{{zzzxxxvvvtttuuuvvvvvvtttpppmmmjjjjjjiiihhhgggddd___XXXSSSKKKHHHEEEAAA???============???BBBDDDEEEGGGJJJLLLJJJKKKLLLIIIHHHUUUtttcccWWWRRRMMMKKKJJJHHHGGGGGGGGGEEECCCCCCAAA@@@>>>===<<<======::::::999999888777777777666666555444333333333333222222222111111111000000000000111111222222222222333333222222111222222222555555777:::===FFFWWWgggmmmkkkhhhddd___\\\YYYXXX^^^fffmmmuuurrr|||sssgggeeegggggglllddd\\\XXXSSSWWWjjj~~~}}}}}}~~~}}}~~~~~~|||yyytttssstttxxx~~~vvv```PPPKKKLLLJJJOOOTTTVVVUUUTTTTTTVVVSSSSSSVVV]]]hhhqqqvvvxxx|||qqqnnnkkkgggcccbbbdddbbb___\\\[[[[[[\\\]]]```bbbeeegggggghhhiiikkkoooppprrrtttuuutttqqqnnnjjjmmmppprrrrrrsssuuuwww{{{~~~~~~}}}|||}}}}}}xxxxxxzzztttwwwzzz{{{yyyxxxyyyzzz~~~~~~~~~}}}zzzwwwvvvssssssrrrqqqqqqpppoooooopppnnnkkkiiifffbbb\\\YYY[[[YYYWWWTTTRRRQQQPPPPPPNNNMMMKKKIIIGGGDDDCCCBBB>>><<<999888999:::999999666555555444444333222222333333222111000000111111///000000000111111111111111111222222222333333333555444333222333555888999888;;;======<<<;;;:::;;;>>>;;;@@@GGGHHHOOOnnn|||{{{yyyyyyzzzyyywwwuuuttttttuuutttrrrooollljjjhhhgggfffdddbbb\\\VVVQQQJJJHHHDDDAAA>>>=========>>>@@@BBBDDDEEEGGGIIILLLIIIKKKLLLIIIGGGRRRppp}}}cccXXXSSSOOOLLLJJJHHHHHHHHHGGGEEECCCCCCBBB@@@???>>>>>>>>>???:::::::::999888888777777777666555444333333333333333333222222222111111111000111111111222222222222222222222111222222333333444444666999<<>><<<999888999:::999888777666666555444444333333333222222111000000111111000111111111222222222222111111111222222222333333444444333333444666888999999;;;<<<<<<;;;999::::::===<<>>=========???AAADDDEEEEEEFFFHHHJJJIIIKKKLLLIIIFFFOOOjjjyyybbbYYYTTTPPPMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@??????@@@@@@;;;::::::999999888888777777666555444444333333444444444333333333222222222111111111111222222222222111111111111222333444444444333555777:::BBBTTTeeeppppppoookkkddd]]]XXXVVVdddnnnuuuyyyyyylllhhhddd___XXXRRROOOQQQQQQTTTbbbsss~~~dddSSSIIIDDDEEEHHHOOORRRUUUUUUSSSQQQSSSUUU[[[```hhhsss~~~zzzuuunnnjjjjjjmmmkkkiiigggffffffggghhhgggiiilllnnnooorrruuuwww{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||zzz|||~~~}}}yyyvvvvvvxxxvvvxxxzzz{{{zzzzzz{{{|||~~~~~~~~~|||{{{zzzuuutttsssrrrqqqpppoooooooookkkfffbbb___\\\YYYVVVWWWVVVSSSQQQOOONNNMMMLLLHHHGGGGGGFFFEEEDDDDDDCCC>>>;;;999888999999999888777777666666555444444444333222111111000111111111111111111222222222333333000000111111111222222222444444333444555777888:::;;;<<<<<<;;;999888999:::<<<===CCCIIIKKKYYY}}}{{{|||zzzwwwvvvvvvuuutttrrrsssrrrpppnnnllljjjhhhgggcccaaa___]]][[[VVVPPPLLLGGGEEEBBB???>>>======>>>AAACCCEEEEEEEEEFFFHHHIIIKKKLLLMMMJJJFFFMMMddd{{{uuuaaaXXXSSSPPPOOOMMMKKKJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@@@@@@@@@@;;;;;;;;;:::999999888888888777666555444444444444555555444444444333333333222222222222222222222222111111111111222333444555333222333555777???QQQaaapppqqqpppkkkddd^^^[[[[[[gggqqqzzz}}}|||tttkkkbbbWWWPPPNNNPPPQQQSSS^^^lllyyyfffRRRHHHFFFFFFHHHJJJPPPSSSUUUTTTRRRRRRTTTWWW]]]eeeppp{{{}}}vvvooojjjkkknnnlllkkkiiiiiiiiijjjkkkjjjlllpppsssuuuxxx|||~~~~~~}}}}}}|||||||||}}}~~~xxxyyyzzzyyyvvvuuuvvvwwwuuuvvvxxxyyyzzz{{{|||}}}}}}|||{{{wwwwwwvvvtttsssqqqppppppoookkkddd___\\\ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLKKKGGGGGGFFFEEEDDDCCCCCCBBB===;;;999888888999999888666666666555444444333333222222111111111111111222000000111111111222222222000000000111111111222222444444444555666888999:::<<<<<<===;;;999888999;;;===???EEEJJJMMM___~~~|||}}}zzzwwwuuuuuutttrrrqqqqqqpppnnnllliiigggeeeeeeaaa___]]][[[XXXSSSNNNJJJFFFDDDAAA???=========>>>BBBCCCEEEFFFEEEFFFHHHIIIOOOOOOOOOKKKGGGMMMaaauuuqqq```WWWRRROOOQQQOOOMMMLLLKKKJJJHHHFFFBBBBBBBBBBBBAAA@@@@@@???<<<<<<;;;;;;:::999999999888888777666555555555555555555555444444444333333333222222222222222222222111111111111222333444555222111333444555<<>>>>>===<<<;;;;;;<<<>>>AAAFFFJJJPPPfff~~~{{{wwwuuutttsssrrrqqqooonnnmmmjjjhhheeebbbaaa___]]]ZZZWWWUUUQQQLLLHHHDDDBBB@@@>>>=========>>>BBBDDDEEEFFFFFFFFFHHHJJJRRRQQQPPPLLLGGGLLL___rrrmmm___WWWSSSQQQSSSQQQNNNMMMLLLKKKIIIGGGDDDDDDDDDDDDCCCAAA@@@???===<<<<<<;;;;;;::::::999999888777666666555555666555555444444444333333333333333333333222222222222111111111111222333444444111111333555444999FFFTTTfffhhhiiifff```]]]___ccccccnnnzzz}}}~~~ssscccVVVLLLMMMPPPSSS]]]iii~~~kkk]]]NNNFFFAAADDDIIIKKKLLLMMMOOOQQQRRRSSSTTTXXX```fffmmmxxx|||tttqqqsssnnnnnnmmmmmmmmmnnnnnnoooqqqvvv}}}~~~|||{{{}}}}}}~~~~~~~~~~~~~~~xxxwwwuuutttuuuvvvyyyzzz~~~~~~}}}{{{zzzzzzyyywwwuuusssqqqooonnnjjjfff```\\\ZZZYYYXXXWWWSSSSSSRRRQQQOOOLLLJJJIIIGGGGGGEEEDDDBBB@@@???>>>===:::888777888888888777444444333333222111111111111111111000111111222333........./////////000000111111222222222333333333333444555777888:::;;;<<<===???AAAAAA@@@???>>>??????BBBFFFKKKUUUppp|||xxxuuutttsssrrrqqqllllllllljjjgggddd```^^^\\\ZZZVVVTTTQQQMMMIIIEEECCCAAA???===<<<===>>>>>>AAACCCEEEFFFFFFGGGIIIKKKTTTRRROOOJJJFFFKKK]]]oooiii___YYYUUUUUUTTTRRROOONNNMMMLLLIIIGGGHHHHHHHHHGGGEEECCCAAA@@@======<<<<<<;;;:::::::::999999888777666666666666444444444444333333333222444444333333333222222222222222222111222222333333000111444555444666AAANNN^^^ccchhhfff```[[[[[[^^^]]]iiiuuuxxxwwwxxx~~~wwweeeTTTNNNOOOQQQ[[[fff{{{zzzjjjZZZNNNFFFAAA@@@EEEIIIKKKNNNQQQLLLNNNQQQRRRUUU\\\fffnnnuuu~~~vvvuuuwwwrrrrrrrrrssssssttttttuuuwww}}}}}}{{{zzz{{{{{{}}}~~~~~~~~~}}}}}}yyywwwuuutttuuuxxx{{{|||{{{yyywwwxxxwwwuuussspppnnnlllkkkeeebbb]]]ZZZYYYXXXWWWUUUQQQQQQQQQOOOMMMKKKHHHGGGCCCBBBAAA@@@???>>>======<<<:::888777777888888777555444444333333222111111111111000000111222222333////////////000000000000222333333333333444444444333444666888999;;;<<<<<<<<<@@@DDDEEEEEECCCBBBBBB@@@AAAEEELLL\\\{{{}}}xxxuuutttsssrrrqqqjjjkkkkkkjjjgggccc___\\\ZZZWWWTTTQQQNNNKKKFFFCCCBBBAAA???===<<<===>>>>>>AAACCCEEEFFFFFFHHHJJJLLLTTTRRRNNNIIIEEEJJJ\\\nnn{{{fff___[[[XXXXXXUUUSSSPPPOOONNNLLLJJJHHHKKKKKKKKKJJJHHHEEEBBBAAA=========<<<;;;;;;:::::::::999888777666666666666444444333333333222222222444444444333333222222222333333222222111222222222///111444666444555>>>JJJYYY```hhhhhhaaaZZZXXXXXXZZZeeeqqqsssqqq|||pppxxxttt]]]SSSOOOPPPXXXcccwwwkkk[[[OOOGGGDDDAAABBBFFFIIILLLPPPVVVKKKMMMOOORRRVVV___kkksss}}}vvvuuuyyywwwwwwwwwxxxxxxyyyyyyzzz|||}}}{{{yyyxxxzzz|||~~~~~~}}}|||{{{zzzwwwttttttvvvyyy|||~~~{{{wwwvvvvvvuuusssqqqnnnkkkiiihhhbbb___[[[YYYXXXWWWUUUTTTOOOOOOOOONNNLLLIIIGGGEEE>>>>>>>>>>>>============<<<:::888777777888888777666555555444444333222222111111000000111222333333000000000000111111111111333333333444444444555555333444666888:::;;;<<<<<<<<<@@@EEEHHHHHHFFFDDDCCC???@@@DDDMMMaaa|||xxxuuurrrooollliiijjjjjjkkkjjjgggccc___\\\XXXVVVRRRNNNJJJGGGEEEEEE???>>>===<<<<<<===>>>@@@AAABBBDDDGGGHHHHHHJJJMMMRRRSSSMMMJJJLLLKKKWWWoookkk\\\ZZZZZZSSSTTTTTTSSSRRRPPPMMMKKKJJJLLLNNNOOOMMMHHHFFFFFFGGGBBB@@@===;;;<<<<<<;;;:::;;;:::888666555666777888555555444444444333333333444444444333333333222222000111111111111222222222555333444555444444:::BBBTTTdddiiieeeddd]]]VVVYYYYYY```lllrrrooosssrrr{{{kkkWWWOOOOOOXXXdddrrr|||lll]]]QQQHHHBBBAAABBBEEEJJJOOORRRSSSRRRPPPOOOOOOSSS\\\hhhuuu}}}|||||||||{{{|||~~~}}}{{{yyyxxxyyyyyyzzzzzzzzzzzzzzzyyyuuuwwwxxxyyyyyyzzz|||~~~zzzvvvssstttsssrrrpppmmmjjjgggfff^^^[[[YYYWWWWWWVVVTTTSSSSSSQQQNNNKKKIIIHHHGGGGGGBBBBBBBBBAAA???===<<<;;;===<<<<<<;;;999888888777777666666555333222111111000111222333333222111000000000000000111111111111222222333333333444444444666666888999;;;===>>>>>>???BBBEEEFFFEEECCCBBBAAA>>>FFFIIILLLbbb}}}xxxtttrrrpppmmmkkkkkkkkkkkkiiifffbbb^^^[[[VVVTTTPPPLLLHHHEEEDDDCCC???>>><<<;;;<<<===???@@@CCCCCCEEEGGGHHHIIIJJJLLLMMMNNNIIIGGGKKKKKKYYYssssssaaa[[[\\\VVVSSSSSSRRRQQQOOOMMMKKKJJJJJJLLLMMMKKKHHHEEEEEEFFFCCC@@@===<<<;;;;;;:::999;;;:::888666666666777888666666666555555555444444333333333333222222222222000111111111111222222222444333444555444444:::BBBQQQbbbgggcccbbbZZZSSSUUUVVV^^^iiinnnjjjlllrrrzzzppp[[[TTTUUU\\\fffppp}}}ooo```TTTJJJDDD@@@BBBDDDGGGKKKOOOQQQRRRRRRNNNOOOQQQWWW```mmmzzz}}}{{{zzzxxxxxxxxxxxxxxxxxxwwwwwwtttvvvxxxxxxxxxzzz|||~~~|||xxxuuussssssrrrooollliiifffddd]]][[[YYYWWWWWWWWWUUUTTTQQQOOOLLLIIIGGGEEEEEEDDDBBBAAAAAA@@@???===;;;::::::::::::999888888777777666666555444333222111111000111222222222222111000000000000000111111111111222222333333333444444444555666777999;;;<<<===>>>???BBBDDDEEECCCAAA@@@@@@???FFFKKKRRRkkk}}}xxxtttqqqpppnnnlllllllllkkkiiieee```\\\YYYTTTQQQNNNJJJFFFCCCBBBAAA>>>===<<<;;;<<<===???AAAEEEFFFFFFGGGHHHJJJKKKKKKHHHIIIDDDDDDIIIMMM]]]xxxggg]]]]]]YYYRRRRRRRRRQQQOOOMMMKKKJJJIIIKKKKKKJJJGGGEEEEEEEEEDDDBBB>>><<<<<<;;;:::999;;;:::999777666777777888777777777666666666555555111111111222222222222222000111111111111222222222444333333555555555;;;CCCPPPaaagggcccbbbYYYQQQSSSXXX___jjjpppllllllsssyyyoooZZZTTTUUU[[[bbbmmm~~~}}}uuulll___SSSJJJDDDAAA???DDDEEEHHHLLLOOOPPPQQQRRRNNNQQQWWW___kkkyyy~~~}}}wwwwwwvvvvvvuuuuuuttttttsssuuuwwwxxxxxxyyy|||~~~}}}zzzwwwrrrrrrqqqooolllhhhdddbbb]]][[[XXXWWWWWWWWWVVVTTTNNNLLLIIIFFFDDDBBBBBBBBB@@@@@@@@@???>>><<<;;;:::999999888888777777777666555555444333222111111000000111222222222222111000000000000111111111222222333333333333444444444444555555777888:::<<<======???AAACCCCCCAAA???>>>???@@@FFFLLLXXXwww{{{vvvrrrpppooommmllllllllljjjgggccc^^^ZZZWWWRRRPPPLLLHHHDDDBBBAAA@@@===<<<;;;;;;<<<>>>@@@BBBEEEGGGGGGFFFHHHKKKLLLIIIEEEFFFAAABBBIIIOOObbbkkk]]]\\\YYYSSSSSSSSSRRRQQQOOONNNMMMJJJKKKKKKKKKIIIHHHGGGGGGFFFCCC@@@======<<<:::999;;;;;;999888888777888888777777777666666666555555000111111111111222222222000000111111111222222222333222333555555666<<>>===;;;:::999;;;:::999888777666555555444444333222222111000000111111111222222111111111000000111111111222222222333333333444444444444555555555666888:::;;;======???@@@AAA@@@>>>======>>>BBBEEEKKK[[[{{{xxxssspppnnnmmmllljjjkkkjjjhhheee```[[[WWWUUUPPPNNNKKKGGGDDDAAA@@@@@@<<<<<<;;;;;;<<<>>>AAACCCEEEGGGGGGFFFIIIOOOOOOJJJEEEFFFAAACCCLLLUUUkkkkkk\\\ZZZWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLLLLLLLLLLLLLKKKJJJHHHEEEAAA???>>>===<<<;;;<<<;;;:::999999888888888666666666555555555444444111111111111111111111111000000111111111222222222333222333666666777===FFFTTTfffkkkhhhfff^^^UUUWWWSSSXXXcccooosssxxx{{{yyyuuuttt}}}eeeVVVUUUWWW[[[```jjj{{{~~~~~~~~~}}}}}}vvvmmm```XXXNNNEEEAAA@@@AAAAAADDDHHHLLLNNNNNNNNNPPPRRRTTT]]]kkkyyy~~~}}}}}}|||}}}~~~~~~}}}wwwvvvtttqqqooonnnmmmmmmnnnpppsssttttttuuuvvvwwwwwwwwwyyyzzz}}}|||yyyrrrqqqnnnkkkgggccc```^^^[[[YYYWWWVVVVVVVVVTTTSSSKKKJJJGGGDDDBBB@@@@@@???>>>>>>>>>======;;;:::999>>>===<<<:::888666444444333333333222222111111111222111111111111111111222111111111111222222222222333333444444444555555555555666777888:::<<<===>>>>>>??????>>><<<<<<===>>>CCCEEEKKK^^^{{{~~~~~~~~~}}}{{{zzzwwwuuurrrpppnnnmmmjjjiiiiiihhheeebbb]]]YYYUUUTTTOOOMMMIIIFFFBBB@@@??????;;;;;;:::;;;<<>><<<<<<;;;;;;:::999999888666666666555555555444444333333222222222111111111000111111111111222222222222111333666666777>>>GGGSSSdddiiieeeccc]]]VVVYYYUUUXXXbbbooowwwvvvsssyyyxxxqqqxxxaaaVVVVVVXXX\\\aaaiiiyyy~~~~~~~~~|||yyyvvvnnnfffWWWQQQHHHAAA>>>???@@@@@@FFFJJJNNNPPPPPPPPPSSSUUUZZZfffwww~~~{{{yyywwwxxxxxxzzz}}}~~~}}}||||||vvvtttqqqnnnkkkiiihhhhhhiiilllnnnoooooonnnnnnoookkknnnrrrvvvyyy|||}}}}}}{{{wwwsssqqqlllgggccc```^^^]]][[[YYYVVVTTTTTTSSSRRRPPPKKKIIIFFFCCCAAA@@@??????>>>>>>>>>>>>===<<<;;;:::>>>===<<<:::888666444444444333333333222222222222222222111000000111222222111111111222222222222333333444444444555555555555666666888999;;;===>>>>>>>>>>>>>>><<<;;;<<<>>>@@@CCCGGGOOOeeevvv~~~}}}|||{{{{{{zzzyyyxxxuuutttrrrqqqpppnnnjjjhhhfffeeebbb___[[[WWWTTTRRRLLLJJJGGGCCC@@@>>>======;;;::::::;;;<<>>???@@@AAAHHHMMMRRRTTTSSSTTTWWWZZZeeesss~~~}}}~~~|||yyyuuutttuuuvvvxxx|||~~~|||{{{{{{tttqqqnnniiifffdddcccccccccfffhhhiiigggfffeeeeeebbbfffmmmtttzzz|||}}}}}}yyyuuuuuuqqqkkkddd```^^^]]]^^^[[[XXXUUUSSSRRRQQQOOOMMMJJJHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999888777666666555444444444444333333333333222222111000000111222222111111111222222222333333444444444444555555555555777777999:::<<<>>>??????=========<<<;;;<<>><<<;;;;;;:::::::::;;;===@@@CCCDDDFFFKKKLLLKKKTTTaaaaaaYYYFFFHHHFFFMMM___qqq~~~jjjbbb]]]^^^^^^VVVSSSSSSTTTTTTTTTTTTSSSSSSPPPNNNMMMNNNQQQRRRPPPMMMKKKHHHEEEDDDDDDDDDDDDCCC<<<<<<<<<<<<;;;:::999888888888888888777777777777777666555444222111000000000111111111111222222222222111333666777888@@@HHHTTTcccgggbbbbbb]]]YYY^^^[[[YYY]]]hhhrrr{{{uuuuuuxxx}}}iiicccbbb```ccchhhfffrrr~~~|||~~~~~~~~~zzzsssmmmiiibbbZZZLLLHHHCCC@@@@@@AAACCCCCCJJJOOOUUUWWWVVVWWWZZZ^^^ppp~~~xxxwwwzzz~~~}}}~~~}}}{{{wwwtttqqqttttttwww|||~~~|||{{{zzzrrroookkkfffcccaaa```______aaaddddddbbb```_________dddmmmvvv|||xxxsssvvvqqqjjjbbb^^^\\\]]]^^^[[[XXXUUURRRQQQOOOMMMKKKIIIGGGDDDAAA???======<<<>>>?????????>>>===<<<<<<666666666666777777777777555444444444444444444333333222111000000111222333111111222222222333333333444444444555555555666666888888999;;;===>>>@@@@@@======<<<;;;;;;===AAADDDBBBMMM___zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttsssooojjjfffeeedddaaa]]]XXXSSSOOOLLLIIIGGGDDDAAA>>>===<<<<<<888999:::<<>><<<:::999888888777777777777888888999555555444333222222222222333333222222222222333333222333555777555555???JJJWWWaaaiiigggbbb___\\\YYY[[[[[[___gggooo}}}zzz{{{ooojjjkkkjjjhhhggggggmmm{{{}}}~~~}}}{{{vvvqqqllldddZZZSSSGGGBBB>>>>>>???AAAFFFMMMRRRTTTXXXZZZVVVVVV```lll|||~~~yyyyyy|||}}}|||~~~~~~{{{wwwvvvxxxxxxvvvssspppnnnnnnlllrrr{{{~~~}}}{{{yyymmmjjjeee___ZZZZZZ]]]aaaaaa^^^]]]\\\YYYUUUVVVZZZZZZfffrrrwww{{{~~~}}}~~~|||zzzxxxxxxrrrjjjccc___\\\[[[ZZZYYYWWWVVVSSSPPPNNNLLLKKKEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>===<<<;;;::::::999777555444333444444666555444333222111111111111111111111111111111111222222111111111111111111444666777666555555666777777888888999;;;<<<<<<===>>><<<;;;;;;>>>BBBDDDEEEKKKMMM___xxxwwwwwwwwwvvvvvvvvvvvvssssssssssssrrrnnniiieeecccbbb___[[[VVVQQQMMMJJJHHHGGGDDDAAA>>>===<<<<<<::::::<<<>>>AAACCCFFFGGGGGGLLLTTT___kkkqqqjjj```PPPJJJPPPcccsssuuucccccccccZZZVVVZZZWWWWWWVVVUUUTTTSSSTTTTTTPPPOOONNNNNNPPPQQQPPPOOONNNMMMKKKJJJHHHFFFEEEEEE@@@@@@???===<<<:::999888888888777666666777777777666555444333222222222222222222222111111222222222111222555666555555>>>HHHRRR]]]eeeddd```^^^[[[YYY[[[ZZZ]]]eeennn{{{xxx}}}yyyvvvuuurrrmmmjjjccchhhuuu~~~~~~}}}}}}|||}}}~~~}}}}}}xxxrrrmmmhhh```WWWPPPGGGBBB>>>???AAACCCIIIPPPTTTVVVYYYZZZXXXZZZfffsssyyyxxxxxx{{{yyywwwxxxxxxtttoooqqqrrrsssqqqnnnkkkjjjjjjooowww~~~~~~|||zzzxxxnnnjjjccc]]][[[\\\^^^```ddd```^^^\\\XXXTTTUUUYYYbbbllltttwwwyyy}}}~~~}}}|||{{{zzzyyywwwqqqiiibbb^^^[[[YYYXXXXXXWWWUUURRROOOMMMKKKJJJEEEDDDCCCAAA@@@???>>>>>>===>>>>>>======<<<;;;::::::888777555444333444444555444333333222222222222111111111111111111111111333333333222222222222222444555666666555555666777999999:::;;;<<<===>>>>>>>>>===;;;<<<>>>AAADDDFFFKKKPPPfffxxxwwwwwwvvvuuutttssssssrrrqqqqqqpppooolllgggccc```___\\\XXXSSSNNNJJJHHHGGGFFFCCC@@@>>><<<<<<<<<;;;<<<===???BBBEEEHHHIIIGGGPPP]]]jjjuuuwwwjjj\\\PPPQQQ```uuussscccbbbbbb[[[XXX[[[XXXWWWVVVTTTSSSRRRRRRRRRNNNMMMMMMNNNQQQSSSSSSRRRPPPOOOMMMKKKIIIGGGEEEDDD??????>>>===<<<::::::999999888777666666555666666666555444333222222222222222222111111111111222222111111444666444555===FFFNNNYYYbbbbbb___]]][[[YYY[[[XXXZZZbbbmmmyyyuuuyyy~~~{{{rrriiiccc\\\aaalll}}}|||{{{zzzyyyxxxwwwvvvvvvyyyyyyzzz{{{|||~~~}}}{{{xxxssslllfff```YYYPPPJJJFFFAAA>>>@@@CCCGGGNNNUUUZZZZZZ\\\]]]^^^dddsss|||wwwvvvuuuxxxyyysssrrrssssssooojjjkkkllllllkkkiiihhhjjjkkkyyy~~~|||{{{zzzwwwuuulllfff___[[[\\\___```aaaeeeaaa^^^]]]ZZZXXXZZZ```llltttzzzzzz{{{}}}{{{zzzzzzzzzyyywwwqqqiiibbb^^^[[[XXXWWWVVVUUUSSSQQQNNNKKKIIIHHHEEEDDDBBB@@@???>>>>>>???============<<<;;;:::999999888666444333333444444333333222222222222333333222222222222222222222222333333333444444444444444333555666666555555666888:::;;;;;;<<<===>>>??????>>>===<<<<<<>>>AAADDDGGGJJJVVVssswwwwwwvvvtttsssrrrqqqpppoooooonnnmmmllliiieeeaaa^^^]]]ZZZVVVQQQMMMIIIGGGFFFDDDBBB???===<<<<<<<<<;;;<<<===@@@CCCFFFIIIJJJJJJVVVeeeqqqyyyvvvhhhYYYNNNWWWmmmtttdddbbbbbb\\\YYY[[[YYYXXXVVVTTTRRRQQQPPPPPPMMMMMMMMMOOORRRSSSSSSRRRPPPOOOMMMKKKIIIFFFDDDCCC>>>>>>======<<<;;;::::::999888777666555555555555666555444333333222222333222111111000000111111222111111333555555555<<>>>>>??????<<<<<<<<<<<<<<<:::999999888777555444333333444444222222111111222333444444222222222222222222222222333333333333444444444444333555666666555666777888;;;;;;<<<<<<===>>>??????>>>>>>======>>>AAAEEEHHHJJJ^^^vvvvvvtttsssqqqpppnnnnnnmmmlllkkkjjjiiifffbbb___\\\[[[XXXUUUPPPLLLHHHFFFDDDCCCAAA>>>===<<<<<<<<<:::;;;===@@@CCCFFFIIIJJJNNN\\\jjjrrrsssnnnbbbWWWKKKXXXrrrrrrddd```^^^ZZZWWWYYYYYYXXXVVVSSSQQQPPPOOOOOOOOONNNNNNPPPRRRRRRQQQOOONNNMMMLLLKKKHHHEEEBBBAAA??????>>>===<<<<<<;;;;;;999999888666555555555555666666555444333333333333222222111111111111222222222111222555666666;;;BBBOOO[[[fffhhheeebbb___\\\]]]XXXWWW^^^hhhrrr}}}zzzrrrwwwzzzkkk^^^XXXTTTYYY```ooo}}}~~~zzzwwwrrrlllhhheeedddcccffffffgggiiimmmrrrwwwzzz|||~~~}}}vvvrrrmmmggg]]]UUUOOOJJJDDD???@@@===>>>CCCIIIMMMUUU\\\```___aaahhhqqq~~~yyyqqqooorrrwww{{{wwwqqqjjjhhhjjjlllkkkhhhiiihhhffffffkkkuuu|||yyyvvvrrrnnniiifff^^^YYYVVVYYYaaahhhjjjjjjbbb``````dddgggiiiqqqyyy}}}~~~}}}zzzwwwsssooohhhbbb^^^ZZZWWWUUURRRQQQOOOMMMJJJGGGEEEDDDDDDBBBAAA???>>>>>>>>>???<<<<<<<<<<<<;;;:::999888777666555444333333444444111111111111222333444444222222222222222222222222111222222222333333444444444555777777777777888:::;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>@@@EEEIIILLLgggttttttsssqqqpppnnnmmmmmmkkkjjjhhhgggfffddd```]]]ZZZYYYVVVSSSOOOJJJGGGEEECCCAAA???>>><<<<<<<<<===:::;;;===@@@CCCGGGJJJKKKRRRbbbppprrrkkkbbbZZZTTTIIIUUUnnnyyylll```[[[YYYVVVTTTUUUXXXWWWUUUSSSQQQOOOOOONNNOOOOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLJJJHHHEEEBBBAAAAAAAAA@@@???===<<<<<<;;;:::999888777777666777777777666555444333333333333333222222222222222222333333111222666777777;;;AAAMMM[[[hhhllljjjgggbbb^^^\\\XXXWWW\\\dddmmmyyysssuuuzzzkkk^^^WWWRRRXXX___nnn{{{~~~yyyuuuooogggaaa\\\YYYXXXYYYYYY[[[^^^ccchhhmmmppptttxxx~~~|||tttoooiiiaaaWWWNNNIIIEEEAAA===>>>===@@@HHHNNNRRRXXX^^^______dddooo|||~~~xxxqqqpppqqqvvvyyy|||zzzrrriiieeegggjjjjjjhhhmmmllllllnnnvvvzzzxxxuuuqqqnnniiiccc___XXXWWWXXX^^^ffflllooooooiiigggiiinnnrrruuu|||~~~zzzuuunnnjjjddd___\\\YYYVVVTTTPPPOOOMMMKKKHHHFFFDDDCCCAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;:::999888888777666444333333333444555111111111111111222333444333333333333333333333333111111222222333333444444555777888999888999:::<<<<<<<<<<<<<<<=========>>>===???@@@???===@@@EEEJJJQQQqqqrrrrrrqqqpppooommmmmmllljjjhhhfffeeedddaaa^^^[[[WWWVVVTTTPPPLLLHHHEEECCCAAA@@@???===<<<<<<<<<===<<<===???AAAEEEIIILLLMMMTTTgggvvvsssdddWWWRRRPPPHHHRRRfffpppfff\\\XXXWWWVVVVVVWWWVVVUUUTTTRRRPPPOOOOOOOOOMMMMMMMMMOOOPPPPPPMMMKKKLLLLLLLLLKKKJJJGGGDDDBBBCCCCCCBBB@@@???===<<<;;;999999888888888888999999777666555444444333333444444444333333333333444444444222333777999999<<>>>>>DDDMMMTTTWWW[[[``````bbbkkkzzz~~~yyytttrrrssswwwyyy{{{{{{sssiiifffjjjpppssstttvvvwww{{{zzztttrrrooommmjjjfff```]]]WWWZZZ___fffkkkpppssstttrrrrrrvvv~~~xxxssshhheee```[[[YYYVVVSSSRRROOONNNLLLIIIGGGDDDBBBAAA???@@@AAAAAAAAA???===<<<:::;;;;;;::::::999888777666555444333333333444555222111111111111111222222333333333333333333333333222222222333444555555555666888::::::::::::<<<>>>=========>>>>>>>>>??????===???@@@???===???EEEJJJXXX|||qqqqqqpppooonnnmmmlllllliiigggeeecccbbb```]]][[[UUUTTTRRRNNNJJJFFFCCCAAAAAA@@@>>>===<<<<<<<<<======>>>@@@CCCGGGJJJMMMOOOUUUjjjzzztttaaaRRRMMMNNNHHHOOO```zzzlllddd[[[XXXXXXYYYZZZ[[[VVVUUUSSSRRRPPPPPPOOOOOOKKKKKKLLLNNNPPPPPPNNNKKKLLLLLLMMMMMMKKKHHHFFFDDDEEEDDDCCCAAA???>>><<<;;;999999999888999999::::::777777555444444444444444555444444333333444444555555333333888999999<<>>???AAABBBBBB@@@===;;;::::::::::::999888777777666555444333333333444555222222111111111111111222333333333333333333333333333333444444555666777777777999;;;;;;;;;;;;===??????????????????@@@@@@@@@<<>>:::@@@>>>;;;;;;<<<<<<:::777<<>>AAAAAAGGGOOOVVVZZZ]]]```aaacccnnn{{{xxxyyyzzz{{{|||~~~{{{sssrrr~~~zzzyyy{{{{{{xxxtttooollliiifffeeedddcccbbb___cccjjjpppuuuzzz~~~}}}xxxpppjjj___]]]\\\ZZZXXXTTTOOOKKKKKKJJJGGGEEECCCAAA@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777666666555444444444444555555444333333222222333333333333222111111222222222444444555555666666777777:::999999999:::===@@@BBB@@@@@@>>>>>>>>>>>>@@@@@@>>>@@@:::888@@@BBBEEEQQQcccooommmkkkkkkjjjjjjgggffffffdddcccbbbaaa^^^[[[XXXTTTPPPLLLHHHFFFCCC@@@>>>@@@===;;;;;;<<<<<<:::888>>>AAADDDFFFFFFIIIOOOSSSZZZfffnnnfffWWWLLLHHHGGGFFFRRRhhhyyyiiiddd]]][[[\\\\\\ZZZWWWVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMKKKJJJHHHGGGFFFDDDEEEEEEBBB>>>;;;;;;<<<;;;;;;::::::999888888888666666555555555444444444333222222111111222222333333555888999888888999999===EEEWWWmmmxxxsssfff]]]VVVUUUTTTSSSVVVbbbrrr~~~qqqppp}}}ggg^^^___iiiuuupppggg]]]TTTLLLFFFCCCBBBCCCCCCDDDEEEFFFFFFGGGIIIOOOWWW\\\___bbbhhhmmmsssuuuzzzxxxooobbbXXXNNNGGGCCC??????BBBBBBHHHPPPVVVZZZ\\\___aaajjjwww}}}}}}~~~~~~~~~~~~zzzuuutttvvvvvvrrrooojjjhhhfffeeeeeeeeeeeeeeegggkkkqqqwww||||||xxxssslllfff^^^]]][[[YYYWWWSSSNNNJJJJJJHHHFFFDDDBBB@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777666666666555444444444444444444444333222222222222333333333222222222222333333444555555666666777888888;;;;;;:::;;;<<>>@@@DDDDDDKKKRRRXXXZZZ[[[^^^aaammm}}}~~~{{{yyywwwtttpppooooooooollliiieeeeeeeeefffhhhjjjkkklllppptttzzzzzzuuurrrmmmgggbbb]]][[[YYYWWWUUURRRMMMJJJHHHGGGEEEBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::999999888888777666666666555555444444444444444444444333222222222222222444444333333333333444444555555666777777888888999<<<<<<<<<===???AAADDDEEEEEEDDDCCCBBBBBBCCCDDDEEECCCDDD>>><<>>===;;;;;;<<<=========AAADDDGGGIIIIIILLLRRRVVVccckkknnndddVVVKKKFFFCCCHHH[[[xxx}}}pppjjjeee___[[[YYYXXXWWWUUURRRRRRPPPOOOOOOPPPPPPQQQOOOOOOOOONNNMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEECCCBBB@@@??????<<<<<<;;;:::999888888777666666666666555555555555444444444333333444444444555888;;;<<<;;;999888888888???OOObbbkkkggg___ZZZWWWYYYXXXVVVVVV^^^lllxxxjjjcccuuufff\\\eeerrr}}}{{{vvvmmmbbbXXXPPPMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGIIILLLMMMMMMOOOSSSVVVZZZ]]]aaagggmmmrrrvvvxxxxxxxxxxxxzzz}}}}}}vvvmmm___TTTIIICCC@@@>>>AAAFFFGGGMMMUUUYYYZZZ[[[```dddqqq~~~zzzwwwtttrrrqqqnnnkkkjjjjjjjjjhhhfffccceeehhhkkknnnqqquuuwwwxxx|||}}}yyytttppplllhhhbbb^^^[[[YYYVVVTTTSSSPPPLLLIIIFFFEEECCCAAA???>>>======<<<<<<<<<;;;;;;;;;::::::999999999888777777666666666555444444333333444444444333333222111222222222444444333333333444555555666666666777888888999999<<<<<<===>>>@@@BBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDEEE???>>>CCCCCCLLLaaaqqqooolllkkkjjjhhheeecccbbb```^^^]]]\\\YYYUUUQQQKKKIIIFFFDDDCCC@@@===:::<<<<<<<<<;;;;;;===???@@@AAAEEEHHHIIIJJJMMMRRRWWWaaakkkoooeeeUUUKKKGGGEEENNNcccvvvpppiiieee```[[[WWWUUUTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGCCCCCCCCCCCCCCCDDDCCCCCC======<<<;;;:::999888777777777666666666555555555555444444333333444444555555777::::::999888777777999===HHHVVV^^^^^^\\\\\\YYY\\\\\\YYYXXX^^^lllxxx}}}kkk```pppiii]]]dddmmm{{{ssshhh\\\SSSOOOOOOOOOMMMJJJGGGFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKMMMOOORRRSSSVVV[[[```eeeiiikkknnnpppsssxxx|||}}}~~~|||{{{yyyqqqhhh[[[QQQFFFAAA??????CCCHHHJJJPPPWWWYYYZZZ]]]dddjjj|||{{{vvvrrrooommmkkkjjjiiiggggggggghhhgggffffffiiinnnsssvvvzzz~~~vvvtttpppkkkhhhccc___]]]YYYWWWTTTRRRPPPNNNJJJHHHDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666555555555444333333333333333333333222111111111111222444333333333444444555666666666666777888888999999::::::<<<===@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCC??????DDDDDDQQQjjj~~~llljjjhhhgggfffeeebbb``````^^^\\\ZZZYYYVVVQQQNNNHHHGGGEEEDDDCCC@@@<<<999;;;<<<<<<;;;;;;===@@@CCCCCCFFFIIIJJJKKKNNNSSSXXX]]]jjjqqqgggVVVKKKHHHHHHMMMcccqqqmmmfffccc^^^YYYUUUSSSSSSSSSTTTSSSQQQQQQPPPQQQRRRSSSRRRQQQPPPPPPOOONNNMMMMMMKKKJJJJJJJJJIIIIIIHHHHHHBBBAAAAAABBBDDDFFFEEEDDD>>>===<<<;;;:::999888777777777777666666666555555555444444333333444444555222333555555444444555666888:::AAALLLTTTWWW[[[___ZZZ^^^```]]]ZZZ___lllxxxnnn^^^lll}}}ggg___eeelll}}}wwwlll```VVVRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOOQQQSSSWWWZZZ\\\bbbeeejjjpppvvv{{{~~~|||~~~|||yyywwwtttkkkbbbUUULLLCCC@@@@@@AAAEEEJJJMMMRRRXXXYYYZZZ___jjjsss{{{wwwrrrnnnllljjjhhhfffggggggggghhhiiikkklllmmmnnnsssyyy~~~}}}xxxpppooolllhhhddd```]]]\\\WWWUUUQQQOOONNNLLLIIIGGGCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888888777777666555555555444444333333333333333333333222111111111111111333222222222333444555666555555666777777888888999888999;;;===@@@BBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBB???AAAFFFGGGXXXvvv~~~vvvhhhfffddddddccccccaaa___]]]\\\ZZZXXXVVVSSSOOOKKKGGGEEECCCBBBBBBAAA???===:::;;;<<<;;;;;;===AAAEEEEEEHHHKKKLLLMMMPPPVVVZZZaaaqqqzzzoooYYYKKKHHHJJJMMMccc{{{jjjfff___]]]ZZZWWWTTTSSSTTTVVVUUUTTTSSSRRRQQQQQQRRRSSSRRRRRRQQQPPPOOONNNMMMMMMJJJJJJIIIIIIIIIIIIIIIHHHCCCAAA@@@BBBDDDFFFEEECCC>>>>>>===;;;:::999888777777777777777666666666555444444333333333333444444111222222222222333555777777888<<>>=========;;;;;;;;;:::::::::999999888888888777666666555555555444333333222222333333333222222111111111111111111111111222222333444555444555555666666777888888888999;;;>>>@@@BBBDDDDDDBBBAAA@@@@@@@@@@@@AAABBBAAABBB@@@DDDJJJKKK___{{{yyygggeeedddcccccccccaaa___\\\ZZZXXXVVVUUUQQQMMMJJJGGGDDDAAA???@@@AAABBBBBB:::;;;<<<;;;;;;===BBBGGGFFFJJJMMMNNNOOORRRWWW\\\kkk|||www]]]KKKGGGIIITTTiiitttfff```ZZZYYYWWWUUUSSSTTTWWWYYYWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRPPPOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDBBB@@@AAADDDEEECCCAAA???>>>===<<<:::999888777777777777777666666666666444333333222222333333444222222222222222444777:::777777:::AAADDDFFFJJJPPPYYY^^^bbb___[[[^^^kkkxxx|||qqqqqqvvvpppYYYcccwwwnnngggiiinnnwww}}}~~~xxxmmmddd``````ZZZ]]]bbbeeefffccc```]]]``````bbbdddeeeeeecccaaaZZZXXXTTTPPPNNNMMMNNNNNNRRRSSSVVV[[[ccckkksssxxxwww{{{}}}}}}{{{uuuqqqlllbbbXXXLLLEEE@@@@@@BBBDDDHHHMMMOOOTTTXXXXXXZZZcccsss~~~yyyvvvnnnmmmkkkkkklllnnnnnnmmmqqqsssvvvyyy|||xxxrrrppphhhhhhfffccc___[[[ZZZYYYUUURRROOOLLLKKKJJJGGGFFFCCCBBBAAA???>>>=========;;;;;;;;;:::::::::999999888888888777666666555555555444333333222222333333333222222111000111111111111111111111222333444555444444555555666777777777888999<<>>DDDIIILLLKKKLLLPPPRRRTTTZZZaaapppqqq[[[TTTFFFMMMXXXzzztttggg___]]]\\\YYYWWWVVVUUUUUUUUUZZZXXXUUUTTTUUUVVVVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEDDDDDDDDDEEEGGGHHHEEEBBB>>><<<;;;:::888777999888777666666555555666555555444444444333333333333333333444444444555555222666<<<@@@CCCEEEGGGHHHMMMRRRZZZaaaaaaaaahhhqqqyyy~~~nnngggpppooo``````pppqqqsssrrrrrr}}}yyyuuupppllliiiiiilllqqqwww|||}}}{{{zzzxxxuuusssvvv|||~~~|||wwwkkk\\\QQQMMMLLLJJJHHHIIILLLPPPTTTYYY^^^dddhhhnnnrrrwwwyyyyyyzzz|||~~~~~~|||~~~zzzvvvsssoooggg[[[RRRGGGEEECCCAAABBBEEEIIIKKKSSSRRRSSSWWW^^^kkk|||wwwtttooovvv{{{xxxvvvyyy|||}}}{{{}}}{{{tttnnniiihhhfffccc___\\\ZZZXXXXXXQQQPPPOOOLLLJJJHHHFFFEEEBBBBBBAAA???>>><<<;;;;;;::::::999999888777777777666666666666555444333222555555444333333222222111111///---,,,+++,,,---...000000111222222222222111555555555555666777888888999:::;;;===>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEBBBCCCBBBFFFLLLSSSqqqzzzvvvfffdddaaa___^^^]]]ZZZXXXVVVTTTRRROOOLLLJJJHHHHHHEEEDDDBBB@@@>>>===<<<<<<;;;<<<=========@@@FFFKKKMMMLLLMMMQQQSSSTTTZZZbbb|||xxxbbbXXXLLLYYYeeerrrgggaaaZZZYYYXXXWWWWWWWWWXXXYYYXXXUUUSSSRRRTTTUUUUUUUUUVVVUUUSSSPPPNNNKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIFFFEEEEEEEEEEEEFFFGGGHHHEEEBBB>>><<<;;;;;;999888999888777666555555555555555555555444444444333333333333333333444444444444333666;;;>>>???@@@AAABBBIIIOOOYYYaaacccbbbhhhppp{{{zzzmmmfffmmmooo______nnn~~~vvvzzz|||~~~{{{~~~~~~~~~~~~~~~{{{yyywwwuuutttzzz~~~lll]]]UUUQQQOOOLLLNNNOOOPPPQQQSSSVVVZZZ]]]```dddiiimmmooorrrwwwzzz}}}}}}zzzuuuqqqmmmdddXXXOOOFFFDDDBBBAAAAAAEEEHHHKKKOOONNNQQQXXXaaaooo{{{xxxvvvxxx{{{vvvpppjjjfffgggeeebbb]]]ZZZWWWVVVUUUSSSRRRPPPMMMKKKHHHFFFEEEBBBAAA@@@???===<<<;;;:::::::::999888888777777666666666666666555444333222444444333333222111111111222111///...---...///000000000111222222222222111222222222222333444555666888999:::<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFEEEHHHNNNVVVvvvyyy{{{dddaaa___]]]\\\ZZZWWWUUUPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCAAA@@@>>>===<<<<<<;;;<<<===>>>???CCCIIIMMMNNNNNNOOORRRSSSTTT[[[cccxxxbbbTTTLLLaaayyyooofffccc[[[ZZZYYYXXXXXXXXXXXXYYYUUUSSSQQQRRRSSSTTTTTTSSSTTTSSSQQQOOOLLLJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHDDDBBB???======<<<:::999999888777666555555555555555555555444444444444333222222222222333333333333333666999::::::::::::;;;DDDKKKWWWbbbeeeeeejjjqqq|||~~~yyyqqqkkkmmmzzzrrr```aaannn~~~uuukkkppp~~~|||{{{{{{~~~}}}}}}nnnbbb\\\XXXVVVVVVTTTRRRPPPPPPQQQSSSUUUVVVYYY\\\```ccchhhnnnqqquuuxxx|||}}}yyytttoooiii___SSSKKKDDDCCCAAA@@@AAADDDHHHJJJJJJKKKPPPYYYeeeuuu~~~}}}~~~~~~}}}xxxtttpppkkkfffccceeeccc___[[[XXXUUUTTTSSSUUUTTTRRROOOKKKHHHFFFDDDAAA@@@???>>>===<<<;;;::::::999999888888777666666666666666666555444333333333333222222111000000000333333111000000000111222000000111222222222222111111111111111222333444555666777999;;;>>>@@@CCCDDDEEEDDDDDDCCCCCCCCCCCCDDDFFFIIIHHHJJJRRR]]]zzzaaa___\\\ZZZXXXVVVSSSQQQLLLKKKIIIHHHFFFFFFEEEEEECCCBBBAAA???===<<<<<<<<<;;;;;;<<<>>>BBBFFFKKKNNNPPPPPPRRRTTTTTTTTT\\\fffvvv```OOOKKKiiinnnfffeee___^^^]]][[[YYYWWWVVVUUUTTTRRRRRRSSSTTTUUUTTTSSSRRRQQQOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHDDDBBB@@@???>>>>>><<<:::999888777666666555666666555555555555444444444444111111222222222333333333222444666777666666777888@@@GGGUUUccciiijjjnnnttt}}}||||||uuuqqqyyywwwccccccoootttlllkkknnn}}}||||||}}}}}}qqqkkkgggeeeaaa]]]YYYVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZ^^^cccfffiiinnnsssxxx{{{~~~~~~||||||||||||xxxsssmmmeee[[[PPPHHHBBBAAA??????AAADDDGGGJJJIIIJJJQQQ\\\iiizzz}}}}}}||||||}}}}}}~~~zzzwwwrrrooolllhhheeebbbaaa```]]]ZZZWWWVVVUUUUUUWWWUUUSSSOOOKKKHHHEEECCC@@@??????>>><<<;;;;;;:::999999999888777777666666555555666666555444444333222222111111000/////////333222222111111111222222000000111222222222222111333333333333444555666666555666777999===@@@CCCEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMLLLOOOXXXggg|||```]]]ZZZWWWUUUSSSOOOMMMIIIIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@>>>===<<<<<<;;;::::::<<>>>>>===<<<;;;::::::999999888888777666666555555555555666555555444333222222111000000//////...111111111000111111111222000000111222222222222111333333333333444555666666444555666888<<<@@@CCCEEEDDDDDDEEEGGGJJJMMMQQQSSSNNNSSSRRRVVVeeewww^^^\\\XXXUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???===<<<<<<;;;;;;::::::<<>>======<<<;;;;;;::::::999888888777777666555555444555555555555555444444222222111111000////////////000000000000111111111000000111222222222222111111111111111222333444555555555555777:::???CCCEEECCCDDDEEEHHHMMMRRRWWWZZZVVV[[[[[[cccxxx^^^[[[XXXTTTRRROOOKKKHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<>>>DDDKKKRRRUUUVVVVVVWWWYYYYYYUUUUUU```lllkkk___]]]yyyuuuhhhddd^^^^^^___^^^]]]\\\ZZZYYYWWWWWWXXXYYYZZZXXXSSSPPPPPPOOOMMMLLLJJJHHHFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBB@@@>>>======<<<;;;::::::::::::666666666666555555555555333333333333444444444444222333444444333333555777999===HHHXXXeeepppzzzvvvmmmiiiwww~~~{{{{{{yyysssmmmvvvooo```YYY[[[iiixxx}}}|||{{{{{{||||||tttnnngggaaa]]]YYYUUURRRQQQTTTXXX[[[]]]```dddfffjjjmmmqqqsssssssssrrrsssmmmkkkhhhaaaYYYOOOHHHEEE>>>??????AAACCCFFFIIIKKKLLLOOOXXXdddooo~~~~~~|||zzzyyywwwvvvqqqooollljjjllloootttwwwwwwzzz~~~|||{{{}}}~~~zzzwwwrrrqqqoooppprrruuuwwwwwwqqqnnniiifffdddcccaaa```\\\ZZZXXXVVVTTTSSSSSSSSSQQQOOOMMMIIIFFFBBB@@@>>>======<<<;;;;;;:::::::::888888888777666666555555444444555555555555555444333222222111111000////////////000111111111111111000000111222222222222111222222222222333444555666555555555666999===BBBDDDCCCCCCEEEHHHMMMTTTYYY]]]aaafffgggrrrzzz^^^[[[WWWTTTQQQNNNJJJGGGEEEDDDCCCAAA@@@?????????@@@???>>><<<<<<;;;;;;;;;>>>>>>@@@FFFNNNUUUXXXYYYVVVXXXZZZYYYUUUVVV```mmmpppeeebbbzzzxxxiiicccbbbbbbaaa```]]]ZZZWWWUUUWWWWWWXXXYYYYYYWWWRRRNNNPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCAAA>>>>>>>>>===<<<;;;;;;;;;;;;777666666666555555555555333333444444444444555555333444444333222222333555888:::DDDSSSbbbnnn{{{ssslllxxx}}}{{{wwwnnnbbbddd}}}wwweeeZZZWWWZZZfffyyy~~~}}}}}}||||||~~~yyypppiiiaaaYYYTTTQQQSSSUUUVVVVVVXXX[[[^^^]]]bbbggglllmmmmmmmmmnnnhhhgggddd^^^UUUMMMGGGDDD>>>??????AAADDDGGGJJJLLLKKKOOOXXXdddppp|||yyyvvvuuuuuusssrrrooollliiihhhiiinnntttxxxvvvzzz}}}yyyxxx{{{{{{vvvsssmmmlllkkkmmmqqquuuxxxyyyooolllgggcccaaa```___]]]\\\ZZZXXXTTTRRRPPPOOOOOOOOOMMMKKKHHHDDDAAA???>>><<<<<<<<<;;;;;;:::::::::888888888777666666555555444444555555555555555444333333222222111000000000///000111222222222222222000000111222222222222111555555555555666777888888666555555666999===AAACCCCCCCCCEEEHHHMMMSSSYYY]]]iiimmmooo}}}}}}mmmvvv[[[WWWRRROOOLLLJJJHHHFFFEEEDDDBBBAAA@@@?????????;;;=========;;;:::;;;<<<;;;===BBBIIIRRRXXX[[[\\\\\\XXXVVVVVVWWWZZZbbbkkknnnkkk```||||||mmmddd``````___^^^]]][[[YYYXXXVVVXXXZZZXXXUUUQQQNNNMMMMMMKKKIIIHHHHHHHHHFFFDDDFFFFFFDDDCCCCCCDDDEEEEEEHHHIIIIIIHHHGGGEEECCCAAADDDEEEGGGHHHHHHFFFCCCAAAAAA@@@===;;;:::999999999888888888777666666555555333444555666666555444333333333333333333333333333222666???LLL[[[lllzzzzzznnn~~~qqqfff___]]]eeeoooooobbbXXXSSSSSS]]]sss}}}~~~~~~}}}}}}~~~xxxmmmeee^^^ZZZVVVSSSSSSTTTVVVVVVXXX[[[___aaabbbbbbbbbbbbccc]]]XXXTTTMMMEEEBBBCCC>>>===>>>AAAGGGLLLOOOPPPNNNRRR[[[hhhsss~~~}}}zzzvvvsssqqqpppnnnmmmnnnkkkhhhiiinnntttwwwwww{{{xxxyyyzzz|||}}}yyytttpppnnnkkkkkklllpppvvvxxxvvvsssllljjjfffdddcccaaa___]]]XXXWWWVVVTTTRRRQQQPPPOOOIIIHHHFFFCCCAAA???>>>>>>;;;::::::999999888888888999888888777666555555555666666666666555333111///222222222111111111111000111111111000000000000000000000111222333333444444444444555555555555555555444555666888:::<<<>>>???AAADDDCCCFFFPPPQQQTTT___iiiqqq~~~vvvxxxYYYVVVQQQNNNLLLJJJGGGEEECCCBBBAAA???>>>>>>======;;;======<<<;;;:::;;;<<<>>>AAAFFFMMMTTTYYY[[[[[[\\\YYYXXXXXXWWWYYYcccnnnpppkkkbbbuuuhhh`````````___^^^]]][[[YYYYYYXXXZZZ[[[ZZZVVVQQQOOOMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHIIIHHHHHHGGGFFFEEECCCBBBGGGHHHIIIJJJIIIGGGDDDBBBAAA@@@>>><<<::::::::::::888888777777666555555444444444555666666555444444333333333333333333333333444888???JJJYYYhhhwwwxxxwwwhhh\\\VVV[[[cccmmmqqqrrrmmmcccZZZTTTRRRWWWeee~~~~~~~~~~~~xxxnnniiiccc^^^[[[XXXUUUSSSRRRTTTWWWXXXYYYYYYYYYYYYZZZUUUPPPMMMGGGAAA>>>@@@??????AAAEEEIIINNNPPPQQQPPPSSS]]]hhhsss~~~|||{{{{{{xxxtttrrrpppooommmlllkkkiiigggjjjooouuuyyy{{{}}}xxxvvvyyy}}}~~~{{{wwwsssooommmjjjkkknnnqqqtttuuusssqqqmmmjjjgggdddcccaaa___]]]ZZZYYYWWWTTTRRROOONNNMMMKKKIIIFFFCCC@@@>>><<<<<<;;;;;;:::999999888777777888888777666666555444444555555666555444333111000222222222111111111111000111111111111000000000000111111111222333333333444444444444555555666666666444555666888:::<<<>>>>>>@@@CCCAAADDDMMMNNNQQQ^^^mmmzzzttt}}}WWWTTTPPPLLLJJJIIIFFFEEEAAA@@@???>>>===<<<<<<<<<<<<<<<===<<<:::999:::<<>>===;;;;;;::::::777777777666555555444444444444555666666555444444333333333333333333333333666999???GGGSSScccsss}}}}}}tttaaaSSSRRRWWWWWW[[[``````\\\WWWUUUUUU[[[nnn~~~xxxrrrkkkccc[[[VVVTTTSSSSSSSSSRRRRRRQQQQQQRRRMMMIIIHHHDDD???>>>@@@@@@BBBFFFJJJMMMPPPQQQRRRRRRVVV^^^iiisss~~~~~~~~~{{{yyyxxxxxxwwwvvvvvvvvvvvvvvvssspppnnnmmmllljjjhhhgggffffffiiiooovvv{{{~~~{{{yyyvvvuuuwww}}}~~~}}}{{{xxxuuuqqqnnnllljjjmmmrrrttttttrrrqqqpppmmmjjjgggdddcccaaa___]]][[[YYYWWWTTTQQQNNNLLLKKKKKKJJJGGGCCC@@@===;;;:::<<<;;;:::999888777666666777777666666555444444444444444444444444333222222222222222111111111111000111111111111111111111111222222222222333333333333333333444555666666777777444555666888:::<<<===>>>@@@DDDBBBDDDLLLMMMRRRaaavvvyyysssUUUQQQMMMJJJIIIGGGEEEDDD@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;999999;;;===BBBGGGPPPWWW[[[]]]]]]\\\]]]^^^```]]]VVVXXXhhhzzziiihhheee{{{ssslllfffccc___^^^]]]\\\[[[ZZZYYYYYY^^^______\\\WWWSSSPPPOOONNNRRRVVVTTTMMMHHHGGGHHHBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFKKKKKKLLLKKKIIIGGGEEECCCAAA@@@???>>>===<<<<<<;;;777777666666555444444444444555555555555555555444333333333333333333333333666888<<>>AAAFFFDDDEEEMMMPPPZZZmmmrrrvvvQQQNNNKKKHHHGGGFFFDDDCCC@@@???>>>======<<<======;;;<<<<<<;;;:::;;;===@@@BBBIIISSSZZZ]]]^^^^^^^^^^^^```aaa]]]XXX\\\pppgggjjjiiirrrkkkgggeeeddd^^^]]]\\\ZZZYYYYYYYYYYYY^^^___^^^[[[WWWRRRPPPPPPSSSWWWZZZXXXPPPJJJHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFGGGJJJJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@???>>>===<<<777777777666555555444444555555555444444555555555333333333333333333333333333555999>>>HHHXXXjjjxxx~~~vvvyyygggUUUQQQPPPRRRYYYaaaaaa[[[WWWXXXeee{{{xxxvvvqqqjjjccc^^^YYYSSSOOOOOOJJJFFFFFFDDDBBBCCCGGGGGGKKKPPPRRRRRRQQQQQQRRRTTTWWW^^^hhhpppzzzzzztttooojjjhhheeecccbbbdddgggiiijjjhhhffffffffffffdddbbb^^^___```bbbgggnnntttyyy~~~uuurrrssswwwyyywww~~~{{{uuutttrrrpppnnnmmmkkkkkkhhhmmmrrrssspppmmmmmmnnnkkkiiieeecccaaa```]]][[[VVVUUUTTTRRRPPPNNNMMMLLLFFFEEECCCAAA???>>>======;;;::::::999777666666555555555555555555444444444333333333333222222333333222222222111111111000000000000111111222222222333444444333333333333333333333333444555666888888999666777888:::;;;===>>>>>>@@@FFFDDDFFFOOOWWWhhh|||rrr~~~OOOLLLHHHFFFEEEDDDCCCBBB???>>>======<<<<<<<<<===;;;<<<<<<;;;;;;===AAADDDGGGNNNWWW]]]^^^^^^___```_________]]]\\\fffbbblllnnn|||nnniiieeebbb```^^^\\\[[[YYYXXXYYYYYYZZZ]]]]]]]]]ZZZUUURRRPPPPPPUUUWWWXXXVVVPPPLLLJJJJJJGGGFFFDDDBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>===888888888777666666555555666555444444444444555666333333333333333333333333111444777;;;BBBQQQcccqqqyyynnnqqqoooZZZSSSQQQSSS\\\iiikkkddd^^^___mmm}}}uuunnnggg^^^WWWSSSMMMIIIHHHFFFCCCEEEIIIMMMRRRVVVWWWTTTRRRRRRSSSVVVXXX___hhhpppyyy~~~zzztttmmmhhhaaa___\\\ZZZZZZ\\\___aaadddcccccccccdddcccaaa___YYYZZZ\\\___ccciiiqqqvvv}}}yyyuuuwww}}}}}}zzzwwwrrrqqqooonnnlllkkkkkkkkkeeegggjjjkkkkkkkkkkkkkkkjjjgggdddaaa```^^^\\\ZZZUUUTTTSSSQQQPPPNNNMMMLLLDDDCCCBBB@@@???>>>======999999999888777777666666555555555555555555555555444444333222222222222222222222222111111111111000000000111111222333333333333333333333444444444444444444555666777777888888888999:::;;;===>>>???@@@>>>EEEDDDFFFSSSaaazzzvvvwwwMMMJJJFFFDDDDDDCCCBBBAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>999999999888777777666666666555444444444444555666333333333333333333333333111444777999===JJJ[[[hhhuuuyyyllllllrrr]]]WWWUUUVVVaaaqqquuullleeeeeerrr}}}ssskkk```ZZZUUUSSSPPPMMMNNNQQQUUUYYY\\\[[[WWWTTTTTTVVVWWWZZZaaajjjqqq{{{zzztttmmmfffaaaYYYWWWTTTSSSSSSUUUWWWYYY\\\[[[[[[\\\]]]]]][[[YYYSSSVVVYYY\\\aaahhhqqqxxx||||||{{{{{{{{{{{{yyyvvvssspppooommmlllkkkkkkkkklllddddddeeegggjjjlllllllllhhhfffbbb```^^^]]]ZZZXXXVVVUUUSSSQQQOOOMMMKKKJJJEEEDDDBBB@@@>>>===<<<<<<888888888888777777777777666666666666666666666666666555333222111000111111222222222111111111111000000000111222222333444444222333333333444555555555555555666666777777777888:::;;;<<<===>>>???@@@AAA???GGGGGGKKKZZZooozzzrrr~~~KKKIIIEEECCCCCCCCCBBB@@@;;;;;;::::::999999:::::::::;;;<<<<<<===AAAFFFJJJUUU[[[bbbccc```]]]^^^___^^^[[[[[[^^^hhh}}}~~~pppyyylllddd]]]\\\YYYXXXWWWXXXYYYZZZYYYYYYXXXVVVRRRPPPOOOPPPLLLJJJIIIIIIKKKLLLKKKIIIFFFEEECCCBBBAAAAAABBBBBB???AAACCCEEEGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFAAABBBBBBCCCBBBAAA???>>>::::::999999888777777777666555444333333444555666333333333333333333333333333666888888;;;EEEUUUbbbssssssyyyllliiisss```[[[UUUUUUaaassswwwlllccccccrrr}}}nnnhhhbbb___\\\XXXXXX\\\[[[^^^aaa^^^YYYUUUVVVXXXYYY\\\bbbkkksss}}}~~~vvvooohhhaaa]]]SSSRRRPPPNNNOOOPPPRRRTTTTTTSSSSSSUUUVVVVVVTTTRRROOOSSSWWW[[[aaaiiissszzz|||~~~~~~yyyxxxxxxxxxxxxvvvssspppooonnnlllkkkjjjkkkllllllgggeeedddggglllppppppooogggeeeaaa___]]]\\\YYYWWWXXXVVVTTTQQQNNNLLLIIIHHHFFFEEECCC@@@===;;;:::999777777777777888888888888666666666777777777777777777555333111000000000000222222222111111111111000000000111222333333444444222222333333444555666666666666666666777777777777;;;<<<===>>>???@@@AAABBBBBBJJJLLLQQQbbbzzzqqqpppGGGFFFEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;;;;;;;:::999999;;;BBBKKKQQQ[[[\\\___bbbdddbbb^^^[[[VVVXXXXXX^^^qqqxxxmmmggg]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCHHHHHHGGGGGGFFFFFFEEEEEEAAABBBCCCCCCCCC@@@>>>======;;;999777666666777888666666555555555444444444555555444333333333333444444444666888888>>>LLL[[[ooottttttwww|||zzz{{{qqqyyypppccc\\\WWWYYY___fffgggbbb```aaavvv|||qqqjjjfffffffffccchhhkkkggg^^^XXXWWWZZZZZZ]]]dddlllrrrzzz}}}rrrjjjbbb[[[VVVKKKIIIFFFDDDCCCDDDFFFGGGIIIKKKOOORRRSSSQQQOOOMMMNNNPPPUUU]]]fffooovvv{{{}}}{{{zzzxxxvvvvvvvvvuuusssrrrooonnnlllkkkjjjkkkkkklllffffffgggnnnuuuxxxvvvsssmmmiiiccc^^^[[[YYYWWWUUUXXXVVVTTTQQQMMMJJJHHHFFFFFFCCC@@@===<<<<<<===>>>===<<<;;;:::999999999999666666666666555555555555444444444333222111000///222111000111222333222111222222222222111111000000000111111222444666888999666666666666777777777777;;;<<<>>>??????@@@BBBDDDCCCHHHLLLUUUmmm{{{lllxxxDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@GGGPPPVVV]]]^^^```bbbcccaaa]]]ZZZVVVWWWYYYbbbyyyzzzppphhhddd^^^^^^]]]\\\[[[[[[[[[[[[YYYYYYXXXVVVSSSQQQNNNMMMJJJJJJIIIIIIHHHHHHGGGGGGCCCCCCCCCBBBCCCDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCFFFFFFFFFFFFFFFEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@>>>>>><<<:::888777777888999666666555555555444444444555555444333333333333444333333555666666<<>>>>>======<<<;;;:::999:::;;;<<<;;;<<<>>>AAAFFFMMMVVV\\\```aaabbbbbb```]]]ZZZWWWVVVVVVZZZhhh~~~uuurrrnnnhhhcccbbb_________^^^]]]]]]\\\\\\YYYYYYWWWVVVSSSPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEDDDCCCAAA@@@>>>===;;;999888888888999666666666555555555555444555555444333333333333444333333444555555999GGGVVVhhhrrrvvvxxx{{{qqqppp~~~xxxkkkccc^^^\\\WWWUUUUUUTTTRRRTTTXXXkkk~~~{{{kkkaaa___aaaaaadddjjjnnnqqqzzzwwwjjj^^^UUULLLGGGCCCBBB???>>>===>>>???@@@???@@@AAACCCDDDDDDEEEEEEKKKOOOUUU^^^gggoootttxxx|||zzzwwwyyyxxxxxxyyy|||~~~~~~~~~|||zzzvvvuuusssttttttuuusssrrrooonnnmmmkkkkkkkkkkkklllmmmmmmoootttxxxxxxtttpppgggddd```\\\[[[[[[ZZZYYYWWWUUUSSSPPPLLLIIIFFFEEECCCAAA>>>;;;:::999::::::999888888777666666555555555444444444444333333333333444444444444444333333222111000//////000111222222222222222111111111111444444444333444444555666777888888888999999999:::<<<>>>AAABBBBBBBBBDDDEEEHHHMMMXXXmmmzzzwwwpppvvv????????????>>>>>>>>>>>>===<<<:::999999:::;;;<<<:::===AAAEEEKKKSSS\\\aaabbbccccccaaa]]]YYYVVVUUUVVVUUUZZZmmmyyyooojjjgggcccaaabbb_________^^^^^^]]]\\\\\\XXXWWWVVVTTTRRROOOMMMLLLHHHIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCBBBAAA>>>===;;;:::888888888888666666666555555555555555555555444333333333333444444333444555444999GGGUUUhhhvvv|||~~~vvvnnnnnn|||uuuoookkkhhhfff]]]SSSOOOLLLKKKNNNSSS```qqqtttjjjhhhjjjiiilllqqqtttuuurrrdddYYYPPPGGGBBB@@@>>>===;;;;;;<<<======>>>>>>>>>???AAABBBCCCDDDGGGKKKSSS[[[dddkkkppprrryyy}}}yyyuuurrrvvvuuuuuuwwwzzz}}}}}}}}}}}}{{{zzzsssrrrqqqqqqssssssrrrqqqpppooommmlllkkkkkkkkklllmmmnnnqqqvvvxxxwwwsssooofffccc___\\\[[[ZZZYYYXXXVVVTTTRRROOOKKKHHHFFFDDDBBBAAA>>><<<:::999999:::888888888777777666555555555555555444444444333333333333444555666666555555333222111000...///111333222222222222222222222222444444333444444555666777888888999999:::;;;;;;;;;===???BBBDDDDDDDDDEEEFFFHHHMMM\\\yyy{{{vvvzzzkkknnn}}}>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::::::::;;;<<<<<<:::>>>CCCIIIPPPWWW___dddcccdddccc```ZZZVVVTTTTTTVVVWWW^^^uuuwwwkkkeeebbb______aaa]]]^^^^^^^^^]]]\\\[[[ZZZVVVVVVTTTSSSPPPNNNKKKJJJHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDD@@@BBBCCCEEEEEEEEEDDDCCC@@@AAAAAABBBBBBBBBBBBAAA>>>===<<<:::999888777666666666666666666666666666555555444333333333333444555444555666555:::HHHVVVjjj}}}uuuqqqqqqzzz~~~yyywwwvvvvvvpppdddUUUMMMIIIHHHKKKPPPTTTeeewww|||rrrpppqqqxxxyyy|||~~~zzzlll^^^TTTMMMFFFBBB>>>===<<<;;;;;;;;;<<<<<<============???AAACCCDDDGGGKKKRRRZZZaaahhhlllnnnuuuyyyzzzuuurrrrrrwwwvvvvvvxxx{{{}}}~~~~~~~~~|||zzzsssqqqpppqqqrrrrrrqqqpppqqqpppnnnlllkkkkkkkkkkkkkkklllpppsssuuutttqqqooofffccc___\\\[[[YYYWWWUUUTTTSSSQQQNNNJJJGGGDDDCCCAAA@@@>>>===;;;:::::::::999999999999888777666555666666666666555555555444333333444555666666666666222333333111//////111333222222222222222222222333222222333444555777888999888999999:::;;;<<<<<<<<<===@@@CCCEEEEEEEEEEEEFFFIIIOOObbbvvvyyy|||pppgggrrr>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<;;;@@@GGGMMMTTTZZZaaaeeedddeeeddd```ZZZVVVVVVWWWWWW\\\jjj}}}qqqfffaaa___\\\\\\^^^\\\\\\]]]]]]]]][[[YYYXXXVVVUUUTTTRRRPPPMMMKKKJJJIIIJJJJJJJJJIIIGGGDDDBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDAAABBBDDDFFFFFFEEECCCBBB@@@@@@@@@@@@AAABBBBBBBBB???>>>===<<<:::999777777555666666666666777777777555555444333333333333444555555666777777;;;IIIXXXkkkvvvvvvwwwyyy|||{{{~~~~~~uuugggVVVMMMIIIHHHKKKOOOOOO___rrr}}}zzz{{{~~~ttteeeYYYQQQJJJEEEAAA<<<<<<<<<;;;;;;;;;<<<<<<:::;;;;;;<<<>>>@@@BBBCCCIIIKKKQQQWWW^^^dddhhhjjjpppttt{{{|||wwwvvvwwwyyy}}}{{{zzz{{{~~~}}}{{{uuutttrrrrrrssssssrrrqqqrrrqqqooommmkkkkkkkkkkkkhhhjjjlllnnnooonnnmmmllleeebbb___\\\[[[YYYVVVTTTTTTRRRPPPMMMIIIFFFDDDBBB???>>>======<<<;;;;;;;;;999::::::;;;:::888777666777777666666666555555555333333444555666666666555222444666555111///111333222222222222333333333333111222222444555888999:::888888999:::;;;<<<=========@@@CCCEEEEEEEEEEEEFFFKKKQQQgggzzzyyyppphhhbbbuuu======<<<<<<;;;;;;;;;::::::;;;===>>>???>>>===<<<>>>CCCJJJQQQWWW]]]bbbeeefffggggggbbb\\\YYYZZZ]]]ZZZeeeyyyvvvlllccc___^^^\\\\\\^^^[[[\\\]]]^^^]]][[[YYYXXXWWWWWWVVVTTTQQQOOOMMMKKKJJJJJJKKKLLLJJJGGGDDDBBBEEEDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDBBBDDDEEEGGGGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDAAAAAA@@@???===;;;999888555666666666777777777777555555444333333333333444444444555777777<<>>???AAABBBCCCGGGIIIMMMRRRWWW]]]bbbdddiiinnnuuu|||}}}{{{~~~~~~|||zzzxxxvvvvvvwwwvvvuuusssrrrqqqooommmkkkkkkkkkkkkggghhhiiiiiihhhgggffffffbbb```]]]\\\[[[ZZZWWWUUUSSSRRROOOLLLHHHEEECCCAAA<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;;;;:::999777555666666555555555444444444333444444555555555444444222555999888444111111333222222222333333333444444333333444444555777888999777888999:::;;;<<<======<<>>@@@AAA???===<<<@@@FFFMMMTTTZZZ^^^ccceeegggiiiiiiddd^^^[[[]]]aaa\\\kkk|||rrriiiaaa``````^^^^^^```\\\]]]^^^^^^^^^\\\ZZZXXXYYYXXXWWWUUUSSSPPPNNNMMMJJJKKKLLLLLLKKKHHHEEECCCEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIJJJJJJIIIGGGFFFEEECCCEEEGGGHHHGGGEEEBBBAAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBAAA???===;;;:::555666666666777777888888555555444333333333333444333333444666777<<>>AAABBBDDDDDDEEEDDDEEEHHHLLLQQQVVV[[[^^^eeejjjrrrxxx|||~~~~~~}}}}}}|||zzzyyyyyyyyywwwuuusssqqqooommmlllkkkkkkkkkhhhhhhhhhfffcccaaaaaabbb___]]]\\\[[[[[[[[[YYYWWWRRRQQQOOOLLLHHHEEEBBBAAA999999999::::::;;;;;;;;;888999:::;;;:::888666555555555444444444333333333333444444444444444333333111666;;;:::555111111333222222222333333444444444555555555555555666777777777777888999:::<<<<<<===;;;???CCCEEEEEEEEEDDDDDDEEEMMMfffuuukkkgggnnn===<<<;;;:::999::::::;;;::::::;;;::::::<<>>@@@BBBAAAAAACCCFFFHHHHHHGGGHHHGGGGGGHHHKKKPPPUUUXXX]]]eeennnsssssstttwww{{{~~~~~~}}}|||yyyuuuuuuqqqooolllkkkllllllkkkjjjkkkiiifffeeeddddddbbb```^^^^^^\\\ZZZYYYWWWVVVUUUSSSOOOKKKGGGEEECCC@@@>>>???>>><<<;;;::::::;;;;;;666777777888888888888777555555444444444333333333555555555555555555555555222999???@@@;;;555222222222222333333333333444444222333444666777888888888888:::;;;:::777777999<<<===???AAACCCCCCBBBAAA@@@GGGNNNbbbxxxeeejjjuuu===<<<;;;:::::::::;;;;;;:::;;;;;;:::;;;===AAAEEEKKKOOOUUUZZZ]]]___aaaccceeeggggggfffccccccbbbbbbiii~~~ppp~~~ooojjjdddaaabbbbbb___\\\___^^^^^^\\\[[[ZZZZZZYYY\\\ZZZXXXTTTRRROOONNNMMMOOOPPPQQQPPPOOOMMMJJJIIIEEEEEEEEEEEEFFFGGGIIIJJJMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDEEEEEEDDDCCCCCCDDDCCCBBB@@@??????===;;;888666777777777777666555555444444555555555555444444444222333555777;;;GGGSSSooo|||sssqqqvvv{{{~~~~~~|||yyy|||ooogggqqqyyyiiiWWWOOOMMMMMMPPPTTTRRRYYYjjj~~~{{{mmmaaaTTTLLLFFF@@@===>>>;;;<<<============???AAACCCBBBBBBDDDGGGIIIHHHHHHDDDCCCBBBCCCFFFJJJOOORRRYYY```iiimmmoooqqqvvvzzzxxxtttzzz~~~~~~|||xxxuuuuuuqqqooolllkkklllllllllkkkiiifffdddbbbbbbaaa```^^^\\\\\\[[[YYYXXXVVVTTTSSSOOOLLLHHHEEEDDDBBB@@@???>>>===;;;:::999999::::::777777888888888777777666555555444444444333333333333333333333333333333333222777======888333111222222222333333333333444444333444555666777777777777888:::;;;999777777999;;;<<<=========<<<===???@@@EEENNNbbbvvvdddkkk|||<<<<<<;;;:::::::::;;;;;;;;;;;;::::::;;;???EEEIIIRRRVVV[[[^^^___```bbbcccffffffggghhhhhhgggffffffssszzzooo}}}qqqmmmiiieeeccccccbbb___\\\___^^^]]][[[ZZZZZZZZZ[[[\\\[[[YYYVVVSSSQQQPPPOOOSSSTTTTTTSSSRRRPPPMMMLLLHHHHHHGGGGGGHHHIIIJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEECCCBBBCCCDDDCCCBBB@@@@@@???>>>;;;999888888888888888777666666444444555555555555444444333111222555888<<>>???;;;<<<>>>???>>>???AAACCCDDDDDDDDDFFFIIIJJJJJJIIIBBBAAA@@@@@@BBBFFFIIILLLSSSYYY```dddgggkkksssyyyuuukkklllttt~~~{{{wwwttttttqqqnnnlllkkklllmmmmmmlllfffdddaaa```______]]][[[XXXYYYXXXXXXVVVTTTQQQPPPKKKHHHEEECCCBBBBBBAAA???<<<<<<:::999999999999999888888888888777666666555555555444444444333333333111111111111111111111111222666999888444111111222222222333333333333444444444555666666777777777777888999:::999777777999:::<<<;;;:::888888:::???BBBGGGSSSjjjrrrdddooo;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;AAAHHHNNNWWWZZZ^^^```aaabbbdddeeehhhggghhhkkkllljjjkkkmmm|||~~~xxxvvvnnnkkkiiifffeeedddccc```]]]```^^^\\\ZZZYYYYYY[[[\\\]]]\\\ZZZXXXVVVUUUTTTSSSVVVVVVUUUUUUSSSQQQOOONNNJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHEEEBBBAAABBBDDDCCCBBB@@@@@@@@@>>><<<:::888888888888888777777666444444555555555555444444444111222555777;;;DDDMMMUUUbbbrrr~~~yyyqqqkkklllwwwssssss{{{yyyhhhZZZQQQPPPTTTVVV^^^rrr~~~}}}}}}}}}uuucccXXXMMMGGGDDD@@@>>>???<<<>>>@@@BBBBBBCCCDDDFFFFFFFFFGGGIIIKKKLLLJJJIIICCCBBBAAAAAABBBDDDGGGIIILLLQQQWWW[[[^^^eeeooowww}}}lllccc___cccjjjppp~~~|||xxxuuussstttooommmkkkkkklllmmmmmmllleeeccc```___^^^]]]\\\ZZZVVVVVVVVVVVVTTTQQQNNNLLLJJJGGGDDDBBBAAAAAA@@@???<<<<<<;;;::::::999999999888888888888777666555444555555444444444333333333111111111111111111111111222444555444111000111222222222222333333333444444555666666777777777666666999999999888888888999999:::;;;;;;:::999<<>>DDDLLLRRRYYY\\\___bbbccceeeggghhhllljjjkkknnnnnnmmmrrrzzzoooyyy~~~sssoooiiihhhfffeeedddbbb```^^^___]]][[[YYYYYYYYY[[[\\\^^^]]]\\\ZZZYYYXXXWWWWWWWWWVVVUUUTTTRRRPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHJJJJJJKKKJJJIIIFFFCCCAAABBBDDDCCCBBB@@@@@@@@@???===:::777888888888888777666666444444555555555555444444555222222444777999???FFFEEEPPP```ooozzzuuulllgggkkk{{{yyysssrrrmmm[[[TTTTTTXXXbbbyyy~~~~~~}}}~~~~~~rrrdddXXXLLLEEEBBB>>>===???@@@BBBEEEFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMMMMKKKIIIDDDCCCBBBAAABBBCCCEEEFFFGGGLLLPPPSSSVVV^^^jjjsssgggYYYUUUSSSWWW]]]fffwww}}}}}}}}}wwwuuurrrqqqrrrmmmkkkiiiiiikkklllmmmlllfffdddaaa______^^^]]][[[WWWVVVVVVTTTRRROOOLLLJJJKKKHHHDDDBBBAAA@@@>>>============<<<;;;;;;:::999888888888777777555444333555555444444444333333333222222222222222222222222222222222111000000111333222222222333333333444444666666777777777777777666999888777777888888888888666999<<<<<<<<<>>>DDDIIITTTnnnhhhiii~~~999:::;;;<<<<<<<<<;;;;;;888:::;;;>>>BBBIIIRRRWWW\\\^^^bbbdddfffgggjjjlllnnnlllnnnrrrqqqrrrfffqqqxxxppplllhhhgggeeecccbbbaaa``````]]]\\\[[[ZZZYYYZZZZZZ[[[]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUSSSQQQOOONNNMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKJJJGGGDDDBBBCCCCCCCCCBBB@@@@@@AAA@@@===;;;888888888888888777666666444444555555555555444444777333222555888999===BBBCCCMMMYYYhhhwwwzzzuuunnnkkkrrr}}}pppiiirrrkkk\\\XXXYYYddd|||~~~~~~~~~rrrfffYYYKKKDDDAAA>>>???BBBEEEGGGJJJLLLLLLLLLLLLMMMNNNMMMNNNOOOOOONNNJJJGGGBBBAAA@@@@@@@@@AAACCCCCCEEEHHHLLLNNNQQQXXXdddnnn|||vvv]]]SSSQQQPPPSSSYYY```nnn}}}{{{|||vvvrrrrrrpppnnnoookkkiiiggghhhjjjkkkllllllgggeeebbbaaa``````^^^\\\ZZZYYYVVVSSSPPPMMMJJJIIIJJJGGGCCCAAA@@@???>>><<<============<<<;;;:::999777777777777666555555444555555444444444333333333222222222222222222222222222222111111111222333333222222333333333333444444555666777777888888888888999888666666888999888777333777;;;======@@@GGGNNN^^^}}}vvvdddlll999:::;;;<<<<<<<<<;;;;;;999<<>><<<999999999999999888888777444444555555555555444444888444333777:::;;;>>>CCCHHHOOOYYYdddppp|||}}}{{{wwwqqqqqq|||qqqdddhhh~~~xxxddd]]]ZZZdddzzz~~~~~~{{{yyy{{{wwwgggYYYKKKCCC@@@???BBBGGGJJJMMMPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQPPPNNNIIIFFFAAA@@@@@@@@@@@@AAABBBCCCDDDGGGJJJLLLNNNUUU```iiixxxmmmXXXPPPPPPOOOSSSZZZ___iiittt}}}~~~~~~}}}~~~xxxpppppppppnnnkkkjjjiiigggeeefffhhhjjjkkkkkkhhheeecccaaaaaa```^^^]]]^^^\\\WWWRRRNNNKKKJJJIIIFFFCCC@@@?????????>>>===<<<<<<======<<<;;;999888555666666666666666555555555555444444444333333333222222222222222222222222333222222222333444444444222222333333333333444444444555666777888999999999:::777555666888999888777555999<<<======CCCNNNWWWkkkkkkaaaooo888999;;;<<<===<<<;;;;;;;;;>>>BBBGGGMMMTTT[[[```eeegggiiijjjjjjkkkmmmooonnnooosssxxxwww~~~uuu|||rrrmmmiiifffeeeccc```]]]^^^```bbbZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYWWWUUUSSSPPPOOONNNMMMHHHIIIKKKMMMNNNOOONNNNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJKKKJJJGGGDDDCCCCCCCCCBBB@@@AAAAAA@@@>>><<<::::::;;;;;;;;;:::999999444555555555555555555444777444444888===>>>AAAEEEJJJQQQYYYaaalllvvv{{{zzzvvvsssppprrruuucccdddwww|||hhh___[[[cccwww|||}}}{{{wwwtttuuuzzz~~~hhhYYYJJJBBB@@@AAAEEEKKKMMMPPPSSSTTTSSSRRRRRRRRRTTTSSSRRRRRRQQQNNNIIIEEEBBBAAAAAAAAABBBCCCDDDDDDDDDGGGJJJKKKLLLSSS]]]fffppp~~~zzzeeeQQQKKKJJJJJJPPPWWWccckkkttt}}}|||~~~~~~}}}~~~xxx~~~|||tttnnnooopppmmmhhhfffgggfffdddeeegggiiijjjjjjhhheeecccaaaaaa```^^^]]]bbb^^^XXXRRRNNNKKKJJJJJJBBB@@@======>>>>>>>>>>>>:::;;;<<<<<<;;;:::888777555555666666666666666555555555444444444333333333111111111111111111111111333333222333555666666555222222333333333444444444444444666777999999:::::::::777555666888999888666:::===???>>>???GGGUUU```uuurrrccc```sss999888888999;;;<<<<<<;;;666===FFFNNNTTTYYY___dddgggiiikkkllllllmmmoooqqqsssssswww|||yyyxxxpppjjjfffcccbbb```]]]ZZZ[[[^^^aaaaaa^^^ZZZXXXYYYZZZ[[[ZZZZZZXXXVVVVVVWWWXXXXXXXXXZZZVVVSSSRRRSSSSSSQQQOOOKKKLLLMMMNNNNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIKKKLLLKKKJJJJJJIIIIIIHHHFFFDDDBBBAAABBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888999999888777666555555444666555555999???EEEJJJLLLRRRQQQRRRWWW```iiiqqqtttqqqsssssswwwyyyeeedddqqqzzz|||hhh^^^YYY___ppp}}}~~~zzzqqqnnnuuuvvvqqqrrryyy{{{{{{jjjVVVEEEDDDEEEEEEIIIQQQRRRSSSUUUVVVXXXXXXWWWWWW]]]ZZZVVVTTTTTTRRRNNNJJJDDDCCCBBBCCCEEEFFFFFFFFFDDDFFFJJJNNNQQQWWW\\\```ppp{{{mmm___RRROOOMMMLLLRRR[[[iiiqqq|||zzzzzz{{{}}}~~~|||yyy|||~~~}}}|||~~~|||{{{~~~yyysssnnnmmmmmmkkkkkknnnjjjjjjjjjiiiiiihhhhhhgggeeecccbbbaaaaaa```]]][[[]]]XXXSSSQQQRRRPPPKKKGGGEEECCC@@@<<<:::999::::::999:::;;;;;;;;;:::999888777777666555555555555555444444444444444444444444222111111000000111111222111111222222222333333333111222333333222333555666777777888888888999999999888888777777777777888888<<<999===EEEFFFHHHXXXlllzzzggg^^^ccc::::::999:::<<<=========:::AAAJJJQQQWWW\\\bbbfffhhhjjjlllmmmmmmnnnppprrrrrrzzzzzzsssnnniiieeecccbbb```]]]\\\]]]```cccddd```\\\YYYYYYYYYYYYYYY\\\ZZZWWWWWWXXXYYYXXXWWWYYYWWWTTTTTTTTTSSSQQQNNNLLLMMMNNNOOOOOOOOOOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCBBB@@@???>>>>>>>>>===<<<;;;999999888777777666666555555555666555666999>>>CCCFFFHHHJJJJJJKKKOOOVVV___gggmmmqqquuuxxx~~~mmmiiirrrwwwhhh```XXX[[[fffzzz}}}~~~wwwmmmhhhmmmnnnkkkmmmtttwwwwwwfffTTTFFFFFFGGGEEEGGGMMMSSSUUUWWWZZZ[[[]]]]]]]]][[[YYYXXXXXXWWWTTTOOOKKKGGGFFFFFFFFFGGGHHHHHHHHHJJJLLLPPPTTTYYY^^^dddhhhrrr{{{~~~kkk]]]RRRPPPOOOOOOVVV```pppzzz}}}~~~{{{{{{{{{}}}|||zzzwwwzzz|||}}}|||~~~{{{uuurrrsssrrrooommmnnnnnnnnnmmmlllkkkjjjjjjiiieeedddbbbaaaaaa___\\\ZZZ\\\WWWSSSQQQQQQPPPKKKGGGEEECCC@@@===;;;:::::::::999:::;;;;;;;;;:::999888666555555444444444444444444444444444444444444444222222222222222222222222111111222222222333333333111222333333222333555777777777888888888999999999888777777777777888888999<<<;;;???GGGJJJPPPeee{{{~~~jjjaaabbbnnn;;;;;;;;;;;;<<<===>>>>>>@@@GGGOOOVVV[[[___eeeiiijjjkkkmmmnnnnnnnnnppprrrooovvvmmmjjjgggdddaaaaaa```^^^]]]^^^bbbeeegggccc^^^ZZZYYYYYYXXXXXX^^^\\\ZZZYYYYYYYYYXXXWWWYYYXXXWWWVVVVVVTTTQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHIIIKKKKKKKKKIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@>>><<<;;;:::666666666666666555555555777666666888<<>><<<;;;;;;;;;999::::::::::::999888777555444444333333333333333444444444444444444444444111222333444444333222111111111222222222333333333111222333333222333555777888888888888888999999999888777777777888999999:::::::::>>>EEELLLXXXsss|||tttwwwlll[[[^^^jjj;;;;;;;;;;;;;;;<<>><<<;;;555555555555555666666666777666666777:::;;;:::999777:::;;;;;;<<>><<<<<<<<<:::::::::999999888777777555444444333333333333333333333333333333333333333111222444555555444222111111111222222222333333333222333444333333333555777888888888888888888888888777777777888999:::;;;<<<;;;<<>><<<;;;555555555666666666666666888666555666777777666555444777888777777<<>>===<<<<<<::::::999888777777666666666555555444333444444444333333333333333333333333111222444555555444222111111111222222222333333333222333444444333444666777888888888888888888888888777777777888999;;;<<<===@@@BBBGGGOOO]]]uuuvvvrrr|||kkk___[[[jjj888:::<<<<<<<<<>>>CCCHHHPPPUUU\\\```bbbdddgggkkkjjjlllmmmlllkkkkkklllmmm}}}ooofffeeeaaa```aaa]]]^^^_________```cccfffiiiddd^^^[[[[[[\\\^^^___^^^]]]\\\\\\]]]\\\ZZZXXXTTTVVVWWWWWWUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIIIIJJJKKKIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCCCCBBB@@@>>><<<;;;777777777777777666666666888666444444555555555444444555666555666:::AAAFFFYYYeeeqqqxxxwwwnnnrrr{{{tttdddmmm}}}tttmmmaaa[[[XXXZZZbbbqqq~~~xxxjjjfffaaa______bbbdddeeegggfffiiioooxxx|||ooo\\\WWWPPPMMMNNNQQQVVVXXXYYYXXXVVVUUUSSSSSSRRRRRRUUUWWW[[[```gggrrr}}}{{{jjjZZZVVVWWW\\\jjjxxx}}}}}}|||xxxwwwxxxrrrqqqooollljjjgggeeedddaaa___]]]\\\[[[YYYVVVTTTRRRQQQPPPMMMKKKIIIGGGFFFBBBBBBAAA@@@>>>===<<<;;;::::::888777666666666666666555555444444444444444333333333333333333333333111222333444444333222111111111222222222333333333222333444444333444666888999999999888888888888888777777888999:::<<<>>>???AAACCCIIIUUUhhh}}}qqquuulllaaa]]]bbbwww999<<<>>>>>>>>>AAAHHHNNNTTTYYY```cccdddfffiiillllllmmmnnnmmmlllkkklllmmm|||kkkgggeee```___ccc___```aaaaaaaaabbbeeeggglllggg```[[[[[[\\\]]]^^^\\\\\\[[[\\\]]]\\\ZZZXXXRRRTTTVVVUUUSSSRRRSSSUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGEEEEEEEEEFFFFFFAAAAAAAAA@@@???>>><<<;;;999999888888777777666666888555333222333444555555444444444444666999<<>><<<;;;:::;;;:::888666555555555555555444444333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222444555444444444666888999999999888888888777777777777888999;;;===???@@@BBBEEEMMM]]]vvv|||vvvwwwbbb[[[```ooo999===@@@@@@@@@DDDKKKRRRWWW\\\bbbeeefffgggjjjmmmmmmnnnooonnnmmmlllmmmnnnttthhhgggfff``````eeeaaabbbddddddcccdddfffiiioooiiibbb\\\ZZZ[[[\\\]]][[[[[[[[[\\\]]]]]][[[XXXQQQSSSTTTSSSQQQQQQTTTWWWSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQLLLKKKIIIIIIJJJJJJIIIHHHFFFEEECCCBBBCCCDDDFFFGGGJJJIIIGGGEEEDDDDDDEEEEEE@@@@@@@@@???>>>===<<<;;;;;;::::::999888777666666888555222111222444666666444222222333666999::::::EEEUUUffflllmmmooorrrsssqqquuu|||xxxuuusssyyyiiigggyyy}}}uuujjjccc[[[XXX[[[ggg}}}yyypppdddddddddccceeegggfffcccaaa\\\[[[___cccjjjzzzrrrddddddbbb]]][[[ZZZXXXVVVVVVTTTRRRPPPNNNNNNNNNNNNPPPWWWcccooo|||}}}hhh^^^\\\aaappp}}}zzz{{{~~~~~~xxxsssrrrlllkkkiiigggdddbbb```___\\\ZZZYYYXXXXXXWWWTTTRRRPPPPPPOOOLLLIIIFFFFFFFFF@@@@@@??????>>><<<::::::;;;:::888666555444555555444333222222111111222222222222222222222222222222222222111000000111222222111111222222222333333333333444555444444444666888999999999999888888777777777777888999;;;===???AAAIIIMMMVVViiiooo]]]ZZZeeezzz===>>>@@@AAADDDHHHMMMQQQWWW\\\ccchhhkkklllmmmmmmsssooooooqqqjjjcccjjjxxx|||sssjjjeeeaaa^^^^^^aaaaaadddggggggffffffiiilllpppjjjccc^^^\\\\\\\\\\\\\\\\\\]]]]]]\\\YYYWWWUUUVVVUUUTTTRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOKKKKKKJJJIIIHHHHHHHHHHHHCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;===<<<;;;:::888777666555777555444444444444333111555555555555444666:::<<>>===<<<;;;:::::::::666777777777777666666555333333222111111222333333444333222111000000000000000111111111111222222222111111222333333444555555666666555555555666666777777888:::;;;;;;:::999888;;;999999===>>>===>>>BBBGGGJJJZZZwwweee^^^ZZZlll>>>@@@CCCEEEGGGKKKOOORRRWWW\\\ccciiilllmmmnnnooorrrlllkkknnniiiccciiitttvvvwwwuuummmgggeeebbb______aaaeeefffhhhgggeeefffhhhjjjooojjjccc^^^\\\\\\\\\\\\ZZZ[[[\\\\\\[[[XXXVVVUUUUUUTTTRRRQQQQQQQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEECCCBBBBBBAAAAAA??????>>>=====================<<<:::999888777666777555444444444444333111444555555555444666999<<>>===<<<::::::999999666777777777777666555555333333222111111222333333444333222111000000000000000111111111111222222222222222222333333444444444555555444444555555666777777888999;;;;;;:::999888;;;999;;;???@@@@@@BBBFFFMMMSSSfff|||ddd```___sss@@@DDDHHHKKKMMMOOOQQQSSSYYY^^^eeekkknnnpppqqqrrrrrrmmmkkkkkkhhhdddjjjuuuiiipppoooiiidddeeedddbbbbbbdddgggggggggeeeddddddgggiiilllhhhbbb^^^\\\\\\\\\\\\XXXYYYZZZZZZYYYWWWUUUTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPQQQRRRSSSSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBAAAAAA@@@@@@<<<=========>>>>>>>>>???>>>>>>===;;;:::999888888777555444444555444333222444555555555444555888;;;>>>HHHVVV```bbb]]]VVVQQQKKKQQQZZZdddmmmssswwwyyy}}}zzzzzz~~~jjjjjjvvv{{{oooaaaWWW[[[ooo~~~sssjjjffffffgggiiijjjhhhdddaaaXXXVVVVVVVVVVVVXXXcccooo|||zzzoooiii___\\\VVVRRRSSSWWW]]]aaadddfffmmmxxxmmmfffgggooo}}}wwwtttrrrpppnnnmmmkkkgggeeeddddddcccbbbaaaaaaaaabbbaaa^^^[[[XXXVVVSSSPPPMMMLLLKKKIIIGGGEEECCCBBBBBB@@@???===<<<:::999888888777777777777777666555444333222222111111222222333333333222111000000000000000111111111111222222222333333333333333333333333444444333333444555666666777888999:::;;;:::999999::::::===AAACCCCCCFFFKKKSSS___wwwwwwdddeeefffDDDHHHMMMQQQSSSSSSTTTTTT[[[```gggmmmppprrrtttvvvuuurrroookkkeeeeeeqqqyyyjjjuuuxxxnnngggccccccdddcccdddgggfffeeecccaaaaaaccceeehhhgggddd___\\\[[[[[[ZZZYYYVVVVVVWWWWWWVVVUUUTTTSSSPPPOOONNNMMMMMMNNNOOOPPPMMMNNNPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@:::;;;<<<===>>>???@@@@@@???>>>===<<<;;;:::999999777666444444555555333222333444555444444555777999999BBBPPP[[[^^^[[[SSSNNNJJJLLLRRR[[[gggrrr{{{sssmmmqqqsssaaa^^^ooozzzpppiiifffgggiiilllmmmjjjeeeaaaYYYXXXXXXZZZZZZ\\\dddnnnxxx~~~wwwkkkfff]]]WWWWWW[[[ccchhhkkklllsss|||iiidddiiiuuu~~~yyyssspppnnnllljjjiiihhheeecccaaaaaaaaaaaabbbbbbbbbcccaaa^^^[[[XXXUUURRRNNNLLLKKKJJJHHHGGGEEEDDDCCCCCCAAA???>>>;;;999888777777777777777777666555444444222222222222222222222222333222222111000000111111000000111111111222222222333333333333333333333222333333333333333444555666777777999:::::::::::::::<<<<<>>????????????>>>>>>===<<<<<<;;;::::::888666555555555555444222222444555444444444666777555===IIIUUU[[[[[[VVVRRRNNNLLLMMMUUUdddvvvuuusssrrreeemmm|||~~~vvvnnniiifffhhhlllpppqqqnnnhhhcccZZZYYYZZZ]]]^^^```gggpppxxxtttmmmddd\\\[[[___eeejjjoooqqqxxxzzzeeeccclllzzz~~~{{{yyyuuupppnnnllljjjhhhhhhgggeeecccaaaaaabbbccccccccccccdddaaa^^^ZZZWWWTTTQQQMMMJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@???===;;;999888777777777777777666666555333333222222222222222222222222333222111111000111111111000000111111111222222222333333333333333333333222222222222333444555666666777777888999::::::;;;;;;>>>===@@@CCCCCCDDDJJJSSSbbbxxxlllbbbhhhzzzPPPTTTZZZ^^^___^^^]]]]]]dddgggmmmqqqtttvvvxxxzzzvvvxxxvvvooolllyyypppfff```[[[\\\\\\\\\^^^bbb^^^\\\ZZZ[[[^^^aaabbbccc\\\ZZZXXXWWWWWWWWWUUUTTTPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLKKKKKKLLLNNNOOONNNOOOOOOOOONNNNNNMMMMMMIIIIIIJJJJJJKKKLLLLLLLLLFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>??????@@@DDDCCCBBB@@@????????????;;;<<<===?????????>>>===>>>======<<<;;;;;;::::::888666555555666555444222222333444444333333444666333999CCCNNNWWWZZZYYYWWWRRRNNNLLLTTTggg{{{nnnjjjqqq~~~zzzsssmmmjjjgggjjjoootttuuuqqqjjjddd[[[YYYZZZ^^^aaaeeelllttt{{{rrrlllddd^^^]]]aaahhhlllsssvvvuuucccgggsss~~~xxxuuutttrrrnnnnnnllliiihhhggggggfffdddbbbcccddddddddddddcccccc```]]]YYYVVVTTTQQQMMMJJJGGGFFFEEECCCAAA@@@@@@??????>>><<<;;;999888777777777777777666555444333222111222222333333222222111222222111111111111111222000111111111111222222222333333333333333333333333333333333333444555777777777777888999999:::;;;<<>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<===>>>???@@@???>>><<<;;;======<<<<<<;;;:::::::::888777555555666666444333111333444444333333333555555777>>>GGGQQQXXXZZZYYYUUUQQQPPP[[[rrrzzzllljjjlllyyy~~~wwwqqqmmmkkkhhhlllrrrxxxyyyuuulllfff^^^[[[\\\bbbggglllttt|||~~~~~~}}}}}}}}}|||qqqfffccc___]]]___dddkkkoooxxx|||tttgggnnn~~~|||}}}yyyrrroooppppppnnnmmmkkkhhhgggggggggfffeeeddddddeeeeeedddbbbaaa```___\\\XXXVVVSSSQQQMMMJJJHHHGGGEEECCCAAA@@@??????>>>===<<<:::999888888888777777777666555444222111111222333333333333222111222111111111111111222222000111111111111222222222222222222333333444444444333333333444555666888999777777777888999:::<<<<<>>???@@@@@@AAA???>>>===<<<;;;:::::::::>>>???@@@@@@???===:::999<<<<<<<<<;;;;;;::::::999888777555555666666444333111333444444333222333444666777;;;CCCNNNVVVYYYZZZWWWTTTUUUccc~~~{{{ooohhhdddsss|||vvvpppmmmllliiimmmtttzzz{{{vvvnnngggbbb___```ffflllrrr{{{}}}yyynnnccc[[[ZZZYYYZZZ___fffnnnrrr{{{vvvkkkuuu}}}}}}{{{zzzvvvnnnlllnnnooonnnmmmkkkhhhfffggggggfffeeedddeeeeeedddcccaaa___^^^^^^[[[XXXUUUSSSQQQMMMKKKDDDCCCAAA???<<<;;;::::::===<<<;;;:::999999999999777777777666555333222111111222333444444333222111222111111111111111222222000111111111111222222222111111222333333444555555333444444555666777999999777777777888999;;;<<<===>>>>>>@@@BBBDDDKKK\\\kkk}}}hhhbbbkkkwwwgggiiikkknnnoooooonnnmmmoooqqqssssssuuuyyy{{{|||}}}xxxjjjaaa[[[\\\```gggmmmmmmgggaaa___[[[XXXWWWXXXYYYWWWUUURRRTTTVVVWWWWWWVVVUUUTTTOOONNNMMMNNNPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKHHHGGGEEEDDDDDDFFFGGGIIIOOOMMMIIIEEECCCBBBBBBCCCDDDEEEEEECCCAAA??????@@@?????????@@@@@@??????>>>======<<<<<<<<<<<<======AAABBBBBBBBB@@@>>>;;;999888999::::::999888666555999999888666555444222222777666555444444444444444333666999>>>FFFQQQ[[[___aaa\\\```uuu~~~ssseeecccjjjzzz}}}uuuqqqooonnnmmmmmmppptttyyy{{{uuukkkccc```___dddlllqqqvvvlllaaa^^^WWWTTTUUU]]]gggooouuuxxxzzzxxxooo}}}|||{{{{{{{{{yyyxxxxxxvvvsssooommmlllllllllllllllllliiifffdddddddddbbbbbbcccbbb```^^^[[[YYY[[[ZZZXXXTTTQQQMMMKKKIIIEEEDDDCCCAAA@@@???>>>>>>===999:::<<<777222<<>>>>>============>>>>>>AAABBBBBBBBBAAA>>><<<:::::::::;;;;;;:::999888777888888888777666666555555555555444333333333333333444666888<<>>============999:::<<<888333;;;HHHQQQ@@@333444777333222555111111111111000000000000222222222111111111000000111111111111222222222222444444333222333444555666555666777888999999999999777999:::;;;:::999:::;;;<<>>>>>>>>>>>??????AAABBBCCCCCCAAA???===;;;<<<<<<<<<<<<;;;:::999888777777777777888888888888444444333222222222333333555666777:::AAAJJJUUU]]]___iii|||yyylllcccbbbeeeooo|||xxxrrrnnnlllkkkkkkooopppqqqrrrqqqllleee```\\\aaakkkxxx~~~pppbbb\\\\\\]]]ccclllttt{{{www{{{}}}{{{yyyxxxxxxwwwvvvtttpppppppppooooooooooooooojjjkkkkkkkkkiiigggdddbbbcccdddeeeeeeccc___[[[XXXXXXVVVTTTQQQMMMJJJHHHGGGBBBBBB@@@>>>===<<<<<<;;;>>>999999<<<:::666999AAAFFF;;;444555666222222666111111111111000000000000222222222111111111111111//////000000000111111111333333222222333333444555555666777888999999999999888:::;;;;;;:::999;;;<<>><<<===<<<<<<;;;:::999888888777777777777777777777777444444333333333333333444666555555999===DDDPPP[[[___mmm|||pppfffbbb```eeennn}}}~~~~~~}}}}}}~~~~~~zzztttooolllkkkjjjiiioooppppppooommmiiieeebbb]]]eeessssssgggdddfffhhhsss~~~{{{vvv~~~{{{yyywwwwwwwwwvvvtttrrrppppppqqqpppooonnnmmmlllkkkkkkllllllllliiieeebbbcccdddeeeeeeccc___ZZZWWWVVVUUUSSSPPPMMMJJJGGGFFFBBBAAA@@@>>>===<<<;;;;;;>>>999888;;;;;;888777999<<<666444555555222222666111111111111000000000///111111111111111111111111000000000000111111111111333333333444444444555555666666777888999999999999:::;;;<<<;;;::::::<<<===BBBEEEDDDJJJZZZgggwwwlllWWWVVVccc{{{}}}|||yyyyyy|||}}}pppjjjgggeee```aaadddfffgggeeeaaa^^^[[[YYYWWWTTTQQQPPPPPPPPPPPPQQQSSSTTTTTTSSSRRRPPPRRRPPPNNNMMMMMMLLLJJJHHHIIIGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@CCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCAAA???>>>===<<<;;;:::999888777777888777777666666555444444555555444444444444555555666333444888:::???KKKWWW^^^nnnwww}}}vvviiidddaaaaaafffrrr~~~{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{|||}}}{{{tttpppkkkgggffffffeeeeeehhhhhhiiihhhgggeeedddcccdddpppxxxooonnnrrryyy|||uuuuuutttyyyxxxwwwwwwwwwuuussspppoooooopppoooooommmlllkkklllkkkkkklllmmmkkkfffbbbaaabbbdddcccaaa]]]YYYVVVVVVTTTRRRPPPMMMJJJHHHFFFCCCBBB@@@???===<<<<<<<<<===999888:::;;;888555555555444444555444222222555111111111111000000000///111111111111111111111111111111111222222222333333444555555666666666666666666777888999999::::::999:::;;;<<<<<<;;;<<<>>>@@@@@@FFFGGGPPPcccqqqppp```UUU\\\qqq}}}{{{~~~{{{qqqkkkhhhggg``````aaabbbaaa___]]]\\\VVVVVVUUURRRNNNMMMMMMOOOOOOQQQSSSTTTUUUTTTSSSRRRRRRPPPNNNMMMLLLKKKIIIGGGIIIGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAACCCDDDEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@======;;;999888777777777888777777666555444444333555555444444444555666666444222333888888:::EEESSS]]]jjj|||{{{uuuttt~~~~~~ooojjjeeebbbbbbjjj{{{~~~}}}{{{zzzyyyvvvvvvuuutttssssssssssssrrrqqqqqqsssvvvvvvsssooofffccc___]]]^^^____________aaacccdddeeeeeegggiiitttxxxyyy~~~yyyxxx|||wwwsssuuurrr~~~yyyxxxxxxxxxxxxvvvssspppllllllmmmmmmnnnnnnooooookkkiiihhhiiikkkjjjfffbbb___``````___^^^[[[XXXWWWTTTSSSQQQOOOLLLIIIGGGFFFCCCBBB@@@>>>===<<<<<<<<<;;;999888999999777555333444333333444444333333333111111111111000000000000111111111111111222222222222333333333333444444444555555666777777777777666666777888999:::::::::::::::;;;<<<<<<<<<===@@@CCCAAAJJJPPP\\\ooo~~~vvv]]]VVVWWWiii|||tttlllhhhhhhaaaaaa```^^^\\\[[[[[[\\\VVVVVVVVVSSSOOONNNOOOQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPNNNLLLLLLLLLKKKJJJHHHIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBAAA???>>><<<:::999888888888777666666666666666666666444333333333444444555666333000333888888666@@@OOOXXXcccppp{{{}}}yyyqqqtttzzztttmmmgggcccgggvvv~~~~~~~~~|||{{{zzzzzzzzzyyyxxxwwwuuusssrrrnnnmmmkkkjjjhhhgggggggggfffddddddgggjjjiiiddd___]]][[[XXXXXXZZZ\\\]]]]]]___ccchhhlllnnnqqquuuyyytttmmmmmmttt~~~yyyrrrrrruuusss~~~{{{zzzyyyyyyyyyyyywwwtttqqqnnnmmmlllllllllmmmnnnooojjjgggdddeeeggggggddd```]]]\\\\\\[[[ZZZYYYXXXWWWRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@???===<<<;;;::::::888999999888666666555444555444333222444444333000111111111111000000000000000000111111111222222222333333333333444444444444444444666777777777666555777777888999:::::::::::::::;;;;;;<<<===???CCCFFFEEERRR]]]kkk|||nnneeeTTTUUU```zzz}}}uuummmhhhhhhbbbaaa___\\\YYYYYYZZZ\\\XXXYYYYYYVVVRRRQQQSSSVVVTTTUUUVVVVVVUUUSSSQQQOOOMMMLLLJJJKKKLLLMMMLLLJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBB??????AAABBBDDDEEEGGGGGGEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDCCCAAA@@@???AAA@@@@@@??????@@@@@@AAA@@@AAACCCEEEEEEDDDCCCAAAAAA@@@===;;;:::999999999555666666777888999999999222222222222333333444555222///222999777444>>>MMMUUU]]]fffttt}}}~~~pppnnn|||~~~tttllleeehhhwww}}}~~~~~~~~~|||yyyvvvtttvvvvvvuuutttrrrqqqooonnneeedddbbb```^^^]]]\\\\\\]]][[[ZZZ]]]aaa```ZZZTTT[[[YYYWWWWWWZZZ\\\^^^^^^fffkkkrrrwww{{{~~~uuujjjcccdddmmmxxx~~~uuummmiiilllqqqxxx|||yyy{{{zzzzzzzzzzzzxxxuuurrrsssqqqnnnkkkjjjjjjkkkkkkhhhdddaaaaaadddeeebbb^^^[[[ZZZYYYXXXWWWWWWWWWXXXPPPOOONNNKKKHHHFFFDDDCCC@@@???===<<<::::::999999777999:::777555555555555777555222111444555333...111111111111000000000000000000111111222222222222222222333333333444444444333333555666666666555444777777888999::::::::::::999:::;;;<<<===@@@DDDHHHIIIYYYgggvvv|||cccZZZ[[[TTTZZZkkkyyysssnnnhhheeebbbaaa___]]]ZZZWWWUUUTTTWWWVVVVVVUUUUUUTTTSSSSSSUUUUUUVVVVVVUUUSSSRRRQQQRRRPPPOOOOOOPPPQQQOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB>>>???@@@AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCAAA???<<<:::888777888888777777666666555555444444555555444444333222222222333333333666;;;???PPPZZZbbbjjj}}}~~~yyypppgggqqq{{{rrroooyyy~~~|||{{{|||}}}}}}{{{yyywwwuuuqqqnnnmmmllllllmmmmmmjjjddd___aaa^^^YYYUUUTTTSSSRRRQQQQQQSSSUUUVVVVVVWWWZZZ\\\ZZZZZZZZZ]]]bbbgggjjjkkkrrrzzzqqqdddXXXXXX___ffflllqqqtttqqqooolllddd___hhhuuu~~~~~~zzzxxxzzzzzzzzzyyyxxxvvvsssrrrrrrqqqpppnnnlllkkkjjjjjjdddbbb``````aaabbbaaa```[[[ZZZYYYXXXYYYXXXUUUSSSNNNLLLHHHFFFEEEDDDAAA???======<<<;;;::::::::::::777666555444444333444444333333222222111000//////000111111111111222222222......///000111222222333444444444555555555666666555555555555555666777777888999:::;;;<<<;;;::::::>>>::::::===>>>???BBBHHHQQQ___qqqqqq^^^ZZZSSSSSS^^^zzzzzztttpppmmmiiifffcccaaa___\\\YYYWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWVVVUUUSSSQQQPPPQQQPPPOOOOOOPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCAAA???<<<:::888777777777666666666666666666555666666666666555444444333333333333333666:::===BBBNNNYYY```nnn~~~xxx~~~wwwjjjnnn|||~~~}}}|||{{{{{{{{{yyyvvvtttrrrooollliiijjjiiihhhiiiiiifffaaa\\\RRRQQQOOONNNNNNNNNNNNNNNRRRTTTVVVXXXZZZ]]]aaaeeehhhiiijjjmmmqqqvvvzzz}}}}}}eeeYYYOOOPPPVVV]]]bbbgggeeeddddddeeebbbcccooo}}}|||zzzzzzyyyyyyxxxwwwuuusssrrrsssrrrpppnnnlllkkkjjjiiieeecccaaa```aaaaaa```___[[[YYYXXXWWWXXXVVVTTTRRRNNNKKKHHHFFFEEECCCAAA???===<<<;;;:::999999999999777666555444444333444444333333222222111000000///000111111111111222222222//////000000111111222222444444444444555555555555666555555555555666777777666777888999::::::999999<<<::::::>>>@@@BBBFFFLLLPPP```tttqqq\\\XXXSSS[[[jjj|||wwwpppllllllkkkiiifffdddaaa^^^ZZZXXXVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[XXXXXXWWWVVVUUUSSSQQQPPPQQQPPPNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEEEEEEEEEECCCBBB@@@>>><<<:::888777555555555666666666666666666777777777777666555555444444444333333555888;;;:::HHHTTTZZZcccrrr}}}uuuvvvyyy}}}zzz}}}pppnnn~~~}}}zzzxxxvvvuuutttqqqnnnkkkiiifffbbb___^^^^^^]]]]]]]]]ZZZVVVSSSJJJJJJJJJKKKLLLMMMNNNNNNVVVYYY\\\```eeekkkrrrwww}}}sssXXXNNNFFFHHHNNNSSSWWW[[[XXXYYY[[[___bbbjjjxxx~~~zzz{{{~~~}}}zzzyyywwwvvvttttttsssssstttrrrpppnnnllljjjiiihhheeedddbbbaaaaaa```^^^]]]YYYXXXVVVVVVVVVUUURRRPPPMMMJJJGGGEEEDDDCCCAAA???<<<;;;:::999888888888888777666555444444333444444333333222222111000000000000111111111111222222222111111111111111111111111333333444444444555555555666666555555666666777888666777888999:::::::::::::::999;;;@@@CCCEEEKKKRRRUUUgggrrr\\\WWWVVVggg{{{}}}rrrnnniiiggghhhiiigggeeecccaaa]]]YYYWWWVVVWWWXXXVVVWWWWWWXXXYYYZZZ[[[\\\YYYYYYXXXVVVTTTRRRPPPPPPPPPOOONNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDDDDDDDDDDBBBAAA@@@>>><<<:::888777444444555555666666666777666666777777777666555555555555555444333444666888:::EEEOOOVVV___kkktttvvvjjjmmmrrryyyzzzrrr~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzxxxuuupppmmmjjjiiifffbbb___]]]ZZZWWWUUUSSSSSSSSSRRRRRRPPPNNNMMMNNNNNNNNNNNNOOORRRUUUXXXcccffflllrrrzzzkkkSSSJJJDDDEEEJJJLLLOOOSSSTTTVVVYYY___gggqqqzzztttqqqxxx~~~~~~~~~~~~}}}{{{yyywwwuuutttrrrrrrsssssssssrrrpppmmmkkkiiihhhgggfffdddbbbaaaaaa___]]][[[XXXWWWUUUUUUTTTSSSPPPNNNLLLIIIFFFEEEDDDCCCAAA???;;;:::999888777777777777777666555444444333444444222222222111111111000000000000111111111222222222222222222222222111111111333444444444444555555555666666666555666777777888888999:::;;;<<<===>>>>>>;;;:::===BBBDDDGGGOOOWWWdddvvvqqq[[[XXX]]]qqqsssmmmiiieeedddfffgggeeecccaaa___[[[XXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPNNNMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA???===;;;:::888777444555555555666666777777555666666666666555444444555555555444333333555777:::???EEEMMMYYYeeejjjjjjfffjjjqqqyyy{{{}}}|||{{{zzzyyywwwvvvtttsssssssssuuuuuuvvvuuutttrrrmmmhhhccc```]]]ZZZVVVTTTRRRQQQOOOMMMMMMMMMNNNNNNNNNNNNOOOOOOQQQRRRSSSSSSVVV]]]eeekkkzzz~~~gggRRRJJJEEEFFFHHHIIIKKKNNNQQQUUU\\\dddooo|||uuummmnnnyyy||||||}}}~~~|||yyywwwwwwvvvtttrrrqqqqqqrrrrrrqqqpppnnnllljjjhhhgggfffeeedddbbbbbbaaa___\\\YYYXXXVVVTTTTTTSSSRRROOOLLLKKKHHHEEEDDDCCCBBB@@@???::::::999888777777777777777666555444444333444444222222222111111111111111000000111111111222222222333333333333222222222222444444444555555555666666666666666666666777888888999999:::;;;===>>>@@@@@@======???CCCFFFIIITTT^^^ssslllYYYWWWccc}}}tttoookkkhhhdddcccdddeeecccaaa]]]\\\ZZZXXXXXXXXXZZZ[[[ZZZYYYYYYXXXWWWWWWVVVVVVXXXWWWUUUSSSQQQPPPPPPPPPOOONNNLLLMMMNNNNNNMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@===>>>???AAABBBBBBBBBBBBAAA@@@???===;;;:::888888666666666666777777777777555666666666666555444444444555555444333333444666;;;<<>>@@@AAAAAABBBBBB@@@???>>>===;;;:::888888888888888888888777777777666777777777777666555555333444555444333333444555999:::???GGGRRR\\\dddiiieeefffiiippp||||||xxxtttrrrpppmmmkkkiiihhhgggeeecccbbbaaaaaa\\\\\\[[[YYYVVVSSSPPPNNNMMMKKKIIIHHHIIIKKKLLLKKKLLLNNNQQQTTTVVVZZZ```eeeiiipppyyy~~~dddOOOIIIEEEFFFGGGHHHLLLRRRVVV```mmm{{{~~~mmmhhhqqq}}}~~~~~~{{{xxxtttrrrrrrrrrrrrrrrqqqpppooooookkkjjjiiihhhffffffffffffcccbbbbbbbbbaaa___\\\YYYXXXVVVUUUSSSSSSQQQNNNKKKIIIGGGDDDCCCBBBBBB@@@>>>;;;;;;:::888888888888888777666555444444333444444111111111111111111111111000111111111111222222222222222333333444444555555777777777777888888888888777777666666777777888999777777888999;;;>>>@@@BBBAAAAAACCCGGGLLLUUUgggwwwiiiaaa]]]fff~~~jjjuuuiiiiiigggdddaaaaaacccdddbbb___WWWWWWXXXYYYZZZ[[[\\\\\\VVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOPPPNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGAAABBBCCCDDDDDDBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB<<<===>>>???@@@AAAAAAAAA@@@???>>>===;;;:::888888::::::999999888888777777888888888888888777666666222444555555333333444666333666===DDDKKKTTT```jjjgggffffffmmmzzz~~~xxxuuupppllljjjhhheeeccc\\\[[[YYYWWWUUUSSSQQQQQQNNNNNNMMMLLLKKKIIIHHHGGGKKKIIIGGGGGGJJJLLLMMMNNNWWWZZZ^^^aaadddjjjqqqwww{{{cccOOOJJJFFFHHHJJJLLLQQQWWW```kkkzzzwwwhhhgggttt~~~~~~~~~~~~~~~}}}{{{wwwtttrrrpppqqqrrrrrrrrrpppnnnmmmiiihhhgggffffffeeeeeeeeebbbaaaaaabbbbbb```\\\YYYYYYWWWUUUTTTSSSQQQNNNKKKHHHFFFDDDBBBBBBAAA@@@>>><<<;;;:::999888888888888777777555444444444444444111111111111111111222222000111111111111222222222222222333333444555666666777888888888999999999999777777777777777888888999999999:::;;;===@@@CCCEEEBBBBBBEEEIIIOOOZZZooo|||^^^___dddrrrYYYrrrnnnnnnfffdddaaa````````````___\\\[[[YYYXXXWWWWWWWWWXXXUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSQQQNNNLLLKKKMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAA?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???@@@???>>><<<<<<======>>>???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888999999888777666555444444555666777666444222333444444666999>>>FFFQQQ]]]dddeeehhhbbbgggwww}}}{{{vvvnnngggdddbbb\\\XXXWWWTTTRRRPPPNNNNNNMMMLLLKKKGGGFFFFFFGGGHHHHHHFFFEEEKKKLLLMMMNNNQQQUUU[[[```gggkkkqqqwww~~~tttbbbOOOJJJGGGHHHKKKPPPZZZdddnnn{{{uuuiiijjjxxx~~~~~~~~~}}}{{{{{{zzzvvvsssssstttttttttsssrrrqqqpppmmmkkkhhhffffffeeecccaaaeeecccaaaaaaaaa```[[[XXXUUUUUUUUUTTTRRRPPPMMMKKKFFFDDDAAA@@@???>>>===;;;;;;:::999777666666555555555555555444444333333333000000000000000000000000111111222222222333333333111111222333444555666777999999:::::::::999999888777777777666777777888999;;;;;;;;;<<<>>>???AAABBBEEEDDDDDDIIIUUUhhh|||ooo\\\UUU```rrrPPPxxxmmmhhhgggfffdddaaa``````aaa```___[[[YYYXXXVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRRRRTTTTTTTTTTTTRRROOOLLLKKKMMMOOOMMMMMMLLLKKKJJJIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDBBBBBBBBBBBBCCCAAAAAABBBBBBBBB@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>===<<<<<<<<<======;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888777777666666555555666777888666444333444555555666888<<>><<<;;;::::::888777666555555555444444333333222222222222000000000000000000000000111111222222222333333333222222333444555666777777888999999::::::999999888888888888888888888999999;;;;;;<<<===>>>@@@AAABBBAAACCCGGGNNNZZZnnnxxxcccXXXYYYjjjdddIII|||~~~tttmmmhhhdddfffdddaaa``````aaa```___YYYXXXVVVTTTSSSSSSSSSSSSUUUTTTSSSRRRQQQRRRSSSTTTUUUUUUSSSPPPMMMKKKLLLNNNNNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBAAAAAABBBAAA@@@???===<<>>===<<<<<<;;;;;;<<<<<<888888888888999:::;;;<<<;;;;;;;;;;;;:::999888888777777777777666666666666777888999777555444555666666666777999???IIIUUU]]]___bbb```nnnuuummmmmmssswwwlllaaaVVVQQQLLLGGGCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLNNNQQQUUUXXXZZZ^^^aaafffnnnwwwooo]]]OOOJJJGGGIIIMMMTTT```kkkrrrjjjgggqqq~~~}}}||||||}}}{{{zzz|||~~~}}}yyyuuusssuuuvvvwwwwwwtttrrrpppnnnlllhhhfffeeecccaaa___cccaaa```______\\\YYYVVVTTTRRRPPPMMMKKKIIIGGGFFFEEECCC@@@>>>>>>>>><<<::::::999888666555555555555222222222222111111111111000000000000000000000000111111222222222333333333333333444555666777777888888888999999999999999888999999999999::::::;;;;;;<<<<<<<<<===???@@@BBBCCC@@@EEELLLSSS___ssszzziiiZZZZZZeeezzz{{{SSSBBBxxxrrroooiiidddfffdddaaa````````````___XXXWWWUUUSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSRRROOOLLLJJJJJJKKKMMMMMMLLLJJJHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBB@@@@@@AAAAAAAAA???>>>===BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBB===<<<<<<<<<;;;;;;;;;;;;888888888999999::::::;;;;;;;;;;;;::::::999888777555666666666777777777888888999999888666555666777666666555777;;;EEEPPPWWW\\\aaabbbuuuwwwnnniiikkkvvvwwweeeZZZOOOKKKHHHEEEDDDFFFGGGHHHIIIJJJKKKLLLOOOPPPSSSTTTVVVYYY]]]bbbhhhllluuuzzzlllZZZNNNIIIFFFHHHMMMUUUbbbnnnmmmiiikkkyyy}}}|||{{{}}}}}}xxxtttsssuuuwwwxxxwwwuuurrrppppppmmmjjjgggfffdddaaa___aaa``````^^^\\\ZZZWWWUUUTTTRRRNNNKKKHHHFFFEEEEEECCCAAA???=========;;;:::999888777666555444444444222222222222222222111111000000000000000000000000111111222222222333333333444444555555666777777888777888888999999999999888999:::;;;;;;<<<<<<<<<<<<=========>>>@@@AAACCCDDDCCCIIIPPPVVVaaavvvqqqccc[[[dddxxxiiiHHHBBB{{{ooonnnlllgggccceeeccc```____________^^^YYYXXXVVVTTTRRRRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPMMMJJJHHHHHHIIILLLLLLKKKIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCBBBBBB@@@??????@@@@@@AAA>>>???@@@BBBBBBBBBAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBB<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999::::::::::::999888777666555555666666777777888888888999:::999777555666777777666555666:::BBBLLLSSSXXX```fff|||}}}~~~rrriiigggrrr}}}tttaaaWWWMMMJJJIIIHHHHHHKKKIIIKKKNNNQQQRRRUUUYYY]]]___ccchhhmmmsss{{{kkkZZZNNNJJJGGGJJJNNNVVVbbbnnnsssfffeeelll~~~~~~}}}wwwrrrssstttuuuvvvvvvsssqqqoooqqqoookkkhhhgggeeebbb```_________]]]ZZZWWWTTTSSSSSSQQQNNNJJJGGGEEEEEEDDDBBB@@@===<<<<<<<<<;;;999999888666555444444333333222222222222333333333333000000000000000000000000111111222222222333333333444444555555666777777777666777888888999999999999999:::<<<===>>>>>>>>>===>>>>>>>>>???AAABBBDDDEEEEEEJJJRRRYYYgggsssiii___```sss\\\CCCCCCuuuooooookkkggggggcccaaa^^^]]]]]]^^^]]]\\\ZZZYYYWWWTTTSSSRRRRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRMMMNNNNNNLLLJJJHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAA===>>>@@@AAACCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA<<<============<<<;;;;;;============<<<;;;:::999999999999999888777666666555555666666777777888888888999:::888666555666777666666666777:::AAAIIIOOOVVV```hhhwww|||zzzooojjjpppxxxppp```WWWNNNLLLMMMLLLMMMPPPMMMRRRXXX\\\```eeelllrrrwww}}}lll[[[PPPLLLJJJMMMQQQWWWbbbmmmzzzwwwlll^^^```lll~~~~~~~~~{{{uuuppprrrrrrssssssrrrqqqooonnnpppnnnjjjhhhgggeeecccaaa]]]^^^^^^\\\XXXTTTRRRRRRQQQPPPMMMJJJHHHFFFDDDDDDAAA>>><<<;;;<<<;;;:::999888777666555333333333333222222222333333333333333000000000000000000000000111111222222222333333333444444555555555666666666666666777888999999999999999:::<<<>>>??????>>>>>>?????????@@@BBBCCCEEEFFFFFFLLLVVVcccuuuzzzjjj___\\\ggg{{{SSSAAA@@@ssspppoooiiigggjjjbbb```]]]\\\\\\\\\\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPPPPKKKLLLMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>===>>>>>>???@@@===>>>???AAAAAAAAA@@@@@@>>>>>>??????@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;;;;999999999999888777666555666666666666777777777777888999999888666555555666555666888999<<>>??????>>>>>>@@@@@@@@@AAABBBDDDFFFFFFKKKSSSaaasssvvvnnneee\\\___qqqgggKKK???;;;wwwmmmmmmjjjbbbaaafffaaa___\\\[[[[[[[[[[[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNMMMKKKJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB??????>>>======>>>???@@@>>>>>>???@@@@@@???>>>============>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@>>>>>>===>>>?????????>>><<<;;;999:::<<<===>>>======<<<999999999888888777666555777777777777666666666666777888999777555444555666555777999;;;>>>CCCIIIMMM\\\dddfffsssrrrwww|||xxxzzzuuuzzzxxxnnn\\\VVVRRRVVV\\\```dddhhhnnnvvvooo___VVVSSSSSSVVVXXX[[[ccckkknnntttwwwtttqqqoookkkeeejjjooo~~~}}}yyyxxxxxxwwwssspppqqqpppnnnlllllllllmmmmmmkkkiiifffddddddcccaaa```[[[]]]^^^[[[VVVQQQPPPPPPKKKKKKKKKJJJHHHEEECCCAAA???===;;;:::;;;;;;:::888777666555444333222222222//////000000111111111222000000000000000000000000111111222222222333333333333333444444444444444444555555777888888999999999888999<<<>>>??????>>>===@@@@@@AAAAAACCCDDDFFFGGGSSS\\\llluuuiiigggbbb___eee{{{YYYEEE===888|||uuulllfffdddeeedddddd^^^]]][[[YYYWWWVVVVVVUUUVVVUUUSSSQQQPPPOOOOOOPPPQQQPPPNNNMMMMMMMMMMMMNNNLLLLLLLLLKKKJJJHHHGGGFFFGGGEEEDDDCCCCCCDDDEEEGGGFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHFFFDDDCCCBBBCCCCCCCCCAAA???===<<<>>>@@@AAA@@@@@@@@@???>>>======<<<<<<>>>BBBEEEFFFEEECCCAAADDDCCCCCCBBB@@@???>>>>>>??????>>>>>>===;;;:::999:::;;;<<<=========<<<;;;888888777666666666666666777777777777777777777777777777555444444555666777888:::===AAAFFFJJJMMMOOO\\\aaaiiittt{{{zzz}}}uuuqqq~~~uuutttlllccc^^^[[[]]]aaaiiivvv}}}|||~~~uuuggg]]]\\\]]]aaafffiiiiiigggpppppppppooommmlllmmmooopppyyy|||xxxuuutttsssqqqppprrrmmmiiijjjmmmooonnnkkkgggfffdddddddddbbb```]]]^^^\\\YYYUUURRRNNNLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<:::888777777666777666444333222222333333333333222222111000//////222222222111111111111111111111222222222333333333333444555666777777777777444444444555777888:::;;;999:::;;;===>>>>>>??????CCCAAABBBEEEFFFGGGLLLSSSYYYggg{{{qqqgggcccaaaaaabbbmmmjjjJJJCCC@@@999xxxqqqhhhaaa^^^]]][[[ZZZZZZYYYXXXVVVUUUSSSSSSSSSTTTSSSQQQOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOOMMMMMMMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHGGGEEEDDDCCCBBBBBBCCCBBBAAA>>>===<<<===???AAA@@@@@@???>>>>>>===<<<<<<999;;;>>>AAABBBAAA@@@???CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<;;;:::888888777666666666666666666666666666666666666666666666555555555555666666777999===CCCHHHNNNRRRTTTTTTXXX]]]fffsss~~~|||}}}wwwpppzzz~~~|||vvvvvvpppfffbbbbbbhhhppp||||||zzz{{{oooddddddfffjjjoooqqqqqqooorrrsssssssssqqqqqqrrrtttxxx~~~zzzxxxvvvtttrrrppppppmmmiiijjjmmmnnnllljjjgggfffddddddcccbbb___]]]\\\ZZZXXXTTTQQQNNNLLLKKKHHHHHHFFFEEECCCAAA@@@@@@>>>===;;;:::888888777777777666444333222222333333333333222222111000000///111111111111111111222222222222333333333444444444333444555666666777666666666666666666666777888999:::;;;<<<===>>>>>>>>>>>>BBB@@@BBBEEEGGGHHHOOOWWWeeexxxooobbb[[[ZZZ]]]iiivvv[[[DDD???;;;444uuuooogggaaa\\\ZZZXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<===???@@@??????>>>>>>======<<<<<<:::;;;<<<>>>????????????BBBBBBAAA@@@???>>>==================<<<:::999888777888999:::;;;::::::999888777777666666666666666555555555555555555555555555555666666666666666555666888<<>>>>>>>>BBBAAACCCGGGIIIMMMVVV```qqqmmm\\\UUUYYYaaavvveeeJJJ@@@===777111{{{sssoooiiiccc^^^ZZZXXXVVVSSSRRRQQQPPPOOONNNNNNNNNPPPOOOMMMLLLKKKLLLLLLMMMPPPOOONNNMMMMMMMMMNNNOOORRRQQQOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>><<<<<<===>>>???>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;999888777666777888999999999888777777777666666666666777777666666666666666666666666444444666777777777666555777888999;;;===???AAABBBJJJMMMRRRXXX```kkkwww}}}xxxsssqqqtttxxx|||uuusssssstttzzz}}}zzzyyy|||}}}}}}|||{{{{{{}}}~~~|||zzzvvvrrrnnnkkkjjjjjjmmmpppqqqpppnnnfffeeecccbbbaaa```]]]ZZZWWWWWWUUUSSSQQQOOOMMMLLLFFFEEEDDDCCCAAA???>>>===:::999999888888888888999555555444444333333333333222222222111111111000000//////000111222333333333000000111111111222222222222333444555555666666666888888777777777888999999===============>>>>>>???EEEEEEFFFJJJMMMSSS___llljjjXXXSSS___oootttQQQBBB@@@<<<666444~~~wwwtttooohhh```ZZZUUUSSSQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNSSSRRRQQQOOONNNNNNOOOOOORRRQQQNNNLLLJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFEEECCCBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA???>>>===<<<<<<<<<===============<<<<<<<<<<<<<<>>>>>???@@@AAABBB>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::888777666555555777888888888777666777777666666666666777777777777777777777777777777333444666777777777666555666777777777777777777777===AAAHHHOOOWWW___gggkkknnnmmmllllllnnnsss{{{}}}vvvzzz{{{qqqrrr{{{{{{|||~~~}}}{{{yyyuuuqqqmmmiiijjjlllpppsssttttttsssfffdddbbbaaa```^^^[[[YYYVVVVVVUUUTTTQQQOOOMMMKKKEEEDDDCCCAAA???>>>===<<<999888888777777888888888444444444444444444333333222222222111111111111111//////000111222333333333222222222333333333333444222333444555666666666666666666777777888:::;;;<<<======<<<<<<===>>>???@@@FFFFFFHHHLLLPPPYYYjjjyyyfffUUUTTTgggwww]]]FFF@@@???999555666{{{rrrggg^^^WWWTTTPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLMMMNNNOOOPPPTTTSSSRRRPPPOOOOOOPPPQQQQQQPPPMMMKKKIIIHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;=========<<<===>>>??????===<<<<<<<<<;;;;;;;;;:::::::::::::::999777666555444555666888888777777666666666666666666777777888888888888888888888888888333444555666777777777777555555666666777777777888666:::@@@IIIQQQYYY^^^aaafffjjjmmmkkkjjjooozzz}}}zzz|||wwwrrr~~~{{{{{{~~~}}}zzzxxxvvvsssooollliiikkkooosssuuuuuutttttteeedddaaa```___]]]ZZZWWWUUUTTTTTTSSSQQQNNNKKKIIICCCCCCAAA@@@>>>===;;;;;;888888777777777777777777333444444555555444333333111111111111111111111111000000000111222222222333555555555555666666666666333444555666777777777777666666777888999;;;===>>>===<<<<<<<<<===???AAABBBEEEFFFIIIOOOUUUbbbxxxwwwaaaVVVYYYrrr[[[LLL@@@===;;;666333555|||tttiii___YYYVVVOOOOOOOOONNNNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMOOOPPPQQQPPPOOOOOOPPPQQQRRRSSSPPPNNNLLLIIIHHHGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFCCCDDDEEEDDDBBBAAABBBCCCAAAAAABBBCCCBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;:::::::::::::::::::::999888777555555444555666888888777777666666666666666666777888888777777777777777777777777444444444555555666777888666666666777888888999999888999<<>>=========;;;;;;::::::::::::::::::999999999999888666555444444555777888888888777666666666666666666777888888666666666666666666666666555555444444555666888999777777888888888888888888888777777;;;DDDOOOYYY___oooxxx}}}wwwooouuu|||}}}~~~zzzwwwssspppooonnnlllkkkmmmppptttuuussspppmmmllleeecccaaa___^^^\\\XXXVVVQQQQQQPPPOOOLLLHHHEEEBBBBBBAAA@@@>>>===;;;:::999999888777666666555555555222333444555555555444333111111111111111111222222222222222111111111111111111111222222222333333333555666777888888999999999;;;::::::999999::::::;;;;;;;;;;;;;;;===@@@DDDFFFHHHKKKRRR]]]iii~~~uuu```___gggvvv{{{SSSEEEAAA:::444444777777333vvvooogggfffkkkiiihhheeeaaa]]]YYYVVVTTTOOONNNMMMMMMOOOQQQPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJLLLNNNPPPQQQMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGEEEEEECCCBBBAAA@@@@@@???DDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::;;;=========<<<888888999999999999:::::::::999777555444333333444444555555555666666777777666666666666666555555555333444555666777888999:::888888777777777777888888777888999999999777666555444666:::???BBBGGGSSS___www||||||}}}~~~{{{yyyzzz~~~}}}{{{yyywwwtttqqqooommmllltttuuuwwwvvvsssnnnhhhdddcccccccccaaa___\\\YYYXXXSSSQQQOOOKKKHHHFFFDDDDDD???>>><<<<<<<<<;;;:::888999999444666;;;555000666333333333333333333333333333222111000////////////111111111000111111222222444444444444444444444444777777777777888999:::;;;::::::;;;;;;;;;::::::999<<<=========>>>@@@EEEHHHNNNTTTYYYaaatttqqqccc\\\eeevvvcccKKK<<<;;;999777666555444444ssslllhhhbbbaaaffffffeeebbb___[[[XXXUUUTTTQQQOOONNNNNNPPPQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQMMMLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@CCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999:::<<<===<<<;;;888888999999999::::::::::::999888666555555555555444555555555666666666777666666666666555555555555444444555666777888888999999888888777777888888999777888888888777777666555555555999===@@@EEERRR^^^yyy~~~|||zzzzzz|||}}}|||zzzxxxvvvtttqqqoooooonnnnnnrrrrrrsssrrrooojjjfffccccccbbbbbb```^^^[[[XXXWWWSSSQQQNNNKKKHHHEEECCCBBB???===<<<;;;<<<;;;:::888:::777666555555555555333333333333333333333333333000//////000000111222333222111111111111222333333555555555555555555555555777777888999999::::::;;;888999999999999999888888;;;<<<>>>???@@@CCCHHHKKKSSSYYYbbbnnnpppeee\\\]]]nnnZZZEEE;;;:::999777666555444444sssfffcccbbb^^^___cccaaa```___\\\ZZZWWWUUUTTTRRRQQQPPPPPPRRRSSSSSSRRRPPPOOONNNLLLKKKJJJJJJIIIKKKKKKKKKKKKLLLNNNOOOPPPKKKKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFDDDBBB@@@??????@@@AAABBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::999999999;;;<<<;;;:::888999999999999:::::::::999999888777777777777777555555555555555666666666555555555555555555555555555555666666666777777777888888777777777777888888777777666666555555666666666555777:::===CCCPPP^^^xxx}}}{{{{{{{{{zzzxxxwwwtttrrrpppmmmmmmmmmooopppppppppooonnnkkkhhheeecccbbbaaa```^^^\\\YYYWWWUUUSSSQQQNNNJJJGGGDDDBBBAAA???===;;;;;;;;;;;;999777999333888777///;;;CCC555333333333333333333333333/////////000000222333333222222222222222333444444666666666666666666666666777888999;;;<<<;;;;;;:::777777777777777777777777777999;;;>>>@@@DDDHHHLLLUUU___lll~~~ooo___[[[XXXaaa{{{nnnNNN@@@;;;:::888777555444444444sssiii```___```______bbb^^^]]]\\\[[[YYYXXXVVVVVVTTTSSSQQQRRRSSSTTTTTTSSSPPPOOONNNLLLJJJIIIIIIHHHJJJJJJJJJKKKKKKLLLMMMNNNJJJJJJIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDEEECCCAAA>>>>>>>>>@@@AAA@@@???>>><<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999888777888:::;;;:::999888888888999999999::::::777777777777777777777888555555555555555555555555444444555555555555555666666666666666666666666666777777666666666666777777777666555444444555666777666555555777:::@@@OOO]]]ttt~~~~~~~~~}}}{{{zzzxxxuuutttsssqqqmmmkkkjjjkkknnnooopppooonnnllljjjhhhgggfffaaa```___\\\ZZZWWWUUUTTTRRRPPPMMMIIIEEEBBB@@@???>>><<<;;;:::::::::888777777///:::999...BBBRRR<<<222222222222222222222222333222111111000000000111222222222222333444555555555555666666666666777777777888;;;=========;;;:::777777777777777888888888888:::===@@@CCCGGGLLLPPP[[[hhh{{{xxxfff^^^ZZZ\\\kkk]]]FFF>>>999999777666555444444444wwwjjjddd^^^^^^___^^^^^^```[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTSSSSSSTTTUUUTTTSSSPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>>>>>>>???@@@>>>>>><<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999888777666777888999999777777777777888888888999999555555666666666666666666555555555555555444444444333444444444555555666666666666666666555555555555555555444444444444555555777666555444444555666777777555555666888>>>MMM[[[ttt}}}}}}~~~}}}zzzwwwuuutttuuurrrnnnjjjiiiiiikkklllmmmmmmkkkjjjhhhgggffffffaaa```^^^[[[XXXVVVTTTSSSPPPNNNKKKHHHDDDAAA???>>>===<<<:::999:::999888666666///999888---BBBQQQ;;;222222222222222222222222333222111111111111111111222222222222333444555666444444555555555666666666777999;;;===>>>===<<<;;;999888888888888999:::;;;>>>???BBBEEEIIIOOOUUUZZZcccvvvyyyhhh``````^^^dddvvvqqqQQQAAA===888888666555444444444444lllccc```\\\[[[[[[[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWUUUSSSSSSTTTUUUTTTSSSOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>???<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666555555555777888777666555666666666666777777777444555666666666666555555555555555444444444444444333333333444555555666666666555555555555555555555555555444444444444555555666666555555666666777777777555555666888>>>LLLZZZrrr~~~|||}}}|||yyywwwvvvvvvssspppllljjjiiijjjjjjiiihhhhhhgggfffeeeddddddbbb```]]]ZZZWWWUUUSSSSSSNNNLLLIIIFFFCCCAAA???>>>===;;;999999999999777555777111666555---999AAA333222222222222222222222222//////000000222333555666111111111111222444555666444444444555555666666777888999:::<<<===<<<<<<;;;::::::999999999;;;<<<===>>>???BBBEEEKKKTTT]]]dddlllvvvlllaaa___cccbbbooo```HHH>>>;;;777777555444444333333333nnnddd^^^\\\YYYWWWVVVWWWXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUWWWUUUSSSSSSTTTUUUTTTSSSMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>???@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999555444444444666777666555444444444555555555555666666666777888777777555555555555555444444333333333222222333444444555666666444555555555555555555555777666666555555666666777555666777777888888888777777555666777999>>>KKKXXXgggwww{{{yyy}}}{{{ttt~~~}}}}}}|||~~~{{{zzzzzzuuutttqqqnnnlllkkkkkkkkkfffgggggggggfffeeeddddddcccaaa]]]ZZZWWWTTTSSSSSSKKKJJJGGGEEEBBB@@@??????<<<:::999888999888777555777444333222222222222000111111111111111111111111//////000111222444555666000000000111222333444555444555555666777777888888999999999:::;;;;;;<<<<<<::::::999888999;;;===>>>>>>@@@BBBGGGPPP\\\iiirrr~~~sssnnnjjjcccccchhhkkk|||qqqPPPAAA<<<999666666555444333333333333pppbbb^^^[[[[[[XXXUUUUUUWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSWWWUUUSSSSSSTTTTTTTTTSSSMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBCCCDDDDDDDDDCCCAAAAAA===>>>@@@AAAAAA???===<<<::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999555444333444666777666555333333333444444444555555777888999999999777666555555555555444444333333333222222333333444555666666444444444555555555666666888888777777777777888888555666777999999999888777777666666888999>>>KKKWWW[[[jjjpppnnnsss}}}wwwlllxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}|||}}}tttsssrrrpppnnnmmmllllllggghhhiiiiiiiiihhhgggfffcccaaa^^^ZZZWWWTTTSSSSSSJJJHHHFFFDDDBBB@@@??????<<<:::999888888888666555666555111222777222---333111111111111111111111111222222222111222222333333/////////000111333444555555666666777888999999999999999999999999;;;<<<<<<:::999888888999:::===>>>DDDFFFIIIOOOZZZiiixxxwwwhhhhhhiiieeeeeejjjsssaaaEEE===;;;888666555444444333333333333yyyjjjaaa___VVVVVVVVVUUUTTTRRRPPPOOOQQQSSSTTTUUUUUUTTTSSSQQQUUUTTTRRRRRRQQQPPPMMMKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGHHHIIIHHHFFFDDDBBBDDDCCCCCCBBBAAA@@@>>>===<<<===???@@@???===:::888;;;999888999===>>>===;;;;;;;;;;;;:::::::::999999666777888999999888666666666555444333444555666777444555777999999888666555666666666666666666666666555444333222222222222222222222333333333444444444555555555555666666666666666666666666777888999:::888888777666666666666666555555666888<<<@@@DDDGGGQQQYYYbbbdddeeeppp|||rrrttt~~~}}}~~~}}}|||yyyzzz}}}wwwvvvtttrrrrrrpppnnnlllhhhiiiiiiggghhhjjjkkkjjjcccaaa]]]XXXTTTPPPNNNLLLHHHGGGEEECCCAAA???===<<<999999888888777666666666222222222111111111000000555555444333222111000///111111000000000000111111000////////////111222333666777888999999999999999::::::::::::::::::::::::>>><<<999888:::===???@@@CCCGGGMMMVVVddduuuqqqdddfff```___iiiqqqlllPPPEEE@@@<<<:::777777555444333222222222{{{lllaaa[[[[[[WWWVVVUUUTTTRRRQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPPPPOOONNNOOOPPPOOONNNLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA???>>>======>>>??????>>>===;;;999;;;999888:::<<<>>>===;;;;;;;;;;;;:::::::::999999777888888999888777666555555444333333444555666777666666777888777777666555555555555555555555555555777666555444444444444555222222333333333444444444555555555555666666666666666666666666777888999:::777666666555444444555555666666666777999<<>>===<<<999999888777777666666555333333333333222222111111222222222222222111111111111111000000000000111111222111111111111333444555666777888888999999999999<<<<<<<<<<<<<<<<<<<<<;;;===;;;::::::<<>>>>>>>>>>>>>>======<<<<<<;;;;;;:::999:::<<<======<<<;;;;;;;;;;;;::::::::::::999999999888777666555444333333333333444555777777888888777666555555555555555555555555555555555555666666555444444444555555333333333333444444444444555555555555666666666666666666666666777888999999666555444444333444444444777666666666666888:::;;;<<>>>>>>>>>>>>>>===;;;;;;;;;<<<===@@@CCCDDDGGGSSSbbbooo}}}qqq\\\ZZZ]]]iii~~~kkkMMM===:::999777666777666555333222222222222rrrhhheeeccc___^^^XXXVVVSSSQQQOOOOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOONNNMMMMMMOOOQQQRRRQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>?????????>>>>>>===>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;:::::::::999999999888666555444333111222222333555666777888:::888666444333444555555555555555555555555555555444333333222222222333333333333333444444444444555555555555555666666666666666666666666666777888888555555444444444444444555666666555555666666777888;;;>>>BBBFFFMMMVVV```gggfffkkkllljjjjjjpppuuuwwwyyy{{{~~~|||zzzyyyzzz{{{yyyuuuqqqmmmlllmmmooooookkkhhhjjjkkkhhheeeddd___]]]YYYTTTOOOJJJGGGFFFAAA@@@@@@???===<<<;;;;;;888777777666666555444444333333333333333333333222000000000111111111222222222111111000000111111222444444444444555666777777666666777777888999:::;;;===>>>???@@@@@@@@@??????<<<<<<<<<===>>>@@@DDDFFFPPPZZZjjjzzzsss\\\YYY___ssskkkWWWBBB999999999888888666555444333222222222222wwwiiidddddd```\\\YYYXXXVVVTTTQQQPPPPPPQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPOOONNNNNNOOOPPPQQQOOONNNOOONNNMMMLLLJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>?????????>>>======<<<;;;:::888888999:::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::999888777555444444333222222333555666777777888:::888666333333333555666555555555555555555555555333333222222222333333444333333444444444555555555555555555555666666666666666666666666666666777888666555555444555555666666555555555666666777888888888888999===DDDPPP[[[ccc___bbbaaa\\\\\\dddnnnsssppp{{{~~~{{{yyyxxxxxxuuutttqqqmmmjjjkkkppptttyyyooohhhgggfffbbb___```]]]ZZZVVVQQQLLLHHHEEEDDD@@@??????===<<<;;;::::::777777666666555444444444111111111111222222222222222222222111111111111000222222111111111111222222333333444555555666666666666666666777888999;;;<<<===>>>@@@AAAAAAAAA@@@???===>>>>>>>>>>>>AAAFFFJJJ\\\dddtttqqq\\\[[[ccc|||zzzWWWIII<<<888:::999888777555444333222222222222222{{{wwwmmmeeedddccc^^^ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQPPPQQQSSSTTTTTTSSSQQQPPPMMMLLLLLLLLLMMMMMMLLLJJJNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAA???????????????>>>======;;;;;;999888888999:::;;;;;;<<<======<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::999888777666555444444444333444555777777888888888999777555333333444555666444444444444444444444444555555444444444555666666333444444444555555555555555555555555666666666666666666666555555666666777555555555555555555666777555555666666777888888888666777777999@@@KKKXXXaaa[[[___^^^XXXVVV]]]gggllllll~~~~~~|||zzzxxxwwwvvvppppppmmmjjjhhhlllttt{{{ssshhhgggeee___\\\___YYYWWWSSSOOOJJJGGGDDDCCC@@@@@@???===<<<:::999999666666666555444444333333000111111111111111222222333333333222222222111111222222111111111111222222222222444555555666555555666666666666777:::<<<======>>>AAABBBCCCBBBAAA@@@>>>????????????EEEMMMTTTdddmmmkkk^^^```jjj```III???777777999777555555444444333222222222222222zzzooohhhdddbbb```\\\[[[]]]XXXWWWVVVUUUTTTSSSRRRQQQOOOPPPRRRSSSSSSRRRPPPOOOLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGEEECCCCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===>>>>>>;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;888777666555444555555666555666777888999999888888666666555444444444555666444444444444444444444444444444444444444555666777444444444444555555555555555555555555666666666666777666666555555555666666444444333333444555555666555555666666666666666666444666999:::>>>FFFRRR[[[XXX___aaa\\\WWWZZZ```cccooo~~~}}}~~~~~~~~~}}}{{{zzzxxxwwwuuusssnnnnnnllliiihhhmmmwwwrrrfffgggeee]]]YYY[[[VVVTTTQQQMMMIIIFFFDDDCCCAAAAAA???>>><<<:::888888666666555555444333333222111111111222222333333333333333333333333444444444333222222111111222222333222333444666666666666555666666555666777:::<<<>>>>>>@@@CCCEEEFFFEEECCCBBB>>>???@@@@@@CCCKKKWWW```nnn|||ssseeecccjjjvvveeeNNN@@@999555777999777555555444333222222111222222222}}}ooogggccc___]]]ZZZWWWYYY^^^XXXXXXXXXWWWUUUTTTRRRQQQNNNOOOQQQRRRRRRQQQOOONNNLLLLLLLLLMMMOOOPPPOOOMMMIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIBBBBBBAAAAAA???>>><<<<<<<<<<<<==================;;;===???>>>;;;:::<<<>>>======<<<<<<<<<;;;;;;;;;777777555444444555666777777777999::::::999888777555555444444444555555666444444444444444444444444222222222222222333444555444444444555555555666666555555555555666666666777777666666555555555666666222222222222333333444555555666666666555444444333...222777888:::???IIIQQQWWW```eeeaaa[[[ZZZ\\\\\\vvv~~~~~~|||}}}|||}}}~~~~~~|||zzzyyyxxxvvvtttrrroooooommmiiihhhmmmyyy|||mmmcccfffeee\\\VVVWWWTTTRRROOOLLLHHHFFFDDDCCCBBBBBB@@@>>><<<:::888777666555555444444333222222222222222333333444444444111222222333555666666777333222222111111222222333222444555777777777666666666666555666777:::<<<>>>@@@BBBDDDGGGHHHGGGEEEDDD>>>???AAABBBEEEPPP___jjj~~~kkkccchhhsssqqqSSSFFF===888666999:::888666777333333222222111222222222ppphhheeecccaaa^^^[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<<<<======>>>???????????????AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444333333333444444666777888:::888555333333444666777555555555555666666666666555444444555666666555333666666666666666666666666555555555555555666777777777666555555555555555666444444444444444444444444555555555555666666666666666666555555777===DDDIIIVVVeeehhhaaa^^^YYYZZZddd{{{}}}~~~~~~~~~}}}~~~yyytttuuuyyyyyytttnnnnnnkkkiiiiiimmmqqquuuvvvppplllfff```\\\XXXTTTRRRQQQNNNIIIGGGGGGHHHHHHHHHHHHEEE@@@<<<;;;:::888777444333222111111111222333000000/////////111222333333333444444444444444444444333333222222333333444666666666666666555555555666666666888999;;;===>>>EEECCCAAACCCFFFHHHGGGEEEGGGCCCCCCHHHPPP[[[iiivvv|||fffmmmuuu}}}{{{]]]HHH>>>888444111222777999555111555444222000000111222333uuujjjddddddbbb```]]][[[YYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRROOOMMMKKKKKKLLLMMMLLLKKKNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666555444444444333444444555666777777<<<:::777555333444555666555555555555666666666666555555444555666777555333666666666666666666666666555555555555555666777777777666666555555666666666444444444444444444444444555555555555666666666666666666666666777;;;AAAFFFPPPaaagggeeeeee______jjj|||~~~~~~}}}}}}}}}zzzvvvsssuuuxxxyyysssnnnkkkiiiggghhhkkknnnqqqqqqjjjfffaaa]]]ZZZXXXTTTRRRNNNKKKGGGEEEEEEEEEFFFEEEGGGCCC???<<<:::999888666555444333222222222333333000000000111222444666777444444444444444444333333000000111222333555666777666666666666666666666666666666777888:::<<<>>>???DDDCCCBBBCCCFFFHHHGGGFFFDDDBBBDDDKKKTTTaaarrrsssgggpppzzziiiMMM===888888888888777555444444444555444222000000000222222rrrjjjddd```aaa```^^^[[[YYYXXXWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOMMMKKKJJJJJJLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>=========>>>>>>===<<<;;;;;;::::::::::::999999999888888888999999888777666555444444444444444555555666666777===;;;888666444333444444444555555555555666666666666555555666777777666444666666666666666666666666555555555444555555666777777777666666666666777777555555555555555555555555444555555555555666666666555555666666777999===AAAEEEWWWaaaeeehhheeefffrrr|||zzz~~~~~~~~~||||||}}}~~~~~~~~~}}}||||||{{{{{{wwwtttrrrtttwwwwwwrrrlllgggfffeeefffhhhjjjkkkjjjccc```\\\ZZZXXXVVVTTTRRRJJJGGGDDDBBBBBBBBBBBBAAAEEEAAA===;;;:::888777555555555444333333333333444333333333333333444555666555555444444333333222222000000111222333555666777666666666666666777777777777777999:::<<<===??????DDDBBBBBBCCCFFFHHHHHHGGGFFFGGGLLLUUU___mmmrrrlllmmmxxxyyyWWWBBB::::::888<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999999888888888888888777777777777888888888777666555555555444444555666666666666666:::999777555333333444444444444444555555555666666666555555666777777666444555555555555555555555555555555555444444555555666777777666666666777888888666666666666666666666666444444444555555555666666444555666666666777999<<<;;;KKKVVV^^^eeeeeelll}}}zzzyyy~~~~~~~~~~~~}}}|||zzzzzz{{{}}}}}}||||||{{{zzzzzzyyyvvvtttrrrsssuuusssnnniiieeeddddddeeeffffffeeeddd^^^\\\YYYWWWVVVTTTQQQOOOHHHEEEBBB@@@@@@@@@??????BBB???<<<999999888666444444444333333222222222222444444333333222222222222555555444444333222111111444333333222222333333444666666666777777888888888888999:::<<<>>>???@@@AAABBBAAAAAABBBDDDGGGHHHIIIMMMPPPYYYdddppp{{{lllhhhjjjssscccKKK>>>;;;===666;;;???;;;333///222777555444222111000000000000vvvkkkgggeeeaaa]]]YYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHGGGHHHKKKMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA??????AAABBBAAA@@@AAABBBBBBAAA@@@???======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888888888888777777777666666666888888777777666666555555444555666777777777666555555555444333333333444444444444444444555555555555666555555666777777666444444444444444444444444444555555444444444444555555666666666666666777888888666666666666666666666666444444444444555555555555444555666666555555777888777DDDLLLTTT^^^cccqqqzzzyyy~~~}}}{{{|||~~~{{{zzzzzz{{{||||||{{{zzzzzzyyyyyyxxxxxxvvvtttsssrrroooiiieeeeeedddcccddddddcccaaa___\\\ZZZWWWUUUSSSQQQMMMKKKFFFCCCAAA?????????>>>===>>><<<:::888888777555333222222222222111111000000/////////000000111111111555555444333222222111111444333333222222333333444555666666777888999::::::999:::<<<>>>@@@AAABBBBBBAAAAAAAAABBBCCCFFFIIIKKKOOOUUUccctttuuuhhh___```fffrrrlllOOOBBB;;;888777555777888666333222333555333333222111000000000///wwwmmmgggdddbbb]]]YYYVVVVVVVVVVVVUUUSSSRRRQQQOOOOOOOOOOOONNNLLLKKKJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIHHHFFFEEEDDDBBBAAA??????AAAAAAAAA@@@@@@AAAAAAAAAAAA???===<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<:::::::::999999888888888888888777777777666666666888777777777666666666555555555777888888777666555222222222222222333444444333444444444444555555555555444444555666666555333444444444444444444444444666555444444333444444444555555444555555666777888555555555555555555555555333444444444444555555555444555666555444555666888999@@@DDDLLLXXXaaauuu{{{|||}}}{{{yyyzzz}}}|||{{{|||}}}{{{{{{{{{zzzyyyyyyxxxxxxzzzxxxtttqqqoookkkgggdddfffdddcccbbbbbb```]]][[[ZZZXXXUUUSSSQQQMMMIIIFFFDDDBBB@@@??????>>>===;;;;;;:::888777777666444222111111111222111000000///)))***,,,...111222333333444444333333222222111111000000111222333555666777555666777888999:::;;;;;;:::<<<>>>AAABBBCCCCCCCCCAAABBBCCCCCCDDDGGGKKKOOOQQQYYYkkkpppccc\\\XXX]]]eeerrr\\\FFF@@@;;;666444444333222333444444444333111111111111111000000000zzzqqqmmmhhhdddaaa]]]YYYVVVSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMNNNNNNMMMLLLLLLKKKJJJHHHGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIIIIHHHGGGEEECCCBBB@@@??????@@@AAAAAA@@@???@@@AAAAAAAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===============::::::999999999999888888888888888777777777666666777777777777666666666666555666777888888777555444444333333333333333333333333333444444444555555555444333333444555555444222333333333333333333333333666555444444333333333444333333333333444555666777444444444444444444444444333333444444444555555555555666666555444444777999888===>>>FFFRRR\\\sss~~~}}}|||zzzxxxyyy}}}~~~}}}~~~|||{{{{{{zzzyyyyyyxxxxxx{{{xxxtttpppmmmjjjhhhgggfffdddaaa___^^^]]]ZZZXXXUUUSSSQQQOOONNNKKKGGGDDDBBB@@@>>>=========;;;999999888666666666555333111111111222333222111000///+++,,,...000222333333333333333222222222222222222000000111222333555666777555666777888:::;;;<<<===;;;===???BBBDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJOOOSSS\\\dddxxxvvvddd\\\YYYYYYcccppp~~~rrrOOOBBB???;;;777888333222222222333333333333///000000111111111111111vvvmmmkkkjjjiiifffccc___[[[XXXWWWQQQRRRSSSSSSSSSRRRPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJHHHGGGGGGIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIGGGEEECCCBBB@@@??????@@@AAAAAA@@@>>>???AAAAAAAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======:::::::::999999999999999888888888888777777777777777777777777666666666666555666888999888777555444666666555444444333222222333333333444444444555555333222222333444444333111333333333333333333333333666555444444333333333333222222222333444555666777444444444444444444444444333333333444444444555555666666555444333444777:::555999:::AAAMMMWWWnnn~~~~~~{{{yyywwwyyy}}}~~~|||{{{{{{zzzzzzyyyyyyxxxzzzwwwsssooollljjjjjjiiifffccc```]]]\\\ZZZXXXVVVPPPOOOMMMMMMLLLIIIEEEBBB@@@???===<<<<<<;;;999777888777555555666555222000222222333444333222111000222333444444333222000///222222222222222222333333444333333222222333333444555666777888:::;;;======<<<===@@@CCCEEEEEEEEEDDDFFFHHHIIIIIIIIILLLRRRWWWjjjqqq|||mmm___\\\[[[]]]lll~~~vvv[[[BBB;;;999666555:::333444555444222111222333...///000111111222222111xxxlllgggfffdddcccaaa___\\\YYYWWWVVVTTTSSSQQQQQQRRRRRRQQQOOOJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFEEECCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@???>>>===???===;;;:::999:::;;;<<<===<<<<<<<<<<<<======>>>::::::999999999888888888888888777666666666666666555555444333333333444444666666777888999::::::;;;333333333333333333333333444333333222222333333444333444444444555666666666333333333444444444555555666555444333222333444444444444444444444444333333888888888888777666444444333333333444444444555555666555555444444444555555666555999AAADDDKKKddd~~~{{{{{{}}}}}}yyyvvvwww}}}}}}|||}}}}}}zzzyyyyyyxxxwwwuuusssqqqnnnllliiihhhggggggaaa]]]ZZZYYYZZZZZZXXXUUUQQQOOOKKKHHHGGGEEEBBB@@@>>>===<<<;;;<<<<<<;;;999777666666444333222111111222222111111111111222222/////////000111333444555555444444333333444444555444333222444999;;;:::999777777888999:::;;;;;;<<<<<<===@@@AAABBBDDDGGGJJJVVVLLLGGGIIIJJJLLLZZZkkkqqq~~~lll]]]\\\```kkk^^^OOOAAA<<<999555444777333333333222222111111111333222000/////////000111ssskkkeeeaaabbbaaa___\\\ZZZXXXVVVUUUSSSRRRPPPQQQRRRRRRQQQPPPKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;:::;;;<<<===AAA@@@@@@?????????@@@@@@<<<<<<<<<;;;;;;;;;::::::777666666555444555555555555555555444444444555555666666666777777777777777333333333333333333333333333333222222333444444555444444444555555555555555333333333444444444555555666555444333222333333444444444444444444444444444666666666666555444333333333333333444444444444555555555444444444444444555666555999???@@@EEEZZZrrr|||yyyvvvwww}}}||||||~~~~~~|||zzzyyyyyyxxxvvvtttrrrooolllhhhfffddddddddd___\\\YYYXXXYYYYYYVVVRRROOOLLLHHHFFFDDDBBB@@@>>>===;;;::::::;;;:::999888666666555444333222111111222222111111111111222222111111000111111222333333555444444333333444444555444333222444777999999777777777888999:::;;;;;;<<<===???AAABBBCCCEEEHHHKKKRRRKKKIIIOOORRRWWWfffwww|||jjj\\\```lll~~~qqqTTTHHH<<<999888555555777333333333222222111111111333222000///......//////pppkkkiiibbb[[[]]]\\\[[[YYYWWWVVVUUUUUUQQQPPPOOOPPPRRRRRRQQQPPPMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@??????>>>???>>>===<<<;;;<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;666555444444333333444444555555555555555555555555666666666555555444444444333333333333333333333333222222222333444555666777555555555555555444444444333333333444444444555555555555444333333333333333555555555555555555555555555555555555444333222222333333333333444444444444333333333333333444444444666555888<<<;;;>>>MMM___qqq|||xxxuuuwww}}}~~~~~~||||||~~~{{{zzzyyyyyyyyyxxxuuurrrqqqnnniiidddaaa```___```[[[YYYXXXXXXYYYWWWSSSNNNKKKHHHEEEBBBAAA@@@===<<<;;;:::888888999999777666666666555444333222111111222222111111111111222222222222111111111111222222555444444333333444444555444333333444666777777666777777888999:::;;;<<<<<<>>>@@@BBBCCCDDDFFFJJJLLLOOOJJJKKKRRRYYYaaarrroooeeemmmsssVVVGGG???888666666555555666222222222222222111111111333222000///......//////wwwkkkgggddd^^^YYYYYYXXXWWWUUUTTTTTTTTTTTTPPPOOONNNPPPQQQRRRRRRQQQOOONNNMMMLLLKKKKKKJJJJJJJJJKKKMMMMMMMMMLLLJJJHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>???>>>============>>>>>>======<<<<<<;;;:::999888::::::::::::999999999999666555555444333444444444333333444444555555555444555555555555555555555555444444333333333333222222111111222333444666888999666666666555444444444333333333333444444444555555444444444333333333333333444444555555555555666666444444555444444333222222222222333333333444444444222222333333333333333333555555777:::888999CCCPPP^^^qqq{{{xxxuuuwww}}}~~~||||||~~~|||||||||}}}|||zzzxxxwwwwwwxxxxxxvvvrrrooopppmmmhhhccc___]]]]]]^^^YYYXXXWWWXXXYYYVVVPPPKKKHHHEEEBBB@@@???>>><<<:::;;;999888888999888777555555555444444333222111111222222111111111111222222111111111111222222333444555444444333333444444555555555555555666777777777777777888999;;;<<<======???@@@CCCDDDEEEGGGJJJMMMRRROOOPPPWWW```mmm}}}}}}]]]GGG>>>:::666555555555555444222222222111111111111111222111000//////000111222}}}qqqggg```\\\ZZZWWWVVVTTTSSSRRRRRRSSSTTTPPPOOOOOOPPPRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNLLLJJJIIIJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===<<<:::999:::999999999999888888888777666555555444444555555111222333444444444444444444444555666777777888888444444444333333222222222000111111222444666888999666666666555444444444333333333333444444444555555333333333333333222222222444444444444555555666666444444555555555444333333222222222333333333444444111222333444444444333333444444666888777888???FFFRRR___pppzzz{{{yyy{{{zzzwwwtttvvv|||~~~}}}}}}{{{zzzzzz~~~|||{{{zzzyyywwwvvvuuuuuutttuuutttrrrnnnkkknnnkkkfffbbb___]]]]]]]]]WWWVVVVVVWWWXXXTTTNNNHHHFFFDDDAAA??????>>><<<:::;;;:::888888999999777666444444444333333222222111222222111111111111222222//////000111222444666777555444444333333444444555666666777777777888888999888888999;;;<<<>>>?????????AAACCCDDDEEEGGGKKKMMMVVVUUUXXXaaammm|||]]]HHH???:::999777555555555444222111111111111111111111111111000000000111333555666zzzlllaaa\\\\\\WWWVVVTTTRRRQQQRRRSSSTTTRRRQQQPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@???<<<<<<============>>>>>>;;;<<<<<<===<<<;;;999888::::::::::::999999999999777666666555444555555555111222444555666555555444444555666777888999::::::555444444333333222222111000000000222333555666777555555555555555444444444333333333444444444555555333333333333333222111111222222333333444555555555333444444555555444444333222222222222333333333333111222333555555555444444333444555666777999===@@@GGGPPP[[[cccdddeeennnxxxzzzvvvtttvvv|||}}}zzzzzzxxxwwwxxx|||~~~{{{xxxwwwwwwuuutttuuusssrrrqqqpppmmmiiiggggggeeeccc```^^^\\\[[[[[[VVVTTTSSSTTTTTTQQQKKKFFFDDDBBB???>>>>>>===<<<:::;;;999888777888888777555444333333333222222222111222222111111111111222222......///111333555777888555444444333333444444555555777888888888888:::;;;999:::;;;<<<>>>@@@AAAAAAAAACCCEEEFFFGGGIIILLLOOOSSSWWW___kkk|||bbbIII===<<<777:::999555444555444111000000000111111111111111000000///000111333555666rrreee^^^]]]XXXWWWTTTRRRQQQRRRSSSTTTTTTSSSRRRRRRSSSTTTSSSQQQOOONNNMMMKKKKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEDDDDDDCCCBBB???@@@@@@AAAAAA@@@@@@@@@;;;;;;<<<===============999:::;;;<<<<<<;;;999888999999999888888888888777666555444444333333444444222333555777888777777666666666666777777888888888555555444333333222111111///000000111222333555666444444444555555555555555333333333444444444555555222333333444333222111000111111222222333444444555222222333333333333222222111222222222222333333333111222444666666666555444444444444444666999;;;<<<@@@EEENNNVVVXXX[[[ggguuu|||yyyvvvsssuuu|||~~~|||{{{wwwvvvuuutttuuuzzz|||xxxuuuuuuvvvvvvvvvuuurrrooommmkkkiiieeeccc]]]]]]]]]\\\[[[YYYXXXXXXSSSQQQOOOPPPPPPMMMGGGBBBBBB@@@>>><<<===<<<;;;:::999777666666777666555333333333333222222222222222222222111111111111222222///000000111333555777888555444444333333444444555333555777888777777:::<<<;;;;;;===>>>@@@BBBCCCDDDDDDEEEHHHIIIJJJLLLOOORRRVVV```nnn~~~eeePPPAAA::::::555999999444222555444111///000000000111111111222111000/////////000111222~~~~~~uuuiii```]]]ZZZXXXUUURRRQQQRRRTTTUUUVVVTTTSSSSSSTTTTTTSSSQQQOOONNNLLLKKKKKKMMMOOOPPPOOONNNMMMMMMLLLLLLMMMMMMIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAAAAAAAA@@@@@@::::::;;;<<<======<<<<<<<<<===???AAAAAA@@@>>>===666666666666555555555555555444333333222222333333333555777999::::::888888777777777777666666666666555555444333333222111111//////000000111222444444333444444555555666666666333333333444444444555555222222333444333222111000000000111222222333444444000111111222222222111111111111222222222333333333111222555666777777666555555555444333555888:::999<<<@@@IIIRRRTTTXXXfffvvvvvv~~~yyyuuusssuuu|||~~~|||{{{zzzuuutttrrrqqqsssxxx}}}yyyuuussstttvvvxxxyyyuuurrrnnnjjjhhhfffcccaaaVVVWWWXXXYYYXXXWWWUUUTTTQQQOOOMMMLLLMMMJJJEEE@@@@@@>>><<<;;;;;;;;;:::999888666555444555555444222333333222222222222222222222222111111111111222222222111222222333444555666555444444333333444444555111444666777666777999<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLNNNRRRTTTcccpppfffNNNDDD<<<777666222777888333111555555222//////000000111111111222222111///...------......xxxsssrrrtttuuuwwwvvvqqqiii```[[[VVVVVVVVVUUUTTTUUUXXXZZZYYYWWWTTTSSSTTTUUUUUUUUUPPPOOOMMMLLLLLLMMMOOOPPPOOOPPPQQQPPPNNNMMMNNNOOOLLLKKKJJJHHHGGGFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBAAA???>>>=========<<<;;;::::::999999======>>>AAADDDDDDAAA>>>999777555444555555444333666666555555444444444333333333666999;;;:::666333666666666666666666666666333333333222222222111111000111222333333333333333444444444444444444444444333222222111222222333333222222222333333444444444444444444444444444444444444444444333333222222222222222222222222222222222222222333444444555555666666666666666777888::::::999===CCCJJJRRR]]]iiirrrmmm~~~yyyooonnnpppwww}}}~~~yyywww{{{rrrpppoooqqqqqqssszzz~~~|||{{{|||~~~xxxvvvtttttttttuuutttsssooonnnllliiieeebbb___]]]YYYZZZZZZZZZXXXUUURRRQQQPPPNNNLLLJJJHHHEEEAAA>>>;;;;;;;;;;;;:::999888888777777666555555555555555555444222000///000000111///111333333222111000111222222222222222222333333555555555666666666666666555777888999999:::<<<>>>===>>>@@@@@@???@@@CCCEEEEEELLLKKKJJJMMMLLLSSSfffyyywwwPPPBBBAAA===777555555555444444444333333333111111111111111111111111222111111000///......---xxxqqqnnnnnnllllllkkkiiiddd___ZZZVVVVVVWWWVVVTTTSSSTTTVVVXXXYYYVVVSSSRRRSSSSSSSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNLLLKKKJJJHHHFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>======<<<;;;;;;:::;;;===@@@DDDDDDAAA===;;;999777777777777666555666666666555555555444444777888999<<<>>><<<999666666666666666666666666666333333333222222222222111111222333444444444444333333333333333333333333333333333222222111222222222222222222333333444444444444444444444444444444444444444333333333222222222222222222222222222222222222222333444444555555666555555555555666777888999999===BBBGGGOOOZZZgggpppqqq~~~||||||}}}{{{wwwsssmmmlllmmmttt}}}~~~zzzzzz~~~{{{zzz|||tttqqqpppqqqqqqrrryyy~~~}}}|||{{{{{{|||}}}|||{{{xxxuuusssrrrqqqqqqpppnnnjjjiiihhheeebbb^^^[[[ZZZVVVWWWWWWVVVUUURRROOONNNOOOLLLIIIFFFDDDBBB???<<<;;;;;;;;;;;;:::999888777888777777666555666666666444333222000000000000111///111333333222111111111222222222222222333333333555555555555666666666666666888999::::::;;;===???>>>@@@AAA@@@@@@AAACCCEEEGGGNNNMMMMMMQQQSSS\\\oooeeeEEE;;;<<<:::777666555444444444444333333333111111111111111111111111111111111000///.........{{{rrrnnnlllhhheeefffdddbbb___\\\XXXVVVTTTTTTVVVVVVVVVTTTSSSSSSUUUWWWYYYVVVSSSRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNLLLLLLMMMLLLKKKIIIHHHFFFEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<888:::===AAACCCBBB???<<<===;;;999999999:::999888777777666666666666555555::::::;;;===>>>===999666666666666666666666666666333333333333222222222222222333444444444444444444222222222222222222222222444333333222111111111222222222333333333333444444444444444444444444444444333333333333222222222222222222222222222222222222222222333444444555555666666666666666777888999999999<<>><<<::::::::::::::::::999777777888777777666666666666666444333222111000000000000///111333333111000111111111222222222333333333444444444555555555666666666777999;;;<<<<<<<<<>>>@@@@@@AAABBBBBBAAAAAACCCEEEFFFLLLKKKLLLTTTXXXcccwwwjjjSSS===888888777555666444444444444333333333333111111111111111111111111111111000000//////......vvvnnngggfffeeeaaa^^^^^^^^^]]][[[XXXVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSUUUWWWZZZWWWTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOORRRRRRRRRPPPMMMKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@??????===<<<<<<<<<;;;;;;::::::999<<>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>AAABBBAAA===999777;;;999777777888999999888666666666777777777777777777777777888999888555222666666666666666666666666444444444333333333222222111111222222222111111000111111111111111111111111444333222222111111111222333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333222222333444444555555666777666666666666777888888888999;;;<<>>===999999999999888777666666444444333222222222222333222222222222111111111000000222222222000000111333111111222333444444555555444444555555666777888888777:::<<<>>>>>>>>>???@@@CCCEEEEEEEEEDDDEEEGGGIIIKKKQQQQQQWWWeeeooo}}}~~~xxxbbbJJJCCC===:::888555333444444444333333333222222222111111111111111111111111000000000000////////////rrriiibbb^^^___```]]][[[[[[VVVWWWYYYZZZYYYXXXUUUTTTPPPRRRTTTUUUUUUUUUWWWYYYYYYXXXVVVUUUUUUUUUSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNKKKIIIIIIJJJIIIIIIGGGFFFFFFEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<>><<<::::::;;;======<<<888888999888888777666555333222222111111111111111111111222222222111111000111222222111000000111333111111222333444555666666555555666777888888999999999;;;>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKJJJQQQTTT^^^ppp}}}rrrqqqmmmRRR===<<<999888666555555555333333333333222222222222111111111111111111111111000000000000////////////vvvkkkddd_________\\\ZZZZZZVVVVVVWWWXXXXXXWWWUUUUUUSSSUUUWWWWWWUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUSSSQQQNNNNNNNNNOOOOOONNNNNNNNNLLLMMMMMMLLLJJJHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAAAAA@@@?????????===>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???999;;;===<<<999777777888777666444444666777666555444444555555555666666666666555555666888888777555666666666666666666666666555444444444444333333333222222222222222111000000222222222222222222222222111111111111222333444444444444444333333222222222222222222222222222222222000111111111222222222222000111111222333333444444222222333444444555555666555555444444444444555555777888::::::<<>>AAACCCCCCCCCCCCDDDDDDEEEGGGGGGHHHIIILLLNNNLLLTTTZZZiii}}}sssmmmsss{{{ZZZHHH999999777555444555555444333333333222222222222111111111111111111111111111////////////000000000000zzzppphhhbbbaaa```\\\YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTTTTTTTUUUTTTSSSTTTUUUTTTRRRPPPMMMNNNNNNOOOOOONNNNNNMMMJJJKKKLLLKKKIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@??????>>>;;;<<<===>>>????????????<<<<<<<<<<<<============555777999888666555777:::777555444444666777666555333444444444555555666666444333333444666777666444666666666666666666666666555555444444444333333333333333333333333222111000222222222222222222222222000000000111222333555555444444444333333222222222222222222222222222222222000000111111222222222222000000111222333333444444222222333444444555555666999888777777777777888888666888::::::;;;@@@HHHNNNddd{{{{{{rrrkkkjjjkkklllkkkcccaaabbbiiittt|||rrrrrrooooooyyy~~~uuunnniiijjjnnnooorrruuuxxx{{{~~~}}}||||||{{{zzzzzzzzz{{{{{{yyywwwuuuvvvwwwxxxyyyzzzzzzzzzzzz~~~~~~|||{{{zzzwwwuuutttvvvxxxzzzzzzxxxuuurrrpppooonnnllljjjjjjhhhdddbbb```^^^\\\ZZZZZZYYYWWWTTTQQQMMMJJJHHHEEEDDDCCC@@@???>>>======<<<;;;:::999999888555333888888888888777666555444444333222222111111222222000000222333333222111000222222222111///000222444111111222333444666666777666777888999:::;;;<<<<<<===@@@DDDFFFFFFEEEFFFFFFCCCEEEGGGHHHIIIJJJMMMPPPTTT]]]fffxxxuuupppiiikkkyyydddIII===<<<;;;888555444555444222333333333222222222111111111111111111111111111111////////////000000000000|||{{{}}}}}}zzzvvvtttmmmddd_________]]][[[TTTTTTUUUVVVVVVWWWWWWXXXYYYXXXWWWUUUUUUVVVWWWWWWSSSSSSSSSRRRQQQPPPNNNMMMOOOOOOPPPPPPOOONNNLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777555444333555777888555111666666666666666666666666222333666777888777666555777777666555444444333333555555444333333333333444333333333222222222111111///000111222222111000///000000000000000000000000222222111111000000//////000000000000111222333444000000000111222222333333444444333222222333333333333333222222333333444555777666666555555555666666555666777777888===EEEKKK^^^vvvxxxssssssppplllkkkeeeaaa```hhhuuu}}}|||wwwrrrqqqpppqqqssstttsssrrrllliiihhhjjjkkkmmmssszzz{{{zzz{{{}}}|||zzzyyyyyyzzz{{{{{{zzz|||zzzxxxwwwwwwvvvuuutttuuuuuutttuuuuuutttqqqooozzz{{{~~~}}}}}}|||zzzxxxyyyvvvrrrqqqrrrtttvvvvvvwwwuuurrrooollljjjhhhhhhdddcccaaa___]]][[[YYYXXXVVVUUURRRPPPMMMKKKJJJIIIBBBAAA@@@>>>===<<<<<<<<<999999888888888888888999777666666666666555555555111111111111000000//////111111111222222333333333111111222222222333333333555555555666666666666666666888999::::::<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666444333444666777555222555555555555555555555555222333555666777777666666777666666555444444333333444444333222222222222222333333222222222111111111///000111222222111000///000000000000000000000000111111111111111222222222111111222222333333333444222111111111111111111111444333333222222333333333333333222222333333444555777777666555555666666777666777888888888<<>>===<<<<<<<<<:::999888888777777777777666666666555555555444444333333333222222222111111111111222222222333333333222222222222333333333333555555555555666666666666777888::::::;;;<<>>?????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777666444333333444555555444444444444444444444444444333444444555666666777777666666555555444333333333333333222111111111111111333222222222222111111111000000111111111111000000000000000000000000000000000000111111222333333444222333555666666555444333333333222111111000//////333222222222333333333333333333222222333333444555666666666555555666666777777888999999;;;>>>CCCGGG[[[nnn|||~~~yyyvvvuuuqqqllliiijjjnnntttwwwooommmkkkkkkkkkkkkiiiggghhhffffffjjjlllmmmttt{{{xxxxxxwwwwwwvvvvvvvvvvvvyyyyyyxxxzzz}}}wwwuuusssrrrssssssrrrpppppppppqqqqqqrrrrrrrrrrrruuuwww{{{~~~~~~~~~~~~}}}{{{xxxxxxxxxxxxwwwvvvtttqqqmmmlllmmmpppqqqrrrnnnmmmllljjjhhhfffdddccc^^^]]]ZZZWWWTTTRRRPPPPPPPPPOOOMMMJJJHHHFFFEEEDDD@@@@@@>>>===<<<<<<;;;;;;::::::999777666666666666555555444444444333333333555555444444444444333333222222222222333333333333222222222333333333444444444444555555555666666666777999;;;;;;<<<===@@@BBBCCCCCCCCCBBBCCCCCCDDDDDDFFFIIILLLNNNQQQXXXaaahhhxxx|||fffNNNAAA;;;999888777666555444333333333222222222111111000000///000000000000000000000000000///......------......~~~vvvssstttjjjfffcccaaaaaaaaa___^^^```]]]ZZZXXXWWWUUURRRPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPOOOMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===>>>>>>>>>======<<<;;;===<<<<<<;;;:::999888888::::::::::::::::::::::::888888777777777666666666666555333222333444555555222222222222222222222222444444444444444666777777555555555444444333333333333333222111111111111111222222222222111111111111000000000111111000000000000000000000000000000000000000000111222222333333444666999::::::777444222222111111111000000000///111222222333333333333333333333222222333333444555555444444444444555555666777888999:::===BBBFFFIIIRRRhhh}}}zzz||||||zzztttllljjjmmmrrrtttkkkiiihhhggghhhhhhfffeeeeeecccdddhhhkkkmmmssszzz}}}rrrrrrqqqqqqrrrssstttuuuuuuuuuvvvxxx|||~~~~~~~~~uuusssqqqpppqqqrrrqqqpppnnnooopppppppppqqqsssuuuvvvxxx|||~~~}}}}}}}}}||||||||||||}}}}}}|||||||||||||||}}}~~~}}}|||xxxxxxwwwwwwwwwxxxxxxwwwtttqqqllljjjjjjlllmmmmmmjjjjjjiiigggeeedddbbbaaa\\\ZZZWWWSSSPPPNNNMMMLLLMMMLLLJJJHHHEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;;;;:::888777666555444444444444444333333333222222555555555444444444444444333333333333333333333333333333333333444444444444444444444555555666666777888:::;;;<<<<<<>>>AAACCCEEEDDDCCCCCCCCCCCCCCCDDDIIIKKKNNNQQQXXXcccpppzzzmmmPPPDDD???===<<<666666555444444333333333222111111111000000000///////////////////////////111000...---------...///yyysssmmmkkkmmmfffcccaaa___^^^^^^]]]\\\[[[ZZZXXXWWWVVVTTTQQQOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOOOONNNMMMLLLJJJJJJNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>><<<============<<<;;;;;;<<<<<<;;;:::999888888777999999999999999999999999777777777666666666555555555444444222222333444666222222222222222222222222444333333333444555666777444444444444444333333333444444333222222222222222222222222111111111000000111000000000000000000111000000000000000000000000000000000111111111222222777999;;;===<<<888555222//////000000000111111111000111222333333333222222333333222222333333444555333222222222333333444555999888888;;;???DDDIIIKKKMMMgggxxxtttvvvwwwyyy||||||ooommmnnnnnnmmmfffeeedddeeefffgggfffeeebbb```bbbgggjjjkkkqqqxxx}}}~~~{{{lllllllllmmmoooqqqtttvvvssssssuuuxxx{{{}}}}}}|||sssqqqooooooqqqqqqqqqpppmmmnnnooonnnnnnppptttwwwyyy{{{}}}~~~||||||{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}~~~}}}|||{{{zzzuuuvvvwwwwwwwwwxxxxxxxxxvvvrrrmmmiiihhhiiiiiiiiihhhggggggfffdddaaa___^^^YYYWWWTTTPPPMMMKKKKKKKKKKKKJJJHHHFFFDDDBBBAAAAAA======<<<;;;:::::::::::::::999888666555444444444444333333333333222222222333333333444444444444444333333333333333333333333333333444444444555555555444444555555666777888888999;;;<<<===>>>???BBBDDDEEEDDDDDDCCCCCCCCCDDDDDDHHHKKKPPPVVV```pppyyyUUUBBB<<<:::888777555555444444333333222222111111111000000000000000////////////////////////111000///...---...///000vvvqqqnnnhhhffffffaaa```^^^\\\ZZZYYYZZZZZZXXXXXXWWWUUUTTTRRRQQQPPPMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMNNNNNNMMMLLLLLLKKKOOOOOONNNMMMJJJGGGEEECCCBBBBBBBBBBBBBBBBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>>>>===;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888888888888888888888888888888666666666666555555555555333444444333222222333555222222222222222222222222222333333444555555666666444444333333333333333333444444333222222222222222222111111111111000000000111111000000000000111111000000000000000000000000000000000111222333444444:::;;;======<<<999555222......///000000111222222///000111333333333222222333333222222333333444555222222222222222333444555;;;999999<<>>>>>@@@CCCEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGMMMWWWcccrrr~~~dddJJJ???<<<888444444333333444444333333222111000000000000000000000000000000000000000000000000111000//////......//////{{{sssllllllkkkgggdddccc]]]]]][[[YYYWWWVVVWWWXXXVVVVVVUUUSSSQQQPPPQQQQQQLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<:::;;;;;;<<<<<<<<<;;;;;;999999999999888888888888777777777777777777777777666666666555555555444444111333555555333222333444222222222222222222222222111222444555666666555444333333333333333333333333333333222111111111111111111111111111000000000000222111000//////000111222000000000000000000000000...///000333555777999:::<<<=========;;;888555222/////////000000000000000...///111333444333222111333333222222333333444555333333333333444555666777:::999;;;BBBPPP^^^iiioooxxxyyywwwqqqlllhhhbbbaaa``````aaabbbaaa___]]]\\\^^^ccceeefffkkkqqqtttwww{{{}}}wwwqqqhhhgggffffffgggjjjmmmoooppppppqqqsssuuuuuusssqqqmmmlllkkkkkkmmmooonnnnnniiikkkkkkiiigggiiiooouuuvvvwwwzzz|||~~~}}}zzzyyy{{{~~~{{{xxxyyyzzz{{{{{{|||{{{{{{}}}}}}~~~}}}|||{{{{{{{{{yyyyyyyyyyyyxxxvvvtttsssoooqqqssswwwyyy{{{{{{{{{xxxyyyzzz{{{|||}}}~~~|||{{{zzzxxxvvvsssrrrqqqlllooorrrrrrqqqpppqqqsssppplllgggdddddddddeeeeeeccccccbbbaaa^^^[[[WWWUUURRRPPPMMMIIIHHHGGGHHHIIIEEEDDDBBB@@@>>>======<<<;;;::::::999999999999999777666555555444444444555444444444444333333333333222222333333333444444444555555444444444333333333444555555555666666666666666666777888999:::;;;;;;;;;===>>>??????AAACCCFFFDDDCCCCCCCCCDDDEEEFFFFFFJJJVVVgggzzzyyyeeeRRRBBB???===777444666222333333444333222111111///000000000000000000000000000000000000000000000...////////////...------|||wwwuuuqqqmmmllleeeaaaccceeecccaaabbb\\\\\\[[[XXXVVVUUUVVVXXXUUUUUUTTTRRROOOOOOPPPRRRLLLLLLLLLMMMNNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMKKKKKKMMMNNNNNNOOOOOOOOOIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>======<<<::::::;;;<<<<<<;;;;;;;;;888888888888888999999999777777777777777777777777666666555555555444444444000333666666333111222333222222222222222222222222000222444666666666444333333333333333333333333333222111111000000000000000111111111111000000000000222111000//////000111222000000000000000000000000---...111444888;;;>>>???===>>>>>>===;;;888555333111111000000//////......---///111333444333222111333333222222333333444555444444444555666777888888888888===III\\\ppp~~~tttooommmbbbaaa____________]]][[[\\\[[[^^^bbbdddeeeiiiooorrruuuzzz~~~zzzsssmmmhhhgggeeeddddddfffiiikkklllkkklllnnnooonnnllliiikkkjjjiiiiiikkkmmmmmmlllhhhiiiiiigggdddfffmmmsssrrrtttwwwzzz|||~~~yyyvvvuuuxxx}}}}}}zzzuuuvvvwwwxxxyyyzzzzzzzzz|||||||||~~~}}}zzzyyyyyyyyyzzzxxxyyyyyyxxxwwwuuusssrrrkkknnnqqquuuxxxzzzzzzzzzwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzxxxuuurrrpppnnnmmmhhhkkkoooooommmlllmmmoookkkhhhdddaaabbbdddeeeeeeaaaaaa```___\\\XXXTTTRRROOOMMMJJJGGGFFFFFFGGGHHHBBBAAA@@@>>><<<;;;::::::::::::999999888999999999666555555444444444555555555555444444444444333333333333333444444444555555555555555444444333333333555555555555666666666777666777888999:::;;;<<<<<<;;;===??????@@@AAADDDFFFCCCCCCCCCCCCDDDFFFGGGGGGOOO___vvvtttXXXOOOAAA888:::999333111666111222333444333222111000////////////000000000000000000000000000000000000,,,---...///...---,,,+++|||tttmmmhhheeecccaaaaaabbbbbbbbbaaa```^^^]]][[[YYYWWWUUUUUUUUUSSSRRRTTTRRRPPPOOOPPPPPPOOOMMMNNNMMMJJJHHHHHHIIIKKKLLLTTTOOOJJJHHHJJJKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKJJJHHHFFFEEECCCCCCAAA@@@???>>>>>>>>>???@@@??????>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<999999999888888888888777555666666777888999999:::666555555555444444444444333333333333333333333333555444333333222222333333111111000000111111222333555555555555555555555555777666555444333222222222222222222222222222222222//////000000000000//////000///.........///111222111111111111111111111111000000111333666999<<<>>>???>>>>>><<<:::777444333000000000000////////////000000000000111111111111111111111222333333444444111333555666666777888999::::::???NNNeee|||yyyooommmhhhaaa\\\ZZZ\\\^^^YYY\\\___aaabbbfffkkkpppsssuuuwwwyyyyyyuuunnniiieeedddcccbbbccceeeggghhhkkkkkkjjjiiihhhhhhhhhiiiffffffddddddcccdddeeefffgggfffdddcccdddgggjjjllloooqqqtttwwwxxxyyyxxxxxxwwwtttsssvvvzzz{{{wwwsssssssssssstttuuuxxxzzz{{{}}}}}}~~~~~~|||~~~|||}}}~~~{{{zzzzzzyyyvvvrrrttttttuuuuuutttrrrpppoooqqqqqqpppqqqrrrtttvvvxxxuuuvvvxxxzzz{{{{{{zzzzzzxxxsssooonnnpppppplllhhhhhhjjjlllllljjjhhhggghhhcccbbbaaa```____________```___]]]ZZZWWWSSSPPPNNNIIIIIIGGGFFFEEECCCBBBBBB@@@@@@@@@???>>>======<<<:::::::::999999999888888999888777666555444444444444444444333333222222222222222333333333444444444666777777666444222333444444555666777777666555444666777888999:::;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEECCCCCCFFFIIIHHHFFFIIIOOO\\\mmmxxx\\\KKKAAA>>>:::888666555333222444333222222111111222222000000////////////000000000////////////000000111.........------,,,,,,,,,|||qqqmmmgggcccaaaaaaaaa```]]]^^^_________^^^]]]\\\ZZZXXXVVVUUUVVVVVVTTTSSSSSSQQQOOOOOOPPPPPPOOONNNMMMKKKIIIHHHGGGIIIKKKLLLQQQNNNIIIHHHIIIJJJIIIHHHHHHIIIKKKMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@???>>>??????@@@@@@???>>>===============>>>======<<<;;;;;;<<<<<<999999999888888888888777555666666666777888888888666666666555555555444444333333333333333333333333333333222111111111111222222111111111111222333333444444444444444444444444555555444333222222222222222222222222222222222222//////000000000000/////////////////////000000111111111111111111111111111000000111333555888;;;======>>>>>>===;;;888555333111111000000000/////////000000000000111111111111000000111111222333333444555555555555444555888:::<<>>>>>===<<<<<<;;;;;;:::999999999999888888888888777666555444444444444444444444333333222222222222222333333333444444444444555666666444444555666555555666777777777777777777888999:::;;;<<<<<<<<>>==================<<<;;;;;;;;;<<<<<<999999999888888888888777555555666666666666666666777777777666666666555555333333333333333333333333333222111111000000111111222222222222222333444444222222222222222222222222333333222222222222222333222222222222222222222222...//////000000//////.........///000000000000///111111111111111111111111000000111222444777:::;;;<<<===>>>>>>===:::666444111111111111000000000000000000000000111111111111000000000111222222333333333333222111111444888<<<>>>DDDRRRhhhvvvnnngggaaa\\\XXXZZZ]]]```ccchhhmmmqqqrrrrrrssssssrrrmmmgggbbb```aaabbbcccdddeeefffggglllkkkiiigggeeeddddddcccdddcccaaa______^^^______aaa```^^^^^^```cccgggiiinnnooorrrtttuuuuuuttttttsssrrrqqqsssvvvwwwtttqqqsssssstttuuuwwwzzz}}}~~~~~~}}}}}}||||||{{{vvv|||}}}}}}}}}}}}}}}||||||||||||||||||xxxvvvuuuuuuuuuuuusssqqqppppppqqqqqqqqqooonnnmmmhhhiiikkkmmmooopppqqqrrrqqqrrrssstttuuuuuuuuuuuurrrmmmiiiggggggfffccc```eeeeeeeeeccc```___```aaa\\\[[[ZZZXXXWWWVVVVVVVVVWWWVVVTTTRRROOOLLLJJJHHHDDDDDDCCCBBB@@@???>>>>>>======<<<<<<;;;:::::::::999999888888888777777777666555444444333333333333444444333333333333222222333333333333444444444444222444555555555555777888666666666777888999:::;;;999:::;;;<<<>>>>>>>>>>>>@@@AAACCCFFFGGGGGGGGGGGGFFFHHHKKKMMMKKKMMMYYYgggvvvrrruuufffJJJ>>><<<:::888555444555555555444333333222111111111111222000000////////////000000222111000///...---------...------------,,,,,,,,,sssjjjdddbbb___[[[YYYYYYZZZZZZZZZXXXXXXYYYYYYXXXXXXXXXXXXWWWUUUTTTTTTVVVWWWWWWVVVSSSQQQOOOOOOPPPPPPOOONNNIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGBBBBBBBBBAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999999999888888888777777555555555555555555444444777777777777666666666666444444444444444444444444333333222111111111111111333333222222333333444555333333333333333333333333111111111111111111222222111111111111111111111111...//////////////////...,,,---///000000000///...111111111111111111111111000000000111333666888:::999;;;===>>>===:::777555222111111111000000000000///000000000111111111111//////000111111222222333222222333333555888>>>BBBEEEPPPbbbzzz|||tttkkkddd^^^___aaacccfffjjjnnnqqqooooooooopppoookkkfffbbbbbbbbbcccdddeeeeeeeeedddiiihhhfffeeedddccccccccccccbbb```^^^]]]\\\\\\]]]^^^]]]\\\\\\^^^bbbfffiiimmmnnnppprrrssssssrrrqqqpppooooooqqqssssssqqqooooooooopppqqqtttvvvyyy{{{|||{{{zzzyyyxxxwwwvvvvvvttt{{{~~~}}}}}}}}}zzzyyyyyyyyyyyyyyyyyyyyyxxxtttttttttuuuuuutttsssrrrqqqqqqqqqpppooommmkkkjjjeeefffiiilllnnnooooooooopppppppppqqqqqqrrrrrrrrrmmmiiieeecccccccccaaa```ccccccbbb___\\\[[[\\\]]]ZZZYYYXXXVVVTTTSSSSSSSSSQQQQQQPPPNNNKKKIIIGGGEEECCCBBBAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::888888888777777777666666444444333333222333333333333333333333333333333333333333333444444444444555333444666666555555777888777777777777888:::<<<===;;;;;;===>>>@@@AAAAAAAAAAAABBBEEEGGGHHHIIIHHHHHHFFFIIILLLNNNOOOWWWlllvvvpppxxxrrrTTTBBB===AAA:::777555444444555444444333222222111111111111111000000////////////000000...............///000111------------------------wwwpppkkkfffcccbbb___\\\ZZZZZZ[[[ZZZYYYZZZZZZYYYWWWVVVUUUUUUTTTUUUSSSRRRSSSUUUWWWWWWVVVRRRPPPOOOOOOPPPPPPPPPOOOIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCBBBBBBAAA@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????AAA@@@???===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999888888888777777555555555555444444444444777777777777666666666666444444444444444444444444444444333222222222222222333333222222333333444555333333333333333333333333111111000000000111222222111111111111111111111111......////////////......,,,---///000000000///...000000000000000000000000000000000000222444666888888999;;;;;;;;;888666444111111111000000000000//////000000000111111111111000000000111222222333333333555777999;;;@@@EEEIIISSSbbb{{{wwwpppgggfffeeefffhhhjjjlllmmmlllkkkkkklllllljjjgggddddddeeeeeeeeeeeedddccccccddddddcccbbbbbbbbbccccccbbb```^^^]]][[[[[[[[[[[[[[[[[[ZZZZZZ]]]aaafffiiilllnnnpppqqqrrrqqqpppooolllmmmmmmoooppppppnnnmmmllllllmmmnnnpppsssvvvwwwxxxxxxwwwvvvuuuttttttssssss{{{~~~{{{zzzyyywwwtttuuuvvvvvvvvvvvvuuuuuurrrsssuuuvvvuuutttssssssrrrrrrqqqpppmmmjjjgggfffccceeegggjjjllllllllllllnnnnnnnnnnnnnnnnnnooooooiiifffcccaaaaaaaaabbbbbbaaaaaa___]]]ZZZYYYZZZ[[[ZZZYYYWWWUUUSSSQQQQQQPPPMMMMMMLLLKKKIIIGGGEEEDDDAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;::::::777777666666666555555555333333222222222333333444333333333333333333333333333333444444444555555555555666777666555555666777888888777777999;;;===>>><<<===>>>@@@BBBCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIJJJLLLRRRWWW]]]mmmwwwrrrxxxtttXXXGGG<<<:::===;;;999666444555555444333333222111111000000111111000000////////////000000------------...///000111------------------------zzzvvvqqqllliiifffdddaaa^^^\\\ZZZYYYZZZ[[[[[[ZZZ[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRQQQQQQTTTUUUUUUUUURRRPPPNNNOOOPPPQQQPPPOOOJJJIIIHHHHHHGGGGGGGGGHHHFFFHHHKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===???@@@@@@@@@@@@???>>>>>>@@@???>>><<<;;;::::::999::::::999999999:::;;;;;;999999999888888888888777444444555555555555555555777777777666666666555555444444444444444444444444555444333333222222333333222222222222222333444444444444444444444444444444222222111111111111111222111111111111111111111111---......//////......---------...////////////...000000000000000000000000000000///000111333555666777777777777666555333222000000000000////////////000000000000111111111111000111111222333333444444111333555999>>>EEEMMMSSSfffxxx}}}tttqqqnnnlllkkkkkkiiihhhiiihhhhhhhhhiiihhhfffdddddddddddddddccccccccccccaaaaaa``````aaaaaabbbccc___^^^\\\[[[ZZZZZZZZZZZZXXXXXXWWWXXX\\\```eeeiiilllnnnoooqqqqqqpppnnnmmmiiijjjlllmmmmmmllllllkkkllllllllllllnnnpppsssttttttttttttsssssssssssssssrrrzzz|||vvvttttttrrrpppqqqsssttttttsssrrrrrroooqqqtttuuusssrrrqqqqqqppppppooommmkkkhhheeeccccccdddeeeggghhhiiiiiiiiikkkjjjjjjiiiiiijjjkkkkkkhhhfffbbb```______aaabbb]]]^^^]]][[[YYYWWWXXXYYYXXXWWWUUURRRPPPNNNMMMMMMIIIIIIHHHHHHFFFEEECCCBBB??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::666666666555555555444444222222222222333333444555222222333333333333444444333444444444555555555555555777888777555555666777888888888999999;;;<<<===<<<===???AAACCCDDDDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKKKKOOOXXXdddqqqvvv}}}{{{ZZZHHHAAA:::777888;;;999666444444555444333222222111000000000000111000000////////////000000000///......------......,,,,,,,,,------------...nnnllliiigggfffdddaaa___[[[YYYXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTRRRRRRRRRRRRRRRPPPOOOPPPRRRSSSSSSSSSQQQPPPNNNOOOPPPQQQQQQPPPKKKKKKJJJIIIHHHGGGGGGFFFFFFIIIMMMNNNLLLJJJJJJKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>?????????>>>===<<>>===;;;999888888888999999999999999:::;;;;;;999999999888888888888777444444444555666666777777666666666555555555444444555555555555555555555555444333333222222222222222222111111111111222333333222222222222222222222222444333222111111111111111111111111111111111111111---......//////......---...------------...//////000000000000000000000000000/////////000222333444666666444333222111111000////////////.........---000000000000111111111111222222222333444444555555000222555;;;FFFVVVfffppp{{{vvvsssoookkkhhhhhhgggeeeeeeeeedddbbb```aaa`````````aaabbbdddeeeaaa```____________``````[[[ZZZYYYXXXWWWXXXXXXYYYUUUTTTTTTVVVYYY^^^dddgggmmmnnnpppqqqpppooonnnlllggghhhjjjkkkkkkjjjjjjjjjiiiiiiiiiiiijjjlllnnnooollllllmmmnnnnnnoooppppppqqqxxx|||wwwpppnnnmmmmmmmmmnnnppprrrrrrqqqpppooojjjmmmqqqqqqooommmlllmmmjjjkkkjjjjjjhhheeecccbbbbbbbbbbbbcccccceeeffffffgggfffeeeddddddeeeffffffiiigggccc___\\\\\\]]]___XXXZZZ[[[ZZZXXXVVVVVVVVVTTTSSSQQQNNNLLLJJJHHHHHHEEEEEEEEEDDDDDDBBBAAA@@@===<<<<<<;;;;;;::::::999999999999999999999999999555555555444444444444333222222222222333444666666222222222333333444444444444444444444555555555555444555777777666666777999888888999:::::::::::::::<<<>>>???AAACCCDDDEEEEEEHHHGGGGGGGGGIIIKKKMMMOOOPPPWWWfffyyyzzzaaaIIIBBB???999666777888555333333444444444444222222111000000000000000000000////////////000000//////...---------......,,,,,,,,,---------......cccbbbbbbbbbbbb```]]]ZZZ]]][[[YYYXXXYYYYYYXXXVVVUUUTTTSSSRRRQQQQQQRRRSSSQQQPPPOOOOOOQQQRRRRRRQQQQQQPPPNNNOOOPPPQQQQQQPPPLLLLLLKKKJJJHHHGGGFFFFFFFFFJJJNNNOOONNNLLLKKKLLLIIIHHHFFFEEECCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC===>>>>>>??????===<<<;;;>>>===<<<:::999888777777999888888888999::::::;;;999999999888888888888777444444444555666777888888666555555555444444444444555555555555555555555555333222222111000111111111111111000000111111222333111111111111111111111111555444333222111111111111000000000000000000000000---..................---......---,,,,,,...///000000000000000000000000000000/////////000111333444666555333000///.../////////.........------------000000000000111111111111222333333444444555555666555777;;;EEEVVVmmm{{{vvvpppkkkhhhfffdddcccbbbaaa___]]]]]]\\\\\\\\\^^^aaadddfffbbbaaa```___^^^]]]]]]]]]YYYXXXWWWVVVVVVVVVWWWXXXRRRRRRRRRTTTWWW]]]bbbfffmmmnnnpppqqqpppooommmllleeegggiiijjjiiiiiihhhiiifffeeeeeeeeeeeeggghhhiiidddeeefffgggiiijjjkkklllooowwwzzztttllliiiiiiiiikkkmmmooopppqqqpppooonnnfffjjjnnnnnnkkkiiihhhiiieeeffffffffffffdddcccbbbbbbaaa`````````aaacccddddddcccbbbaaaaaabbbcccccckkkhhhddd___ZZZYYYZZZ\\\UUUWWWYYYYYYWWWUUUTTTUUUQQQPPPMMMKKKHHHFFFDDDDDDBBBBBBBBBBBBBBBAAA@@@???;;;::::::999999888888888777777777777777888888888555555444444444333333333222222222333444555666777222222222333333444444444444444444555555555666666222444666666777777999;;;777888999:::;;;:::999888<<<>>>???AAACCCEEEEEEFFFKKKJJJHHHHHHIIILLLPPPRRR[[[eeexxx___LLL===<<<;;;555333777444222000111333555555555222111111000000000000000000000////////////000000+++,,,,,,---...///111111,,,,,,,,,------.........aaaaaa```___^^^\\\ZZZYYY[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOPPPQQQQQQPPPPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOLLLKKKKKKLLLLLLKKKIIIFFFFFFGGGHHHKKKMMMMMMKKKIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???>>>>>>===<<<;;;;;;:::<<<:::888888999999999888<<<:::888888999:::;;;:::777777666555555555555555444444555555555555444444666555555555555444444444333333333333333333333333333333333222222222111111222222222222222222222222444333222111000000000000000000111111111111000000111111000000//////......)))+++---...------...///111111111000000000000000000000000000////////////000000000000000000000000......//////000000111111...///000111111000///...000000000000111111111111111111111333555888;;;===AAA???@@@LLLddd}}}|||xxxnnnhhhccc```]]][[[[[[[[[ZZZZZZXXXXXXWWWXXXZZZ]]]aaacccccc```_________^^^ZZZVVVSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOOOORRRXXX___eeelllnnnpppoookkkhhhffffffkkklllmmmmmmllliiigggeeeddddddcccccccccdddeeeeeeccceeefffgggfffggghhhjjjmmmnnnooonnnllljjjiiiiiiiiijjjkkklllmmmmmmmmmmmmhhhgggfffeeeeeedddbbb```dddcccaaa___^^^]]]]]]^^^___^^^\\\ZZZZZZ[[[\\\]]]```^^^\\\[[[\\\```dddgggooojjjbbb]]]ZZZYYYYYYXXXXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@???>>>======<<<:::::::::999999999888888888888888888777777777666444333333222333444666777333333222222222333444555333333333333333333333333555555444444444555555666666666555666666777888999;;;;;;<<<<<<===<<<<<<<<<@@@@@@@@@BBBEEEFFFFFFEEEFFFIIIFFFHHHOOOMMMMMMXXXdddzzzmmmLLLEEE<<<888888888666444555555444444444333333333000000////////////000000000000000000////////////000000/////////.........666222///...///000...,,,_________^^^\\\[[[YYYXXX\\\[[[ZZZXXXWWWUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRNNNNNNOOOPPPQQQQQQPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPMMMLLLLLLLLLMMMLLLJJJGGGHHHHHHIIIKKKMMMLLLJJJGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>======<<<:::999999:::::::::888:::888777777888999999999777777666555555555555555444555555666666555555444666555555555555444444444333333333333333333333333333333333222222222111111222222222222222222222222444333222111000000000000000000111111111111000000000000000000//////......+++,,,//////......///000111000000000000000000000000000000000////////////000000000000000000000000///////////////000000000...///000111111000///........./////////000000000000111222333555999@@@DDDGGGDDDGGGYYYyyy{{{}}}}}}qqqjjj```]]]YYYVVVVVVVVVWWWVVVWWWWWWVVVWWWYYY\\\___aaabbb```^^^^^^^^^]]]YYYVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMNNNPPPVVV]]]ccchhhjjjlllllliiifffeeeeeeggghhhiiiiiiiiigggeeedddbbbbbbaaaaaaaaabbbccccccbbbccceeeeeedddeeefffhhhjjjjjjjjjjjjiiihhhiiiiiihhhiiijjjkkkkkkllllllkkkiiifffcccaaaaaaaaaaaa```aaa```^^^\\\[[[[[[[[[[[[]]]\\\ZZZYYYXXXYYYZZZ[[[\\\[[[YYYXXXZZZ^^^bbbdddlllggg```[[[YYYXXXXXXWWWUUUTTTSSSQQQPPPOOONNNNNNLLLJJJHHHFFFCCCBBBAAA@@@?????????>>>===<<<<<<<<<::::::999999999888888888888888888777777777666666444444333333333444555666333333222222333333444555555555555555555555555555666666555444444555555555777777777777888999::::::;;;<<<<<<===============@@@@@@AAACCCFFFGGGHHHHHHFFFJJJHHHIIIOOOQQQYYYjjjnnnVVVFFF@@@:::777888999888555444444444333333333333222000000////////////000000000000000000/////////...------------------------333000---,,,------,,,***\\\\\\\\\\\\[[[ZZZYYYXXX[[[ZZZYYYWWWVVVTTTRRRRRRPPPPPPQQQQQQQQQQQQPPPPPPLLLMMMNNNPPPPPPQQQQQQQQQTTTTTTSSSSSSSSSRRRRRRRRROOONNNMMMMMMNNNMMMKKKIIIJJJJJJJJJLLLMMMLLLIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>======<<<::::::;;;;;;;;;:::999888888;;;>>>@@@===:::777777666555555555555555444555555666666555555444666555555555555444444444333333333333333333333333333333333222222222111111222222222222222222222222333333222111000000000000000000111111111111000000000000000////////////...,,,...000000//////000111000000000000000000111111000000000000////////////000000000000000000000000000000////////////////////////000000000000//////------........./////////...111222333444;;;FFFOOOUUUSSSZZZqqqzzztttgggtttvvvuuuzzz{{{vvvmmm```\\\VVVSSSRRRSSSTTTTTTUUUUUUTTTUUUVVVYYY[[[]]]___^^^]]]]]]\\\[[[WWWUUUTTTTTTSSSSSSRRRPPPOOONNNKKKLLLLLLLLLOOOTTT[[[```dddfffhhhhhhfffdddccccccbbbbbbdddddddddcccbbbaaa_______________```aaaaaa```aaaccccccbbbbbbccceeeeeeeeedddddddddeeeggghhheeefffggghhhiiiiiiiiiiiihhhddd```]]]]]]^^^______\\\\\\ZZZYYYXXXXXXXXXXXXYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUWWWZZZ^^^```fffbbb]]]YYYWWWVVVUUUUUURRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFDDDAAA???>>>============<<<<<<;;;;;;::::::999999999999888888888777777777777666666666666555555444333333333444444333333333333333444444444555555555555555555555555777777666555555555555555999999999999:::;;;<<<===<<<======>>>??????>>>>>>@@@AAABBBDDDFFFHHHIIIJJJJJJOOONNNNNNWWW___ooopppSSSDDD>>>;;;777666888999888666333333333222222222111111000000////////////000000000000000/////////......,,,,,,,,,,,,,,,---------111///---,,,------,,,+++ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOONNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNOOOQQQQQQRRRRRRUUUUUUUUUTTTTTTTTTTTTSSSPPPOOONNNNNNNNNNNNMMMKKKJJJJJJJJJLLLMMMLLLJJJGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<>>><<<;;;;;;<<<<<<;;;:::<<<999999BBBLLLMMMEEE;;;777777666555555555555555555555666666666666555555666555555555555444444444333333333333333333333333333333333222222222111111111222222222222222333333333222222111000000111111000000111111111111000000////////////////////////,,,...000000/////////111000000000000000111111111000000000000////////////////////////////////////000000000//////......---//////000000000000//////------........./////////---000333222333<<>><<<<<<<<<;;;;;;;;;::::::999999999999999999888888888888777777666666666555555555666555555444333333333333222333333444444444444444333333333333444444444444888888777666555555555555999999999:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@BBBCCCEEEEEEFFFGGGIIIKKKPPPTTTSSSXXXiiiyyywwwXXXEEE@@@999777555666777777666444222222222111111111111000000000////////////000000000000/////////........./////////......---------222111//////......------YYYYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRPPPNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNLLLMMMOOOPPPQQQRRRRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNNNNOOOOOOMMMLLLHHHHHHIIILLLNNNNNNLLLJJJIIIIIIHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============???===;;;;;;<<<<<<<<<;;;<<<888999EEETTTVVVIII:::777777666555555555555555555666666666666666666555666555555555555444444444333333333333333333333333333333333222222222111111111111111222222333333333333222111111000111111111000000111111111111000000.............../////////,,,...//////........./////////000000111111111111000000000000////////////////////////////////////000000//////......------000000////////////000000....../////////000000000---000222222333<<>>>>>>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGFFFGGGJJJMMMQQQUUUWWWggguuu\\\GGG>>>>>>666666555555555555333222222222111111111000000000000000////////////000000////////////............111111000...---,,,+++***///000000///...---------WWWWWWXXXXXXXXXWWWVVVVVVSSSRRRQQQPPPOOONNNMMMLLLOOOOOOPPPPPPPPPPPPOOOOOONNNOOOPPPRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRPPPNNNNNNNNNOOONNNMMMGGGHHHIIILLLNNNOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;;;;<<<<<<<<<;;;:::666777BBBNNNPPPDDD777777777666555555555555555555666666777777666666555666555555555555444444444333333333333333333333333333333333222222222111111111111111222222333333444222222111111111111111222000000111111111111000000---............/////////,,,...//////...---...////////////000111111222222000000000000////////////000000000000000000000000//////..................000000////////////000000....../////////000000000---000111222333:::EEENNN\\\kkk}}}zzzvvvvvvooo}}}oooTTTPPP[[[___jjj|||zzztttjjjaaa___cccnnnsssqqqooollliiieee```YYYTTTSSSQQQPPPOOONNNOOOQQQRRRSSSUUUVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNRRRWWW[[[bbbccccccaaa___]]]^^^___aaaaaa```___]]]]]]\\\[[[YYYYYYYYYYYYZZZ\\\]]]^^^___```aaa```^^^]]]]]]^^^___[[[XXXXXXZZZ\\\ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___^^^[[[VVVRRRPPPPPPQQQQQQRRRQQQQQQPPPLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCBBBAAA???>>>===<<<<<<999999999999999999999999999888888888888777777777666555555555444444444444444444555555555444333333222333444666666555555444555555555666777777888888888888777777777777888888999999::::::<<<===???@@@@@@@@@AAACCCDDDDDDDDDDDDEEEHHHJJJJJJIIIKKKOOOTTTRRRZZZeee~~~sss[[[LLLAAA<<<===555555555444333333222222222222222111111111000000000000////////////000000/////////.........------///...---,,,+++))))))(((+++---......,,,+++++++++UUUUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPPPPOOONNNNNNPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNMMMIIIIIIJJJLLLNNNNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<::::::;;;<<<;;;:::999888999<<>>CCCMMMZZZhhhkkkeee______bbbggguuuvvv```PPPOOOVVVcccxxxyyyrrrkkkddd___^^^\\\YYYYYY]]]iii|||||||||zzzuuulllaaaYYYSSSQQQOOONNNMMMNNNOOOPPPPPPRRRSSSQQQNNNKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIGGGIIIJJJKKKMMMPPPUUUYYY^^^_________]]]]]]___aaacccbbb```^^^\\\ZZZYYYXXXVVVVVVVVVWWWXXXYYY[[[[[[]]]^^^___]]][[[ZZZZZZ[[[[[[XXXVVVWWW[[[]]]ZZZWWWXXXXXXYYYZZZ[[[[[[[[[[[[^^^]]][[[[[[ZZZXXXTTTQQQKKKLLLMMMNNNOOONNNNNNMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIIIIKKKMMMMMMKKKIIIFFFFFFEEEDDDCCCCCCCCCCCC??????===<<<<<<<<<<<<<<<999999999999999999999999888888888888777777777777555555555444444444333333222333444555555555444333222333555666777666555444555555555666777888888888777777777777888999::::::;;;;;;;;;<<<>>>???AAABBB@@@AAACCCDDDEEEFFFFFFFFFEEEHHHLLLMMMNNNQQQXXX^^^```oooyyyZZZKKKEEE>>>:::<<<444444444333222222333444333333222222222111111111000000////////////000000//////.........---------,,,,,,,,,++++++++++++******---///...,,,***+++,,,SSSSSSSSSSSSRRRQQQPPPOOORRRRRRQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRPPPMMMLLLMMMNNNMMMMMMKKKKKKLLLMMMNNNMMMJJJHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<::::::;;;;;;;;;::::::<<<===888333111555;;;777777666555555555555555666666777777777777666666666666555555555444444444333333333333333333333333333333333222222222111111000000111222333333444444222111111111111111222222000000111111111111000000---------........./////////111222222000///000000...//////000111222222222000000000000////////////000000000000000000000000,,,------....../////////111000///......///000111,,,,,,,,,---------......//////000111333666999;;;DDDMMMWWWWWWRRRNNNRRRWWWqqqxxxvvvdddRRRLLLPPPUUUggg|||iii```]]]\\\WWWPPPJJJLLLOOOQQQTTTXXXcccvvviii```SSSRRROOONNNMMMMMMNNNOOONNNPPPRRRPPPLLLHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIJJJKKKOOOSSSWWWYYY[[[\\\\\\]]]^^^```ccceeecccaaa]]]ZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]]]]\\\YYYXXXXXXYYYXXXVVVTTTWWW\\\^^^\\\XXXVVVWWWXXXYYYZZZZZZZZZZZZ^^^\\\YYYWWWVVVUUUSSSQQQHHHIIIJJJLLLLLLLLLKKKKKKIIIJJJJJJKKKLLLLLLLLLKKKGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGIIIKKKLLLJJJHHHDDDCCCBBBBBBAAAAAAAAAAAA<<<<<<;;;:::::::::;;;;;;999999999999999999::::::888888888888777777777777555555444444444333333333111222444555666555444444222333555777777666555444333333333444555666666777666666777777888999;;;;;;<<<<<<===>>>???AAACCCDDDAAABBBCCCEEEFFFFFFGGGGGGDDDHHHMMMPPPRRRVVV___fffpppxxx]]]FFF@@@???999555666333333333222111222555777333333333222222222222111000000////////////000000//////.........---------++++++,,,------...//////+++...111111...,,,,,,...SSSSSSRRRPPPNNNNNNPPPRRRTTTSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWPPPPPPPPPQQQRRRRRRSSSSSSXXXUUUSSSSSSTTTUUUSSSQQQPPPOOONNNMMMLLLMMMNNNNNNPPPNNNLLLKKKLLLMMMMMMMMMGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>>>>AAA@@@??????>>>>>>??????@@@???===<<<;;;;;;;;;<<<===;;;999888666666666777666666666666666666666666666666555555555555666666666666666666555444333222333333222222111222222222222222222222222222222222333222222222222222222333333222222222111000000000---///111444444222///---...............///000111000000000000000000000000//////000111111111111111000000////////////000000//////000000///...---------------............///000///...------...///000///////////////.........000000111000000222666999<<>>@@@BBBCCCDDDDDDFFFFFFEEEFFFGGGFFFEEECCCDDDKKKPPPSSS[[[kkkyyyYYYOOODDD<<<::::::888666666666555444444333222222222222222111111111000000//////............////////////............//////---...///...,,,,,,...///++++++,,,,,,,,,,,,,,,,,,PPPQQQQQQPPPOOOOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTWWWUUUSSSRRRTTTTTTSSSQQQOOONNNMMMLLLLLLLLLMMMNNNOOOMMMKKKKKKLLLMMMLLLLLLGGGGGGFFFFFFEEEDDDCCCBBBDDDCCCBBBAAA@@@???????????????>>>===============@@@???===<<<;;;;;;;;;;;;<<<;;;999777666666666666666666666666666666666666666666555555555555666666666666666666555444333222333333222222111222222333222222222222222222222222222222111111111111222222222222222111111111111111000222444666666444222000,,,,,,,,,,,,,,,---......000000000000000000000000...///000000111111000000000000////////////000000///000000000000///...------------............///000///...------...///000////////////............///000000000000222555888<<<@@@EEEJJJPPPZZZeeemmmjjj^^^OOOFFFJJJYYYlllxxxxxxqqqoooiiicccXXXMMMEEEAAAAAAAAA???<<<;;;>>>@@@@@@CCCHHHRRRiiiuuuoooggg^^^XXXTTTRRRPPPOOOPPPPPPMMMHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGFFFDDDDDDEEEHHHLLLNNNSSSUUUWWWXXXYYY[[[^^^```ccc]]]WWWTTTVVVWWWVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTTTTVVVSSSRRRTTTTTTQQQRRRUUUSSSRRRRRRSSSUUUWWWWWWVVVTTTSSSQQQOOOMMMKKKJJJIIIFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888999999888777666666666666555555555555555555555555555555555555555555555555444444444555555555666666555555555555555444444444444444555555666888999:::999999888888999:::<<<===<<<===???AAABBBDDDDDDEEEHHHHHHGGGGGGHHHHHHHHHGGGHHHMMMRRRYYYiiidddLLLEEE<<<777777888888666444333333222111111000000222222222111111111000000//////............////////////............//////,,,---------++++++---...---...000111000...,,,+++KKKMMMPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWUUUSSSSSSTTTTTTRRRQQQNNNMMMLLLKKKKKKLLLNNNNNNNNNLLLKKKJJJKKKLLLKKKJJJFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCAAA@@@?????????======<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;:::888666555555555666666666666666666666666666666666555555555555666666555555666555555444333222333222222111222222333333222222222222222222222222111111111000000111111111111111111111111222222222111333444666666444222111---,,,,,,,,,,,,---......000000000000000000000000......///000000000//////000//////......//////000//////000000//////......---------............/////////...------...//////........................///000000000000222555888??????CCCLLLYYYccchhhiii[[[OOOBBBCCCSSShhhzzzwwwlll```VVVPPPLLLIIIFFFBBB===;;;;;;<<<===999666666:::<<<;;;===AAAJJJ\\\|||}}}xxxrrrsssxxx}}}{{{pppfff]]]VVVSSSQQQOOOLLLJJJHHHEEEBBB???BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAACCCEEEIIIKKKPPPRRRUUUVVVVVVXXXZZZ\\\]]]YYYUUUTTTUUUVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQPPPRRRQQQOOOOOORRRQQQPPPOOOPPPRRRSSSRRRQQQNNNMMMMMMLLLJJJIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCBBB@@@>>>???@@@??????AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888888777777777888888777666666555555555555555555555555666666666666666666666666444444555555555666666666444444444444444444444444666666666777888999;;;;;;::::::::::::;;;<<<===>>>===>>>@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFHHHIIIMMMQQQXXXfff~~~bbbLLLBBB===888555666777666444333333222222111111000000222111111111111000000000//////............////////////............//////+++,,,,,,+++******+++---...///222333222///+++(((HHHKKKOOOQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRNNNMMMLLLLLLLLLMMMNNNOOONNNMMMKKKKKKLLLLLLKKKIIIFFFEEEDDDCCCBBBAAAAAAAAADDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999777555555555555666666666666666666666666666666555555444444555555666444555555555444444333222222222111111222222333333222222222222222222222222111111000000000000111111000000000111222222222333000000111222111000///...//////.........//////000////////////////////////......////////////....../////////....../////////------............---------------............///........................------...............//////000000//////111555888BBBAAACCCJJJTTTZZZZZZWWWKKKFFFCCCKKK[[[jjjqqqsssnnnfffZZZQQQJJJFFFBBB???===<<<:::999999999::::::666555666;;;<<<:::;;;>>>CCCPPPiiivvvzzzzzztttqqqnnnnnnttt{{{~~~yyyyyyxxxjjj```ZZZWWWQQQJJJHHHHHHHHHFFFBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@AAADDDGGGIIIMMMOOORRRSSSSSSTTTUUUWWWVVVTTTRRRSSSTTTTTTRRRPPPMMMMMMMMMLLLLLLMMMMMMMMMQQQRRRRRRSSSTTTTTTTTTTTTQQQNNNMMMOOONNNKKKKKKNNNOOONNNMMMMMMNNNOOONNNLLLJJJJJJJJJIIIHHHGGGFFFFFFBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@===;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@>>>===;;;::::::;;;<<<::::::999999888888888777555666777888888888666666555555555555555555555555666666666666666666666666555555555555666666666666444444444444444555555555777777777888999:::;;;<<<;;;;;;<<<<<<======>>>??????@@@BBBDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEHHHLLLPPPUUU\\\hhh{{{fffOOOBBB???<<<999777777666444222444444444444333333222222111111111111000000000000//////............/////////......------......///+++,,,---,,,******,,,---,,,---/////////---+++)))HHHKKKOOOQQQRRRRRRTTTUUUTTTTTTTTTTTTTTTTTTUUUUUURRRQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWXXXWWWVVVUUUTTTTTTOOONNNMMMLLLLLLMMMNNNOOONNNMMMLLLLLLLLLLLLJJJHHHEEEDDDCCCBBBAAAAAAAAABBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;;;;999888777555555555666666777777777777777777777777555555444444444444555555444444444444444444333222222111111111222222333444222222222222222222222222111111000000000000111111000000000111222222222333////////////......------000//////.........//////////////////////////////......////////////......//////............//////+++,,,,,,------,,,,,,,,,---------............///------............------,,,---------......////////////000//////111555888>>>>>>@@@CCCFFFGGGFFFDDD>>>???CCCKKKSSSYYY[[[ZZZTTTMMMEEE@@@???>>>;;;888444555555555555555555555666444666;;;<<<::::::<<<@@@GGGXXXqqqpppkkkrrryyyrrrppppppuuuzzzooopppuuuyyyllleee___VVVJJJEEEEEEFFFEEEBBB@@@@@@AAABBBCCCDDDEEEFFFAAA@@@@@@@@@AAADDDFFFHHHJJJLLLOOOPPPPPPPPPQQQRRRQQQPPPPPPPPPQQQQQQOOONNNKKKJJJJJJIIIIIIJJJJJJKKKQQQRRRRRRSSSSSSSSSRRRRRROOOKKKJJJLLLKKKHHHHHHKKKMMMKKKJJJKKKLLLLLLKKKIIIIIIHHHHHHGGGEEEDDDCCCCCC@@@????????????@@@AAABBBDDDDDDDDDCCCCCCBBB@@@@@@>>>??????>>>;;;999999:::;;;<<<===>>>????????????>>>===;;;:::999::::::;;;999888888888888888777777444555777888888777666555555555555555555555555555555555555555555555555555555555555666666666777777444444444555555666666666777777777888999:::<<<<<<<<<======>>>??????@@@@@@AAABBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHKKKRRR[[[aaaiiitttdddMMMAAA===;;;999888777777666444333444333333333333333222222000000000000000000000000//////............//////......------------......,,,------,,,++++++,,,...,,,,,,,,,+++,,,---...///KKKMMMPPPQQQRRRRRRTTTVVVSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWYYYXXXVVVTTTSSSTTTOOONNNMMMLLLKKKLLLMMMMMMMMMLLLKKKKKKLLLKKKHHHFFFDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???===<<<;;;::::::;;;;;;:::999999999999:::888888999:::;;;;;;;;;:::999888777666555666777777777777777777777777777777555555444444444444555555333333444444444444333333111111111111222333444444222222222222222222222222111111111000000111111111111111111111111222222222222111000///.........///......---,,,,,,,,,,,,---000000000000000000000000//////000000000///......///......------......///***+++,,,,,,---,,,,,,,,,---------............///------............------,,,,,,,,,---......//////...////////////111444777777999::::::999999999:::555888;;;>>>AAACCCFFFHHHCCC???:::777777666333000///000222333444555444444444222333777999666777999===AAAKKK\\\ooo}}}ssshhh```eeewwwzzzwwwzzzvvvooorrryyysssmmmdddZZZMMMEEEBBBBBBAAA???>>>??????@@@AAABBBCCCDDD@@@??????@@@AAACCCEEEFFFHHHJJJMMMNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLIIIHHHHHHGGGGGGHHHHHHIIIOOOPPPPPPQQQQQQQQQPPPPPPMMMJJJIIIJJJIIIFFFFFFIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>=========???@@@BBBDDDDDDDDDCCCBBB@@@???>>><<<===>>><<<:::999999::::::;;;<<<======>>>>>>>>><<<<<<;;;:::::::::::::::777777777777777777777777666666666777777666555555444444444444444444444444555555555555555555555555555555666666666777777777555555555666777777888888888888888999:::;;;=========>>>???@@@AAAAAAAAAAAADDDDDDFFFGGGHHHIIIIIIIIIFFFGGGIIILLLSSS___nnnxxxjjjQQQ@@@;;;<<<444444444555555555555555111111111111111111000000//////000000000000000111//////............//////......------------......,,,---------++++++---......---++++++,,,...111333OOOPPPQQQQQQQQQRRRTTTVVVRRRRRRRRRSSSSSSTTTTTTTTTQQQQQQQQQPPPPPPQQQRRRRRROOOOOOPPPQQQQQQRRRRRRSSSRRRUUUXXXWWWTTTRRRQQQRRRNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIIIIIIIHHHFFFCCCCCCCCCBBBAAABBBDDDFFFGGGCCCBBB@@@>>><<<;;;:::::::::999888888777777888888666777999:::;;;;;;;;;::::::999888777666777888888777777777777777777777777555444444333333444444555222333333444444333333333111111111111222333444555222222222222222222222222222222111111111111222222222222222111111111111111333222000.........//////......---,,,,,,,,,,,,,,,000000000000000000000000000000111111000000///...///......------......///,,,,,,---...............---------............///,,,------......------,,,++++++,,,------...//////...////////////000444777888666555444333444444555///111444666777888999:::999777555333222111000///000111222444555555555555333000111444555444444888:::;;;@@@KKKXXXcccjjjmmmeee```]]]fffxxx}}}vvvwww|||wwwnnnkkkaaaZZZQQQJJJFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBDDDEEEFFFIIILLLMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMIIIHHHIIIHHHEEEDDDGGGEEEDDDCCCDDDEEEFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<<<<>>>@@@BBBAAAAAABBBAAAAAA@@@??????;;;<<<<<<;;;999888999:::888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999777777777777777777777777888777666555555555555555444444444444444444444444666666666666666666666666555666666666777777777777666666666777888999999999:::::::::;;;<<<===>>>???>>>???AAABBBCCCCCCBBBBBBEEEFFFGGGHHHIIIJJJJJJJJJEEEIIINNNUUUaaasssqqqVVVGGG===:::;;;444555555444333333333444000000000000000000111111////////////000000111111//////............//////...------,,,,,,------...+++,,,,,,,,,******+++---,,,,,,,,,+++,,,---...///RRRSSSSSSRRRQQQQQQTTTVVVQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQPPPSSSVVVVVVSSSPPPPPPQQQNNNLLLJJJHHHGGGFFFFFFGGGIIIHHHGGGGGGHHHFFFCCCAAACCCBBBAAAAAABBBEEEGGGIIIDDDCCCAAA???===<<<;;;:::888888777666666666666666555777888:::;;;;;;;;;::::::999888777777888888999777777777777777777777777555444444333333444444555222222333444444333333333111111111111222333444555222222222222222222222222333333222222222222333333333222222222111111000000333111///---,,,---...///111000///...............000000000000000000000000111111111111111000//////.........------.........------...///000000000///---------.........//////,,,,,,---......---,,,,,,++++++,,,,,,---...//////...//////......000444777===888333111222444333222---///222777999777333///222222222111111222333444000111111222222222222222333000000444444333444888888888;;;AAAKKKUUU]]]aaa\\\ZZZ[[[dddrrr}}}zzz|||}}}|||kkkeeeeee[[[XXXSSSOOOMMMLLLJJJIIIGGGGGGFFFEEECCCBBBAAAAAA=========>>>@@@AAACCCCCCFFFHHHKKKLLLKKKJJJJJJJJJLLLLLLKKKIIIHHHGGGIIIKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJLLLNNNNNNOOOLLLIIIGGGIIIGGGDDDDDDFFFBBBAAA@@@AAACCCDDDCCCBBB;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;<<<>>>@@@BBB>>>>>>???@@@@@@@@@@@@@@@:::;;;<<<;;;999999:::;;;777888999::::::;;;;;;::::::;;;<<<===<<<;;;:::999666666666666777777777777999888666555444444444555444444444444444444444444777777777777777777777777666666666666777777777777666777777888999:::::::::<<<<<<<<<<<<===???@@@AAA???@@@AAACCCDDDCCCCCCBBBFFFGGGHHHIIIJJJJJJKKKJJJLLLQQQYYYcccsss|||ZZZFFF???:::777777::::::999666333111111222222222222222222222333333.../////////000000111111//////............//////...------,,,,,,------...***++++++***))))))***,,,)))***+++++++++***)))(((PPPPPPOOOOOOPPPQQQSSSTTTOOOPPPRRRSSSRRRQQQOOONNNMMMNNNOOOOOOOOOOOONNNNNNJJJKKKMMMNNNOOOOOONNNMMMOOOMMMKKKLLLOOORRRRRRQQQNNNLLLIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHFFFDDDBBBAAA??????@@@AAABBBCCCCCCDDDCCCAAA>>>;;;:::::::::;;;;;;;;;::::::999888777777777888999:::;;;:::999999777777777777777777777777666666666666666555555444111222444555666555444333222222222111111111111000222222222222222222222222000/////////000111222222000000111111111222222222000000000000000000000000//////............////////////000000000000//////,,,,,,,,,,,,---///000111222222000///............................................................---......///////////////+++,,,,,,------,,,,,,+++/////////...---------,,,,,,---.........///111333999888666444222111111111000000//////000222444555222222111111000000//////000000000111222222333333333333222222222222222222333555777;;;???FFFOOOTTTPPP___aaa___iiirrryyyuuuiii```[[[[[[\\\\\\\\\[[[XXXVVVTTTRRRMMMIIIHHHGGGEEECCCCCC@@@?????????@@@@@@???>>>DDDEEEHHHLLLNNNMMMJJJGGGIIIHHHFFFEEEFFFFFFFFFEEEGGGFFFDDDCCCCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJJJJHHHEEECCCBBBCCC????????????????????????>>>???@@@AAA@@@???===;;;:::::::::;;;;;;===>>>>>>======>>>>>>>>>======<<<======<<<;;;;;;:::999999888999999999999:::::::::888888888888888888888888777666555444444555666777777777666555555555555555555555666666666666555555666666666666666555555555555555555666777777888888;;;;;;;;;;;;;;;<<<>>>>>>======>>>??????@@@AAAAAAEEEDDDCCCDDDDDDEEEDDDCCCJJJGGGHHHLLLLLLIIILLLSSSQQQZZZiii|||www```KKKCCC>>>777666<<<666555333333333333111000000000000000000000000000000000000000000000000000000////////////.........000000//////............*********+++,,,---//////---,,,,,,+++***)))((((((NNNNNNMMMMMMNNNOOOPPPQQQOOOPPPRRRRRRRRRQQQOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNMMMNNNLLLJJJJJJMMMOOOOOONNNNNNLLLJJJHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@===>>>>>>??????@@@@@@@@@@@@>>><<<:::::::::;;;<<<;;;::::::999888888777777666777888999:::999888888666666666666666666666666666666666666666555444444333444444555555555555555222222222111111111111000222222222222222222222222000000000000000000111222111111111222222222222333000000000000000000000000000000////////////000000/////////000000/////////.........///000111222333222111000///.....................---------------++++++++++++++++++++++++------...///////////////+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,---............111333666666555444222111000000111000000000000111333444111111111000000000000000///000000111111222333333222222222222222222222222444555777888;;;AAAGGGLLLMMM\\\___\\\eeeoooyyyssskkkggggggfffhhhkkkmmmmmmllljjjiiiccc___YYYTTTPPPKKKGGGDDDBBBAAA@@@@@@AAACCCDDDDDDGGGIIIKKKMMMMMMKKKJJJHHHHHHFFFDDDCCCDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDFFFHHHIIIKKKKKKFFFGGGHHHFFFCCCAAA@@@AAA????????????????????????===>>>?????????===<<<;;;::::::::::::;;;<<<===>>><<<===?????????>>>===<<<<<<<<<;;;;;;:::999999888888888999999::::::;;;;;;888888888888888888888888777666555555555555666777777777666555555555555555555666666777777666666555666666666666666666666666666666666777888888999999;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBFFFEEEEEEEEEFFFGGGFFFFFFIIIHHHLLLPPPQQQPPPVVV^^^mmmvvv~~~cccPPP@@@<<<:::555666;;;666444333333333333222000000000000000000000000000000000000000000000000000000000000/////////...............---------,,,,,,,,,,,,+++++++++,,,------+++++++++***************KKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLJJJHHHIIIJJJLLLMMMLLLNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEBBBAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<<<<:::999999888888777777666555666777777888777777777666666666666666666666666555555666666555555444333555555444444555555666777222222222111111111111000222222222222222222222222222111000000000000000000222222222222333333333333000000000000000000000000111000000000000000000111......////////////......------...///000111222222111111000///..................------,,,,,,++++++************************------...////////////...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++---......---...000333333333333333222111000///111111000000000000111222///000000000000000000111//////000111111222222333000111111111222333333333555555666555666999>>>BBBGGGVVVZZZXXX___jjjyyytttssszzzyyypppfff^^^XXXRRRNNNIIIGGGDDDBBBAAACCCEEEGGGIIILLLOOOOOOLLLIIIHHHIIIFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDD@@@AAABBBDDDEEEGGGHHHHHHCCCDDDEEECCCAAA???>>>???==============================<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<>>>AAACCCCCCAAA>>>===:::::::::999999888888777777888888999:::;;;;;;;;;888888888888888888888888777666666555555666666777777777666555555555666666666666777777777777666666777777777777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEIIILLLRRRWWWXXX\\\fffqqqxxx^^^OOOAAA777777888444444777666444333333333333222000000000000000000000000000000000000000000000000000000000/////////.........,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++))))))*********+++++++++HHHIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOOOOOOONNNMMMMMMKKKJJJHHHFFFEEEFFFGGGHHHKKKLLLMMMNNNNNNMMMKKKKKKHHHGGGGGGGGGIIIKKKLLLMMMNNNLLLJJJIIIIIIIIIGGGFFFGGGEEEBBB@@@======<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888999:::<<<===888888888777777666666666444444555555666666666666666666666666666666666666444555555555555444333333555444333222333444555666222222222111111111000000111111111111111111111111222222111000/////////000222222333333333444444444111111111111111111111111000000////////////000000---......//////......---++++++,,,---//////000000111000///..................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,------,,,,,,+++******++++++,,,,,,------+++,,,---------...000222111111222222111000///...111000000000//////000000.../////////000000111111//////000000111222222222///000000111222333333444444444444333333555888;;;@@@NNNRRRRRRZZZfffyyy{{{uuujjjeee```[[[WWWUUURRRMMMJJJIIIJJJLLLLLLRRRWWWVVVPPPJJJHHHIIIEEECCCAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::999999:::;;;<<<<<<<<>>999999888888777777777777666666777888999999:::;;;888888888888888888888888777666666666666666666777777777666666666666666777666777777888888777777666777777777888888888888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBDDDFFFJJJQQQZZZ```dddmmm~~~{{{aaaNNNFFF===777888888555222333555444222333333444222111000000000000000000000000000000000000000000000000............------------,,,,,,++++++++++++++++++---,,,++++++***+++++++++************************GGGHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFDDDDDDEEEFFFGGGKKKKKKLLLLLLLLLKKKIIIHHHDDDEEEEEEFFFHHHJJJMMMOOOMMMKKKIIIIIIIIIHHHEEECCCDDDCCC@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::999999666666777888999:::;;;<<<777777666666666666555555444333444444444444555555555555555555555555555555444444444444444333333222333222111000111222333444222222222111111111000000111111111111111111111111222222111000/////////000222222333333333444444444222222222222222222222222.........------.........------............------***+++---...////////////000//////...............---------,,,,,,+++++++++........................,,,------...............+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++,,,---------...000222111111111111000//////...//////000000/////////.........//////000000000111...//////000111111222222//////000111222222333333222333333222222333666999999EEEIIIJJJTTTaaavvv{{{xxx{{{}}}}}}oookkkhhhdddcccdddccc```\\\ZZZZZZ[[[ZZZ```eeebbbZZZQQQMMMLLLEEECCCAAA@@@@@@@@@???>>><<<===>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@????????????AAABBBAAA@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::::::::999999999999::::::;;;===@@@DDDHHHHHHEEEBBB???888777777777777777666666555555555666777888888888888888888888888888888888666777777777777777777666777777666666666777777888777777888888888888777777888888888999999999::::::::::::;;;;;;<<<<<<==================>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCDDDGGGJJJLLLWWWdddmmmwwwuuu\\\NNNGGG@@@;;;888999999666222111555333222222444444333111000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++************+++,,,,,,,,,,,,++++++***))))))(((FFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGJJJJJJKKKKKKJJJHHHGGGFFFBBBCCCEEEEEEFFFHHHLLLNNNKKKJJJHHHHHHHHHFFFCCCAAAAAA@@@???===<<<;;;;;;;;;<<<;;;;;;;;;::::::999999777777888888999:::::::::555555555555555555555555444333333333333444555555555555555555555555555555333333444444333333222111111000000000111111222222222222222111111111111000111111111111111111111111222111000000000000000000222222222222333333333333222222222222222222222222...------,,,,,,------...,,,,,,------------,,,,,,,,,---///111222222111111//////......---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------***,,,------,,,---///222333222111//////......///---...////////////.........//////////////////000......///000000111111222///000000000111222222222000111222222111333555888555===???BBBMMMYYYnnnxxxpppmmmrrr|||yyylllkkksss|||uuussspppkkkgggmmmsssuuussspppnnnnnnrrrssssssmmmcccXXXQQQNNNFFFDDDAAA@@@@@@@@@???===;;;<<<>>>???@@@AAAAAAAAA======>>>>>>??????@@@@@@>>>@@@AAAAAA@@@??????@@@;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999::::::999999999888888999999:::;;;>>>CCCFFFFFFDDDAAA>>>777777777777777777777777666666666666666777777777888888888888888888888888666777777888888777777666777777666666666777888888888888999999999999888888888888999999:::;;;;;;;;;::::::;;;<<<<<<======>>>============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEDDDCCCEEEJJJOOOTTTdddvvv{{{\\\KKKEEEFFF888777666666777666444333444333222222444444333222000000000000000000000000////////////////////////------,,,,,,,,,+++++++++------------............***************+++,,,---------,,,+++***)))((('''EEEFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBDDDEEEDDDCCCDDDGGGJJJJJJHHHGGGGGGFFFEEEAAA???>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999999999999999999999999888444444444444444444444444444444333222333444555666555555555555555555555555333333333333333222111111000000111222222222222222222222222111111111111000111111111111111111111111000000000000000000111222111111111222222222222333000000000000000000000000......------------......,,,,,,------------,,,,,,+++---///111222222111000.........------......///,,,,,,,,,---......//////+++++++++++++++++++++++++++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++***+++,,,---,,,---///111666444111...------//////+++,,,...////////////...///////////////...............//////000111111111000000000000111111111111000111222111000111333555444888777;;;FFFOOOaaazzztttuuuwwwuuuvvv|||}}}rrreeefffpppzzzzzzuuu{{{ooobbbWWWPPPLLLFFFCCCAAA@@@@@@???>>><<<<<<===>>>@@@AAAAAAAAA@@@======>>>>>>>>>>>>>>>>>>===>>>@@@@@@???>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;:::999999999999888888888888999999999;;;???BBBBBBAAA>>><<<777777777777777777777777888888888888888777777777888888888888888888888888666777888888888888777666777777666666777888888999888999999999999999999888999999999:::;;;<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGHHHLLLSSSYYYiii{{{bbbPPPGGGDDDDDD777777555444555666555444444333222222444444333222000000000000000000000000////////////////////////.........---------,,,,,,,,,---------.........///,,,+++******************+++++++++*********))))))CCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGEEECCCBBBCCCDDDEEECCC@@@@@@CCCFFFIIIHHHFFFFFFFFFDDD@@@===<<<===>>>>>>>>>===;;;:::888888888888888999999999:::::::::::::::999888777444444444444444444444444555444333222333444555666555555555555555555555555222333333333333222111111000111222333444333222222222222222111111111111000000000000000000000000000000000//////000111222222000000111111111222222222//////////////////////////////............//////+++,,,,,,------,,,,,,+++)))+++---///000000///.........---------......///+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,+++++++++******))))))***+++,,,,,,,,,---///111888555111...,,,---///000***+++---///000000//////000000//////.........---......//////000111111111111111111000000000000000000111111111//////111333444666333666AAAIIIWWWooo{{{oookkkxxxtttgggfffpppyyy}}}lll]]]SSSKKKGGGEEECCC@@@??????>>>===;;;<<<===???@@@AAAAAA@@@@@@AAA@@@@@@>>>===<<<;;;:::;;;===??????>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<666777999;;;<<<;;;999888999999888888888888888999666888<<<>>>???>>><<<:::777777777777888888888888;;;;;;::::::999888888888888888888888888888888888666777888999999888777666777777666777777888999999888999999::::::999999888999999::::::;;;<<<======::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBB????????????????????????EEEIIINNNPPPRRRXXXaaahhh|||dddNNNGGGFFFBBB>>>::::::888555444555555444444333222222444444444222000000000000000000000000////////////////////////000000/////////.........,,,,,,,,,------............---,,,***)))(((((((((***************+++++++++GGGHHHIIIIIIIIIHHHGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGEEECCCBBBAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBCCCEEEFFFEEEBBB???======999999::::::999999888777888888999999999:::::::::999999999999999888777666777777666555444444444444666555555555555444444444444444444555555555555555555555555444444333333333111111222222222333333333444333333222111000//////111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000111111000///////////////---,,,++++++---///..................////////////------,,,,,,,,,,,,------,,,++++++******++++++,,,)))(((((((((***+++***)))((()))***+++,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000000000000///......------222///------///000...,,,//////000000000000//////////////////000000000000000000000000000000000000111111111222222333333333000333555777:::CCCOOOYYYrrrvvviiittt{{{xxxuuuuuuvvvyyy```SSSPPPKKKCCC===>>>???>>><<<;;;;;;<<<;;;===@@@AAA@@@???>>>>>>?????????????????????@@@=========<<<<<<======>>>>>>======;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777666666777888999:::::::::::::::777777777888888777777777999999999888888888888777777777777777777777777777888888888888888888888888999999888888999999:::;;;::::::;;;;;;::::::999888<<<:::888999;;;>>>??????AAA???>>>???AAAAAA???<<<@@@@@@@@@@@@???>>>===<<<:::>>>BBBBBB???@@@DDDIIINNNPPPTTTXXX___lll{{{fffOOOLLLDDD<<<;;;999888777555444333333444444333333222222111000//////000000000000000000000000000000000000////////////...---,,,+++***+++,,,,,,...,,,******+++++++++***,,,---...---+++***+++,,,......------------,,,,,,JJJKKKLLLLLLLLLKKKIIIHHHCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCEEEDDDBBB???======:::::::::::::::999999888888888888999999999::::::888888999999888777777666444444333222111111111111555444444444333333333333444444444444333333333333444444333333333222222222111111222222222333333333333333333222111111000000111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000//////..................,,,++++++---.........------------...............------------------...,,,++++++******++++++,,,***)))((()))+++,,,+++******+++,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///.............../////////222000------///000///---//////000000000000//////.../////////000000000000000000000000000000000000000000111111111111111111111333555666777>>>HHHPPP]]]pppvvvfffhhhvvv}}}}}}```QQQMMMIIICCC@@@@@@??????>>>??????>>>>>>???@@@???>>>>>>===>>>AAAAAABBBBBBBBBBBBAAAAAA======<<<<<<;;;<<<<<<<<>>>>>===;;;::::::999::::::::::::::::::::::::999999::::::999888888777888999::::::;;;;;;::::::888888777777777777888888999999999888888888888777777777777777777777777777999999999999999888888888999999888888999999:::;;;;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<===>>>???>>><<<;;;<<>>>>>>>>??????>>>>>>===;;;???CCCDDDDDDFFFMMMSSS^^^ccckkkttt~~~xxxZZZGGGCCC>>>======888555555444333444555666777333333222111111000//////000000000000000000000000////////////...............---,,,+++++++++,,,,,,...,,,******+++++++++******,,,,,,,,,***)))***+++,,,,,,+++++++++*********JJJKKKLLLLLLLLLKKKIIIHHHDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDBBBBBBAAAAAAAAABBBAAA@@@??????????????????AAACCCCCCAAA>>>======;;;;;;;;;;;;;;;:::999999888888888999999999999:::777777888888777777666666777666555444333333333333444444333333333222222222444444333333222222111111333333222222222222111111111111222222222333333333333333333333333222222222111111111111111111111111000000000000000000000000222111111111111000000000000000000000000000000000//////...---------------...,,,++++++---......---,,,,,,,,,------------............------.........,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,------......---------+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++---,,,++++++,,,...,,,,,,------...//////000111000......000000///......//////000000//////........./////////000000000000000000000000000000000000000000000000000//////111333444444444888>>>CCCLLLZZZhhhmmmnnnooohhh^^^eeewwwcccQQQLLLJJJGGGEEEDDDDDDFFFKKKMMMLLLJJJFFFDDDBBB@@@???>>>>>>???@@@AAABBBCCCCCCBBB@@@???======<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::999999999999:::;;;;;;;;;:::::::::999888777777888999:::999999999888888888888777777777777777777777777777999999999999999999999999999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999;;;>>>@@@@@@===<<<===???;;;;;;:::;;;======<<<:::888999:::;;;<<<======>>>???DDDIIIKKKMMMRRR[[[bbbqqqzzz~~~ttt|||}}}___LLL@@@<<<;;;AAACCC999333333333333555777888:::222222222111111000000///000000000000000000000000............------------...---,,,+++++++++,,,,,,---,,,******+++,,,+++***(((***++++++***)))***,,,++++++++++++************GGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>><<>>======;;;;;;<<<<<<;;;;;;:::999888888888888999999999999666666777777777777666666888777666555444444444444444444444333333333333222555444444333222111111000333333333222222222222222111111222222222333333333222222222333333444444444111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000///......------.........---++++++---......---,,,,,,---------.........///......------......///,,,++++++******++++++,,,,,,+++***+++---...---,,,,,,---------------,,,+++***+++,,,------,,,+++*********+++,,,,,,---......***,,,------,,,,,,---...,,,,,,---------.........////////////000000///......//////////////////............/////////000000000000000000000000000000111111111000000/////////000222333333333444777:::BBBLLLUUUYYY]]]cccdddaaaaaasssiiiWWWRRRQQQPPPNNNOOOTTT^^^hhhmmmkkkfff[[[UUUMMMFFFBBBAAAAAAAAAAAABBBDDDEEEDDDBBB???===;;;;;;;;;<<<<<<===??????>>>>>>======<<<;;;;;;:::999999999999999999999999::::::;;;;;;;;;::::::999999999::::::::::::999999;;;:::888777777888:::;;;999999999888888888777777777777777777777777777777999999999999::::::::::::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::999>>>BBBAAA<<<999;;;===;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<>>>@@@BBBCCCGGGLLLSSSXXX\\\cccnnnvvvwwwrrriiiMMMDDD???::::::GGGJJJ<<<444333333333444666888999222111111111000000000////////////////////////////////////.........------------,,,,,,,,,+++++++++---+++******+++,,,+++***(((***++++++******+++------------,,,,,,,,,,,,+++EEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>============;;;===@@@AAA???=========;;;;;;<<<<<<;;;;;;:::999777777888888888999999999555666777777777777666666555444333222111111111111555555555555444444444444666555555444333222222111333333333444444444444444111111222222222333333333111222222333333444444555111111111111111111111111////////////////////////000000000000000000000000////////////////////////111000//////....../////////---,,,,,,---...---,,,---.........////////////......------------......,,,++++++******++++++,,,,,,+++++++++---...---,,,+++,,,,,,,,,,,,++++++******+++,,,------,,,+++*********+++,,,,,,---......,,,---......------...///...---------,,,,,,,,,+++---.../////////...............////////////..................////////////////////////////////////222222222111111000000//////111222333333444555777777===CCCGGGMMMVVV]]]___aaaooowww{{{zzzwwwyyy}}}yyywwwssseeeaaaccceeedddjjjuuutttbbbRRRHHHDDDCCCBBBDDDEEEFFFGGGEEEBBB>>><<<888888888999;;;<<<>>>???===<<<<<<;;;;;;:::::::::999999999999999999999999999999:::::::::::::::999888999999999999999888888;;;:::999888888999:::;;;999999999888888888777777777777777777777777777777888888888999999:::::::::999999888888999999:::;;;;;;;;;<<<<<<;;;;;;:::999888<<<@@@???:::777888;;;:::;;;;;;;;;:::999888888>>>???@@@BBBEEEHHHKKKMMMOOOXXXcccmmmuuu~~~|||yyy}}}zzzdddUUUCCC??????::::::FFFIII;;;666555444333333444555666111111111000000000000000////////////////////////000000000/////////......---------,,,,,,,,,++++++---+++)))***+++,,,,,,+++)))+++,,,,,,++++++---...------,,,,,,,,,+++++++++EEEFFFGGGGGGGGGFFFDDDCCC>>>>>>>>>???@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDDDDEEEDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;>>>@@@AAA???===<<<<<<;;;;;;;;;;;;;;;:::999999777777777888888888888999666666777777888888777777666555444333333222222222666666555555555444444444555555444444333333222222333333444444444444555555111111222222222333333333111111222222333333444444111111111111111111111111//////////////////////////////000000000000000111000000000000000000000000111111000//////////////////---,,,,,,---------,,,........./////////000000---------,,,,,,---------,,,++++++******++++++,,,,,,+++***+++---...---,,,******+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,---///...------...000......---,,,,,,+++*********,,,//////...------------......//////......---------........./////////////////////////////////111111111111111111000000///000111222333444555555222555999===CCCLLLTTTZZZ___kkkpppssszzzrrrkkkiiimmmsssxxxuuuwwwzzz{{{~~~xxx___PPPJJJHHHHHHHHHHHHGGGFFFCCC???<<<999777777888888999:::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999::::::;;;;;;::::::999999:::::::::999888888::::::::::::::::::::::::999999999888888888888777777777777777777777777777777777777888888999999:::999999888888999999:::;;;::::::;;;;;;::::::999888777:::<<<;;;888666777999999;;;<<<<<<;;;;;;;;;<<>>===<<<<<<<<<<<>>DDDLLLRRRZZZeeekkkqqq|||zzz{{{}}}rrrkkkgggiiiooosssttt{{{iiiYYYUUUUUUWWWUUUTTTRRROOOKKKFFFCCCAAA??????===<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;:::999999999999888888888888777777777777777777777777777555666666777777888999999999999888888999999:::;;;999999::::::999999888777999999888888777777888888:::===AAABBBCCCCCCFFFHHHFFFHHHLLLRRRZZZbbbiiimmmzzzjjjWWWLLLEEEAAA;;;555888999444888:::333555444333111000000111111///000000000000000000000000000000000000000000000000000/////////.........,,,,,,---------,,,+++***,,,***)))***+++---,,,,,,+++,,,---,,,+++***+++,,,************))))))))))))DDDEEEEEEFFFFFFDDDCCCBBBGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEGGGGGGGGGFFFFFFBBBAAA@@@>>>======<<<<<<===@@@BBBBBB???===<<<<<<999::::::::::::999888888777777777777888888888888777777888999999999999999555555444333222222222222444444444333333333222222111111111111111222222222111111111222222333333333111111222222222333333333111111111111111111111111111111111111111111111111.........................../////////000000111111000000000000000000000000//////...------------...000...,,,,,,------,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++***+++,,,---......///...---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...*********+++,,,,,,------&&&***---...,,,***+++,,,---..................------------.........//////////////////////////////---.........//////000000222111//////000111111111333222444777:::===CCCIIISSS___hhhrrrzzzrrriiigggkkkooottt~~~mmm```___cccgggiiigggddd___[[[VVVSSSRRRHHHGGGEEECCC@@@???>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>>>>>>>===<<<;;;;;;888:::<<<>>>>>><<<:::888999999999888888888888777777777777777777777777777444555555666777888888888999999888888999999:::;;;888999999999999888777777;;;888666666777999999999===AAAFFFIIIKKKMMMQQQTTTTTTVVV\\\dddnnnxxxfffOOOFFFCCC@@@<<<;;;333666:::444444777333333333111000000000111222////////////000000000000000000000000000000000000//////.........---------,,,,,,---...---,,,+++***,,,***)))***+++------,,,+++,,,,,,+++)))((()))***,,,,,,,,,++++++++++++***DDDDDDDDDDDDCCCBBBAAA@@@CCCFFFHHHIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHEEECCCAAABBBAAA???>>>===>>>???@@@AAA@@@???>>>============<<<;;;;;;::::::;;;;;;<<<999999:::::::::999999888999888888777777777777777888888777555555444444444222222222333444555666777333333222222222222222222444555666666666555444333222111000//////000111222111111111111111111111111111111111111000///------......///000000000000000//////............/////////////////////////////////............---------+++,,,---...///...---,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---111111000000///...,,,,,,------,,,++++++,,,,,,,,,((())),,,...///...---,,,,,,------------,,,+++***------,,,+++++++++,,,,,,---.........---,,,,,,+++............////////////......////////////......///////////////.........000000000000111111111111222333333333444888===AAAKKKTTTcccrrr|||xxxvvv~~~yyywwwxxx}}}zzz|||}}}sssooorrrzzz}}}zzzrrriiifffcccYYYLLLEEEEEECCC>>>CCCBBBAAA???===<<<<<<===;;;<<<<<<=========<<<<<<>>><<<;;;===???AAADDDHHHJJJGGGAAA:::888:::<<<===:::::::::;;;<<<<<<;;;999::::::;;;;;;:::999777666<<<<<<:::666555666888888<<<999888:::;;;888666444;;;777666888777444444777888777666777888:::::::::999999999999:::<<<===>>>EEEQQQXXXWWWZZZeeejjjgggiiinnnuuuzzzkkkSSSDDD<<<888888999444333333222222333333444111000//////111111111///222222222111000//////...////////////////////////000000//////......------,,,,,,,,,++++++*********+++++++++++++++***)))((('''((()))***+++***))))))+++******+++,,,+++)))'''EEEEEEEEEEEEDDDCCCBBBBBBDDDFFFHHHIIIGGGEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@AAA@@@>>>=========???@@@@@@@@@???>>>============;;;;;;;;;::::::;;;;;;;;;777777888888888888777777999888777777666666777777888777666555444444444444333333333333333444555666222222222222222222222222444444555555555444333222111000000000000000000111111111111111111111111111111111111111000///...---------.../////////////////////............//////....................................------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,............---,,,++++++---,,,,,,++++++,,,,,,---)))***+++---......------,,,,,,,,,++++++*********++++++++++++,,,------...------......------,,,+++............////////////......////////////....../////////////////////......////////////000000000222222333333333666;;;>>>GGGOOO]]]kkkwwwzzzmmmqqq}}}}}}sssppp|||~~~tttbbbVVVSSSPPPKKKJJJGGGCCCAAA@@@@@@@@@@@@>>>>>>>>>???????????????@@@???>>>???BBBFFFKKKOOORRRMMMDDD===;;;<<<===<<<<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<;;;999999:::<<<888999999999999:::<<<<<<===<<<:::;;;;;;;;;;;;<<<<<<999888::::::777666999666666666777999:::;;;;;;<<<===>>>>>>@@@CCCHHHLLLYYYfffnnnmmmqqq~~~hhhXXXGGG???;;;888777777555444444333333444444555888555111///000111111000111111000000///......---........................//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))***+++------,,,,,,+++++++++***+++,,,,,,***(((FFFGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDBBBAAA???@@@???===<<<<<<======>>>@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;777888888999999999888888999888777777666666777777777777666555444444444444444444333333333333444444111111111222222333333444222333444444444333111111///000000111111000000///111111111111111111111111000111111000000///...---,,,------...............//////............//////....................................---------------,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,***))))))******+++*********+++,,,---...///------......------,,,,,,---............/////////......////////////............//////////////////............////////////222222222222222444888;;;@@@FFFRRR```kkkyyy|||rrriiifffqqqwwwjjjdddcccttt{{{pppaaa^^^^^^^^^YYYUUUPPPMMMMMMLLLIIIGGGDDDCCCBBBBBBAAABBBCCCCCCEEEEEEEEEGGGMMMUUU]]]aaaaaaWWWIIIAAA??????>>><<<===>>>>>>?????????@@@@@@===???@@@???<<<<<>>@@@CCCFFFFFFEEEAAA>>>======>>>;;;888888:::999666555888777888:::<<<===??????@@@>>>AAACCCCCCDDDIIISSS[[[mmm{{{~~~|||eeeQQQFFF===;;;;;;888555444555555444444444444555555===999333000///000111111000000//////......------....................................------------+++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++***)))***,,,---------,,,+++---,,,+++,,,------+++)))FFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGGGGEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999::::::;;;;;;;;;;;;:::888888777666666666666666777666555444444444444444555444444333222222222333000000111222333333444444111222333333333222000///...///000111111000///...111111111111111111111111000000000000000///......,,,---......//////......///......------......///.................................---------,,,,,,------,,,+++,,,---...///++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++++++++++++++***))))))***++++++,,,++++++,,,,,,+++++++++,,,------,,,++++++++++++,,,---......,,,***))))))***,,,---++++++++++++,,,,,,---...,,,------...------,,,,,,---------.........//////---......//////......---............////////////........./////////000000111222222111111222444777:::>>>GGGRRR\\\hhhzzzpppddd```cccmmm}}}|||mmmeeecccdddkkkttt||||||zzz~~~~~~qqqeeefffooowwwrrrnnnkkkiiihhhccc\\\UUUPPPNNNKKKIIIGGGHHHIIIJJJQQQTTTWWW[[[eeeqqq{{{~~~vvveeeRRRHHHEEEDDDCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHEEEFFFGGGHHHIIIHHHEEECCCAAA@@@@@@AAA@@@AAAGGGNNNZZZ]]]]]]WWWOOOHHHAAA===???<<<;;;===<<<888888:::<<<>>>BBBDDDEEEFFFGGGHHHDDDHHHLLLMMMNNNUUUcccnnn~~~{{{iiiQQQGGG@@@:::;;;;;;777333222444444333333333333444444;;;777333111111111000000000000000//////.................................//////..................++++++,,,,,,---------...+++++++++,,,,,,++++++***((()))***+++++++++***)))...,,,+++,,,------+++***DDDDDDDDDEEEDDDDDDCCCCCCCCCDDDFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA>>>======<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999999:::;;;;;;:::999999888999::::::;;;;;;;;;:::888777777666555666666666666555555444444444444555555444333222222222222222000000111222333333444444000111222222222111000///...///000111111000///...000000000000000000000000///000000000000//////.........///000000000000///......------------.................................------------,,,,,,,,,------,,,+++,,,---...///------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------///---,,,++++++,,,...///...---,,,,,,++++++++++++,,,,,,------...------,,,------------............------............---------.........//////000000//////000000000111111111111111222111000000222444777888>>>EEELLLUUUdddqqqxxxhhh]]]WWWXXXfff|||{{{pppjjjiiijjjjjjsss{{{{{{zzzyyy{{{~~~xxxuuu~~~ooohhhooosssjjjccc```[[[VVVTTTTTTVVVXXXdddlllttt{{{vvv```VVVRRRQQQRRRUUUYYYZZZYYYUUUQQQNNNOOOPPPOOOOOOQQQWWW\\\ZZZQQQIIIJJJFFFEEEFFFGGGKKKWWWdddwww}}}rrreeeTTTGGGGGGDDDBBBDDDCCC@@@@@@CCCAAAEEEJJJMMMMMMNNNNNNPPPMMMSSSYYY]]]bbblll|||yyygggQQQGGGCCC<<<888999999666444444333222222222222222222333333222222222333222000...111111000000000000000///........................////////////////////////+++++++++,,,,,,---------))))))************))))))((()))***+++,,,+++******...---++++++,,,---,,,***BBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCCCCEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA===============<<<<<<<<<===<<<;;;:::999999999999888999:::;;;;;;:::999888555666777888888888888888888777666666555555666666555555444444444444444555444444333222222222222222111111111222222333333444000111222222222111//////...//////000000//////...000000000000000000000000//////000000000000//////...//////000000000000000......------------......------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---......---,,,+++***+++,,,---------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---/////////...---,,,+++*********,,,,,,------......------,,,------------.........------............------------......///000000000000000000000111111111111000111222111000000222333444444777<<<@@@EEEPPPZZZpppvvvzzzvvvjjj```ZZZYYYXXXkkk|||{{{{{{sssxxx|||}}}|||xxxuuutttwww|||vvvrrr}}}vvviiieeennnzzzuuuqqqkkkfffccceeehhhjjj{{{oooiiifffcccfffllltttssspppjjjaaa\\\\\\]]]]]]^^^cccjjjnnniii]]]SSSPPPLLLLLLPPPUUU]]]ooopppYYYIIIEEECCCEEEEEEEEEHHHLLLMMMRRRYYY\\\[[[ZZZ[[[\\\XXX___hhhpppyyy}}}fffOOODDDBBB<<<777444666777555555777222222111111111111222222...///000222333333000---111111111111000000000000------------------------.........///////////////***+++++++++++++++,,,,,,'''((())))))))))))))))))***+++---.........---,,,...,,,******+++,,,+++***AAABBBBBBCCCCCCCCCBBBBBB???AAABBBCCCCCCDDDFFFHHHHHHHHHFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>>>>======<<<<<<<<<;;;:::999999888888888777999:::;;;;;;:::999777444444555666777777777777777777666555555555555666555444444333333444444555333333222222222222222222222222222222222222222222111111222333222111000////////////....../////////000000000000000000000000//////000000000000//////---...//////000000//////...------,,,,,,------...---------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******+++,,,,,,------+++,,,...//////...,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++,,,---...///+++,,,---------,,,++++++,,,,,,,,,---------.........------,,,+++++++++++++++,,,------......------,,,,,,---------.........,,,------......------,,,------......///000000111/////////000000000000111///111222222111111222444333222444888:::<<>>???AAABBBBBBDDDGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@??????>>>?????????>>>>>>>>>???>>>======<<<<<<;;;:::999888888888888777888:::;;;;;;:::888777555555777888888999999999777777666555555555555555444444333333333444444555333222222111222222333333333333222222222222222222111222222333333111000///000///...------...///000000000000000000000000000//////000000000000000///,,,---......//////.........------,,,,,,------...---------------------------------,,,,,,,,,+++++++++,,,---...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************))))))***+++,,,,,,------,,,---///000000///---,,,++++++,,,,,,,,,++++++***++++++++++++,,,---...///***+++---......---+++******+++,,,------------,,,,,,,,,,,,++++++,,,------+++,,,,,,---.........---,,,,,,,,,---------......,,,------......------,,,---------...///000000111............/////////000///000222222111111222444222111222666888999>>>EEELLLPPPXXX]]]\\\WWWVVVWWW^^^iiiyyy|||xxxvvvzzztttccc___]]]]]]]]]aaammm||||||}}}yyysssppppppuuu|||yyyxxxzzz|||xxxggg^^^ZZZ```\\\```jjjqqqxxx___QQQLLLKKKOOOUUUZZZccclllyyywwwZZZKKKCCC===:::;;;;;;888777999777333111333444333333222222333333444333111//////000111000000.........///////////////------------------------*********++++++,,,,,,,,,+++*********))))))((((((((()))***+++++++++++++++)))***+++,,,,,,,,,++++++---+++)))((()))*********>>>@@@CCCCCCAAA???>>>>>>AAAAAAAAABBBDDDGGGIIIKKKIIIGGGEEEDDDBBBBBBBBBCCCCCCBBB@@@>>>======>>>???<<<===>>>>>>>>>===;;;:::999999::::::999888666555999999999888888888777777888888777666666666666666444333222222444444333222444333111111111111333444222333333444444333333222000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000//////////////////////////////............/////////...---,,,,,,---...///........................---------,,,,,,------...+++,,,,,,------,,,,,,++++++******)))******+++++++++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))...------,,,,,,++++++***++++++******++++++,,,---+++,,,------++++++,,,---///...,,,+++***++++++,,,///...---,,,,,,---...///////////////...---,,,+++000000000000000000000000111111111000000000000000222222333444555777888999===CCCIIILLLMMMPPPWWW]]]bbbiiirrrxxx|||xxxkkkaaaZZZ[[[]]]aaaeeehhhjjjkkkxxx{{{wwwooollllllgggdddfffiiilllssszzzzzzllliiiiiilllooorrrzzz~~~iiiZZZYYY]]]ZZZ^^^aaa___aaapppyyydddSSSUUUXXXZZZ^^^iiixxxjjj]]]LLLAAA===<<<888555666666555444333333222222000000000000000000000000333222222111000///............---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////+++++++++******+++,,,,,,//////...---+++***))))))))))))))))))))))))))))))>>>@@@CCCCCCAAA???>>>???@@@@@@AAABBBDDDFFFIIIJJJHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA???===<<<===>>>>>><<<<<<===>>>===<<<;;;:::999999999999888777666666999999888888888777777777999888777777666666666777444333222222444444333222333333222222222222333333222222333333333333222222000000000000000000000000000000111111000000///.../////////000000000111111000000000000000000000000000000000000000000000000//////............/////////...------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++***))))))(((((((((************)))))))))(((************************++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++++++++++++++******++++++,,,---)))+++,,,+++***)))***+++...---,,,+++++++++,,,---...---,,,++++++,,,---..................------,,,........................000000000000000000000000111111111222333444555666666;;;@@@CCCFFFKKKRRRXXXaaagggqqqzzz{{{ooocccZZZ]]]___aaadddfffiiilllooorrrrrrwww{{{wwwlllbbb^^^___[[[ZZZ]]]```bbbfffllluuuzzzggg]]][[[]]]aaaeeehhhooowwwzzzyyywwwvvvzzz{{{```TTTTTTXXX]]]^^^^^^\\\___nnntttddd]]]aaafffkkkrrr}}}rrrXXXNNNAAA:::999:::888666666555555444333333222222000000000000000000000000111111111000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())))))***+++,,,******))))))***+++,,,,,,......---,,,+++******)))))))))))))))))))))))))))???AAACCCCCCAAA???????????????@@@BBBDDDFFFHHHIIIGGGGGGEEEDDDCCCCCCCCCCCC@@@???===<<<;;;;;;<<<===;;;<<<=========<<<:::999:::999888888777777777777888888777777777777777666888888777666666666666777444333222222444444333222222333333444444333333222222222333333333333222222000000000000000000000000///000000000000///............/////////000000000000000000000000000000000000000000000000000000000//////............/////////...------------...///...---------,,,,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++++++++***)))(((''''''&&&************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++***************(((((())))))***++++++,,,+++************+++,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---............---------------------------000000000000000000000000000000000000000111222222000444888;;;>>>DDDLLLSSS^^^cccnnn{{{|||zzzyyyrrrjjjbbbcccfffiiijjjjjjnnnsssxxxxxxuuuuuuwwwtttiii]]]WWWXXXVVVWWW[[[]]]]]]___cccgggmmmqqqrrruuuuuuiiiZZZQQQQQQTTTZZZ^^^```fffmmmlllkkkkkknnntttqqq[[[TTTVVVZZZcccaaa]]]\\\bbbpppyyyppprrrxxx{{{uuuuuuwwwmmmTTTHHHAAA888555777888777555555555444444333333222222000000000000000000000000/////////000000111111111......---------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((())))))***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))???@@@BBBBBB@@@?????????>>>???@@@AAACCCEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBBBB======<<<;;;::::::;;;;;;:::;;;<<<<<<<<<;;;999888:::999888666666666777888666666666666666666666666666666555555555555555666444333222222444444333222222333444555555444333222111111222222222222111111000000000000000000000000///////////////......---............////////////////////////////////////........................///......------......///.........------.....................------------+++*********++++++,,,---++++++,,,,,,,,,,,,++++++***************)))((((((*********)))))))))))))))************************************************,,,+++++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************)))))))))*********++++++***************++++++,,,,,,.........---,,,---...++++++++++++,,,------...,,,,,,++++++++++++,,,,,,***+++,,,---............------------------------/////////000000000000000111000000//////000000000000222444666999???GGGLLLVVV\\\hhhxxxyyytttxxx|||tttmmmppprrrsssssswww|||}}}zzzpppddd]]][[[ZZZ\\\bbbdddbbbbbbeeefffjjjlllnnnqqqqqqggg[[[TTTTTTXXX___bbbbbbfffllljjjiiijjjlllsss~~~sssfffdddggghhhnnniiieeeeeennn||||||zzztttkkkeeehhhrrr|||sssWWWEEEBBB===888666777888555333444444444333333333222222000000000000000000000000//////000000000000000000......---------,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((()))***+++,,,...///*********+++++++++++++++))))))))))))))))))))))))>>>@@@AAA@@@>>>===>>>???>>>>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@;;;;;;::::::::::::::::::999::::::;;;;;;:::888777999888777666666666777888555555555555555555555555444444333333333444444555444333222222444444333222111222444444444444222111000111111222222111111000000000000000000000000000///////////////......---............////////////////////////////////////------------------------......------------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,+++))))))))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++************************,,,,,,++++++******************))))))******+++,,,,,,---......,,,,,,---...***++++++,,,------------,,,,,,------------,,,,,,******,,,---......///.................................//////000000000000222111111000000000000000222222222222555999???CCCLLLQQQ]]]nnn~~~uuummmmmmsss}}}|||}}}~~~}}}wwwmmmhhheeedddgggmmmooommmllloooppprrruuuxxx{{{xxxnnnccc___```dddjjjlllkkkmmmqqqrrrrrrrrrvvv}}}~~~yyyuuuxxx|||uuueeedddaaa\\\]]]kkkpppXXXFFF===>>>;;;888777888777555222333333333333333222222222000000000000000000000000111111000000///......---......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***)))(((((((((((())))))******,,,---//////)))))))))*********++++++((((((((((((((((((((((((===>>>???>>><<<<<<<<<>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????::::::::::::::::::::::::888999:::::::::999777666888777777666666777777777333444444444444555555555444333333333333444555555444333222222444444333222111222222333333222222111000000111111111111000000000000000000000000000000///000000000000///............/////////000000000000000000000000000000000////////////////////////......------------......------...//////...------)))))))))***++++++,,,,,,...---,,,++++++******+++******++++++++++++******((()))+++---......------))))))))))))************++++++++++++++++++++++++*********************************+++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++***************+++++++++---,,,,,,+++******))))))***))))))))))))***++++++)))***++++++))))))***+++++++++,,,---------,,,,,,,,,,,,------------,,,,,,******+++------.................................---......//////000000111222222111000000000111111222111//////000333666888AAAEEEOOO^^^kkkxxxtttiiicccaaajjjyyyzzzxxxyyywwwzzzvvvoooooosssxxxyyyxxxyyy}}}qqqhhhfff^^^\\\YYYWWW___uuummmXXXHHH???===777666555555666666555333333333333333222222222222000000000000000000000000222111111000...------,,,......---------,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++))))))((('''''''''''''''************+++,,,---...)))))))))))))))*********((((((((((((((((((((((((<<<======<<<::::::;;;<<<@@@@@@AAAAAAAAA@@@>>>===>>>??????@@@@@@???======999:::::::::::::::::::::777888999999999888777666666666777777777777777666222333333333444444444444555444444444555555666777444333222222444444333222222111111000000111111222///000000000000000000///000000000000000000000000000000111111000000///.../////////000000000111111000000000000000000000000////////////////////////...------,,,,,,------...------...//////...------))))))***+++---...///000111000...,,,+++***************++++++++++++******((()))+++---------,,,+++((()))))))))************************************************************)))*********++++++++++++************************((((((((()))***+++++++++))))))*********+++++++++******************)))))))))))))))))))))***++++++((()))******(((((()))***+++,,,---------,,,+++******+++,,,------,,,+++******+++,,,---------------------------------------------......///000000111111000000000000000111111111///......000111222333999<<>>444444444444555555444333222222222222222222222222000000000000000000000000000000/////////...............---------,,,,,,,,,+++++++++***************************************))))))(((''''''((((((((())))))(((((()))***++++++))))))))))))))))))((((((((((((((((((((((((((((((;;;<<<<<<;;;999999:::<<<@@@AAAAAAAAA@@@???===<<<======>>>??????>>><<<<<<999::::::;;;;;;;;;::::::777888888999999777666555555666777888888777666555222222222333333444444444666666666666666777888888444333222222444444333222222111000//////000111222//////000000000000//////000000000000000000000000111111111111111000//////000000000000111111111111000000000000000000000000------------------------...------,,,,,,------...,,,---...//////...---,,,+++,,,---///111222444444222111///---+++***))))))******++++++++++++******)))***+++,,,,,,+++)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************'''(((((()))***+++++++++))))))******++++++++++++''''''(((((())))))******)))))))))))))))******+++)))+++,,,+++***)))***+++,,,------...---,,,***))))))***+++,,,,,,+++***)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111///////////////000111111111000///000111333333222444666<<>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<;;;:::::::::::::::;;;<<<============:::;;;;;;:::888555222000444444444555555555555555777777666555444444333333444444444444444444333333444333333222222333333444000000000000///////////////////////////000111111111111111111111111111111222222///+++,,,000111---111...,,,---111555666666///////////////......---111000...---,,,,,,---...---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++,,,...111555999<<>>>>>===999444999888888777666444444333333333222111111111111111000000000000000000000000000000////////////......------------...............---,,,,,,---...---+++++++++,,,,,,,,,---------*********************************)))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))******+++***)))(((&&&777888888999::::::;;;;;;888777777777888:::<<<>>>;;;;;;::::::999999888888999999999888777666444333666666666666666666555555333333333333333333333333444444444444444444444444333333333333333333333444222222111111111111222222000000000000///////////////////////////000111111111111111111111111111111///111000...///222000,,,...//////---++++++---000------......------,,,+++,,,,,,,,,,,,---///111222555333111///---------------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,++++++***)))***++++++***)))************))))))))))))))))))(((''''''((()))))))))))))))(((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******((()))))))))************((()))))))))))))))******)))************+++++++++))))))***++++++++++++++++++***)))))))))***,,,,,,************************+++++++++,,,------......,,,,,,,,,---------......++++++,,,------...//////...........................---,,,---...000111111333000111666:::===DDDLLLVVVYYYaaammmyyylll^^^YYYdddyyyvvvkkkffffffkkkdddttt}}}ttt```PPPGGGDDD@@@======;;;999777999888777555444444333333333222222111111111111111000000000000000000000000000000/////////.........,,,,,,---...///000000111...---++++++,,,,,,+++)))***+++++++++,,,,,,,,,,,,************************)))))))))(((((((((''''''&&&((()))******)))(((&&&))))))(((((((((((())))))'''((()))++++++***)))(((777777888999::::::;;;;;;888777777777888:::===???;;;::::::999888777666666999999999888777555444333888777555444444555666777333333333333333333333444555555555555555555555555333333222222222222222222222222111111111111222222000000000000///////////////////////////000111111111111111111111111111111///111000...///222000,,,---...---+++)))))),,,000------......------,,,+++,,,,,,+++,,,---///111222...---,,,,,,---...///000---,,,,,,++++++,,,,,,---***+++,,,---------------,,,+++***+++,,,,,,,,,***))))))))))))(((((((((((()))((('''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((())))))*********+++(((((())))))******++++++)))************+++++++++((()))***++++++++++++++++++***)))))))))***,,,---************************++++++,,,------...//////,,,,,,,,,---------......++++++,,,,,,---...//////........................000...------///000111111111,,,,,,111555555;;;BBBMMMLLLQQQ^^^lllyyyvvvbbb\\\^^^fff}}}vvvkkkiiihhhiiikkkgggzzz|||fffXXXMMMEEE@@@>>>;;;888777777888:::999777666444333333444444222222111111111111111111000000000000000000000000000/////////............+++,,,---...000111222333...---++++++++++++)))((()))************+++++++++))))))))))))))))))))))))************))))))))))))''')))***++++++***)))'''))))))(((((((((((())))))$$$%%%(((***++++++***)))::::::;;;;;;<<<======>>><<<<<<999999???EEEEEE@@@<<<;;;:::888777666666666777777777777777777888999777666555666777888777555222222333333222222111000666555555555555444444444777666555444444444444444444222111222444555444333555333111///......000000111000/////////000222333//////000111111111111111111111000///////////////............////////////////////////............---+++******+++,,,+++***+++,,,------......---------------,,,,,,+++++++++------------------------,,,,,,,,,++++++***************))))))(((((('''''')))((('''((()))***)))(((&&&&&&'''((()))***++++++''''''&&&''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((()))******+++++++++************)))))))))))))))************************************************************)))************+++++++++,,,,,,,,,++++++*********------------------,,,,,,,,,---......//////......---....../////////////////////000111333666888:::>>>BBBHHHQQQ\\\gggpppvvvzzzlllbbb]]]lll}}}|||lllgggiiilllppptttxxxxxxaaaTTTMMMEEE???:::;;;;;;:::999777444333666555555444444333222222111111000000000000111111000000000000000000000000111000000///...---------,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))))))))******++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))''''''(((((((((((('''''';;;;;;;;;<<<<<<=========;;;;;;888777<<>><<<;;;999888777666666666777777777666777777888999888777666666888888777666444444444444444333333222555555555555444444444444666666555444444444444444333222222222444555444333444222111////////////000111000000///000111222333//////000111111111111111111111000///////////////............////////////////////////............---+++))))))+++,,,+++***+++,,,------......---------------,,,,,,+++++++++------------------------,,,++++++++++++++++++******)))))))))(((((((((''')))((('''((()))***)))(((''''''(((((())))))******)))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((()))******+++++++++*********))))))(((((()))))))))*********''''''''''''''''''''''''++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,------------------,,,------...............------...////////////////////////000111333555666888:::???GGGQQQ[[[dddjjjooowwwzzzqqqkkkhhhlllzzzxxxlllaaa```dddjjjrrryyyzzzaaaPPPIIIFFFAAA===:::::::::::::::999888888555555555444333333222222111111000000000000111111//////////////////////////////......---,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))*********)))))))))(((((((((''''''((((((((((((''''''<<<<<<<<<<<<<<<<<<======;;;;;;888666999???>>>:::;;;:::999888777666666666777666666666777777888999888777666777888999888666666666666666666555444444555555555555444444444444555555444333333333444444333222222222444555555333222222111111000/////////111000000000000111222222//////000111111111111111111111000///////////////............/////////////////////............---,,,+++)))***+++,,,,,,++++++,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))******(((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((()))******++++++*********)))))))))(((((())))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,,,,---...............------...////////////...000000000000000111222333333444666<<>>999999999999:::;;;<<<===555555444444333333222222111111000000000000111111////////////////////////......------,,,+++++++++,,,++++++******++++++,,,---,,,,,,++++++*********)))************+++++++++******))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''<<<<<<<<<<<<<<<=========<<<<<<999666888<<<;;;888:::999888777666666666666666666666666666777888999999777666777888999888777666666666666666555444444555555555444444444333333444444333333333333333444333222222333555666555444111111111111111000///...000000000111111111222222//////000111111111111111111000000///////////////............//////////////////.........------------,,,***+++,,,...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,))))))))))))(((((((((((()))((('''((()))***)))(((***)))))))))((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***************))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,---.........------,,,---......//////......//////000000111222222333222222333666;;;CCCJJJNNNTTT^^^jjjrrrtttsssuuuwwwrrrxxxuuugggbbbaaadddkkksss~~~rrreeeXXXPPPEEE???>>>???>>><<<999999888888888:::;;;===555555444444333222222111111111000000000000111111////////////////////////...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''<<<<<<<<<==================>>>;;;777777;;;:::777999999888777666666666666555555555555666777888999888777666777888999888666444555555555555444333333555444444444444333333333333333222222222222333444333222222333555666666555000111111111111000//////000111111111222222222222//////000111111111111111111000000///////////////............////////////............------------...---,,,,,,...//////...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++(((((((((((()))))))))))))))((('''((()))***)))(((******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))*********++++++(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((())))))************)))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++,,,---......+++,,,,,,---...---------,,,------...............++++++---...///000111222111111111222666;;;@@@CCCKKKTTT___gggjjjmmmrrrvvvxxx~~~|||rrrvvvpppggghhhjjjrrr}}}{{{mmmfff___UUUMMMHHHCCC===:::999999888777999888777666666666777888555444444333222222111111111111000000000000111111.................................---------------++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''';;;<<<<<<===>>>>>>??????===???===888777::::::888999888777666666666666666444444444555666777888999777666555666777888777555333444444444444333222222444444444444333333333333222222111111222222333333333222222333666777777666111111000000000000000000000111222222333333222222//////000111111111111111111111000///////////////............////////////.........------------,,,...---,,,,,,...000000///+++,,,------......------++++++,,,,,,,,,,,,------************************)))))))))***************(((((((((((()))))))))))))))((('''((()))***)))(((******))))))((((((''''''&&&&&&&&&''''''(((******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))************)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------++++++,,,---------------,,,,,,---............---'''(((***,,,---.../////////......///111444777999???GGGPPPWWW[[[aaajjjpppxxx||||||{{{vvv|||tttrrrxxx|||rrr^^^SSSOOOKKKFFFDDD===<<<:::999888888999999888777666555444444444444444444333333222222111111111111000000000000111111.................................---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''(((((((((((('''''':::;;;;;;===>>>???@@@AAA<<<>>>===888666999:::888888888777666666666666777444444444555666777888999666555444555666777666444333444444444444333222222444444444333333333222222111111111111111222333333333222222333666777777666111111000//////000111222000111222333333333222222//////000111111111111111111111000///////////////............////////////.........---------,,,,,,,,,+++***+++---//////...+++,,,------......------+++++++++,,,,,,---------************************************))))))))))))'''((((((((()))))))))***)))((('''((()))***)))((())))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))*********)))))))))(((((((((((('''''''''((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,------------,,,+++,,,------......------)))***,,,---.........------------...///000111111777<<>>@@@AAABBB;;;===<<<888666888999888888777777666666666666777333333444444666777888999666444333444555666555444444444555555444444333222444444444333333333222222111111000000111222333333333222222333666888888777222111///......000222333000111222333444333222222//////000111111111111111111111000///////////////............/////////000......---------,,,,,,,,,+++)))((()))+++---------+++,,,------......------+++++++++,,,,,,---------))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******)))((('''((()))******((((((((((((((())))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++,,,------......------//////000111111000///...------...///000000//////444888;;;<<<>>>DDDOOOXXX```kkkyyy}}}nnniiikkkxxxuuu^^^RRRGGG@@@@@@???;;;:::<<<777999999888666555777999444555666666666555444333444444333333222111111000111111000000000000111111........................++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++******)))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''((((((((((((''''''999:::<<<===>>>>>>>>>>>><<<;;;:::888777888888999777666555444444444444444444555555666777888888999444555666666666555444333111111222222222333333333222222222222222222222222222222111111111111111222///444999999444111111333444333333222111111111222333333333222222222111111111111111111111111111111555444333222111///......////////////////////////.........///......---,,,+++******)))***,,,---......---,,,,,,++++++++++++,,,++++++******++++++,,,******))))))(((((('''''')))((((((((((((((())))))((((((((((((((((((((((((++++++***)))(((((())))))&&&''''''((()))******+++(((((()))***+++,,,,,,---******))))))((((((''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,************))))))))))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%))))))((((((((((((((()))******))))))((((((''''''))))))))))))((((((((((((************************))))))))))))************,,,+++******))))))******++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,.........///000111111222444444444555888===AAADDDPPPYYYhhhwww|||nnngggdddyyy~~~tttzzzttthhh[[[RRRFFFDDD@@@===:::999999999777777666666666666777777666555555555555444444444222222222111111111111000111111000000//////.........------------,,,,,,,,,///............---------++++++************+++++++++*********+++,,,------///---,,,***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&999:::<<<===>>>======<<<<<<;;;999888777777888888666666555444444444444444444555555666777777888888444555555666555444333222111111222222222333333333222222222222222222222222222222111000000111111222///444888888444111111333444333222111111111111111333222222222111111111111111111111111111111111111333333222111000//////...////////////////////////......//////...---,,,,,,+++************,,,---......---,,,,,,+++++++++,,,,,,++++++******++++++,,,+++*********)))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''''''''((()))*********'''(((((())))))******+++***)))))))))((((((((('''(((((())))))))))))((((((,,,++++++******))))))(((*********)))))))))((((((***))))))(((((((((((((((((((((''''''''''''''''''))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---------------------------......//////......---------...//////000111111444333333333555888;;;>>>DDDLLLYYYgggsss}}}~~~vvvssssssxxx|||xxx}}}ppphhhooowww{{{wwwfff[[[RRRJJJDDDCCCAAA>>>;;;999888888888777777666666666666777777555555555555444444444444222222222111111111000000000000000000//////...............------,,,,,,,,,------------,,,,,,,,,,,,++++++************+++++++++************++++++,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((999:::;;;<<<<<<<<<;;;:::::::::999888777777777777555555444333333333444444444444555555666777777777444555555444333222111000111111222222222333333333222222222222222222222222111111000000000111111222000333777777444111111222333222111111111111111111111111111111000000000000111111111111111111111111111000000000/////////////////////////////////////////////......,,,++++++************+++,,,---...------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++************---,,,+++***)))(((((((((*********************************)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((++++++******))))))((((((******))))))))))))(((((())))))((((((''''''(((((('''''''''((((((((((((((()))((((((''''''((())))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))******+++++++++***))))))++++++,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,...000------------..................///////////////...---------...//////000000333222111000111222444666888>>>GGGRRR\\\gggqqqwww~~~|||}}}{{{|||~~~}}}|||pppooo{{{hhhhhhaaa___gggooovvvyyylllZZZMMMGGGDDD@@@>>>>>>===:::888777777777777777666666555555666666777555555555555444444444444222222111111111000000000000000000////////////...//////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++******))))))))))))***,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''''''''''''''''''''''''''%%%&&&'''((())))))))))))999:::;;;;;;;;;:::999888999999888777666666666666444444333333333333333444444444444555555666666666444444444333222111000///111111222222222333333333222222222222111111111111111000000000000111111222000333555555333111111111222111111000000000111111000000000000000/////////111111111111111111111111......///////////////////////////////////////////////////...---,,,+++***************+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***************************)))((('''''''''''''''))))))))))))))))))))))))))))))*********)))))))))'''((((((((()))))))))***)))))))))(((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))******+++***)))))))))(((((((((((()))(((((('''''''''(((((('''''''''(((((()))))))))(((((('''''''''((())))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++******)))++++++++++++***))))))(((+++++++++++++++,,,,,,,,,''')))++++++++++++---///,,,,,,,,,------------------......////////////...------------......//////111000///......///111222444777<<>>===;;;888999999888888888888888888666666555555555555666666555444444444444333333333111111111000000000//////...............///////////////...---,,,,,,++++++------------,,,,,,,,,,,,++++++************++++++******)))((('''''''''((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&666666888888999888777666666666666666555444333333222222111111222222333333444444444444444444444444444333222111111111222222111111222222222333333333222222222111000000//////////////////000111111222111222222222222111000000///////////////000000111////////////000000000000000000000000000000000000.........///////////////////////////////////////,,,------------,,,++++++))))))***,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,((((((((((((((()))))))))'''''''''((()))***+++,,,'''''''''''''''''''''''''''(((***++++++***))))))(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))((((((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++,,,---------,,,***)))***++++++++++++******)))))))))******+++,,,,,,,,,---......---+++)))***+++))))))******++++++,,,,,,++++++,,,---....................................,,,---------///000111222111111222222444888>>>BBBKKKTTT```iiinnnttt{{{zzzhhhZZZ\\\ggg{{{}}}ssskkkkkkkkkiiiffffffjjj|||sssppprrroooaaaXXXRRRNNNKKKBBB@@@>>>>>>===<<<999777999999999999888888888777666555555444444555555666444444444444333333333333111111000000000/////////---............/////////......---------,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++***))))))(((((((((((())))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&333444666777888888777666555555666666555444222111111111111111111222333333333333333333333333333333333333222111222333444555111111222222222333333333222222222111000/////////.........//////000222222222111111111111111000//////............///000111/////////000000111111111000000000000000000000000000000//////////////////////////////////////////++++++,,,---------,,,,,,((()))+++,,,------,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,(((((()))))))))*********((((((((((((((()))***+++(((((((((((((((((((((((('''(((***+++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))(((''''''&&&&&&%%%))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,***)))'''(((((()))*********))))))((())))))***++++++,,,,,,---...///---+++******+++))))))***++++++,,,------+++,,,---...////////////////////////////////////------------...//////000///000111111111333777:::>>>EEENNNTTTZZZbbbmmmuuuvvvtttwww|||sssggg^^^aaammm~~~~~~xxxyyy~~~xxxsssddd___]]]___aaabbbeeeiiimmmiiiaaaVVVMMMIIIFFFCCC@@@???>>>===<<<<<<<<<;;;:::888888888888888777666666666555555444444555555666444444444333333333222222111000000000////////////---------.........//////,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++************++++++))))))(((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))222333555777777777777777444555555666555444222111111111000000111222333333333333333333333333333333333222222111222444555666111111222222222333333333222222222111000//////...............///000222222222111000000111111000///...............///000111//////000000111111222222000000000000000000000000111111000000////////////////////////////////////******+++,,,------------((()))+++,,,------,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,))))))******+++++++++,,,(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((())))))))))))((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''(((((())))))******&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))************'''(((***+++***)))'''&&&&&&&&&'''((()))))))))(((((())))))***++++++,,,,,,---...///...,,,+++,,,---******+++,,,,,,---......,,,---...///000000000000000000000000000/////////------------------------...000111222222333666888888<<>>DDDJJJMMMSSS\\\gggnnnqqqvvv}}}|||wwwzzzyyywwwvvvxxx}}}~~~lllaaa]]]ZZZ^^^hhhttt~~~{{{mmm\\\WWWVVVRRRVVV[[[^^^aaaiiiuuu}}}tttgggZZZQQQHHHGGGEEEBBB>>><<<999888;;;;;;:::999999888888777444555666888888888777666555555444333444555666777555444333222111222333333111111111111111111111111///...---,,,+++,,,------......---------,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''%%%&&&(((***111222444555555444222111555555555555555444333333333333222111111111222222222222222222222222222333333333222222222222333333222222333333222222111000111111000//////////////////000111333444444333333//////000111111111000000///////////////000000111111000/////////000222222//////............//////222222111000///.........------............------------,,,+++***+++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++++++++++++++******************))))))))))))))))))))))))+++***((('''''''''((())))))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))'''''''''((((((((((((((())))))))))))%%%(((+++......---***((('''((((((((((((''''''&&&))))))************)))))))))***++++++))))))***+++*********+++++++++,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,---...//////000............------------------------...///000111333333333444777;;;???BBBBBBKKKVVV^^^bbbiiirrrzzz~~~~~~~~~~~~yyyhhhZZZWWWTTTTTTZZZfffsss}}}uuuvvv}}}fff\\\ZZZ[[[VVV[[[ccciiiqqq{{{}}}jjj]]]TTTLLLFFFCCCCCCAAA@@@>>><<<;;;:::;;;::::::999999888888777444555666777888777777666666555444333222222333333444333222111000111222222000000000000000000000000///...---,,,+++,,,------------------,,,,,,,,,,,,******++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&((()))111111222222333333444444444444555555444444333333444333222111111111111111222222222222222222222222222222333333333333222222222222222222222111000000111000000///////////////---///222444555444222000000000111111111000////////////......//////000111000000000///000111111222//////............//////111333444222...,,,---///,,,------......------,,,+++************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))******************))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((((((''''''&&&'''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***)))'''''''''((((((((((((((())))))))))))&&&(((***,,,,,,***(((&&&&&&''''''(((((((((((('''******))))))))))))******&&&((()))***))))))+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,...///000111000///...,,,,,,,,,------------------...///000000222111000000111333555777444;;;DDDJJJOOOVVV```hhhuuu|||~~~qqqdddZZZRRROOONNNOOOWWWeeesss}}}}}}rrrmmmsss|||uuuuuu|||qqqbbb^^^aaacccbbbiiittttttaaaSSSLLLIIIEEEBBB???>>>>>>======<<<<<<<<<:::::::::999888888777777555555666777777777666666666555444222111111000000222222111000000000000111///////////////////////////...,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++***)))''''''(((111111111111222444666777333333444444444333333222444333222111000000000000222222333333222222111111000111222333333222111000111111111222111000000///000000////////////000000,,,...000111222111000///000111111111000///......///............///000000000000000000000111111222//////............//////000444666333---***,,,///,,,,,,------------,,,,,,************++++++,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++***(((((())))))******++++++(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''&&&''')))(((((((((((())))))))))))'''((()))***)))(((&&&%%%'''((()))******+++******+++***)))(((((()))***+++((()))******))))))***,,,************++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---...//////111///---+++++++++---...---------------...///000222111000///000111222333333777<<<>>>AAAFFFMMMSSS```jjjvvv|||~~~xxxhhh```\\\YYYRRRQQQSSS[[[gggrrryyy|||~~~ssshhhfffkkkvvvxxxooolllnnnsss~~~rrrjjjmmmqqqsss|||vvvhhh___SSSJJJGGGFFFEEECCC============<<<<<<<<<<<<::::::999999888777777777555555666666666666666666555444444333222111111111222222111111000000000000////////////////////////...---,,,+++++++++,,,---,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***,,,,,,***(((''''''222111111111222444777888222222333333333333333222333222111111000000000111222333333333333222111000///000222222222222000///000000111111000000///...000000////////////000000/////////...//////000000000000000000000///...---...............//////000///000000000111111111111//////............/////////333666333---***+++---++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,+++++++++*********((((((((())))))******+++(((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((+++******((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((***)))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))((('''&&&''')))(((((((((((())))))))))))((((((((((((((('''%%%%%%'''((()))******+++******+++***)))(((((()))***++++++,,,---,,,***)))***+++))))))*********+++++++++)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,000///,,,+++***+++---......------------......///111111000000000111222333444555777777888;;;@@@EEEMMMVVVcccmmmrrruuuzzzyyymmmgggeeeeee___^^^^^^cccjjjppprrrrrrsssooo___[[[bbblllwww~~~vvv}}}lllfffbbbbbbdddkkkyyyvvvggg[[[SSSNNNHHHDDDCCCBBB@@@>>>???>>>>>>===<<<<<<;;;;;;::::::999888888777777666666666555555555555555555333333333444444444333333222222222222222111111111000000000000000000000000...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++************++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,***(((((((((111111000111222444666777111111222333333333222222111111000000000111111222222333444444333222000///000000111111111111000000000000000000000///......///////////////000000111222111000//////000222333//////000000000///............------......///000//////000111111111111000//////............//////...111333111...+++***+++***++++++,,,,,,++++++******+++,,,,,,---,,,,,,+++***+++,,,---...---,,,+++++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((+++******((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&''')))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''******))))))))))))******,,,---...,,,***))))))***)))))))))************+++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---......---------------..................///000222222000111222222222555999<<>>>>>===<<<;;;::::::999999999888777777666666777666555555444444555555222222333444555444444444222222333333222222111000000000000000000000000000...---+++*********+++,,,,,,,,,,,,,,,++++++++++++******++++++++++++************++++++******)))((())))))))))))))))))))))))''''''(((((((((((()))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))((())))))////////////000111333333000000111222222222222222000//////000000111222333222333444444444222000...000000000//////000000000//////000000//////...---///////////////000111111111111111111111111000000......//////000/////////...------------...//////...///000111222111111000//////............//////---...//////...,,,***)))******++++++++++++*********++++++,,,,,,+++***))))))+++,,,......---,,,+++++++++++++++************)))))))))))))))((((((((())))))))))))))))))))))))%%%&&&'''(((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&((()))(((((((((((()))))))))))))))(((''''''&&&''''''((('''((((((((((((''''''&&&))))))************))))))***+++,,,+++***)))***+++))))))))))))************((()))***++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,---.........------,,,,,,------...---------...///000000111/////////000000222444666777888<<>>===<<<;;;<<<<<<;;;;;;::::::999999999999888888777777666666777666555444444444555555222222333444444333222111000111222222222111//////////////////////////////------+++*********+++,,,------------,,,,,,,,,,,,******++++++++++++*********************))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((('''((()))+++------......///000000000///000111222222222222222.../////////000222333444222333444555444222000...111000///......///000111///////////////......---///////////////000111111,,,...000111111///---,,,------...///000000000///...------------...//////...///000222222111111000//////............//////,,,,,,,,,---...---***(((******++++++++++++******)))***++++++***)))(((''')))***,,,......---,,,++++++++++++************)))******))))))((((((''''''))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((('''''''''''''''((()))***$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******+++******)))((((((((()))***++++++***)))((('''(((******))))))+++,,,))))))))))))************(((((()))++++++,,,,,,,,,''''''(((***+++,,,---...)))***+++,,,---............------,,,,,,,,,------....../////////000000000111111111000000000111222111222777===>>><<>><<<:::::::::;;;999999999999999999999999999999888888777666666666777666555444333444444555222333333333222000///---///000111111111000...---........................---,,,+++*********+++,,,......------------,,,,,,******++++++++++++*********************)))(((((())))))))))))))))))))))))''''''''''''((((((((()))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&&&&'''***---......---------......///222222111111111111111111222222222111111111000000000000000000000000000000////////////............////////////............///...---,,,,,,---//////000///...---,,,+++++++++,,,---------...////////////......//////000111222000000////////////000000000000///...............---,,,+++***)))***+++,,,*********))))))))))))(((''''''((()))***+++++++++)))******++++++******)))------,,,,,,+++***))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))((((((((((((((((((((((((((((((((())))))((('''((()))+++---'''((()))***************------,,,***)))'''&&&%%%((((((((((((((((((((((((((('''&&&$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,***))))))((((((((())))))((((((''''''((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,************))))))))))))(((((())))))*********+++,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,------------...222000///...///000222333777555333222333666999<<>>AAADDDFFFHHHSSSWWW^^^dddjjjpppvvvzzz~~~zzzvvvrrrqqqgggeeeccccccdddfffiiijjjpppqqqyyypppcccYYYWWWUUUTTT]]]kkkuuuvvvvvvyyyvvvfff^^^\\\]]]^^^jjjyyy}}}sssfff___\\\]]]dddlll~~~}}}oooiiigggdddaaaaaabbbgggoooyyyooogggccc___\\\hhhgggmmmzzzsssaaaUUUOOOLLLGGGDDDEEEBBB@@@@@@BBBBBB@@@>>>@@@???===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999;;;:::888777555444444444555555555555555444444333333222111000000000111222000000000000////////////000///...------...///000...---+++***))))))******+++++++++************)))***+++,,,------+++)))'''))))))))))))))))))))))))++++++*********)))))))))((('''&&&&&&&&&'''((())))))))))))(((((())))))***))))))((('''''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((,,,,,,,,,,,,---...000000000000000000111111111111222111111111111000000000222222222222222222222222111111000000000//////////////////............------,,,------...///000111//////...---,,,,,,,,,,,,...............---------++++++++++++,,,---......000000////////////000000......---,,,,,,,,,,,,---------......------,,,+++,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&(((''''''&&&&&&'''))))))''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************)))))))))))))))*********************************))))))))))))***************))))))))))))***++++++*********++++++++++++,,,......---,,,,,,,,,------............////////////000//////......000111222333222111000000000000111444444555666777999;;;<<>>===???>>>===<<<;;;;;;;;;;;;::::::999999999888888888::::::888666555444444444555555555555555444333333333222111111000000111111000000000000//////////////////............//////---,,,***)))((())))))***+++++++++************)))(((+++///111111...***''')))))))))))))))))))))))),,,,,,+++***************((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((((((((())))))******(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((+++++++++,,,---///000111/////////000000000000000111111111111000000000000111111111111111111111111111111111111000000000000//////.........---------,,,,,,---...///000111222//////...---------------/////////...---------,,,************+++,,,---...//////000000000000//////......------,,,------...---.../////////...,,,+++------,,,,,,,,,+++++++++((()))******+++++++++***)))******++++++******)))************++++++++++++))))))))))))))))))))))))''''''(((((()))((((((''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++++++++***)))'''&&&&&&''')))***'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((*********++++++,,,,,,---(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))*********+++*********)))))))))))))))(((((())))))))))))******)))))))))))))))*********))))))))))))******++++++************++++++++++++000///---,,,+++,,,------++++++,,,,,,,,,---------//////.........///000111//////000000000000//////222222222333444555666777666:::@@@FFFKKKQQQWWW[[[eeelllrrruuu{{{~~~zzzwwwwwwwwwuuuxxx}}}yyysssnnngggbbbbbbbbbaaadddjjjjjjkkkmmmtttyyycccWWWSSSRRRRRRRRRXXXffftttyyyxxxyyy~~~{{{fffWWWSSSOOOMMMQQQUUU[[[fffpppxxxyyy```WWWQQQQQQTTTUUUWWWYYY[[[^^^ccclll{{{kkk^^^```cccccckkkxxx~~~qqqddd[[[RRRMMMFFFDDDEEEFFFEEECCC@@@??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::999888666555555444444444444555555555444333333222222222111111111111111000000000000/////////////////////....../////////---,,,+++)))))))))***++++++++++++*********))))))(((***...000000...***''')))))))))***************++++++)))((((((((()))***(((((())))))((('''&&&%%%((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''((('''&&&%%%%%%&&&'''(((******++++++---...000000....../////////000000000000000000000000000000000000000000000000000000000111111111111000000000000............------------+++,,,---...000111111222//////...---------....../////////...---------,,,++++++++++++,,,---.../////////000000000000/////////...............//////---...///000///...---,,,---------,,,,,,,,,,,,+++))))))***++++++++++++***)))******++++++******)))*********************+++)))))))))))))))))))))))))))))))))******))))))(((((()))************)))(((''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))(((((((((***---111444+++***(((''''''(((***+++))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))******************)))))))))))))))'''''''''((((((((())))))******))))))))))))))))))*********+++++++++++++++))))))*********+++++++++000///---,,,++++++,,,---+++++++++,,,,,,,,,,,,---...............//////000,,,---///000111111000000---------...///111222333000333888<<>>????????????>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888666555555555555444444444555444333333222222222222222111111000000000000000000////////////...//////////////////......---,,,+++***+++,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++)))((((((((()))***((()))))))))((('''&&&&&&(((((())))))((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((++++++++++++,,,---//////------......//////000000//////000000000000000111////////////////////////111111000000000/////////.........------------,,,,,,---...///000111111111//////...............///...............---------,,,,,,,,,,,,---...//////...///000111111000///...///............///000000......//////......---,,,---------,,,,,,,,,++++++,,,,,,---------------,,,+++,,,,,,------,,,,,,+++******************))))))))))))))))))))))))))))))***************))))))((())))))++++++++++++))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++)))'''''')))...333666,,,+++)))(((((()))******))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((('''(((((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))*********&&&''''''(((((()))))))))************)))))))))))))))***++++++,,,,,,++++++)))))))))************+++------,,,+++++++++,,,,,,------------............---------...............,,,,,,...///000111111111,,,,,,---...///111222333///111444666777999<<<>>>CCCJJJQQQWWWaaappp|||~~~~~~zzzxxxxxxvvvsssppplllppptttwww~~~xxxjjj```[[[YYYVVVRRRUUU\\\gggpppuuuxxx{{{~~~wwwkkkbbb]]]YYYWWWWWWYYYZZZ\\\eeennn}}}jjjbbb\\\XXXYYY[[[ZZZ[[[^^^bbblllwww~~~zzzuuujjjdddaaa^^^YYYSSSNNNKKKJJJJJJDDDBBB???>>>>>>>>>===;;;===>>>???>>>===<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999888777666555555555555444444444444444333222222111222222222222111000000000000000000////////////......////////////.........---,,,++++++,,,------+++++++++************)))***)))((((((((()))***+++)))******++++++,,,,,,,,,...,,,***)))))))))+++,,,))))))((((((((((((((((((((()))******)))(((&&&%%%&&&'''(((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((((((((((((((((((,,,+++++++++,,,------...,,,,,,---......///000000////////////000000111111////////////////////////000000000/////////...............---------,,,,,,---...///000111000000/////////............//////---------...............,,,,,,+++,,,,,,---...///...///000111111000///......---------......///000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))))))))******)))(((((('''((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))***(((''''''(((+++...000******))))))((((((((((((%%%&&&&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''(((((((((((((((((())))))******++++++((((((((()))***+++++++++************)))))))))(((((((((***+++++++++***)))))))))))))))******************++++++,,,+++++++++,,,,,,---------.........,,,,,,------............---------....../////////////////////000111222333...000222222222333555777777<<<@@@CCCLLL[[[gggmmmxxx}}}}}}yyy~~~~~~~~~~~~}}}ssszzz~~~xxxpppiiifffbbb___\\\YYY```iiiooosssyyy~~~|||xxxqqqkkkhhhfffdddddddddcccdddlllvvvssslllgggdddeeeeeecccdddgggmmmxxxqqqeee\\\VVVRRRMMMLLLKKKHHHEEECCCBBBBBBAAA@@@>>>===============:::<<<======;;;:::;;;===::::::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999999888777666666555555666333444444444444333222222111222222333222111000///000000000000////////////---...///000000///...---,,,,,,+++******+++,,,---+++++++++************))))))(((((((((((()))***+++'''(((((()))******++++++---,,,)))((('''(((***,,,)))((((((''''''((()))***)))***++++++***)))'''%%%'''''''''''''''((())))))*********)))((((((''''''%%%%%%'''((((((((('''''''''((()))++++++)))(((''',,,,,,,,,++++++,,,------,,,,,,------...///000000.../////////000000111111000000000000000000000000////////////..................---------,,,,,,,,,...///000111111000////////////.........//////000,,,------....../////////++++++++++++,,,---...///...///000222222000///...,,,,,,,,,,,,,,,---...//////...---++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,+++***************++++++*********,,,++++++***)))(((((('''))))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))++++++)))((('''''''''(((((((((((('''''''''''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))((('''&&&&&&""""""$$$%%%'''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((***++++++&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,)))******+++,,,,,,------+++*********))))))((((((&&&''')))*********)))((())))))))))))************'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------......------///...---,,,,,,,,,------...------------......///---///000111000111333444333666777777===IIIUUUZZZ\\\fffsss{{{|||wwwrrrnnnrrrzzz|||{{{xxxxxx|||yyy}}}xxxuuurrrooommmkkkbbbhhhnnnrrruuu|||~~~~~~yyyssspppllljjjjjjjjjhhhhhhqqq{{{~~~yyytttrrrrrrrrrooopppsssxxxuuukkk^^^SSSMMMJJJIIIHHHBBBCCCDDDCCC@@@===;;;:::<<<;;;:::999:::;;;<<<===888:::<<<;;;999888:::<<<999:::;;;<<<<<<<<<;;;::::::::::::999999999888888999888777666666555666666333333444444444333222222111111222333222111000///000000000000////////////---...///000000///...---++++++***))))))***+++,,,+++++++++************)))(((((())))))************%%%&&&&&&'''((())))))***+++)))'''%%%%%%&&&((())))))((('''&&&'''(((+++,,,******,,,,,,+++)))'''%%%((('''&&&&&&&&&((()))***))))))((('''&&&%%%$$$$$$$$$%%%'''((((((((('''''''''(((+++,,,,,,+++(((''')))***+++,,,,,,,,,,,,,,,..............................------------......222111000000000000000111111000///...............///......------......///000000000000000000000000//////000000000000//////000//////............///---,,,,,,++++++,,,,,,---,,,,,,---...///000111111---.........//////000000///...---,,,,,,,,,,,,,,,///---,,,***))))))******,,,,,,,,,+++++++++******/////////......---------)))***++++++***)))***,,,***************)))((('''&&&'''((())))))((('''&&&(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))++++++***)))))))))((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***++++++***)))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((******,,,222888999444///******))))))))))))******(((((()))***++++++,,,,,,+++*********))))))((((((,,,,,,+++***))))))************++++++------.........------,,,,,,------...((()))***+++---...///000------......///000111111000000000000111111111111111000000333777===DDDGGGIIIOOOXXX^^^___]]]YYYVVVbbbkkkwww~~~~~~{{{yyyzzzyyyuuuuuu~~~{{{vvv{{{}}}yyy|||zzzpppooonnnnnnppptttxxx{{{|||yyy{{{{{{xxxxxx|||wwwhhhZZZWWWRRRLLLHHHDDDCCCBBB@@@??????>>>===<<<<<<<<<;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;:::999888777777777777:::999777666444333333333666555555444444333222222333333222111000000000111444333111///......///000---------......////////////...---+++***)))))))))+++***)))'''''')))***+++))))))(((((((((((())))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))++++++,,,---------------..............................------------......000000/////////000000111000///......------............------------......////////////////////////000111111222222111111000//////........./////////...------------------............///////////////---........./////////000///......---,,,,,,------///...---+++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++)))***+++***)))((()))***)))************))))))((('''((())))))))))))((('''(((((((((((())))))))))))******)))))))))((((((((('''((((((((()))))))))***''''''''''''''''''''''''((((((((()))((((((''''''(((((()))******+++******'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((***///444555111,,,******))))))))))))******''''''((())))))***++++++************)))))))))(((,,,++++++***))))))************++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------....../////////000000000111111111222555999===???<<>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::999888777777777777888777666555555555555555555555555444333333222222222222111111000111111111444333111///......///000+++,,,,,,,,,,,,,,,,,,---,,,+++***)))((('''''''''+++***)))(((((()))***+++++++++************++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''''''''((()))))),,,------............---------------------------......------------......---.........//////000000///...------------------...------,,,,,,------...........................000000111111111111000000------......//////000000........................000000//////...........................////////////............---------//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))***+++***(((''''''(((((())))))************)))((())))))******))))))((((((((((((((())))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********(((''''''((()))***+++,,,,,,,,,'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))'''&&&$$$''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((+++//////,,,(((***))))))(((((())))))***&&&''''''(((((()))))))))************)))))))))))),,,+++******)))*********++++++******))))))))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..................------........./////////111000000111222333555555444999>>>;;;555444999@@@@@@DDDJJJNNNPPPSSSWWW[[[ZZZZZZ\\\aaagggnnnqqqsssuuuxxx|||zzzlllaaaZZZRRRJJJDDDCCCBBB@@@>>>=========>>>======<<<<<<;;;;;;::::::::::::999999::::::;;;<<<;;;:::::::::::::::::::::999999::::::::::::;;;;;;:::999888888777777777777666666555555555555666666555555444444333333222222111111000000000111222222333222000///...//////000---------,,,,,,,,,,,,,,,///...---,,,+++*********+++***)))(((((()))***+++++++++************++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%(((******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((()))))),,,------.........------------------------------...------,,,,,,------...+++,,,---...//////000000...------,,,,,,,,,------------,,,,,,,,,,,,------........................---......//////......---,,,---...//////000000000.........//////.........///////////////......................................................---......------,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))+++,,,,,,+++(((''''''((('''((()))***************))))))************))))))(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))************************&&&(((+++---...---+++)))%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((()))))))))''')))+++------+++(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))******))))))''''''''')))++++++)))&&&))))))(((((((((((())))))'''''''''(((((()))))))))*********)))))))))))))))++++++***************+++************************---,,,,,,,,,,,,,,,,,,---)))******+++---......//////////////////.........------.........////////////000000111111111000000000555999999555444666999777999<<<<<<<<<===@@@CCCDDDFFFHHHJJJNNNSSSYYY]]]```gggoootttvvvyyy}}}xxxooojjjiiikkklllggg___TTTMMMJJJIIIFFFDDDAAA@@@???===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999::::::;;;999999999999999999::::::::::::::::::::::::::::::999999888777777777777777777666666555555555555666555555444444333222222111000000///000000111222333222111000///////////////000000//////......------000000///------,,,,,,,,,******)))(((((()))******))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------***+++---...////////////------,,,,,,,,,------......------,,,,,,------...////////////////////////------............------+++,,,...///000000000000,,,---............---,,,------......///000000111...............---------------...//////...------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++***************+++++++++++++++,,,------,,,***))))))***'''((()))*********************))))))))))))******(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&(((+++------,,,***)))''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((('''))),,,//////---***(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))((('''))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))******+++***************++++++))))))******+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,---......,,,+++++++++++++++++++++....../////////000000000...///000111111111111000,,,///555:::<<<999444///333444666666555444444444666888:::;;;<<<@@@FFFJJJKKKSSS\\\aaabbbdddjjjooozzz|||sssllldddaaa\\\WWWTTTRRRRRRSSSQQQLLLFFFCCCBBBBBBAAA???>>>>>>==================::::::::::::999999999999999888888888888999::::::777888888999999:::::::::::::::::::::::::::::::::888888777777666777777777999888777666444444333333555444444333222222111111////////////000111222222000000000///////////////000000000//////.........---,,,+++******))))))*********))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((('''''',,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,.../////////......------------------...///.........------.........////////////////////////......////////////......,,,---...000000000//////,,,---...//////...---,,,,,,,,,---...///000111111.........---------------+++,,,---.........---,,,***++++++,,,,,,+++******,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,---...---+++******+++((())))))************)))***))))))(((((())))))***(((((((((((())))))))))))++++++*********)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))'''&&&)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((('''%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''***,,,,,,+++(((&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,(((((()))***+++,,,---...,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000---...///111222222222222---///444;;;@@@===444,,,///000222444444444222111111333444444555777;;;======BBBHHHKKKJJJKKKOOOSSS[[[ccckkkooouuu}}}tttiiiddddddccc^^^ZZZNNNMMMLLLKKKJJJIIIHHHGGGHHHFFFCCCAAA@@@>>><<<:::888999:::;;;<<<===>>>>>>::::::::::::999999999999888888777777888888999:::777777888999::::::;;;;;;;;;;;;::::::::::::999999888777777666666777777777:::999777666444333333333444444333333222222111111000000/////////000111111////////////////////////.........------------------,,,++++++******++++++)))))))))******)))))))))++++++************++++++((((((((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///000000///...---......------......///000000//////......//////000.................................//////.........---...///000000000...---,,,...///000000///...,,,---.........//////000000.........------,,,,,,,,,)))***,,,---...---,,,+++***+++,,,------,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,***,,,---,,,******+++,,,)))************))))))((())))))(((''''''((())))))(((((((((((())))))))))))+++++++++*********))))))***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%(((******)))'''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))(((((('''''')))***((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******************))))))***++++++,,,((()))))))))******++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******---------....../////////------........./////////...//////000000111222222000222555888:::777222.........///000222222222111111111111222333444444444555888;;;;;;;;;;;;>>>AAABBBIIIOOOQQQWWWaaajjjnnnqqqyyyyyymmmllllllpppttttttppplll^^^YYYTTTSSSUUUUUUQQQNNNDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA@@@>>>===;;;:::777888999:::;;;;;;<<<<<<::::::::::::::::::::::::777777777777777888999999777777888999:::;;;<<<===;;;;;;;;;::::::999999999777777666666666666777777888888777555555444444444444444333333222111111111111000000////////////000......///////////////...------------..................---,,,,,,,,,,,,---))))))************))))))++++++************++++++'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&$$$###//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...000111111///...,,,...............///000111000000////////////000000------------------------+++,,,,,,------,,,,,,+++---...000111111///---,,,...///000222222000///...///////////////..................------,,,,,,,,,((()))+++---------+++***+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,)))***++++++***)))***,,,***************)))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%((()))***)))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))***)))((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&''')))+++((((((''''''''''''(((((('''''''''''''''''''''&&&(((((())))))*********+++******))))))***+++,,,,,,))))))))))))((((((((((((,,,++++++++++++++++++,,,+++++++++,,,,,,---------))))))******+++,,,------,,,,,,,,,---------......000////////////000111222///111222000---,,,,,,...000...------...///000///000//////000222222000...222333444555666888:::<<<888>>>AAA???AAAIIIPPPSSSTTT[[[aaajjjzzztttxxxqqqvvv|||zzzrrrkkkfffaaaZZZVVVUUUSSSSSSWWW\\\]]]XXXTTTIIIHHHGGGHHHJJJHHHDDD@@@@@@@@@??????@@@AAABBBCCC???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888::::::::::::::::::::::::777777777777777888888999777777888999;;;<<<======;;;;;;;;;::::::999999999777777666666666666777888666666555555555555666666444444333333222111111000222111000//////...//////......///////////////.........//////000000111111******))))))((()))))))))))))))************))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%###""",,,,,,------...------------,,,***))))))***,,,---------,,,++++++,,,,,,,,,---------..................,,,+++******---///111222222111000///...---------,,,,,,,,,,,,---......++++++******++++++,,,---........................+++,,,......---,,,---.........////////////......***---000000---,,,...000111000......//////...,,,000///---+++++++++---...,,,---......---,,,***)))---,,,***)))))))))******''''''(((((()))))))))***))))))***++++++)))((('''((())))))(((((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***)))((('''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&'''((())))))))))))************(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))************+++******)))((('''+++++++++*********))))))******+++++++++,,,,,,,,,***++++++++++++++++++,,,---------,,,,,,+++++++++///...------...///000111////////////////////////---///000222222000///---///000000000111111111111222111000000000111333333555666777999:::<<<===>>>AAAIIINNNTTTdddwww}}}wwwpppuuuxxxuuupppjjj```XXXWWWYYY]]]```cccdddddddddbbbdddgggkkkmmmnnnooonnnhhhrrrwwwsssppptttzzz{{{~~~yyyuuutttwwwyyyvvvpppgggaaa```eeelllqqq|||{{{xxxsssnnniiieeeccc[[[YYYUUUQQQLLLHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBB@@@?????????@@@@@@>>>>>>======>>>??????@@@============<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999888777888::::::888777888777666555555666777777:::999777666777999<<<===>>><<<:::888777777888999<<<666444777888444444888666555444222111111222222222222111000//////000000111111222222222222111111111111222222222222111111////////////...---,,,+++************************---,,,,,,+++*********+++************************++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&,,,---------------,,,,,,,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,,,,---------............///...---,,,+++---///222444222222111000///...---,,,---,,,,,,,,,------......---,,,,,,+++*********+++........................,,,...//////...------...---......//////......---+++---...///...---...//////---,,,,,,......---+++------...------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++***)))))))))***+++((((((((()))))))))******)))************)))((((((''''''((())))))((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))(((&&&%%%&&&'''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((((((((()))))))))*********'''(((((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******((())))))*********))))))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---000//////......///000111////////////////////////...///000000000000///...//////000000000111111111111111000000000111222333111222333444555666777888555;;;???BBBOOO___ccc]]]RRRXXX[[[ZZZXXXUUUOOOHHHAAACCCFFFIIIKKKLLLLLLKKKJJJLLLNNNPPPRRRRRRQQQQQQUUU]]]```[[[VVVWWWZZZ[[[dddbbb___[[[WWWWWWYYY[[[XXXTTTOOOLLLKKKNNNRRRUUU\\\[[[YYYWWWSSSPPPMMMLLLHHHGGGDDDAAA>>><<<::::::::::::;;;;;;<<<<<<<<<<<>>===<<<;;;<<<<<<=========<<<<<<<<<======>>>============<<<<<<<<<;;;::::::;;;;;;:::999999888888777777888999999888666888777666666666777888888888888888888999999::::::;;;:::888666555666777888;;;666444777777444444777666555333222111111222222222222111000000000000000000111111222222111111000//////000000000000//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&------...------,,,+++***+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,------........./////////...---------///222444666111111000///...------,,,,,,,,,,,,---------......///...,,,+++***)))))))))------------------------...///000000...,,,,,,---,,,------......------,,,---,,,,,,---//////...---,,,*********,,,---,,,++++++,,,...//////---+++************++++++,,,......*********)))******+++,,,))))))))))))******************))))))(((((())))))&&&'''((()))************''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((&&&%%%&&&''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''))))))(((''''''''''''((((((((())))))))))))******&&&'''(((((()))(((((('''((((((((((((((((((((((((((((((((((((((())))))***'''''')))******++++++++++++++++++************************++++++++++++,,,+++,,,,,,,,,------------000...,,,+++++++++---...111111000/////////000000////////////////////////////////////////////////////////////000000000000000000000000000111222222//////000000111222222333111555777777???JJJLLLFFF===BBBEEEDDDCCCCCC@@@;;;444666888:::;;;<<<;;;;;;;;;<<<=========<<<;;;:::CCCIIIKKKFFF@@@@@@BBBCCCGGGGGGFFFCCCAAA@@@AAACCCAAA@@@???>>>>>>>>>@@@@@@BBBBBBBBBAAA@@@>>>===<<<<<<;;;:::999888888777777777777777888888888888888;;;:::999888888888999999<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999888888777777666666777888888777555777666666666777888999:::777888999::::::999777666777666555444444555666777888555444666555333444666555444333222222111222222222111000000000000000000000111111222222111111000...//////000000//////.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************)))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&.........---,,,+++***)))+++***))))))))))))***+++++++++++++++++++++,,,---------......//////000000//////......///111333444000000///......---,,,,,,,,,,,,---------...------...---,,,+++************---------------------------///000///,,,++++++++++++,,,,,,------,,,,,,+++...,,,***,,,///000...+++***))))))***,,,---,,,++++++,,,------------++++++,,,+++*********+++---...)))))))))******+++,,,,,,))))))******************+++***)))''''''((())))))'''(((((()))******))))))''''''''''''''''''''''''((((((((((((((('''''''''((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((())))))((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((('''''''''(((((((((((((((((()))))))))***&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************************************************+++++++++++++++,,,,,,------.........888666222...,,,,,,,,,---000000//////....................................///......------......///........./////////000000////////////000000111111000000000000111111111111333666666555999???@@@;;;999======:::999:::888444555666777888999999999888888888888999888777666555777;;;===;;;888777:::<<<;;;<<<<<<<<<:::999:::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999888999999999888888999999:::888888888888888888888888888888888888888888888888;;;;;;::::::999999::::::<<<<<<<<<;;;;;;;;;::::::888999999999999999888888777666555666888888666555666666666777888999::::::999999999999888777666555555555444444444555666777555555555555444333444555444333333222222222111111111111000000000000000111000000111111111111000000000000111111111111000000---.........------,,,+++************************+++******)))))))))******************************((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''------------,,,+++***)))+++++++++******+++++++++************++++++,,,---------......///000000111111000///.........////////////......------,,,,,,+++,,,---.........------,,,++++++***++++++,,,,,,------------------------,,,---...---+++)))))))))++++++,,,,,,,,,,,,++++++---+++***,,,///000...++++++***)))***,,,------,,,---,,,+++***++++++------...,,,+++***)))***++++++))))))******++++++++++++******))))))))))))))))))+++***((('''''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((((((((()))))))))''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((************************))))))*********+++++++++++++++,,,------...//////888555222...,,,,,,---............------,,,,,,+++------------------------......------------......---............/////////......//////000000000000000000000000000000000000000111111111333666666444666888666222111333222///333444444555555555555555333444444444444444444444///111333444222111444777333555666666555444555666555555555555555666888888555555666666555555444333666555555555444555555666555555555555555555444444888888888999999999999888;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999777666555666888888666555555555666777888999999999;;;:::888666555555666666555555555555666777777888444777888666333333333444222222222222222222111111111000000000000000111111000000000111111000000000000000111111111111000000------------------,,,+++************************)))))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''',,,,,,---,,,,,,+++***)))++++++++++++++++++++++++******)))******+++,,,---------...///000000111222111000///...---,,,,,,,,,......---------,,,,,,,,,+++,,,---.........---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***(((((()))+++,,,,,,------,,,,,,+++,,,++++++,,,......---,,,---+++++++++---...---,,,---,,,***))))))+++---...------+++******)))))))))))))))***+++++++++******))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((()))(((((((((''''''(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))***))))))(((((((((((((((+++++++++******)))''''''***************+++++++++)))))))))************+++******+++,,,---......///...---,,,++++++,,,...///,,,,,,,,,---,,,,,,+++***------------------------------------------------------------.........///------...///////////////.....................///.../////////000111222111111333222//////333444111111111111111111111222222000000111111111222222222000///000222111...///333000111333222111111222444222222111111111222444555333333333333222111000000444444333222222222333333555555555444444444444444777777888999999999999888999999888888999999:::;;;;;;;;;:::::::::999999999888999::::::::::::::::::777666666777888888777555444555666777777888777777;;;999666444333444666777555666666777777777888888555999;;;777333222333222111111222222222222111111000000000000000111111222///000000111111000000///---......//////......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''++++++,,,,,,,,,++++++*********++++++++++++******))))))))))))***+++,,,---------...///000111222222000//////......------------------,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))******,,,,,,------------,,,,,,***+++------,,,,,,,,,------,,,++++++,,,---,,,***+++++++++++++++,,,,,,---******+++++++++******)))******+++,,,+++***))))))(((((((((((('''''''''&&&(((((())))))(((((('''&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&((()))))))))(((((('''''''''((((((((())))))))))))''''''&&&'''(((((())))))))))))))))))))))))******)))((((((((((((((())))))*********))))))((())))))*********+++++++++))))))))))))************))))))***+++,,,---......)))))))))***+++,,,...///***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------.........,,,---.../////////......,,,,,,------......//////000000111111111000111333///111111///000444555333000000000000111111222222222222111111111111111111222///000333333//////444000111222111000000222444111222222333333333333222222333333333333222111111444444333333333333444444777777666666555555555555444555666777888777777666555555666666777888::::::::::::::::::999999999999777777888999999999999999888777777888999999888666444555666666777666555555888777666555555555555666555666666777777777777666666<<<>>>888333222222000000111222333333222111000000000000000000111222222//////000000000000//////------............------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((******+++,,,,,,,,,++++++))))))************))))))))))))))))))***+++,,,---------...///000111222222......//////////////////------,,,,,,,,,,,,,,,,,,***+++---//////...---,,,......,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,,,,------......------,,,(((,,,......+++***,,,......,,,++++++,,,,,,***)))((()))+++---------+++***'''(((***+++,,,,,,+++******+++,,,,,,+++***)))(((((((((''''''&&&&&&&&&%%%'''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))***)))((('''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))******)))((((((((((((((('''((()))******++++++***))))))******++++++++++++))))))))))))************((())))))***,,,---......***++++++,,,,,,---------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,---------......,,,,,,.../////////...---------...//////000111111000///000111000...///111...000000------111222//////////////////000111222333222111000///////////////+++,,,111222...///444000000000///......111333///111333444444333111///000111111222222222111111222222222222222333444555555444444444333333222222111222444555666555444444333333333444666777999::::::::::::999999999888888666666777888888888888888999888777888::::::888777444555666666666555444333555666777777777666555444555666666777666666555555777>>>@@@999333222222000000000222333333222111000000000///000000111222222//////000000000000////////////000000000000//////++++++,,,------,,,,,,,,,************************'''''''''''''''((()))***))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%''')))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((++++++++++++++++++++++++******++++++++++++******************))))))))))))...,,,...444444///---///...............------,,,+++++++++***++++++,,,,,,000///...---------------,,,+++++++++******)))))),,,,,,,,,+++++++++******'''(((((()))***++++++++++++---///---+++)))+++---+++,,,,,,------,,,,,,+++++++++,,,------...//////+++++++++*********))))))++++++***)))(((((())))))+++***)))'''''')))***+++))))))************))))))(((''''''((())))))'''%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%+++++++++******(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&***))))))(((''''''&&&&&&)))*********)))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************))))))((((((((('''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''+++...000---+++'''&&&'''((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000///...+++,,,------......------,,,---.........---,,,+++........................---......///////////////...---+++,,,.../////////000000000000111111111111222222111111000000//////111000///000111333666888///000111222222111000///000111222222111///,,,+++...///000111111111111111//////000111222222333333222222222222222222222222111111222333333333222222444444444444444444444444222222222333333333444444555555666666777777888888::::::999999888777666666444555555666666666666555777777666555555555555555333333333333333333333333444444444444555555555555333333444444555666666666777777777666555555444444444222000///...///000111222222222111111111111000000000000000111111111111111111111111000000000000////////////...---,,,+++---,,,++++++******++++++))))))************))))))************************%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((++++++++++++++++++++++++)))******************)))))))))))))))************---000333333000...---,,,000000000000000///......++++++******++++++,,,,,,333222000...,,,+++******+++++++++******)))))))))+++++++++*********))))))(((((())))))***++++++,,,+++---...---+++***+++---,,,------......------,,,)))******+++,,,,,,------+++++++++*********))))))++++++***)))))))))))))))+++***)))(((((()))***+++((())))))******))))))((()))((('''((())))))(((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&++++++,,,+++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((''''''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((+++...///...+++(((((()))*********))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---***++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,++++++---......---/////////000000000111111////////////......------111000//////000222444666///000000000000000000///000000111111000///...---//////000111111111000000//////000111111222333333222222222222222222222222333333333222222222222222444444444444444444444444222222333333333444444444444555555666777777888888:::::::::999888777777777555555666777777777777666777777666555555555555666333333333333333333333333444444444555555555666666333444444555555666777777666666555555444333333333333222000///...///000111222222222111111111111000000000000000111111111111111111111000000000///////////////......,,,++++++,,,+++******))))))******(((((())))))))))))((((((************************''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))******))))))((((((((())))))***+++++++++---777:::333...//////+++//////000000//////...---++++++******++++++,,,---222111///---,,,******)))*********)))))))))))))))*********)))))))))(((((()))))))))******++++++,,,,,,---...---+++***+++,,,------............------((((((((()))******+++++++++++++++***************++++++***))))))))))))***+++***)))(((((()))***+++'''(((((())))))((((((''')))(((((()))******)))'''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''+++,,,,,,++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%$$$######"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((((((+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))+++---...---+++))))))+++,,,------******)))((('''&&&%%%%%%(((((((((((())))))))))))++++++************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,)))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...,,,++++++,,,,,,,,,+++.........////////////000/////////............---111000///...///000222222//////............//////000000000000000/////////000000111111111000/////////000000111111222222222222222222222222222222222666555333222111222222333333333333333333333333333333333333333444444444444444444555555666777777777:::::::::999888888777777666666777888888888888888888888777666666666666666444444444444444444444444444555555555555666666666444444555555666777777777555444444333333222111111222222000/////////000111222222222111111111111000000000000000111111111111111111000000000000//////---......------,,,+++***+++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))+++,,,,,,---,,,:::???333,,,111333---,,,------------,,,++++++************+++,,,------------,,,,,,,,,,,,,,,---))))))))))))))))))))))))+++*********))))))))))))*********+++++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,,,,------------,,,,,,((((((((()))))))))******************************++++++***))))))***************)))(((((()))******''''''(((((((((((('''''')))(((((()))++++++***(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((()))***+++,,,***)))((()))+++---......))))))((((((''''''&&&&&&(((((((((((())))))))))))************************))))))))))))******+++++++++++++++++++++++++++++++++***)))***+++,,,+++***)))******+++,,,++++++++++++,,,,,,,,,------------------------------------++++++,,,---------------///---,,,+++,,,,,,,,,+++---------.........//////000000000000000000000000000//////.........///000///...---,,,,,,---...////////////...///000111111000111111111000///......///000000000111111111222111111111111111111111111888666444222111111222333222222222222222222222222333333333333444444444444333444444555555666777777::::::999999888888888888666777888999999999999999888888777666666666666777444444444444444444444444444444555555555666666666444444555666666777777888444444444333222222111111222111000//////000111111222222222111111111000000///000000000111111111111111000000000////////////,,,---------,,,,,,+++***++++++***)))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++,,,---...(((666;;;000***000333...,,,,,,,,,,,,,,,++++++***************+++,,,---...,,,,,,++++++++++++,,,---)))))))))))))))*********,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,+++++++++)))))))))***************************************+++***************++++++******))))))))))))******''''''(((((((((((('''''')))(((((()))+++,,,***)))''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''&&&&&&(((+++------,,,&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++***)))((()))+++,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,---............---000///---,,,---...---,,,------------............///////////////000000000//////..................///...---,,,,,,---...//////.........///000111222000000000000000///...---000000000000000111111111111111111111111111111111777666333111000111222333222222222222222222222222222222222333333333333444333333333444555555666666999999888888888888777777666777888999::::::::::::888777777666666666666666444444444444444444444444444444444444555555555555444444555555666777777777555555444444333222222222000000000000000000111111222222222111111111000000///000000000111111111111000000000////////////...,,,,,,------,,,,,,++++++,,,,,,+++************+++))))))************))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((()))***+++,,,---...%%%...222,,,(((,,,///---------......------,,,+++)))))))))***+++,,,---.........,,,+++***)))))))))***************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,******++++++++++++*********************+++++++++***************++++++++++++************+++,,,,,,)))))))))******)))))))))'''(((((())))))(((((('''((('''''')))++++++***)))''''''(((((((((((('''''''''''''''(((((())))))******++++++***)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((('''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%'''***,,,,,,+++%%%%%%&&&'''((()))******(((((((((((())))))))))))'''''''''(((((((((((()))((((((((((((((()))))))))++++++++++++++++++++++++***)))((()))+++++++++******++++++,,,,,,,,,,,,,,,++++++******+++,,,---...++++++++++++++++++++++++,,,,,,---...............000...------...///...------------............///,,,------------.......................................------------............//////000000111111//////000000000///......000000000000000000000000111111111111111111111111555444222111000111111222111111111111111111111111111111111111222222222222222222333333444555555555777777777777777777777777555666777888999:::::::::777777666555555555555555333333333333333333333333222333333333333444444444333333444444555666666666555555444333333222222111000000000000111111111111222222222111111111111000000000000000111111111111000000////////////......,,,,,,------------,,,,,,---,,,,,,+++***+++++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******************)))))))))***++++++,,,------(((***++++++******+++,,,---------------,,,++++++)))))))))***+++,,,...///...---,,,***))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++************------------------,,,,,,---+++***+++---...---+++***++++++,,,,,,++++++***************************))))))*********++++++++++++*********++++++,,,---))))))************))))))((())))))******))))))((('''&&&&&&(((***+++***(((''''''((((((((((((''''''&&&''''''((())))))******((()))))))))))))))((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))))))))%%%%%%%%%'''***++++++***&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***************************)))((()))+++,,,+++***)))******++++++++++++++++++************,,,---...************************++++++,,,---------------...---+++,,,---......------............/////////,,,,,,,,,---------...............////////////.........////////////.........///000111111000//////......//////000/////////000000000000000000000///111111111111111111111111111111111111111111111111111111111111111111111111///000000000000111111111222222222333444444555555555555555555666666666666444555666888999:::::::::666555555444444444444444222222222222222222222222111111222222222222333333222222333333444555555555333333333222111111000000//////000111111111111111222222222111111111111000000000000000111111111111000000/////////.........,,,------.........------,,,++++++***************((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((******************************++++++++++++***************++++++,,,,,,---...******......******...***++++++++++++***)))))))))))))))***+++---...///******))))))***+++,,,,,,+++++++++,,,,,,---------************))))))))))))---------------------------+++)))+++...///---++++++,,,,,,------,,,,,,+++************))))))))))))))))))******+++++++++++++++*********+++,,,,,,---))))))************))))))))))))************))))))&&&%%%%%%''')))***)))(((''''''((((((((((((''''''&&&''''''((()))******+++%%%&&&'''((())))))))))))''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++)))(((&&&$$$$$$&&&(((***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))******++++++&&&&&&&&&(((***,,,+++)))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((('''''''''************************+++))))))***+++,,,+++***(((((()))*********************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++******,,,......---.........////////////000........./////////000000---......///000000//////---...///000000///...---...///000222222000...---------...///000000000///000000000000////////////000000000000000000000000///000000111111111000000000000000000000000000000////////////000000000000111222222333333444555555444444444555555555555555444555666777999999::::::555555444333333333333444111111111111111111111111000000111111111222222222111111222333333444444555222222111111000/////////...///000111111111111111222222222111111111111000000000000000111111111111000/////////............------......///.........+++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((+++*********))))))((((((***************+++++++++))))))((('''&&&%%%%%%$$$''''''(((******+++++++++...---+++*********+++++++++(((''')))---...+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***)))(((((()))))),,,------......------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,---------(((((()))***++++++,,,,,,((((((((()))******++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((('''''''''''''''***)))'''''')))))))))((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%$$$######&&&&&&'''(((((((((((((((%%%&&&''')))************&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++************++++++)))***+++,,,,,,+++***))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,---......//////.........------...000111000///,,,,,,,,,------///000111333222000///......//////000000000111000000///...------...//////...------//////000000000000///...///000000000000111111111000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333555444333333444555444333555666777888888777666555444555555444222111111222///000111222222222222222555333222222222222111/////////000111333444555555444333222222111111222222222222222222222222222222444222000000222333444333111222222333333222222111000000000000////////////---,,,,,,,,,,,,+++++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((******)))''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%(((,,,,,,((((((+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%************)))))))))((())))))*********++++++++++++++++++******))))))((('''((()))***++++++++++++---,,,+++*********++++++)))))))))***,,,,,,+++***))))))))))))))))))))))))************++++++,,,,,,++++++***))))))))))))))),,,,,,------------,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++***))))))(((((()))))))))***++++++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((******)))))))))(((((((((***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&'''((()))++++++,,,(((''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********+++******))))))******+++)))***+++++++++***))))))))))))*********+++++++++)))************++++++++++++++++++++++++++++++***---,,,,,,,,,,,,+++++++++,,,---......//////.........---------///000///...---------------...///000///...---------...//////------.........------,,,........................//////000000000//////...////////////000000000000////////////////////////////////////////////////000000000000000000000111111111111222222222333333444333333333444444444333555666777777777777666555444555555444222111111222000000111222222222222222333111111111333333333111111111111222222333333333444333222222111111222222222222222222222222222222333222000000222333444333000111111222222111111000000000000000/////////////////////......---------,,,,,,++++++++++++,,,,,,))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%(((&&&(((+++***&&&%%%'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&************)))))))))))))))))))))*********++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,+++************+++(((***++++++*********+++)))))))))))))))))))))))))))))))))************++++++***))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,(((((()))***++++++++++++*********))))))((((((((())))))******+++,,,,,,,,,************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))******++++++***((((((***(((''''''((())))))((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))*********))))))((('''''''''''')))+++---///***)))'''&&&&&&&&&((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++******))))))******+++***+++++++++***))))))((()))))))))*********++++++)))************++++++++++++++++++***))))))((((((++++++++++++,,,,,,,,,,,,,,,---......//////.........---,,,---/////////...------------------......++++++++++++,,,---...///,,,,,,,,,,,,------------///...---,,,,,,---...///......///////////////............/////////000000////////////////////////......................../////////000000111111111000111111111222222222222333333333333333333333333444555666777777666555444333444555444222111111222000000111222222222222111111000///111333444444333222222222222222222222222444333222222111111222222222222222222222222222222333111000000222444333333000000000111111000000000000000000000////////////000000///...------,,,,,,***))))))(((((())))))******)))&&&%%%%%%&&&)))***'''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))%%%%%%''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))(((((())))))******++++++(((((())))))))))))))))))((()))******++++++++++++++++++******************'''***---,,,***(((***,,,)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++************************************+++++++++,,,,,,,,,(((((()))******************************+++++++++*********++++++,,,,,,,,,+++++++++***)))((((((''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((***++++++***(((''')))(((&&&&&&((()))((('''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%######%%%'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((())))))))))))(((''''''((('''&&&'''(((+++...000,,,***(((%%%$$$%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******+++++++++******)))(((((())))))))))))************))))))*********+++++++++,,,,,,+++***))))))(((((()))******+++,,,,,,------,,,---......///............---,,,,,,...///...,,,---------...------,,,,,,+++++++++++++++,,,------------------....../////////...,,,++++++,,,...///------.../////////........./////////000000000000////////////////////////........................---......///000111222222000000000111111111111222222333333333222222222333333444555666666555444333222333444333111000111222000111111222222222111111111000000111222333333111111222222222222222333333444333222222111111222222222222222222222222222222333111000111333444333222000000111111111111000000000000000000////////////......---,,,+++******)))((((((''''''''''''((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$(((***((((((+++''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))******'''(((((()))******++++++'''((((((((((((((((((((()))******++++++++++++***************************(((+++---,,,)))((()))+++))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))******)))******++++++******)))******************************+++++++++,,,,,,,,,(((((()))************))),,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,,,,++++++***)))(((''''''++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''')))******)))'''&&&)))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&''''''(((''''''&&&&&&((('''&&&&&&(((+++---///---+++(((%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***+++******))))))((((((((((((((()))))))))*********))))))*********+++++++++------,,,+++***))))))(((((()))******+++,,,------,,,---......///............,,,+++,,,---...---+++,,,------......---,,,+++------------,,,,,,++++++,,,,,,,,,,,,---///000111///...,,,++++++,,,...///,,,,,,---.............../////////000000000111111........................////////////////////////------...///000111111222//////000000000111111111000222333333111000111333222333444555555444333222222333444333111000111222111111222222222111111000333222000111222222000//////000111222333444555555444333222222111111222222222222222222222222222222222111111222333444333222111222222222222222222111000000000000////////////......---,,,++++++******,,,++++++******++++++,,,((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))---(((%%%(((+++))))))+++''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))************&&&'''(((((()))***++++++******************************+++++++++++++++***((()))******+++*********)))+++,,,,,,***))))))***))))))))))))))))))))))))+++************))))))))))))))))))))))))******+++*********++++++******************+++++++++++++++******+++++++++,,,,,,,,,))))))******+++******)))...---,,,***(((&&&%%%$$$++++++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&((())))))((((((''')))'''&&&&&&'''(((((('''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''&&&'''((()))+++,,,,,,***(((&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***((((((((()))))))))******)))************+++++++++,,,,,,,,,++++++******))))))))))))***+++,,,,,,---,,,---......//////.........,,,++++++,,,---,,,***+++,,,---......---,,,+++............---,,,+++***+++*********,,,...000111...---,,,++++++,,,---...++++++,,,---................../////////000000000........................////////////////////////.........//////000000000////////////000000000000///222444333000///111333111222333444444333222111111222333222111000111222111222222222222111000000444222111000111111///......///000111333444555666444333222222111111222222222222222222222222222222222111111222444444333111222222333333333333222222000000000000//////////////////.........---------******))))))))))))******((()))***++++++***)))(((************************((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&((()))***555---((()))***'''&&&''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))************&&&&&&'''((()))***++++++,,,,,,,,,++++++******)))***++++++,,,,,,++++++***'''((()))***++++++***)))++++++***+++++++++)))((()))))))))))))))))))))))),,,,,,++++++************)))))))))))))))***++++++***++++++++++++++++++***++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,***+++++++++++++++******,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))))))))))))))'''%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((&&&'''''''''((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((''''''((()))***+++(((((((((((()))))))))***)))************+++++++++******************))))))))))))******++++++,,,,,,,,,---......//////......---,,,++++++,,,,,,+++))))))***,,,.........---,,,,,,------......---,,,+++++++++***+++,,,///111333,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,,,,,,,---------............................................................//////////////////........./////////000000...111444222///...000333000111222333333222111000000222333222111000111333222222222222222111000000222111000000111222000///000000111222333333444444444333222222111111222222222222222222222222222222111111111222444444333111111111222222222222111111000000000000////////////---------............///((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&(((***+++777///(((((((((&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))*********+++&&&&&&'''((()))***++++++,,,,,,++++++***)))((((((++++++,,,,,,,,,++++++***'''((()))+++++++++***)))---+++)))***,,,,,,)))&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))((())))))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***((()))***,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))%%%&&&''')))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((()))***++++++((('''%%%%%%'''((('''&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))*********&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((()))+++,,,(((((((((((()))))))))))))))************+++++++++(((((((((((())))))))))))***************+++++++++,,,---......//////......---,,,++++++,,,,,,***)))((())),,,.........---,,,)))***,,,---......---,,,...---------///111444666+++,,,,,,------,,,,,,+++)))***+++,,,------...---******+++++++++,,,,,,,,,........................------------------------///////////////...................../////////000...111444222///---000333000111222333333222111000000111222222111000111333222222222222222111000///000///...///111333222111222222222222222222222222444333222222111111222222222222222222222222222222111111111333444444333111000000111111111111000000000000000000////////////******+++,,,,,,------...++++++************++++++***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((***,,,555,,,%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%)))((('''''''''''''''((())))))))))))((((((((((((***+++,,,------,,,+++***+++++++++************)))++++++******)))*********,,,++++++***)))(((''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&''''''((()))******+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------------......---,,,+++++++++++++++,,,,,,,,,,,,+++************))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((()))'''%%%$$$$$$$$$&&&'''))))))(((((('''''''''&&&'''((((((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''$$$######%%%''''''$$$ """###$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''***,,,+++'''%%%&&&(((---***'''&&&'''((()))(((((('''''''''(((***---///,,,***(((((()))***)))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++*********+++,,,,,,---............---,,,++++++***)))...------,,,,,,------...+++++++++******)))))))))++++++,,,,,,,,,,,,------..................---,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,---............------------.../////////...,,,++++++,,,---...222111111111000000//////000111111222222222111111/////////000111111222222222222333444444444333333000000000000000000000000000000000000000111111111000111111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////............///---,,,***))))))******''''''((()))***++++++,,,777000***(((+++,,,***''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))+++***)))(((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%)))))))))((())))))***************)))))))))))))))******++++++++++++******+++++++++*********))))))*********)))******++++++)))))))))))))))((((((((((((((()))******+++,,,,,,)))************)))((('''''''''(((((())))))******************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********)))((((((---,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%&&&((((((&&&###$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''')))***)))((('''((()))((((((((((((((((((((((((''''''((((((((()))))))))*********(((((())),,,///---+++((('''((()))***)))******)))((()))+++---...///---***))))))***)))((())))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++************++++++,,,------...,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,------...............*********+++,,,---...///..................//////......------......///000///...---++++++,,,...///111000000000////////////000000111111222222111111000000000111222222333333222333333333333333222222000000000000000000000000000000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111000000000000000000000000000000/////////............---,,,++++++******************+++,,,,,,------333///***(((***+++***(((***)))(((((((((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""((((((((())))))***++++++******************************))))))))))))******++++++*********)))))))))))))))))))))******+++,,,((((((((()))))))))******((())))))******+++++++++))))))******))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***))))))************++++++++++++******++++++******)))((('''''''''((()))*********(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))((((((((('''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''+++***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))************222...)))'''(((+++///111---+++)))((()))*********++++++***)))***+++,,,---000---***))))))*********)))))))))))))))))))))))))))))))))*********++++++)))******+++++++++************++++++,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............************+++---...///000000000///////////////......------......///000///...---,,,,,,---///////////////...............//////000111111111111111111111111222333333444444222333333333222111000000000000000000000000000000//////000000111111111111000000000111111111222222111111111111111111111111222222222222222222222222000000000000000000000000000000000000////////////------...------,,,+++***++++++++++++++++++++++++...---***(((((()))***+++******))))))))))))******''''''''''''''''''''''''(((''''''''''''''''''((('''%%%$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&$$$###"""&&&''''''))))))*********)))))))))))))))************)))(((''''''((()))***************))))))))))))(((((((((((()))+++,,,,,,************************((()))))))))*********+++******++++++++++++******))))))))))))((((((((((((************************************************************************************++++++++++++,,,---------,,,,,,+++***((()))******++++++++++++)))************)))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((()))))))))*********&&&''''''((()))******+++'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))************)))%%%$$$#########$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&,,,+++)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((******)))(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((()))))))))************666000***''')))+++,,,++++++***(((((()))******)))))))))((()))***+++,,,------+++((('''(((+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))******++++++************++++++,,,,,,,,,,,,*********+++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---.........---------,,,,,,+++***+++++++++000000000//////......---,,,,,,,,,,,,,,,---............---------...///000------------------------......///000111111111111000000111111222333333444333333333222111000///...000000000000000000000000//////000000111111222222000000000000111111111111111111111111111111111111222222222222222222222222////////////////////////111111000000000/////////------...///...---+++************)))))))))((((((*********)))'''(((***,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))***$$$$$$%%%&&&'''''''''''''''((()))++++++,,,,,,+++''''''''''''(((((())))))***)))(((''''''((()))************)))))))))(((((((((((((((((()))***+++,,,------,,,++++++***)))))))))))))))))))))*********)))******+++++++++******))))))))))))((((((((((((************************************************************************))))))*********+++++++++''''''((()))))))))))))))((()))***+++++++++++++++)))************)))((((((***)))))))))((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))&&&''''''((()))******+++&&&''''''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&'''+++---///...***(((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&((()))((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))111---)))(((***+++)))''')))'''&&&'''((()))((('''%%%%%%&&&''')))+++,,,------***'''&&&'''((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++++++++******+++++++++++++++,,,,,,,,,+++***))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---.........---,,,++++++,,,,,,+++************+++.........------,,,,,,,,,++++++******++++++,,,---------------......//////,,,,,,,,,,,,,,,---------------...///000111111000//////000000111222222222333333333222111000///...////////////////////////...//////000111111222222//////000000000111111111111111111111111111111111222222222222222222222222////////////////////////000000000000////////////,,,---...///...---,,,+++++++++******)))(((((((((((()))))))))((((((***,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%&&&'''''''''''')))+++,,,---......---,,,%%%&&&&&&''''''(((((()))))))))(((((((((((())))))******)))))))))((((((((((((((((((((())))))***+++...---,,,+++***)))(((((())))))))))))))))))))))))''''''(((((())))))(((((((((((((((((())))))))))))************************************************************************)))))))))************+++'''''')))******+++++++++)))***+++,,,,,,,,,+++*********++++++******)))(((*********)))((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&""""""###$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((,,,///111///+++'''%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++)))((('''&&&%%%&&&((()))(((&&&$$$%%%&&&''')))***++++++...,,,)))((('''&&&%%%###))))))))))))))))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,+++***)))((('''&&&++++++************++++++++++++++++++,,,,,,,,,,,,************++++++++++++---------------,,,++++++))))))))))))***,,,---...,,,,,,,,,++++++++++++++++++************+++,,,,,,++++++,,,------.........,,,,,,,,,,,,------------+++,,,---///000000000000...//////000111111222222222333333333222111000000////////////////////////......///000111222222333/////////000000000111111111111111111111111111111222222222222222222222222000000000000000000000000////////////............,,,,,,------------,,,,,,---,,,,,,,,,++++++******))))))((())))))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((***(((&&&&&&&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((******)))((('''&&&&&&''''''''''''''''''&&&%%%%%%)))***+++------,,,***)))&&&&&&&&&'''((()))))))))((())))))******))))))(((***)))))))))(((((((((((())))))((((((((())))))************))))))((((((((()))))))))))))))))))))(((&&&''''''(((((((((((((((''''''(((((())))))******************************************************************************))))))))))))***************++++++,,,,,,,,,++++++***+++---------,,,***)))+++++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))((('''%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''###&&&((((((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&'''))))))---000///***%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''"""$$$&&&((((((((()))***'''&&&&&&''')))***(((''''''(((((())))))))))))(((***)))((()))***)))'''%%%))))))))))))))))))))))))(((((((((((()))))))))*********+++------......---++++++************************)))))))))(((((((((------,,,,,,,,,,,,------*********+++++++++,,,,,,************++++++++++++)))***+++,,,---.........(((((())))))***,,,---...*********+++++++++++++++,,,,,,,,,,,,,,,------...)))***+++,,,------------,,,,,,,,,,,,------......++++++---...///000000000///000000111111222333333222333333333333333222222////////////////////////......///000111222333333////////////000000000111111111111111111111111111111111111111111111111111000000000000000000000000............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))'''(((+++,,,+++)))'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))111000...,,,***((((((''''''''''''''''''&&&&&&%%%&&&''')))***)))(((&&&%%%&&&''''''((()))******+++((()))***++++++***)))((())))))))))))((((((((((((***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&+++,,,.........,,,***)))+++,,,,,,,,,,,,+++******''''''(((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((+++)))'''&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((''''''''' $$$''''''%%%######$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))%%%***...---)))%%%$$$&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''((('''%%%$$$'''***(((''''''(((***+++***(((++++++++++++***((('''&&&###$$$&&&***---...---+++))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---............++++++******************(((((((((((())))))))))))***))))))))))))))))))***)))))))))******+++++++++)))************+++++++++&&&'''))),,,...///000000,,,++++++***)))******************++++++,,,,,,,,,...------------...//////((()))***+++,,,------,,,,,,,,,,,,------.........***+++,,,...///000000000000111111222333333444444222222333444444444333333////////////////////////---...///000111222333333////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,+++***)))***+++,,,---))))))))))))))))))))))))---)))'''(((---...+++'''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''((())))))111///---***'''%%%$$$######$$$%%%'''((()))))))))******))))))((((((''''''$$$&&&))),,,,,,***'''%%%'''***,,,---,,,***))))))***)))((((((((()))+++,,,)))))))))))))))******+++)))))))))))))))(((''''''******))))))))))))******(((((())))))*********+++'''''''''((()))+++,,,---))))))(((((((((((())))))***+++,,,+++)))))))))***))))))))))))))))))))))))+++*********))))))(((((())))))***++++++++++++***((())),,,.........---,,,+++++++++************)))''''''(((((())))))******&&&&&&''''''(((((())))))++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''(((***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((())))))((((((''')))'''%%%###$$$&&&***,,,'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%(((+++...000&&&'''((('''%%%$$$$$$&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((())))))(((&&&&&&''')))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,(((&&&,,,444555...&&&''''''''''''((((((((()))(((((()))***************)))))))))))))))******+++"""...333+++&&&)))+++''''''''''''''''''&&&&&&&&&...+++)))(((***,,,------))))))************))))))************************'''111555111---......,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------......------000000//////000222444555555444333333222222222333000000000000////////////---......///000111111222000000000000000000000000000000111111111111000000111222222333333222222111000//////...---,,,,,,,,,///...---,,,+++,,,------,,,...///...,,,************+++,,,------,,,+++***+++***)))(((((()))***+++)))************(((&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++444222---)))&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))))))))(((((((((''')))+++,,,......,,,***)))&&&)))+++,,,***)))((((((***))))))(((((()))***+++++++++***)))((((((((())))))*********))))))((('''******))))))))))))******''''''(((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))************)))))))))((())))))***++++++++++++***(((***,,,---......---,,,+++++++++*********))))))))))))))))))*********+++'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((%%%###""""""$$$%%%&&&&&&&&&'''((('''%%%###%%%$$$$$$%%%&&&))),,,---%%%'''''''''%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***++++++***'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((()))))))))***&&&%%%&&&))),,,---)))&&&'''''''''((((((((((((((((((((()))***************))))))(((((())))))***+++(((999AAA777+++))))))((())))))))))))))))))))))))+++***((((((***,,,,,,,,,******++++++++++++******************************+++333777222.........,,,+++++++++++++++***))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,------...............111000000000000111333444333333222111111111111111000000000/////////......---......///000000111111////////////////////////000000111111111111000000000000111111111111000000000000//////...------,,,///...---,,,++++++,,,,,,---------,,,+++***++++++******+++,,,,,,+++******+++***)))(((((()))***+++*********))))))((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))///---***'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((************))))))''''''&&&(((******)))''''''(((+++***)))))))))))))))***,,,,,,***)))((('''''''''*********+++******)))(((***))))))(((((())))))***''''''''''''((((((((((((---,,,+++)))((('''&&&&&&))))))(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***)))***+++---------,,,,,,++++++*********)))))))))************++++++++++++))))))((((((((((((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---...,,,(((%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$###"""""""""&&&%%%%%%&&&(((((('''%%%%%%%%%$$$$$$%%%''')))***$$$&&&'''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,+++)))&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******###%%%&&&'''''''''''''''((((((((((((((('''''''''((())))))************)))))))))(((((())))))***+++)))<<>>111&&&%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((())))))((((((((((((((('''((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))((((((''''''''''''******)))((((((((())))))&&&&&&&&&&&&&&&'''((()))((())))))(((&&&%%%'''(((******---+++(((000444(((+++)))'''(((,,,///---)))%%%%%%&&&''')))***++++++************))))))))))))+++///222111---***))))))(((((((((((())))))))))))***))))))***,,,...---,,,)))))))))***++++++,,,,,,,,,,,,+++***))))))))))))***)))'''%%%%%%(((***,,,++++++++++++,,,,,,,,,,,,+++,,,---...////////////------------------------......------------......---------............//////...---...000111000///....../////////000000000............///000000111//////.........//////000//////.........---------,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))***++++++******+++---+++***((('''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,***(((''''''((()))))))))))))))(((((((((''')))***)))((('''(((***'''(((((((((((((((((('''''''''((()))***++++++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%'''((((((''''''((()))))))))))))))*********+++(((''''''(((***++++++***++++++++++++******************))))))******+++,,,------------------------)))*********+++++++++++++++***))))))))))))******'''''''''((()))*********(((((((((((()))))))))))))))(((((((((((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''',,,000111...)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***++++++*********++++++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''***000999///&&&%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$'''******'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((()))+++------+++)))((((((((((((((((((((((((((('''''''''(((((((((((((((+++******)))(((((())))))''''''''''''''''''((((((((())))))((('''&&&((()))...'''***,,,'''))),,,$$$+++)))(((***++++++******%%%%%%''')))+++---//////************)))))))))((((((---111111,,,)))((()))(((((((((((())))))))))))***(((((()))---......,,,***************+++++++++,,,+++***((((((((((((((()))(((((('''((()))***+++******+++++++++,,,,,,,,,***+++,,,------.........------------------------///..................///---------............///...---,,,---///000///...------........./////////---....../////////.....................///000111////////////............---,,,,,,++++++,,,,,,---******************++++++(((***+++***))))))***+++***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&((()))((('''''''''''''''''''''''''''''''''((()))((('''&&&'''((())))))(((((('''''''''&&&((()))***)))((('''(((***&&&'''((())))))((('''&&&%%%&&&(((***+++,,,,,,,,,'''(((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((())))))(((((()))+++)))*********+++++++++++++++******+++---///...------,,,,,,,,,+++******************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++)))(((''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((...444555111,,,'''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''''''&&&%%%%%%&&&&&&%%%######%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((()))++++++,,,+++++++++,,,+++(((&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((&&&&&&((('''%%%(((---,,,'''###$$$$$$###$$$(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$(((+++***'''%%%$$$%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''((((((((())))))******&&&(((***++++++)))'''%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******++++++***))))))((()))))))))(((((('''''''''((((((((()))))))))'''''')))***...$$$(((...***(((***'''%%%&&&((())))))''')))---'''(((***---///222444555+++*********))))))((((((&&&+++000000+++''''''((((((((((((((()))))))))))))))'''&&&(((,,,......,,,,,,+++++++++******)))))),,,+++)))''''''''''''((('''((()))++++++******)))*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,...///////////////////////////............//////---------.........//////---,,,,,,---///000///...------------.........///,,,---...//////...---,,,---------......000111222000000000000////////////...------,,,,,,------...)))******+++++++++******((()))******)))((()))+++((('''&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))(((''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******)))(((''')))+++,,,+++((())))))((('''&&&%%%$$$$$$%%%&&&'''((())))))((((((&&&'''((((((((('''%%%$$$)))))))))))))))((((((((((((((((((((())))))))))))---,,,,,,+++*********+++************************)))************+++++++++++++++------------++++++,,,------.........------,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&(((((('''%%%''''''''''''&&&%%%$$$$$$###$$$&&&)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&(((***+++***))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))***+++***(((&&&&&&'''&&&''''''((()))((((((((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''')))***+++***(((''''''(((((()))))))))))))))((((((((((((*********---111888>>>BBB222///+++((('''(((+++---...+++(((&&&'''((())))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))***++++++***)))((('''++++++---......---++++++---,,,+++++++++,,,---......------,,,,,,------.........------------......000///---,,,,,,---///000//////............//////000000//////.........---222222111000///...------............////////////,,,---...//////...---,,,***+++,,,,,,------------+++***((('''&&&''')))*********)))(((((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&((()))+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((()))))))))(((''')))+++,,,***(((((((((((('''''''''''''''((((((((((((''''''''''''''''''((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))---,,,++++++*********+++*********************)))************+++++++++++++++,,,,,,------,,,,,,+++))))))************))))))***)))))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((('''%%%'''''''''(((''''''&&&&&&%%%%%%&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((*********)))(((%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''')))***)))'''%%%%%%&&&%%%&&&''''''((((((''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''')))***++++++***)))(((''''''(((((())))))))))))(((((((((((()))((((((***---111555888???:::333---))))))+++------+++))))))******)))((((((((('''(((((())))))***))))))))))))************************************)))))))))************+++)))***+++++++++***)))(((++++++,,,,,,,,,,,,++++++,,,+++*********+++------------,,,,,,,,,,,,------......------------......///...---,,,,,,---...////////////....../////////000/////////.........---111111000000///.....................////////////------...//////...------++++++,,,---------,,,,,,+++***(((''''''''')))*********)))((((((((((((((()))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&''')))(((''''''&&&&&&''''''&&&''''''''''''''''''&&&((('''''''''(((***,,,---))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))(((((()))***+++***((('''''''''(((((()))))))))+++***((('''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((((((((()))(((((((((((()))))))))))),,,,,,+++************+++))))))******************************+++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++***(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''%%%&&&''''''((((((((((((''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))((((((######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&''''''(((((((((((()))***+++,,,++++++)))(((''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---:::888555222...,,,***))))))((((((***+++,,,***((()))))))))))))))*********))))))))))))************************************)))************+++++++++((()))++++++,,,+++******++++++************++++++*********)))***++++++,,,---,,,,,,++++++,,,,,,---......------------......///...---,,,,,,---...////////////////////////////////////...............////////////////////////............////////////------...//////...------,,,------------,,,,,,++++++***)))((('''((())))))******)))(((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***)))((((((''''''((((((''''''''''''''''''''''''***))))))))))))***,,,,,,(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&((((((((()))******)))((((((((((((((())))))))))))***)))'''&&&%%%&&&((())))))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))++++++***************+++************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))************))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''(((((((((''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((('''&&&&&&''''''%%%###&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###""""""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))(((((('''''''''''''''(((((())))))***+++,,,---++++++***)))(((''''''&&&(((((((((((())))))))))))******+++++++++******))))))---333777888555111---)))((('''(((***,,,,,,+++*********++++++*********((()))))))))************++++++++++++++++++++++++************++++++++++++((()))***,,,,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,...------,,,,,,------......------,,,,,,------...////////////////////////................................./////////000000............////////////---..................------.........---,,,+++++++++***)))((((((((())))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''))))))******)))((((((((((((((('''''''''&&&&&&''''''''',,,,,,++++++************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&(((((()))))))))((((((((())))))))))))((((((((((((((('''%%%%%%&&&(((***,,,***))))))((((((((((((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))*********))))))***+++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''++++++***)))(((((())))))''''''''''''''''''''''''))))))))))))************))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((('''&&&&&&''''''%%%###&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''###$$$$$$%%%&&&%%%%%%%%%$$$$$$###%%%((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((()))******+++,,,,,,,,,*********)))(((''''''&&&'''((((((((()))))))))***)))******+++++++++***)))%%%)))///666:::<<<<<<;;;555111,,,))))))***+++,,,******++++++++++++***)))((()))))))))************************************))))))*********+++++++++((((((***+++,,,++++++***+++***((((((((((((***+++(((((())))))************++++++************++++++------,,,,,,,,,,,,---------------,,,,,,------------...////////////...------------...............------......//////000000............////////////.........------.....................------,,,++++++******)))))))))))))))***))))))((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))*********)))(((((((((((((((((('''&&&&&&&&&&&&'''(((------,,,+++***))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''')))***)))(((''''''((()))))))))(((((('''''''''%%%%%%%%%&&&''')))+++,,,***)))((('''''''''((((((&&&&&&&&&'''((((((((()))(((((((((((())))))))))))***))))))))))))***++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,++++++***)))(((,,,+++***)))((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&%%%&&&''''''%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''))))))'''&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((''''''(((((())))))***++++++++++++***((())))))))))))(((((('''''''''(((((())))))******'''(((((())))))))))))((())))))(((***...444:::===???:::222,,,))))))************+++,,,,,,***)))((())))))))))))************))))))))))))))))))))))))((())))))))))))*********'''(((******+++***))))))******))))))))))))******(((((()))************)))+++******))))))******+++------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---...//////...---,,,---------------.........---------....../////////............///////////////...------------...///---............------,,,++++++*********)))))))))******)))((((((((((((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))***)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''')))******'''&&&&&&((('''''''''''''''(((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((()))******+++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---/////////......---,,,+++******)))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((***))))))((((((((((((((()))***+++++++++***)))((('''''')))******))))))((('''''''''((()))*********((((((((((((((((((((((((***(((&&&%%%&&&***...111999555///+++)))))))))))))))***+++,,,+++***((('''))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))'''((()))***)))((('''&&&)))******++++++******)))((()))***+++++++++************))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***+++---......---+++***,,,,,,,,,------.........---.................................///////////////...------------...///,,,---..................***+++++++++******))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))(((''''''&&&&&&'''''')))(((&&&%%%%%%&&&((())))))******+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&)))+++***'''%%%&&&((($$$$$$%%%&&&'''((()))***&&&'''(((((()))((((((''')))((('''%%%%%%&&&&&&''')))))))))))))))((((((((((((((((((((())))))))))))))))))((())))))***++++++&&&''''''((()))*********++++++,,,,,,,,,---------------++++++++++++------,,,---,,,,,,+++***)))((((((((((((((()))***+++,,,************************''''''''''''((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''***(((%%%###$$$&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))((((((((((((******)))(((((((((((((((******++++++***)))'''&&&%%%'''(((*********))))))&&&''''''((()))******+++,,,+++***)))))))))))))))((()))+++---,,,+++)))''',,,)))''''''(((*********((()))+++,,,+++)))'''&&&))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))'''&&&%%%)))***+++,,,,,,+++***)))((()))***,,,,,,++++++*********))))))))))))******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***,,,------,,,***))),,,,,,,,,------............................................./////////000///...---,,,,,,---...///,,,,,,---.../////////...***++++++++++++***))))))******)))(((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((((((((((())))))************)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))))))))))))))((('''))))))((((((((((((((()))---,,,+++***)))))))))))))))'''(((&&&'''555999,,,------,,,+++************,,,+++++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))******(((%%%$$$###$$$'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&(((%%%""" !!!$$$(((+++###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''(((''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''(((((()))*********&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((***)))(((''''''((())))))+++***)))(((''''''((()))''''''''''''''''''''''''%%%''')))***+++***)))(((&&&&&&&&&'''''')))***+++***999???333''''''))))))((((((((((((''''''''''''(((***+++***)))((()))***,,,,,,++++++***)))))))))'''&&&'''***,,,,,,)))&&&(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))+++,,,---.........---,,,+++,,,,,,,,,+++***((('''(((***+++------,,,+++***,,,------,,,+++***,,,------,,,,,,+++++++++,,,,,,//////...------------..................//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,222***&&&***///---)))&&&((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((()))+++***'''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))************)))((('''''''''&&&%%%%%%%%%&&&((()))))))))((((((((((((((()))&&&''''''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))(((((())))))((((((((((((((()))))))))))))))***+++,,,,,,+++))),,,++++++999>>>222///...---,,,+++*********++++++******************))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((('''&&&&&&'''(((+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***&&&'''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''((()))***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))(((''''''''''''''''''((()))***)))666:::000'''((()))'''((((((((((((((((((((((((((()))******)))((()))************************+++)))))))))*********)))(((''''''''''''(((((((((((('''((())))))*********)))'''(((((())))))(((((('''))))))))))))))))))))))))*********************+++++++++---.........---,,,)))***++++++++++++))))))((()))+++,,,---,,,+++***,,,,,,---,,,******,,,---++++++++++++,,,---////////////...------------...---------------...///000///000000000000//////...+++***))))))+++///333555888///((())),,,+++)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&######"""""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))),,,++++++***)))((('''&&&(((''''''&&&&&&''')))*********)))(((''''''''''''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((()))))))))))))))((((((''''''((())))))(((((((((((()))***+++,,,,,,***------...:::???555000///...,,,+++*********))))))******************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''&&&'''(((******'''%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((()))***+++***))))))(((((((((((()))'''''''''''''''''''''''''''((()))***)))((('''&&&(((((('''''''''(((((()))(((000333,,,'''))))))%%%'''(((((())))))*********((()))******(((((()))***(((((()))******+++,,,,,,+++++++++)))''''''((()))&&&&&&&&&&&&''''''''''''((()))******+++*********((())))))******))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,***+++,,,------------,,,))))))***++++++++++++***((()))***,,,,,,+++******+++,,,,,,,,,******,,,---------,,,,,,---...////////////...------------...,,,,,,,,,------///000000000000000000000///...---+++)))''''''+++222999>>>===222)))'''))))))(((***&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%*********++++++*********(((((((((((((((((((((((())))))(((''''''&&&&&&&&&)))((('''''''''(((***++++++***)))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''((()))******(((((('''''''''((())))))+++***))))))((((((((()))***'''+++,,,***444999000///...---+++***))))))((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''&&&%%%''')))'''%%%######%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&''''''(((((())))))))))))*********(((((())))))))))))(((((('''''''''((()))******+++((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((((((''''''''''''((((((++++++''''''***(((###'''(((((()))***++++++,,,((()))***)))((('''(((***((()))))))))*********++++++++++++(((%%%%%%''')))&&&&&&'''''''''((((((((()))******+++++++++******))))))************))))))((((((((((((((((((((((((((()))))))))*********+++***++++++,,,,,,,,,,,,,,,******++++++************((()))******++++++*********+++,,,+++******,,,...222111///...---,,,++++++//////...------------...,,,,,,------...///111111............---,,,+++++++++)))((((((+++222888<<<:::000((('''((('''(((***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''### %%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******************+++(((((((((((((((((((((((('''''''''&&&'''((()))***))))))((('''((()))***+++******((('''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''(((***+++'''''''''''''''((())))))+++******)))))))))))))))***&&&)))+++''',,,111***---,,,+++)))((('''''''''((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&)))+++,,,)))&&&%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,---,,,***'''%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''))))))))))))*********+++(((((())))))))))))((((((&&&&&&'''((()))*********$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((('''&&&&&&)))((((((''''''''''''(((((((((&&&%%%'''***'''###'''(((((()))***++++++,,,''')))***)))((('''((()))*********)))))))))(((((()))******((('''&&&'''(((''''''((((((((()))))))))******+++++++++******)))))))))************))))))((((((((((((((((((((((((*********)))))))))((((((************++++++,,,,,,...---,,,+++)))(((((('''(((((())))))*********))))))+++++++++******,,,...222111///...---,,,++++++//////...------------...............///000111222---------------,,,++++++++++++******,,,...111333111***&&&((()))((('''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))'''$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))+++---...)))((('''''''''(((***+++))))))((('''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&''')))***&&&&&&&&&&&&'''((())))))((((((((()))***,,,---...+++&&&***,,,''')))---(((******)))(((''''''''''''(((((())))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&)))---111555111,,,((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---...+++)))&&&$$$###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''((())))))))))))************(((((())))))))))))((((((&&&'''((()))******))))))&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''(((((()))(((&&&$$$%%%((()))'''%%%'''(((((())))))*********'''((())))))''''''((()))++++++***))))))(((''''''(((((()))+++------***((((((((((((((()))))))))************+++******)))(((((())))))******))))))((())))))))))))))))))))))))++++++***))))))(((''''''******))))))******+++,,,///...,,,***)))'''''''''((((((((((((((())))))))))))***+++*********,,,...------,,,,,,---...////////////...------------...///............///000000---....../////////......,,,,,,,,,,,,,,,,,,++++++***&&&&&&)))+++((('''((((((((((((''''''((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))*********???666***###!!!###&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((()))***,,,---(((((('''&&&'''((()))***(((''''''&&&&&&&&&''''''&&&''''''(((((()))******&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''((())))))((())))))***+++---///000***%%%***---'''(((---)))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%'''***///222444000***'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******''''''&&&%%%%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((((()))))))))******(((((())))))))))))(((((('''((()))******)))(((((()))***+++,,,,,,,,,++++++''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''((()))***)))'''%%%&&&((((((''''''(((((((((((((((((((((((('''((()))(((''''''((())))))))))))))))))((((((((('''''')))///666666///((('''''''''((((((((()))))))))*********))))))(((''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))(((((((((***))))))((()))***+++,,,///---,,,***((((((((((((((('''''''''(((((())))))((()))******)))***,,,...++++++++++++,,,---////////////...------------.........---,,,,,,,,,,,,---,,,,,,---...////////////,,,,,,,,,,,,,,,+++++++++***'''&&&***+++((((((***(((''''''&&&&&&''''''((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))******CCC999---%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***(((&&&&&&''')))***((('''&&&&&&&&&''')))***''''''&&&&&&&&&''''''(((*********)))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***,,,,,,,,,+++,,,,,,------'''"""(((---'''(((,,,***)))))))))))))))******+++******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((,,,000,,,(((%%%###$$$&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''%%%$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******)))((('''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))***+++***(((&&&((((((''''''((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''(((((())))))******'''&&&***333<<<<<<333)))&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,---,,,***)))))))))******(((''''''''''''((())))))((()))******)))***,,,...------,,,+++++++++,,,,,,//////...------------...------,,,+++************))))))+++,,,---.........+++++++++++++++,,,...///---)))(((******((((((+++'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!!###'''(((%%%"""%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''...------,,,+++***))))))))))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''+++***)))(((((()))***+++)))***,,,,,,+++)))'''%%%((('''&&&&&&'''((()))***((((((((((((((((((((((((+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&''')))******)))'''&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''((('''$$$ $$$$$$$$$%%%%%%%%%&&&&&&&&&)))+++)))&&&###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''+++***(((((('''((()))***'''%%%%%%&&&&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$###$$$&&&'''((('''&&&%%%((((((((('''&&&%%%###"""&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&((()))))))))((('''&&&''')))******)))'''&&&((('''''''''((()))+++,,,***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((()))******++++++---***(((((())))))'''$$$)))''''''***......)))$$$(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((,,,)))''''''((('''&&&&&&&&&&&&''')))************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++)))************+++++++++++++++,,,,,,---...//////------------------------***+++,,,---............///......------,,,++++++,,,,,,,,,+++***))))))(((*********)))))))))((((((+++*********))))))(((((('''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,++++++******)))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&(((((('''''''''(((((()))((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***))))))))))))***+++)))***++++++***)))''''''(((((('''&&&''''''))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&''''''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$&&&&&&&&&&&&&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''&&&$$$%%%'''******)))(((''''''((())))))''''''&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))***))))))(((((((((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++,,,***((()))++++++***(((((('''(((***,,,,,,(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((()))'''%%%'''))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((((((((((()))***+++))))))*********+++++++++++++++,,,------......---------------------------***+++,,,---............******+++,,,,,,------...,,,,,,+++******)))((((((************************&&&'''((()))+++,,,......'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))*********++++++************++++++)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''')))***++++++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''"""###$$$&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%"""""""""$$$'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))((('''&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$&&&&&&$$$$$$$$$%%%'''((()))(((''''''''''''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))'''$$$###%%%))),,,---,,,***(((((((((***+++'''&&&&&&%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***)))((('''(((***+++***)))%%%(((***+++***(((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&''''''((((((((((((((()))(((''''''(((******((('''(((((()))))))))(((((()))))))))))))))))))))))))))******++++++******)))((((((''''''(((((()))))))))))))))*********++++++***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............*********+++,,,,,,------++++++******)))(((((((((*********+++++++++++++++%%%&&&((())),,,---///000)))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))******+++++++++,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,++++++************++++++))))))((((((((())))))***))))))((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&###"""!!!$$$(((***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))))))))*********(((,,,...+++))))))******%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''')))+++'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''%%%$$$&&&))),,,///---***((('''((()))***&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))%%%%%%&&&'''((()))))))))(((((((((((((((((((((((($$$&&&))),,,---,,,+++)))'''&&&&&&&&&'''''''''&&&$$$(((,,,+++'''%%%&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((,,,,,,***'''((()))(((%%%((((((((()))((((((''''''((((((((((((((((((((((((((()))))))))************((((((''''''''''''(((((())))))))))))***************+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,++++++************))))))(((((((((,,,,,,,,,+++++++++******))))))))))))***************)))(((''''''''''''((($$$%%%'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))******++++++,,,))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((()))***++++++,,,************************)))(((((('''(((((()))***)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$&&&''''''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%)))***(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''(((((()))))))))***111333///+++,,,...,,,&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***(((&&&'''&&&$$$$$$$$$&&&(((***(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***---,,,)))'''''''''((()))&&&&&&&&&''''''(((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((()))))))))))))))(((((((((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%'''***,,,---,,,***(((((((((((('''&&&%%%%%%%%%$$$)))---+++&&&###%%%)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((+++---+++'''(((++++++&&&'''((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((()))))))))************+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------......//////....../////////...------,,,,,,************))))))))))))///...---,,,+++)))((((((***))))))((('''&&&&&&%%%***)))(((&&&&&&'''(((((($$$%%%'''((()))(((''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))*********))))))************))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++&&&'''((()))))))))))))))***444777111,,,...///---))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###&&&***------+++(((%%%&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))))))))((()))******)))((((((''''''''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%###$$$&&&'''((((((''''''))))))))))))))))))))))))''')))***++++++***)))(((+++,,,,,,***(((&&&&&&'''&&&***---+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((&&&******&&&)))000000+++&&&''''''(((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((((((((()))))))))***************************+++---------------------------....../////////......---------...//////000000++++++******************......---+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''(((%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***)))(((((('''''''''((((((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))))))))((('''(((((()))))))))'''&&&%%%&&&'''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''(((***+++,,,,,,++++++)))444999111+++...///,,,,,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))***+++$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''###%%%(((******)))'''%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''(((***,,,'''((()))))))))((('''&&&$$$%%%'''((()))))))))(((&&&%%%%%%$$$%%%&&&'''((('''((()))******)))((('''(((((((((((('''&&&$$$###%%%&&&((()))***)))((('''))))))))))))))))))))))))***++++++******)))((('''***+++,,,+++)))'''(((***)))+++,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$******%%%)))222333---%%%%%%&&&'''(((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***++++++***)))(((((((((((()))(((((((((((()))))))))******)))(((((((((***,,,---..............................////////////......,,,,,,------...//////000++++++++++++++++++,,,,,,+++************)))))))))&&&&&&&&&'''''''''((((((***(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***(((((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###''''''''''''''''''''''''*********)))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&((()))******)))'''%%%###%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!$$$''''''$$$###%%%(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********)))'''444999000***---...+++...---,,,+++***(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""%%%(((+++---///%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((()))(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%'''+++///&&&''')))++++++***((('''$$$%%%'''))))))))))))((((((((('''&&&'''((()))***''')))***,,,,,,***)))'''******++++++***(((&&&%%%'''(((***+++,,,+++)))((()))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&(((******'''''')))+++++++++,,,***)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&''''''(((((((((((((((&&&,,,+++&&&(((111222***$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,++++++***)))))))))))))))(((((((((((())))))))))))***)))'''&&&'''))),,,...////////////////////////...///////////////......///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++(((((((((((((((''''''''')))(((%%%######$$$&&&((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''(((******)))***---&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))))))))******++++++******)))((((((((('''''''''(((''''''&&&%%%***)))((('''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***+++,,,,,,---************+++---///000///---***'''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$###)))'''%%%$$$&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$''''''%%%###%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((((((******)))(((''''''(((((())))))******)))((('''&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((***(((&&&(((***+++(((%%%!!!"""%%%(((***)))&&&###)))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&,,,++++++***************---***'''&&&'''((((((((())))))(((((('''''''''''')))(((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&+++(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''((()))))))))))))))(((((($$$'''+++,,,***'''%%%$$$%%%%%%%%%&&&'''((()))*********))))))((((((''''''(((((((((((())))))))))))//////000000///---+++******,,,000111,,,&&&(((......------,,,,,,,,,------...---+++))))))+++---///,,,+++******++++++***(((((()))*********)))'''&&&))))))))))))************))))))((('''&&&%%%%%%$$$(((######&&&&&&!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))*********))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))),,,...---)))'''))),,,(((((())))))(((((('''&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))******(((((())))))(((((('''&&&)))((((((''''''''''''(((&&&&&&'''(((((((((((('''************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,---,,,+++++++++,,,---///000222000---)))'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))))))))(((((()))******)))((((((((()))***,,,+++)))''''''''''''''''''''''''''')))(((''''''&&&'''((((((++++++***))))))))))))))),,,)))'''&&&''')))))))))((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&)))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((('''(((((((((((()))))))))***,,,---..................222...,,,...///...///222...------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((''''''((()))*********)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%***'''&&&)))((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))*********+++******))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''((('''(((+++111555444,,,%%%(((((()))))))))(((''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''((())))))***++++++)))))))))))))))(((((('''(((''''''''''''(((((()))''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((***+++,,,+++++++++++++++,,,---...111///,,,)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''',,,)))&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###&&&)))(((%%%###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$#########%%%%%%###"""&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******'''(((******))))))***,,,,,,***'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++******)))(((((((((((((((***(((&&&&&&((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%(((***++++++)))(((((()))''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((()))))))))*********++++++,,,---///111222EEE888...---000///,,,+++---------------...///000,,,,,,---...---,,,***)))---+++******++++++***)))'''''''''((()))+++,,,---******))))))((((((''''''''''''''''''''''''''''''+++(((((())))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))***************)))************************((((((((((((((())))))***))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))(((888GGGHHH???444+++&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((())))))******((())))))))))))((('''''''''''''''''''''((()))***'''(((((()))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''(((***************)))))))))******,,,***(((&&&$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&,,,)))%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$%%%###(((---,,,(((%%%%%%((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%&&&''''''''''''&&&%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''')))'''&&&$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&(((+++***((((((+++...000,,,'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++))))))((('''''''''''''''((('''%%%&&&((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%((()))))))))''''''(((***(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((()))))))))*********+++******+++,,,///111222GGG:::///---///---)))''',,,,,,,,,---...///000111------------,,,+++******---+++******+++,,,***)))))))))(((((()))***,,,---******))))))((('''&&&&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++:::XXXlll\\\999###%%%///&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))((((((''''''''''''((((((''''''&&&%%%'''''''''''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((---,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,,,,,,,+++******))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&)))&&&$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&(((((('''$$$"""###$$$###(((---,,,(((%%%%%%((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))(((''')))(((&&&%%%%%%&&&(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&(((***)))'''(((+++///444000***'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,***'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%''')))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************,,,+++++++++,,,---///000555///+++---...------...,,,,,,,,,------///000111///...,,,******+++,,,------,,,++++++,,,,,,+++))),,,+++***))))))***+++,,,+++******)))(((''''''&&&&&&&&&''''''((()))))))))%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))******+++***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((''''''&&&&&&'''''''''((((((((('''(((((()))***+++,,,,,,KKKVVVVVVDDD111))))))((((((((()))*********))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))************)))(((((('''&&&&&&'''''''''''''''&&&&&&%%%(((''''''''''''(((((()))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''((()))***+++&&&&&&%%%%%%%%%&&&''''''...---+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((/////////...---+++***)))%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&((()))'''$$$"""###%%%###&&&)))(((%%%###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%'''((()))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,,,,+++)))(((((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((((((((''''''(((***,,,///,,,)))'''''')))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((''''''''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,***(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&'''(((((()))((((((%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---......---++++++---,,,)))***...,,,,,,,,,,,,,,,---...//////---+++))))))+++---///...,,,++++++,,,,,,+++***---,,,,,,+++******++++++++++++******))))))(((((('''''''''(((((()))))))))%%%((()))'''(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''')))***+++++++++''''''''''''''''''''''''((((((((((((((()))******'''(((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))******+++@@@<<<222))),,,333--- (((((()))***************'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((''''''((((((((((((((('''&&&&&&)))((((((''''''''''''(((&&&&&&'''(((((((((((('''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))............,,,***((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((($$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###&&&)))'''$$$###%%%(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((((((&&&$$$%%%''')))'''%%%$$$$$$%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((()))***(((%%%%%%&&&((())))))((('''%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''***)))((((((''''''((((((((('''&&&'''((((((&&&%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%'''(((((()))))))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))'''((((((((()))))))))***))))))*********+++++++++******+++,,,------------///,,,+++,,,+++((((((+++,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,...///...,,,++++++,,,---+++***++++++,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((()))))))))%%%)))***(((***///111...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%''')))***+++++++++''''''''''''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((''''''''''''((((((((()))$$$$$$%%%&&&'''((()))***&&&555;;;///###$$$((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''***)))((('''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))(((''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''))))))***,,,,,,,,,+++)))&&&$$$#########$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))***+++$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&& $$$((('''%%%$$$(((,,,)))'''%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%''''''$$$###$$$&&&+++)))&&&$$$$$$&&&)))+++%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&((('''''''''))),,,///111&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))))))))(((&&&###!!!###$$$%%%&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))&&&''''''((()))***+++++++++'''$$$###&&&((((((&&&((('''((())),,,,,,+++)))''''''''''''''''''''''''$$$%%%'''))))))***))))))******)))(((((((((((((((((('''''''''((((((&&&$$$'''''''''((((((((()))))))))(((((((((((('''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&$$$"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%'''))))))((('''((()))%%%%%%%%%&&&'''((()))***'''((((((((())))))******)))************+++++++++''')))+++---............,,,'''&&&))),,,---///333,,,,,,+++******+++++++++((()))+++---.........---...---+++,,,------,,,***((()))+++---.........---+++++++++++++++,,,,,,,,,))))))))))))((((((((((((###(((***(((***111222///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########((()))***+++,,,++++++***((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''((()))***,,,---...///************++++++++++++((()))*********)))'''&&&(((((('''&&&&&&&&&&&&''''''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%(((+++......---***(((&&&&&&&&&&&&###%%%'''''''''''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((,,,)))&&&&&&(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""%%%)))+++***)))---***&&&$$$%%%'''((((((******)))((('''&&&&&&%%%(((((('''&&&&&&''')))***++++++***)))'''&&&$$$$$$(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********)))(((&&&$$$###&&&&&&&&&'''((())))))******)))(((''''''&&&&&&''''''((()))***+++,,,,,,,,,%%%&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%$$$#########%%%((()))))))))((('''&&&%%%$$$$$$(((''''''&&&&&&&&&''''''###&&&(((&&&###"""$$$'''))))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''&&&******))))))******+++,,,///---++++++,,,......---+++---000222111///,,,******,,,...000000...,,,+++,,,+++***))))))***+++,,,,,,,,,------------------***************)))((((((+++***)))***,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))***+++******)))((('''&&&&&&&&&&&&'''((())))))(((((())))))***+++(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))''''''(((***+++,,,---...&&&''''''(((((())))))***'''((()))))))))(((&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))+++---,,,+++)))'''&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&)))***)))''')))(((&&&%%%&&&((())))))))))))((((((''''''&&&&&&''''''&&&&&&'''((()))*********((('''&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''((())))))***)))(((((('''&&&&&&&&&'''%%%&&&''')))******++++++''''''(((((((((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%'''((()))((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,,,,...,,,******,,,------,,,(((***---///000000///...))),,,//////,,,))))))***,,,+++***))))))***+++,,,---------------,,,,,,,,,***************)))(((((())))))((()))***+++)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''((()))*********)))((((((''''''&&&&&&''''''((((((((())))))******))))))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((()))))))))&&&&&&'''(((***+++,,,,,,%%%%%%&&&'''((()))******''''''((((((((('''&&&%%%***)))((('''&&&%%%%%%%%%&&&((()))((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,******(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''))))))((('''&&&&&&''''''((())))))***((((((((((((((('''''''''&&&&&&&&&&&&''')))******)))(((&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((((()))***+++++++++***)))***)))(((''''''''''''(((&&&&&&''''''((())))))))))))((('''''''''''''''(((((()))***+++++++++++++++************)))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,------+++))))))***,,,,,,+++)))***+++,,,---.........***...000...)))'''(((+++,,,+++***))))))***+++,,,...------,,,,,,+++++++++)))************))))))((((((''''''((())))))(((&&&)))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((()))***++++++***)))(((((((((''''''''''''((((((&&&''')))*********)))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++(((((()))))))))*********((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%&&&'''((((((''''''((()))))))))))))))))))))))))))************************)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))***+++++++++***))))))((('''&&&&&&%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((()))))))))(((%%%'''))))))(((((('''((('''''''''(((((((((((((((%%%&&&&&&'''((()))******'''&&&%%%$$$$$$&&&'''((('''(((((((((((((((((('''''''''''''''(((((((((((()))+++---...///...,,,+++))))))(((''''''((()))***''''''''''''(((((())))))))))))((((((((())))))***000000000000///...,,,,,,+++,,,,,,,,,++++++***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***)))&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,------------,,,***(((((()))*********---------,,,,,,,,,,,,,,,---......---+++******,,,,,,+++***))))))***+++,,,...------,,,+++******)))))))))************)))((((((((('''((()))***(((&&&))))))((((((((('''''''''&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%***+++,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((******)))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***************))))))))))))*********)))))))))))))))))))))(((&&&&&&%%%%%%%%%%%%'''((((((''''''(((***************************+++++++++++++++++++++++++++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,+++***)))))))))))))))(((((('''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&'''((((((''''''&&&&&&%%%%%%'''''''''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))***+++''')))++++++(((%%%%%%%%%'''''''''(((((((((((((((%%%&&&''''''((()))))))))%%%%%%$$$$$$%%%&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))((()))+++------,,,+++)))((((((((((((((()))******''''''''''''((((((((((((***)))))))))***+++,,,,,,444444333111///---+++***((()))******+++++++++***))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((()))&&&%%%&&&***+++)))'''(((((((((((((((((((((((('''((((((((()))))))))******************************+++,,,---------,,,,,,+++)))''''''(((******)))---............---,,,+++...,,,++++++,,,---+++***,,,+++***))))))***+++,,,------,,,+++******))))))((())))))*********)))))))))(((((()))******)))'''((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%+++,,,---------,,,+++***'''(((((())))))(((((('''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((((((,,,+++***)))))))))******(((((('''&&&&&&&&&&&&'''%%%'''(((((('''''')))***++++++++++++++++++++++++************************------,,,++++++***))))))((((((((((((((((((((((((************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))***++++++***)))(((((())))))***))))))((((((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((((((((***+++(((***---+++'''$$$$$$%%%((((((((((((((('''''''''&&&'''(((((()))((((((((($$$%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))%%%&&&'''((((((((('''&&&(((((()))*********))))))''''''(((((((((((((((((())))))))))))***+++------111111000...,,,***(((&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))***)))((())))))))))))))))))))))))''''''(((((())))))************************)))))))))***,,,---------,,,++++++)))''''''(((******)))))),,,///222333222000...,,,,,,,,,,,,,,,+++***(((,,,+++***))))))***+++,,,,,,++++++******)))))))))((())))))************)))))))))((()))***+++)))'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%+++,,,,,,---,,,+++***)))'''((()))******)))((('''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,++++++)))((((((((()))***'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))+++************************************************,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''')))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''))))))))))))))))))((((((&&&'''((())))))(((((('''$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$&&&'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%''')))(((&&&&&&''')))'''***,,,***&&&###%%%'''))))))((((((''''''&&&&&&'''((()))))))))((('''&&&$$$%%%''')))))))))((('''&&&''''''((((((''''''&&&'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''''')))***,,,,,,***(((&&&(((((((((((((((((((((''''''''''''((()))***,,,---+++++++++***)))((('''&&&&&&&&&''''''((('''''''''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))$$$&&&''''''''''''(((***))))))))))))))))))))))))'''''''''((()))*********'''(((((())))))*********((()))+++,,,---,,,+++***,,,)))'''''')))******)))(((---333888999666111------222666333,,,'''(((+++,,,+++***))))))***+++,,,***************)))))))))(((((()))***************(((''''''((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%***++++++,,,+++***)))((('''((()))******)))((('''(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&''')))+++---000111222+++***((('''''''''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$(((***+++)))&&&$$$###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''')))))))))(((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''')))***(((%%%###%%%'''%%%)))+++***&&&$$$'''*********)))((('''&&&&&&%%%((())))))))))))'''&&&%%%$$$&&&(((***+++***'''&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))(((''''''''''''((())))))''')))+++------***'''%%%((((((((((((((('''''''''%%%%%%%%%&&&((()))++++++''''''((()))))))))))))))***++++++******)))((('''***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***"""%%%((((((&&&%%%(((+++))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,''')))+++,,,,,,+++***))),,,***(((((()))*********+++000777<<<<<<666///)))///:::BBB<<<...%%%)))000,,,+++***))))))***+++,,,))))))))))))************(((((()))***************'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%...,,,***)))'''''''''(((+++)))''')))+++,,,***'''(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((&&&''''''((()))******+++((('''&&&%%%%%%%%%%%%%%%'''''''''(((***+++***)))(((---333///***888EEEAAA,,,,,,+++***)))((('''&&&******))))))))))))******&&&''''''((()))******+++%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%$$$)))((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***+++,,,,,,+++)))&&&$$$(((((((((&&&$$$$$$''')))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))))))))((('''%%%$$$######&&&&&&&&&'''***---111333333---'''%%%(((***(((&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&%%%$$$###"""###$$$$$$))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''+++++++++***************''''''''''''''''''''''''***)))(((''''''(((***+++((('''%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%###""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))(((((())))))(((&&&'''######'''***'''%%%&&&***)))((((((((()))+++,,,))))))))))))***+++,,,---+++***)))***+++,,,+++))),,,---///000000///---,,,333>>>DDD;;;...)))+++///------------,,,+++***))),,,+++)))''''''(((***+++---,,,+++)))))))))******)))***)))(((&&&&&&)))+++((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%---,,,***)))(((''''''(((***)))((()))++++++)))'''''''''((((((((()))))))))&&&&&&'''''''''''''''''''''''''''((()))*********)))(((''''''&&&&&&''''''&&&&&&''')))++++++***((()))///888777222???IIICCC((((((((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''+++,,,,,,---+++)))'''&&&'''((('''&&&%%%&&&))),,,---***'''%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))),,,///000000+++&&&&&&(((***(((%%%&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&((()))***)))((((((((('''''''''&&&)))((((((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''+++++++++******)))))))))''''''''''''''''''''''''***)))(((&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''''''''''''(((((('''''''''%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''+++***(((((((((((((((((()))&&&%%%((((((&&&&&&((())))))((((((((()))++++++))))))))))))***+++,,,,,,*********+++---,,,***'''***+++,,,------,,,+++***...444777222,,,******)))******+++++++++++++++***,,,+++)))((((((((()))***++++++***)))))))))******)))******)))'''&&&((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&,,,+++***)))(((''''''''')))(((((()))******)))'''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))*********)))(((((('''(((((((((%%%&&&''')))++++++)))'''''',,,666666111999@@@888&&&'''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))************)))))))))(((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$$$$###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&,,,,,,,,,,,,+++***((('''&&&''''''''''''(((+++...222...***&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%&&&((()))***+++++++++(((&&&&&&)))***'''%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''((()))))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((($$$$$$$$$%%%&&&'''))))))((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''')))***++++++***)))'''''''''(((((((((((('''''',,,++++++***)))(((((('''''''''''''''''''''''''''***)))'''&&&&&&&&&''''''(((''''''&&&''''''((()))'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''+++******)))(((''''''&&&&&&&&&&&&&&&'''((()))))))))'''&&&(((***+++)))&&&)))))))))((((((((('''''''''''''''''''''''''''''')))((('''&&&(((***---///***(((((()))(((%%%&&&***))))))((((((((()))******))))))))))))***+++,,,,,,+++++++++------,,,)))&&&'''((()))******)))((('''***++++++)))+++---***%%%'''((()))***++++++++++++++++++*********)))))))))(((((())))))******)))))))))***+++***(((&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))***)))(((&&&&&&&&&&&&'''+++******)))((('''''''''(((((())))))***)))((((((&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))(((''''''(((((((((%%%%%%''')))++++++)))&&&''')))000000)))---111)))******)))(((((('''&&&&&&'''''''''&&&&&&'''''''''))))))))))))((((((((((((******)))))))))))))))***((((((((())))))******+++)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***+++++++++***)))''''''%%%&&&''''''&&&''')))+++222...)))&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$%%%######$$$%%%&&&(((((()))%%%&&&'''((((((((((((''''''&&&&&&'''))))))'''$$$&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''(((((())))))))))))))))))((('''''''''((()))***)))))))))))))))((((((((($$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''')))+++------+++)))'''''''''((((((((((((''''''++++++***)))(((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''++++++***)))(((''''''&&&'''&&&&&&%%%&&&(((***+++(((&&&$$$''',,,---)))%%%)))))))))(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&)))///666:::(((''')))+++)))%%%&&&+++))))))((((((((()))))))))((((((((())))))***+++,,,...,,,++++++,,,+++)))'''''''''((())))))(((''''''******)))(((,,,///---''''''((()))***++++++++++++******+++++++++***)))(((&&&'''(((*********)))((()))+++,,,+++)))&&&%%%%%%&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''))))))(((((((((((())))))***)))'''%%%%%%%%%'''(((***)))))))))(((((('''''''''((()))))))))(((((((((&&&&&&&&&&&&'''''''''((()))))))))((((((''''''&&&(((((((((((())))))))))))(((''''''&&&''''''((((((%%%%%%&&&(((******(((&&&,,,)))---,,,%%%(((---'''+++******))))))(((((((((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))((((((((()))++++++((((((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))(((((('''&&&&&&&&&''''''&&&%%%$$$&&&'''---***&&&$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))&&&&&&&&&&&&''''''((()))***)))))))))((((((''''''((())))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((())),,,------,,,)))(((''''''((((((((((((''''''******))))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((*********)))(((''''''&&&''''''&&&&&&'''(((***,,,(((&&&%%%(((---///+++'''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''***000888>>>'''&&&(((,,,+++'''''')))(((((()))))))))((((((((((((((((((((()))***+++,,,111...***))))))***+++***((())))))))))))))))))(((***------+++***---,,,)))******++++++++++++*********++++++++++++***))))))&&&'''(((*********)))((()))+++,,,+++)))&&&%%%%%%''''''((()))***++++++,,,(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((&&&%%%$$$%%%'''(((((())))))))))))((('''&&&&&&(((***)))((('''((((((&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((((((&&&%%%%%%''')))***)))'''***$$$'''(((###'''...***'''(((((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++***))))))***+++,,,'''((())))))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((******&&&&&&&&&'''''''''''''''''''''((()))))))))((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))*********((((((***...000...,,,((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))---444:::000+++(((***+++(((''')))(((((()))))))))(((''''''(((((((((((()))***++++++000...***)))***+++,,,+++************************)))...///***'''(((***)))+++++++++,,,++++++******,,,++++++++++++*********(((((())))))******)))))))))***+++***(((&&&&&&''''''(((((()))***++++++,,,(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&&&&(((***)))'''&&&''')))''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''(((((()))***'''&&&$$$%%%'''))))))))))))"""$$$'''###''',,,(((&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''(((((())))))******222000...+++******++++++'''((()))***+++,,,,,,---))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&(((((('''&&&&&&&&&&&&'''$$$%%%''''''&&&%%%&&&'''#########%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&&&&''''''(((((((((''''''''''''%%%%%%&&&&&&''')))***+++'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((()))))))))((((((((('''&&&%%%%%%%%%"""###$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))************))))))''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''((()))((('''&&&&&&'''''''''(((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((()))***,,,---///000)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&)))///555???333)))''')))(((((()))(((((()))))))))(((&&&&&&(((''''''(((((()))***+++,,,,,,+++,,,------+++***++++++************++++++***------(((&&&((()))'''(((((()))***++++++++++++---,,,+++*********++++++++++++***)))))))))******)))******)))'''&&&((()))'''''''''(((((()))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%(((******'''&&&''')))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))((())))))***++++++(((&&&$$$$$$&&&((()))***...&&&)))---((())),,,'''((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((()))******+++777555111...+++*********'''((()))***+++,,,------))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))***+++'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% !!!###&&&'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$)))(((((('''''''''((((((###%%%'''(((''''''(((***######$$$&&&((((((%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&%%%%%%&&&''')))((())))))((('''&&&'''(((%%%%%%&&&&&&((()))***+++(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''((()))************(((((('''&&&%%%%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''')))******+++***))))))*********((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&'''''''''(((((()))******)))''''''%%%''''''((((((***---000************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&%%%(((...444LLL;;;***$$$&&&((()))***(((((()))))))))(((&&&%%%'''''''''(((((()))***+++(((***,,,///111///+++'''++++++************+++++++++,,,***'''(((++++++'''$$$%%%'''(((***++++++,,,...---+++))))))***+++,,,---,,,+++)))))))))***+++)))***)))(((&&&&&&)))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%,,,,,,,,,,,,,,,+++***)))------+++***))))))(((((())))))))))))))))))))))))******)))(((((((((((((((***)))))))))***+++,,,,,,***)))))))))***,,,///111*********)))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((...+++(((%%%$$$%%%''')))))))))))))))************999777444111---)))&&&%%%(((((((((((())))))))))))******+++++++++******)))***)))(((''''''((()))***))))))((((((''''''''''''''''''((((((((((((''''''&&&'''((((((((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$%%%$$$###$$$&&&&&&%%%$$$((('''%%%$$$$$$%%%&&&'''))))))((((((''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&)))***---///000///...---((('''''''''&&&&&&&&&&&&((()))***)))'''&&&%%%&&&'''&&&%%%&&&'''(((((('''(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***))))))$$$%%%&&&&&&&&&&&&(((***,,,***)))'''&&&&&&&&&'''))))))***))))))((('''&&&+++***(((&&&%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&((()))'''%%%(((((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&((()))))),,,***&&&###$$$'''+++...666000***''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++;;;777222...---***&&&###%%%%%%&&&((()))(((%%%"""((((((((((((((()))******(((***,,,.........---,,,+++***)))))))))***+++,,,++++++******)))(((''''''************+++,,,------))))))))))))))))))******************++++++++++++++++++++++++++++++++++++111///,,,)))''''''''''''$$$$$$%%%''')))***(((%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%+++,,,,,,,,,++++++***))),,,,,,+++***))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))******+++,,,(((''''''&&&''')))+++---))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((()))******,,,***(((&&&%%%&&&'''((((((((()))))))))*********000///...---,,,+++***)))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''***)))(((''''''((()))***((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%###""""""###$$$###"""'''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''')))+++++++++***)))((((((((('''''''''&&&&&&((()))***)))'''&&&&&&&&&)))((('''(((***+++***((()))(((((((((''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%&&&''''''(((''''''((()))(((((('''&&&%%%&&&'''''''''''')))+++***)))(((&&&&&&&&&&&&'''((())))))))))))(((((('''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''%%%&&&((()))'''%%%'''''''''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))---+++(((&&&'''))),,,///777111+++((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++111888>>>;;;111(((%%%'''***'''$$$$$$%%%'''))))))((((((((((((((())))))***(((***,,,---......---,,,,,,,,,+++***+++,,,---...------,,,++++++***))))))+++++++++***++++++,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++...---+++)))(((((()))***)))(((&&&&&&'''((('''%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&+++++++++,,,++++++***)))+++******))))))*********))))))))))))))))))))))))***))))))(((((((((((((((******)))))))))***++++++((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))((((((''''''(((((()))******)))(((((()))******)))(((''''''''''''(((((((((((())))))))))))*********************+++++++++(((((((((((()))))))))))),,,,,,,,,+++)))(((&&&%%%)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((()))***+++((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((&&&###!!!"""###$$$###%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&''')))))))))(((((()))))))))(((((((((''''''''')))***)))'''&&&&&&&&&)))(((((()))***+++***(((***)))'''&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&'''))))))((((((***+++((('''&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******((((((((()))+++,,,333///***(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++444>>>AAA;;;333,,,))))))'''%%%%%%'''))))))***(((((((((((())))))))))))(((***+++---------,,,,,,---------,,,---.../////////......------,,,,,,+++---,,,,,,++++++++++++,,,---------,,,,,,++++++++++++******)))))))))******+++++++++++++++++++++++++++***)))))))))***,,,---...,,,(((''''''''''''&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''******++++++++++++******)))))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))*********)))(((((((((((())))))((((((((()))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((((((((()))))))))***++++++******)))(((((('''(((((((((((())))))))))))************)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((***+++((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''---***&&&$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''''''''((()))************)))))))))))))))((((((((((((''')))***)))'''&&&&&&'''&&&&&&&&&'''))))))(((&&&***)))'''&&&%%%'''(((***'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((())))))++++++******)))((('''&&&'''(((******))))))***+++&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((+++)))'''(((+++---......&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---+++...888BBBCCC888,,,%%%&&&(((+++,,,+++'''$$$'''(((((()))))))))))))))))))))+++,,,------,,,,,,---------------......//////.........------,,,,,,...---,,,+++++++++++++++......------,,,+++++++++******)))))))))***++++++***************************)))))))))***+++,,,---///---++++++++++++)))((((((((('''''''''''''''(((((('''&&&%%%%%%&&&'''((()))******++++++*********(((((((((((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***)))))))))(((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((((((((())))))))),,,++++++***)))(((''''''(((((((((((())))))))))))''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#####################$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''///+++'''&&&&&&'''((((((###$$$&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))******************))))))))))))(((((((((((('''((())))))'''&&&''''''&&&&&&'''(((******(((&&&***((('''%%%&&&''')))***((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&)))))))))))))))******++++++******)))(((''''''&&&''')))++++++***)))******%%%%%%&&&''''''(((((((((%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))(((&&&%%%&&&((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&'''&&&&&&'''***---...///&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++...)))(((///;;;@@@<<<555))))))***++++++***&&&###''''''((()))***))))))((())))))***+++,,,,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,++++++++++++***)))))))))+++,,,---************************++++++******************,,,,,,---///111000,,,)))(((((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((()))******+++*********(((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((())))))*********)))((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&'''((())))))((((((''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''***(((%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))(((((((((''''''&&&((())))))(((''''''((((((((()))+++------***((((((((('''&&&'''((()))***)))(((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&)))))))))))))))***++++++(((((('''&&&%%%%%%%%%%%%''')))++++++***)))))))))&&&&&&'''((())))))((((((&&&&&&'''(((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))(((((()))+++,,,(((%%%%%%''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***++++++---///...---000888???777222+++'''&&&''')))***&&&''')))*********)))((())))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***,,,---************************,,,,,,++++++***)))))))))(((***---111333222...***)))(((((((((((())))))***'''''''''&&&&&&'''''''''(((((()))***************))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((((((((()))******)))((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((()))******+++(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$""""""###$$$$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&'''))))))(((''''''(((((((((***,,,...---***(((''''''''''''((((((((()))))))))''''''&&&''''''(((''''''(((((((((''''''&&&((((((''''''(((((()))***''''''&&&%%%%%%%%%&&&'''&&&(((++++++***((((((((('''((()))*********)))((('''''''''(((''''''&&&&&&&&&&&&(((((()))(((''''''************************''''''''''''''''''''''''%%%'''))))))((((((***,,,000***%%%###&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((,,,///---***,,,555>>>AAA:::111)))'''(((***,,,&&&''')))*********(((((()))))))))******+++,,,---)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---......//////555333///,,,)))))))))***************************+++++++++++++++***))))))((()))+++...000///---***))))))(((((())))))***+++&&&&&&''''''''''''&&&&&&(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((()))***++++++******&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''((()))******)))(((''')))(((''''''''''''((((((''''''''''''((((((((()))''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''(((((((((((((((((('''!!!"""$$$&&&''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%$$$""""""###$$$%%%$$$"""%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))+++******)))))))))******((('''''''''&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&(((***,,,+++(((&&&&&&&&&'''((())))))((((((***)))(((&&&&&&''''''(((((()))))))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''''')))***&&&(((++++++***(((''''''((()))***++++++***)))((('''((((((((('''&&&%%%%%%$$$&&&((()))***+++******''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***)))((((((***,,,222,,,$$$"""%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++(((''''''***000555777777BBB>>>777111...,,,)))(((&&&''')))***+++***((('''))))))))))))***+++,,,---***+++,,,---------,,,+++,,,---------------------,,,,,,,,,,,,------...///,,,,,,---...///000111111:::777222---)))'''''''''))))))))))))))))))))))))))))))***++++++++++++***)))))))))***,,,,,,+++)))))))))((())))))***++++++%%%&&&'''(((((('''&&&%%%))))))************))))))************))))))(((((())))))************))))))(((((())))))))))))((((((---,,,***)))((('''(((((())))))((((((''''''&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))'''((()))***************'''''''''''''''((()))***))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###'''((('''%%%&&&$$$######$$$%%%%%%$$$'''&&&$$$######$$$&&&'''''''''(((((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++&&&&&&''''''(((((())))))))))))************))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&''''''((()))((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((())))))(((''''''(((***((((((''''''''''''((((((******+++******)))((('''***)))(((''''''((()))******)))(((&&&&&&&&&'''(((&&&%%%&&&***------***&&&(((((((((((((((''''''''',,,'''""""""&&&))))))'''((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%&&&''')))***)))((($$$&&&))))))((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%&&&&&&'''((()))******+++(((&&&%%%***222888888777///BBBLLL===+++%%%((()))((('''''''''((()))+++,,,)))*********++++++++++++---,,,)))((((((***---///---...............---------,,,,,,,,,,,,---......888555000,,,+++,,,...000///...---,,,,,,,,,------******)))'''%%%&&&))),,,,,,***)))+++---...+++)))'''((()))+++++++++***)))'''%%%$$$'''***---,,,***)))((('''&&&&&&''')))***))))))************))))))++++++******))))))((((((((())))))******))))))((((((((())))))))))))((((((,,,+++)))((('''(((((((((+++*********)))))))))((())))))((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""$$$&&&((('''%%%&&&%%%$$$$$$%%%%%%%%%%%%'''%%%$$$######$$$&&&'''###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''((((((''''''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((())))))******))))))(((&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''((((((((()))))))))))))))'''''''''(((((('''''''''(((((((((((()))******+++((((((''''''''''''((((((((((((((()))((((((''''''***)))(((''''''((()))***)))(((((('''''''''''''''%%%$$$&&&(((++++++(((%%%'''''''''(((((((((((((((+++(((%%%%%%&&&(((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))(((%%%''')))***)))(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))***,,,,,,---+++(((&&&)))...222222000+++999>>>444)))((((((%%%''''''&&&'''''')))***+++*********++++++++++++,,,,,,+++***))))))+++,,,...------............------...------------...//////666333000---++++++---...------,,,+++++++++++++++((()))******(((((()))***,,,******+++------+++)))'''((()))***+++******)))+++)))'''(((******)))'''***)))'''&&&&&&'''((()))))))))************)))))),,,++++++***))))))(((((((((((())))))))))))((((((((())))))******))))))((())))))(((''''''(((((()))************))))))))))))***))))))))))))***+++,,,))))))))))))))))))))))))+++***((('''&&&&&&''''''))))))((('''''''''((((((''''''((((((((()))))))))************++++++++++++************************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%$$$%%%''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((''''''(((((())))))(((((('''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((()))******++++++''''''&&&&&&&&&&&&''''''(((&&&%%%(((,,,...---,,,((((((''''''''''''((((((%%%%%%&&&'''''''''&&&&&&)))((((((''''''(((((()))''''''((((((''''''&&&&&&$$$$$$%%%(((******'''%%%&&&&&&''''''(((((()))))))))******)))'''&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''')))***)))'''''')))++++++)))((('''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))***,,,---...//////+++'''''')))++++++)))'''...///)))'''***(((###&&&&&&&&&&&&'''((()))***************++++++++++++************++++++,,,,,,------............------...............//////000222111///---,,,+++,,,,,,+++++++++***************(((***,,,,,,+++***)))***,,,+++***+++,,,---+++)))(((((()))************)))+++***(((((())))))((('''***)))(((&&&&&&&&&'''((())))))************)))))),,,,,,+++******))))))(((((((((((())))))((((((((()))))))))******)))))))))'''''''''''''''((())))))(((((((((((('''''''''''')))))))))))))))***+++,,,((((((((((((((((((((((((+++***((('''&&&''')))*********)))((('''''''''(((''''''''''''(((((((((((()))))))))*********++++++******************************))))))))))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''''',,,)))%%%$$$$$$&&&''''''$$$%%%&&&%%%$$$###$$$%%%((((((((((((((((((((((((''''''''''''((()))*********)))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''(((%%%$$$(((...111///,,,((((((''''''''''''(((((($$$%%%&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$%%%%%%'''((())))))'''&&&%%%&&&&&&'''((()))******'''+++...,,,(((%%%&&&(((&&&&&&'''''''''''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''((()))(((&&&(((***++++++)))'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))&&&'''(((***+++---...///000,,,(((&&&&&&''''''&&&%%%((('''$$$%%%)))((($$$&&&&&&&&&&&&''''''(((((((((((()))))))))*********((()))***+++,,,++++++***,,,,,,---.........---------------------...////////////...---,,,,,,+++++++++,,,,,,,,,++++++******)))+++---,,,+++***+++++++++++++++,,,,,,,,,+++***)))))))))*********))))))((((((((()))************+++***)))'''&&&&&&&&&&&&))))))************))))))++++++++++++************(((((())))))))))))(((((())))))************))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((***)))(((((((((***---...+++***)))(((((((((((((((''''''''''''((((((((((((((((((((()))))))))************************************))))))))))))******&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!$$$&&&%%%$$$"""###$$$%%%%%%$$$$$$###############$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&'''''',,,)))%%%$$$$$$&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))*********))))))((((((((('''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%$$$(((...111///,,,((((((''''''''''''((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''))))))))))))((((((%%%&&&&&&'''((()))******&&&+++///---((($$$%%%(((%%%&&&&&&&&&''''''(((((('''(((***++++++***((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&(((((('''%%%''')))++++++)))'''&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((())))))(((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,...+++((('''&&&'''''''''%%%((((((&&&%%%'''((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''')))***,,,,,,+++***)))++++++,,,---......------,,,,,,++++++,,,,,,---...---------------,,,++++++------.........---,,,+++,,,,,,,,,***)))))),,,...***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))************)))((('''&&&&&&&&&))))))************))))))*********++++++++++++,,,))))))************)))))))))******++++++******)))&&&'''((()))))))))))))))))))))))))))************'''''''''((()))***+++,,,))))))))))))))))))))))))))))))((()))***,,,...000******)))((((((((())))))''''''((((((((()))))))))'''((((((((())))))))))))************************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$''''''$$$"""###%%%%%%%%%%%%$$$######""""""$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''***(((%%%$$$%%%'''''''''&&&((()))(((''''''(((***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((***))))))))))))))))))((('''(((((())))))(((((('''((((((((('''((())))))***(((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&)))---///---***((((((''''''''''''(((((('''(((((()))))))))((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%''')))******)))(((((()))&&&&&&''''''(((((())))))%%%)))---,,,'''$$$&&&(((%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&((((((&&&%%%&&&(((******((('''&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((('''''''''(((%%%(((***(((&&&%%%''')))&&&''''''(((((((((''''''''''''''''''((((((((((((((((((***+++++++++***)))***+++,,,------...------+++++++++++++++,,,,,,------------------------,,,...///000000000///---,,,------+++)))((())),,,///)))+++---,,,+++***+++,,,+++***))))))((()))))))))---------+++(((&&&&&&''')))))))))(((''''''&&&&&&))))))************))))))((()))******,,,,,,---...******++++++++++++******)))******++++++******)))'''((()))*********)))(((((()))))))))*********+++((((((((()))***+++------))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))((())))))******((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$###%%%&&&"""&&&***)))&&&$$$%%%'''%%%%%%%%%$$$$$$###"""!!!!!!"""$$$&&&'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&(((&&&%%%%%%'''((((((''''''(((***)))((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))))))))))))))*********((())))))******))))))((('''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&''')))***++++++***(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&(((***)))'''&&&''')))'''''''''(((((((((((((((%%%(((***)))'''%%%&&&((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$$$$&&&(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((()))((('''&&&&&&%%%%%%&&&((((((''''''((('''((()))))))))(((''''''((((((((()))))))))******((())))))*********************+++,,,------------,,,++++++++++++,,,------...---------------.........///000111111///---,,,+++++++++***))))))+++---)))+++------+++******,,,,,,+++)))((((((((()))***---...///,,,(((&&&&&&''''''(((((((((((((((''''''))))))************))))))'''((()))***,,,---...///++++++,,,,,,,,,,,,++++++******++++++++++++******((()))***++++++***)))(((&&&'''''''''(((((()))))))))))))))***+++---...///))))))))))))))))))))))))((())))))*********))))))))))))(((((()))***++++++))))))))))))************)))************+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))***))))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$'''###(((,,,,,,(((%%%&&&)))%%%%%%%%%$$$$$$"""!!!!!!!!!$$$'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))******++++++))))))************))))))'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&'''(((((())))))((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%(((++++++***(((''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$###"""###$$$&&&'''%%%((()))(((%%%$$$&&&(((((((((((((((((('''''''''&&&&&&''''''&&&&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$"""$$$'''((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''###&&&((()))(((&&&%%%$$$$$$""""""&&&))))))&&&%%%(((((()))******)))((('''************++++++++++++)))))))))))))))*********)))***+++,,,------...------,,,,,,,,,,,,---......///...---,,,---...///000...///000111111///---,,,(((***,,,,,,+++))))))***)))+++...---+++)))***,,,,,,+++***((((((((()))******,,,---,,,)))''')))+++&&&'''((((((((((((((('''((()))))))))************))))))***+++,,,,,,------000...+++)))((((((***+++(((((('''(((((()))***************)))))))))))))))(((((('''(((((()))***+++++++++++++++++++++,,,,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))***************)))((('''''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))%%%&&&'''&&&%%%%%%&&&''''''&&&%%%$$$###"""""""""######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#########(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))+++)))((('''((()))+++,,,+++***)))(((&&&&&&&&&%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''(((((((((***---//////---***(((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((''''''((((((((())))))******&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&%%%%%%%%%&&&'''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&'''''''''((()))******+++******&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***...------,,,,,,++++++***))))))***+++,,,...//////---------...------,,,,,,//////...,,,***)))***,,,+++)))''''''))),,,------+++***)))(((((()))***+++***))))))((('''&&&&&&&&&'''((()))***)))'''%%%$$$************++++++++++++)))******+++,,,,,,------///...,,,***)))***++++++))))))(((((())))))***+++***)))))))))))))))))))))++++++***((((((''''''(((************************)))))))))((((((((((((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&((()))((('''&&&''')))%%%&&&''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***)))((('''((()))+++,,,(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&(((******(((&&&%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&'''((((((((((((((((((%%%'''((())))))((('''%%%%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++***)))(((((()))***+++...------,,,,,,++++++******+++,,,---------------,,,------...------,,,,,,+++,,,------+++))))))))),,,+++***+++,,,,,,+++)))***))))))(((((()))***+++)))(((((('''&&&&&&%%%%%%'''''')))***)))(((&&&%%%***++++++++++++,,,,,,,,,*********++++++,,,,,,---......------,,,,,,++++++******))))))******++++++))))))))))))))))))******++++++***)))((((((((((((+++*********)))((((((((()))))))))))))))*********))))))))))))))))))))))))((())))))************)))))))))))))))((((((((((((''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))***)))((((((((()))+++,,,&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((()))'''&&&%%%%%%%%%&&&((((((((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''************)))))))))))))))(((((((((((((((((('''&&&&&&''''''(((((((((''''''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,...------,,,,,,++++++***+++,,,...//////...,,,+++,,,,,,------...------,,,'''))),,,---,,,***))))))+++***+++,,,---,,,)))'''))))))(((((()))***++++++(((''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,---.........---,,,++++++++++++******+++,,,,,,)))))))))))))))*********((((((((()))***+++,,,---,,,,,,+++***)))(((((('''(((((()))***++++++,,,,,,))))))))))))))))))))))))'''((()))*********************))))))((((((''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))))))))(((((())))))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((***)))(((((((((((()))***((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((+++*********)))(((((((((&&&&&&'''((()))((((((''''''%%%%%%%%%'''((('''&&&+++***)))(((((()))***++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''')))***,,,......------,,,,,,++++++******+++...000000///---+++,,,,,,------...---------''')))+++,,,+++***+++,,,***)))((()))***+++***(((((((((((())))))***++++++(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))*********+++***+++++++++++++++,,,,,,+++,,,---//////...---,,,,,,,,,+++++++++++++++,,,(((((())))))************(((((())))))***,,,---...------,,,+++******))))))(((((()))***+++,,,------************************'''((()))*********************))))))((((((''''''+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&''''''((())))))))))))))))))))))))******+++***))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''(((((()))((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))***((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))***)))(((''''''&&&%%%&&&((())))))'''+++***)))(((((()))***+++******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%$$$'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''')))+++---......------,,,,,,++++++***'''))),,,///000000...---+++,,,,,,---.........---+++,,,+++***)))***...111222...***(((((()))******(((((())))))************))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((()))))))))*********++++++++++++++++++++++++***+++,,,.........---,,,,,,,,,++++++******++++++((((((((()))******++++++,,,,,,+++++++++++++++,,,------,,,,,,+++*********(((((()))***++++++,,,,,,************************((())))))************)))))))))))))))((((((((((((,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%'''(((***+++&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))((()))))))))************+++******)))((((((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***((('''&&&&&&&&&'''))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''''''''%%%'''(((******)))(((''''''&&&&&&''')))***)))((((((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''')))+++,,,......------,,,,,,++++++***&&&(((+++---//////......++++++,,,---...............---+++)))(((***///222:::555///***))))))******))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++***************'''(((((()))******++++++,,,,,,+++++++++,,,,,,---++++++++++++************((()))))))))******++++++************************)))************))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$&&&)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***************)))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***++++++***((('''###$$$$$$%%%&&&'''((((((((((((((((((((())))))***''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''(((((((((((()))))))))*********++++++))))))))))))************%%%''')))++++++***((('''&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((***,,,---...------,,,,,,++++++***((()))***+++,,,,,,,,,,,,***+++,,,---............,,,,,,+++***((())),,,///666333...+++******************++++++***)))((('''((((((((()))))))))))))))'''''''''''''''((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,---...,,,++++++***)))))))))***'''(((((()))***+++++++++))))))***+++,,,...000000)))))))))))))))*********)))))))))))))))************************************************)))((('''''''''(((((())))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$'''))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&'''&&&''''''((((((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))***************%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''))),,,......,,,)))'''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))((('''&&&&&&''''''''''''((((((((()))###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%''')))++++++***((('''%%%$$$$$$%%%'''(((((('''&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((((('''%%%&&&&&&'''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''###$$$&&&((())))))((('''$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&))))))))))))))))))))))))))))))(((((((((***+++,,,......---,,,,,,++++++******************************+++,,,---............)))+++,,,+++))))))***++++++***((()))***++++++***++++++++++++***)))'''%%%'''''''''((((((((((((((((((''''''''''''((())))))***+++,,,------...------------......///.........------......///000000000111000---+++)))((('''''',,,+++***+++---......---/////////...,,,+++)))((((((((((((((()))***+++,,,---,,,,,,,,,+++++++++***+++******)))))))))))))))'''''''''(((((()))++++++++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((''''''&&&))))))((((((''''''&&&&&&******)))''''''&&&&&&&&&&&&''')))***+++++++++***&&&&&&'''((())))))((((((&&&((()))(((&&&$$$&&&(((((()))***)))((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$###"""###%%%&&&%%%$$$$$$$$$&&&'''(((((())))))$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$%%%''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&$$$###&&&***,,,+++***)))((('''(((***++++++++++++***)))(((''''''((((((***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''')))(((''''''((()))''''''((((((((((((''''''%%%%%%'''(((***+++++++++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((+++)))((('''(((((('''&&&'''&&&&&&'''))))))(((''''''&&&$$$$$$%%%''''''&&&((((((((()))+++,,,+++)))&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((((('''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))***+++,,,,,,++++++******++++++,,,...---,,,++++++,,,---...000---,,,---///000...,,,******+++++++++,,,,,,,,,000...,,,,,,,,,,,,***)))+++++++++*********))))))++++++++++++++++++++++++***)))((((((''''''((((((,,,,,,---...////////////......///000000000//////...//////000000111111111555444111///---,,,,,,,,,---,,,+++,,,...///...---.../////////...---,,,,,,*********)))******++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++*********************)))))))))))))))***)))))))))(((((((((((((((************************,,,+++)))((((((((()))***))))))((('''''''''''''''''''''''''''''''''((((((***)))(((''''''&&&&&&&&&&&&&&&((()))***))))))(((&&&''''''(((((((((((((((%%%''')))((('''&&&(((***((()))***)))''''''''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))%%%$$$######%%%&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&''')))***(((&&&)))'''&&&''')))++++++***)))((((((((('''''''''''')))((((((((())))))***+++***)))(((((((((((()))***))))))))))))))))))))))))'''((()))((('''&&&'''(((''')))+++------+++)))'''%%%&&&'''(((******++++++)))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))+++)))(((''''''(((((('''''''''((()))******)))(((&&&&&&&&&''')))***((('''((('''&&&(((******)))(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''''''''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&''''''''''''''''''((((((((())))))))))))***(((((((((((()))***+++,,,...---,,,++++++***++++++---------,,,,,,---------///---+++,,,...///...,,,+++,,,,,,,,,------------...---++++++,,,,,,***)))+++++++++*********))))))((((((((((((((((((((((((***+++---......,,,***(((000111222333444444444444222333444555555555555555444444444444444555555555999777555333111000000111000///...///111111000//////000000111111111000000...---,,,,,,+++++++++,,,))))))))))))))))))******------,,,+++++++++++++++---,,,+++***)))((((((((('''''''''(((((()))))))))************************+++***))))))((()))))))))***)))((('''&&&'''((()))&&&&&&&&&'''(((((())))))***)))(((''''''&&&''''''&&&''''''((((((((('''''''''''''''(((((((((((((((%%%'''(((((('''''')))***((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&%%%$$$$$$%%%&&&$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))(((&&&(((&&&%%%&&&(((******)))&&&'''((((((((('''&&&%%%'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***)))'''&&&&&&'''%%%(((,,,......,,,(((%%%%%%&&&'''((()))*********))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((()))******))))))(((''''''''''''(((&&&''''''(((((((((((((((&&&&&&''')))+++***(((&&&'''&&&&&&&&&((()))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))))))))))))))************(((((((((((()))***++++++//////---,,,++++++++++++,,,------......------,,,...,,,+++,,,---...---+++------------............,,,+++******+++,,,+++***+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&)))+++///222222...***'''888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<:::888777666777777666666555666888777555333333333333333222222111000///...------,,,,,,------))))))))))))************------,,,++++++++++++,,,,,,+++***))))))(((((((((''''''((((((((()))))))))******************************))))))))))))))))))***)))(((''''''''')))***((((((((()))))))))))))))))))))((('''''''''''''''''''''(((((('''''''''&&&(((((('''''''''(((((((((&&&''''''''''''''''''(((((()))))))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******'''%%%$$$$$$%%%&&&$$$###''''''''''''&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((*********'''%%%$$$%%%'''))))))(((&&&''')))******((('''%%%&&&''')))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''')))******)))&&&%%%%%%&&&$$$%%%((())))))(((%%%$$$&&&&&&'''((()))))))))((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''(((((('''&&&&&&&&&'''$$$%%%''''''&&&&&&&&&'''***)))''''''(((((('''%%%)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%''')))***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((((((((((()))******......---,,,,,,,,,------+++,,,---......---,,,+++,,,,,,+++,,,,,,,,,,,,,,,,,,------------.........***)))((()))+++,,,+++***************************((((((((((((((((((((((((''')))---///...,,,(((%%%EEEFFFGGGHHHHHHIIIIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKKKKHHHFFFEEECCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCC@@@>>>888888777666444222000///......------------.................................---,,,,,,++++++,,,,,,***))))))(((((())))))******))))))))))))(((((((((************************)))))))))*********))))))***)))(((''''''((()))***,,,,,,++++++***)))(((((()))((((((''''''''''''((())))))(((((((((((((((((()))(((''''''''''''(((((((((''''''&&&&&&&&&%%%%%%'''((()))((('''&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''&&&%%%$$$###%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))'''%%%&&&'''(((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''((()))******&&&%%%$$$%%%'''((((((((('''(((***++++++***)))''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))+++***(((%%%%%%&&&$$$'''))))))'''&&&''')))333///)))&&&%%%&&&'''(((+++)))''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%''')))***+++***((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((()))***+++++++++,,,---...///000+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------***)))((()))+++,,,,,,+++************************))))))))))))))))))))))))((())))))***)))((('''&&&VVVWWWXXXYYYZZZZZZZZZZZZ^^^___```bbbccccccccccccaaa```___^^^\\\[[[ZZZYYYXXXWWWVVVTTTTTTTTTUUUVVVSSSSSSSSSTTTTTTSSSOOOMMMCCCCCCAAA>>>;;;888555444333333222111111000111111000000/////////.........///......---------------******)))))))))******++++++++++++******)))))))))++++++++++++++++++++++++(((((()))************)))(((((())))))))))))******...---,,,+++***(((''''''((((((''''''''''''(((((()))((((((''''''((())))))***)))'''&&&&&&'''(((((()))'''&&&&&&''''''&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''(((((((((((()))'''&&&&&&'''(((((('''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((()))***)))'''&&&&&&''''''%%%$$$%%%'''))))))(((((()))***+++++++++***)))***************))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''((((((((('''&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((,,,000000,,,(((&&&%%%&&&))),,,,,,)))(((***,,,888333+++'''&&&(((***+++---***(((''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((((((((&&&''')))*********)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((''''''(((((()))))))))***+++---///000111,,,------......------,,,+++---...---,,,+++,,,...+++,,,,,,,,,,,,---------+++))))))***,,,---,,,+++***************+++++++++((((((((((((((((((((((((+++***)))((('''(((((()))hhhhhhiiijjjkkkkkkkkkkkkmmmnnnooopppqqqrrrrrrrrrnnnnnnllljjjiiigggeeeeeegggfffeeedddddddddeeefffeeedddeeeeeefffddd```]]]UUUTTTRRRPPPLLLIIIFFFDDDCCCAAA@@@===;;;:::999999555444444333222111000000222111000000//////000000...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++******)))&&&((()))+++++++++)))(((++++++***))))))(((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''')))******)))'''&&&&&&&&&(((((((((&&&&&&'''***,,,+++)))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))(((&&&&&&((((((((('''******)))))))))((((((((('''&&&&&&&&&&&&'''(((((((((***+++)))&&&%%%&&&''''''&&&%%%&&&((()))))))))((()))))))))************,,,,,,+++***************'''((())))))))))))((('''(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%&&&''''''((('''&&&%%%&&&&&&&&&'''((()))***+++((((((((((((((((((((())),,,111777888222+++'''&&&%%%(((,,,+++((('''))),,,444000***&&&&&&(((***+++---***'''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))******)))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&'''(((((((((((())))))))))))(((((('''''''''(((((()))))))))***,,,---///000---------,,,,,,---------,,,...///...,,,+++---///------------............,,,+++***+++,,,---,,,+++))))))*********+++++++++((((((((((((((((((((((((***)))((((((''''''((((((sssssstttuuuvvvvvvvvvvvvuuuvvvwwwxxxzzzzzz{{{{{{vvvuuusssrrrooommmlllkkkooonnnmmmlllllllllmmmnnnpppppppppqqqqqqoookkkgggdddcccbbb___\\\YYYVVVUUURRRPPPMMMJJJFFFDDDBBBAAA??????>>><<<;;;:::999888444333222222111111222222222111000...,,,,,,++++++)))***+++,,,---...//////++++++++++++++++++++++++'''((()))+++++++++***)))%%%'''***,,,,,,+++)))(((((((((((((((''''''''''''(((((('''''''''(((((()))%%%%%%$$$$$$%%%'''((()))+++***'''&&&%%%&&&'''((('''&&&%%%(((---//////...'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''))))))((($$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&&&&((()))((('''...---,,,***)))'''&&&%%%'''&&&&&&&&&&&&'''(((((($$$'''))))))'''&&&(((+++(((&&&%%%&&&(((******)))((((((''''''((()))***+++...---+++*********+++,,,((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))&&&'''(((******((('''&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''')))***,,,---&&&''''''((()))***++++++...555======777///)))'''!!!%%%)))(((%%%###&&&))),,,)))&&&$$$%%%'''((((((,,,)))&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((()))+++,,,,,,))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))************)))(((((('''''''''((((((************+++,,,------......,,,++++++,,,......,,,...000///---,,,---000............/////////000---,,,++++++------,,,+++))))))******++++++++++++************************'''''''''''''''&&&&&&%%%zzz{{{{{{|||||||||||||||||||||||||||}}}~~~~~~|||xxxtttssssssuuuvvvvvvuuussspppnnnnnnpppsssxxxyyyxxxuuurrrpppooopppqqqooollljjjiiigggdddbbbccc___ZZZVVVSSSQQQOOONNNOOONNNMMMKKKIIIFFFDDDBBBBBB===888666666777666555777555222000---,,,++++++++++++,,,,,,------............---,,,+++*********************)))))))))))))))***++++++***+++---///...,,,))))))***+++)))'''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%***)))(((((())))))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''#########%%%((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))(((&&&$$$###***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++***(((''''''(((&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))((((((((((((''''''(((((())))))******---,,,,,,+++***)))((((((&&&'''((()))***+++++++++)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&))),,,***%%%$$$&&&)))******)))((('''&&&&&&%%%'''&&&%%%&&&(((((((((&&&)))(((&&&%%%%%%&&&'''(((...///111111000...+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$***))))))(((&&&%%%%%%$$$''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&***(((&&&$$$$$$&&&(((***&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%(((((())))))))))))(((((()))'''&&&(((++++++)))'''((('''&&&&&&&&&''')))***,,,,,,------------------,,,,,,,,,---------......000...---...111222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,,,,***)))(((******)))((('''&&&&&&%%%xxxyyy{{{|||}}}~~~~~~~~~}}}zzzwwwvvvvvvxxxyyyzzzyyywwwsssppppppqqqsssxxxyyyzzzyyyvvvtttttttttsssrrrpppppppppooollljjjjjjfffaaa^^^\\\ZZZYYYWWWXXXXXXWWWUUUSSSPPPNNNMMMJJJFFFAAA>>>>>>>>><<<::::::999666333000...---------------------------......---,,,+++************************)))))))))((('''((())))))((()))+++---...,,,))))))***+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%&&&&&&''')))+++,,,+++***'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%#########%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******(((''''''((('''''''''(((((((((((((((*********)))))))))))))))(((((((((((())))))))))))''''''(((((()))*********+++++++++******))))))((())))))******+++*********((((((''''''''''''((((((***)))(((''''''(((((()))((('''&&&&&&&&&&&&'''((('''***,,,***'''%%%'''******))))))((('''&&&&&&&&&(((&&&&&&&&&((()))(((''')))(((&&&%%%%%%&&&'''((()))***,,,---,,,***(((&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%)))'''&&&%%%%%%&&&''')))&&&''''''((((((''''''&&&)))((('''&&&%%%%%%%%%%%%(((((())))))))))))(((((()))'''&&&'''***+++)))(((((((((''''''(((((()))***---------...............,,,,,,---------.........000...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++***)))))))))))))))(((((((((''''''xxxyyyzzz}}}~~~|||zzzyyyzzz|||}}}|||{{{yyyuuurrrppprrrssstttwwwyyyzzzxxxwwwvvvvvvuuuuuuuuuvvvxxxwwwtttqqqooolllhhheeeddddddcccbbbbbbbbbaaa```^^^\\\ZZZYYYSSSQQQMMMKKKJJJHHHFFFDDDBBB@@@===999666333111111222111111000//////......///...---,,,++++++++++++*********))))))))))))((('''((())))))((()))+++,,,...,,,***)))******)))((())))))))))))))))))))))))'''''''''&&&''''''(((((()))))))))((((((''''''&&&%%%%%%'''***---...---+++))))))))))))((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******(((''''''((())))))((((((((((((((('''((())))))))))))))))))***''''''(((((())))))******''''''((())))))******+++*********)))))))))))))))++++++,,,,,,+++***))))))''''''(((((((((((('''''',,,+++***)))(((((((((((((((''''''&&&&&&''''''((((((***,,,+++(((&&&(((+++))))))((((((''''''&&&&&&)))''''''((()))***)))(((((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''%%%)))((('''&&&&&&'''((()))%%%&&&'''((()))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%%%%$$$$$$%%%'''(((((())))))((((((''')))'''&&&'''(((***))))))'''((())))))******))))))---------....../////////,,,------------.........///---------///000///...------------------------,,,,,,++++++++++++******,,,,,,+++***************))))))))))))))))))))))))yyyzzz|||~~~}}}{{{{{{{{{}}}~~~zzzzzzxxxuuurrrqqqrrrsssrrrtttxxxyyyxxxvvvuuutttvvvwwwxxxzzz|||{{{wwwtttpppmmmjjjhhhhhhiiiiiihhhhhhhhhggggggeeedddbbbaaa[[[ZZZXXXVVVUUUSSSQQQOOOKKKJJJGGGCCC@@@<<<:::999999888777666444222111111111111///...------------************))))))))))))***+++,,,+++******,,,...---,,,+++***))))))))))))(((((((((((((((((((((((()))((('''''''''''''''(((***))))))((((((((((((((((((((())),,,...---+++(((++++++******)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((())))))'''%%%###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((***)))))))))(((((('''''''''((((((((())))))******&&&''''''((()))******+++'''(((((()))******++++++)))))))))))))))))))))***++++++,,,,,,,,,++++++***%%%&&&((((((((((((&&&%%%)))(((((((((''''''((((((((((((''''''''''''((((((''')))***)))''''''(((***(((((((((((((((''''''''')))(((((((((***+++***)))''''''&&&&&&&&&'''((((((&&&'''(((*********)))((()))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''(((((((((((((((((('''((('''&&&&&&'''((())))))'''(((***+++++++++***)))+++,,,,,,------.........------------...............---------............------------------------,,,,,,,,,,,,,,,,,,++++++---,,,+++***)))***+++,,,,,,++++++******)))))))))}}}}}}~~~~~~|||{{{zzz{{{|||}}}yyyzzzyyyvvvtttssstttuuutttwwwzzz{{{zzzwwwvvvuuuyyyyyy{{{}}}~~~}}}zzzwwwpppnnnkkkjjjkkklllllllllllllllllllllkkkjjjiiihhh`````````^^^\\\ZZZYYYYYYUUUSSSQQQNNNKKKHHHEEEDDDBBBAAA@@@>>><<<:::888777444333222000///...------,,,+++++++++***************+++,,,+++******,,,...,,,,,,+++***)))))))))***'''''''''''''''''''''''')))(((((('''''''''((((((******)))((((((((())))))(((((()))+++------+++))),,,,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((******))))))((((((((('''''''''(((((()))))))))***&&&''''''((()))******+++(((((())))))***+++++++++))))))))))))************))))))***+++,,,---------%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&'''((('''''''''(((((((((((((((***)))((()))+++++++++)))&&&&&&&&&&&&''''''((((((&&&'''((()))*********)))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%&&&'''))))))'''&&&%%%'''(((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''''''''((()))'''(((***+++++++++***)))))))))***++++++,,,---------------.........//////............---------...........................,,,,,,,,,,,,,,,,,,------...---+++*********+++,,,...---,,,+++***)))((('''~~~~~~}}}|||zzzyyyyyyzzzzzzzzzzzzzzzwwwtttsssssstttuuuxxxzzz{{{zzzxxxxxxxxxzzzzzz{{{}}}~~~|||zzzrrrpppmmmmmmnnnppppppppppppppppppqqqppppppooooooeeefffeeebbb___^^^^^^___[[[[[[ZZZXXXVVVSSSQQQOOOLLLKKKJJJHHHEEECCCAAA@@@999888666333111///......---------,,,,,,,,,++++++)))******)))(((((()))+++,,,,,,,,,+++)))((()))***''''''''''''''''''''''''((((((((('''(((((())))))+++***)))((((((((()))***&&&&&&&&&))),,,------,,,,,,++++++***)))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))&&&!!!"""'''***'''%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''''''''(((***))))))))))))))))))((('''(((((((((((((((((()))''''''(((((())))))******(((((()))******++++++,,,+++++++++***************'''((()))+++,,,---------&&&&&&''''''''''''&&&&&&!!!"""$$$%%%''''''(((((('''(((((())))))(((((('''%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))***(((((()))***+++***)))%%%%%%&&&''''''(((((((((%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''%%%%%%%%%%%%$$$$$$######""""""%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$&&&(((((('''''''''((('''((())))))******))))))(((((())))))***+++,,,,,,------........./////////...///000///---------///////////////////////////,,,,,,------------......------,,,+++++++++++++++------,,,+++***)))((((((~~~~~~~~~}}}|||zzzyyyxxxxxxxxxzzzzzzxxxuuuqqqnnnmmmmmmlllnnnqqqqqqqqqqqqrrrtttvvvvvvwwwyyy|||}}}}}}|||tttqqqooonnnpppqqqrrrrrrrrrrrrsssssssssssssssssslllllljjjeee```^^^___aaa^^^^^^^^^^^^\\\[[[YYYXXXUUUTTTSSSPPPNNNLLLJJJIIICCCAAA???;;;888666444333///............---------)))******)))(((((()))++++++,,,---+++(((''')))+++''''''''''''''''''''''''((('''''''''((()))******+++***((('''''')))***+++((('''&&&''')))+++,,,,,,*********))))))(((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&$$$######%%%((()))%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''((()))))))))))))))*********((((((((((((((('''''''''(((((((((((())))))))))))((())))))******+++,,,,,,------,,,,,,++++++******((())))))***+++++++++***'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((())))))))))))'''((()))******)))((('''&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''((())))))***)))((('''(((***+++***)))$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&"""&&&)))***((('''&&&'''((((((''''''(((((()))***(((((()))***+++,,,------............///////////////000111000...---...000////////////////////////,,,---------............,,,,,,------,,,,,,+++***))))))******************|||}}}~~~}}}{{{yyyxxxwwwwwwxxxwwwuuuqqqkkkgggeeeddd```bbbdddeeefffhhhjjjlllppppppqqqtttwwwzzz{{{{{{tttqqqooonnnoooqqqrrrqqqqqqrrrsssssstttttttttsssqqqpppmmmfff```]]]^^^```^^^___`````````___]]]\\\ZZZYYYXXXVVVSSSQQQPPPOOOLLLKKKGGGDDD@@@===;;;:::000////////////.........+++,,,,,,+++******+++---+++,,,---+++(((''')))+++))))))))))))))))))))))))''''''''''''(((***+++++++++***((('''''')))+++,,,---***'''&&&'''((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""&&&,,,000000---(((%%%$$$$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''''''''((((((((())))))******++++++))))))(((((('''''''''&&&))))))))))))(((((((((((()))))))))***++++++,,,,,,......------,,,+++******)))************)))((((((''''''%%%$$$$$$%%%''''''))))))+++,,,,,,+++***)))'''((()))******)))(((''''''&&&&&&'''((())))))(((%%%&&&&&&'''((()))******)))''''''((()))***)))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))***++++++&&&&&&'''((()))***+++,,,%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))***)))(((&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&!!!%%%***+++)))'''&&&&&&((('''&&&&&&&&&''')))***((()))***+++,,,---................../////////000///111222111...---...000000000000000000000000000---------.........//////+++,,,---...---,,,+++***&&&&&&''')))***+++,,,---~~~}}}|||||||||zzzvvvpppkkkfff___WWWQQQVVVSSSPPPPPPRRRTTTVVVVVV^^^^^^aaaeeejjjnnnooonnnkkkjjjhhhggggggjjjmmmpppoooppprrrsssrrrpppnnnlllrrrnnnhhhbbb______aaaccc______^^^^^^^^^^^^______^^^]]][[[ZZZYYYWWWTTTRRRRRRPPPLLLIIIGGGEEEAAA???:::999888666333000...,,,...,,,******++++++***)))'''***,,,,,,)))((()))+++&&&&&&''''''((())))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''%%%$$$######''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$&&&((()))&&&###++++++***)))))))))))))))************)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''""" ######!!!###(((***(((...888888---%%%%%%"""&&&))))))&&&$$$$$$%%%''''''&&&%%%&&&(((***,,,)))((('''''''''(((***+++'''&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%***)))))))))******)))'''*********)))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''(((***,,,...***+++,,,,,,***)))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))(((((('''&&&%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******(((&&&&&&(((&&&###%%%***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&'''))))))"""###%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&+++)))''''''******(((&&&(((((((((((((((((((((((()))***+++,,,,,,+++)))((()))(((((('''''''''((((((((((((((()))***+++------...............///000000///000000111111111111000000000000000000000000000111111111000000000000000------.........---,,,+++)))***+++,,,------------~~~}}}}}}}}}tttqqqlllgggddd^^^XXXSSSVVVSSSNNNLLLKKKKKKKKKKKKMMMOOORRRWWW\\\^^^^^^]]]___^^^\\\[[[\\\___bbbdddhhhjjjlllmmmmmmkkkiiiggggggccc\\\WWWUUUXXX\\\```^^^^^^^^^]]]^^^^^^_________^^^]]]]]]\\\[[[YYYXXXVVVSSSQQQOOONNNLLLIIIFFF@@@???===;;;888555222111///---+++***+++++++++******,,,...---***))))))+++))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''******(((%%%)))(((((('''''''''(((((())))))******)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###"""%%%%%%"""$$$((()))...555888222(((%%%'''&&&((()))(((&&&%%%''')))((('''&&&&&&&&&(((***+++((((((((((((((())))))***'''&&&&&&''''''((()))***---,,,+++***))))))))))))(((((()))******)))((('''((('''((()))+++***(((&&&***)))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))(((''''''''')))+++,,,(((***++++++)))(((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))************))))))&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&)))((($$$###%%%((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))(((((('''&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''***(((&&&'''((()))'''%%%((((((((((((((((((((((((((()))***++++++***)))((((((((('''''''''''''''(((''''''((()))+++---///000---------------...////////////000111111111111000000000000000000000000000000000000000000000000111,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***))))))~~~~~~~~~pppmmmiiifffdddaaa^^^\\\\\\XXXRRRMMMJJJGGGEEECCCAAABBBEEEIIILLLNNNLLLJJJQQQOOOMMMLLLMMMPPPTTTVVV\\\^^^```bbbbbbaaa___]]]VVVRRRLLLHHHHHHMMMSSSXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\\\\WWWVVVTTTSSSSSSRRRPPPNNNHHHGGGEEECCC@@@<<<999888444111...,,,,,,,,,,,,,,,---......---***))))))***++++++***))))))((('''''''''&&&&&&''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))++++++***(((&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%''''''%%%$$$''''''333;;;666***$$$%%%'''(((((((((&&&%%%&&&(((***)))((('''&&&&&&'''((()))''''''((())))))))))))((('''&&&&&&''''''((()))***---,,,+++***************((())))))******))))))((('''((())),,,...---***((())))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))''')))***)))(((''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''')))%%%&&&,,,///+++'''%%%(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((***+++)))'''&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((('''&&&&&&''''''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&''''''((('''((((((***,,,...000111,,,,,,,,,,,,,,,---......//////000111111111111111000000000000000000000000/////////000000111111111...---+++*********+++,,,++++++++++++***)))((('''}}}~~~~~~pppnnnkkkiiihhhhhhhhhhhhhhhccc]]]WWWSSSOOOLLLIIIFFFEEEDDDDDDEEEEEECCCBBBGGGEEECCCBBBCCCFFFIIIKKKNNNOOORRRTTTUUUSSSRRRPPPGGGDDD@@@===>>>CCCHHHLLLNNNNNNPPPQQQTTTWWWYYYZZZ[[[[[[\\\[[[ZZZZZZZZZ[[[UUUTTTTTTUUUUUUUUUSSSQQQNNNNNNLLLJJJGGGDDDAAA@@@===:::555111000///...---......---,,,***)))))))))*********)))(((((('''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))***+++******%%%%%%%%%%%%%%%%%%&&&'''%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&&&&&&&%%%333999///%%%$$$'''&&&&&&&&&''''''&&&''''''((()))(((((('''''''''((((((%%%&&&((()))))))))(((''''''&&&&&&''''''((()))***++++++***)))(((((())))))&&&'''''''''(((((((((((()))***,,,000222111...+++)))))))))))))))************))))))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((***)))(((''''''((((((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''$$$&&&000666444...+++(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))((('''%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((()))******+++,,,...///000------,,,,,,------...///...///000111111111111111000000000000000000000000---......///000111222222111///---,,,+++,,,...///))))))***+++++++++++++++}}}|||~~~~~~}}}qqqpppmmmkkkjjjllloooqqqrrrnnniiieeebbb___[[[YYYTTTOOOIIIEEECCCBBBAAAAAABBB@@@>>><<<<<>>===>>>AAABBBCCCAAA???>>>::::::::::::::::::::::::999:::<<<>>>AAADDDGGGIIIPPPUUUZZZ[[[YYYWWWWWWXXXWWWVVVWWWXXXYYYXXXUUUSSSQQQQQQQQQQQQQQQPPPOOONNNQQQNNNIIIFFFBBB???<<<999666333000/////////......))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))******&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&&&&''')))+++)))((('''&&&&&&&&&&&&'''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((((('''(((+++,,,***&&&'''&&&$$$%%%(((((($$$&&&'''***...000...***'''''''''((((((((((((((((((&&&&&&'''((((((((((((''''''&&&&&&''''''((()))***,,,++++++*********++++++))))))))))))***+++,,,,,,'''((())),,,...---***(((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%'''(((******)))((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((&&&%%%%%%%%%&&&'''***))))))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''''')))%%%&&&,,,///+++'''%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&(((***,,,,,,((($$$###$$$%%%###!!!%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''((()))(((*********((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((()))***...---,,,++++++******+++///............///000000---...///111222222222222111111111111111111111111.........//////000000000///...,,,+++++++++,,,---//////...---,,,+++)))(((|||zzz}}}}}}zzzyyytttsssooojjjhhhkkkqqqvvvwwwvvvttttttttttttsssrrrlllgggbbb\\\XXXTTTOOOLLLEEECCC???<<<;;;;;;===>>>>>>@@@BBBCCCCCCAAA???===;;;;;;:::999999999:::;;;999999999:::;;;===>>>???FFFLLLUUUXXXWWWVVVVVVWWWXXXWWWXXXYYYYYYWWWTTTPPPPPPPPPRRRSSSTTTUUUUUUUUUVVVTTTQQQOOONNNJJJFFFCCCAAA===999666555555333111---,,,,,,++++++************))))))((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%&&&))),,,***)))(((&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''******((()))///111///((($$$###&&&'''%%%%%%&&&&&&&&&'''+++------***'''&&&&&&'''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))************))))))******+++)))))))))))))))+++,,,---((('''((()))+++***(((&&&'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))''''''(((((((((''''''&&&%%%'''))))))((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((('''''''''&&&&&&*********)))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&)))((($$$###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******///***%%%$$$&&&'''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((()))''')))***)))'''%%%''')))((((((((((((((((((((((((''''''''''''((()))***+++(((''''''((((((***++++++,,,,,,+++************+++...------------...//////---...///000222222222222111111111111111111111111......//////////////////...---------,,,,,,,,,,,,.........---+++***((('''|||zzz{{{|||yyywwwxxxvvvrrrllliiikkkrrrxxxxxxwwwvvvwwwxxxyyyxxxwwwtttqqqnnnkkkgggaaa[[[VVVKKKHHHDDD@@@>>>>>>@@@AAABBBCCCEEEFFFEEECCCAAA???===;;;999777777999<<<>>><<<;;;::::::999999::::::<<>>>>>???AAADDDEEECCC???;;;<<<:::777777999;;;;;;;;;<<<;;;999888666555555555999>>>EEEKKKOOORRRTTTVVVXXXVVVTTTTTTSSSRRROOOMMMNNNNNNNNNOOOQQQTTTWWWXXXVVVWWWWWWWWWUUUSSSQQQPPPOOOLLLHHHFFFEEEBBB===999999666444222000...+++)))*********)))((('''&&&%%%&&&'''((()))*********)))******))))))((((((''''''+++******)))(((''''''&&&'''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&***))))))((('''&&&&&&&&&+++***)))((('''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***,,,***(((%%%$$$$$$%%%&&&)))))))))((('''%%%$$$###'''&&&%%%###"""######$$$)))(((&&&&&&&&&(((***+++...***&&&######%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&)))'''***333<<<===444+++)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((()))&&&$$$%%%(((++++++*********))))))******+++,,,+++*********))))))(((((())))))))))))************,,,++++++***)))(((((('''(((((((((((())))))))))))************)))))))))))))))((((((((((((***,,,---)))))))))(((''''''&&&&&&(((((()))))))))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''((()))******)))((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''''''''''''''&&&&&&******))))))))))))******)))((((((((((((((()))*********))))))******+++,,,++++++++++++++++++++++++////////////000222333444000000000000000111111111............///000222222...555777111---///111000222000---++++++,,,...000~~~{{{{{{}}}}}}|||{{{xxxvvvtttsssqqqooonnnnnnqqqtttvvvuuuuuuuuuuuuuuuvvvwwwxxxwwwtttrrrrrrttttttooojjjgggbbb[[[VVVSSSOOOKKKGGGCCCBBBBBBBBBCCCBBB@@@>>>;;;999666666888:::;;;<<<;;;:::999777666555555444888<<>><<<888666444111...+++*********)))))))))(((((((((((())))))*********+++***)))))))))((((((((('''*********)))(((''''''''''''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%***))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((()))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&%%%$$$#########$$$%%%%%%$$$###"""###$$$&&&'''(((&&&###"""$$$&&&((((((''''''&&&%%%%%%%%%&&&&&&))))))+++222888777000(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))((($$$""" !!!$$$&&&&&&%%%******))))))******+++,,,************)))))))))((())))))))))))*********************)))(((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''''''''''''''''')))***+++)))))))))(((''''''&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((())))))******))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,---///000111222222222222111111111111//////000000111333444444444:::;;;444......///...///---,,,******+++,,,---~~~||||||}}}~~~{{{yyywwwuuuuuusssqqqooooooqqqtttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssuuuxxxyyyvvvssspppkkkddd```___\\\XXXTTTLLLIIIEEECCCBBBBBBAAA@@@;;;999777777999;;;<<<===;;;:::999777666555444444666999===AAADDDHHHMMMPPPOOOOOOOOOOOOOOOLLLHHHEEEBBBCCCDDDFFFHHHJJJLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVRRRPPPMMMLLLLLLLLLKKKJJJFFFDDD@@@<<<:::666222///,,,,,,***))))))***+++,,,+++***)))))))))***+++,,,))))))))))))((((((((((((******))))))((((((''''''&&&&&&'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''((((((((('''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&$$$######%%%&&&&&&&&&'''''''''''''''&&&%%%%%%((())),,,000111///***%%%$$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((******))))))******+++,,,************))))))))))))))))))))))))************))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&'''((()))***'''(((((((((((((((((('''''''''''''''((((((((((((+++***)))(((''''''''''''''''''(((((()))(((((('''%%%%%%&&&&&&'''((())))))'''(((((())))))(((((('''***))))))(((''''''&&&&&&***))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''((())))))((('''&&&*********)))((((((((((((***))))))))))))***++++++.................................///000111222333444444333333222111111111111111222333444555666666666::::::444///......---------,,,,,,,,,+++++++++||||||{{{zzzzzz|||}}}~~~}}}}}}~~~~~~}}}yyyvvvuuuuuutttrrrpppoooooopppqqqsssrrrssssssssstttsssssssssrrrrrrrrrtttwwwxxxvvvtttnnnjjjeeecccddddddaaa___TTTQQQLLLIIIFFFDDDAAA???<<<999777777999;;;<<<<<<;;;:::999777666555444444666999<<>>;;;<<<>>>@@@AAACCCDDDDDDHHHIIIKKKNNNQQQSSSUUUVVVQQQOOOMMMKKKKKKLLLMMMMMMMMMJJJFFFCCC@@@<<<888555111000---+++******+++,,,,,,+++)))''''''(((***+++))))))))))))((((((((((((***)))))))))((((((((('''%%%&&&'''((((((((((((((('''(((((((((((((((((('''))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$#########$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&&&&&&&$$$"""%%%&&&'''((('''&&&%%%$$$%%%(((+++---+++(((&&&%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++(((%%%'''***+++)))&&&(((((((((((((((((((((((()))))))))))))))***************)))***+++,,,,,,,,,******))))))******+++,,,*********)))))))))))))))((()))))))))************))))))******)))((('''&&&(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((((()))((('''&&&'''(((***+++((((((''''''''''''(((((('''''''''(((((((((((((((++++++)))(((''''''((((((''''''(((((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''''''''((())))))(((''''''&&&%%%$$$######&&&&&&&&&'''''''''''''''''')))***,,,,,,***)))'''+++++++++***)))((('''''')))))))))))))))***++++++---------.............../////////000111222444444444444333222111111000000111111333444555666777777222444444222...---......---.../////////...---,,,uuuuuuvvvwwwyyy{{{}}}~~~{{{{{{{{{{{{{{{|||||||||~~~~~~}}}yyytttqqqqqqrrrrrrqqqpppooonnnooopppqqqooooooooooooppppppppppppqqqrrrrrrtttuuuuuutttssslllhhhdddcccddddddbbb```ZZZYYYVVVSSSPPPKKKEEE@@@===;;;888777888999999999<<<;;;999888666555555555777:::???CCCFFFJJJNNNQQQRRRQQQOOONNNKKKEEE>>>:::777888888:::;;;<<<===>>>AAABBBDDDGGGJJJMMMPPPQQQPPPOOOMMMKKKJJJJJJLLLMMMOOOMMMIIIFFFDDDAAA>>>;;;888666333///---,,,,,,,,,,,,+++)))''''''''')))***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))((((((((((((''''''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$##################((('''''''''((('''%%%###$$$%%%&&&''''''&&&%%%$$$###&&&))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***(((''''''***+++)))'''''''''''''''''''''''''''((()))))))))*********+++'''((()))))))))((())))))******))))))******+++,,,))))))))))))))))))******((()))))))))************)))***+++,,,,,,***)))((((((((((((((())))))))))))*********)))))))))((((((''''''(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%''''''((((((((())))))))))))(((((('''((()))***+++)))(((''''''''''''((()))((((((((((((((('''''''''+++***)))(((((('''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''''''''((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''')))***,,,,,,***)))'''++++++++++++***)))'''&&&))))))(((((())))))***+++++++++,,,,,,,,,---------,,,,,,,,,---...///000111333333222111000//////...///000222444555666666777333222222222///------...,,,---...000000///---,,,ppppppqqqrrruuuxxx{{{}}}wwwvvvvvvvvvvvvwwwxxxxxx|||}}}{{{wwwrrrooopppsssoooooonnnmmmmmmnnnooopppkkkjjjjjjiiijjjlllmmmooorrrssstttuuuttttttrrrrrrmmmiiidddbbbbbbbbb___\\\^^^^^^^^^]]][[[UUUNNNHHHCCC@@@<<<:::999999888777===<<<;;;999777777666666888===DDDJJJNNNPPPSSSTTTUUUTTTRRROOOKKKFFF???;;;777666555555555777888999;;;;;;<<<>>>AAADDDFFFHHHKKKLLLLLLJJJIIIIIIKKKMMMMMMKKKHHHGGGFFFEEECCCAAA???===:::666222000///...---,,,+++)))((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$"""###$$$&&&''''''''''''######%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%''')))***)))((($$$%%%&&&'''''''''''''''$$$%%%&&&&&&&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******+++++++++'''(((******)))(((((()))******))))))******+++,,,))))))))))))************))))))))))))************)))***,,,------,,,***)))&&&&&&&&&&&&''''''''''''************))))))))))))'''(((((()))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%(((((((((((()))))))))***(((((()))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((''''''''')))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&***++++++,,,+++***(((''')))(((((((((((()))******)))******++++++,,,,,,,,,---------...///000222222222111111111000/////////...///222444666666666666888555333444222...,,,...***+++,,,---------,,,+++jjjjjjjjjkkkmmmqqqtttvvvrrrqqqpppppppppqqqssssssuuuwwwvvvrrrllljjjlllppphhhhhhhhhhhhhhhiiijjjkkkgggfffdddccceeehhhkkknnnpppqqqssssssrrrqqqqqqpppkkkgggbbb`````````^^^[[[```aaabbbcccccc___ZZZUUUPPPLLLGGGCCCAAA???===<<<>>>===<<<:::999888777777777>>>IIIQQQVVVWWWWWWWWWXXXVVVSSSPPPMMMIIIDDD@@@999777444222222333555777666666666666888:::<<<===BBBDDDFFFGGGFFFFFFIIIKKKHHHFFFEEEFFFGGGGGGFFFEEEDDDBBB@@@===:::777555444///......,,,+++***))))))'''((((((((()))))))))***(((((((((((())))))))))))((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''###$$$%%%'''''''''&&&&&&)))))))))))))))(((''''''$$$$$$###%%%'''))))))(((&&&&&&&&&'''(((***,,,,,,'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''***,,,+++(((&&&))),,,''''''''''''''''''''''''((())))))******+++,,,,,,))),,,......,,,***+++,,,******))))))******+++,,,((()))))))))************))))))))))))************((()))+++------+++)))(((&&&&&&&&&&&&''''''''''''***))))))))))))(((((((((&&&'''((((((((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%'''''''''((((((((())))))'''((()))++++++***)))((()))((('''&&&&&&'''((())))))((((((((('''''''''''''''((()))***)))'''%%%###$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''')))***+++,,,,,,+++)))(((((((((((((((((()))******))))))******+++,,,,,,---//////000000111333444555111111111111111111111111...///222555777777777777777333111444333...---///***+++,,,,,,---------,,,eeedddcccccceeeiiilllnnnnnnmmmlllllllllmmmooopppjjjkkkkkkgggaaa___bbbfffaaaaaaaaabbbbbbdddeeeeeeeeecccaaa```aaaeeejjjmmmlllnnnpppqqqpppoooooooooeeebbb^^^]]]___```^^^\\\aaaaaaccceeegggfffccc```[[[WWWQQQMMMIIIGGGDDDCCC???>>>===;;;:::999888888777???KKKUUUZZZ[[[YYYXXXXXXVVVSSSQQQOOOLLLHHHFFF;;;888444111000111444666333333222222333444666777999<<<@@@BBBBBBCCCFFFHHHDDDCCCCCCEEEGGGIIIHHHHHHFFFEEEDDDBBB@@@===;;;999000000000///...,,,+++***'''((((((((())))))******(((((((((((())))))))))))))))))***))))))((('''''')))((('''&&&&&&'''((()))'''''''''((((((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%$$$$$$'''&&&$$$$$$%%%&&&%%%$$$'''''''''(((***,,,///111+++(((%%%$$$%%%&&&&&&%%%!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%***...,,,'''%%%(((---))))))))))))))))))))))))((())))))***++++++,,,,,,(((+++......+++)))***+++*********)))***++++++,,,(((((())))))*********+++))))))))))))************&&&(((***,,,,,,+++)))'''(((((((((((()))))))))***)))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$)))))))))(((''''''&&&&&&************)))((('''&&&&&&&&&&&&'''''''''((((((&&&'''***,,,,,,+++)))'''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&%%%''')))+++***'''$$$!!!%%%&&&'''((())))))))))))###$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''((())))))******))))))))))))******((()))+++,,,,,,+++***)))((((((((((((((()))******))))))***++++++,,,------,,,---------...000111222222222222222222222333333...000333666888888888777111,,,,,,111222///...222---------....../////////]]]ZZZXXXYYY]]]```aaaaaabbbbbbccceeeggggggeeeccccccaaa___]]]ZZZYYYZZZZZZXXXXXXXXXYYY[[[\\\^^^___]]]\\\\\\\\\^^^bbbfffiiikkkjjjjjjkkkkkkjjjhhhfffaaa^^^ZZZYYY[[[\\\[[[ZZZbbbccceeefffeeedddeeefffcccaaa^^^\\\YYYTTTLLLFFFGGGCCC???=========;;;888>>>BBBHHHQQQYYY^^^___^^^ZZZYYYWWWUUUQQQMMMIIIFFF???<<<777444333333333222222111000000000111333444777777888:::<<<===???@@@>>>???AAACCCDDDEEEFFFFFFIIIHHHGGGGGGGGGFFFDDDBBB:::777333000///...---+++''''''(((***,,,---+++)))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))'''%%%&&&)))***(((&&&((((((''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&'''''''''&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''---***((((((,,,222777;;;'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))(((((((((((())))))'''''''''((((((((((((((()))***++++++***)))((('''***************)))(((''''''((()))******)))((('''))))))))))))******************))))))((((((''''''''''''''''''((((((((((((%%%''')))++++++***(((&&&(((((()))))))))'''&&&%%%))))))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''((()))))))))))))))******))))))((((((''''''******)))(((((()))***+++******))))))((((((''''''(((((((((((((((''''''''''''&&&%%%&&&((()))(((''')))(((&&&&&&&&&''')))+++(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((!!!###&&&)))***)))(((&&&))))))))))))))))))))))))+++)))'''&&&'''(((''''''+++)))'''(((+++,,,***(((''''''(((((())))))******++++++,,,------......///333222111000000111222333555444111000//////000111111000111555:::;;;777222444444222111000000//////111000///...---,,,,,,,,,UUUSSSPPPQQQUUUXXXXXXXXX[[[[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZYYYVVVTTTRRRRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXVVVUUUUUUUUUVVVYYY[[[]]]\\\]]]^^^aaacccccccccbbb]]]ZZZVVVUUUWWWYYYYYYXXX___aaacccdddccccccdddeeefffdddcccbbbaaa]]]XXXSSSRRROOOJJJGGGFFFEEECCC@@@BBBDDDJJJRRRYYY\\\]]]\\\ZZZZZZXXXVVVSSSOOOLLLJJJBBB???999666555555444444444333222111111111111111555666777888999:::::::::;;;<<<>>>@@@BBBDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFDDD???<<<888555444111...,,,)))((((((***+++,,,+++)))(((((((((((())))))))))))******))))))))))))******+++******))))))))))))***)))'''&&&''')))***(((&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''***'''%%%)))000444333000''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((******+++,,,++++++***)))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************+++*********))))))))))))''''''''''''((((((((((((&&&'''((())))))(((&&&%%%'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%&&&&&&((()))))))))((('''&&&&&&'''(((((((((((((((******))))))))))))))))))******)))((((((((()))***(((((((((((('''''''''&&&((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))%%%&&&'''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((($$$%%%'''((())))))((('''((((((((((((((((((((((((+++)))'''&&&'''(((''''''&&&%%%$$$'''***,,,,,,***(((((((((((())))))******+++++++++,,,------......000000///000000222333444666555333111000111222333333111111444888999666222555444333111000/////////000///...---,,,,,,,,,,,,NNNLLLKKKKKKNNNPPPPPPPPPVVVUUUSSSRRRRRRSSSTTTUUUSSSTTTTTTRRROOOLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPQQQPPPRRRTTTWWWYYYZZZ[[[[[[XXXUUURRRQQQSSSUUUWWWWWWZZZ\\\___`````````aaaccceeeeeeeeefffgggfffccc```]]]ZZZVVVSSSQQQOOOLLLJJJIIIKKKOOOUUUZZZ]]]\\\[[[[[[[[[ZZZXXXVVVSSSQQQPPPIIIDDD>>>:::888777666555555555555444333111000///333444666777777666555444666777999;;;>>>AAABBBCCCCCCCCCCCCEEEGGGHHHGGGFFFDDDBBB???===:::777222///---,,,*********+++***)))((((((((())))))***************))))))))))))******,,,,,,+++******)))******)))(((''''''))))))((('''((((((''''''''''''((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''''''''(((&&&'''...666666///&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))***++++++,,,,,,,,,+++++++++***)))((((((((()))***))))))***++++++***))))))))))))))))))************++++++++++++************''''''''''''(((((((((((()))))))))))))))((('''&&&'''((()))))))))((('''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((())))))))))))((())))))))))))))))))************)))(((''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))(((###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''%%%$$$$$$&&&)))+++******((((((((())))))))))))***)))******+++,,,,,,------.........///111333444555777666444333222333333444555222111222555777555222666555333111000///......------,,,,,,,,,,,,------LLLKKKJJJJJJKKKLLLMMMMMMQQQQQQQQQPPPOOOOOOQQQSSSQQQTTTWWWVVVQQQMMMJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLKKKJJJKKKMMMPPPQQQQQQQQQQQQRRRRRRPPPNNNMMMNNNPPPSSSTTTSSSVVVXXXZZZZZZZZZ\\\]]]```aaabbbdddeeefffdddcccaaa___]]][[[YYYWWWUUUTTTSSSTTTWWW[[[^^^___^^^]]]\\\[[[[[[ZZZXXXWWWVVVVVVQQQLLLEEE@@@<<<999777555555666666666555333111000222333666888888777555333222222444777:::===???AAAAAAAAAAAACCCFFFGGGFFFEEEEEEDDDCCCBBB@@@<<<777333222000---++++++++++++***(((((((((((()))))))))*********))))))))))))******,,,,,,+++***)))))))))))))))((((((((())))))((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((('''''')))***---333777555,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))******)))))))))'''''''''((())))))******)))******++++++,,,,,,,,,000...+++)))(((((()))************++++++*********((()))))))))************************************''''''''''''((((((((((((...---,,,++++++***))))))''''''((())))))((('''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((***++++++,,,,,,,,,++++++'''''''''(((((()))))))))******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))'''&&&%%%&&&((()))((('''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((()))(((&&&'''((()))(((''')))((((((((((((((('''''')))))))))))))))))))))))))))))))))***++++++,,,,,,......///000111222333444666555444333333333333444666333111111222444333222666555333111000///......+++++++++++++++,,,---...LLLLLLLLLKKKJJJJJJKKKKKKJJJKKKMMMMMMMMMNNNQQQTTTVVV[[[aaa```ZZZQQQKKKIIIDDDEEEFFFFFFGGGFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGFFFFFFHHHKKKKKKIIIHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLNNNQQQRRRRRRSSSTTTVVVYYYZZZ\\\^^^______``````____________^^^]]]\\\\\\]]]]]]^^^aaacccdddbbb```\\\\\\[[[[[[ZZZZZZZZZZZZXXXTTTNNNHHHCCC>>>999666555666777777777666444333222444777:::;;;:::888777000000111333666999<<<===@@@???@@@AAADDDEEEDDDBBBBBBBBBCCCDDDDDDAAA<<<999777444111///......---,,,((((((((((((((((((((((((******))))))))))))******+++***)))(((((((((((((((((()))))))))(((((())))))((((((''''''''''''((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((+++...222333111---)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((()))))))))***))))))************))))))''''''(((((()))******+++))))))))))))******++++++///---+++******+++---...+++******************+++((()))))))))************))))))))))))))))))))))))''''''''''''((((((((((((...------,,,+++******)))&&&'''((())))))(((''''''''''''((((((((((((((((((''''''''''''((((((((()))++++++,,,,,,,,,,,,++++++&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))******&&&%%%%%%%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&'''))))))((('''************)))(((((((((************))))))))))))(((((()))******++++++,,,///000000000111111111111333333333222222222222222555333000000000111222222666555333111000///......++++++++++++,,,---......PPPQQQQQQPPPNNNLLLMMMNNNIIILLLOOOPPPQQQTTTZZZ```hhhpppwwwvvvkkk]]]QQQLLLGGGHHHIIIIIIIIIHHHGGGFFFAAABBBDDDEEEFFFFFFFFFEEECCCFFFIIIHHHFFFDDDEEEFFFEEEGGGGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJJJJJJJLLLMMMQQQSSSVVVWWWWWWXXXZZZ[[[\\\^^^```aaa``````aaabbbbbbaaabbbdddffffffeeeccc\\\\\\[[[ZZZZZZ[[[[[[\\\]]]ZZZWWWRRRNNNHHHAAA<<<777777777777777777666666444555888:::;;;;;;::::::111111111222333666888999=========???AAABBBBBB@@@@@@@@@AAACCCEEECCC@@@===;;;999666444444222111///+++******))))))(((''''''******))))))))))))******))))))(((((((((((())))))((()))******(((((()))***((((((''''''''''''((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******---000222///)))%%%&&&(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((())))))(((''''''((((((((()))))))))******((()))***++++++***)))(((''''''((())))))***++++++)))))))))((())))))***+++)))))))))***,,,...000222+++***))))))))))))***+++))))))))))))************((((((((((((((()))))))))''''''''''''((((((((((((***************)))((('''&&&'''((()))))))))((('''(((((((((((((((((((((((((((''''''''''''((()))))))))************)))((((((&&&'''''''''''''''(((((()))))))))))))))((('''&&&((((((((()))))))))))))))'''(((((())))))******+++'''&&&%%%&&&(((((((((&&&((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&''')))******)))&&&&&&&&&''''''''''''(((+++***((('''&&&'''(((((('''''''''''''''''''''''''''&&&&&&((()))***(((''''''(((******))))))+++,,,+++************)))))))))((())))))***++++++,,,,,,///000000111111000//////111111111111111111111111222222000//////000111222444444222111000000//////,,,,,,+++,,,,,,---......\\\^^^___]]]ZZZXXXXXXYYY[[[]]]______aaaiiiuuu~~~rrraaaXXXPPPQQQRRRSSSSSSQQQOOONNNLLLLLLMMMMMMMMMMMMLLLLLLMMMQQQSSSPPPKKKGGGGGGIIIGGGJJJLLLJJJFFFBBBAAA@@@???AAACCCCCCCCCCCCDDDEEEHHHKKKNNNPPPPPPQQQTTTWWWXXX[[[^^^___^^^^^^```bbbaaaaaaaaaccceeefffdddccc\\\[[[ZZZYYYYYYZZZ[[[\\\___^^^]]]\\\YYYSSSLLLFFF;;;:::999888777666666666666666777888888888888888444333222111222333555666888888999<<>><<<:::999999777444222///...---,,,***)))((((((******))))))))))))******(((((((((((()))***++++++(((***+++***(((''')))+++((((((''''''''''''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((%%%%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&(((+++---333333111,,,(((%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((()))))))))*********((()))+++,,,,,,+++)))(((&&&'''((()))***+++,,,,,,,,,+++***)))))))))***+++(((((()))***+++------...***))))))(((((())))))***))))))))))))************(((((()))))))))*********''''''''''''(((((((((((('''(((***++++++)))(((&&&%%%&&&((()))))))))((('''******))))))((((((''''''(((''''''&&&'''((()))***))))))******)))((((((''')))))))))))))))(((((((((((()))*********)))(((''''''''''''((((((((())))))'''(((((()))******++++++)))((('''((()))******(((''''''&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''(((+++,,,+++***&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&(((***)))((((((***,,,+++++++++*********))))))))))))******+++,,,,,,------...///111111111000000000000111111111111111000000000000000//////000111333222222111000000111111------------------......jjjlllnnnlllhhheeeeeegggrrrrrrrrrqqquuuqqqfffZZZ[[[\\\]]]\\\[[[YYYWWWZZZYYYYYYXXXWWWVVVVVVUUU^^^```aaa\\\TTTMMMLLLMMMLLLOOORRRPPPKKKFFFCCCBBB;;;===?????????>>>???@@@AAADDDHHHIIIJJJLLLPPPSSSTTTWWW[[[\\\[[[ZZZ\\\^^^_________aaacccdddcccbbb\\\[[[ZZZYYYYYYZZZ[[[[[[___```aaacccaaa\\\TTTOOO>>>===:::888666555555555777777666666555555555555666555333111111222333555444555666:::???BBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???>>>======<<<:::777444222111000...,,,***)))(((******))))))))))))******(((((())))))***+++---...(((***,,,+++(((''')))+++((((((''''''''''''(((((('''((()))++++++******)))************************(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&'''((())))))(((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$%%%(((,,,...999555000---+++)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))************((()))+++,,,,,,+++)))(((&&&'''((()))***+++,,,,,,...---+++*********++++++++++++++++++***((('''&&&***)))(((''''''((()))***))))))))))))************))))))******+++++++++,,,''''''''''''((((((((()))''')))+++------,,,***(((%%%&&&((()))))))))((((((+++******)))(((''''''&&&(((''''''&&&&&&((()))***+++++++++++++++***)))(((,,,,,,++++++******))))))((()))***++++++***))))))&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++))))))***+++,,,+++***%%%&&&((()))***)))((('''(((''''''&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((((()))+++---,,,+++&&&&&&&&&'''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((***+++)))&&&$$$%%%'''++++++++++++******))))))*********+++,,,,,,------+++,,,...000222222222222000111111222222222111111...///000000//////000111222222111111111111222222///......------.........yyyzzzyyywwwuuutttuuuwwwvvvkkkhhhiiimmmnnniiiffffffiiieeecccddddddccchhhnnnxxx}}}uuufffZZZXXX[[[VVV^^^dddaaaTTTIIIDDDDDD???>>>???@@@AAAAAA???======AAAEEEFFFCCCCCCGGGLLLOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^[[[ZZZYYYYYYYYYZZZ\\\]]]```bbbddddddccc___[[[YYYNNNGGG???::::::999666333;;;888444444777999999888555444222000//////000000///111555999<<>>>>>>>>>>>>>>666444222000...------,,,)))))))))))))))***+++,,,)))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$######''')))'''$$$'''000888999333+++&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''((()))***++++++,,,++++++///...,,,+++***+++,,,,,,'''((()))***************++++++************++++++)))***+++++++++)))((('''(((&&&&&&''')))+++++++++&&&''')))******(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''((()))))))))************))))))************)))(((&&&&&&''''''((()))))))))))))))&&&(((***+++)))(((((((((&&&''')))*********)))(((,,,,,,,,,,,,,,,+++***)))&&&((())))))(((''''''(((&&&&&&'''(((((('''&&&%%%&&&'''))))))'''&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$%%%((('''%%%$$$###$$$%%%%%%+++***((('''((()))+++,,,'''''''''''''''((()))))),,,+++)))((('''''''''((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((()))***+++,,,,,,---(((((((((((())))))))))))***,,,...---***)))***+++000...,,,*********,,,---000000000000////////////000000///000222222111///111222222333222111000///...///111333333333111000,,,,,,,,,,,,,,,---...///{{{}}}wwwrrrqqqtttvvvtttqqqqqqssspppnnnnnnlllkkkqqqyyy}}}rrroooqqqmmmrrrtttooobbbVVVOOOMMMHHHFFFCCCAAAAAA@@@???===>>>???@@@??????AAAFFFJJJHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZXXXXXXVVVVVVVVVVVVWWWXXXZZZ\\\___aaaccccccbbbaaaTTTLLLAAA;;;:::::::::888888666444444666888999999777666444222111000000111...000222555888<<<>>>???CCCBBBBBBDDDGGGFFFCCC@@@?????????>>>=========<<<:::999777555333111///...+++***)))((())))))***+++***)))((((((((()))***+++))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''&&&%%%'''...333333...)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++...---,,,+++++++++,,,,,,((())))))************)))******))))))))))))******((()))******)))((('''&&&)))'''&&&''')))*********'''((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))...---+++***)))******+++))))))))))))))))))))))))************)))((('''&&&''''''((()))))))))))))))&&&(((******)))((((((((('''''')))***++++++,,,,,,,,,,,,,,,,,,++++++***)))'''((())))))((('''''''''%%%%%%%%%&&&''''''(((((()))'''&&&''')))*********)))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***((('''''''''((()))''''''%%%$$$$$$$$$%%%%%%)))((('''&&&&&&((()))+++'''''''''''''''((()))))),,,+++)))((('''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))******++++++******))))))((((((''''''***,,,------***))))))+++,,,+++***)))))))))***+++---......///000000111111333222111222333222000///111222222333222111000///222333444666666555444333......---------...//////~~~yyyuuuxxx}}}}}}|||||||||yyyvvvsssppppppyyy~~~}}}vvvlllbbbZZZVVVOOOKKKFFFCCCCCCDDDDDDDDDGGGCCC>>><<<===@@@CCCEEEDDDDDDFFFGGGHHHJJJKKKKKKLLLMMMPPPRRRTTTVVVVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSVVVWWWZZZ]]]```cccdddeee[[[RRRGGG>>><<<<<<<<<<<<555666666666666888;;;>>>;;;:::999777555333222111000000000222444888;;;>>>BBBBBBCCCFFFGGGGGGEEECCC@@@@@@???>>>======<<<<<<>>>>>>===<<<999666333111...---+++)))(((((()))*********))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((+++,,,+++(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&(((((((((&&&%%%&&&'''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++------,,,+++++++++,,,,,,************))))))))))))))))))(((((((((((())))))(((((())))))(((((('''&&&***)))'''((()))***)))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))((('''((((((+++***)))(((((()))***+++)))******))))))((('''&&&''''''((()))))))))))))))'''(((******)))(((((())))))(((((()))***,,,...///+++++++++++++++*********%%%&&&&&&'''''''''''''''%%%%%%&&&'''(((((()))******'''###$$$''')))))))))*********))))))((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''''''''((())))))+++***)))((('''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((())))))))))))))),,,+++***)))(((''''''&&&)))+++,,,,,,***))))))***)))))))))************++++++,,,---...000111222333666444333333333333000...111111222333222111000///000111222333333222000///000000///.........//////wwwrrrwww}}}}}}vvvqqqlllooo|||{{{vvvpppiiiaaa]]]TTTRRRPPPPPPRRRUUUVVVWWWVVVOOOFFFCCCCCCEEEDDDBBBFFFEEEDDDEEEGGGHHHHHHHHHIIIIIIKKKNNNRRRTTTTTTSSSNNNMMMMMMLLLMMMNNNOOOPPPVVVWWWXXXYYY\\\^^^```aaa___WWWMMMDDD@@@===;;;:::555777999888777999>>>BBBBBBBBB@@@>>>;;;777555333333222111111222666:::===BBBCCCEEEFFFHHHGGGFFFDDDAAAAAA@@@???>>>======<<>>;;;888666333000---***))))))******)))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%((()))(((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((******))))))))))))******))))))))))))))))))((((((,,,***(((((()))***)))(((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''((())),,,***(((''''''(((***,,,)))))))))))))))(((''''''''''''((()))))))))))))))''')))***)))((('''((())),,,***)))((((((+++---///++++++***************+++((((((((()))******)))(((&&&'''(((******)))((('''***)))((('''&&&''''''(((++++++******))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''+++******))))))((((((((()))***++++++******))))))))))))+++,,,------------+++,,,---...///111222222444333222333444333111000000111222333222222000000000111111111000///......000000///...---------...}}}vvvsssyyywwwpppmmmrrr|||xxxtttqqqmmmgggccc\\\]]]___cccgggkkklllkkkccc\\\TTTPPPQQQPPPKKKGGGJJJGGGEEEEEEGGGHHHHHHGGGHHHGGGGGGJJJMMMOOONNNMMMIIIHHHHHHIIIJJJLLLNNNOOOTTTTTTTTTUUUVVVXXXZZZ[[[\\\YYYRRRLLLEEE???:::777444777888777666888===AAAHHHHHHGGGEEEBBB===:::777666444111000111444888:::AAACCCEEEFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@???>>>>>>===>>>@@@AAAAAA???===<<<777555111...,,,+++++++++)))))))))******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''$$$"""$$$((()))&&&###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))),,,++++++******++++++,,,*********************+++---+++)))))))))***)))(((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***+++,,,...///,,,***(((''''''(((***,,,((())))))))))))(((((('''''''''((()))))))))))))))((()))***)))((('''(((***...,,,)))'''&&&(((***++++++******))))))***++++++111///------...---***'''''')))+++,,,+++(((%%%###))),,,...---***(((***,,,+++*********)))))))))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((*********+++++++++******'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******++++++*********+++++++++******((()))***+++,,,------------------...//////000000111000000111333444333111000000222222333222111000444444444333333222111111//////...---,,,,,,,,,,,,{{{|||{{{vvvwww}}}yyywwwtttrrrpppmmmjjjgggeeegggjjjooouuuxxxxxxxxxtttmmmeeeaaa```^^^YYYUUUPPPMMMJJJKKKNNNQQQPPPOOOKKKHHHFFFFFFIIIJJJIIIGGGEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWVVVVVVUUUQQQKKKDDD===999666666666555555666999<<>>888666333111111333666888@@@BBBEEEEEEDDDBBBAAABBBAAA@@@@@@@@@@@@?????????<<<===???@@@AAA@@@@@@???:::888666444111///......******+++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&''''''''''''$$$###$$$'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++,,,++++++++++++,,,---------,,,,,,+++***)))(((((((((******,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---+++))))))******)))(((******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))+++---...+++***)))(((((()))***+++(((((())))))))))))((((((''''''((()))))))))))))))((())))))((('''''')))***000...***(((&&&'''((()))******)))((((((***+++,,,222///---...//////,,,(((.........---+++)))'''%%%''')))***)))''''''***,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))*********))))))&&&'''(((((()))(((((((((''''''(((((())))))))))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''(((((()))***+++,,,,,,+++******+++------,,,***''''''(((((()))***++++++---------......//////////////////111333555444333///000111222333222111111222222111111111111111111...------,,,,,,,,,------{{{xxxyyy|||~~~~~~}}}yyyssstttuuuvvvvvvvvvuuuuuussssssvvv{{{}}}uuuoookkkhhheee^^^[[[XXX[[[```dddeeedddTTTOOOIIIGGGIIIJJJHHHEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLNNNOOOPPPQQQPPPRRRTTTSSSOOOJJJDDDAAA;;;999666555666888888888BBBDDDHHHKKKLLLJJJHHHFFF===<<<999777666777999:::???AAADDDDDDAAA???>>>>>>===>>>>>>>>>>>>?????????>>>?????????@@@@@@@@@@@@<<<<<<;;;999777444111000,,,,,,------,,,+++***)))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''%%%''''''&&&$$$###%%%((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++,,,++++++***+++,,,---------,,,,,,+++***((('''((()))+++,,,,,,++++++++++++++++++,,,******)))))))))***,,,,,,,,,+++))))))***+++***)))))))))***+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))))))))))))((('''''')))+++///...+++)))((())))))******)))((((((((()))+++,,,///---...333:::??????<<<;;;888444111///000222444444---&&&###&&&((((((''''''''''''(((((())))))***(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&'''((()))***))))))(((''''''((()))))))))))))))'''''''''''''''((())))))'''((()))******)))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***)))))))))******++++++,,,,,,+++***,,,...///---+++((((((''''''((()))***+++++++++,,,---///000111111222111111222444555444222///000111222333222222111///............//////000...------------......///{{{}}}uuunnniiikkkrrrwww}}}}}}yyyrrrssswww|||yyyssspppooollliiigggjjjrrrxxxyyyxxx]]]VVVNNNKKKLLLLLLJJJGGGFFFDDDCCCAAA@@@@@@AAAAAAGGGHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSTTTQQQNNNKKKIIIAAA===999888:::;;;:::999<<>>======>>>>>>>>>AAACCCCCC???<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@?????????@@@@@@============:::777444111.../////////...,,,***)))))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%$$$&&&(((******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&'''&&&$$$$$$'''***))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++,,,++++++)))***,,,---...---,,,,,,***)))((('''((()))+++---++++++************++++++***)))(((((((((***+++,,,,,,***))))))***++++++***((()))+++,,,+++***(((&&&************************(((((((((((())))))))))))+++***)))(((((()))******))))))************))))))(((((()))))))))))))))((('''(((((())))))))))))))))))))))))(((&&&''')))+++...---,,,+++++++++,,,,,,***)))((('''((()))+++---000000555???MMMWWWZZZZZZGGGBBB;;;555555999???DDDKKK;;;+++%%%***///+++%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((&&&'''(((*********)))(((&&&'''(((((())))))(((((('''''''''''''''((())))))'''((()))******)))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&''''''((()))***+++++++++++++++***************---+++***,,,///000...,,,,,,+++)))((((((***,,,---((()))+++---///111222333555444333444555555444222///000111222333333222111111111000000111222333444...............///000111ooowwwrrrnnniiifffgggiiijjjkkkttt|||||||||{{{zzzrrrppppppwww}}}zzzvvvqqqmmmlllsss}}}}}}iiibbbZZZVVVVVVWWWUUUSSSOOOQQQOOOIIIFFFFFFDDD@@@BBB@@@AAAFFFGGGEEEEEEGGGIIIKKKMMMOOOPPPOOONNNMMMIIIFFFAAA<<<999777777888;;;<<<>>>AAAFFFJJJNNNPPPJJJIIIGGGEEEDDDDDDDDDDDDGGGFFFFFFEEEDDD@@@;;;777555555666777999;;;<<<===???@@@@@@???>>>===???AAA@@@@@@???>>><<<:::888777333222000//////...,,,***((()))***++++++***)))))),,,+++***)))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%'''((()))+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((('''&&&%%%%%%''''''(((((()))*********''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((('''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---,,,+++***)))++++++******************((('''&&&%%%%%%&&&'''(((***(((((()))***+++***)))''''''''''''((((((((())))))))))))))))))*********))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&))),,,---,,,*********(((((((((((()))***+++,,,444000555]]]lllxxxkkkdddQQQ???@@@QQQ^^^___iiiHHH+++'''+++(((&&&***((((((((((((((()))*********((('''%%%%%%'''(((***))))))((('''&&&&&&%%%%%%(((&&&######&&&(((******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&'''''''''((((((((((((''''''---,,,***)))((()))******))))))***++++++++++++***))))))(((((((((((()))))))))))))))((())))))***++++++***)))))))))***+++,,,+++***))))))***,,,...///---,,,***))))))***,,,---------,,,------...///000///222333222333555333///444111///000333666666555000000////////////000000000///...------...///000eeellluuu{{{~~~~~~xxxuuuiiigggdddaaa```bbbeeegggwww~~~xxxwwwwwwuuu{{{xxxyyy}}}ssskkkhhhmmmsss}}}|||yyyvvvqqqnnnnnnttt}}}zzzmmmhhhbbb```ccceeeffffffhhhgggaaaXXXSSSPPPIIIBBBBBB??????BBBCCCAAABBBDDDCCCEEEHHHKKKMMMNNNNNNNNNKKKHHHDDD@@@<<<999888888:::;;;<<>>:::555555555555666888:::;;;???@@@AAA@@@???>>>???AAA@@@@@@@@@???>>><<<;;;:::666444111000///...,,,***'''((()))***+++***))))))***)))))))))))))))******))))))))))))((((((((((((''''''((())))))(((''''''''''''&&&&&&'''(((((()))***)))'''&&&&&&&&&((()))'''((((((((((((((('''''')))(((''''''&&&&&&&&&''')))(((((((((((((((((()))'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((('''&&&&&&))))))((((((((((((((((((''''''(((((()))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......,,,)))'''''')))+++,,,,,,,,,+++++++++++++++******))))))))))))******++++++,,,---,,,+++***)))++++++******************))))))(((''''''((())))))***(((((()))***+++***)))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((***------,,,***)))***(((((((((((()))***++++++000...:::eeexxxyyytttpppkkkjjjjjjmmmSSS999///,,,)))''')))((((((((((((((()))******))))))(((''''''((()))))))))((((((''''''&&&%%%%%%(((&&&$$$%%%''')))***)))(((((('''''''''''''''(((''''''&&&&&&&&&'''((((((((()))***)))'''&&&'''((()))))))))******))))))))),,,,,,+++***************++++++++++++******)))((())))))(((((((((((()))))))))))))))))))))***++++++...---+++)))((((((((()))+++***)))((()))+++---...---,,,***))))))***,,,------,,,,,,------...///000---...---...555;;;:::444444222000000333555555444000000////////////000000/////////....../////////XXX]]]dddiiimmmqqqvvv{{{}}}zzzvvvpppkkkgggddd]]]^^^]]]YYYWWWXXX\\\aaassswwwxxxuuurrrrrrpppnnnuuusssvvv}}}wwwtttvvvvvvooofffaaaiiinnnxxx~~~{{{yyyuuusssssswww}}}{{{wwwqqqooonnnppptttwwwzzz{{{}}}vvvooojjjeee[[[PPPIIICCC@@@@@@AAA??????AAA@@@AAADDDGGGIIIKKKLLLLLLLLLJJJGGGDDD@@@<<<:::888999999999;;;???DDDJJJMMMQQQQQQPPPPPPOOOOOOOOOOOOPPPNNNLLLKKKIIIEEEAAA===666555333222222333666777<<<>>>@@@@@@??????@@@AAA@@@@@@@@@@@@@@@???>>>===:::777444222111///,,,***(((((()))************)))(((((((((((()))***+++,,,******))))))(((((('''''''''(((((())))))(((((('''''''''((()))))))))((((((***)))(((&&&&&&''''''((((((((())))))((('''&&&&&&))))))(((''''''''''''(((***))))))(((((())))))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))***))))))((('''***))))))(((''''''&&&&&&''''''((())))))******+++++++++++++++++++++++++++)))*********++++++,,,,,,///...---***((('''(((***---,,,,,,,,,++++++************))))))))))))******++++++,,,---,,,+++***)))******++++++++++++++++++******))))))))))))*********(((((()))***+++***)))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***,,,......,,,***))))))''''''''''''((()))******------888^^^ttttttjjjlllnnn\\\DDD333+++******))))))(((((((((((()))******)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((&&&&&&''')))******)))(((((((((''''''(((((()))((((((''''''&&&'''''''''((()))***)))'''&&&'''(((***++++++++++++++++++***++++++,,,,,,,,,+++******---,,,++++++)))(((''''''))))))(((((((((((())))))*********)))***++++++,,,...---+++)))(((((())))))***)))(((((()))***,,,------,,,+++******+++,,,---,,,,,,,,,,,,---...///000000...---111<<>>>>>???AAABBBBBBBBBAAAAAA@@@>>>>>>===;;;888555333111...+++))))))******************))))))(((((()))***++++++******))))))((((((''''''((((((((())))))((((((((('''((()))******)))((('''))))))(((''''''''''''((())))))))))))((('''&&&%%%(((((('''''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''*********++++++******)))((((((((((((''''''&&&&&&'''(((((()))******++++++++++++++++++++++++++++++)))))))))******++++++,,,---------,,,)))((()))***......------,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))******+++++++++++++++,,,*********))))))************(((((((((***+++***)))'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,...///...+++)))((()))'''''''''''''''((())))))///+++111FFFXXXlllzzzuuuwwwmmm^^^EEE///(((,,,---)))))))))(((((())))))***+++)))***++++++++++++***))))))(((((((((''''''&&&&&&((('''''')))***+++)))((()))(((((((((((())))))***))))))(((''''''&&&''''''((()))***)))((('''((()))***++++++,,,,,,++++++******+++,,,------,,,+++***,,,+++******)))((((((((())))))(((((((((((())))))***************+++,,,,,,******)))))))))+++,,,---))))))(((((()))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...//////000000000222;;;DDDFFFBBB444333222222222222222111111000000000000000000111...///000111111000///...IIIJJJKKKLLLMMMOOORRRTTTWWWVVVTTTQQQOOONNNNNNNNNKKKMMMOOOLLLHHHHHHMMMRRRVVVUUUWWW\\\ccchhhjjjllljjjhhhkkkxxxzzzqqqjjjfffjjjnnnkkkddd```aaadddlllxxxkkk___TTTNNNJJJEEEBBBCCC>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDCCC@@@>>>===999888666666999===CCCFFFMMMOOORRRUUUWWWWWWWWWWWWVVVSSSOOOMMMKKKIIIFFFDDD===:::666222//////000111///111555888999;;;>>>@@@BBBBBBBBBAAA@@@???>>>===@@@===:::888666444111...,,,,,,++++++************++++++***)))(((((())))))***)))))))))(((((((((''')))))))))(((((()))))))))'''((()))******)))((('''))))))((('''''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''******+++++++++++++++***''''''''''''(((((())))))(((((())))))***+++++++++************************)))))))))******+++++++++)))+++,,,,,,+++++++++,,,//////......---------,,,------,,,,,,,,,,,,------++++++,,,---,,,+++***)))******++++++,,,,,,,,,,,,))))))))))))))))))))))))***(((((((((***+++***)))(((((((((((()))))))))***))))))))))))(((((('''''''''((((((((()))))))))***))))))))))))(((((((((((('''((((((((()))))))))***---......---***((((((((((((''''''''''''(((((()))---***,,,111<<>>???AAABBB???@@@AAAAAAAAA@@@???>>>;;;:::888777999<<>>@@@@@@@@@@@@@@@???>>>===@@@>>><<<:::999888555333000///...,,,+++*********,,,+++***)))((((((((((((((((((((()))))))))))))))***))))))(((((())))))***(((((()))))))))(((''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''***))))))(((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''')))***++++++,,,+++++++++''''''(((((()))******+++(((((()))******++++++,,,************************++++++++++++++++++++++++'''***---...---,,,,,,------------------.........++++++************++++++++++++,,,---,,,+++***)))******++++++,,,---------))))))************))))))***(((((()))***+++***)))((((((((()))))))))*********))))))((((((''''''&&&''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******,,,------+++)))''''''((()))((((((''''''((())))))))))))///***111===MMMssszzzzzzttthhhhhhSSS999+++)))+++)))&&&***))))))))))))***++++++************************(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''((()))******))))))(((((('''(((((((((''')))******(((((()))+++(((((())))))))))))(((((())))))***++++++++++++***))))))((('''((()))***+++))))))(((((((((((()))))))))))))))((()))******+++---,,,***)))))))))***+++************************++++++++++++++++++++++++++++++++++++,,,---...///+++111444000---///333444111333444333111000000111222111111000000111111222///000000111111000000///AAA@@@@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCFFFEEECCCBBBAAAAAABBBCCCGGGCCCDDDHHHKKKKKKPPPVVVSSSQQQRRRXXX```bbb]]]VVVSSSOOONNNRRRTTTRRRQQQSSSPPPUUU\\\bbbiiivvvrrrkkkhhhbbb\\\ZZZSSSPPPKKKFFFCCCBBBBBBBBB???@@@@@@@@@??????>>>>>>===<<<:::999:::;;;===>>>DDDHHHNNNUUUZZZ\\\\\\\\\YYYUUUQQQNNNMMMMMMMMMLLLHHHEEEAAA<<<888444222111////////////000222777:::;;;;;;<<<>>>????????????@@@>>><<<;;;<<<;;;999777444333000...,,,***************)))))))))))))))***''''''(((((())))))************)))(((((()))******)))(((((('''&&&&&&''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))'''''''''((((((''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))(((((())))))***+++++++++++++++)))))))))***************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******(((+++...///...,,,++++++******++++++,,,---------,,,++++++******++++++,,,++++++,,,---,,,+++***)))******++++++,,,------...)))***+++,,,,,,+++***)))***(((((()))***+++***)))(((((()))))))))************))))))(((''''''&&&&&&'''''''''((()))************)))))))))(((((((((''''''''''''((()))*********+++++++++***'''&&&'''(((***))))))(((((()))))))))***)))000(((000666444WWWxxx~~~ssshhhRRR@@@000---,,,((('''*********))))))******+++,,,+++***)))(((((()))***+++((((((((((((((((((((()))***(((&&&%%%'''(((((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((()))***''')))******))))))***+++(((((())))))))))))(((((())))))(((((())))))***++++++***(((''''''((()))***))))))(((((((((((())))))((((((''''''(((((()))***,,,+++***)))))))))***+++***+++++++++++++++******+++++++++,,,,,,+++++++++++++++++++++,,,---...///---222444111000222333111///222444444111000000111222111111000000111111222111000000000000000000111>>>======>>>??????===<<<;;;<<<===>>>????????????EEECCC@@@???@@@@@@@@@???AAA>>>???CCCCCCBBBHHHPPPJJJHHHHHHMMMRRRTTTPPPLLLJJJGGGGGGJJJKKKIIIKKKNNNLLLRRRWWWYYY[[[ddduuu~~~xxxuuupppjjjhhhfffbbbZZZQQQJJJEEECCCBBBAAAAAA@@@??????>>>======>>>>>><<<;;;;;;;;;;;;<<<>>>CCCJJJQQQWWWZZZZZZZZZZZZVVVRRROOOOOOOOOOOOOOOKKKIIIEEE@@@;;;666333222222222000...---///444777666777999<<<>>>@@@AAABBB???===<<<<<<======<<<:::777555222///,,,******)))(((((((((((()))***+++,,,&&&&&&'''((()))***+++++++++***)))(((((()))***+++)))((('''%%%%%%%%%&&&'''((((((((()))(((''''''&&&$$$%%%&&&((())))))******'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%"""$$$&&&))))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))((()))***+++++++++++++++,,,,,,++++++***))))))))))))))))))***++++++,,,,,,........................///......---,,,+++*********,,,///000...+++***)))(((((()))***+++,,,,,,---...------,,,,,,------...++++++,,,---,,,+++***)))******+++,,,,,,---......++++++------------++++++***(((((()))***+++***)))))))))))))))***************))))))((('''&&&&&&&&&&&&''''''((()))******+++******))))))((((((((('''&&&''''''((()))******+++*********)))'''&&&''')))******)))))))))))))))***...***...$$$///333(((HHHdddccclll}}}qqqccc___:::---'''---,,,%%%&&&///*********)))******+++,,,+++***(((''''''(((***+++(((((((((((())))))))))))***(((%%%$$$%%%'''((('''%%%%%%%%%&&&&&&((())))))(((((('''(((((()))***+++''')))******))))))***,,,))))))************)))))))))((('''''''''(((***+++---+++)))'''&&&&&&'''((())))))(((((((((((())))))'''''''''''''''((()))))))))(((((((((***+++---///++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,---......+++---------000333111,,,...111444444111000000222222222111111111111222222222111000//////000111222===>>>???>>>;;;999999999:::999999:::===>>>===<<<>>>===<<<<<<<<<=========;;;;;;<<<===>>>@@@AAABBBEEEFFFHHHIIIIIIHHHGGGEEECCCBBB@@@@@@AAACCCFFFHHHKKKKKKMMMPPPUUU[[[aaaeeevvvxxxxxxxxxuuutttttttttxxxzzzzzzxxxyyy~~~~~~zzzvvvxxxuuuzzzvvvfffXXXSSSQQQOOOOOOHHHDDDIIIKKKFFFAAA@@@>>>@@@@@@===999666777::::::<<>>888555111000000000000222333444333444666999;;;>>>@@@AAABBB???<<<999888888:::;;;:::999888555222///,,,+++++++++++++++***)))((('''''''''(((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))'''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%&&&((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))(((((('''''',,,,,,++++++******))))))''''''((((((((((((''''''))))))))))))((('''%%%%%%%%%&&&'''))))))'''&&&%%%))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***000000+++''''''&&&&&&'''+++......***&&&))))))*********+++++++++,,,,,,+++***)))((('''&&&,,,,,,---------,,,,,,+++///...---,,,+++,,,---.........---------,,,,,,,,,***+++---......---,,,***+++,,,...///000//////...//////...---,,,,,,+++******+++---//////...---,,,++++++++++++,,,...000111///,,,)))))),,,---+++)))'''((()))***++++++******))))))(((((()))***++++++(((((((((((())))))))))))'''''')))***++++++++++++++++++******)))'''&&&%%%''''''(((***---...---++++++******)))))))))))))))))))))(((((((((((())))))---,,,************,,,---<<<;;;???HHHRRRRRRHHH>>>******))))))(((((('''''')))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))************)))(((((((((''''''''''''%%%%%%&&&''')))+++,,,---*********************+++&&&'''((()))***+++++++++(((((((((((())))))))))))))))))(((((((((***+++,,,******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((())))))***---------,,,,,,+++++++++++++++******++++++,,,---000000000000///...---,,,...//////000111222222222///000000000000111111111111000/////////000222333111000000///...---------999:::;;;;;;999777777888999888888999;;;======<<<======<<<;;;999888999999:::;;;;;;<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@???===<<<;;;<<<>>>AAACCCEEEEEEFFFHHHKKKPPPUUUXXX___```bbbbbbaaa``````aaakkkmmmoooqqqwww{{{|||~~~wwwjjjeeecccaaaZZZTTTSSSWWWXXXSSSMMMKKKEEEEEEBBB???;;;999:::;;;:::;;;>>>BBBGGGMMMRRRUUUWWWWWWVVVUUUTTTSSSRRRQQQRRRPPPNNNKKKHHHDDD>>>:::333222111111222333444555444555777999;;;===>>>???@@@>>><<<;;;::::::;;;<<<::::::999777555222000///---,,,,,,+++***))))))((((((((((((((())))))******))))))))))))))))))))))))++++++*********)))))))))(((((('''''''''(((((())))))(((((((((''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((......)))''''''&&&&&&'''***------***'''******+++++++++,,,,,,,,,******))))))))))))))))))++++++,,,,,,,,,,,,++++++......---,,,,,,,,,---............---------,,,,,,)))***,,,,,,,,,+++***(((***+++,,,.../////////...//////...---,,,,,,++++++***+++---.........,,,++++++*********+++,,,---......,,,***************))))))))))))))))))*********)))))))))))))))***++++++)))))))))))))))(((((((((''''''((()))************))))))))))))))))))((('''******+++---///000...---'''''''''((()))***,,,,,,***)))(((''''''((()))***+++++++++******+++++++++---,,,---333888999333,,,***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))((((((((('''''''''%%%&&&&&&''')))***,,,---******************))))))******++++++,,,+++++++++)))))))))************+++******)))(((((()))***+++***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////......---...//////000111111222222000000000111111111111222000000/////////000111222222111111000//////......777999;;;:::999888999:::999888777888:::<<<<<<;;;===>>>>>>;;;777666777999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999888777888:::<<<===AAA@@@@@@AAACCCFFFJJJLLLNNNPPPSSSUUUUUUTTTUUUVVV\\\___ccchhhqqqxxx|||yyytttrrrpppjjjhhhjjjppprrrmmmgggcccZZZTTTKKKDDD???======<<<<<<<<<<<<>>>AAAFFFJJJMMMSSSTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMHHHBBB===555444333333333444555666666666777888:::;;;<<<<<<========================;;;;;;;;;:::888666444333000...---+++***))))))***((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))(((((())))))(((''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((())))))((('''''''''((()))******)))(((''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%&&&***+++'''&&&(((((('''''')))++++++***)))+++++++++,,,,,,,,,------''''''((()))***++++++,,,******+++++++++++++++***...------,,,------...............------------,,,+++,,,---------+++***)))((()))+++,,,---..................------,,,,,,,,,)))***,,,---------,,,++++++***))))))))))))******+++,,,+++***((('''((()))******)))((((((((())))))))))))))))))))))))***+++*********))))))(((((((((&&&'''((())))))******)))'''(((((()))*********)))+++++++++---//////---,,,''''''''''''(((***+++,,,+++)))(((&&&&&&((()))+++******++++++++++++******((('''&&&'''((()))'''%%%))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''(((***+++,,,*********))))))(((((((((***+++++++++******)))(((*********+++++++++,,,,,,++++++***)))))))))******))))))))))))((((((((((((''''''((((((((()))))))))************************,,,,,,,,,+++,,,------...............------------,,,,,,,,,,,,,,,---......------...////////////......//////000000111111222000111111111111222222222000////////////000111111222222222111111000000///:::<<<>>>???>>>>>>???@@@AAA???======???@@@@@@@@@???AAABBB???;;;999;;;===;;;;;;<<<======<<<;;;:::<<<<<<=========<<<;;;;;;999888777666666777999:::??????>>>???@@@CCCEEEFFFHHHKKKOOORRRRRRSSSTTTUUUTTTVVVZZZ___iiiyyy~~~{{{}}}||||||zzz~~~{{{nnn]]]NNNEEEAAA>>>======<<<;;;;;;===AAAEEEHHHNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPPPPOOOMMMHHH@@@;;;666555444333333333444555777777777777888888999999999:::<<<===>>>>>>>>>>>>======<<<;;;:::888666555222000---+++))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((((()))************)))(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''(((%%%%%%((((((&&&&&&)))(((((('''((())))))************++++++++++++,,,,,,''''''((()))***++++++,,,))))))***+++++++++******---------------.....................------------//////000///...---,,,+++(((((()))+++,,,---......------------------,,,,,,)))***+++,,,,,,,,,++++++,,,+++******)))((((((((()))+++,,,***&&&%%%''')))++++++)))(((((((((((()))***)))))))))))))))******++++++******)))(((((((((&&&'''((()))))))))))))))(((((()))************))))))))))))***,,,,,,***(((***)))((((((''''''((((((+++)))'''&&&&&&''')))+++((()))***++++++***)))(((***++++++***((((((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((())))))******))))))(((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''((()))++++++******))))))((('''''''''''''''((((((((((((''''''************+++++++++,,,,,,++++++******)))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++------------------------,,,++++++++++++,,,------+++,,,---...////////////////////////000000111111111111111111222222222222////////////000000111111222222111111111000000000???AAACCCDDDDDDDDDEEEGGGIIIGGGEEEDDDFFFGGGHHHGGGEEEFFFFFFDDDAAA???AAACCC???????????????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<999888777666666777777888;;;;;;;;;<<<>>>@@@BBBCCCAAAEEEIIIKKKLLLLLLLLLMMMLLLNNNQQQVVV___mmm}}}ttt^^^NNNFFFAAA>>>===;;;999999:::===AAACCCHHHJJJMMMPPPRRRSSSSSSRRRQQQPPPPPPOOOLLLGGG???:::666555444333222222333444666666666666555555555555666777:::<<<>>>>>>>>>===>>>>>>===<<<:::888777666444222///,,,*********+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***))))))((((((((())))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))))))))***************(((((())))))))))))(((((((((((()))))))))))))))((())))))************))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))(((%%%$$$&&&'''%%%&&&***(((((((((''''''((()))***))))))))))))************)))))))))))))))*********((()))***+++++++++++++++---------......///////////////.........---------000000//////...---,,,+++((())))))***+++,,,---...,,,,,,------------------******++++++,,,,,,,,,+++------,,,,,,***)))(((((((((***+++)))&&&%%%'''***,,,+++***)))))))))))))))******)))))))))))))))***+++*********)))))))))((('''(((((()))))))))))))))***************))))))(((((('''((()))++++++)))'''******)))(((((((((((((((***)))(((''''''((()))***((((((***++++++***((((((&&&(((++++++)))'''((()))(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((())))))************))))))''''''''''''((((((((((((***)))))))))(((((((((((((((((('''(((((()))*********)))))))))((((((''''''%%%%%%'''(((((())))))))))))))))))*********++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++***************++++++,,,***+++,,,...///////////////////////////000000000000000111111111222222222///000000111111111111111111000000000000000//////EEEGGGJJJKKKJJJJJJLLLMMMKKKIIIHHHHHHKKKNNNPPPPPPOOONNNLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@???;;;;;;:::999999999999999888888999:::;;;===???@@@>>>AAAEEEFFFFFFDDDDDDDDDCCCEEEGGGLLLTTT___kkksss~~~~~~qqq]]]PPPHHHDDD>>>===;;;999999;;;===???CCCDDDGGGJJJMMMOOOOOOPPPRRRQQQPPPOOOMMMHHHBBB===777666555333222222222333444444444333333333222222333555777999;;;<<<<<<<<<=========<<<;;;:::999888777666333000...,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((((())))))***+++'''''''''((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((,,,+++***))))))(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((((((((((())))))))))))((())))))******))))))((()))))))))******)))((((((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))))))))%%%$$$&&&'''%%%'''***(((((()))(((''''''(((***((((((((())))))))))))***++++++******))))))(((((())))))***+++,,,,,,,,,,,,,,,---...////////////////////////.........------------,,,,,,++++++******************+++,,,------,,,,,,,,,------.........++++++++++++,,,,,,,,,---.........---,,,+++)))((('''((()))((('''((()))++++++++++++,,,,,,+++***)))+++******)))))))))))))))************************))))))************))))))***+++++++++***))))))((()))))))))+++------+++***(((((((((((()))+++,,,---))))))(((((((((((())))))(((((())))))))))))((((((###&&&((())))))'''''''''(((((((((((())))))))))))&&&&&&&&&'''(((((())))))******++++++++++++******''''''((((((((()))))))))******)))))))))((((((((()))((((((((((((((()))***))))))))))))))))))))))))'''''')))***+++,,,,,,,,,)))))))))************++++++++++++,,,++++++***)))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((******))))))******+++,,,************++++++++++++)))))))))))))))***++++++***+++,,,---...////////////////////////////////////000000000000111111111000111222222333333222222000000000000000000000000NNNPPPRRRSSSRRRRRRSSSUUUUUUTTTSSSVVV[[[aaaeeefffaaa\\\WWWUUUUUUTTTPPPLLLKKKIIIGGGFFFFFFHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFCCCBBBBBBAAA@@@?????????=========>>>???@@@AAAAAAAAACCCGGGGGGEEEBBB@@@???===>>>@@@DDDIIIPPPWWW\\\dddeeegggjjjmmmpppqqqrrrtttvvvxxx{{{nnn]]]SSSNNNFFFDDDBBB???>>>=========>>>???BBBDDDGGGJJJLLLMMMOOONNNMMMMMMLLLIIIEEEBBB999888666444333333333444222111111111111000000000111222444666888999::::::::::::<<<===============;;;:::888666333111///...+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++''''''(((((()))***,,,,,,''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((((('''''''''((())))))***''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++((()))))))))*********+++))))))************))))))***************)))(((''')))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%'''(((&&&'''+++&&&(((***)))'''&&&''')))((())))))))))))*********************)))))))))((()))***+++,,,------------+++,,,...///000000000///////////////............+++++++++*********++++++---,,,+++***++++++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,------...------...---,,,+++)))(((((('''&&&''')))+++,,,+++)))+++---...///---,,,***++++++***))))))))))))))))))))))))******++++++,,,******++++++++++++******))))))***+++++++++***************,,,//////...,,,))))))))))))***,,,---...'''((()))******)))(((''')))((((((''''''(((((()))((((((((()))))))))(((''''''((((((((()))))))))***&&&&&&'''(((((()))*********++++++++++++++++++***((((((((()))))))))***************)))))))))(((((())))))(((((((((((())))))(((((())))))***+++++++++))))))***+++,,,,,,,,,+++*********+++++++++,,,,,,)))***+++,,,,,,,,,+++***'''((((((((()))))))))***(((((()))))))))*********************************++++++******++++++,,,---*********++++++,,,,,,,,,******))))))******+++,,,+++,,,------............////////////////////////....../////////000000000111222333444444444333333111111111111111111111111VVVXXXZZZZZZZZZYYYZZZ[[[gggfffgggkkkssszzzooohhhaaa^^^___^^^WWWQQQNNNLLLJJJHHHIIIKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFCCCFFFHHHHHHEEEAAA>>><<<<<<===>>>???AAAEEEHHHKKKOOOQQQUUUZZZ^^^aaabbbcccjjjooosssuuuwwwzzzggg[[[UUUNNNLLLJJJFFFCCC@@@???>>><<<===>>>@@@CCCFFFIIIKKKKKKJJJIIIIIIJJJIIIGGGDDD;;;:::888666555444444555000000000000////////////111111222444555777888999888999;;;===???AAABBBBBB======<<<:::777444222000++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,'''''''''((()))+++------&&&'''''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((######$$$%%%''')))***+++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------))))))************))))))+++++++++******(((''''''))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))&&&&&&((()))''''''+++%%%(((******'''&&&'''((()))************+++++++++)))))))))))))))*********)))***+++,,,---.........+++,,,...000000000000///000/////////............,,,,,,+++++++++,,,------...---,,,+++++++++,,,---++++++,,,,,,---...//////------,,,,,,,,,---...///,,,,,,------,,,+++)))((()))&&&%%%'''+++...---,,,(((***...000111///---+++++++++***))))))((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***'''((()))***+++,,,,,,,,,))))))***,,,///000...------,,,++++++******++++++&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))---***((('''((()))(((''''''((((((((())))))******'''''''''((()))******+++***++++++,,,,,,++++++***))))))))))))************************))))))))))))***))))))(((((((((((()))(((((()))***+++,,,------)))************)))((((((++++++,,,,,,,,,---------((()))+++,,,---,,,,,,+++'''((((((((())))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,------......------///////////////.....................////////////222333444555666555444333222222222222222222222222eeeccccccdddcccbbbdddjjjppptttzzzzzzkkkggggggddd]]]YYYUUUTTTPPPLLLNNNTTTWWWUUUXXXUUUSSSSSSVVVWWWUUURRRTTTQQQPPPRRRQQQMMMMMMQQQRRRMMMLLLRRRTTTOOOKKKLLLMMMNNNNNNMMMIIIEEEBBB@@@<<<===???@@@AAABBBBBBBBBEEEEEEFFFIIIMMMSSSXXX\\\```eeekkklllmmmqqq{{{nnnffffffbbb^^^XXXQQQJJJFFFDDDCCC<<<===?????????AAACCCEEEHHHJJJLLLJJJGGGEEEEEEGGGBBB???<<<888555333222111111111111111111111222222000111111000000222666888;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;999666444333000///---+++***************)))))))))((((((((('''))))))************))))))&&&&&&&&&(((***---000222+++***)))((((((''''''(((+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((()))***++++++,,,,,,...---+++)))(((((())))))******++++++++++++******************)))'''&&&%%%'''(((((()))))))))))))))(((((((((((())))))))))))***(((&&&$$$$$$&&&(((***((()))***++++++***)))((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((()))***++++++,,,************************---***))),,,,,,******............///111111...,,,////////////////////////222111...+++)))))))))***,,,,,,,,,------,,,++++++)))***+++,,,---,,,++++++,,,+++*********,,,...000......//////......---,,,,,,+++++++++******)))))),,,,,,---------.........************)))))))))((('''((()))***************//////...---,,,+++***)))))))))))))))************************)))))))))))))))***+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))''''''(((((())))))******+++,,,,,,***((('''((()))$$$$$$$$$%%%'''(((***+++))))))(((((('''''''''&&&))))))(((((('''''''''''',,,+++)))''''''(((***+++***))))))+++......,,,)))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))''''''''''''(((((())))))(((***,,,......,,,***(((,,,,,,,,,++++++++++++++++++,,,---...///...---,,,---,,,+++******,,,...///***++++++,,,---...//////000///...------...///000000111111111111222222222555666666555444444666999333777:::;;;999555111000iiiffffffgggfffeeehhhnnn{{{|||vvvvvvrrrjjjeee\\\\\\XXXUUUXXX___cccbbb```]]]YYYYYY\\\^^^^^^]]]YYYUUUTTTWWWXXXVVVVVVXXX\\\WWWVVVXXXXXXUUUUUUYYY\\\______\\\TTTLLLGGGEEE@@@@@@@@@@@@@@@?????????AAAAAAAAACCCFFFJJJNNNQQQTTTYYY]]]^^^^^^bbbjjjrrrxxxsssmmmnnnrrrmmmfff___XXXSSSPPPOOOHHHHHHFFFCCC@@@>>>???@@@AAADDDGGGGGGEEEDDDEEEGGGEEECCC@@@===:::777666555333222222222222222111000000111111000000111444777888999;;;===>>>>>>>>>===>>>======<<<:::888666555222111///---++++++++++++******************))))))(((((())))))))))))(((((((((((((((((()))+++---...))))))((((((((())))))***+++)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))***(((((((((((()))))))))******)))))))))((((((((((((((())))))***))))))(((((()))))))))***++++++,,,,,,...---+++***)))))))))*********++++++++++++******,,,,,,,,,++++++***)))((('''(((((()))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((()))******)))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))(((((())))))******++++++************************,,,)))))),,,,,,***+++...000///...///000000...---////////////////////////111///---+++************,,,,,,,,,------,,,,,,+++***+++,,,---------,,,+++---,,,+++******,,,---///...............------,,,((())))))******+++++++++************++++++++++++++++++++++++************(((((())))))******************)))))))))))))))((())))))))))))************************))))))))))))((((((***+++,,,++++++***))))))(((((((((((()))))))))))))))))))))))))))(((***************)))((((((''''''''''''''''''''''''''''''(((((()))*********,,,,,,+++)))''''''(((***++++++***))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((''''''''''''(((***,,,///111777111)))%%%&&&)))+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++---,,,+++******,,,---///---.....................000///...------...///000//////000000000111111111444555555444333333555777@@@GGGNNNQQQLLLCCC999333ooolllkkkmmmmmmmmmqqqxxx}}}sssllleeeeeecccaaafffpppvvvvvvrrrllleeebbbcccfffggggggbbb\\\ZZZ^^^bbbaaaaaacccfffcccbbbbbbaaabbbhhhpppvvvxxxwwwoooaaaTTTMMMJJJFFFEEEDDDCCCAAA@@@??????AAAAAA@@@???@@@CCCEEEGGGHHHLLLOOOOOONNNQQQYYY___jjjtttuuurrruuu|||vvvpppkkkhhhgggfff]]]\\\XXXRRRJJJDDDAAAAAA>>>AAACCCDDDDDDCCCCCCDDDFFFEEEDDDBBB???<<<999777777444222222444444222000111111222111000000333555444666999<<<===>>>==================<<<:::999888555444222000...,,,,,,+++++++++++++++++++++,,,,,,'''(((((((((((((((((('''***))))))(((((())))))***(((((((((((()))***++++++))))))((()))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((((()))))))))************)))))))))((((((((()))******++++++******)))))))))******+++,,,,,,,,,---,,,+++*********************++++++++++++******,,,,,,,,,++++++******)))'''((())))))******))))))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))))))))(((((((((((()))))))))*********************************************,,,))))))------++++++...222000......//////...---////////////////////////......---,,,,,,+++******+++,,,,,,------,,,,,,,,,+++,,,------......------///...,,,+++++++++,,,---...............---,,,,,,)))))))))))))))*********((()))))))))************,,,,,,,,,++++++++++++***))))))))))))))))))***+++''''''((((((((())))))))))))))))))*********++++++++++++*********)))))))))&&&''')))***+++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((''''''''''''''''''''''''''''''((())))))******+++,,,,,,+++)))'''''')))+++...---,,,+++***)))))))))*********))))))))))))))))))))))))))))))(((((((((''''''''')))+++...111333:::444+++&&&%%%(((+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))))))))(((((((((((((((************************(((((((((((((((((())))))((()))******+++*********---,,,+++***+++,,,---...000000/////////.........//////............///000.../////////000000000000222333444333222222444666AAAGGGNNNPPPKKKBBB888222vvvsssrrrtttuuuvvv|||vvvmmmiiijjjkkklllttt}}}rrrkkkiiikkklllllljjjdddaaaeeejjjjjjjjjkkkiiimmmqqqssssssxxx~~~jjjYYYQQQOOOMMMLLLKKKIIIGGGFFFDDDDDDFFFEEECCCBBBAAABBBCCCCCCCCCFFFHHHGGGFFFIIIOOOTTTaaahhhrrrzzz~~~}}}vvvwww|||~~~|||{{{|||}}}~~~vvvvvvssslllaaaUUUKKKFFF@@@AAACCCCCCBBBAAA@@@???DDDEEEEEEDDDBBB>>>:::888888555222333777888555222333333333222000000111333111333777;;;===>>>>>>======>>>>>>>>>>>>===<<<<<<888777555333111///------++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((()))))))))((((((((((((((())))))(((((()))******+++)))))))))+++,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))******************)))))))))(((((())))))******+++******************++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++************))))))))))))))))))(((((()))************)))(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))))))))(((((((((((())))))+++*********************************************+++)))***---...+++,,,...333111...---...//////...////////////////////////,,,,,,---------,,,++++++++++++,,,---------,,,,,,---------...............000///---,,,+++++++++,,,------.........---,,,,,,---,,,+++***((('''&&&%%%************++++++++++++,,,,,,+++++++++***************)))(((((()))***+++************+++++++++,,,))))))*********++++++++++++++++++*********))))))(((((()))*********++++++))))))(((((((((((()))))))))))))))))))))************************)))(((((())))))))))))))))))))))))'''(((((()))******++++++---,,,+++)))''''''***,,,+++******)))))))))******************************((((((((((((((((((((((((***************+++,,,---...------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++******))))))))))))((((((******)))(((((()))******)))***************++++++((())))))***************,,,,,,+++++++++,,,---...///....................................//////000/////////000000000111111111333444444333333555666777888999999666444333333{{{xxxxxx{{{{{{|||wwwmmmllloooqqqvvv}}}uuurrrsssssssssrrrllliiimmmqqqqqqrrruuuqqq{{{sssbbbYYYVVVQQQQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCEEEIIIMMMXXX\\\bbbiiiooowww}}}zzz}}}zzzgggVVVLLLBBBAAAAAA@@@@@@???>>>===BBBDDDEEEFFFDDDAAA>>>;;;888666555666999;;;999777666666666444222111111222000222555999<<<===>>>>>>===>>>>>>??????>>>>>>>>>:::999777666333111///...++++++++++++++++++++++++)))******++++++******)))''''''(((((())))))))))))++++++***))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************************))))))))))))'''((())))))*********)))+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++++++++*********))))))((())))))***+++((())))))***************(((((((((((())))))))))))&&&''')))******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))))))))((())))))(((((((((((())))))++++++++++++************************************+++)))***...///,,,,,,///333111......///000000///////////////////////////+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---------.........//////000///...---,,,+++++++++---------...---,,,,,,+++------,,,***)))'''&&&%%%))))))*********++++++++++++*********))))))))))))******)))))))))))))))***------,,,,,,,,,+++++++++************++++++++++++++++++++++++************+++******))))))((((((((())))))(((((((((((())))))((()))))))))*********+++***************)))((((((************************(((((())))))***+++++++++,,,,,,+++)))((((((***---,,,++++++***************************++++++++++++''''''''''''''''''''''''++++++******))))))))))))&&&***...111111///---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++*********************)))+++***)))'''''')))***+++))))))******+++++++++,,,************++++++,,,,,,++++++++++++,,,,,,------++++++,,,---......//////---......///////////////000000000111111111222222111333444555444444666777333333222000///000444777tttmmmssswww{{{yyyuuuuuuxxxzzzzzz~~~oooddd___UUUVVVWWWXXXWWWUUUQQQOOOKKKKKKKKKJJJJJJJJJKKKKKKKKKJJJHHHEEECCCCCCEEEGGGNNNPPPSSSYYYaaajjjrrrwww}}}||||||xxxbbbUUUHHHEEEBBB@@@@@@@@@???>>>AAACCCEEEFFFFFFDDDBBB@@@::::::;;;;;;;;;;;;<<<<<<:::::::::888555333222333111222555888;;;===>>>???>>>>>>????????????>>>>>>:::999999777555333111000,,,,,,,,,+++++++++*********++++++,,,,,,++++++***&&&'''((()))***+++++++++,,,,,,+++***))))))))))))***))))))+++---...---+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))))))))))))))*********++++++++++++*********)))))))))''''''((()))************++++++,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,******++++++++++++******,,,+++******+++,,,---///((()))******++++++******(((((((((((())))))))))))'''((()))******)))(((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))((())))))(((((((((((())))))******++++++++++++++++++***************************(((***///000------///222000...///000111111000////////////////////////---,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...------------...///////////////...---,,,,,,+++---------------,,,++++++***************+++++++++'''((((((((())))))))))))*********)))))))))(((((()))************)))((((((,,,+++++++++******))))))*********++++++++++++,,,,,,++++++++++++*********,,,+++***)))((('''''''''))))))(((((((((((())))))((())))))******+++++++++***************)))(((((((((((((((((((((((((((((((((((()))******++++++,,,***+++,,,+++***)))+++,,,111000///---+++******)))***************+++++++++''''''''''''(((((((((((((((((()))))))))*********+++,,,...---,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))*********+++++++++++++++***)))(((((()))***+++((((((((()))******++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------******+++,,,---...///000,,,---...///000000000///111111111111222222222222000222555555555555666777444555777777555444444555xxxvvv~~~}}}ooofff]]]___bbbdddbbb^^^YYYUUUSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXSSSMMMIIIFFFFFFGGGHHHIIIKKKPPPWWW]]]aaaccclllzzzvvvjjjZZZTTTLLLFFFDDDBBB@@@>>>>>>???AAACCCDDDDDDCCCBBB===@@@BBB@@@<<<:::;;;>>>>>>>>>>>><<<888555444444333444555666999<<>>>>>????????????>>>>>>999999999888777444222111///......---,,,+++************++++++++++++******'''((()))++++++++++++***++++++******)))*********+++***)))***,,,......---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))))))))*********++++++++++++++++++*********))))))'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------...------******++++++++++++******,,,+++******+++,,,...000))))))***++++++++++++***(((((((((((())))))))))))(((((())))))))))))((((((***)))(((((((((((()))***))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%((()))************)))((())))))(((((((((((())))))*********++++++,,,,,,,,,***************************(((+++///000...---//////......000222333222000///////////////////////////...,,,+++***++++++,,,)))***+++,,,------------------,,,,,,,,,---...///...//////......---,,,,,,,,,------------,,,++++++******++++++,,,,,,------((((((((()))))))))******+++++++++*********))))))((()))+++,,,,,,***(((&&&))))))))))))*********************+++++++++,,,,,,,,,,,,+++++++++*********+++***)))(((''''''(((((())))))(((((((((((())))))((())))))******+++,,,,,,***************)))((((((((((((((((((((((((((((((((())))))******+++,,,,,,)))+++------+++******+++000///...,,,+++*********)))))))))*********++++++((()))))))))************'''((()))***++++++,,,,,,,,,---...,,,***)))+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((())))))***+++,,,------++++++************++++++((())))))***++++++,,,,,,,,,++++++***+++,,,---...++++++,,,,,,---------,,,,,,,,,------......//////,,,---...///000000000///000000000000111111111111...111333555444444555666111444777888666444222222tttiiieeehhhlllmmmkkkfff___[[[\\\]]]___aaadddfffhhhiiiiiifff___XXXQQQMMMKKKJJJHHHHHHIIIMMMRRRTTTSSSRRRTTTcccxxx|||vvvyyy~~~nnneeeYYYOOOIIIDDD@@@===:::;;;===???AAAAAABBBBBB@@@EEEGGGCCC<<<888:::>>>@@@AAA@@@>>>:::666555555555555555666888<<>>????????????>>>======888888999888777555333222111111000...---,,,+++***))))))************)))))))))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,+++)))))),,,...//////))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******))))))************++++++++++++++++++************)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---******++++++++++++*********)))(((((()))+++---///))))))***++++++++++++***(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))***+++,,,,,,------************************)))(((+++000111...---///------...111333444222000////////////////////////000///,,,*********+++,,,)))***+++,,,------...---------,,,+++,,,---...///.........///......---,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******'''))),,,------***'''%%%(((((()))***+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((''''''((()))***))))))(((((((((((())))))((())))))***++++++,,,,,,***************)))((((((************************)))))))))***++++++,,,,,,(((***---...---+++*********)))))))))******+++,,,(((((())))))******************++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++&&&***...///---*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))***,,,---...///++++++++++++++++++++++++++++++,,,---......//////,,,+++*********+++------***+++,,,---------,,,,,,///////////////.........+++,,,...000000000000///////////////000000000000---///222444333333444555111222333333222222444555wwwiiikkknnnrrruuutttqqqllliiiiiipppvvvzzzooo```VVVRRRPPPNNNQQQPPPPPPOOONNNNNNNNNNNNPPPVVV```jjjqqqrrrnnnjjjdddhhhttt}}}ttthhh\\\RRRJJJBBB<<<<<<<<<===>>>>>>?????????EEEFFFFFFBBB===:::;;;===@@@@@@AAAAAA>>>;;;777444555666777999;;;>>>@@@BBBEEEDDDBBB???>>>=========::::::999888777666555555333222111///---,,,++++++...---,,,+++************,,,------,,,+++***+++---///,,,***)))+++,,,------******))))))***,,,...///,,,------------,,,++++++'''((())))))))))))((((((&&&''')))******)))(((((()))((('''(((***++++++******++++++++++++***))))))))))))***++++++++++++***000///---+++++++++---...,,,,,,,,,---------......'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))*********((('''%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''******)))(((((((((((((((******)))))))))))))))***'''(((+++---...---,,,+++---------,,,,,,+++++++++***++++++,,,,,,------...000000000000000111111222666444111///.........///......---------,,,,,,,,,///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---,,,+++*********+++,,,,,,---...---+++***+++,,,%%%''')))+++,,,------,,,)))***+++,,,---.........))))))************))))))))))))***+++,,,---------+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))******++++++,,,+++***((((((((()))))),,,+++***))))))***+++,,,)))+++,,,+++)))(((((()))+++)))(((''''''((()))+++(((((()))***+++,,,,,,---************+++,,,------******+++,,,------......)))((()))+++......+++''',,,,,,,,,+++++++++******(((((()))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))---...000///...,,,------,,,+++******))))))******,,,,,,,,,---------......))))))***+++,,,,,,------,,,,,,,,,---------..............................,,,------...............000000///...---,,,,,,+++------------.........///000000000000000000000000.........///000222333444222333444555555555444333wwwlllrrrtttwwwyyyzzzyyywwwvvvxxxlllaaa\\\ZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMMMMOOOSSSYYY]]]^^^\\\ZZZYYY]]]hhhyyyzzznnncccYYYPPPHHHCCC>>>>>>>>>>>>>>>???@@@AAADDDEEEEEEBBB???<<<<<<>>>??????@@@@@@>>><<<:::888666777888:::===???BBBCCCLLLJJJGGGDDDAAA>>>======:::999999888888777777777444333222000...---,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,++++++---///222///,,,******++++++***,,,,,,+++++++++,,,...///++++++*********)))))))))))))))***************)))))))))******++++++******---+++))))))***,,,,,,+++***++++++++++++***)))))))))******+++,,,+++++++++000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,------&&&''')))+++,,,,,,,,,,,,************************))))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''******)))(((((((((((((((******))))))))))))******((()))+++---------,,,+++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...000000//////000000111222555333111///......///000......---------,,,,,,,,,...,,,+++***)))***,,,---........................------------------......,,,,,,+++***++++++,,,---,,,...///...,,,+++++++++'''((()))+++,,,,,,,,,,,,++++++,,,---.........---***++++++,,,,,,++++++***'''((()))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))*********++++++)))(((((())))))***++++++***))))))***++++++'''(((***)))'''&&&&&&'''***)))(((''''''((()))***+++++++++************)))++++++*********+++,,,,,,******++++++,,,,,,------+++))))))+++---...,,,))),,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------...---,,,+++***---...000///...,,,------//////---+++***))))))))),,,,,,,,,,,,------------)))******+++,,,,,,------************++++++++++++........................------...////////////.../////////......------,,,,,,------------.........000000000000000000000000.........///000222333444222333444555555555444333}}}vvvtttuuuwwwyyy{{{}}}~~~xxxlllgggffffff___^^^\\\YYYVVVSSSQQQPPPPPPMMMKKKJJJJJJKKKLLLKKKMMMQQQZZZhhhwwwyyyooodddZZZRRRKKKGGGBBBAAA>>>===<<<===???@@@AAABBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;777777888:::===@@@CCCEEELLLKKKIIIFFFCCC@@@>>>===999888888888777888888888666555444222000///...---++++++***)))(((((((((((((((***+++++++++,,,...000111///,,,++++++,,,++++++...---,,,,,,,,,---...///++++++)))((((((((()))***++++++++++++++++++++++++++++++******+++,,,,,,---111///,,,***+++,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,000///...,,,,,,---...///------,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------)))))))))***************************+++,,,---...))))))******++++++,,,,,,******************************))))))))))))((((((''''''((((((((()))))))))&&&'''((()))))))))((((((******)))(((((((((((()))******)))))))))******+++***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...000000//////000000111222333222000/////////000111......---------,,,,,,,,,,,,,,,+++******+++------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,...000000...,,,+++***((()))***++++++++++++***,,,,,,---------------,,,,,,,,,------------,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++************))))))))))))***))))))))))))***++++++++++++***))))))***++++++'''(((***)))(((''''''(((***)))(((''''''((()))***+++++++++************))),,,,,,+++*********++++++******++++++++++++++++++,,,+++)))***,,,---,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------............------,,,---...000///...,,,------333111///---***)))((('''++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))*********++++++++++++------------------------......///000000000//////........................------------............000000000000000000000000.........///000111222333222222333444444444444444~~~{{{wwwwwwwwwxxxzzz~~~uuurrrqqqqqqlllhhhccc]]]YYYWWWWWWWWWXXXSSSMMMHHHGGGGGGHHHHHHFFFIIIOOOYYYdddmmmqqqrrrvvvyyyuuummmddd\\\UUUPPPMMMMMMJJJFFFCCC@@@???@@@@@@>>>???@@@AAA@@@???>>>>>>>>>======<<<<<<<<<;;;;;;777777777999<<>>888777777666666777777888777666666444333111000///,,,,,,+++***)))))))))))))))***++++++***+++---///---+++***+++---/////////......,,,++++++,,,------...---+++))))))***+++,,,,,,++++++***************++++++*********,,,---...333000,,,******+++++++++***++++++++++++***))))))++++++,,,------------,,,//////...------......///.........---------------******+++++++++,,,,,,,,,***************+++++++++,,,+++*********+++---...************************************************))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))))))))+++***))))))(((((())))))******))))))******+++++++++,,,,,,------,,,+++***+++++++++,,,,,,---------***++++++,,,,,,------...///////////////000111111111111000///000000111222......---------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,...111222000---+++*********++++++************+++,,,,,,,,,,,,,,,+++***,,,,,,------------,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))(((((((((((())))))***+++,,,,,,+++******************+++)))***,,,,,,***))))))*********)))(((((()))******(((((()))***+++,,,,,,---,,,,,,+++***))))))******++++++******************,,,+++)))((()))+++,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...------.........------------...000///...,,,,,,---222000...,,,***(((''''''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------............------------------------...//////000000000000000---........./////////000........./////////000000////////////////////////.........//////111222222222222333333444444444444zzzxxxxxxxxx}}}|||||||||~~~}}}||||||uuujjj```ZZZYYY[[[]]]^^^YYYSSSNNNLLLKKKKKKJJJEEEFFFHHHMMMSSSXXX[[[\\\hhhvvvyyywwwuuupppiiiccc^^^[[[YYYZZZWWWSSSNNNIIIEEECCCAAA>>>>>>>>>>>>>>>>>>===<<<>>>===<<<;;;::::::999999666666555666999<<<@@@BBBBBBCCCCCCDDDCCCAAA???===999888666555444444555666666666666666555444222111///...---,,,+++++++++++++++,,,,,,+++***)))+++,,,+++******+++...000000///---,,,+++******+++,,,,,,...---+++))))))***+++---,,,+++***))))))))))))*********))))))***+++---...111...+++)))***+++*********++++++++++++***))))))++++++,,,------------,,,......---------........./////////...............------,,,++++++*********+++++++++,,,,,,,,,---------,,,+++***)))***++++++*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))******++++++***)))))))))))))))***************+++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,------.../////////...///000000111000000000000000111111111......---------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,***+++,,,---......//////+++...111222000---,,,++++++++++++******************++++++++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++******++++++++++++******++++++******))))))(((((((((((()))***+++,,,,,,---*********++++++*********)))***,,,,,,+++******+++******))))))))))))******(((((()))***+++,,,,,,---,,,++++++***))))))))))))++++++******************+++***)))'''''')))+++------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,---------...000///...,,,,,,---...---,,,***))))))))))))******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,............////////////------------------------...//////000000000000000------......///000000000///000000000111111111111////////////////////////............///000111111222222222222333333444444{{{tttrrrvvvzzz|||pppddd^^^]]]```bbb___\\\WWWSSSQQQPPPNNNMMMHHHHHHGGGGGGHHHJJJLLLNNNYYYeeerrrxxxyyy}}}yyywwwvvvtttoooiiieeecccccc```___]]]XXXRRRKKKEEEAAABBB???===<<<======<<<;;;=========<<<;;;:::999888666555444444666999===???DDDEEEGGGGGGEEEBBB???===<<<;;;888555333333333444444555666777777666555444000000///...------------+++,,,,,,+++))))))***+++...---,,,---...///...---,,,+++*********+++,,,---,,,+++***)))))))))***+++---,,,***)))(((((()))***)))))))))***+++,,,---...,,,+++))))))+++++++++******++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///////////////...---+++************++++++,,,,,,---............---,,,+++************))))))))))))((((((((('''))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''''''''((((((((())))))((((((((()))***+++++++++***))))))))))))******************+++,,,---,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...//////......//////000111000000000000111111111111......---------,,,,,,,,,,,,,,,,,,---------------........................//////......------,,,,,,***+++,,,------...------***,,,///000///---------++++++******)))******+++******+++++++++++++++*********++++++++++++************+++++++++++++++***++++++++++++++++++++++++))))))***+++++++++******************))))))))))))((()))***+++,,,,,,,,,,,,)))***++++++++++++***)))'''(((******)))((()))***************************+++++++++************)))++++++***)))))))))************++++++++++++++++++***+++***)))((())),,,...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,+++,,,,,,---...---...000///...,,,------++++++******)))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////.........//////000000000000000000000111111111111000000000000000000000000///.........//////000111222222222222222333444444wwwooopppxxx~~~xxxpppiiieeefffjjjmmmdddaaa[[[WWWVVVTTTSSSRRRPPPNNNLLLIIIGGGGGGIIIKKKPPPWWW___bbbccciiiuuu~~~~~~|||wwwqqqllljjjkkkjjjkkkkkkiiicccZZZPPPJJJGGGCCC>>><<<<<<===<<<;;;;;;<<<>>>??????>>><<<;;;888666444444555777;;;===BBBDDDGGGHHHHHHEEEAAA???BBB???;;;777444222222222222333555777888777666666111111000///............******+++***))))))+++------,,,,,,---///000///---,,,+++******+++,,,...///,,,,,,,,,++++++++++++***...---+++)))))))))***+++)))***+++,,,.........///(((((()))+++------,,,******++++++++++++***)))))))))******+++,,,+++++++++***++++++,,,,,,---,,,,,,***++++++,,,---...//////---,,,++++++++++++,,,---******+++,,,,,,---......,,,,,,---------,,,,,,+++''''''((()))******++++++************************((((((((())))))*********''''''((((((((()))))))))***)))((((((((()))***+++,,,+++******))))))******************+++,,,---...,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...///............///000000000111111111111000000///......---------,,,,,,,,,------------------,,,,,,..............................------,,,++++++******+++,,,------,,,++++++(((***,,,---------...///+++******))))))***+++,,,***+++,,,---------------******++++++++++++*********++++++,,,++++++******++++++++++++++++++++++++)))***++++++,,,,,,,,,+++)))))))))))))))*********))))))+++,,,,,,,,,,,,+++)))***++++++++++++***)))&&&(((******)))))))))+++*********++++++*********+++++++++************)))***))))))))))))******+++******++++++,,,,,,------+++,,,---,,,******---000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,...///000---...000///...,,,------,,,,,,+++*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///////////////000000000....../////////000000000000000000000000000000000///............///000000333222111111111222333444{{{oooiiikkkvvvrrrpppmmmkkklllppptttwwwkkkggg```\\\ZZZYYYYYYYYYWWWUUURRRNNNKKKKKKMMMOOONNNRRRTTTTTTTTTZZZeeeooo{{{vvvttttttxxx{{{~~~}}}xxxnnnccc[[[LLLGGG@@@============<<<999;;;>>>AAABBBAAA???>>>999777555444444777:::<<<<<>>999555333222222000222555777888888777777111000///......---......''')))******)))***,,,...))))))***---000222222111,,,,,,++++++,,,...///000....../////////...---,,,000///,,,*********+++,,,)))+++---///000000000///&&&'''))),,,//////...,,,***++++++++++++***))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,(((((()))***,,,---......+++*********+++---///000))))))***+++,,,,,,------+++,,,---///000//////...%%%&&&''')))+++---//////++++++++++++++++++++++++))))))******++++++++++++))))))))))))***************)))((((((((()))+++,,,,,,+++******)))*********************+++,,,---...+++++++++,,,---...///000---------,,,,,,+++++++++***++++++,,,,,,---.....................///000000111111111111111000//////......---------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,+++***)))''')))+++,,,,,,---///111+++***)))))))))***,,,---+++,,,---...//////000///***++++++,,,,,,++++++***---------......---,,,,,,++++++++++++++++++++++++***+++,,,,,,------------(((((())))))******++++++)))***+++,,,---,,,+++***)))***+++,,,,,,+++***)))(((***,,,,,,++++++,,,---******++++++++++++******(((((()))***+++,,,,,,---))))))(((((()))***++++++******+++,,,------......,,,...///...,,,,,,...111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...------...///000111---...000///...,,,------......---,,,++++++++++++,,,,,,------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000000000000////////////------------.........///000000000000000000000000///............//////000333222111111111222333444zzzqqqoooooopppvvv~~~|||yyyvvvrrrvvvuuuppplllooorrrssstttlllfffeeeccc```___```\\\YYYUUUTTTSSSSSSRRRPPPRRRUUUVVVQQQKKKLLLVVV___ooowwwmmmdddZZZKKKAAA===>>>???@@@===;;;;;;>>>AAACCCAAA>>>???===;;;888777777888999???BBBEEEHHHIIIGGGEEECCCBBBBBB???:::555111//////222222444555666666777666444444222111000...------+++++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////---,,,***((('''(((+++---,,,***)))+++...333111...++++++,,,---///)))***+++,,,---.........---------,,,,,,,,,++++++************************------,,,---......---+++///...,,,+++***+++,,,,,,,,,,,,,,,---...///000111))))))***+++,,,...///000,,,,,,---.../////////......,,,))))))***,,,,,,,,,......,,,+++++++++++++++---+++)))***,,,---,,,)))******))))))((())))))***+++)))&&&$$$$$$&&&)))+++)))((('''''''''(((***+++444000,,,***++++++)))'''++++++******************+++,,,.../////////...---000000000///...---+++***---------...............---......///000111111222//////000111111111111111111000...------...000111//////...---,,,,,,++++++((()))+++---.........---///,,,***+++---...,,,)))'''((()))***++++++***))),,,---...///...---,,,+++***))))))***++++++***(((...+++((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,---------,,,,,,,,,++++++***++++++,,,,,,------...------------,,,,,,+++***))))))***+++,,,------...'''((()))++++++******)))++++++++++++)))'''%%%$$$......---+++))))))+++---,,,,,,,,,,,,,,,+++***))),,,++++++******+++,,,,,,***+++,,,...//////000000222111000///...///000111222111000......//////000111111000000/////////......000111111/////////000000//////.........//////000000000111111222222222...---+++,,,...//////..................---------///...,,,++++++,,,------******)))))))))***,,,---------------------------------......///000000000...///111222222000///---////////////000000000000333222000///.........///..................------////////////000111222333zzzvvvwwwzzz{{{}}}zzzyyywwwtttxxxxxxsssppprrruuuvvvuuuoookkklllmmmjjjhhhiiihhhddd___\\\\\\[[[ZZZXXXVVVXXXYYYUUUOOOMMMQQQVVV\\\jjjxxx|||rrrgggXXXMMMFFFDDDBBBAAAEEEBBB@@@AAADDDFFFEEECCCAAA@@@===;;;999888888888<<<>>>@@@CCCEEEEEEEEEEEEEEEEEEBBB===888333111111000111222444555666666666555444333222000///------++++++++++++++++++++++++,,,,,,,,,---------............//////...---,,,,,,)))+++,,,,,,++++++,,,---000///---+++***++++++,,,***++++++,,,------------******+++,,,---......///+++++++++++++++++++++++++++***+++,,,------,,,+++...---,,,+++++++++,,,,,,//////...------------...)))))))))***+++,,,---...---------------.........---+++******+++,,,,,,+++------------............---+++)))***,,,---,,,***))))))))))))))))))))))))***)))'''%%%%%%''')))***+++***((((((((()))+++,,,222///,,,***++++++***(((++++++******************,,,------...//////......---............------,,,,,,,,,,,,------------.........//////000000111111222222222111000///...---000///---,,,,,,---///000///......---,,,,,,++++++((()))+++,,,---......---000...,,,,,,...///---+++((()))***++++++******)))******+++,,,,,,,,,,,,,,,///...,,,+++,,,...//////...,,,))))))+++---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++************++++++,,,,,,---((((((******+++******))),,,------...---,,,+++******++++++***))))))+++------.........---,,,,,,+++------,,,,,,+++,,,,,,,,,,,,---...///000111111111222111111000111222333444555555333222222222333444555555444444444333333333222444555555444333333444555444333222222222222222111111111111111111111111///---,,,,,,.........---/////////...............---,,,++++++***+++,,,---000///...------......///------------------------------......///000000000///000111222222111///...////////////000000000000333222000///.........///////////////////////////000000///000000111222333}}}}}}}}}}}}{{{{{{xxxyyy{{{{{{{{{uuutttwwwyyywwwttttttpppkkkeeebbbcccddddddcccaaaccceeeccc]]]WWWRRROOOOOOWWW^^^aaafffooovvvzzz~~~~~~|||sssfff[[[TTTPPPLLLIIIKKKFFFAAA???AAABBBBBBAAACCCBBB@@@???===;;;:::999999:::;;;<<>>>>>===BBBBBBBBBAAA@@@???===<<<;;;:::999999;;;@@@DDDGGGEEEEEEDDD@@@:::555111000///000111222444555777888888777666444222111//////---,,,,,,,,,++++++******,,,,,,,,,---------......((()))***+++,,,---------,,,***(((***---...,,,***+++,,,,,,---,,,+++***))),,,,,,---------,,,++++++...------------,,,,,,,,,***************************+++,,,,,,+++******+++---------,,,,,,,,,------222111///...,,,,,,++++++++++++************++++++///...,,,***)))***,,,---+++++++++---......+++)))+++---///111111000///...+++++++++++++++,,,++++++)))***,,,......---,,,***(((((())))))))))))((((((,,,***(((''''''))),,,...,,,++++++++++++,,,++++++******+++++++++++++++,,,///...---,,,,,,---//////+++,,,,,,---------------+++,,,,,,------.........000000000000////////////...//////000000000000000...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---......///////////////...............---++++++++++++***))))))(((***))))))((()))+++---............------...000222------,,,,,,---------,,,++++++++++++++++++++++++***+++---//////...---+++,,,,,,+++++++++*********,,,+++++++++*********))),,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********))))))******++++++++++++'''((()))******++++++,,,+++---......------...000............//////000000333444555666777888999999<<<<<<>>>??????@@@@@@@@@??????@@@BBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>===<<<:::999888777888555333222222111000...111111000000///...------........................---------,,,,,,,,,,,,,,,........................------......///000000000000000111111111000///...////////////000000000000111111000//////////////////////////////000000000000000000111111222333444zzzeeeWWWVVVTTTSSSQQQOOONNNPPPRRRZZZ___iiiuuu|||wwwrrrqqqqqqqqqooommm\\\TTTHHHAAA>>>??????>>>???@@@AAAAAABBBBBBAAAAAA???===;;;:::;;;???CCCFFFDDDEEEFFFCCC===777333111222222222333444666888999888888777555444333222111///......---,,,++++++***,,,,,,,,,---------......******++++++,,,+++++++++,,,***(((***---...,,,***,,,,,,...///...---+++***,,,,,,---------,,,++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,******+++------------------------000///...---------------------,,,++++++++++++,,,///...,,,***)))***,,,---,,,+++,,,---......,,,***,,,---/////////---+++***++++++,,,++++++++++++++++++,,,...000000000...---(((((()))******)))((((((***)))'''&&&&&&(((+++,,,)))***++++++++++++,,,,,,******++++++,,,,,,,,,,,,//////---,,,,,,---...///------......------,,,+++---------...///000000000000000000000////////////......///000000000000000---------,,,,,,------------------------,,,,,,,,,......//////000000111111............---,,,,,,---,,,,,,+++*********))))))------+++******+++,,,---///222555555444333333444------......------------------------------------***+++---//////...---,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,------+++,,,,,,------,,,,,,,,,---,,,,,,++++++************************++++++,,,------------....../////////000111000...---...///000000000000222444555666:::<<<>>>AAADDDFFFGGGGGGJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRTTTTTTRRRQQQRRRSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@===;;;999999888666555555555444333111000/////////////////////...............///000111222222222........................------......///000000000////////////////////////////////////000000000000000000000000000/////////---------....../////////000000000000111222333444mmm^^^ZZZVVVSSSSSSPPPLLLKKKLLLOOOTTT\\\gggrrr}}}zzzzzz{{{|||{{{xxxeee[[[NNNDDD???>>>>>>===>>>>>>???@@@AAABBBCCCDDDBBBAAA???>>>>>>AAACCCEEEEEEGGGIIIGGGBBB<<<888666444333333333444666888999888777777666555555444444111111000///---,,,++++++,,,,,,,,,---------......---------------,,,,,,++++++*********,,,---,,,+++---.../////////...---,,,++++++,,,------,,,,,,,,,++++++,,,---...///000000////////////////////////...111333111---+++,,,---,,,,,,---............---......---------......///------,,,,,,+++,,,,,,,,,...---,,,++++++,,,---------,,,,,,,,,......,,,+++,,,------------+++***)))***+++,,,,,,******+++,,,,,,---///000111000000///((())))))******))))))((()))((('''''''''(((******(((***,,,,,,+++***+++,,,******++++++,,,---------//////...------------....../////////...------,,,------...///000111111222////////////000000000000111111111000///...---,,,------------------------------------------------000000//////000000111222---...///...,,,+++,,,---,,,,,,+++*********++++++///...------,,,,,,------,,,000555555333000///000,,,...//////...------...........................---...///000000000///...---------,,,,,,,,,++++++***++++++,,,------......++++++,,,---------,,,,,,,,,,,,,,,++++++*********+++************+++,,,,,,............///000111222333444666555333111111111666666777888;;;>>>AAABBBFFFHHHLLLOOOSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]^^^]]]\\\\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[]]]]]][[[ZZZ[[[\\\YYYXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTSSSQQQOOONNNMMMIIIGGGDDDCCCBBBBBB@@@>>>======<<<:::999777666555333333333222111000///...---...///111222333444444........................------......///000000000.........///000000111111////////////000000000000//////000000000000//////,,,,,,------......//////////////////000111222333vvviiiddd]]]YYYWWWSSSMMMJJJKKKKKKNNNRRRWWW]]]fffqqqxxx|||}}}}}}lllbbbTTTIIICCC@@@???===>>>>>>>>>>>>???AAABBBDDDAAAAAAAAABBBBBBCCCDDDDDDDDDGGGIIIHHHDDD???:::888555444333222222444666777777777777777777777777777333333222000///---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------,,,,,,)))+++,,,,,,++++++,,,---........./////////......***++++++,,,------------++++++,,,---...///000000////////////////////////,,,///222111...,,,...111+++,,,.../////////...---......---------.........,,,+++++++++++++++,,,,,,---------------............---++++++---...---,,,,,,,,,,,,,,,++++++++++++***+++---,,,***)))+++---,,,,,,---......///000000))))))))))))))))))))))))(((((())))))************'''***,,,,,,+++)))***+++******++++++,,,------.........//////...------,,,......//////000000//////,,,,,,---...///000111111......//////000000111111111111111000///...,,,,,,.........//////.........------------------------//////.........///000111...///111///---,,,---///,,,+++*********+++,,,---,,,------.........------)))---000///+++((()))+++,,,...111111...---...///------------------------------........./////////.........---------,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,---.........///111333555666:::<<<======<<<;;;;;;;;;@@@AAABBBDDDHHHLLLPPPRRRTTTVVVZZZ]]]```aaaaaaaaabbbbbbcccdddddddddcccccceeeeeeffffffeeedddcccbbbccccccdddddddddcccbbbaaaaaaaaaaaaaaabbbbbbcccccc^^^```bbbaaa```___``````______^^^]]]\\\\\\]]]]]]]]]]]][[[ZZZXXXWWWVVVUUURRRPPPMMMLLLLLLKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@???;;;;;;;;;:::888666444333...///111222333333333333........................------......///000000000...//////000111333444555////////////000000000000...///000111111000//////---------...//////000000............///000111222}}}sssrrrhhh```]]]WWWNNNJJJLLLKKKLLLMMMNNNPPPVVV___fffpppzzzxxx}}}zzz{{{vvvlll^^^RRRKKKHHHEEECCC@@@???>>>======???AAABBB@@@AAABBBDDDEEEEEEEEEEEEAAADDDGGGGGGDDD>>>:::777555444222111111222444555666666777777888888888999555444333111000...---,,,,,,,,,,,,---------......((()))***+++++++++++++++(((+++---,,,***)))+++...........................)))***+++,,,---.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((---111111...---000444+++,,,.../////////......000///...---------------******))))))***++++++,,,,,,,,,---.../////////...///---++++++,,,---...---+++++++++++++++---......))),,,---,,,***)))+++---,,,++++++,,,,,,...///000******))))))))))))******((()))***,,,,,,+++******'''***------***))))))+++******+++,,,,,,---......---...///000///...,,,+++,,,---...000111111222222++++++,,,---...///000111---......///000111111222---......///////////////......////////////......------------------------......---,,,,,,---///000///111222111...---...111++++++*********+++---...)))***,,,...//////......,,,///000...)))''')))---+++///111111///---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////.........---------,,,,,,++++++***)))))))))***+++,,,,,,------------++++++++++++++++++++++++,,,+++*********+++,,,---111222222444777:::===???@@@CCCEEEFFFEEEDDDEEEFFFIIIIIIJJJMMMRRRWWW[[[^^^^^^```cccfffggghhhgggfffggghhhhhhiiiiiiiiiiiihhhiiiiiijjjiiihhhfffdddccceeeffffffggggggeeedddcccbbbcccccccccddddddeeeeee```bbbccccccbbbaaaaaabbbbbbbbbaaaaaa```aaaaaaaaa```___^^^]]][[[ZZZYYYYYYWWWUUUSSSQQQQQQQQQOOONNNPPPOOONNNLLLJJJHHHGGGFFFDDDDDDCCCBBB@@@===;;;999555666777888888888777666////////////////////////------......///000000000///000000222333555777888////////////000000000000...///000111111000//////---......///000111111222---------......///000111zzzyyyvvvjjjaaa^^^ZZZTTTQQQRRRPPPPPPOOONNNMMMNNNPPPRRR```mmmyyyvvvzzz|||{{{|||xxxssskkkccc[[[SSSLLLHHHDDD>>><<>>DDD???AAACCCBBBAAAAAADDDGGGHHHHHHHHHHHHFFFBBB;;;666555444333111111111111222333666999:::888666555555555444222000///...------------...///000111111222111111000......---------...------,,,,,,------...000///...------...///000++++++******+++---...000,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...........................000000///...------,,,,,,///...---,,,+++,,,------,,,---...//////...---,,,---,,,++++++++++++,,,---000///...,,,,,,+++++++++)))))))))))))))))))))))))))************)))((((((,,,,,,---,,,+++)))'''&&&)))***,,,+++((((((***---+++++++++******)))))))))***+++---...///......---......---------,,,,,,,,,......////////////......333111000111...+++,,,111111111111111...---000444111111000000//////.........------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,---///000111111***++++++,,,,,,++++++***(((***---//////...,,,***,,,,,,,,,------.........(((+++...111222000...,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++*********)))******++++++,,,***///,,,+++...***///+++)))'''''')))+++,,,,,,***+++------...000333666444888>>>BBBEEEGGGJJJKKKMMMNNNOOORRRTTTVVVXXXYYY[[[ZZZZZZ\\\```dddffffffeeegggjjjmmmnnnnnnmmmlllnnnnnnmmmmmmlllllllllllljjjkkkkkkkkkjjjhhhfffeeeiiijjjjjjjjjiiigggfffeeeeeeeeeeeeffffffffffffffffffeeecccaaaaaaaaacccdddddddddcccccccccddddddeeeeeedddbbb___]]][[[ZZZZZZ]]][[[YYYWWWUUUUUUUUUUUUXXXWWWVVVTTTSSSRRRRRRRRRNNNNNNNNNMMMKKKHHHEEEDDDDDDBBB@@@??????>>><<<:::888666333000...///000111...///////////////000000111111222444555666777777111111000000000000000111//////............//////---,,,++++++,,,---///000000////////////111222333}}}zzzyyyyyy{{{wwwrrrqqqhhhaaa___[[[VVVUUUXXXWWWVVVTTTQQQPPPPPPRRRTTTVVV^^^lllyyy||||||~~~~~~zzzsssmmmfff```ZZZVVVIIIBBB>>>???>>><<<>>>CCC===???AAA@@@@@@@@@CCCFFFGGGGGGHHHHHHHHHDDD???;;;666555333222111111111222333666999;;;999777666666777666555333111000000000000000000111111111222222111000///...------------+++******))))))******+++......------------......,,,++++++++++++,,,...///,,,,,,,,,---------......,,,,,,---------...............---,,,,,,---..............................000//////......---,,,,,,///...---,,,+++,,,------,,,---............---,,,...---,,,++++++,,,---...000///...---,,,,,,,,,,,,************************)))******++++++******)))((())))))***************'''(((******)))))),,,...,,,,,,+++++++++*********++++++,,,---............///.........---------,,,---------......---------222---,,,///222111222555222000///000000//////111111000000000/////////......------,,,,,,------...---------------,,,,,,,,,+++,,,,,,,,,,,,---------))))))******+++,,,------++++++,,,,,,,,,,,,++++++)))+++,,,......---,,,++++++++++++,,,,,,,,,------)))+++---///000///...------.../////////...---,,,,,,,,,,,,------.........///////////////...------++++++******+++,,,---------,,,000///...111///222,,,,,,+++,,,...//////...,,,---...---...000333666;;;???EEEJJJMMMOOORRRTTTYYYZZZ[[[]]]___aaabbbccceeecccbbbccceeeggghhhhhhllllllllllllllllllllllllpppppppppoooooonnnnnnmmmnnnnnnooonnnmmmllljjjiiijjjkkklllmmmmmmkkkjjjiiieeeeeeddddddddddddddddddffffffdddccccccdddeeeeeeeeeeeecccbbbbbbbbbcccdddeeedddbbb```^^^]]]]]]]]]```^^^\\\ZZZYYYXXXXXXXXXZZZYYYXXXWWWVVVUUUUUUUUUQQQRRRRRRQQQPPPNNNLLLKKKIIIGGGFFFEEEEEEEEECCCAAA???<<<999555222111111222...////////////000000000000000000000111333444555222222111000000000000000//////............//////...------,,,,,,---...///000////////////111222333}}}{{{zzzsssuuu{{{wwwpppllllllhhheeeddd```]]]___cccbbb___ZZZUUUSSSRRRTTTUUUPPPRRRWWW^^^eeeqqq}}}yyyuuuqqqlllhhhVVVNNNFFFBBB@@@===>>>AAA;;;<<<===>>>>>>???BBBEEEEEEEEEGGGIIIJJJHHHDDD@@@888777555333222111222222444777:::<<<;;;:::999999:::999777666555444333333333333333222222222111111//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,------------...............------------..............................000//////......---------///...---,,,+++,,,------,,,,,,------------,,,,,,......------------....../////////...---------,,,************************))))))***+++,,,,,,,,,,,,)))(((((('''((()))***+++&&&((()))))))))***---///---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////////////////............+++,,,,,,,,,,,,,,,,,,+++111+++(((---222333444555999111---000333111......000000000000////////////......------------......---------...............------------,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,***+++,,,---...............///000000///...,,,+++,,,,,,------...///000000///000000000000//////...+++++++++,,,---...///000222222111000000//////...,,,,,,,,,---//////---,,,.../////////000333888;;;FFFJJJPPPUUUYYY\\\___aaafffggghhhiiikkklllmmmnnnpppnnnlllllllllmmmlllkkkpppooommmllllllmmmoooooorrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppnnnlllkkkjjjkkkmmmnnnooonnnlllkkkffffffeeeddddddccccccccceeeeeeeeeeeeffffffffffffiiigggeeecccbbbbbbcccdddfffeeebbb```___```aaaaaacccbbbaaa___^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZVVVVVVWWWWWWWWWVVVTTTSSSPPPOOOMMMMMMNNNMMMKKKIIIHHHFFFAAA<<<999666555555000000000000000000000000111000/////////111444555444333222111000///////////////............//////000//////............///////////////000111222222~~~xxxtttzzzyyyzzzzzzrrrmmmkkkjjjkkklllkkkiiihhhlllqqqmmmggg```YYYVVVUUUUUUVVVRRROOONNNPPPTTT]]]ooo|||yyyiiiaaaUUUMMMGGGCCC@@@>>>;;;;;;;;;;;;<<<>>>AAACCCDDDEEEFFFIIIJJJIIIFFFCCC;;;999777555333222222222444777;;;======<<<;;;<<<;;;;;;999888777666666666666555444333222111000///...---,,,,,,+++++++++,,,......------------......+++,,,---......---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///..................///........................000/////////......------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////......------************************((()))+++,,,---............,,,***''''''''')))***)))*********+++,,,---///---------------------------,,,++++++,,,---///000000000000///////////////+++,,,,,,------,,,,,,+++111,,,***---//////111444FFF777,,,...333111......000000000000////////////......------------......------......//////000000///......---,,,,,,++++++------..................+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000///...,,,+++***+++,,,---...///000111///000000111111111000000,,,------...///000222333888999111555777333666///222000...---...///...---000111333555888===DDDIIISSSVVV\\\```dddgggkkkmmmnnnnnnooopppqqqqqqrrrrrrvvvtttrrrrrrrrrrrrpppnnnnnnnnnooooooqqqrrrssstttqqqqqqrrrsssssstttttttttqqqqqqrrrqqqpppooommmlllhhhiiikkkllllllkkkiiihhhgggfffeeecccbbbbbbbbbcccaaabbbccceeeggghhhhhhhhhmmmkkkhhhfffeeeeeefffggghhhfffdddbbbbbbccceeeffffffeeedddcccbbbaaa``````^^^]]]\\\\\\\\\\\\\\\]]]ZZZZZZ[[[[[[ZZZYYYWWWVVVUUUTTTSSSSSSTTTSSSQQQOOONNNLLLHHHDDD@@@===<<<;;;666666555444222111000000333222000000111444777999555444333111000///////////////............//////111111000/////////............//////000111111222{{{|||wwwxxxvvvyyy}}}sssnnnlllllllllooorrrrrrqqqsssxxx{{{vvvooofff___\\\ZZZYYYXXXXXXSSSOOONNNOOOSSS]]]ggguuu{{{{{{nnncccZZZQQQHHH@@@>>><<<;;;:::;;;>>>@@@AAADDDDDDEEEHHHJJJIIIGGGDDD>>><<<999666444222222222444777;;;>>>>>>>>>>>>>>><<<;;;:::999888777777777777666555333111///...---------,,,++++++++++++,,,++++++************++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------........./////////////////////////////////////////////////////////////////////.........///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---......///......---,,,************************((()))+++,,,......//////000...+++(((((()))+++---...---,,,,,,,,,------------------------------------,,,++++++,,,---///000000000000000000000000000------............------......///000---,,,222;;;SSS===,,,---222000...///////////////000000000000///......------......///.........//////000000000//////......---,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,---,,,+++******,,,---///---------------,,,,,,,,,------,,,,,,,,,---...///000000111111000...,,,+++)))***+++,,,---...////////////000111222222222111.........///000222333444888<<<333DDDRRRPPPVVVHHH<<<888333000000333555666555888<<<@@@FFFMMMUUU[[[^^^aaaeeeiiilllooorrruuuqqqrrrrrrsssssstttuuuuuuvvvuuuttttttuuuuuutttrrroooqqqsssuuuvvvvvvuuutttooopppqqqrrrtttuuuvvvwwwrrrsssssssssrrrpppnnnmmmjjjjjjiiihhhfffdddbbbaaa```^^^]]][[[ZZZZZZ[[[[[[\\\^^^```dddgggiiijjjkkkooonnnllljjjiiiiiijjjkkkiiihhhfffeeeeeefffhhhiiifffffffffeeedddcccbbbaaa___^^^^^^]]]]]]]]]^^^^^^\\\]]]]]]\\\[[[YYYWWWUUUWWWVVVVVVVVVWWWUUURRRPPPPPPNNNKKKHHHFFFDDDCCCCCC======;;;999777444333222333222111111222666999;;;555444333111000///////////////............//////111111111000000///......---......///000000111111uuuwwwvvvzzz|||vvvzzzyyysssppppppqqqssswwwzzzzzz|||xxxooohhheeeccc```]]]]]]XXXTTTTTTRRRPPPRRRVVV[[[eeerrryyyyyyxxxxxxyyyuuuiiiXXXJJJCCC@@@<<<;;;<<<===>>>>>>AAAAAACCCEEEHHHIIIGGGEEE@@@>>>;;;888555333222222333666;;;>>>?????????@@@<<<<<<:::999999888888888777666555333111///...------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------++++++,,,---------,,,,,,,,,,,,,,,---------......------.........///////////////000000000000/////////////////////////////////////////////////////////...---,,,+++,,,------------,,,,,,,,,,,,------......////////////......,,,,,,---......---,,,+++++++++++++++++++++++++++((()))+++,,,---.........,,,+++))))))***,,,///111000///---,,,------,,,+++,,,,,,---------------...,,,,,,,,,,,,---...//////////////////000000000000...//////000000//////...,,,...222333//////888DDDWWW???,,,---222///...111////////////000000000000//////............//////.........////////////////////////...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***+++,,,---.........------------,,,,,,......---------......//////000000111000///---,,,******++++++,,,---............///111111222222222/////////000111222333444222===999___}}}lll@@@;;;555222444888===@@@BBBFFFKKKPPPVVV]]]eeeiiihhhjjjmmmoooppprrrvvvxxxttttttuuuvvvwwwxxxxxxyyyvvvuuuuuuvvvxxxxxxwwwuuuuuuvvvxxxyyyyyyvvvsssqqqpppqqqrrrssstttuuuvvvvvvtttuuuuuuuuutttrrrpppooollljjjfffaaa]]]YYYVVVUUUPPPOOOMMMKKKKKKKKKMMMNNNSSSUUUXXX\\\aaafffiiikkkmmmlllllllllllllllmmmmmmjjjjjjiiiiiiiiijjjjjjjjjffffffffffffeeedddcccbbbaaa```______^^^^^^^^^^^^]]]]]]]]]]]][[[YYYWWWUUUXXXXXXWWWXXXXXXVVVRRROOONNNMMMLLLJJJIIIHHHHHHHHHCCCCCCAAA???===;;;999888555444333333333555777999555444333222111000000000//////............/////////000000000000000///...------...///000000000000xxxvvvuuuzzzzzzvvv|||||||||}}}xxxrrrpppnnniiieeeeee```]]]^^^]]]XXXTTTUUUMMMUUU___fffhhhiiioootttlllXXXIIIEEE???<<<<<<======<<<<<<===???BBBFFFIIIHHHGGGBBB@@@===999666333222222222555:::>>>??????@@@AAA======<<<;;;::::::::::::888888666444222000///...------,,,,,,,,,,,,------///......------......///------,,,,,,,,,,,,------)))***,,,------------,,,,,,,,,,,,---------..................///////////////000111111111111000////////////////////////////////////////////////000///...---,,,+++,,,------......---,,,,,,---......---...////////////...---***+++,,,......---+++***++++++++++++++++++++++++))))))***,,,------------******))))))***,,,...000...,,,******,,,---,,,***++++++,,,,,,------------++++++,,,---.....................//////000000000...//////000000//////.........///111//////777AAARRR;;;+++///333///...222.../////////000000000111//////............////////////..................//////......------,,,,,,++++++,,,---......//////,,,,,,------------,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,++++++////////////////////////...///000111111000///...,,,,,,,,,,,,------......,,,---...000111222222222111000000000111222222333...???BBByyy|||BBB???;;;;;;???FFFKKKNNNTTTWWW]]]aaaeeeiiinnnqqqpppqqqssssssssstttvvvyyyvvvvvvwwwxxxyyyzzz{{{|||wwwwwwwwwyyy{{{{{{zzzxxxyyyyyyyyyyyyyyywwwvvvuuuuuuuuuuuutttttttttttttttttttttuuutttsssrrrpppooolllggg___VVVOOOIIIFFFEEEAAA@@@>>><<<<<<===???AAADDDFFFIIINNNUUU[[[```dddfffgggiiikkkllllllllllllkkkkkklllmmmmmmlllkkkjjjgggggghhhhhhgggfffdddcccdddcccbbb``````_________]]]]]]^^^^^^]]][[[ZZZYYY[[[ZZZZZZZZZZZZWWWRRROOOLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEDDDCCCCCCBBBBBB;;;:::999777666666555555444333222222111111111111//////............//////---...///000000000///...,,,---...000000000000///|||wwwwwwyyy~~~{{{wwwvvv}}}zzzxxxvvvppplllnnniiifffhhhgggaaa\\\[[[KKKPPPXXX\\\]]]^^^fffnnnwwwzzzcccMMMHHHAAA=========<<<:::888999<<<@@@FFFIIIJJJIIICCCAAA>>>:::666444222222111555:::>>>???@@@@@@AAA???>>>===<<<<<<;;;<<<<<<:::999888666444222111000---------,,,,,,---......,,,++++++******++++++,,,---,,,+++******+++,,,---(((***+++---......------,,,,,,,,,---------................../////////000///000111222222111000///000000000000000000000000////////////000000000000///...---,,,+++,,,------///...------------...///,,,---...//////...---,,,)))***,,,------,,,+++)))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***++++++)))'''(((+++---,,,***+++++++++,,,,,,---------***+++---...///......------.........//////000000......////////////......111---,,,---------222888KKK666)))000555000---222.../////////000000111111//////............////////////......---------,,,...............---------''''''((()))+++,,,------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********///000000000000000///......///000111111000//////------..................+++,,,...///111222222222111111111000111111222222...CCCIIIxxxIIIHHHGGGJJJPPPWWW\\\___aaadddiiilllnnnoooqqqssstttuuuvvvuuutttuuuwwwyyyuuuvvvwwwxxxzzz{{{|||}}}zzzzzzzzz|||}}}}}}|||zzzyyyxxxxxxwwwxxxyyy{{{|||zzzyyyxxxvvvuuusssrrrqqqqqqrrrrrrrrrqqqooommmllliiicccXXXMMMDDD===:::999999777555444444666888:::777999<<>><<<;;;;;;999888888666555222111///...---,,,+++++++++,,,---)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///---,,,+++,,,,,,---------............------000000000111222222333333000000111222222222222222...000000------000///---.........------,,,,,,,,,---------------...///000000///...---,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))************))))))))))))******)))*********++++++++++++&&&&&&''''''(((((())))))///,,,))))))+++......---,,,,,,************,,,,,,...///////////////......------..................///000000///......111333???888111000333555111,,,222111000000///000000000......---------,,,,,,+++//////.........---------+++,,,,,,---.........---------------------------///000000...,,,******+++,,,++++++***+++,,,...///---...///...------...///////////////////////////............////////////------......//////000000111000///...............000111111///......000111222<<>>;;;:::;;;>>>AAADDDDDDCCCCCCAAA>>>:::777555444444444444666:::@@@CCCDDDBBBFFFEEECCCAAA???>>>======;;;::::::888666444333222000///...,,,,,,,,,---...)))***++++++++++++***)))++++++++++++++++++++++++,,,---......///...............---,,,+++,,,---------......//////......---000000000000000000////////////000111111111111111---000000......111111...............------,,,,,,..................///000/////////...------,,,,,,++++++++++++++++++++++++,,,++++++***))))))************************++++++)))))))))*********+++++++++++++++++++++,,,,,,,,,...+++((()))+++---------......---,,,,,,---.........///////////////.................................//////...---...000222:::666111000333444333111222222111000000000000000...............///000111//////.........---------,,,---....../////////...------------------------+++,,,------,,,,,,---...///...---+++++++++++++++---...//////---,,,---...////////////////////////............////////////000000000000111111111111//////////////////000000///111333444333333444666888@@@\\\ooo[[[___aaadddggglllpppssstttuuutttuuuxxx{{{}}}{{{yyyyyyyyyzzzzzzzzzyyyyyyxxxxxxzzz{{{|||}}}~~~}}}zzzxxxxxxwwwvvvtttpppnnnlllkkklllmmmlllkkkhhhiiiiiigggeeeccccccdddcccaaa___\\\[[[YYYYYYYYYRRRMMMDDD<<<555333222333333555666555333111111222111222333444555888===AAAMMMOOOSSSWWW[[[^^^```aaaccceeeiiijjjiiihhhggggggfffeeeeeeffffffeeebbb___aaa___]]][[[ZZZZZZZZZZZZ[[[\\\^^^```aaaaaa```___\\\\\\\\\]]]___]]]YYYVVVSSSOOOKKKJJJKKKJJJFFFBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKJJJHHHEEEBBBAAA>>><<<:::888666444333333111111000000000000//////000000111111000///...---/////////////////////...~~~}}}~~~|||~~~xxxyyy}}}yyyhhhYYYRRRRRRUUUVVVfffvvv~~~nnnlllhhhaaaZZZSSSKKKDDD???===;;;;;;<<<>>>@@@@@@???AAAAAA???===;;;888666555222222444999>>>BBBDDDDDDGGGFFFEEECCCBBB@@@??????<<<<<<<<<:::999777555444333222000...------......)))***++++++++++++***)))************************,,,,,,---...............---,,,,,,,,,,,,------.........////////////......000000//////...------,,,---...//////000000//////---000000......222222000.........------------,,,000///..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))***+++++++++++++++((((((((()))))))))******......------------------,,,***((((((***,,,,,,,,,///...------------...///////////////////////////........................---.........------///000333222111111222333444555333222222111000111111111333222000//////111222444/////////............------...//////000/////////------------------------***+++,,,,,,++++++,,,...///...---,,,+++++++++,,,...///000000...,,,------////////////////////////............////////////111111111111000000000000,,,---...///000111000000---000222333333333444555888>>>PPPgggpppkkkdddbbbiiikkkmmmpppsssvvvxxxzzz}}}|||{{{|||}}}}}}{{{yyy|||||||||{{{{{{yyyxxxxxx{{{|||||||||}}}~~~|||vvvrrrooollliiiggg```^^^\\\\\\\\\\\\[[[ZZZXXXYYYYYYWWWTTTRRRRRRSSSQQQPPPNNNLLLKKKJJJIIIIIICCC@@@<<<777444333333333222444555444222111111111000111111000000222666999???AAAEEEIIINNNRRRTTTVVV[[[^^^aaabbbbbbaaaaaaaaaaaa```_________^^^[[[XXXVVVUUUTTTRRRRRRRRRRRRSSSUUUVVVYYY\\\^^^^^^___^^^\\\\\\[[[\\\^^^^^^\\\ZZZWWWTTTPPPOOONNNLLLFFFBBBAAABBBCCCDDDFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLJJJJJJFFFDDDAAA===:::888777777333222111000000000111222///000000111111000//////......//////////////////~~~}}}vvvaaaVVVUUUWWWUUUbbbnnn}}}zzzpppkkkiiifffddd___WWWMMMEEE@@@>>><<<;;;===>>>>>>>>>@@@@@@@@@@@@>>>;;;999777222222444888<<>>BBBEEEHHHIIIPPPRRRUUUWWWWWWVVVWWWXXXXXXWWWVVVUUUUUUSSSQQQNNNJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOORRRUUUWWWXXXYYYXXXXXXXXXXXXYYYZZZ[[[[[[YYYWWWVVVUUUTTTQQQKKKGGGDDDDDDDDDDDDDDDDDDEEEEEEHHHIIIKKKLLLNNNNNNOOOOOOIIIGGGDDD@@@===<<<;;;;;;777666333111000000111222///000000000111111000000............////////////kkk[[[WWWYYYWWW^^^aaahhhvvv}}}|||sssmmmrrrqqqqqqqqqooohhh\\\TTTEEEBBB>>><<<<<<======<<<>>>???AAAAAA@@@>>>;;;999333444555777:::???CCCFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>======;;;:::888777666444222///---,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,---------------............---------------.........//////++++++,,,------------,,,,,,///000......222333000************************......---,,,+++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++((())))))))))))))))))((((((((((((((()))))))))))),,,,,,++++++*********))))))***************+++,,,------------------------///////////////000111222000000/////////.........***,,,------,,,,,,---......111333222///...111444333222111111000000111111888555222///------///000////////////////////////------.........------,,,------------------------+++------,,,***)))***+++***+++,,,---...//////000---///111111///...------////////////////////////............////////////000000//////......------------...///////////////111222333555888===DDDIIIVVVYYY___fffjjjlllrrrxxxxxxxxxzzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}}}}|||xxxvvvkkkeee]]]UUUOOOJJJFFFCCCBBB@@@>>>===>>>>>>===<<>><<<::::::;;;<<<<<<<<<<<<;;;;;;::::::888888888777777666666666444666777777555444444555111222222222222333555888333444666888;;;===???@@@EEEGGGJJJKKKKKKKKKLLLMMMNNNMMMKKKJJJJJJIIIFFFDDD@@@???>>>=========??????@@@BBBDDDGGGJJJLLLNNNOOOPPPPPPQQQQQQQQQSSSUUUVVVWWWWWWWWWXXXXXXVVVSSSPPPJJJIIIHHHGGGEEEDDDBBBBBBEEEFFFGGGIIIKKKMMMNNNNNNGGGEEEBBB???>>>===>>>???<<<:::777444222111111222000000000000000111111111---.........//////000000sss```ZZZZZZWWWZZZVVVVVV___eeeqqq|||wwwsssooolllxxxwwwwwwzzzzzztttiii```OOOKKKDDD@@@>>>===<<<<<<===>>>@@@AAA@@@???===<<<777888888888999<<>>===;;;:::999888666333000---,,,++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,---......//////***+++,,,,,,------,,,,,,,,,//////------111111///))))))************++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,+++***)))((((((((((((((((((((()))))))))******---,,,,,,,,,,,,,,,,,,+++)))***,,,+++******+++---//////000111111000//////000//////...///000222333111000000//////.........***,,,......---,,,---......000222111///...///222222111111000///000000000111000...------///000222...////////////000000000------------------,,,+++------------------------(((***+++,,,+++,,,---///------............---,,,,,,...111222111///......////////////////////////............////////////111111111111000000000000//////...///000111222333///222666:::AAAJJJTTTZZZaaadddjjjppptttwwwxxxyyyzzzzzz{{{|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~zzztttooo___YYYQQQJJJEEEAAA===;;;===;;;999999:::;;;:::999999:::;;;:::888888888999888888999::::::999999888777777777777666666666555444555777777555444555555000222333333333444666888666666666777888:::<<<===???AAACCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAA???===999999777666666777888999888999;;;===@@@BBBDDDEEEFFFHHHIIIIIIIIIIIILLLNNNPPPQQQSSSUUUWWWWWWWWWWWWQQQPPPNNNKKKHHHFFFDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKEEECCC@@@===<<<===???@@@???===;;;888555444333333222111111000000000111111------......///000000000{{{ggg``````]]]___XXXRRRTTTTTT\\\nnnuuu|||}}}xxxuuurrrrrrrrrxxxvvvxxx|||~~~uuummmaaa[[[RRRJJJEEEBBB@@@???======??????@@@???>>>>>>;;;<<<;;;999888:::@@@DDDEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAA@@@???>>>===<<<:::888555222///---,,,+++++++++***))))))***++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---,,,+++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,//////,,,,,,//////,,,***+++++++++,,,,,,,,,,,,......---------...//////.........///////////////------------------------******))))))***++++++,,,111///,,,)))(((((()))***)))))))))*********++++++,,,,,,,,,,,,,,,---------)))+++------+++***,,,---///000111111111111000///000///......///111333444111111000000///......---***,,,//////...------...---...///000//////000000111000//////......//////......---......///000111.../////////000000000000...............---,,,,,,------------------------)))***,,,---,,,---...000,,,---...//////...------***---111222111000///000////////////////////////............////////////000000000000111111111111000//////000222555999;;;777<<>><<<:::999:::888777888999::::::999777888:::999888888999;;;888999:::;;;<<<;;;;;;:::888888888888888888888888666777999999888777777888333555666666555555777888888888888888999;;;===>>>>>>???AAAAAA@@@@@@AAABBB@@@>>><<<;;;<<<<<<;;;:::888777666444444444555555555666777888999;;;===>>>>>>@@@CCCCCCBBBBBBDDDFFFHHHIIILLLOOOQQQSSSVVVWWWUUUTTTRRRPPPMMMJJJHHHGGGEEEEEEEEEFFFFFFGGGHHHHHHDDDBBB???<<<;;;<<<>>>???>>>===<<<;;;:::888777777444333111000000000000111------......///000000111xxx{{{nnnggggggeeeggg```WWWTTTMMMNNN]]]XXX___gggrrr~~~zzzwwwwwwxxxzzzvvvuuuxxx|||qqqiii^^^TTTMMMHHHEEECCC<<<===>>>???????????????>>>>>>===:::888999???CCCFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>><<<:::777333000...---,,,,,,+++***))))))***+++,,,************************))))))***++++++++++++***+++,,,,,,---,,,+++)))(((*********++++++*********,,,,,,++++++***)))))))))++++++,,,------------,,,,,,///...,,,+++......+++,,,,,,,,,------.........///////////////000111222111111111111000000000000------------------------******))))))***+++,,,,,,555222...***))))))+++,,,************++++++++++++*********++++++,,,,,,,,,))),,,......,,,+++,,,...---...///000000///...---000///......///111333444222111111000///......---+++---///000///.........,,,,,,---///000111111000000000///...............000/////////......------.../////////000000111111//////000000///...---------------------------------...///...,,,+++,,,---)))***,,,...000000000000))),,,000222222111000000////////////////////////............/////////000------......//////000000000000///111444:::???CCCIIIOOOXXX```ggglllqqqssssssxxx}}}}}}|||||||||{{{zzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxyyywwwpppeee[[[LLLHHHAAA<<<:::999888888888666555666888::::::999777888::::::999:::;;;===:::;;;===>>>??????>>>>>>:::::::::::::::;;;<<<<<<999;;;===<<<;;;:::;;;<<<888999::::::888777888999999999999999;;;===???@@@???AAABBBAAA@@@@@@AAABBB===;;;:::999:::;;;:::999999888666444444444444555555555666666777999:::;;;999===???@@@>>>===???AAABBBDDDGGGIIIKKKOOOSSSUUUWWWVVVUUURRRPPPNNNLLLKKKHHHHHHGGGFFFFFFFFFGGGGGGEEEBBB???;;;:::;;;<<<>>><<<<<<=========<<<;;;:::555444222000//////000000---------...///000000111|||~~~kkkddddddjjjhhhbbb\\\YYYYYYTTTMMMSSSPPPSSS```ppp{{{yyy~~~}}}xxxpppfff]]]SSSKKKFFFBBB>>>999888:::???BBBDDDCCCDDDDDDBBB>>>===???AAADDDEEEFFFGGGGGGGGGGGGGGGEEEDDDBBBBBBBBB@@@>>>;;;===;;;999555222///---,,,000...,,,***))))))))))))******************+++++++++++++++,,,,,,,,,------******+++,,,,,,---......))))))***+++,,,,,,------++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******,,,,,,.../////////...---////////////000000000000...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888333///---------,,,***---,,,,,,,,,,,,,,,------111...,,,---......+++((()))***,,,.../////////...///222555555222000111333333222222111111222222333111000///......---......///////////////000111111000///.........///111222111111111111111000//////000---...333333...---000.........///000222444444000/////////............//////...------------...+++,,,,,,------,,,,,,+++***+++,,,...///......------.../////////...,,,,,,***+++,,,---...000111111000///......///000222333...------...//////...---111333666999===DDDKKKPPP\\\```fffmmmsssxxxzzz{{{|||||||||}}}}}}~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{xxxwwwpppiiieeeccc]]]TTTLLL@@@???>>><<<;;;:::::::::444777;;;======<<<<<<===999999:::;;;<<<>>>@@@AAA???@@@BBBCCCDDDCCCBBBBBBBBBBBB@@@???>>>>>>>>>>>>???AAADDDCCCBBBBBBDDDGGGAAABBBDDDEEEFFFEEEEEEDDDFFFEEEDDDCCCCCCDDDEEEFFFEEECCCBBBCCCEEEEEEBBB???999999:::;;;<<<<<<<<<;;;<<<:::777666666666555444222333444555666777777777999999:::;;;===>>>???????????????@@@CCCGGGLLLOOOOOOQQQSSSTTTSSSRRROOONNNNNNLLLIIIGGGFFFFFFGGGHHHFFFDDDBBB@@@===:::888777===<<<:::999999:::;;;<<<<<<;;;888444000///000111////////////////////////xxxkkkeeeeeekkkllliiiccc^^^[[[VVVPPPOOOJJJJJJPPP[[[hhhyyy~~~~~~xxxrrrlllcccYYYQQQHHHDDD???<<<<<<===>>>???BBBCCCDDDCCC@@@???@@@AAAEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;999555111...,,,000///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,+++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,.../////////...---......////////////000000/////////...............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111...+++***,,,...---,,,))))))((((((((((((((((((///---,,,---//////---+++***+++---///000000000000111444666555333111111222333222222111111222222333333222111//////.........//////......//////000111000//////...///000111222111111111111111000//////111...///333333...---000......//////000111333333000000/////////.........//////...------------...+++,,,,,,------,,,,,,++++++,,,---////////////...***+++---///000000000///+++,,,,,,---...///000000111000///...------......111000//////000222333333444888>>>DDDKKKSSS\\\aaagggjjjoootttxxx{{{}}}}}}~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyyyy}}}}}}}}}}}}|||zzzxxxwwwtttuuuwwwwwwuuuqqqmmmjjjccc]]]WWWUUUSSSOOOGGG@@@>>>===<<<;;;:::999999999;;;===>>>???===<<<<<<===???@@@BBBDDDGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOOOONNNMMMLLLJJJIIIHHHHHHGGGJJJLLLNNNNNNMMMMMMOOOQQQPPPQQQSSSUUUVVVVVVVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSTTTQQQOOONNNOOONNNLLLIIIIIIHHHEEEAAA???>>>======>>><<<999888888999888777555666666777888888888888888888999:::;;;<<<===>>>;;;:::999:::<<>>>>>>>><<<888444222222333000000000000000000000///~~~}}}sssllliiiiiimmmssstttnnngggaaa\\\WWWUUUPPPKKKJJJMMMVVVeeettt~~~vvviii___RRRMMMGGGBBB???===<<<;;;???AAACCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGEEECCCCCCDDDEEEDDDCCC>>>>>>>>>===:::555000---000///...---,,,------...---------,,,,,,++++++***,,,,,,,,,---------......//////...---+++***))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---------........./////////000000000//////.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,---,,,,,,+++******))))))))))))---,,,,,,---///000...---,,,,,,...///000000111000333444555555333222222222222222111111111111222222444333222000//////............------......///000000////////////000111222111111111222111111000///222000000222222///...000000/////////000000111222000000000/////////......//////...------------...,,,,,,------------,,,,,,,,,---...///000000000///+++,,,---...///000000000------........./////////000000000//////......---000///------///333777:::@@@EEEMMMVVV^^^fffnnnssstttuuuxxx{{{}}}~~~~~~~~~~~~~~~|||yyywwwuuuttttttvvvuuutttrrrpppnnnkkkjjjdddeeeeeedddaaa]]]XXXUUUOOOKKKGGGFFFEEEBBB===888;;;;;;;;;;;;;;;;;;<<<<<>>===;;;::::::999999999999999:::777777888999::::::;;;;;;<<<;;;::::::;;;===@@@BBBAAAAAAAAABBBDDDGGGJJJLLLNNNOOOOOOOOONNNKKKIIIGGGIIIHHHFFFDDDAAA>>><<<;;;<<<<<<;;;;;;;;;===>>>???AAAAAAAAA>>>:::666555555222222222111111000000000}}}~~~zzzsssooommmmmmlllpppzzz{{{rrrjjjeeeaaa```[[[VVVRRRNNNQQQ^^^kkk{{{pppccc]]]SSSJJJEEEAAA???>>><<<>>>AAACCCEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDEEEFFFHHHHHHHHHDDDDDDBBB???;;;666222///000///...---------.../////////...---,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,---------.........,,,,,,------......//////111111000000//////......,,,,,,------------......++++++++++++++++++++++++---,,,+++***************......---,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------...///000000000111111222333222222333333222222111111111111222222444333222000///......------------------...//////000000000000000111111111111111111222222111111000222111111222111000000000111000000/////////000000000000000////////////...//////...------------...,,,,,,------------,,,,,,,,,,,,---......////////////////////////......---/////////...............///000000111222222222111000000000111555;;;CCCHHHRRRXXX```hhhnnntttxxx{{{{{{|||~~~~~~|||wwwsssooollljjjgggfffdddbbb^^^[[[YYYXXXRRRRRRRRRPPPNNNJJJGGGEEEEEECCCBBBAAA@@@>>><<<:::;;;<<<>>>@@@CCCDDDFFFFFFJJJKKKMMMNNNPPPTTTYYY\\\___aaaeeejjjnnnpppppppppqqqrrrssstttttttttsssrrrqqqpppooommmjjjhhhfffddd]]]]]]\\\[[[YYYWWWWWWWWWWWWXXXZZZ\\\___aaacccddddddfffjjjmmmppprrrssssssuuussspppnnnmmmlllkkkkkkeeeccc___\\\XXXVVVVVVUUURRROOOLLLJJJIIIGGGEEECCC???>>><<<:::999888999999777777777888888999999999===<<<;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDDDDJJJLLLOOOQQQPPPNNNJJJHHHFFFEEECCCAAA>>><<<:::999::::::::::::;;;===>>>???BBBDDDEEECCC???;;;999999555444444333111000000///|||wwwoookkkjjjlllmmmmmmsss}}}vvvpppllldddaaa^^^ZZZUUUTTT\\\fffyyyvvvhhhZZZPPPIIIDDDAAA;;;<<>>===??????@@@???>>>>>>???@@@CCCEEEIIIMMMQQQUUUWWWXXXYYY[[[]]]___bbbgggmmmrrrsssuuuxxx{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}|||||||||{{{yyywwwtttrrrpppmmmkkkiiifffdddaaa___^^^ZZZZZZ[[[]]]___aaacccdddaaadddhhhmmmrrrvvvxxxyyyyyyyyyyyywwwvvvvvvvvvwwwmmmmmmlllkkkhhheeebbb```aaa___[[[YYYVVVSSSOOOMMMEEECCC???;;;999888888888888888888888888888888888666666666777888:::;;;<<>>===888777666444333111000///sssooojjjggggggiiilllmmmvvv|||wwwjjjgggfffeeebbb___cccjjjtttsssdddVVVLLLFFF>>>===>>>BBBGGGKKKMMMNNNLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJLLLNNNOOOMMMLLLNNNKKKEEE???;;;999888888000///...---,,,,,,---............------,,,,,,++++++++++++,,,,,,,,,------//////...---+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///...,,,+++++++++,,,---,,,,,,,,,+++,,,------...,,,,,,---...///000000111111111000000///...------++++++,,,,,,------......++++++++++++++++++++++++)))+++,,,---,,,,,,...///---,,,,,,,,,,,,,,,---------...///---+++))))))))),,,,,,,,,,,,,,,---...///---,,,+++---000222333333111111000000000000111111111000///...------------......------......///000///000111111222222111111000111222222333222222222000222222000111444555444000000///....../////////111111000000000///////////////...------------...------............------************+++,,,---...---------...///000222222////////////////////////222111000000111222444555;;;???EEEJJJPPPWWW```fffjjjooowww}}}~~~{{{xxxtttqqqkkkiiieee```YYYRRRMMMJJJEEEDDDBBB@@@>>>======<<<:::::::::;;;<<<<<<===>>>;;;>>>AAABBBAAACCCGGGKKKSSSVVVZZZ```eeehhhkkklllmmmnnnpppqqqsssvvv{{{|||zzzyyywwwuuurrrooonnnkkkhhhfff```_________```aaabbbbbb___aaaeeekkkpppuuuxxxyyyyyy{{{}}}}}}|||||||||}}}vvvvvvwwwvvvsssnnniiifffmmmkkkhhhfffddd```\\\YYYOOOLLLFFF@@@;;;999999:::::::::999999999999999999555555555666777888999:::>>>AAADDDGGGIIIIIIGGGFFFDDDEEEHHHJJJKKKKKKJJJJJJEEEEEECCCAAA???===<<<;;;888888999999::::::;;;;;;>>>AAADDDEEEDDDBBBBBBBBB<<<;;;:::888666444222111{{{nnnllljjjhhhhhhjjjnnnqqqxxxuuuqqqooopppooonnnpppuuu|||jjjZZZPPPEEEBBB@@@AAAEEEJJJLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKMMMOOOQQQQQQNNNLLLJJJHHHDDDAAA>>>===<<<<<<333111000...------......---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......///...,,,+++++++++---...,,,,,,+++++++++,,,---...,,,------...000111111222111111000///...---,,,+++******++++++,,,---------************************(((+++------,,,+++,,,...------------...///000000,,,...000///,,,++++++---...------,,,------//////111...,,,---000222222111111111000000000000111111000000///////////////000//////......//////000111///000111222222222111111000111222222333333333222///222222///000666888666//////.........//////000111111111000000000////////////...------------...------............------++++++******+++,,,...///......---...///000222333///////////////000000000000000///111444999>>>AAAFFFMMMVVV\\\```eeekkkqqqtttxxx~~~{{{vvvqqqkkkeeeaaa[[[YYYVVVRRRMMMGGGCCC@@@<<<<<<:::999999::::::;;;999999::::::<<<>>>@@@AAA@@@EEEKKKNNNOOOSSS[[[bbbfffiiinnnssswwwzzz{{{|||{{{|||~~~~~~|||yyyvvvuuuuuutttqqqoookkkiiihhhfffeeedddddddddcccdddgggkkkoootttwwwyyyyyy}}}~~~~~~|||||||||zzzwwwssspppnnnsssqqqpppooonnnlllhhhfff[[[VVVOOOGGGAAA>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;===@@@CCCFFFHHHIIIJJJGGGGGGFFFFFFGGGHHHHHHIIIFFFEEEDDDBBB@@@>>>===<<<999999:::::::::::::::::::::===@@@BBBCCCDDDEEEGGGBBBAAA???===:::888666555}}}yyymmmmmmmmmlllkkkmmmrrrvvvyyy|||vvvrrrtttuuuuuuxxx{{{vvvxxxzzzggg[[[JJJFFFBBBAAADDDHHHIIIIIINNNNNNNNNNNNNNNMMMLLLKKKKKKLLLOOORRRSSSRRROOOKKKDDDDDDDDDCCCBBB@@@???>>>555444222000.........///++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......000...---++++++,,,---...---,,,+++***+++,,,---...------...///000111222333111000///...---,,,++++++))))))***++++++,,,------************************+++...///...***((((((***((((((((()))***+++,,,---+++...111000...---///111000///...------...000111555111......000222111///111111000000000000111111000000000000000111111222///////////////000111111///000111222333222111111000111222333333333333333...222222///000777:::777...............///000000111111111111000000000000//////...------------...------............---------,,,++++++,,,---///000222111///.........///000.../////////000000000111......///333:::BBBJJJOOOVVV^^^hhhnnnqqqtttyyy}}}|||{{{uuunnnhhh```YYYUUUQQQPPPOOOLLLHHHDDD@@@===999999888888999:::<<<===;;;;;;;;;<<<>>>@@@BBBDDDJJJQQQXXX]]]___eeeooowwwtttwww{{{~~~{{{|||}}}}}}{{{yyywwwvvvssspppmmmllllllkkkiiiiiijjjmmmppptttxxxzzzzzz~~~~~~~~~~~~}}}{{{zzzxxxvvvvvvuuutttsssrrrssstttssspppnnnccc^^^UUULLLEEEBBBAAAAAA>>>======<<<<<<;;;;;;:::<<<<<<;;;:::999888777777<<<<<<===???BBBEEEHHHJJJKKKIIIGGGEEEDDDEEEGGGHHHEEEDDDCCCAAA???===<<<;;;;;;;;;;;;<<<<<<;;;::::::777:::===@@@BBBDDDGGGIIIFFFEEECCC@@@===;;;999777}}}zzz}}}~~~|||xxxxxxzzz{{{xxx~~~}}}~~~rrrkkkhhhmmm|||~~~pppYYYPPPEEEBBBEEEJJJKKKJJJPPPPPPOOOOOOMMMLLLKKKKKKQQQRRRSSSTTTRRROOOLLLJJJDDDDDDDDDCCCBBBAAA@@@???999888555222000///......,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///......,,,+++,,,///111///---///............---------//////...---,,,,,,,,,,,,...---,,,---///111111000//////......---,,,******,,,---------,,,,,,+++*********,,,---------------000000111///,,,++++++,,,+++,,,...///000///......+++,,,------+++***+++------------............///000000//////000111222222111111111111111111111111333333222111000///...---...//////000000000000000000111111111111222222222000111333444444333111000000000//////000111222222000000000000000000000000...///222333333222///...---///000222222000///---........................000000///...............------,,,---...111444666333///,,,,,,///111111111222888???CCCGGGLLLUUU[[[hhhkkkpppvvvzzz~~~|||{{{{{{|||}}}}}}zzzxxxsssoooiiibbb[[[VVVRRRPPPWWWTTTOOOKKKHHHCCC<<<777:::;;;<<<;;;::::::<<<>>>888;;;???DDDHHHNNNSSSWWW```eeejjjnnnpppsssxxx{{{}}}}}}}}}}}}|||{{{zzzyyyyyywwwuuuuuuvvvvvvrrrooonnnppprrrrrrqqqqqqtttwwwyyyyyyyyy{{{~~~~~~}}}{{{xxxvvvuuuwwwyyyxxxvvvtttuuuvvvvvvrrroookkkhhhaaaYYYQQQKKKGGGEEEBBBBBBAAAAAAAAAAAABBBCCCDDDBBB???;;;999888777888888888:::;;;>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGEEEEEEBBBBBBBBBBBBAAAAAA@@@???@@@???>>>===<<<;;;<<<<<<::::::;;;???CCCGGGIIIIIIHHHGGGDDDCCCBBB@@@<<<:::|||{{{~~~{{{pppiiifffhhhrrr}}}{{{bbbZZZRRRNNNPPPRRRQQQOOOTTTSSSRRRQQQPPPPPPPPPPPPSSSTTTTTTSSSPPPMMMJJJHHHDDDDDDDDDCCCBBBAAA@@@???;;;:::777444111000//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...---+++---///000///---///............---------......------,,,,,,------///---,,,---///000000000////////////...---++++++...............---,,,,,,+++++++++,,,,,,,,,------///000000///,,,++++++,,,------..................---...///...---,,,---............/////////000000222222111111111222333333111111111111111111111111222222111000///...------...//////000000000000000111111111111222222222222000111333444444333111000000000000000000111222222000000000000000000000000//////000000///---+++***...///000111111000///...........................000000///...........................000222444555111000//////111222444555555<<>>::::::;;;<<<;;;:::;;;<<<>>>CCCGGGNNNTTTZZZ```fffjjjrrrvvvzzz|||}}}~~~~~~}}}}}}|||{{{zzzyyywwwvvvvvvwwwxxxuuusssqqqsssttttttssssssvvvyyyzzzyyyyyyzzz||||||{{{yyyzzzzzzzzzyyywwwwwwxxxzzzxxxvvvttttttvvvwwwvvvuuuooolllgggaaaZZZTTTOOOMMMKKKIIIFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA???===;;;999777777888999;;;===???@@@AAABBBCCCEEEFFFGGGHHHHHHDDDCCCAAA@@@???>>>>>>???@@@@@@??????>>>======<<<<<<<<<>>>AAAFFFHHHIIIHHHJJJHHHFFFEEEDDDBBB???===|||{{{}}}xxxppplllkkkjjjmmmqqquuu}}}iiiddd___]]]^^^___]]]\\\YYYXXXUUUSSSRRRRRRSSSSSSVVVUUUTTTQQQOOOKKKIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@>>>===:::777444111000///------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,...---,,,---/////////---///............------------------,,,------...///000...------///000////////////000//////...------///////////////.........,,,,,,+++******+++,,,---///000000///,,,++++++,,,///......---------.........///000000///...///000//////000000000111111111111000000////////////000111111111111111111111111111111000///...------,,,...///000000111111000000111111111111222222222333000111222333333222111000111000000000000111222222////////////////////////////////////......------...///000111111000///...........................000//////............////////////000111222222222,,,...000000///111666:::@@@HHHSSS\\\dddllltttyyy}}}~~~~~~{{{zzzwwwtttoooggg^^^XXXNNNOOOQQQSSSTTTUUUVVVVVVRRRNNNHHHCCC@@@===:::888999;;;===???@@@BBBEEEHHHPPPVVV^^^fffmmmsssxxx{{{|||yyywwwvvvxxx|||~~~}}}{{{zzzyyyxxxwwwvvvuuuttttttqqqpppooopppqqqrrrqqqpppmmmnnnnnnnnnmmmmmmoooqqqooooooppprrrssssssqqqoooppprrrtttuuuuuuuuuvvvwwwzzzxxxuuutttvvvwwwxxxxxxrrrqqqoookkkfff```[[[XXXUUUSSSNNNJJJHHHGGGHHHIIIGGGGGGHHHGGGEEEBBB???===999999999999:::;;;============???AAADDDGGGJJJKKKHHHFFFDDDAAA@@@??????@@@@@@AAABBBBBBBBB@@@>>>===>>>???AAAEEEIIIKKKJJJHHHLLLJJJHHHHHHGGGEEEBBB@@@{{{xxxyyyyyyxxxtttrrrlllvvvvvvllliiifffdddeeegggiiijjjaaa^^^ZZZVVVSSSRRRSSSTTTVVVUUUSSSQQQNNNLLLJJJJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@>>><<<999555333000///------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++------------------------******++++++,,,,,,,,,,,,...---------............///............---------,,,,,,,,,------...000000111///------/////////...///000000000000//////...////////////.../////////...---+++))))))***,,,---...//////...,,,++++++,,,111000...---,,,,,,---......///000000///...000111/////////000000000111111111111000///.........///111111111111111111111111222111111000///.........//////000111111111111000111111111222222222333333000111111222222111111000111111111000000111222222/////////////////////////////////000111333555777//////000000000000//////........................000///............//////...///000111111111000000,,,000333333111555???GGGRRRYYYccckkkrrrwww|||{{{wwwsssmmmeee]]]TTTKKKFFF@@@BBBEEEIIIKKKMMMMMMNNNHHHEEE@@@<<<:::::::::;;;;;;>>>CCCGGGLLLQQQWWW[[[aaagggooowww||||||wwwrrrooopppnnnllloootttvvvuuussssssrrrpppooommmkkkiiiiiiffffffffffffggghhhiiihhheeeeeeeeeeeeeeefffggggggbbbbbbcccfffiiiiiihhhfffhhhkkkoooqqqqqqqqqqqqrrrwwwvvvtttssssssssssssssspppqqqrrrqqqooojjjeeebbb\\\[[[XXXUUUQQQOOOMMMMMMKKKKKKJJJJJJHHHEEECCCBBB>>>>>>============>>>>>>;;;<<<===???BBBEEEIIIKKKKKKKKKJJJHHHFFFDDDBBBBBB@@@BBBDDDFFFEEECCC@@@>>>>>>@@@CCCHHHLLLMMMLLLJJJMMMKKKJJJIIIHHHGGGDDDBBB{{{tttwwwxxxrrrqqqoookkkgggfffhhhlllpppmmmhhhaaaZZZUUUSSSSSSTTTVVVUUUTTTRRRPPPOOONNNMMMIIIHHHFFFEEEDDDCCCCCCDDDAAA@@@>>>;;;888444222000.........---------,,,,,,------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,------...............---------...///............---------,,,,,,,,,---...///000111111///------/////////...//////000000111000000000//////...------...///000000...,,,******+++,,,------...///...,,,++++++,,,111000...---,,,,,,---...,,,---//////......///000....../////////000000000333333222111000000111111111111111111111111111111333222222111111000000000///000000111111111111111111222222222222333333333111111111222222111111111222222111111111111111222000000000000000000000000111000000000222555777999//////000000000000////////////////////////////////////............//////...//////000000//////...333777;;;;;;;;;AAAOOOZZZaaafffnnnvvv{{{~~~|||wwwmmmggg]]]SSSJJJDDD>>>;;;<<<===???AAABBBBBBAAAAAABBB@@@>>><<<<<<>>>BBBEEEEEEIIINNNTTTYYY```fffkkksssxxx~~~~~~~~~}}}|||zzzxxxwwwuuuvvvuuusssooojjjgggeeeeeeccccccfffjjjmmmlllkkkoooooommmkkkhhhdddaaa```\\\^^^```bbbbbbccccccddddddeeefffggghhhhhhgggfff```^^^]]]^^^___aaaaaa```bbbeeeiiijjjjjjhhhhhhhhhjjjjjjkkkkkkkkkkkkllllllmmmnnnppppppooollliiigggaaabbbcccbbb```\\\WWWTTTPPPOOOLLLJJJHHHGGGFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???AAACCCFFFHHHKKKLLLMMMMMMKKKHHHEEECCCCCCEEEHHHJJJJJJGGGDDDBBB???AAADDDIIINNNPPPOOOMMMNNNLLLJJJIIIIIIGGGDDDBBB}}}yyytttqqqzzzyyytttmmmhhhggglllpppwwwqqqggg]]]WWWUUUUUUVVVWWWWWWVVVUUUTTTSSSQQQPPPKKKJJJHHHGGGEEEEEEFFFFFFBBBBBB@@@>>>;;;888555333//////.........---------............------------------,,,,,,,,,,,,++++++---------------------------------------...//////---/////////---,,,---...///............---------------------...///000111000...------///000//////......///000000111000000//////...------...000111111000...---,,,,,,,,,---,,,......---+++++++++,,,///......---------......+++,,,------------...000........./////////000000000///..................111111111111111111111111333333333222222111111111///000111111222222111111222222222222333333333333222222222222222222222222333333222111111111111222000000000000000000000000222222111000000111222333000000////////////000000///////////////////////////............//////000///////////////000000000444999???BBBEEENNN\\\ffflllooouuu|||{{{rrrlll]]]VVVLLLCCC===:::888777;;;<<<<<<<<<;;;;;;:::999;;;<<<<<<<<<===AAAGGGKKKSSSVVVZZZ___ccchhhnnnrrrzzz}}}yyywwwtttpppmmmjjjhhhgggbbbccccccbbb___]]]\\\]]]YYY[[[]]]aaadddgggiiikkkuuuuuutttqqqmmmgggbbb^^^ZZZ^^^cccgggiiijjjjjjkkkooopppssswwwyyyyyyvvvsssjjjeee___\\\[[[\\\^^^^^^bbbdddeeeeeebbb___^^^]]]^^^___aaabbbcccdddgggjjjlllkkkkkkjjjhhhgggeeeeeebbbeeejjjlllkkkgggbbb^^^WWWUUUQQQNNNKKKJJJJJJKKKFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMJJJHHHFFFIIIKKKMMMOOOOOOMMMJJJHHHDDDEEEGGGLLLPPPRRRQQQPPPOOOMMMKKKJJJIIIFFFCCCAAA~~~{{{vvvtttwwwxxxppplllooosssyyyrrrggg\\\VVVTTTUUUWWWZZZZZZ[[[ZZZXXXUUURRRPPPNNNLLLJJJHHHGGGGGGHHHIIIDDDDDDCCCBBB???<<<999888////////////.........---///.........------------------,,,,,,,,,,,,++++++...........................------,,,---...//////---///000///---+++---...///............---------......---......///000000///---,,,---///000000000,,,---...///000000000000111000///......000111333222111000///...---,,,,,,,,,---...---+++++++++,,,------..................***,,,------------...000//////000000000111111111...------------......///111111111111111111111111222222222111111111111111000000111222222222222111222222222333333333444444444333333333333333333444444333222222111111111222222222222222222222222222111000000/////////000000000000////////////000000////////////////////////...............///000000111111000000000222333444444<<>>???@@@DDDJJJOOOXXX[[[___cccggglllqqquuuxxx{{{~~~}}}~~~}}}|||zzzyyyxxxwwwwwwmmmkkkgggcccaaaaaacccddd]]]^^^^^^\\\ZZZYYY[[[]]]___dddkkkooorrrvvv|||}}}uuupppjjjqqqzzz{{{qqqjjjiiikkkooorrrtttuuutttqqqlllhhheeedddccccccaaa___^^^```fffkkknnnkkkgggbbb___]]]]]]]]]^^^bbbggglllmmmkkkhhhfff]]][[[YYYVVVSSSPPPNNNNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQSSSUUUUUUTTTRRRPPPLLLLLLMMMOOORRRSSSSSSRRRQQQOOOMMMKKKIIIGGGCCC@@@~~~yyy{{{xxxsssuuuyyyvvvooocccYYYRRRQQQSSSUUU]]]]]]^^^]]]ZZZVVVRRROOOOOONNNKKKIIIHHHHHHIIIJJJFFFFFFFFFDDDBBB???===;;;000/////////............//////.........------------------,,,,,,,,,++++++........................------,,,+++,,,---...///---///111///,,,+++,,,...//////.........---------///............///000000...---,,,---///111111111+++,,,---///000000000000222111000///000111333444222222222111000...,,,,,,,,,---...---+++++++++---+++,,,...///000///......+++,,,......---...///111000111111111111222222222444333333333444555666666111111111111111111111111111111111111000000000000000000111222222222222111222222333333333444444444555444444333333444444555444333333222111111111222222222222222222222222222......///000111222222333000000////////////000000000000000000000000000000...............///000111333222111111111333666777;;;DDDRRR^^^hhhooovvvzzzxxxmmm^^^OOOEEEAAA===999777777888888888999888888999;;;>>>@@@BBB@@@BBBEEEFFFHHHKKKQQQUUUWWWZZZ___ccchhhnnnssswwwyyy|||~~~~~~~~~{{{yyyzzzxxxuuurrrpppooonnnnnnccc```]]][[[]]]aaafffiiiiiijjjiiieeebbbaaacccfffrrrzzz|||yyyxxxqqqnnnhhhaaa]]]___gggmmmqqqllleee^^^YYYWWWWWWWWWZZZ]]]bbbfffiiijjjiiihhh``````___]]]ZZZUUUQQQOOOOOONNNMMMLLLLLLLLLLLLLLLJJJKKKMMMNNNOOONNNMMMLLLOOONNNLLLKKKLLLPPPSSSVVVUUUVVVXXXYYYYYYXXXWWWVVVSSSRRRQQQRRRSSSTTTSSSRRRTTTQQQNNNLLLJJJGGGCCC@@@}}}{{{xxxjjj\\\TTTOOOLLLNNNTTTZZZ]]]___^^^YYYTTTRRRRRRPPPPPPOOOMMMKKKIIIGGGEEEFFFDDDCCCCCCCCCAAA>>><<<555444333222000/////////---...//////...,,,+++)))------------------------,,,,,,,,,---------......,,,,,,,,,---------........./////////...---,,,,,,000000///...............000000000///......------//////......---------,,,,,,,,,------...///000000000000111111222222222333000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...........................///000000000000000000//////////////////000111222222333333333333333333333333333333000000000000000000000000//////000111222333333333222222222222333444555555555444444333333444444555222222222111222222333444333333333222222111111111333222222111111222222333000000000000000///...---...000111111000000000111111000......///111111111///000111000000444<<>>AAAEEEHHHFFFHHHLLLPPPUUUYYY\\\^^^dddeeegggkkkpppvvvzzz}}}{{{|||zzzwwwuuuuuutttqqqoootttmmmhhhgggfffbbbaaabbbcccffffffdddhhhuuu}}}|||}}}yyyxxxwwwxxxyyy{{{ssshhh```\\\ZZZXXXWWWXXX]]]______```dddfffddd___^^^^^^```aaa___ZZZVVVYYYXXXUUURRRPPPMMMLLLKKKFFFIIILLLPPPTTTVVVXXXYYYVVVTTTQQQPPPRRRTTTTTTTTTXXXYYYYYYYYYYYYYYYXXXXXXVVVTTTSSSSSSTTTTTTRRRQQQRRRQQQNNNMMMKKKHHHCCC@@@}}}|||{{{mmmcccYYYTTTOOOJJJKKKPPPWWW[[[]]]]]]ZZZVVVTTTTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGEEEEEEEEEEEECCCAAA>>>777666444222000/////////............---,,,++++++------------------------,,,,,,---------.........,,,,,,---------............/////////......---,,,000000///.....................//////////////////000/////////.........---------...//////000111111111111111222222222333333000///...///000000...,,,------------------------+++,,,---....../////////...............///000000000000000000000000000//////000000111222222333333333333333333333333333333111111111111111111111111000000000111222222222333222222222222333444555555555444444333333444444555555444333222222222222222333333333222222222111111333222222111111222222333666555555333222111000000111333444444222000000111000///......000111111111222333333222444;;;EEEMMM[[[dddnnntttzzz~~~|||qqqaaaPPPCCC===<<<;;;;;;:::999777777999;;;;;;===AAAEEEIIIMMMSSSVVVYYYZZZ]]]```dddgggiiikkkrrrssstttvvvyyy}}}{{{vvvppppppooooooooonnnlllkkkjjjgggfffhhhiiijjjpppwwwxxxvvvoooiiiddd```[[[```bbb```___``````]]]]]]]]]^^^aaadddeeedddaaa^^^^^^^^^\\\YYYVVVRRRPPPLLLMMMMMMOOORRRUUUWWWYYY[[[XXXVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXYYYWWWVVVVVVWWWWWWVVVUUUTTTRRRPPPOOONNNKKKGGGDDD}}}~~~zzz{{{uuuuuu~~~~~~wwwccc^^^YYYUUUOOOKKKKKKOOOUUUXXX[[[\\\[[[XXXWWWWWWUUUTTTRRROOOLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDAAA;;;999666222000/////////000///...---------------------------------------,,,------------.........------------.........//////////////////......---000000///.........//////------...//////000111111000000000000000//////////////////000000111111222111111111111222222222222000///...///000000...,,,........................,,,---...///000000000000...............///000000000000000000000000000000000000000111222222333333222222222222222222222222111111111111111111111111111111111111111111222222222222222222333444555555555444444333333444444555777666444333222111111111333333333333222222222222333222222111111222222333333333111000000111222333555666777555333111111111000000111111222222222222444555777888===HHHUUU___lllssszzz}}}{{{yyyqqqbbbRRRFFF>>>:::999;;;<<<<<<;;;;;;===AAADDDIIIMMMRRRXXX]]]aaafffjjjnnnppprrrtttvvvxxxyyyzzz~~~{{{}}}xxxvvvuuusssoookkkhhhkkkooorrrrrrrrrrrrrrrrrrrrrssswwwzzz}}}xxxqqqttttttoookkkgggaaaZZZXXXXXXYYY\\\```ccceeedddaaabbbddddddccc___ZZZXXXUUUTTTRRRQQQRRRUUUXXXZZZ___]]][[[[[[]]]_________\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRPPPLLLIIIvvv{{{~~~{{{uuuwwwqqqmmmrrrsss{{{vvvpppaaa```\\\XXXRRROOOOOORRRTTTVVVYYY[[[[[[ZZZYYYXXXWWWUUURRROOOMMMKKKKKKJJJHHHGGGFFFFFFGGGGGGEEEDDD???===888444111000///000111000...---------...///........................------------............---............///////////////000000000//////...000000///////////////000......//////000000000000111111111111111111111111/////////000000111111111000000000000000000000000///......///000000...------------------------------...///000000111111111...............///000000000000000000000111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222333444555555555444444333333444444555555444333222111111111111333333333333333333333333333222222111111222222333............000333777999444555666555333222222222222333444444333333333333444888>>>DDDLLLXXXfffooovvv}}}wwwpppiiiaaaTTTIIIBBB???>>>>>>;;;===???BBBEEEJJJPPPTTTaaaeeekkkooorrruuuxxxzzz}}}~~~}}}wwwssspppvvvpppkkkiiijjjmmmmmmmmmrrryyy~~~|||{{{tttjjj___^^^]]]]]]^^^_________aaaccceeeggggggeeecccaaa___]]][[[ZZZYYYZZZ\\\]]]bbbaaa___```aaaccccccbbb____________^^^]]][[[[[[YYYWWWVVVVVVWWWXXXVVVUUUVVVUUUTTTTTTTTTRRROOOMMM}}}yyy{{{wwwqqqnnnrrrnnnkkknnnnnntttyyyrrrllleeedddaaa[[[WWWVVVWWWXXXWWWWWWXXXYYYZZZZZZYYYYYYVVVUUUSSSQQQOOOMMMLLLLLLIIIGGGFFFFFFGGGGGGFFFDDDBBB@@@<<<888444222111111111000///...---...///000........................---------.........//////........./////////000000//////000000111000000///000000/////////000000111111111000000////////////111111222222222222222222...///////////////000000///////////////.........///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111...............///000000///000000000111111111222111111111111111222222222222222222222222222222222111111111111111111111111222222222111111111111111222222222222333444555555555444444333333444444555222222111111111111222222333333333333333333333333333222222111111222222333111111111222444777:::===111222444444333222222333111333444444222111333555777???JJJUUU___iiissszzz{{{wwwjjj___VVVPPPHHHBBB??????@@@@@@???CCCIIIOOOUUU]]]dddiiiuuuxxx}}}}}}vvvpppkkkiiigggiiifffcccgggqqq|||vvvlllfffeeeeeefffiiiuuuuuutttqqqnnniiieeebbbaaaaaaaaabbbcccdddeeeeeefffeeeeeeeeeeeedddcccbbbaaahhhgggeeefffggghhhgggfffbbbbbbbbbaaa```^^^]]]\\\YYYXXXVVVVVVWWWWWWUUUTTTUUUTTTTTTTTTTTTSSSPPPNNN|||}}}pppjjjiiinnnlllmmmssstttyyy{{{tttpppkkkjjjfffbbbbbbeeeddd```]]]ZZZXXXWWWWWWXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEEDDDCCC@@@<<<999666444333000000////////////000000........................------........./////////////////////000000000000///000000111111111111111000000/////////000111111222222111000000///......111111111222222222222222////////////////////////////////////..................---...000111///...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111...............///000000///000000111111222222222111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111222222222222222222333444555555555444444333333444444555222111111111222222333444333333333333444444444444333222222111111222222333444333222222222333555666///111222333222111222333...111222222111222777;;;CCCMMM[[[gggpppvvv|||}}}uuuhhhZZZPPPFFFDDDAAA>>>>>>@@@CCCEEENNNSSS[[[cccjjjqqqxxx|||}}}|||yyyuuuooohhhdddbbbbbbcccbbbcccgggsssxxxnnnqqqyyymmmggg^^^WWWTTTTTTVVVVVVXXX```iiimmmmmmmmmqqqvvv}}}wwwpppkkkhhhggggggjjjjjjnnnvvvxxxssspppfffeeecccbbbaaaaaaaaaaaahhhiiijjjkkkkkkjjjiiihhhooommmllllllmmmmmmkkkiiieeeeeeeeedddbbb```___^^^^^^\\\ZZZYYYYYYXXXWWWUUUUUUTTTSSSTTTTTTSSSPPPNNNyyynnnkkkjjjooooootttzzzvvvqqqqqqooooootttyyyuuulllddd^^^XXXUUUUUUVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSQQQNNNLLLIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@===999666444///000000111111000000000....................................//////////////////000000000111111111///000111111222222222111000000//////000111111222111111000000000000000000000111111111222222222222000000000000000000000000111111000000000/////////...------...000111///...------------------------------...///000000000000...............///000000///000000111111222333333111111111111111111111111444444444444444444444444222222222222222222222222000000000111222222222333222222222222333444555555555444444333333444444555555555444333333333444444333333333444444444555555333222222111111222222333222111111111000000000000000222333333111000111111---000333444555999AAAHHHVVV___lllvvv{{{~~~{{{pppdddWWWLLLFFF@@@AAABBBBBBDDDIIIRRRYYYccciiiqqqxxx~~~}}}}}}|||{{{yyyvvvsssrrrkkkjjjhhhggggggiiilllnnnlllqqq|||sssbbb\\\```gggmmmrrrsssxxxyyysssmmmiiifffcccYYYUUUPPPMMMMMMMMMMMMMMMNNNRRRWWWXXXXXXXXX\\\___eeebbb^^^ZZZXXXXXXZZZ[[[\\\[[[]]]bbbiiinnnnnnmmmooottt~~~{{{wwwqqqlllgggdddiiiiiijjjkkkkkklllmmmnnnrrrqqqooooooooonnnkkkiiihhhhhhgggeeedddbbb```___aaa___\\\[[[ZZZYYYWWWUUUUUUTTTTTTTTTTTTSSSPPPMMM~~~uuuoooooonnnsssttt{{{}}}zzzuuuwwwxxx{{{vvvhhhaaaYYYSSSSSSTTTUUUTTTUUUWWWZZZ[[[[[[YYYVVVTTTQQQNNNKKKIIIIIIIIIHHHGGGEEEEEEEEECCC@@@<<<888555//////111222222111000///////////////////////////............/////////000000000000000111111111111///000111222222222222222000000///000000111222222/////////000111111222222000000000111111222222222222222111111111111111111333222222222111111000000...------...000111000...........................,,,---...///000000000000...............///000000///000000111222222333333222222111111111111111111555555555555555555555555222222222222222222222222//////000111222333333444222222222222333444555555555444444333333444444555999888777666555444444444333333333444444555555555333222222222222222222333111222333444444444444333333444555444222000///000///333666888;;;BBBLLLUUUdddlllwww~~~}}}yyyooocccUUUKKKFFFDDD@@@CCCGGGIIIMMMVVVdddoootttyyy|||uuuuuutttrrroookkkhhhfffkkklllooorrrwww|||~~~zzzzzzpppcccWWWUUUYYY\\\___ccc___fffjjjeee^^^\\\[[[YYYSSSQQQOOONNNNNNNNNMMMLLLLLLNNNQQQRRRSSSUUUXXX[[[XXXVVVTTTSSSTTTWWWZZZ\\\XXXWWWWWWZZZ^^^```^^^[[[]]]```iiiwww|||ttthhhiiilllpppuuu~~~xxxsssiiihhhggggggiiilllooorrrrrrqqqooonnnnnnllliiigggiiiiiihhhfffeeebbb```___bbb___]]][[[ZZZXXXUUUSSSVVVUUUTTTTTTUUUSSSPPPNNN~~~}}}~~~yyyqqqqqqyyyxxx{{{~~~~~~|||zzz{{{jjj___VVVTTTQQQMMMNNNSSSXXXZZZ]]]```aaaaaa^^^]]]WWWRRRMMMJJJJJJJJJIIIGGGIIIIIIHHHEEEAAA===:::888555444333111000///////////////////////////////////////000000111111222222111111111111111111111111000000000000000000000000......------------.........000333555555444222111000111111222333333444444333333333333222222111000333222111000////////////000000000000////////////000000/////////.........222000...000222333000...---.........//////000000000111111111111222222222444444333222222333333333444444444444555555555666444444444333333333222222444333222111111333555666777666444222222222444555666555444333333444555666666:::<<<:::444000111333222333444444555555555444333333333222222111111111222222222222222222222222222222111222333333111000111333777===FFFQQQ\\\dddpppxxx|||vvvrrrfffVVVLLLJJJHHHDDDAAAGGGKKKRRR[[[dddmmmwww}}}zzzoookkkhhhffffffeeeeeegggiiittt|||sssiiiiiiiiijjjkkklllnnnpppmmmooosssyyy~~~}}}xxxsss^^^VVVRRRVVVZZZ[[[ZZZZZZ___cccccc\\\UUUUUUXXXYYYWWWXXXXXXXXXXXXWWWWWWVVVZZZYYYWWWVVVWWWXXXZZZ[[[[[[[[[[[[ZZZXXXXXXZZZ\\\___]]]ZZZXXXVVVVVVVVVWWWXXX[[[___dddmmmssspppjjj^^^]]]```ccceeeiiittt|||wwwooohhhfffhhhlllpppnnnooopppnnnkkkhhhfffeeelllkkkiiifffbbb``````aaadddbbb```]]]ZZZXXXVVVVVVWWWVVVUUUSSSRRRPPPOOONNN{{{|||||||||{{{vvvvvv}}}|||~~~~~~~~~iii___VVVSSSPPPLLLMMMQQQVVVYYY]]]bbbeeefffdddccc\\\WWWPPPLLLKKKKKKJJJHHHJJJJJJHHHFFFCCC@@@<<<;;;666555333222111000000///000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111000//////......//////000000222333555555444333222222222222222333444555555444444555555444444333222333222111000////////////000000000////////////...,,,,,,,,,,,,------------222000///111333333222////////////000000111111111111111111111222222222222444333333222222333333444444555555555666666666666444444444333333333222222444333222111111333444666777666444222222333444555666555444444444444555666555888;;;999444111111333333333333444444555555555333333333333222222222111333333333333333333333333222222222333444555555444444999@@@IIIRRR]]]hhhooozzz}}}ssskkk___XXXOOOHHHFFFGGGIIIKKKUUU[[[ccclllttt}}}{{{xxxqqqhhheeedddccceeejjjsssoooaaaVVVXXX[[[]]]^^^^^^___```]]]___bbbggglllllliiieee```ZZZWWW[[[```bbbbbbcccffflllnnnjjjgggiiillllllppppppqqqqqqpppooommmlllkkklllmmmmmmnnnnnnnnnnnnoooooonnnllliiihhhiiikkknnnlllhhhddd```^^^\\\\\\[[[^^^aaadddjjjoookkkddd[[[YYY[[[```cccfffmmmtttzzzxxxqqqnnnmmmlllrrrrrrqqqpppmmmlllkkkkkkjjjiiigggdddbbbaaabbbccccccbbb```]]]ZZZXXXWWWVVVWWWVVVUUUSSSRRRPPPOOOOOOyyyxxxzzzwwwxxx||||||}}}iiiaaaZZZVVVSSSOOONNNPPPUUUWWW]]]dddjjjmmmmmmlllbbb]]]UUUOOOLLLKKKJJJJJJKKKJJJIIIGGGEEEBBB@@@???888777555333222111000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111000000000000111111333333444444444333222222333222222111222444555666666666666666666666555444333222111000000000000000000000/////////.........+++++++++,,,,,,---...///222111111222444555333222111111111111111222222222111111111111222222222333333333333222222333333444666666666666777777777777444444444444333333333333444333222111222333444555666555444333333333444555666555555444444555555666444666888777444222333444555444333333333444555666444333333333333333222222444444444444444444444444222222222333555777999:::<<>><<<999666444333222111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222111111000000000000111111222222333333333222111111000111111222333333333444333444444555555555555555333222222111111111222222222222111111111000000000111000...---...///111222333444666666444333444555222222222111111111111111222222222222333333333333222222222222333444555555777777777777888888888888555555555555444444444333222222333333333444444444444555555555666666666666555666666777777666666555555555555555555666777888777666555444444444555666444444444555555555555666333333333333333333333333333444666777999AAAKKKSSSeeelllvvvxxxtttddd___WWWNNNGGGCCCAAAAAACCCEEELLLXXXdddnnnsssttttttvvvxxx|||~~~xxxrrrrrrvvvzzzuuucccYYYVVVWWW\\\aaaeeeddd___[[[[[[]]][[[ZZZ[[[\\\___dddhhhkkkrrrwww~~~zzzvvvsssnnnkkkkkkiiikkkooouuu{{{|||xxxsssmmmpppuuu|||wwwkkkddddddbbbaaacccffffffbbb___^^^^^^_________]]]\\\[[[XXXXXXVVVUUUSSSQQQPPPOOOzzzyyy|||~~~}}}{{{|||xxxqqqfffaaa]]]```hhhoooqqqpppggggggddd^^^WWWRRRQQQRRRNNNMMMKKKIIIGGGFFFFFFFFFAAA@@@===:::777555333333000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222111111111111222222111333444666666555444333000222444555666666555444333444555555666666555555222222222111111222222333333333333222222222222111000///......///222555888333555777666333222222333444333333333222222222111222222222333333333444444222222222222333444555666666666666777777777888888555555555555444444444444222222333333444444444333444444555666666666666666555666777888888777666555888777555555666777888888777666666666555555555444444444555555666666666666444444444444444444444444444777:::<<>>;;;888555444333//////////////////////////////000000111111222222333333333333333333333333222222222222222222222222444333333222222333333444222333666888999888666444111333666888999888666555444444555666666777666666222222222111222222333333444444444333333333222222000//////000333777;;;>>>444666888666333000111222555555555444444333333333222222333333333444444444222222222222333444555666666666666666777777777777666666555555555444444444111222333444444444333333444444555666777777666666555666777888888777666555999888666666777888888888666666777777666555444444444555555555666666777777666666666666666666666666666999===AAAHHHUUUeeeqqqzzz~~~}}}qqqbbbTTTKKKFFFFFFEEECCCAAA@@@BBBCCCBBBNNN^^^hhhllloootttyyyyyy}}}zzzssslllmmmooorrrzzzqqqZZZSSSTTTSSSQQQQQQVVVZZZ^^^^^^^^^dddoooyyy|||vvvnnnmmmmmmmmmrrrzzzyyy~~~oooeeeaaa___]]][[[\\\]]]___``````___]]]\\\[[[ZZZXXXVVVSSSPPPNNNMMM~~~|||wwwtttyyyyyykkkaaaaaabbbccciiirrrrrrqqqooojjjccc]]]YYYXXXSSSPPPLLLJJJJJJJJJIIIHHHLLLHHHCCC@@@>>><<<999888222222111111111333444555000111111111111222222222333333333333333333333333444333333222222333333444444444222222222222444444111333777:::<<<<<<;;;:::555666888:::<<<<<<999666777666555444444555666777888444111///000333444555444444222111111222444444444333333333444555555666777777666555333222111111222333555444333222222333111111222222222333333333222222333333333444444444222333444555666666666666555555555444444333333333444444444555555555555555888888888777777777777777777888888888777666555444666666555666666777888999777666555444444444444444666666555444555666777888666555555555777999<<<===:::@@@HHHSSS]]]iiisssyyy~~~|||tttkkkcccXXXMMMEEEBBBCCCBBBAAA@@@CCCJJJOOOXXX]]]eeennntttvvvvvvuuu|||uuuqqqooogggeeennn{{{sssiiiaaaXXXTTTUUUWWWXXXWWW___ccchhhooowww~~~wwwuuuxxx~~~|||sssjjjccc___\\\\\\\\\^^^```aaa___^^^\\\]]]^^^[[[VVVRRRQQQRRR~~~|||zzzwwwwwwwwwjjjffffffeeellluuuuuutttqqqllleee```]]]\\\VVVRRRNNNKKKJJJJJJJJJIIIKKKHHHDDDAAA???===:::888444444222111111111222333111111111111222222222222333333333333333333333333333333333222222333333333444444333222222333444444444555888::::::999777555555555666888::::::777555888777666555555666777888888555111///111333444555444444333333333333444444111111111111111222333333666555555444333222222111333444666555333222222333111111222222222333333333333333333333444444444444222333444555666666666666555555444444444333333333444444444555555555555555888777777777777777777777666666666666666777777777777666666666666777777888777666555555444444444555444444444444555666777888777888999:::;;;>>>CCCGGGJJJPPPXXXbbbllluuu~~~zzzxxxwwwvvvvvvvvvtttrrrtttlllaaaWWWRRROOOMMMLLLBBBEEEGGGHHHIIINNNUUU[[[fffkkksss{{{}}}yyywwwvvvsssqqqmmmwwwwwwpppppp|||pppgggbbb```\\\XXXYYY]]]dddjjjlllwww}}}yyysssbbb___[[[ZZZ[[[]]]___```ZZZ\\\\\\ZZZVVVRRRQQQRRR}}}{{{}}}ooogggbbb```gggqqqxxxwwwsssmmmgggbbbaaaaaa[[[WWWRRRNNNMMMMMMLLLKKKKKKIIIFFFDDDBBB???;;;888777666444222000000000111111111222222222333333333333333333333333333333333333333222222222222333333555444333333333333444555999:::;;;<<<;;;888555333555444333444666777666444888777666666666666777888888555222000111333444444444444555555555555444444111111111111111222222333444444444333333222222222555666777666444222222222111111222222222333333333333333333333444444444555222333444555666666666666555444444444444333333333444444444555555555666666777777777777777777888888555555444444555777888999888777777666666666666777777666666555555555555555444444555666777888888888888;;;???@@@AAAFFFOOOVVV]]]ccclllttt|||~~~wwwgggeeecccbbbccccccbbb```aaaYYYNNNGGGEEEGGGKKKNNNJJJNNNTTTXXX\\\bbbiiinnnzzz~~~{{{yyysssrrrvvv{{{}}}}}}}}}{{{lll```[[[\\\nnnqqqrrrpppjjjeeecccddd]]]```eeellltttuuunnnddd\\\YYY[[[]]]___[[[\\\\\\ZZZVVVSSSQQQQQQ}}}sssggg___[[[aaalllwwwvvvrrrlllfffcccbbbccc```\\\WWWSSSQQQPPPOOONNNLLLJJJHHHGGGEEEBBB===:::888666444222111111111111222222222222333333333444444444444444444444444444333333222222222222333333555555444444444444555555===>>>??????===:::777555555333111111333444444444666666666555555666666666888555222111222333444444333444555666666555444333444444333333333333444444333333333333333333222222666777888777444222222222111111222222222333333333222222222222333333333333222333444555666666666666444444444444444444444444333333444444555666666666777777777777777888888888777666555444444666888999888888777666666555666666777777666666555666666777777888888999::::::::::::999>>>DDDFFFHHHOOO[[[eeekkkpppyyy~~~pppeeeUUUSSSPPPPPPQQQQQQQQQPPPNNNKKKGGGDDDEEEHHHLLLNNNZZZ```gggnnnrrrwww}}}}}}xxxssssssrrrrrruuu{{{nnnbbb[[[VVVUUUXXX___``````^^^\\\^^^ccciiillluuuzzzlllbbb]]]ZZZZZZ[[[[[[ZZZXXXVVVTTTRRRRRR}}}|||zzzxxx~~~vvvkkkaaa[[[```jjjtttsssooojjjdddbbbbbbcccaaa^^^YYYUUUSSSRRRPPPNNNNNNLLLJJJIIIGGGDDD@@@<<<888777555444333333333444222333333333444444444444444444444444444444444444444444333333333333444444555555555555555555555555:::;;;===>>>===;;;999777555333111000111333333333444444444444444444444444777555222222333555555555333444555666666555444333555555444444444444444555333333333333333333333333666777888777444222222222111111222222222333333333111111111111222222222222222333444555666666666666444444444444444444444444333333444444555666666777666666777777888888888888:::999666555444555777888888888777666666555666666777777666666666777777888999999999999999:::::::::;;;BBBJJJNNNQQQYYYfffpppuuuzzzsssaaaTTTHHHFFFDDDCCCDDDFFFFFFEEEDDDDDDDDDFFFJJJQQQXXX\\\mmmrrrzzz}}}zzzwwwvvvwwwwwwsssyyypppdddXXXSSSRRRQQQSSSVVVYYYZZZ\\\^^^bbbjjjvvv~~~uuuggg]]]WWWWWWUUUTTTSSSTTTTTTUUUUUUwwwttttttuuuwww~~~tttlllbbbZZZ^^^gggqqqpppnnniiidddbbbaaabbb```^^^[[[XXXVVVTTTPPPNNNPPPNNNKKKJJJHHHFFFBBB@@@:::999777555555555555666333333333444444444555555444444444444444444444444555555444444444444555555555555666777777666555555444666888::::::999777666666444222111222333333333222222333444444333222222555333222222444666777666444444555555555555444444555444444333333333333333555555555444444333333333555666777666444222222222111111222222222333333333111111111111222222222222222333444555666666666666333333333444444444444555222333333444555666777777666666666777888888999999;;;:::999777666666777777888777777666666666666777777777777777777888888999888888777777888:::<<<===BBBIIIQQQWWW]]]fffqqqyyy~~~~~~tttfffUUUJJJCCC@@@>>>===???AAAAAAAAACCCDDDGGGMMMUUUaaammmvvv}}}{{{zzzzzz{{{}}}vvv___WWWPPPOOOPPPQQQUUUZZZ___dddkkksss|||}}}~~~~~~nnndddZZZVVVRRRQQQRRRTTTVVVWWWzzzqqqnnnnnnrrryyyyyyrrrnnnfff]]]^^^fffppppppoookkkgggdddccccccbbbaaa```___^^^ZZZUUUQQQRRRPPPLLLJJJHHHGGGEEECCC>>><<<:::888666555555555444444444444555555555555555555555555555555555555666666555555555555666666555666777777777777666555222333666888999888666555777555333333444444444333222333444444444444333222333222111222555777888888444444333333333333444444666666555444444444444444777777666555555444333333333444666555333222222333111111222222222333333333222222333333333444444444222333444555666666666666333333333444444444555555222222333444555666777777555666666777888888999999::::::999999999999999999777666666666666777777888888777777777888888999:::888777777777:::???CCCFFFLLLQQQYYYbbbkkksss|||}}}qqqcccVVVKKKEEEAAA???<<<;;;===@@@AAAAAAHHHMMMVVV```jjjuuussstttyyyxxxeeeXXXTTTSSSVVVZZZ^^^gggppppppwwwooohhh^^^WWWTTTTTTTTTTTTvvvnnnkkkkkkrrr{{{~~~xxxuuuuuunnnddddddkkkpppqqqpppnnnjjjfffeeedddgggfffggggggeeeaaa[[[WWWTTTQQQMMMJJJHHHGGGFFFDDDAAA???<<<999777555444444444444444555555555666666555555555555555555555555777777666666666666777777555666777888888777666555333444777999999888666555777666555555666666444333333333555555555555333333222111111333666888999999444444222111111222444444999999888777777777777777999888777666555444333333222333555444333222222333111111222222222333333333444444444555555555666666222333444555666666666666333333333444444555555555222222333444555666777888555666666777888999999999888888:::;;;;;;;;;;;;;;;666666555666666777888999888888777777888999::::::999888888:::>>>EEELLLPPPSSSXXX```iiittt|||vvveeeUUUJJJDDDCCCAAA???<<<;;;===@@@BBBBBBLLLWWWgggvvv}}}uuuqqqnnnpppyyyuuuddd^^^UUUUUUXXX___gggppp|||mmm```XXXTTTQQQOOOxxxuuuooonnnvvvzzz~~~zzzyyy{{{zzzyyy~~~~~~}}}xxxrrrooommmnnnrrrssswwwxxxrrrhhhdddeeeeeekkkrrrvvvtttlllbbb\\\SSSRRRQQQOOOLLLIIIGGGEEEAAA???===;;;;;;:::777555555555666666666666666666555555444444555666888999<<<;;;:::888777777666666666555444444666666555333777333444999999555555999<<<999777555666888999:::777555444444555444222000222222333444444555666666555555444444444333333333666666666666666777888888:::::::::;;;;;;999555111444444444555555444333333444333333333222111111111555555444444444555666666444444555666777777777777333333444555555555666666555555444555555666888888777777777777888999:::;;;999:::;;;<<<<<<;;;:::999:::999888777666666777888:::888666666777888888888;;;===???@@@CCCIIISSSZZZ\\\bbbkkkttt{{{xxxfffWWWPPPMMMJJJHHH???>>><<<;;;>>>EEENNNUUUbbbmmm|||zzzoookkklllpppuuu}}}rrrggg___[[[UUU^^^kkkxxx~~~~~~~~~}}}uuufff\\\VVVSSSyyywwwtttuuu}}}yyytttssspppoooppppppqqqyyy~~~~~~zzzvvvtttttttttrrrrrrtttuuupppjjjiiimmmlllqqqxxx}}}~~~wwwmmmdddYYYXXXUUURRRNNNJJJGGGFFFCCCAAA>>><<<<<<;;;999777555555555555555666666666555555444444555666888999;;;:::999777777777777888999777555555666666555444666333444999:::666666:::<<<888444333555666666666666555444555666666444222222222333333444444555555666666555555555444444444555555555555666777888999@@@>>>;;;999888777555333333333444444444444333333444333333333333333333222444333333333333444555555444555555555555555555444777666444444444444444333444444555555666666777888777777777888888999:::;;;888999:::;;;;;;:::999888999888777666666666777777:::999888888999;;;;;;;;;===@@@CCCEEEIIIPPPZZZaaaiiiooovvv~~~zzzqqqdddXXXPPPJJJFFFCCCCCCBBBAAAAAAFFFPPP]]]eeesss|||yyyrrrjjjhhhjjjtttssslllmmmqqqppppppmmmgggaaa^^^___bbbppp{{{|||{{{yyy|||pppeee___|||}}}vvvqqqooonnnoooqqqrrrttt{{{}}}~~~}}}}}}}}}}}}vvvtttrrrppplllhhhlllrrrsssuuu|||yyyooobbb```[[[VVVPPPLLLIIIGGGFFFCCC???===<<<<<<:::999555555555555555555555555555444444444555666777888999888777666666777888999;;;999666555555666555555555333555999:::999999<<>>>>><<>>======;;;:::666666666555555555555555444444555555666666777888888777777666777888999:::<<<:::666555555555555444444444666999;;;;;;<<<===CCC===666444777999666333444333222333666777777666333333333333333222222222666666666666555555555444222333333444666888999:::BBB???:::777666666555555111222333333333333333333222222222333333444444555666555555555555666777777777777777777888999999:::>>>999444333666999888777444555666777777888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;888777777777777777777777888999;;;<<<<<<<<<===>>>>>>CCCJJJQQQXXXbbbmmmuuu||||||xxxnnn___RRRLLLJJJHHHKKKQQQZZZfffttt{{{sssqqqpppooooootttrrraaaWWWTTTSSSVVVZZZYYY^^^dddhhhmmm||||||ooojjjmmmwwwxxx{{{rrrjjjcccccclllvvvzzz{{{uuuoooggg]]]VVVQQQOOOOOOIIIFFFBBB@@@???>>><<<:::777777666666666555555555444444555666666777777777777777777888888999::::::<<<999666555555555444333333555777999;;;===>>>>>>BBB<<<666555777888777444555333222222444666666666444333333333333333333333555555555444444444333333222222333444666777999::::::999888888888888666444111222333333444444444444111111222222333333444444555555555555555666666777222222333444777999;;;===DDD@@@:::888888999888777555666777999999999999999999:::;;;<<<=========<<<;;;<<<===>>>>>>===<<<;;;888999999999999999999999888:::<<<<<<;;;;;;===???EEEKKKTTT]]]fffppp{{{xxxgggYYYTTTSSSTTT[[[fffqqq}}}|||zzzppptttyyy||||||ooodddYYYUUUUUUVVVZZZ___]]]ggguuu~~~rrrllllllsss|||uuummmhhhiiisss~~~zzznnncccYYYTTTRRRRRRKKKHHHFFFDDDBBB@@@===;;;999888888777777666666666333444555666777777777777777888:::;;;<<<;;;:::999;;;999888777888777666444444888999999;;;???@@@===<<<999666444444555666666888666444333444666666555444444444444444444444444555444444444444333333333333333333444555777888999444555666999;;;:::666333222222333444555555555555333333333333444444444444444444333333444444555666666666777999<<>>;;;<<<============<<<;;;:::;;;<<<<<<===<<<<<<<<<:::===>>>===<<<===AAAEEEKKKRRR\\\fffooozzzoooddd``````dddkkkwww}}}|||~~~ooo\\\VVVRRRSSSUUUYYYaaajjjuuuwwwnnnlllnnnzzz~~~vvvppppppyyywwwiii]]]VVVSSSSSSMMMKKKJJJIIIGGGDDD@@@<<<::::::999999888777777666333444555666777777777666777999<<<>>>???===:::888:::::::::;;;<<<;;;888666555999;;;999;;;@@@@@@===777777777555333444777;;;===:::777555666666666555444444444555555666666666555555555555444444444444444333333444555666777888444555666999;;;:::888555222333444555666666666666666666666666555555555555666666666555666777777888;;;;;;;;;===@@@CCCGGGIIIDDDEEEEEE@@@:::666777999888999;;;===>>>===<<<<<<<<<>>>@@@AAABBBBBBAAA@@@===>>>???@@@@@@???>>>===<<<===>>>???@@@@@@???>>>===???AAA@@@@@@CCCIIIOOOUUU\\\gggqqqzzzwwwtttsssyyyxxxfffWWWVVVXXX]]]dddnnn~~~~~~vvvttt|||~~~mmm```WWWTTTSSSNNNNNNMMMMMMKKKGGGBBB>>>;;;;;;::::::999888777777333444555777777777777666777:::>>>AAAAAA>>>:::777:::;;;<<<>>>???>>>;;;888666;;;<<<:::;;;@@@@@@<<<666888:::777444555;;;@@@AAA>>>:::888777777666555444444444555666777888888777666666666555555555555444444444444444555666777777777777999;;;;;;999666333444555666777777777777999999888888777777666666::::::999999::::::;;;<<<999999888999;;;???BBBDDD<<<@@@DDDAAA;;;888:::???999:::===>>>??????===<<<===???AAACCCCCCCCCBBBAAABBBBBBDDDDDDDDDDDDBBBBBB>>>???@@@AAABBBBBBAAA@@@???AAACCCCCCCCCHHHQQQXXXbbbjjjuuu}}}nnniiibbbdddjjjsss}}}